/* CSS Document by livinglemon.com */

/* -------------------- Basics -------------------- */
* { 
margin : 0;
padding : 0;
} 

body {
background-color:#616161;
}


#container { 
position : relative;
margin : 0 auto 0;
padding: 0;
width : 965px;
	
} 

/* ---------- Three Pixel Text Jog im IE5/6. Nur fuer IE-Windows zu sehen ---------- */
* html #container {
width : 962px;
} 

ul {
list-style-image: url('../upload/layout/layout_list.gif');
padding:3px 0 3px 20px;
}

li {
list-style-image: url('../upload/layout/layout_list.gif');
}



#main { 
	position : absolute;
	left : 0;
	top : 169px;
	width : 965px;
	background: url(../upload/layout/layout_background_main.gif);
	background-position:top left;
	background-repeat: repeat-y;

} 
/* ---------- Three Pixel Text Jog im IE5/6. Nur fuer IE-Windows zu sehen ---------- */
* html #main {
width : 962px;
	padding: 0;
	margin: 0;
} 


#clear { 
   clear: both;
   height:10px;
} 

IMG {
border:0;
}

/* -------------------- Text-Links -------------------- */

/* A:link { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration : underline;
color : #606060;
} 

A:visited { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration : underline;
color : #606060;
} 

A:hover { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration : none;
color : #606060;
} 

A:active { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration : underline;
color : #606060;
}  */

/* -------------------- Header mit Logo -------------------- */

#header { 
width : 965px;
height : 138px;
background : #fff url(../upload/layout/layout_background_header.gif);
background-position : left 0%;
background-repeat : no-repeat;
} 

#header h1 { 
display : none;
} 

/* -------------------- Flashfilm -------------------- */

#flashfilm { 
	position : absolute;
	left : 0;
	top : 89px;
	height : 0px;
	width : 935px;
	background: #5A5858 url(../upload/layout/layout_background_flasher.gif);
	background-position:top left;
	background-repeat: repeat-y;
	margin:0 15px;	
} 

/* -------------------- Footer -------------------- */

address {
font-family: "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 11px;
color : #FFF;
font-style:normal;
text-align:center;
background : #616160 url(../upload/layout/layout_background_footer.gif);
background-position : left top;
background-repeat : no-repeat;
width : 965px;
height:47px;
padding : 14px 0 0 0;
margin : 0 auto 0;
text-align:center;
}

address a:link, a:visited, a:active { 
color : #FFF;
text-decoration: none; 
}

address a:hover { 
color : #FFF;
text-decoration : underline;
} 




/* -------------------- Volltextsuche -------------------- */



#searchbox {
margin:0;
padding:3px 15px 0 15px;
border-bottom:1px solid #FFF;
border-top: 1px solid #FFF;
height:21px; 
background-color: #818181;
}


/* ---------- Three Pixel Text Jog im IE5/6. Nur fuer IE-Windows zu sehen ---------- */
* html #searchbox {
width : 180px;
padding:3px 15px 0 12px;
} 

.input_searchbox {
	width:120px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	text-decoration: none; 
	border:1px solid #00AEED;
	background-color:#FFF;
	height:15px; 
}


.searchbutton {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal; 
	font-size:11px; 
	color: #00529E; 
	text-decoration:none; 
	background-color:#FFF; 
	width:60px; 
	height:18px; 
	cursor:pointer; 
	margin-left:5px;
	border:1px solid #00AEED;

   line-height:15px;
}



 
/* -------------------- Inhalte: Ueberschrift -------------------- */ 
 
h1 { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 16px;
color : #F6012D;
margin : 5px 0 15px 0;
} 

h2 { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
color : #F6012D;
} 

h3 { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
color : #F6012D;
margin : 5px 0 5px 0;
padding-bottom: 5px;
} 

/* -------------------- Inhalte Texte -------------------- */

#content { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
color : #000;
line-height:18px;
margin : 0;
padding : 20px 26px 0 26px;
width : 488px;
float: left;
} 

