* {
margin:0;
padding:0;
}

html, body{
text-align:center;
vertical-align:top;
height:100%;
min-height: 100%;
width: 100%;
margin:auto;
padding: 0px;
background: #fff;
font:10px Verdana, Arial, "Trebuchet MS", sans-serif;
color:#666;
line-height:17px;
background:url(pics/bg_body.jpg);
background-position:0px 0px;
background-repeat:repeat-x;
}

table, td, div, span {
margin: 0px 0px 0px 0px;
padding: 0px;
text-align:left;
font:10px Verdana, Arial, "Trebuchet MS", sans-serif;
line-height:14px;
}

ul { 
list-style-image:url(pics/list_icon.jpg);
background-position:0px 2px;
background-repeat:no-repeat;
padding-left:30px;
border: 0px solid red;
} 

/* 
ul { 
list-style-image:url(pics/list_icon_2.jpg);
padding-left:24px;
border: 0px solid red;
}*/


li.downloads { 
margin:10px 0px 10px 0px;
border: 0px solid red;
}

ol { 
list-style-type:decimal;
padding-left:30px;
border: 0px solid red;
} 

h1 { 
  font:11px Verdana, Arial, "Trebuchet MS", sans-serif;
  color:#0b4074;
	font-weight:normal;
	padding-bottom:12px;
  }

h1.ueberschrift { 
  font:14px Verdana, Arial, "Trebuchet MS", sans-serif;
  color:#0b4074;
	font-weight:normal;
	padding-bottom:6px;
  }

