@charset "UTF-8";

body, html  {
	* height:100%;
	font: 0.895em Georgia, "Times New Roman", Times, serif;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

div#header {
padding-bottom:23px;
}

#container { 
	width: 1260px;
	background: #FFFFFF;
	/*margin: 0 auto;  the auto margins (in conjunction with a width) center the page if needed */
	text-align: left; /* this overrides the text-align: center on the body element. */
	height:100%
}  

/*************************** Top Navigation ***************************/
#topnav_container {
	display:block;
	float:left;
	width:100%;
	height:28px;
	margin:0;
	padding:0;
	padding-bottom:50px;

}

/********* Top Navigation 1. Ebene *********/
#topnav {
	display:block;
	float:left;
	padding-left:20px;
	width:580px;

}
/********* Top Navigation Sprachen *********/
#languages {
	display:block;
	float:left;
	width:110px;
	padding-left:14px;
	}
/********* Top Navigation Suche *********/
#search {
	display:block;
	float:left;
	width:330px;
	padding-left:86px;

}

#search .input_suche {
	padding-left:4px;
	font: 0.9em Georgia, "Times New Roman", Times, serif;
	width:135px;
	border:1px solid #c6c6c6;
	height:20px;
}
/*************************** Top Navigation ***************************/


/*************************** Linke Navigation ***************************/
#leftnav  {
	float:left;
	width:192px;
	background:#fff; 
	min-height:400px;
	font-size:0.9em;
	font-weight:lighter;
	margin-left:0px;
	padding-left:12px;
	/*border:1px solid #bab8a8;*/

}
#leftnav ul {
	list-style:none;
	margin:0px;
	padding: 0px;
}
#leftnav li{
	margin:0px;
}
#leftnav a {
	display:block;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:0px;
	width:auto;
	color: #A0A0A0;
	text-decoration:none;
	font-weight:bold;
	border-top:1px dashed #a0a0a0;
}
#leftnav a:hover {
	color:#CF001B;
}
#leftnav .clicked {
	color:#000;
}
#leftnav ul ul li {
	margin:0;
	padding:0;
}
#leftnav ul ul a {
	background-image:url(../pix/nav2_bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:14px;
	padding-top:3px;
	padding-bottom:4px;
	color:#787878;
	border:none;
}
#leftnav ul ul a:hover {
	background-image:url(../pix/nav2_bullet_h.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#CF001B;
}
#leftnav ul ul .clicked {
	color:#000;
}
#leftnav ul ul ul li {
	display:block;
	margin:0;
	padding:0;
}
#leftnav ul ul ul a {
	background-image:url(../pix/nav3_bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:28px;
	width:auto;
	display:block;
	color:#505050;
}
#leftnav ul ul ul a:hover {
	background-image:url(../pix/nav3_bullet_h.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#CF001B;
}
#leftnav ul ul ul .clicked {
	color:#000;
}

#leftnav ul ul ul ul li {
	display:block;
	margin:0;
	padding:0;
}
#leftnav ul ul ul ul a {
	background-image:url(../pix/nav4_bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:44px;
	width:auto;
	display:block;
	color:#505050;
}
#leftnav ul ul ul ul a:hover {
	background-image:url(../pix/nav4_bullet_h.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#CF001B;
}
#leftnav ul ul ul ul .clicked {
	color:#000;
}
/*************************** Linke Navigation ***************************/

/*************************** Content Arrows ***************************/
#arrows {
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
	height:auto;
	text-align:center;
}

/*************************** Content ***************************/
#content {
	float:left;
	width:558px;
	margin-left:24px;
	margin-right:24px;
	line-height:1.5em;
	/*border:1px solid #bab8a8;*/
}

#contentIntro08 {
	float:left;
	width:750px;
	margin-left:24px;
	margin-right:24px;
	line-height:1.5em;
	/*border:1px solid #bab8a8;*/
}

#content h1 {
	font-weight:normal;
	color:#CF001B;
	font-size:1.5em;
	margin:0;
	padding:0;	
}

#content h1 .black {
	color:#000;
	margin:0;
	padding:0;
	font-size:1em;	
}

#content h1 .green {
	color:#6e8f00;
	margin:0;
	padding:0;
	font-size:1em;	
}


#content h2 {
	font-weight:bold;
	color:#000;
	font-size:1em;
	margin:0;
	padding:0;	
}

#content h2 a {
	font-weight:bold;
	color:#CF001B;
	font-size:0.9em;
	margin:0;
	padding-bottom:0.2em;
	text-decoration:none;	
}

#content .green {
	color:#6e8f00;
	margin:0;
	padding-bottom:0.2em;	
}

#content .red {
	color:#CF001B;
	margin:0;
	padding-bottom:0.2em;	
}

#content .black {
	color:#000;
	margin:0;
	padding-bottom:0.2em;	
}


#content a {
	text-decoration:underline;
	color:#6e8f00;
}

#content a:hover {
	text-decoration:none;
	color:#6e8f00;
}

#content a:hover {
	text-decoration:none;
	color:#6e8f00;
}

#content p {
	margin-top:0;
}

#content hr {
	margin-top:0px;
	border: 0;
	width: 100%;
	background-image:url(../pix/bg_hr.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:1px;
	padding-bottom:2px;
	padding-top:2px;
	color:#e0e0e0;
}


#content ul {
	list-style:none;
	margin:0px;
	padding: 0px;
}

#content li {
	margin:0;
	display:block;
	background-image:url(../pix/arrow_ul.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	margin-left:21px;
	padding-left:12px;
	color:#505050;
}