/* ---------- Three Pixel Text Jog im IE5/6. Nur fuer IE-Windows zu sehen ---------- */
* html #content {
margin : 0 0 0 0;
width : 484px;
}


#content a:link,
#content a:visited,
#content a:active { 
text-decoration : underline;
color : #00529E;
} 


#content a:hover { 
text-decoration : none;
color : #00529E;
} 



/* -------------------- Marginalspalte -------------------- */


#marginalspalte { 
float:right; 
margin : 10px 28px 0 20px;
width : 141px;
} 

/* ---------- Three Pixel Text Jog im IE5/6. Nur fuer IE-Windows zu sehen ---------- */
* html #marginalspalte {
margin : 10px 25px 0 25px;
width : 141px;
} 


/* -------------------- Copyright -------------------- */

#copyright { 
text-align : right;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 9px;
color : #B7B7B7;
background-color:#616161;
width : 482px;
float:right;
padding-right:15px;
margin-top:-20px;
height:20px;
} 

#copyright a:link, a:active, a:visited { 
color : #B7B7B7;
text-decoration : none;
} 

#copyright a:hover { 
color : #B7B7B7;
text-decoration : underline;
} 


/* -------------------- Formulare -------------------- */

input { 
border : 1px solid #898A8C;
padding: 0 3px;
} 

textarea { 
border : 1px solid #898A8C;
padding: 0 3px;
} 

input.button {
background-color : #fff;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 11px;
color : #004B93;
width : 100px;
}

.input_button { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 11px;
color : #000;
text-decoration : none;
width : 100px;
background-color : #D4D0C8;
border : 1px solid #898A8C;
padding: 0 10px;
} 



/* -------------------- Validierung -------------------- */

#css_valid { 
width : 480px;
float:left;
padding-left:15px;
margin-top:-15px;
background-color:#616161;
} 



/* -------------------- Sprachauswahl -------------------- */

#sprachauswahl { 
height : 31px;
width : 221px;
float:left;
margin : 0;
padding : 0 0 0 15px;
} 

/* ---------- Three Pixel Text Jog im IE5/6. Nur fuer IE-Windows zu sehen ---------- */
* html #sprachauswahl {
width : 218px;
}




/* -------------------- Servicenavigation -------------------- */

#servicenavigation_main { 
position : absolute;
left : 0;
top : 138px;
height : 31px;
width : 965px;
background-image:url(../upload/layout/layout_background_servicenavigation.gif);
background-position:top left;
background-repeat:no-repeat;	
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
color : #747474;
font-weight : bold;
} 

.servicenavigation {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
color: #747474;
font-weight : bold;
padding: 5px 10px 5px 10px;
border-left: 1px solid #FFF; 
border-right: 1px solid #ACACAC;
}

.servicenavigation a:link {
color: #747474;
padding: 0 10px;
font-weight : bold;
text-decoration: none;
}

.servicenavigation a:visited {
color: #747474;
padding: 0 10px;
font-weight : bold;
text-decoration: none;
}

.servicenavigation a:hover {
color: #747474;
padding: 0 10px;
font-weight : bold;
text-decoration: underline;
}

.servicenavigation a:active {
color: #747474;
padding: 0 10px;
font-weight : bold;
text-decoration: none;
}


#servicenavigation_aktiv        {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#000;
font-weight : bold;
text-decoration: none;
padding: 5px 10px 5px 10px;
border-left: 1px solid #707070;
border-top: 2px solid #8D8D8D;

}

#servicenavigation_aktiv a:link {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#000;
font-weight : bold;
text-decoration: none;
padding: 0 10px;
}


#servicenavigation_aktiv a:visited {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#000;
font-weight : bold;
text-decoration: none;
padding: 0 10px;
}

#servicenavigation_aktiv a:hover {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#000;
font-weight : bold;
text-decoration: underline;
padding: 0 10px;
}

#servicenavigation_aktiv a:active {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#000;
font-weight : bold;
padding: 0 10px;
}




.servicenavigation_last {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
color: #5A5A5A;
font-weight : bold;
padding: 5px 10px 5px 10px;
border-left: 1px solid #FFF; 
border-right: 1px solid #ACACAC;
}

