/* CSS Document by livinglemon.com */

/* -------------------- Basics -------------------- */
* { 
margin : 0;
padding : 0;
} 

body {
background-image : url(../upload/layout/background.png);
background-position : top left;
background-repeat : repeat-x;
background-color:#C0C0C0;
}


#container { 
position : relative;
margin : 0 auto 0;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #606060;
width : 910px;
} 

#main { 
color : inherit;
background : #FFF url(../upload/layout/background_main.gif);
background-position : left top;
background-repeat: repeat-y ;
} 

#clear { 
   clear: both;
} 

IMG {
border:none;
}

/* -------------------- Text-Links -------------------- */

/* A:link { 
font-family : Arial, Helvetica, sans-serif;
text-decoration : underline;
color : #606060;
} 

A:visited { 
font-family : Arial, Helvetica, sans-serif;
text-decoration : underline;
color : #606060;
} 

A:hover { 
font-family : Arial, Helvetica, sans-serif;
text-decoration : none;
color : #606060;
} 

A:active { 
font-family : Arial, Helvetica, sans-serif;
text-decoration : underline;
color : #606060;
}  */

/* -------------------- Header mit Logo -------------------- */

#header { 
width : 910px;
height : 149px;
background : #fff url(../upload/layout/background_titel.gif);
background-position : left 0%;
background-repeat : no-repeat;
} 

#header h1 { 
display : none;
} 



/* -------------------- Locationstring -------------------- */

#locationstring { 
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
color : #E6E6E6;
position : absolute;
left : 15px;
top : 127px;
width : 880px;
height : 22px;
padding: 5px 0 5px 20px;
} 

#locationstring a:link { 
color : #E6E6E6;
text-decoration : none;
} 

#locationstring a:visited { 
color : #E6E6E6;
text-decoration : none;
} 

#locationstring a:hover { 
color : #E6E6E6;
text-decoration : underline;
} 

#locationstring a:active { 
color : #E6E6E6;
text-decoration : none;
} 

/* -------------------- Hauptnavigation -------------------- */

h4 { 
display : none;
} 

#main_hauptnavi { 
float : left;
width : 181px;
margin : 0;
padding : 0 0 0 14px;
} 

/* ---------- Three Pixel Text Jog im IE5/6. Nur fuer IE-Windows zu sehen ---------- */
* html #main_hauptnavi {
padding : 0 0 0 14px;
margin : 0;
}

#hauptnavi { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
color : #004B93;
font-weight : bold;
padding : 10px 0 0 14px;
margin: 0 0 0 0;
} 

#hauptnavi a:link { 
font-family : Arial, Helvetica, sans-serif;
color : #004B93;
text-decoration : none;
font-weight : bold;
display : block;
width : 150px;
} 

#hauptnavi a:visited { 
font-family : Arial, Helvetica, sans-serif;
color : #004B93;
text-decoration : none;
font-weight : bold;
display : block;
width : 150px;
} 

#hauptnavi a:hover { 
font-family : Arial, Helvetica, sans-serif;
color : #37A431;
text-decoration : none;
font-weight : bold;
display : block;
width : 150px;
} 

#hauptnavi a:active { 
font-family : Arial, Helvetica, sans-serif;
color : #37A431;
font-weight : bold;
display : block;
width : 150px;
} 

#nav_first_off { 
color : #004B93;
height : 20px;
background-image:url(../upload/layout/hauptnavigation_ebene1_inaktiv.gif); 
background-position:left top; 
background-repeat:no-repeat;
padding:4px 5px 0 28px;
} 

#nav_first_on { 
color : #004B93;
height : 20px;
background-image:url(../upload/layout/hauptnavigation_ebene1_aktiv.gif); 
background-position:left top; 
background-repeat:repeat-y;
padding:4px 5px 0 28px;
} 

#nav_second_off { 
font-size : 11px;
color : #004B93;
height : 20px;
background-image:url(../upload/layout/hauptnavigation_ebene2_inaktiv.gif); 
background-position:left top; 
background-repeat:no-repeat;
padding:4px 5px 0 28px;
} 

