body{
 background-color: #f2e4c9;
 color: black;
 margin: 0px;
 padding: 0px;
 font-size: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
span,
div,
p{
 margin: 0px;
 margin-bottom: 14px;
 padding: 0px;
 line-height: 14px;
}
a,
a:link,
a:active,
a:hover,
a:visited
{
text-decoration: none;
}
#block{
 margin: 1em 2em ;
 text-align: center;
}
#head{
 width: 965px;
 height: 89px;
 margin: auto; 
 
 padding: 0px;
}
#head img{
 margin: 0px;
 padding: 0px; 
}
#navi{
 margin-top: 0px;
 width: 965px;
 height: 25px;
 margin: auto;
}
#navi a,#navi a:link{
 text-decoration: none;
 color: #fcf5e5;
 text-transform: uppercase;
}
#navi a:hover{
 color: White;
}
.navi_aktiv{
 background-image: url(../images/Navigation/hintergr_navigation.gif);
 text-align: center;
 height: 22px;
 text-transform: uppercase;
 
}
.navi_noaktiv{
 background-image: url(../images/Navigation/hintergr_navigation.gif);
 text-align: center;
 height: 25px;
 
}
#navi table{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #f2e4c9;
 font-size: 10pt;
 font-weight: bold; 
}
#content{
 width: 965px;
 height: 500px;
 margin: 5px auto auto auto;
 position: relative;
 text-align: left;
}
#content_left{
 position: absolute;
 font-size: 11px;
 float: left;
 width: 187px;
 left: 0px;
 display: block;
}
#navigation{
 font-size: 12px;
 margin: 0px;
 padding: 0px;
 margin-top: 20px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
}
#navigation ul{
 color : #02376A;
 list-style-image: none;
 list-style-type: none;
 list-style-position: outside;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#navigation ul ul{
 margin-top: 0px 0px 0px 0px;;
}
#navigation li{ 
 text-decoration: none;
 padding: 0px;
 
}
#navigation li.l1,
#navigation li.l1act,
#navigation li.l2,
#navigation li.l2act,
#navigation li.liFuerLinie,
#navigation li.logout
{
 background-image: url(../images/navigationslinien.gif);
 margin-left: 15px;
 margin-right: 7px;
 line-height: 22px;
 height:22px;
}
#navigation li.l1act{
 color: #FE9730;
}
#navigation li.logout{
 color: red;
}
#navigation li.liFuerLinie{
 background-image: url(../images/navigationslinienende.gif);
 background-repeat: repeat-x;
 line-height: 1px;
 height: 1px;
 padding: 0px;
 display: block;
}
#navigation li.liFuerLinie{
 background-image: url(../images/navigationslinienende.gif);
 background-repeat: repeat-x;
 line-height: 1px;
 height: 1px;
 padding: 0px;
 display: block;
}

#navigation a,
#navigation a:link,
#navigation a:active,
#navigation a:hover,
#navigation a:visited{
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 11px;
 color : #4b4946;
 text-decoration: none; 
}

#navigation a:hover,
#navigation a:active{
 font-weight: bold; 

}
#navigation a.l1act,
#navigation a.l1act:link,
#navigation a.l1act:hover,
#navigation a.l1act:active,
#navigation a.l1act:visited
{
 padding-left: 12px;
 background-image: url(../images/navi_pfeil.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
 font-weight: bold; 

 color: #FE9730;
 }
#navigation a.l2{
 margin-left: 12px;
}
#navigation a.l2act,
#navigation a.l2act:link,
#navigation a.l2act:hover,
#navigation a.l2act:active,
#navigation a.l2act:visited
{
 margin-left: 12px;
 font-weight: bold; 


}

#navigation a.logout,
#navigation a.logout:visited
{
	padding-left: 12px;
	font-weight:normal;
	color: red;
}
#navigation a.logout:link,
#navigation a.logout:hover,
#navigation a.logout:active
{
 font-weight: bold; 
}
#content_center{
 width: 543px;
 height: 450px;
 position: relative;
 display: block;
 left: 191px;
 top: 0px;
 margin: 0px;
 padding: 0px;
}
#content_center_start{
 width: 731px;
 height: 450px;
 position: relative;
 display: block;
 left: 0px;
 top: 0px;
 margin: 0px;
 padding: 0px;
 
}
#content_start_top{
 width: 731px;
 height: 140px;
 position: relative;
 top: 0px; 
 margin: 0px;
 padding: 0px;
}
#content_start_top img{
 
 margin: 0px;
 padding: 0px;
display: block;
 
}
#content_center_top{
 width: 543px;
 height: 140px;
 position: relative;
 top: 0px; 
 margin: 0px;
 padding: 0px;
}
#content_center_top img{
 
 margin: 0px;
 padding: 0px;