.servicenavigation_last a:link {
color: #5A5A5A;
padding: 0 10px;
font-weight : bold;
text-decoration: none;
}

.servicenavigation_last a:visited {
color: #5A5A5A;
padding: 0 10px;
font-weight : bold;
text-decoration: none;
}

.servicenavigation_last a:hover {
color: #5A5A5A;
padding: 0 10px;
font-weight : bold;
text-decoration: underline;
}

.servicenavigation_last a:active {
color: #5A5A5A;
padding: 0 10px;
font-weight : bold;
text-decoration: none;
}

#servicenavigation_aktiv_last        {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#000;
font-weight : bold;
text-decoration: none;
padding: 5px 10px 5px 10px;
border-left: 1px solid #707070;
border-top: 2px solid #8D8D8D;

}

#servicenavigation_aktiv_last a:link {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#000;
font-weight : bold;
text-decoration: none;
padding: 0 10px;
}


#servicenavigation_aktiv_last a:visited {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#000;
font-weight : bold;
text-decoration: none;
padding: 0 10px;
}

#servicenavigation_aktiv_last a:hover {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#000;
font-weight : bold;
text-decoration: underline;
padding: 0 10px;
}

#servicenavigation_aktiv_last a:active {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#000;
font-weight : bold;
padding: 0 10px;
}





/* -------------------- Artikelliste -------------------- */

#headline_artikelliste { 
	font-family : "Trebuchet MS", 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;
} 


/* -------------------- Hauptnavigation -------------------- */

h4 { 
display : none;
} 

#main_hauptnavi { 
float : left;
width : 220px;
margin : 0;
padding : 0 0 0 15px;
} 

/* ---------- Three Pixel Text Jog im IE5/6. Nur fuer IE-Windows zu sehen ---------- */
* html #main_hauptnavi {
padding : 0 0 0 15px;
margin : 0;
}

#hauptnavi { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
color : #FFF;
font-weight : normal;
padding : 0;
margin: 0;
} 

#hauptnavi a:link { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
color : #FFF;
text-decoration : none;
font-weight : normal;
display : block;

} 

#hauptnavi a:visited { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
color : #FFF;
text-decoration : none;
font-weight : normal;
display : block;

} 

#hauptnavi a:hover { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
color : #FFF;
text-decoration : none;
font-weight : normal;
display : block;
background-color:#00ADEC;
} 

#hauptnavi a:active { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
color : #FFF;
font-weight : normal;
display : block;

} 

#nav_first_off { 
color : #FFF;
background-color:#00529E;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 3px 0 3px 15px;
width : 205px;
} 

#nav_first_on { 
color : #FFF;
background-color:#00ADEC;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 3px 0 3px 15px;
width : 205px;
} 

#nav_first_open { 
color : #FFF;
background-color:#00ADEC;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 3px 0 3px 15px;
width : 205px;
} 

#nav_second_off { 
color : #FFF;
background-color:#0077BF;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
background-image:url(../upload/layout/hauptnavigation_level_2.gif); 
background-position:left top; 
background-repeat:no-repeat;
padding: 3px 0 3px 30px;
width : 190px;
} 

#nav_second_on { 
color : #FFF;
background-color:#64C8EC;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
background-image:url(../upload/layout/hauptnavigation_level_2.gif); 
background-position:left top; 
background-repeat:no-repeat;
padding: 3px 0 3px 30px;
width : 190px;
} 

#nav_second_open { 
color : #FFF;
background-color:#00ADEC;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
background-image:url(../upload/layout/hauptnavigation_level_2.gif); 
background-position:left top; 
background-repeat:no-repeat;
padding: 3px 0 3px 30px;
width : 190px;
} 

#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;
} 

#fussgrafik_hauptnavigation {
background-image:url(../upload/layout/layout_fussgrafik_hauptnavigation.gif); 
background-position:left top; 
background-repeat:repeat-x;
}

/* -------------------- Login -------------------- */


#loginbox {
font-family: Arial, Helvetica, sans-serif;
color:#FFF;
border:1px solid #FFF;
padding: 10px;
margin:10px;
}