#nav_second_on { 
font-size : 11px;
color : #004B93;
height : 20px;
background-image:url(../upload/layout/hauptnavigation_ebene2_aktiv.gif); 
background-position:left top; 
background-repeat:repeat-y;
padding:4px 5px 0 28px;
} 

#nav_third_off { 
font-size : 11px;
color : #004B93;
height : 20px;
background-image:url(../upload/layout/hauptnavigation_ebene2_inaktiv.gif); 
background-position:left top; 
background-repeat:no-repeat;
padding:4px 5px 0 28px;
} 

#nav_third_on { 
font-size : 11px;
color : #004B93;
height : 20px;
background-image:url(../upload/layout/hauptnavigation_ebene2_aktiv.gif); 
background-position:left top; 
background-repeat:repeat-y;
padding:4px 5px 0 28px;
} 

/* -------------------- Volltextsuche -------------------- */

#search { 
width : 223px;
} 

#suchbutton { 
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
color : #FFF;
} 

#sucheingabe { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #FFF;
}
 
/* -------------------- Inhalte: Ueberschrift -------------------- */ 
 
h1 { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
color : #606060;
margin : 5px 0 15px 0;
padding-bottom: 5px;
border-bottom: 1px solid #BFBFBF;
} 

h2 { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
color : #C0C0C0;
} 

/* -------------------- Inhalte Texte -------------------- */

#content { 
line-height: 16px;
margin : 0 0 0 33px;
padding : 20px 12px;
width : 470px;
float: left;
} 

/* ---------- Three Pixel Text Jog im IE5/6. Nur fuer IE-Windows zu sehen ---------- */
* html #content {
margin : 0 0 0 5px;
width : 470px;
}


#content a:link { 
color : #004B93;
text-decoration : underline;
} 

#content a:visited { 
color : #004B93;
text-decoration : underline;
} 

#content a:hover { 
color : #004B93;
text-decoration : none;
} 

#content a:active { 
color : #004B93;
text-decoration : underline;
} 



/* -------------------- Marginalspalte -------------------- */


#marginalspalte { 
float:right; 
margin : 10px 0 0 0;
width : 174px;

} 

/* -------------------- Footer -------------------- */

#footer{
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
color : #C0C0C0;
padding : 6px 0;
background : #FFF url(../upload/layout/background_footer.gif);
background-position : left top;
background-repeat : no-repeat;
width : 910px;
height:25px;
margin : 0 auto;
}



/* -------------------- Copyright -------------------- */

#copyright { 
text-align : right;
margin : -17px auto 0;
font-family : Arial, Helvetica, sans-serif;
font-size : 9px;
color : #FFF;
width : 882px;
} 

#copyright a:link { 
color : #FFF;
text-decoration : none;
} 

#copyright a:hover { 
color : #FFF;
text-decoration : underline;
} 

#copyright a:active { 
color : #FFF;
text-decoration : none;
} 

#copyright a:visited { 
color : #FFF;
text-decoration : none;
} 

/* -------------------- Formulare -------------------- */

input { 
border : 1px solid #898A8C;
padding: 0 3px;
} 

textarea { 
border : 1px solid #898A8C;
padding: 0 3px;
} 

input.button {
background-color : #fff;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #004B93;
width : 100px;
}

/* -------------------- Validierung -------------------- */

#css_valid { 
margin : 3px auto 0;
width : 882px;
} 










/* -------------------- Servicenavigation -------------------- */

#servicenavigation_main { 
	position : absolute;
	left : 15px;
	top : 101px;
	height : 25px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FFF;
	border-bottom: 1px solid #fff;
	background-color : #37A431;
} 

.servicenavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding: 5px 10px 5px 10px;
 	border-left: 1px solid #FFF; 
}

.servicenavigation a:link {
	color: #FFF;
	padding: 0 10px;
	text-decoration: none;
}

.servicenavigation a:visited {
	color: #FFF;
	padding: 0 10px;
	text-decoration: none;
}

.servicenavigation a:hover {
	color: #FFF;
	padding: 0 10px;
	text-decoration: underline;
}

