/*    NEW  HTML  Seite  */ html, body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:100.01%; } 

div, p, h1, h2, h3, h4, a, ul, ol, span, pre, img, li,#rightnews,  #leftnav,  #topnav, #content, #footer, #contentWrapper, #wrapper { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; border:0; } 
body { background-color:#FFFFFF; margin:20px; } 
/* + + + + + wrapper + + + + + */ #mainWrapper{ width:960px; position:relative; border:0; } #wrapper{ margin:2px 0 2px 0;  /*padding:0;border:0;*/ width:960px; background-image:url(/C1256BC5003E84A5/RepositoryFile/images/$File/wrapper2.gif); background-repeat: repeat-y; background-position: left top; clear:both; } #contentWrapper{ /*margin:0; padding:0; border:0;*/ width:757px; float:right; } /*#wrapper2cols #content{ padding:10px 20px 10px 17px; width:720px;                      557 - 17 - 20 float:left; }*/ 

/* + + + + + Diverse Styles + + + + + */ .unsichtbar{ position:absolute; left:-4000px; top:-1000px; } 
a { color:#336699; text-decoration:none; font-style:normal; } 
a:hover { color:#336699; } .clearme { clear:left; } .clearBoth{clear:both;height:1px;line-height:1px;} .clearLeft{clear:left;height:1px;line-height:1px;} .clearRight{clear:right;height:1px;line-height:1px;} 

p,h1,pre { margin:3px 10px 10px 0px; text-align:left; line-height: 140%; }    /*font-size:1.6ex;*/
/* * html p,h1,pre{ font-size: 1.7ex; } */

p a, p ul li a, #content ul li a{ border-bottom:1px dotted #336699; } 
p a:hover, p ul li a:hover, #content ul li a:hover{ border-bottom:1px solid #336699; }

H1{ font-size: 2.7ex; font-weight: normal; color: #003366;} 
H2{ font-size: 2.15ex; font-weight: bold; color: #003366;} 
H3{ font-size: 2ex; font-weight: bold; color: #003366;} 


#was { font-weight: bold; color: #FFFFFF; margin:30px 10px 10px 30px; padding: 0px; text-align:left; } .Suche  {  font-size: 1.7ex; font-family: arial, helvetica, sans-serif;  border:1px solid #003366;  width: 100px;  height: 12px } * HTML .Suche  {  font-size: 2ex; height: 14px } /* + + + + + Header & Logo  + + + + + */ #logoheader{ margin:0;padding:0;border: 0; width: 960px; height:90px;  overflow:hidden; } #workasone{ margin:0;padding:0;border:0; height: 90px; float: right;  } #logo{ margin: 10px 0 0 0;padding:0;border:0; display: block; width:199px; height:64px; float: left; } /* + + + + + Images  + + + + + */ .imgcenter{   /* für Zentrierte Bilder */ margin:5px; padding:0px; text-align: center; } img { text-decoration: none; } img a{ text-decoration: none; } .imgleft{   /* für Bilder links */      /* X X X X   N E U   X X X X */ margin:0; padding:5px; text-align:left; float: left; } .imgright{   /* für Bilder rechts */     /* X X X X   N E U   X X X X */ margin:0; padding:5px; text-align:right; } 

/* + + + + + Topnav + + + + + */ #topnav { /*margin:0;padding:0;border:0;*/ width: 960px; min-height:20px; background-color:#FFF; color:#000; /*font-family: arial, Helvetica, sans-serif;*/ font-style: normal; text-align: left; font-weight: normal; border-top: 2px solid #FF9933; border-bottom: 2px solid #FF9933; } * html #topnav{ height:20px; } #topnav ul{ margin-left:195px; padding:0px;  font-size: 1.3ex;     /*100%;*/ list-style-type: none; } * html #topnav ul{ margin-left: 195px;  /*vorher 173px*/ font-size: 1.45ex;     /*100%;*/ } #topnav li{ /*margin:0; padding:0px; border:0;*/ min-height:18px; /*font-size: 1.7ex;*/     /*100%;*/ float:left; /* border-bottom: 2px solid #FF9933;*/ } * html #topnav  li{ height:20px; /*font-size: 1.8ex;*/     /*100%;*/ /*border:0;*/ } #topnav li a{ display:block; /*margin:0;*/ padding:2px 15px 0px 15px; color: #003366; text-decoration: none; min-height:18px; /*font-size: 1.7ex;*/     /*100%;*/ background-color:#FFF; list-style-type: none; float:left; } * html #topnav li a{ height:20px; /*font-size: 1.8ex;*/     /*100%;*/ } #topnav li a.selected, #topnav01 a.selected:hover{ color:#FFFFFF; background-color:#CCCC00; } #topnav li a:hover{ display:block; color: #003366; background-color:#FF9933; min-height:18px; } * html #topnav li a:hover{ height:20px; } 

/* + + + + + Leftnav + + + + + */ #leftnav{ margin: 10px 0 0 0;   /*padding:0;border:0; */ background-color:#EFEFEF; float:left; width:195px;        /* width:195px; min-width:181px; max-width:181px;*/ font-size: 1.25ex; } * html #leftnav{ /*width: 24.4ex;*/ width: 195px; font-size: 1.42ex; } #leftnav ul{ /*margin:0; padding: 0;*/ list-style-type: none; line-height:120%; } * html #leftnav ul{ /*font-size: 1.6ex;*/ } #leftnav a{ display: block; /*margin-bottom: 2px;*/ padding:0.5ex 1ex 0.5ex 14px; border-bottom:0.4ex solid #FFFFFF; min-height:0.40ex; color: #003366; background-color:#EFEFEF; /*003366;*/ text-decoration: none; /*font-size: 1.5ex;*/ /*18px;*/ vertical-align:middle; } * html #leftnav a{ padding:0.5ex 1ex 0.5ex 14px; height:0.38ex; /*font-size: 1.6ex; */ } #leftnav ul#flat a{ display: block; padding:0.5ex 1ex 0.5ex 23px; min-height:0.40ex; /* für WinIE: height:20px; */ color: #003366; background-color: #EFEFEF; /*#336699;*/ text-decoration: none; border-bottom:0.4ex solid #FFFFFF; /*font-size:1.5ex;*/ /*line-height:120%;*/  /*18px;*/ } * html #leftnav ul#flat a{  /*XXXXX hier stand leftnaf XXXXX*/ padding:0.5ex 1ex 0.5ex 23px; height:0.40ex; /*font-size: 1.6ex;*/ } #leftnav ul#flat li a{ background-color: #F5F5F5; color: #003366; text-decoration: none; } #leftnav a:hover, #leftnav ul#flat a:hover{ background-color:#FF9933; color: #003366; text-decoration: none; } #leftnav a.beflat, #leftnav ul#flat a.beflat{ display: block; padding:0.5ex 1ex 0.5ex 14px; border-bottom: 0.4ex solid #FFFFFF; min-height:0.40ex; color: #003366; background-color: #FFF;   background-image:url(/C1256BC5003E84A5/RepositoryFile/images/$File/navpfeil1.gif); background-repeat:no-repeat; background-position: left center; text-decoration: none; font-weight: bold; /*font-size: 1.5ex;*/ /*line-height:120%;  */    /*18px;*/ vertical-align:middle; } #leftnav ul#flat a.beflat{  padding:0.5ex 1ex 0.5ex 23px; } #leftnav a.beflat:hover,  

#leftnav ul#flat a.beflat:hover{ background-color:#FF9933; color:#003366; text-decoration: none; color:#fff; background-image:url(/C1256BC5003E84A5/RepositoryFile/images/$File/navPfeil2.gif); background-repeat:no-repeat; background-position: left center; } 

/* + + + + + News rechte Seite + + + + + */ 

#rightnews { /*margin:0;padding:0;border:0;*/ width:178px; float:left; font-size: 1.25ex; } 
* html #rightnews { font-size: 1.42ex; } 

div.rightentry { margin-bottom:10px; padding-bottom:2px; padding-left:10px; background-image:url(/C1256BC5003E84A5/RepositoryFile/images/$File/newshead7.gif); background-repeat:no-repeat; background-position: left top; background-color:#F7F7F7; color:#003366; clear:right;} 
* html div.rightentry { height:0.40ex;}
 
div.rightentry p{ line-height:130%;} 
div.rightentry h1{ padding-top: 2px; font-size: 2ex; } 
* html div.rightentry h1{ padding-top: 0; font-size: 2.2ex; } 

#rightnews .rightentry p a.linkHeader, #rightnews .rightentry p a.linkHeader:hover{text-decoration: none; border: 0;}

/*  XXXXXXX  */
.rightentry form{
margin:0;
height: 20px;
border:0; 
}

.rightentry form input{
margin:0;
margin-right: 2px;
width: 100px;
height: 12px;
font-size: 1.5ex;
float: left;
border:1px solid #003366; 
}

* html .rightentry form input{
height: 14px;
font-size: 1.9ex;
}

/* CSS Buttons andere Farben in Home Login */
.rightentry form input.searchKey{
margin: 0; padding: 0 0 1px 0;
background-color: #F5F5F5;   /*f60;*/
color: #336699;
border:0;
border-bottom: 1px dotted #336699;
width: 40px;
vertical-align: middle;
text-align: left;
font-size: 1.5ex;
height: 16px;
cursor: pointer;
}

* html .rightentry form input.searchKey{
margin: 0 0 0 0px; padding: 0 0 1px 0px;
font-size: 1.9ex;
width: 39px;
height: 15px;
}


.rightentry form input.searchKey:hover,
.rightentry input.cssBtnHovr{
margin: 0; padding: 0 0 1px 0;
border-bottom: 1px solid #336699;
color: #336699;
}

* html .rightentry form input.searchKey:hover{
margin: 0 0 0 0px; padding: 0 0 1px 0px;
border-bottom: 1px solid #336699;
}


/* + + + + + Content + + + + + */ #content{ /*margin:0;  border:0;*/ padding:10px 10px 0 17px; width:552px; /* 557 - 17 - 20 */   /*520px*/ float:left; min-height:373px; /*font-family: Arial, Helvetica, sans-serif;*/ font-size:1.28ex; text-align:left; background-color: #FFF; } * html #content{ height:393px; font-size:1.44ex; width: 552px;    /*579*/ } 
#content p{line-height: 130%;} 


#content h1{font-size: 2.5ex; font-weight: normal; color: #003366;}
* html #content h1{font-size: 2.7ex;}

#content h2{font-size: 1.7ex; font-weight: bold; color: #003366;}
* html #content h2{font-size: 2.15ex;}

#content H3{ font-size: 2ex; font-weight: bold; color: #003366; }
* html #content H3{}



#content ul{ list-style-type: square; margin: 10px 0 10px 30px ; }  
#content div.farbenblock{ margin: 10px 10px 10px 0; padding: 10px; background-color: #f7f7f7; } 
#content div.farbenblock a{ border-bottom:1px dotted #336699; } 
#content div.farbenblock a:hover{ border-bottom:1px solid #336699; }  
#content div.farbenblock ul{margin: 0; padding: 0; border: 0;}
#content div.farbenblock ul li{ border: 0; background-image:url(/C1256BC5003E84A5/RepositoryFile/images/$File/farbenblock2.gif); background-repeat: no-repeat; background-position: left top; padding: 3px 0 3px 20px; list-style-type: none; margin: 0px;} 

#content p.bildLegende{ margin:0; padding:5px 0; font-size:10px; color: #930; } * html #content h1{font-weight: bold;} 

/* + + + + + Bilder im Content + + + + + */ #content span.imgLeft{  float:left; margin: 2px 7px 5px 0; } #content span.imgRight{ float:right; margin: 2px 0 5px 10px; } #content span.imgLeftCenter{ float:left; margin: 10px 7px 5px 0; } #content span.imgRightCenter{  float:right; margin: 10px 0 5px 10px; } #content span.imgNormal{ margin: 18px 0 5px 0; } #content span.imgFullWidth{ margin: 18px 0 5px 0; } #content span.imgNormal, #content span.imgFullWidth, #content span.imgLeft, #content span.imgRight, #content span.imgLeftCenter, #content span.imgRightCenter{ display:block;padding:0 0 0 2px; font-size:11px;line-height:120%; color:#930; } #content span.imgNormal img, #content span.imgFullWidth img, #content span.imgLeft img, #content span.imgRight img, #content span.imgLeftCenter img, #content span.imgRightCenter img{ /* margin-bottom:3px; */ margin-bottom:8px; /* Im IE pruefen... */ margin-left:-2px; } #content span.imgNormal img a:hover, #content span.imgFullWidth img a:hover, #content span.imgLeft img a:hover, #content span.imgRight img a:hover, #content span.imgLeftCenter img a:hover, #content span.imgRightCenter img a:hover{ border: 0; } /* + + + + + Footer + + + + + */ #footer{ /*margin:0; border: 0;*/ padding: 2px 0px 0px 0px; font-size:1.25ex;  width: 960px; min-height:20px; border-top:2px solid #FF9933; clear:both; } * html #footer{ height:21px; font-size: 1.42ex;  } #footer ul, #footer ul li{ float:left; list-style-type:none; margin: 0; height: 20px; } #footer ul{ float:right; } #footer ul li a, #footer ul li a:active, #footer ul li a:focus, #footer ul li a:hover, #footer ul li a:visited{  color: #003366; margin:0 5px 0 15px; border-bottom: 1px dotted #003366;  } #footer ul li a:hover{ border-bottom: 1px solid #003366; } /*  XXXXXXXXXXXXXX  NEUESTE Änderungen  XXXXXXXXXXXXXXXXXXXXXXXX */

/* für Suche im Contentbereich  09.02.2007 pvg*/

#content form .search{
margin:0;
height: 20px;
border:0;
}

#content form .search input{
margin:0;
margin-right: 2px;
width: 300px;
height: 12px;
font-size: 1.5ex;
float: left;
border:1px solid #003366;
}

* html #content form .search input{
height: 14px;
font-size: 1.9ex;
}

#content .searchbox{border: 0;  width: 303px; margin-bottom: 20px; }
* html #content .searchbox{ width: 305px;   }
#content .searchbox .searchLabel{float: left; border: 0; padding-top: 3px;  }
#content .searchbox .searchSelect{float: right; border: 1px solid #efefef;  }


/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
#content form input.searchKey{
margin: 0 0 0 20px; padding: 0 0 1px 0px;
background-color: #efefef;
color: #336699;
font-weight: normal;
border:0;

vertical-align: middle;
text-align: center;
font-size: 1.5ex;
width: 80px;
height: 16px;
border-right: 1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5; /*ff9933;*/
border-top: 1px solid #f7f7f7;
border-left:1px solid #f7f7f7;
cursor: pointer;
float: left;
}

* html #content form input.searchKey{
font-size: 1.9ex;
height: 18px;
}


#content form input.searchKey:hover{
text-decoration: underline;
}

.searchSpace{ margin-top: 15px;}




/*  XXXXX  FollowingfPageNavigator  XXXXX  12.02.07 PvG */

.pageQuery{ border: 0;  width: 540px; padding-bottom: 3px; }
.pageNavTop, .pageNavBottom{border-bottom: 1px solid #efefef;  width: 540px; padding-bottom: 5px; vertical-align: bottom; }
.pageNavBottom{ border:0; border-top: 1px solid #efefef;  padding-top: 5px;  margin-bottom: 20px;}
.resultNav{float:left; width: 350px;  border: 0; }
.pageNo{vertical-align: bottom; float: right; width: 150px ; border: 0; text-align: right;}  


/*  Tabellenstyles für Kontaktformular*/
.contactTable{ width: 490px; border: 0px;}
.feldtext{width: 478px; height: 120px; background-color: #ffffff; border: 1px solid #808080; font-family: arial, font-size: 11px;}
.feld1{background-color: #ffffff; width: 320px;border: 1px solid #808080; }


.feldplz{background-color: #ffffff; width: 94px; border: 1px solid #808080;}
.feldort{background-color: #ffffff; width: 220px; border: 1px solid #808080;}
.feldbox{border: 1px solid #808080;}
.feldcheckbox{margin-left: 10px; width: 15px; border: 2px solid red;}

#content form fieldset{ border: 0px solid #000;}
#content form table{ border: 0px solid #000;}
#content form table tr, #content form table td{vertical-align: top; border: 0px solid #000; !Importand}
#content form fieldset{ border: 0px solid #000;}


#content form input.contactKey{
margin: 10px 0 10px 0; padding: 0 0 1px 0px;
background-color: #efefef;
color: #336699;
font-weight: normal;
border:0;
width: 80px;
vertical-align: middle;
text-align: center;
font-size: 1.5ex;
height: 20px;
border-right: 1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5; /*ff9933;*/
border-top: 1px solid #f7f7f7;
border-left:1px solid #f7f7f7;

}

* html #content form input.contactKey{
font-size: 1.9ex;
}


#content form input.contactKey:hover{
text-decoration: underline;
}


#printAddress, #pathNav{
display: none;}


.error {
color:#E36C00;
display:block;
font-weight:bold;
margin-bottom:15px;
margin-left:15px;
margin-top:5px;
}