display: block;
 
}
#content_start_mitte{
 width: 701px !important;
 width: 731px;
 position: relative;
 margin-bottom: 5px;
 background-color:#fdf8f2; 
 padding: 15px 15px 10px 15px;
}
#content_start_mitte_links{
 width: 500px !important;
 width: 391px;
 position: relative;
 margin-bottom: 5px;
 background-color:#fdf8f2; 
 padding: 15px 0px 10px 0px;
 float:left;
}
#content_start_mitte_rechts{
 width: 500px !important;
 width: 310px;
 position: relative;
 margin-bottom: 5px;
 background-color:#fdf8f2; 
 padding: 15px 0px 10px 15px;
 float:right;
}
#content_center_mitte{
 width: 503px !important;
 width: 543px;
 position: relative;
 margin-bottom: 5px;
 background-color:#fdf8f2; 
 padding: 15px 20px 10px 20px;
}
/* GENO UNTERSEITE */
h1{
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12pt;
 margin-bottom: 20px;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
}
h2{
 color:#fe9730;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: 0px;
 margin-right: 0px;
 padding: 0px;
}
h3{
 color: #fe9730;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 padding: 0px;
}
 h4{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: Black;
 margin-bottom: 4px;
 margin-left: 0px;
 margin-right: 0px;
 margin-top:0px;
 padding: 0px;
 }
h5{
 color: Black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 padding: 0px;
}
h6{
 color:#fe9730;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11pt;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: 0px;
 margin-right: 0px;
 padding: 0px;
}
#content hr{
 border: #fe9730;
 height: 1px;  
 color: #fe9730; 
 background: #fe9730;   
}
#partner{
 display:block;
 border-bottom: 1px solid #fc9631;
 border-top:  1px solid #fc9631;
 text-align: left;
 padding: 10px 10px 10px 10px;
 background-color: #fcf5e5;
 margin-bottom: 10px;
 height: auto !important;
 height: 1px;
}

#partner .teatext{
 margin-bottom: 0px;
}

#partner h2{
 margin-top: 0px;
}

.partnerimg{
 margin-right: 10px;
 border:none;
}

#partner2{
 display:block;
 text-align: left;
 padding: 5px 5px 0px 0px;
 margin-bottom: -7px;
 min-height:47px !important;
 height:auto !important;
 height: 1px;
 border: 1px solid #FDF8F2;
 border-top:  1px solid #fc9631;
}
.partner2img{
 margin-right: 7px;
 float: left;
 border:none;
}


p{
 color:black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
ul,ol{
 list-style-image:url(../images/listen_punkt.gif);
 margin-top: -14px;
 margin-left: 16px;
 margin-bottom: 14px;
 padding: 0px;
 line-height: 14px;
}
li{
 color:black;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
#teaser{
display:block;
position: relative;
padding: 5px;
height:auto !important;
}
.teaser_left{
 position: relative;
 left: 0px;
 top: 0px;
 width:220px;
 display:block;
 height: auto !important;
}
.teaser_right{
 position: relative;
 width:220px;
 right:20px;
 display:block;
 height: auto !important;
 
}
#content_center_bottom{
 width: 543px;
 height:32px;
 position: relative;
 display: block;
 bottom: 0px; 
}
/*genostrom_unterseite3*/
#inhalt1{
 border-bottom: 1px solid #fc9631;
 border-top:  1px solid #fc9631;
 text-align: left;
 padding: 10px 0px 10px 0px;
 margin: 0px;
 }
 #inhalt2{
 border-top:  1px solid #fc9631; 
 text-align: left;
 padding: 10px 0px 10px 0px;
 margin: 0px;
 }
#content_center_bottom a,#content_center_bottom a:link{
 
 text-decoration: none;
 color: Black;
}
#content_center_bottom a:hover{
font-weight: bold; 
}
#content_start_bottom a,#content_center_bottom a:link{
 
 text-decoration: none;
 color: Black;
}
#content_start_bottom a:hover{
font-weight: bold; 
}
.icons_bottom{
 width: 160px;
 height: 32px;
 font-size: 11px;
}
.icons_bottom img{
 margin-left: 10px;
 margin-right: 10px;
}
#content_right{
 margin: auto;
 width: 226px;
 position: absolute;
 right: 0px;
 top: 0px;
}
#cr1 a,
#cr1 a:link{
 text-decoration: none;
 color: White;
}
#cr1 a:hover{
 color:#f2e4c9; 
}
#cr2 a,
#cr2 a:link,
#cr3 a,
#cr3 a:link,
#cr4 a,
#cr4 a:link{
 text-decoration: none;
 color: #4b4946;
}
#cr2 a:hover,
#cr3 a:hover{
}
#cr1,
#cr2,
#cr3,
#cr4,
#cr5
{
 position: relative;
 margin: 0px;
 padding: 0px;
}