.servicenavigation a:active {
	color: #FFF;
	padding: 0 10px;
	text-decoration: none;
}

#servicenavigation_aktiv        {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #FFF;
	background-color: #004B93;
}

#servicenavigation_aktiv a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: none;
	padding: 0 10px;
	background-color: #004B93;
}


#servicenavigation_aktiv a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: none;
	padding: 0 10px;
	background-color: #004B93;
}

#servicenavigation_aktiv a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: underline;
	padding: 0 10px;
	background-color: #004B93;
}

#servicenavigation_aktiv a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	padding: 0 10px;
}




.servicenavigation_last {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: none;
	padding: 5px 15px 5px 10px;

	border-left: 1px solid #FFF;
	background-color: #37A431 ;
	background : #37A431 url(../upload/layout/grafik_servicenavigation_links.gif);
	background-position : right ;
	background-repeat : no-repeat;
}

.servicenavigation_last a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: none;
	padding: 0 10px;
	background-color: #37A431 ;
}

.servicenavigation_last a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: none;
	padding: 0 10px;
	background-color: #37A431 ;
}

.servicenavigation_last a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: underline;
	padding: 0 10px;
	background-color: #37A431 ;
}

.servicenavigation_last a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	padding: 0 10px;
}





#servicenavigation_aktiv_last {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: none;
	padding: 5px 15px 5px 10px;
	border-left: 1px solid #FFF;
	background : #004B93 url(../upload/layout/grafik_servicenavigation_links.gif);
	background-position : right ;
	background-repeat : no-repeat;
}

#servicenavigation_aktiv_last a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: none;
	padding: 0 10px;
	background-color: #004B93;
}

#servicenavigation_aktiv_last a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: none;
	padding: 0 10px;
	background-color: #004B93;
}

#servicenavigation_aktiv_last a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	text-decoration: underline;
	padding: 0 10px;
	background-color: #004B93;
}

#servicenavigation_aktiv_last a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	padding: 0 10px;
}


/* -------------------- Adressbox -------------------- */

#address { 
	width : 181px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #606060;
	padding:10px 10px 10px 10px;
} 

address a:link { 
	color : #FFF;
	text-decoration : none;
} 

address a:hover { 
	color : #FFF;
	text-decoration : underline;
} 

address a:active { 
	color : #FFF;
	text-decoration : none;
} 

address a:visited { 
	color : #FFF;
	text-decoration : none;
} 

.address_title { 
	width : 181px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
	padding: 2px 10px 0 10px;
} 

.address_subtitle { 
	width : 181px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000;
	padding: 2px 10px 0 10px;
} 

.address_link{ 
	width : 181px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #FFF;
	padding: 4px 0 0 0;
} 

.address_link a:link { 
	color : #FFF;
	text-decoration : underline;
} 

.address_link a:hover { 
	color : #FFF;
	text-decoration : none;
} 

.address_link a:active { 
	color : #FFF;
	text-decoration : none;
} 

.address_link a:visited { 
	color : #FFF;
	text-decoration : underline;
} 

/* -------------------- Infobox -------------------- */

.infobox_headline { 
	width : 181px;

	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	text-transform:uppercase;
	padding: 2px 10px 0 10px;
} 

.infobox_content { 
	width : 181px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #606060;
	padding: 5px 10px 0 10px;
} 

.infobox_content a { 
	color : #606060;
	text-decoration : none;
} 

.infobox_content a:link { 
	color : #606060;
	text-decoration : none;
} 

.infobox_content a:hover { 
	color : #606060;
	text-decoration : underline;
} 

.infobox_content a:active { 
	color : #606060;
	text-decoration : none;
} 



/* -------------------- Artikelliste -------------------- */

#headline_artikelliste { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #606060;
	text-decoration : none;
} 

.headline_artikelliste a { 
	color : #606060;
	text-decoration : none;
} 

.headline_artikelliste a:link { 
	color : #606060;
	text-decoration : none;
} 

.headline_artikelliste a:hover { 
	color : #606060;
	text-decoration : underline;
} 

.headline_artikelliste a:active { 
	color : #606060;
	text-decoration : none;
} 