/*

description:	basics stylesheet
author:			benjamin nowack

*/

/* general stuff */

div.indent{
	margin-left:10px;
}

pre{
	padding:10px 5px 10px 5px;
	border:1px dotted #ccc;
	line-height:1.2em;
	background-color:#f3f3f3;
}

blockquote{
	margin:15px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	border:1px dotted #ccc;
	line-height:1.2em;
	background-color:#f3f3f3;
	font-style:italic;
}

.small{
	font-size:0.9em;
}

img {
	border: 0;
	opacity:1;
	/*
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
	*/
}

.center{
	text-align:center;
}

.clb{/* clear both */
	clear:both;
	height:1px;
	margin:0px;
	padding:1px;
	font-size:0px;
	line-height:0.1em;
}

.abbr{
	cursor:help;
}


.left {
	float: left;
}

.right {
	float: right;
}

.ind5{margin-left:5px;}
.ind10{margin-left:10px;}
.ind20{margin-left:20px;}

.w10 {width: 10%;}
.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w50 {width: 50%;}
.w55 {width: 55%;}
.w60 {width: 60%;}
.w70 {width: 70%;}
.w75 {width: 75%;}
.w80 {width: 80%;}
.w90 {width: 90%;}
.w100 {width: 100%;}

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.pb20{padding-bottom:20px;}

.op100{
	opacity:1;
	/*
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
	*/
}

.op90{
	opacity:0.9;
	/*
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	filter:alpha(opacity=90);
	*/
}


/* headings  */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	letter-spacing:0.05em;
	margin-top:0px;
	margin-bottom:0.2em;
}

h1{
	margin-top:0px;
	margin-bottom:1em;
	font-size:1.3em;
	font-style:italic;
}

h2{
	font-size:1.1em;
}

h3{
	font-size:1em;
}

h4{
	font-size:1em;
	letter-spacing:0em;
	margin-top:0.2em;
}

/* content */

p{
	line-height:1.3em;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}

.tac {
	text-align:center;
}

.tal {
	text-align:left;
}

.tar {
	text-align:right;
}

div.paragraph, div.justifiedParagraph, div.rightAlignedParagraph, div.centeredParagraph{
	width:99%;
	line-height:1.3em;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}

div.centeredParagraph{
	text-align:center;
}

div.justifiedParagraph{
	text-align:justify;
}

div.rightAlignedParagraph{
	text-align:right;
}

.abbr{
	border-bottom:1px dotted #999;
}

/* form fields */

input{
	font-size:11px;
}

.serverWinIframe{
	width:1px;
	height:1px;
	visibility:hidden;
	margin:0px;
	padding:0px;
	border:none;
}

/* misc */

.email_account, .email_server{
	display: none;
}