/*#content li:hover {
margin:0;
display:block;
background-image:url(../pix/arrow_ul_h.gif);
background-repeat:no-repeat;
background-position:left center;
text-decoration:none;
padding-left:12px;
margin-left:3px;
color:#a0a0a0;
}

#content ul a {
color:#a0a0a0;
text-decoration:none;
}

#content ul a:hover {
background-repeat:no-repeat;
background-position:left center;
color:#505050;
text-decoration:none;
}*/
/*************************** Content Links Bottom */

#content .links_bottom{
	color:#A0A0A0;
}

#content .links_bottom a {
	text-decoration:none;
	color:#A0A0A0;
}

#content .links_bottom a:hover {
	text-decoration:none;
	color:#505050;
}

/*************************** Content Breadcrumb ***************************/
#content .breadcrumb {
	width:100%;
}

#content .breadcrumb a {
	background-image:url(../pix/arrow_breadcrumb.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	padding-left:12px;
	color:#A0A0A0;
}

#content .breadcrumb a:hover,#content .breadcrumb .clicked {
	background-image:url(../pix/arrow_breadcrumb_h.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	padding-left:12px;
	color:#505050;
}
/*************************** Content Breadcrumb END  ***************************/

/*************************** Rechte Spalte ***************************/
#rightcol {
	float:left;
	width:180px;
	margin:0;
	padding:0;
	/*border:1px solid #bab8a8;*/
}
#rightcol .titel {
	font-weight:normal;
}
#rightcol .aktuell {
	background: #EEEEEE;
	padding:9px;
	margin-top:5px;
}

#rightcol .intro {
	background: #fff;
	padding:12px;
	margin-top:5px;
	font-weight:bold;
	color:#CF001B;
}


#rightcol .aktuell a {
	text-decoration:underline;
	color:#6e8f00;
}
#rightcol .aktuell a:hover {
	text-decoration:none;
	color:#6e8f00;
}
#rightcol .aktuell .titel {
	font-weight:normal;
	color:#CF001B;	
	padding:0 0 4px 0;
	margin-top:0;
}
#rightcol .quicklinks {
	background: #EEEEEE;
	padding:9px;
	margin-top:5px;
}

#rightcol .quicklinks ul {
	margin:0px;
	padding: 0px;	
	border-bottom:1px dashed #bab8a8;
}
#rightcol .quicklinks li {
	list-style:none;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;	
	border-top:1px dashed #bab8a8;
}

#rightcol .quicklinks a {
	background-image:url(../pix/arrow_quickies.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	text-decoration:none;
	color:#000;
}

#rightcol .quicklinks a:hover {
	background-image:url(../pix/arrow_quickies_h.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	text-decoration:none;
	color:#6e8f00;
}
/*************************** Rechte Spalte ***************************/

/*************************** Werbung ***************************/
#adv {
	float:left;
	width:200px;
	margin-left:22px;
}
/*************************** Werbung ***************************/

/*************************** Fusszeile ***************************/
#footer {
	float:left;
	width: 990px;
	text-align: center;
	/*border:1px solid #bab8a8;*/
}
/*************************** Fusszeile ***************************/

/*************************** FORM ---- Styles  ***************************/
form {
	margin:0;
	padding:0;
}
input {
	background-color:#EEEEEE;
	border:none;
	height:20px;
	font: 1em Georgia, "Times New Roman", Times, serif;
	padding-left:5px;
	border:1px solid #c6c6c6;
}

input:focus {
	background-color:#C6C6C6;
	border:none;
	height:20px;
	font: 1em Georgia, "Times New Roman", Times, serif;
	border:1px solid #c6c6c6;
}
select {
	background-color:#EEEEEE;
	border:none;
	height:20px;
	font: 1em Georgia, "Times New Roman", Times, serif;
	padding-left:5px;
	border:1px solid #c6c6c6;
}
select:focus {
	background-color:#C6C6C6;
	border:none;
	height:20px;
	font: 1em Georgia, "Times New Roman", Times, serif;
	border:1px solid #c6c6c6;
}

textarea {
	background-color:#EEEEEE;
	border:none;
	font: 1em Georgia, "Times New Roman", Times, serif;
	padding-left:5px;
	border:1px solid #c6c6c6;

}
textarea:focus {
	background-color:#C6C6C6;
	border:none;
	font: 1em Georgia, "Times New Roman", Times, serif;
	border:1px solid #c6c6c6;
}

.button {
	background-color:none;
	border:none;
	padding:0;
}


.radio {
font: 1em Georgia, "Times New Roman", Times, serif;
	color:#6E8F00;
	text-align:center;
	font-weight:bold;
	background-color:#fff;
	border:none;
	text-decoration:underline;
}

.radio:focus {
font: 1em Georgia, "Times New Roman", Times, serif;
	color:#6E8F00;
	text-align:center;
	font-weight:bold;
	background-color:#fff;
	border:none;
	text-decoration:underline;
}

.submit {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color:#6E8F00;
	text-align:center;
	font-weight:bold;
	background-color:#fff;
	border:none;
	text-decoration:underline;
}

.submit:focus {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color:#6E8F00;
	text-align:center;
	font-weight:bold;
	background-color:#fff;
	border:none;
	text-decoration:underline;
}

/*************************************************************************Tooltip Dings***************************************/
#dhtmltooltip{
position: absolute;
width: auto;
padding-left:0.3em;
padding-right:0.3em;
background-color: #fff;
visibility: hidden;
text-align:center;
font-size:0.85em;
z-index: 100;
}