#content_right td{
 font-size: 11px;
 color: White;
}
#rechner{
 padding: 0px;
 margin: 0px;
}
.nor{
 background-repeat: repeat-x;
 background-position: 10px
}
#rechner img{
 float: left;
}
.rechner_font{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: Black;
font-size: 11px;
color: #325482;
}
#cr2,
#cr3, 
#cr4, 
#cr5
{
 margin-top: 5px;
}
#hotline{
padding-right: 0px;
padding-bottom: 12px;
padding-left: 12px;
padding-top: 12px;
}
.service_hotline{
 font-size:11px;
 text-transform: uppercase;
 color: #fe9730;
 font-weight: bold;
}
.telefon_nr{
 color: #fe9730;
 font-size:12pt;
 font-weight: bold;
 line-height: 17px;
}
#content_right .service_table td{
 font-size: 11px;
 color: #4b4946;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 line-height: 14px;
}
.serviceimg{
 float: left;
 margin-right: 10px;
}
.downloadimg{
  margin-right: 3px;
}
form{
 margin: 0px;
 padding: 0px;
 
}
legend{
 display: none;
 visibility: hidden; 
 font-size: 0px;
 border: none;
}
fieldset{
 background-color: #fcf5e5;
 border: none;
 margin: 0px;
 margin-bottom: 7px;
 border-bottom: 1px solid #fe9730;
 border-top: 1px solid #fe9730;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 }
 label{
 margin-bottom: 10px;
 font-size: 11px;
 }
input,textarea{
 padding: 0px;
 margin: 0px;
 background-color: #fdf8f2;
 border: 1px solid #fe9730;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
.tabelleFormular input{
 margin-bottom: 7px;
}
.tabelleFormular td{
 vertical-align:middle;
}
.tabelleFormular{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin-top:5px;
 margin-left:12px;
} 
.tabelleFormular2{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
 border: 1px solid #fcf5e5;
}

.textarea1
{
  margin-top:6px;
  margin-bottom:6px;
  width: 263px;
  height: 145px;
}
.input1{
  margin-top:6px;
  width: 263px;
 }
 .input1_2{
   margin-top:6px;
   width: 124px !important;
   width: 126px;
  }

 .input2{
  margin-top:6px;
  width: 62px;
 }
 .input3{
  margin-top:6px;
  width: 187px !important;
  width: 189px;
}

 .input4{
  margin-top:6px;
  width: 30px;
}

 .input5{
  margin-top:6px;
  width: 50px;
}


.roterstern{
 color: #fe9730;
}
 .button1{
 background-color: transparent;
 margin: 0px;
 margin-top:6px;
 padding: 0px;
 border: none;
} 
.button2{
 xborder: 1px solid #fe9730;
 background-color: transparent;
 border: none;
 margin: 0px;
 margin-top:6px;
 padding: 0px;
}
.tariftablefont{
 color: White;
 text-align: center;
 border: 1px solid #fcf5e5;
}
.tariftablefont2{
 border: 1px solid #fcf5e5;
 padding-left: 10px;
 padding-top: 5px;
}
.sitemap_header{
 padding:3px 0px 0px 7px;
 width:358px !important;
 width:368px;
 height:18px !important;
 height:21px;
 display:block;
 color:white;
 margin-bottom:0px;
 font-weight:bold;
}
.sitemap_header a{
 color:white;
 text-decoration:underline;
}
.sitemap_body
{
 padding-top:15px;
 width:368px;
 background-color: #fcf5e5;
}
.start_box
{
 padding: 10px;
 font-size: 11px;
 background-color:#F5ECDA;
 margin-bottom: 0px;
}
a{
 color:#fe9730;
}
 
.reddot
{
    font-family: verdana,sans-serif;
    font-size:11px;
    color:red;
}
.rededit
{
    padding: 3px;
    margin-top:5px;
    background-color:#dddddd;
    color:#666666;
    border: 1px dashed red;
}
#lexikon{
 text-align: left;
 padding: 0px 10px 0px 10px;
 background-color: #fcf5e5;
 margin-top:0px;
 margin-bottom: 10px;
 height: auto !important;
 height: 1px;
}
#lexikon_abc{
 display:block;
 text-align: center;
 letter-spacing:3px;
 padding: 2px 0px 0px 0px;
 margin:0px;
 background-color: #fc9631;
 height: 16px !important;
 height: 20px;
}
#lexikon_abc p,#lexikon_abc td,#lexikon_abc tr,#lexikon_abc table
{
 margin:0px;
 padding:0px;
}
#lexikon_abc td
{
 display:block;
 width: 18px;
 text-align:center;
}
#lexikon_abc a
{
 color:black;
}
#lexikon_abc a:hover
{
 color:white;
 font-weight:bold;
}
#innerCalc td
{
	border:0px;
	vertical-align:middle;
	text-align:left;
}
#innerCalc a,
#innerCalc td
#innerCalc img
{
	padding:0px;
	margin:0px;
}



.downHead,
.downItem
{
	font-size:11px;
}

.fliesstext
{
	font-size:11px;
}

