/** {{{ master-layout styles
 *
 */
* {
	padding: 0px;
	margin: 0px;
}

body {
	text-align : center;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

#centered {
	height: 100%;
	margin : 0px auto;
}

#main {
	position : relative;
	margin : 65px 0 10px 0;
	background : white ;
	float: left;
	width : 100%;
}

#head {
	display: none;
}

#contentWrapper {
	text-align: left;
	margin: 0 20px 20px 20px;
	float:left;
}
* html #contentWrapper {
	/* ie6-bug: ie6 inexpectedly doubles the left-margin of floating elements.
	 * therefore we use a padding instead. */
	margin: 0px;
	padding: 0 20px 20px 20px;
}

#bar_left, #bar_right { display: none; }
#content { float:left; }
#linksBottom { display:none; }
br.clear { clear: both;}
/* }}} */

/** {{{ content-area basics and generic styles (h1, h2, etc.)
 */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #006fb5;
	font-weight: bold;
	margin: 1em 0;
}

#content h1 { font-size: 16px; }
#content h2 { font-size: 12px; }
#content h3 { font-size: 11px; }
#content h4 { font-size: 10px; }

#content strong.teasertext {
	display: block;
	margin-bottom: 1em; /* spacing beetween teasertext and maintext */
}

/* {{{ link-styles*/
a img { border: 0px; }
#content a { color: #006FB5; }
#content a.toplink { display: none; }
/* }}} */

/** {{{ enumerations and lists */
#content ul, #content ol {
	margin-left: 20px;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#content ul {
	list-style-image: url(img/arrow_right_blue.gif);
}
#content ul li, #content ol li { margin-bottom: 0.5em; }
#content ul li a { color: #006FB5; text-decoration: none; }
#content ul li a:hover { text-decoration: underline; }

/* teasertext for downloads, etc... */
#content ul li p.teasertext a {
	font-size: 10px;
	margin-left: 10px;
	color: black;
	display: block;
}
#content ul li p.teasertext a:hover { text-decoration: none; }
#content ul.list { float: left; } /* extlink- intlink- etc. lists */
#content ul.overview { list-style: none ; margin-left: 0px; float: left; }
#content ul.overview li { width: 148px; float:left; margin-bottom: 20px; height: 100px;}
#content ul.overview li.left { float:left; }
#content ul.overview li.right { float:right; }
#content ul.overview li.containsImage { text-align:center; }

#content ul.overview li a.title { font-size: 10px; font-weight: bold; }
#content ul.overview p.teasertext { font-size: 9px; }
/* }}} */

/* {{{ maintext */
.maintext p {
	margin-top: 0.3em;
}

.maintext ul {
	list-style-image: url(img/arrow_black.gif)
}

.maintext ul li {
	margin-top: 0.5em;
}

.maintext a {
	color: #006FB5;
	font-weight: bold;
}

.maintext img {
	margin-top: 0.7em;
}

.maintext table td {
	padding: 2px;
}
/* }}} */
/* }}} */

/* subanvi styles */
ul#subnavi {
	list-style: none;
	margin-top: 20px;
	margin-bottom: 40px;
}
ul#subnavi li {
	margin-bottom: 0.7em;
}
ul#subnavi li a {
	color: #93BE69;
	font-weight: bold;
	font-size: 10px;
}
ul#subnavi a:hover { text-decoration: underline; }
ul#subnavi ul {
	list-style-image: url(img/arrow_right_green.gif);
	margin-left: 15px;
}
ul#subnavi ul li a {
	font-weight: normal;
}
/* }}} */

/** {{{ form styles
 *
 */
#content ul.formErrors {
	list-style-image: url(img/arrow_right_red.gif);
	color: #cd1c1c;
	border: 2px #cd1c1c solid;
	padding: 5px 5px 5px 20px;
	margin: 2em 0;
}

#content form { margin-top: 1em; }

form { font-size: 10px; }
form fieldset { border: none; }
form fieldset legend { display: none; }
form label {
	display: block;
	float: left;
	width: 100px;
	padding: 2px 4px 0 0;
}
form select, form input, form textarea {
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	
	width: 184px;
	padding: 1px;
	margin-bottom: 2px;
	border: 1px solid #AAA;
}

form select { width: 188px; }
form textarea { width: 288px; height: 100px;}
form input.error, form select.error, form textarea.error {
	color: #cd1c1c;
	border-color: #cd1c1c;
}
form label.error { color: #cd1c1c; }
form div.buttons {
	width: 100%;
	margin-top: 0.5em;
}
/* }}} */
