h1,h2,h3,h4,h5,h6,h7,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,a,span,input,textarea {font-family: Verdana, Arial, Helvetica, sans-serif;}
h2 {font-weight:normal;font-size:13px;margin-top:5px; }
h3 {font-weight:bold;font-size:15px;text-align:left;margin-top:5px;margin-bottom:18px}
h4 {font-weight:bold;font-size:13px;text-align:left;margin-top:5px;margin-bottom:12px}
h5 {font-weight:normal;font-size:12px;line-height:20px;margin-top:0;margin-bottom:0} /*tabellentext*/
h6 {font-weight:bold;font-size:11px;line-height:20px;margin-top:0;margin-bottom:0} /*tabellentext*/
form,input,textarea {font-size:13px}
/*div {border: 1px dashed silver}*/

.stand
{
  color:#944;
  font-weight:normal;
  font-size:9px;
}

.normal
{
  font-size:12px;
  line-height:18px;
  margin-top:1px;
  margin-left:0px; 
  margin-right:20px;
  text-align:justify;
}

.kleine_schrift
{
  font-size:11px;
  line-height:15px;
  margin-left:0px; 
  margin-right:50px;
  text-align:justify;
}

.links
{
  font-size:10px;
  color:#333;
  margin-left:10px; 
  margin-right:10px;
  text-align:left;
}

.td_normal
{
  padding:5px 10px 10px 5px;
  text-align:left;
  vertical-align:top;
}

.td_v_center
{
  padding:5px 10px 10px 5px;
  text-align:left;
  vertical-align:center;
}

.td_top
{
  border-top: 1px solid #CCC; 
}

.td_bottom
{
  padding:5px 10px 30px 5px;
  border-bottom: 1px solid #CCC; 
}

.line_height_20
{
  line-height:20px;
}

.text_list
{
  padding: 0;
  margin-left:10px;
  text-align:left;
  list-style-type: disc;
}

.buttonAbsenden 
{
  font-size:12px;
	width:85px;
	height:26px;
	color:#333;
	font-weight:normal;
	background:url(/bilder/allgemein/button.png) no-repeat left top;
	cursor:pointer;
	border:none;
}

.buttonAbsendenGross 
{
  font-size:12px;
	width:130px;
	height:26px;
	color:#333;
	font-weight:normal;
  vertical-align:top;
	background:url(/bilder/allgemein/button_gross.png) no-repeat left top;
	cursor:pointer;
	border:none;
}

.buttonAbsenden:hover,.buttonAbsendenGross:hover
{
  color:#000;
	background-position:left bottom;
}

a.download_link, a.download_link:visited
{
  font-size: 11px;
  /*line-height:20px;*/
  color:#0000AA;
  text-decoration:none;
  /*border: 1px dashed #000;*/
  margin-left:2px;
  padding: 0;
}

a.download_link:hover 
{
  color:#000;
  text-decoration:underline;
}

a.site_link, a.site_link:visited
{
  font-size: 14px;
  color:#0000AA;
  text-decoration:none;
  margin-left:2px;
  padding: 0;
}

a.site_link:hover 
{
  color:#000;
  text-decoration:underline;
}

a.site_link_small, a.site_link_small:visited
{
  font-weight:bold;
  font-size: 12px;
  color:#0000AA;
  text-decoration:none;
  margin-left:2px;
  padding: 0;
}

a.site_link_small:hover 
{
  color:#000;
  text-decoration:underline;
}

body 
{
  color: black; background-color: white;
  font-size: 100.01%;
  font-family: Helvetica,Arial,sans-serif;
  margin: 0; 
}

div#kopf
{
  color: #666;
  /*background-color: #E4E4F3; #D2DCF0 #CDD7EB #D2DCF0 #D4DEF0*/
  background-color:#CDD7EB;
  text-align: left; 
  height: 115px;
  width: 90%;
  /*float: left;*/
  margin: 0 auto;      
  min-width: 1100px;
  max-width: 1200px;
  
  padding: 0;
}

div#leistungen
{
  float: left;
  text-align: left;
  height: 115px;
  width: 60%;
  max-width:800px;
  margin: 0; 
  padding: 0;
}

h2#text_leistungen
{
  position:relative; top:80px;left:20px;
  float:left;
}

div#navigation_oben
{
  clear:both;
  position:relative; top: 2px;
  width: 90%;
  min-width:1100px;
  max-width:1200px;
  height: 25px;
  margin: 0 auto;
  padding: 0;
  background-color: #CCCCCC;
  text-align: left;
}