.login_headline {
font-size:12px; 
font-weight: bold;
border-bottom: 1px solid #FFF;
padding: 0 0 2px 0;
}

#input_searchbox {
font-size:11px;
color: #000;

}

.label_searchbox {
font-size:11px; 
color:#FFF;
padding: 5px 0 2px 0;
}

.login_button{
margin:8px 0 0 10px;
float: right;
}


/* -------------------- Infobox -------------------- */


.title_infobox {

	padding:10px 0 4px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#FFF;
	font-weight:bold;
}

.infobox {
	padding:10px 0 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#FFF;	
	line-height: 14px;
}

.infobox a:link {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: underline; 
	color: #FFF;
	line-height: 14px;
}

.infobox a:visited {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: underline; 
	color: #FFF;
	line-height: 14px;
}

.infobox a:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: none; 
	color: #FFF;
	line-height: 14px;
}

.infobox a:active {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: underline; 
	color: #FFF;
	line-height: 14px;
}

.infobox ul {
	line-height: 20px;
}

#marginalspalte .infobox a.download{ 
	color:#fff;
	background-color:#00529E;
	display:block;
	margin:0 0 6px 0;
	padding:6px;
        text-decoration:none;
}
#marginalspalte .infobox a.download:hover{ 
	color:#fff;
	background-color:#616161;
}

/* -------------------- Sitemap -------------------- */

/* ++++++++++++++++++++ Sitemap NEU ++++++++++++++++++++ */ 

#sitemap {
color:#000;
text-decoration:none;
width:250px;
list-style-image: none;
}


#sitemap li {
color:#000;
text-decoration:none;
width:250px;
}

#sitemap a {
color:#000;
text-decoration:none;
display:block;
}


#sitemap a:link {
color:#000;
text-decoration:none;
}

#sitemap a:visited {
color:#000;
text-decoration:none;
}

#sitemap a:hover,
#sitemap a:focus {
color:#000;
text-decoration:underline;
}


#sitemap a:active {
color:#000;
text-decoration:underline ;
}


/* -------------------- Artikelblättern -------------------- */

#artikelblaettern {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px; 
color:#7E7E7D;
}


#artikelblaettern a:link,
#artikelblaettern a:visited, 
#artikelblaettern a:active {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px; 
text-decoration: none; 
color: #7E7E7D;
}

#artikelblaettern a:hover {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px; 
text-decoration: underline; 
color: #7E7E7D;
}

/* -------------------- Newsbox -------------------- */


.newsbox_headline {
	padding:0 0 4px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#FFF;
	font-weight:bold;
}

.newsbox_content {
	padding:3px 0 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#FFF;	
	line-height: 14px;
}

.newsbox_content a:link,
.newsbox_content a:visited,
.newsbox_content a:active  {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: underline; 
	color: #FFF;
	line-height: 14px;
}


.newsbox_content a:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: none; 
	color: #FFF;
	line-height: 14px;
}

/* -------------------- Bilder-------------------- */

.bild_rechts {
float: right;
margin: 0 0 0 10px ;
border: 1px solid #B44628;
}

.bild_links{
float: left;
margin: 0 10px 0 0;
border: 1px solid #B44628;
}




/*-----------------------------------*/
/* SitemapExtended */
/*-----------------------------------*/

/* kategorie */
ul.sitemapext_cat_0 {
   list-style-type: none;
   padding-left: 20px;
   
}

ul.sitemapext_cat_0 li {
   font-weight: normal;
   margin: 0 0 5px 10px;
}

/* artikel */
ul.sitemapext_art_0 {
   list-style-type: none;
   padding-left: 20px;
}

ul.sitemapext_art_0 li {
   text-decoration: none;
   margin: 5px 0 5px 10px;

}

ul.sitemapext_cat_0 li a:link,a:visited,a:hover,a:active,a:focus {
   text-decoration: none;
}


ul.sitemapext_art_0 li a:link,a:visited,a:hover,a:active,a:focus {
   text-decoration: none;
}