h1.csc-firstHeader { 
  font:11px Verdana, Arial, "Trebuchet MS", sans-serif;
  color:#0b4074;
	font-weight:normal;
	padding-bottom:12px;
  }
	
	
  /* ######### Links dateiweit ########### */
  a:link { color:#000; font-size:10px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }				
  a:visited { color:#000; font-size:10px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }
  a:hover { color:#000; font-size:10px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }					
  a:active { color:#000; font-size:10px; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; text-decoration: none; }
	
	  /* ######### Links dateiweit ########### */
  a.news_liste:link, a.news_liste:visited, a.news_liste:hover, a.news_liste:active { color:#000; font-size:10px; font-family: verdana, arial, helvetica, sans-serif; font-weight:bold; text-decoration: none; }				

	/* ######### Links pfadnavi ########### */
  a.pfadnavi:link, a.pfadnavi:visited, a.pfadnavi:hover, a.pfadnavi:active { color:#999; font-size:9px; font-weight:normal; text-decoration: none; }				

table.haupttabelle {
	width: 714px;
	max-width: 714px;
	padding:0 0;
	margin:0 auto;
	text-align:left;
 	min-height: 100%; /* Fuer moderne Browser */
 	height: 100%; /* Fuer IE */
	vertical-align:top;
	background:url(pics/bg_haupttabelle_714_974.jpg);
  background-position:0px 0px;
  background-repeat:no-repeat;
	border: 0px solid red;
}

td.spacer_links_rechts {
	width: 17px;
	border: 0px solid red;
}

td.spacer_1 {
	width: 20px;
}

td.spacer_2 {
	width: 12px;
}

td.spacer_3 {
	width: 8px;
}


td.logo {
  height: 81px;
  width: 680px;
  margin: 0; 
  padding: 0 0px 0px 0px;
	padding:0;
  vertical-align:bottom;
  text-align:right;
	font:12px Arial, Verdana, "Trebuchet MS", sans-serif;
	font-weight:bold;
	color:#0b4074;
  border: 0px solid red;
  }

td.banner_links {
  height: 153px;
  width: 500px;
  margin: 0; 
  padding: 17px 0 0 0px;
  vertical-align:top;
  text-align:left;
	background:url(pics/banner.jpg);
  background-position:0px 18px;
  background-repeat:no-repeat;
  border: 0px solid green;
  }
	
td.banner_rechts {
  height: 155px;
  width: 179px;
  margin: 0; 
  padding: 17px 0px 0 1px;
  vertical-align:top;
  text-align:left;
  border: 0px solid orange;
  }	
	
td.navipfad {
  height: 20px;
  margin: 0; 
  padding: 0 0px 30px 0px;
  vertical-align:top;
  text-align:left;
	color:#999; font-size:9px; font-weight:normal; text-decoration: none;
  border: 0px solid red;
  }	
	
td.ueberschrift {
  height: 20px;
  margin: 0; 
  padding: 0 0 0 0px;
  vertical-align:top;
  text-align:left;
  border: 0px solid red;
  }	
	
td.content_links {
  height: 100%;
  width: 120px;
  margin: 0; 
  padding: 0 0 0 0px;
  vertical-align:top;
  text-align:left;
  border: 0px solid #333;
  }		
	
td.content_mitte {
  height: 100%;
  width: 348px;
  margin: 0; 
  padding: 12px 0px 0 0px;
  vertical-align:top;
  text-align:left;
  border: 0px solid green;
  }	
	
td.content_rechts {
  height: 100%;
  width: 172px;
  margin: 0; 
  padding: 0 0px 0 0px;
  vertical-align:top;
  text-align:left;
  border: 0px solid blue;
  }	
	
td.suche_bottom {
  height: 30px;
  width: 680px;
  margin: 0; 
	color:#666;
  padding: 0px 0px 0px 0px;
  vertical-align:top;
  text-align:left;
  border: 0px solid yellow;
  }
	

/* ######################### HauptMENUES ######################### */ 
span.menu_ebene1 {
	text-align:left;
	border-top: 1px solid #fff;
	border-left: 0px solid #fff;
	background:#084482 url(pics/menu.gif);
	background-position:0px 0px;
	width:179px;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	white-space:nowrap;
	display:block;
}


a.menu_ebene1:link, a.menu_ebene1:visited, a.menu_ebene1:hover, a.menu_ebene1:active {
	display:block;
	width:171px;
  text-align:right;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	border: 0px solid red;
	background:#084482 url(pics/menu.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:0 0px 0 0px;
	margin:0px 0 0 0;
}

a.menu_ebene1:hover {
  color:#a8bfda;
}	


a.menu_ebene1_aktiv:link, a.menu_ebene1_aktiv:visited, a.menu_ebene1_aktiv:hover, a.menu_ebene1_aktiv:active{
	display:block;
	width:171px;
	text-align:right;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	border: 0px solid green;
  background:#084482 url(pics/menu_hover.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:0 0px 0 0px;
}	
/* ############################################### */ 






div.sprachauswahl_box {
width: 124px;
float:right;
margin: 0; 
padding: 0;
vertical-align:top;
border: 0px solid #165082;
text-align:left;
}

div.sprachauswahl_box_normal {
font:10px Verdana, Arial, "Trebuchet MS", sans-serif;
width: 60px;
float:left;
margin: 0; 
padding: 0;
vertical-align:top;
border: 0px solid #165082;
text-align:left;
height:25px;
line-height:25px;
}

div.sprachauswahl_box_aktiv {
font:10px Verdana, Arial, "Trebuchet MS", sans-serif;
width: 60px;
float:left;
margin: 0; 
padding: 0;
vertical-align:top;
border: 0px solid red;
text-align:left;
height:25px;
line-height:25px;
}
	
td.hauptmenue {
  height: 13px;
  width: 900px;
	white-space:nowrap;
  margin: 0 0 0 0;
  	padding:0 0 0 85px;
  vertical-align:top;
	background:url(pics/menue_abstand_links.jpg);
  background-position:0px 0px;
  background-repeat:no-repeat;
  border: 0px solid green;
  }

td.untermenue {
  height: 30px;
  width: 900px;
  margin: 0 0 0 0;
  padding-left:90px;
  vertical-align:top;
  border: 0px solid green;
  }	

td.inhalt_text {
  width: 520px;
	height:100%;
  margin: 0; 
	line-height: 19px;
  padding:10px 20px 0px 90px;
  vertical-align:top;
  border: 1px solid #fff;
  } 
	
td.inhalt_bild {
  width: 380px;
  padding: 10px 0 0 0 ; 
  margin: 0;
	line-height: 19px;
  vertical-align:top;
  border: 0px solid #000;
  } 
	
/* ######################### HAUPTMENUE ######################### */ 
#level1-no {
	float:left;
	text-align:center;
	vertical-align:top;
	font-weight:normal;
	font-size:10px;
	white-space:nowrap;
	padding-bottom:2px;
	border-left: 2px solid #fff;
}

#level1-no a {
	display:block;
	width:86px;
	height:11px;
	line-height:11px;
	background:#126E9B;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	vertical-align:top;
	padding-bottom:2px;
}

#level1-no a:hover {
	color:#B5C5D9;
	font-weight:normal;
	border-bottom: 0px solid #165082;
	font-size:10px;
	vertical-align:top;
	padding-bottom:2px;
}

#level1-act {
float:left;
text-align:center;
border-left: 2px solid #fff;
font-size:10px;
vertical-align:top;
padding-bottom:2px;
}

#level1-act a {
	display:block;
	width:88px;
	height:11px;
	line-height:11px;
	background:#B5C5D9;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	vertical-align:top;
	padding-bottom:2px;
}


/* ######################### UNTERMENUE ######################### */ 
#level2-no {
	float:none;
	padding-right:0px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	font-size:10px;
	color:#B5C5D9;
	border: 0px solid red;

}

#level2-no a {
	color:#B5C5D9;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	padding:4px 0px 5px 0px;
}