div#seite
{
  /*clear:both;
  float:left;*/
  width: 90%;
  min-width:1100px;
  max-width:1200px;
  margin: 2px auto;
  padding:0; 
  /*border: 1px dashed #000;*/
}

.inhalt
{
  margin-top:0px;
  margin-left:200px;
  margin-right:160px;
  padding-top:55px;
  height: 700px;
  padding-left:50px;
  /*border: 1px dashed #000;*/
}

.inhalt_gross
{
  margin-right:20px;
}

/*ANDERS IM IE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
div#inhalt_bild
{
  padding:65px 0 50px 0px;
  float:left;
  width: 75px;
  height:800px;
  margin-left:-35px;
  /*border: 1px dashed #DDD;*/
}

/*kann man auch rausnehmen und mit padding arbeiten*/
div#inhalt_space_links
{
  padding:0;
  float:left;
  width: 50px;
  height:800px;
  border: 1px dashed #F00;
}

div#inhalt_info
{
  padding:115px 0 0 0;
  text-align:left;
  float:right;
  width:160px;
  /*border: 1px dashed #DDD;*/
  height: 500px;
}

div#fuss
{
  border: 2px solid #CCC;
  height:30px;
  min-width:1100px;
  max-width:1200px;
  margin: 2px auto;
  padding: 0; 
}

div#navigation_links
{
  margin-top:-3px;
  float:left; 
  width: 200px;
  height: 700px;
  background-color: #CCCCCC;
  text-align: left;
  border: 2px solid #CCC;
}

#navigation_links a.normal1, #navigation_links a.normal1:visited
{
  font-size: 12px;
  color:#000;
  text-decoration:none;
}

#navigation_links a.normal1:hover 
{
  /*color:#FFF;*/
  color:#00A;
  background:#CCC;
  text-decoration:underline; 
}

#navigation_links a.current
{
  color:#00A !important;
  /*font-weight:bold;*/
}

#navigation_links a.eingerueckt 
{
  margin-left:17px;
}

#navigation_links ul.navi_list 
{
  padding: 0;
  list-style-type: none;
  margin-top:60px;
  margin-left:20px;
}

#navigation_links ul li
{ 
  margin-top:15px;
}


/**************************************/

.ie_menu {display:none;}

#menu 
{
  position:absolute; 
  left:202px;
}

#menu .holder ul {padding:0; margin:0;}

#menu .holder ul li {list-style-type: none;}

#menu .holder li ul {display: none;} 

#menu .holder li:hover > ul#a3 {display:block; position:absolute; left:611px; margin-top:-20px; border:1px solid #CCC;}

#menu .holder .bold {font-weight:bold;}

#menu .holder 
{
  color:#00A; 
  /*width:120px;*/
  height:23px; 
  display:block; 
  overflow:hidden;
  float:left;
  border:1px solid #CCC;
  font-size:12px;
}

#menu .holder:hover 
{
  height:auto; 
}

#menu a.outer, #menu a.outer:visited 
{
   color:#000;  
   line-height:23px;
   display:block; 
   background:#CCC; 
   text-decoration:none;
}

#menu a.outer:hover 
{
  color:#00A;
  background:#CCC; 
  overflow:visible;
  text-decoration:underline;
}

#menu div.open {display:none;}

#menu a.inner, #menu a.inner:visited 
{
  overflow:hidden;
  display:block; 
  height:22px;
  /*padding-top:2px;*/
  line-height:22px;
  /*border:1px solid #CCC; */
  text-decoration:none; 
  color:#000; 
  background:#EEE;
  font-size:12px; 
}

#menu a.second 
{
  font-weight:bold;
}

#menu a.inner:hover 
{
  color:#00A;
  background:#CCC;
}

#menu a.untermenue
{
  width:140px; 
  text-align:center;
}

#menu a.untermenue:hover, #menu a.inner_second:visited 
{
  text-decoration:none; 
  color:#000; 
  background:#CCC; 
}

#menu a.dropdown
{
  margin-bottom:1px;
}

#menu .klein
{
  /*border:1px solid #000;*/
  width:75px; 
  text-align:center;
}

#menu .mittel
{
  /*border:1px solid #000;*/
  width:100px; 
  text-align:center; 
}

#menu .gross
{
  /*border:1px solid #000;*/
  width:135px; 
  text-align:center; 
}

#menu a.current
{
  color:#00A !important;/*color:#FFF !important;*/
  /*font-weight:bold;*/
}


