/* Standard-CSS f?r www.esn-online.de */

/* Wichtige Farben

dunkles Blau: #002244
tükis:#0095d8

*/



html, body, div, p, h1, h3, ul, ol, 
span, a, table, td, form, img, li {
   margin: 0px;
   padding: 0px;
  
}

html, body {
font-family:Arial, Helvetica, sans-serif;  font-weight:normal; font-size:12px; line-height:22px; margin:0px 0px 5px 0px;
   font-size: 100%; 
   font-family:Verdana, Arial, Helvetica, sans-serif; 
}



BODY {width:100%; height:100%; TEXT-DECORATION: none; padding:0px; margin:0px; background-color:#e8e7e6; background-image:url(../_media/_allgemein/background.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;  font-weight:normal; font-size:12px; line-height:22px;}

html{width:100%; height:100%; TEXT-DECORATION: none; padding:0px; margin:0px;}

h1{font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif; color:#002244; font-weight:bold; font-size:24px; line-height:30px; margin:0px 0px 0px 0px; padding:7px 0px 0px 15px;}
   
h2{font-family:Verdana, Arial, Helvetica, sans-serif; color:#002244; font-weight:bold; font-size:14px; line-height:18px; margin:0px 0px 0px 0px; padding:7px 0px 0px 15px;}

h3{font-family:Verdana, Arial, Helvetica, sans-serif; color:#002244; background-color:transparent; font-weight:bold; font-size:14px; margin:0px 0px 10px 15px; padding:8px 0px 0px 0px;}

h4{font-family:Verdana, Arial, Helvetica, sans-serif; color:#002244; font-weight:bold; font-size:12px; margin:5px 0px 10px 10px; padding:0px;}
   
h5{font-family:Verdana, Arial, Helvetica, sans-serif; color:#002244; font-weight:bold; font-size:25px; line-height:32px; margin:0px 0px 0px 0px; padding:0px;}

h6{font-family:Verdana, Arial, Helvetica, sans-serif; color:#002244; font-weight:bold; font-size:12px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}


p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; font-weight:normal; font-size:12px; line-height:22px; margin:0px 0px 5px 0px;}
.home-15px{padding:15px 5px 5px 15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; font-weight:normal; font-size:12px; line-height:22px;}
.home-10px{padding:0px 5px 1px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; font-weight:normal; font-size:11px; line-height:14px;}
.linie-blau{font-size:1px; line-height:1px; max-height:1px; overflow:hidden; height:1px; background-color:#0095d8; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.linie-grau{font-size:1px; line-height:1px; height:1px; background-color:#cccccc; max-height:1px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.klein{font-size:10px; padding:3px 2px 5px 0px; line-height:16px;}

/*Cookie-Hinweis*/
a.cc-link{font-size:100%}
a.cc-btn{background-color: rgb(0, 34, 68)!important;}

li{list-style-image:url(../_media/_allgemein/pfeil-liste.png); margin-left:18px; line-height:16px; margin-bottom:6px;}
ul{}

a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#002244; font-weight:normal; font-size:12px; text-decoration:none;}
a:hover{text-decoration:underline; color:#0095d8;}
a.klein-link{font-family:Verdana, Arial, Helvetica, sans-serif; color:#002244; font-weight:normal; font-size:10px; text-decoration:none;}
a.klein-link:hover{text-decoration:underline; color:#0095d8;}
a.home{font-family:Verdana, Arial, Helvetica, sans-serif; color:#002244; font-weight:normal; font-size:12px; text-decoration:none; padding:0px 0px 0px 20px; margin:0px 0px 0px 90px; background-image:url(../_media/_allgemein/doppelpfeil.png); background-repeat:no-repeat; background-position:left;}
a.home:hover{text-decoration:underline; color:#0095d8;}
a.doppelpfeil{font-family:Verdana, Arial, Helvetica, sans-serif; color:#002244; font-weight:normal; font-size:12px; text-decoration:none; padding:0px 0px 0px 20px; margin:0px 0px 0px 0px; background-image:url(../_media/_allgemein/doppelpfeil.png); background-repeat:no-repeat; background-position:left;}
a.doppelpfeil:hover{text-decoration:underline; color:#0095d8;}
a.de{background-image:url(../_media/_allgemein/flagge-de-low.html); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; color:#90908b; font-size:10px; font-weight:normal; text-decoration:none;}
a.de:hover{background-image:url(../_media/_allgemein/flagge-de.html); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; color:#424242; font-size:10px; font-weight:normal; text-decoration:none;}
a.de-high{background-image:url(../_media/_allgemein/flagge-de.html); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; color:#424242; font-size:10px; font-weight:bold; text-decoration:none;}
a.en{background-image:url(../_media/_allgemein/flagge-en-low.html); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; color:#90908b; font-size:10px; font-weight:normal; text-decoration:none;}
a.en:hover{background-image:url(../_media/_allgemein/flagge-en.html); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; color:#424242; font-size:10px; font-weight:normal; text-decoration:none;}
a.en-high{background-image:url(../_media/_allgemein/flagge-en.html); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; color:#424242; font-size:10px; font-weight:bold; text-decoration:none;}
a.fr{background-image:url(../_media/_allgemein/flagge-fr-low.html); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; color:#90908b; font-size:10px; font-weight:normal; text-decoration:none;}
a.fr:hover{background-image:url(../_media/_allgemein/flagge-fr.html); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; color:#424242; font-size:10px; font-weight:normal; text-decoration:none;}
a.fr-high{background-image:url(../_media/_allgemein/flagge-fr.html); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; color:#424242; font-size:10px; font-weight:bold; text-decoration:none;}
a.footer-link{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;text-decoration:none; font-size:10px; color:#424242;}


table{}

#content-rechts-text td{font-family:Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; font-weight:normal; font-size:12px; line-height:22px; margin:0px 0px 5px 0px; padding:10px 0px 10px 0px;}
#content-rechts-text td.linie-blau{font-size:1px; line-height:1px; font-size:1px; line-height:1px; height:1px; max-height:1px; overflow:hidden; background-color:#0095d8; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#content-rechts-text-scroll td{font-family:Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; font-weight:normal; font-size:12px; line-height:22px; margin:0px 0px 5px 0px; padding:10px 0px 10px 0px;}
#content-rechts-text-scroll td.linie-blau{font-size:1px; line-height:1px; font-size:1px; line-height:1px;  height:1px; max-height:1px; overflow:hidden; background-color:#0095d8; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#content-rechts-text-scroll td.linie-grau{font-size:1px; line-height:1px; font-size:1px; line-height:1px;  height:1px; max-height:1px; overflow:hidden; background-color:#424242; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}


/*Grundaufbau*/

#background-image{position:relative; width:100%; height:100%; background-image:url(../_media/_allgemein/background-image.jpg); background-position:center top; background-repeat:no-repeat;}
#gesamt{position:relative; width:930px; left:50%; margin-left:-465px;}
#logo{position:absolute; width:160px; height:110px; left:40px; top:0px;}
#navi-hor{position:absolute; width:460px; height:55px; left:440px; top:10px; background-image:url(../_media/_allgemein/menu-hg.png); background-repeat:no-repeat;}
#sprachauswahl{position:absolute; width:230px; height:35px; left:200px; top:25px;}
#headline{position:absolute; width:450px; height:120px; left:110px; top:130px;}
#footer{font-size:10px; text-align:center; color:#424242; padding-bottom:10px;}
#footer a, #footer p{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;text-decoration:none; font-size:10px; color:#424242;}
#footer a:hover{text-decoration:underline;}
#clear-5px{clear:both; height:5px; line-height:5px; font-size:5px;}

#suche{position:absolute; width:230px; height:35px; left:200px; top:55px;}
#suche-text{font-family:Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; font-weight:normal; font-size:10px; line-height:14px;}
p.tx-indexedsearch-rules {font-family:Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; font-weight:normal; font-size:10px; line-height:14px;}

/*Home*/
#head{position:relative; width:900px; height:295px;}
#head-sub{position:relative; width:900px; height:235px;}
#news-liste{position:relative; width:890px; height:115px; background-color:#fff; margin-top:5px; margin-left:5px;}
#news-box{position:relative; width:295px; height:115px; margin:0px 1px 0px 0px; float:left; background-image:url(../_media/_allgemein/news-box-hg.jpg); background-repeat:no-repeat;}
#padding-5px{position:relative; padding:5px;}
#scroller-padding-5px{position:relative; padding:5px;}
#news-box-bild{ width:105px; height:105px; float:left;}
#news-box-text{width:180px; height:105px; float:left;}
a.homenewsbox{display:block; cursor:pointer; text-decoration:none; background-image:url(../_media/_allgemein/spacer.gif);}
#news-box-bild-IE{position:absolute; width:105px; height:105px; float:left; left:0px; top:0px; background-image:url(../_media/_allgemein/spacer.gif); background-color:transparent;}

#content-home{position:relative; width:890px; height:365px; margin-top:5px; margin-left:5px; background-color:#fff;}
#content-home-links{position:relative; width:590px; height:365px; float:left; background-image:url(../_media/_allgemein/content-home-links.jpg); background-repeat:no-repeat; background-color:#fff;}
#content-home-links-bild{position:relative; width:580px; height:130px;}
#content-home-links-text{}
#content-home-rechts{position:relative; width:297px; height:365px; margin-left:1px; float:left; background-image:url(../_media/_allgemein/content-home-rechts.jpg); background-repeat:no-repeat; background-color:#fff;}
#content-home-rechts-bild{position:relative; width:286px; height:131px;}

#scroller1{position:relative; width:890px; height:150px; margin-left:5px; margin-top:5px; background-color:#e5e3e1;}

/*Subpages*/
#content-links{position:relative; width:297px; max-width:297px; overflow:hidden; min-height:601px; height:601px; background-color:#e5e3e1; float:left;}
#content-rechts{position:relative; width:590px; min-height:601px; margin-left:1px; background-color:#e5e3e1; float:left;}
#titel-menu-links{position:relative; width:286px; height:37px; background-image:url(../_media/_allgemein/subpage-menu-links-titel.jpg); background-repeat:no-repeat; }
#menu-links{position:relative; width:286px; min-height:442px; height:437px; background-image:url(../_media/_allgemein/Subpage-menu-links-bg.jpg); background-repeat:no-repeat; float:left;}
#content-rechts-headline{position:relative; width:580px; height:36px; background-image:url(../_media/_allgemein/subpage-content-rechts-headline.jpg); background-repeat:no-repeat;}
#content-rechts-bild{position:relative; width:580px; height:555px; background-image:url(../_media/_allgemein/content-rechts-blanko.jpg);}
#content-rechts-text{position:absolute; width:430px; left:20px; top:60px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; font-weight:normal; font-size:12px; line-height:22px;}
#content-rechts-text-scroll{position:absolute; width:560px; left:20px; top:60px; height:500px; overflow-y:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; font-weight:normal; font-size:12px; line-height:22px;}

.tx-powermail-pi1{width:550px; max-width:550px;}
.tx-powermail-pi1 label{width:75px;}
.tx-powermail-pi1 input{width:100px;}
legend{display:none;}
textarea #uid4{height:50px; max-height:50px;}
#uid4{height:50px; max-height:50px;}
#uid20{height:50px; max-height:50px;}
#uid12{height:50px; max-height:50px;}