#level2-no a:hover {
	color:#126E9B;
	font-weight:normal;
	border-bottom: 0px solid #165082;
	font-size:10px;
	text-decoration:none;
  background:transparent url(pics/untermenu_bg.gif);
  background-position:0px 0px;
  background-repeat:repeat-x;
}

#level2-act {
text-align:left;
border-bottom: 0px solid #165082;
font-size:10px;
  background:transparent url(pics/untermenu_bg.gif);
  background-position:0px 0px;
  background-repeat:repeat-x;
}

#level2-act a {
padding:4px 0px 5px 0px;
	color:#126E9B;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
  background:transparent url(pics/untermenu_bg.gif);
  background-position:0px 0px;
  background-repeat:repeat-x;
	border:0px solid red;
}

/* ######### Links dateiweit ########### */
  a.menu_ebene2_normal:link { color:#B5C5D9; font-size:10px; font-weight:normal; text-decoration: none;}				
  a.menu_ebene2_normal:visited { color:#B5C5D9; font-size:10px; font-weight:normal; text-decoration: none; }
  a.menu_ebene2_normal:hover { color:#B5C5D9; font-size:10px; font-weight:normal; text-decoration: none; }					
  a.menu_ebene2_normal:active { color:#B5C5D9; font-size:10px; font-weight:normal; text-decoration: none;}

	a.menu_ebene2_aktiv:link { color:#126E9B; font-size:10px; font-weight:normal; text-decoration: none; background:transparent url(pics/untermenu_bg.gif); background-position:0px 0px; background-repeat:repeat-x;}				
  a.menu_ebene2_aktiv:visited { color:#126E9B; font-size:10px; font-weight:normal; text-decoration: none; background:transparent url(pics/untermenu_bg.gif); background-position:0px 0px; background-repeat:repeat-x;}
  a.menu_ebene2_aktiv:hover { color:#126E9B; font-size:10px; font-weight:normal; text-decoration: none; background:transparent url(pics/untermenu_bg.gif); background-position:0px 0px; background-repeat:repeat-x;}					
  a.menu_ebene2_aktiv:active { color:#126E9B; font-size:10px; font-weight:normal; text-decoration: none; background:transparent url(pics/untermenu_bg.gif); background-position:0px 0px; background-repeat:repeat-x;}
	

/* ######################### IMPRESSUM ######################### */ 
#level3-no {
	float:right;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;

}

#level3-no a {
	height:25px;
	padding-right:0px;
	line-height:25px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
}

#level3-no a:hover {
	color:#666;
	font-weight:normal;
	border-bottom: 0px solid #165082;
	font-size:10px;
	text-decoration:none;
}

#level3-act {
float:right;
padding-right:0px;
text-align:right;
border-bottom: 0px solid #165082;
font-size:10px;
}

#level3-act a {
	height:25px;
	line-height:25px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
}

/* ######################### Sprachwahl ######################### */ 

div.sprachauswahl_box, div.sprachauswahl_box a:link, div.sprachauswahl_box a:visited, div.sprachauswahl_box a:hover, div.sprachauswahl_box a:active {
	float:right;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	padding-right:0px;
	color:#3B84AB;
	text-decoration:none;
	padding:3px 5px 0 0;
}

div.sprachauswahl_box_normal,  div.sprachauswahl_box_normal a:link, div.sprachauswahl_box_normal a:visited, div.sprachauswahl_box_normal a:hover, div.sprachauswahl_box_normal a:active {
	text-decoration:none;
	color:#3B84AB;
}

div.sprachauswahl_box_aktiv,  div.sprachauswahl_box_aktiv a:link, sprachauswahl_box_aktiv a:visited, sprachauswahl_box_aktiv a:hover, sprachauswahl_box_aktiv a:active {
	text-decoration:none;
	color:#3B84AB;
}



/* ######################### Formular ######################### */ 


legend {
padding-left:10px;
padding-right:10px;
border: 1px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 0px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:100%;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
border: 0px solid #C0C0C0;
}

.mf-radio {
border:0px;
margin-bottom: 10px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 10px;
}

.mf-check {
border: 0px;
margin-bottom: 10px;
}

.mf-select {
border:0px;
margin-bottom: 10px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 10px;
}

.mf-submit {
color: #fff;
background-color: #126E9B;
border: 0px solid #204C84;
font:10px Verdana, Arial, "Trebuchet MS", sans-serif;
margin-bottom: 10px;
padding:3px;
}

td.c2l1-middle {
vertical-align:top;
border:0px;
font:10px Verdana, Arial, "Trebuchet MS", sans-serif;
}

td.c2l1-left {
vertical-align:top;
border:0px;
font:10px Verdana, Arial, "Trebuchet MS", sans-serif;
}


 