/* Allgemeine Deklarationen */
* { font-family:arial;font-size:1em;}
body {background-image:url('../../media/img/bg.gif');background-repeat:repeat-x;margin:0}
div {border:0px solid #000000}
li, li a, li a:link, li a:visited { color:#555; line-height:13px; margin-bottom:10px; line-height:16px }

/* Überschriften */
h2  { clear:left;margin-top:20px;color:#4e9fb2; font-size:1.4em; font-weight:normal;}
.header  { background-color:#4e9fb2; color:#ffffff; padding:5px; border-bottom:10px solid #fff; padding-right:10px; font-size:1.8em; font-weight:normal; }
.headerTermin {height:38px;text-align:left;padding-top:25px;padding-left:10px;background-image:url('../../media/img/bg_header_termine.gif');color:#ffffff;font-size:1.1em;font-weight:normal}
.headerNews {height:33px;text-align:left;padding-top:20px;padding-left:10px;background-image:url('../../media/img/bg_header_news.gif');color:#ffffff;font-size:1.1em;font-weight:normal}


/* Klassen für Navigationselemente */
.nav, .nav a , .nav a:link, .nav a:visited { text-decoration:none; text-transform:uppercase; font-family:arial; font-size:0.75em; color:#ffffff; font-weight:bold; padding:5px; padding-left:10px; padding-right:10px;  }

.navAct, .navAct a , .navAct a:link, .navAct a:visited { text-decoration:none; text-transform:uppercase; font-family:arial; font-size:0.75em; color:#df4c5c; background-color:#ffffff; padding:5px; padding-left:10px; padding-bottom:7px; padding-right:10px; font-weight:bold  }

.subnav1, a.subnav1, a.subnav1:link, a.subnav1:visited { text-decoration:none; text-transform:uppercase; font-family:arial; font-size:0.7em; font-weight:bold; color:#df4c5c; padding:3px; padding-left:10px; padding-right:10px;  }
/* a.subnav1:hover { background-color:#4e9fb2; color:#FFFFFF; } */
.subnavAct1, a.subnavAct1 , a.subnavAct1:link, a.subnavAct1:visited { text-decoration:none; text-transform:uppercase; font-family:arial; font-size:0.7em; color:#ffffff; font-weight:bold; background-color:#df4c5c; padding:3px; padding-left:10px; padding-right:10px; }


.subnav2, .subnav2 a , .subnav2 a:link, .subnav2 a:visited { display:none; }
.subnavAct2, .subnavAct2 a , .subnavAct2 a:link, .subnavAct2 a:visited { margin-left:5px;text-decoration:none;font-family:arial;font-size:0.7em;color:#ffffff;font-weight:bold;background-color:#e77b7e;padding:3px;padding-left:10px;padding-right:10px; }

.language, .language a:link { color:#99692A; text-decoration:none; font-size:0.65em; font-weight:bold;}
.footerLink, .footerLink a:link, .footerLink a:visited {color:#697f96;font-size:0.7em;}
.design, .design a:link {color:#979797; text-decoration:none;font-size:0.65em;}
.item, .item a, .item a:link, .item a:visited {display:block;color:#979797;padding:5px;padding-left:15px;margin-top:5px;text-align:left;font-size:0.7em;text-decoration:none}
.footerItem { clear:both;margin-top:-4px;background-image:url('../../media/img/bg_rightBox.gif');width:100%;height:15px; }

#contentInnerBoxLeft .linklist, #contentInnerBoxLeft a.linklist, #contentInnerBoxLeft a.linklist:link, #contentInnerBoxLeft a.linklist:visited { 
color:#FFFFFF; background-color:#e77b7e;  padding:5px; font-size:1em; font-weight:bold; text-decoration:none; 
 }

/* DIV-Boxen */
#pageBox {margin-left:auto;margin-right:auto;width:950px;text-align:center}
#navBox {background-image:url('../../media/img/bg_nav.gif');padding-top:5px;padding-bottom:5px;padding-left:20px;text-align:left}
#subnavBox { background-color:#ffffff;padding-top:3px;padding-bottom:8px;padding-left:20px;text-align:left}
#contentBox {float:left;background-color:#ffffff;width:885px; margin-bottom:50px; }
#borderBoxLeft { float:left;width:10px;height:700px;background-image:url('../../media/img/bg_content_left.gif');background-repeat:no-repeat;}
#borderBoxRight { float:left;width:10px;height:700px;background-image:url('../../media/img/bg_content_right.gif');background-repeat:no-repeat;}
#searchBox {float:right;margin-right:10px;height:20px}
#searchBox input { margin-top:-3px;width:100px;font-size:0.7em;color:#697f96;border:0;}
#searchBox .button { color:#ffffff;border:0;background-color:transparent;width:40px}
#contentInnerBox {background-image:url('../../media/img/bg_content_head.gif');background-repeat:repeat-x;}

#contentInnerBoxLeft {float:left; min-height:350px;width:580px; padding-top:30px; text-align:left; margin-left:20px; color:#697f96; line-height: 17px; font-size:0.8em; font-weight:normal;}
#contentInnerBoxLeft a, #contentInnerBoxLeft a:link, #contentInnerBoxLeft a:visited { color:#4e9fb2; font-weight:bold }
#contentInnerBoxLeft .button { width:50px; border:1px solid #697f96; color:#697f96; }
#contentInnerBoxLeft input { margin-top:2px; width:150px; border:1px solid #697f96; color:#697f96; }
#contentInnerBoxLeft textarea { margin-top:2px; width:350px; height:100px; border:1px solid #697f96; color:#697f96; }

#contentInnerBoxRight {float:right;width:240px; display:block;}
#contentInnerBoxRightFooter { clear:left;height:30px;background-image:url('../../media/img/bg_content_footer.gif') }
#footerBox { clear:both; background-image:url('../../media/img/bg_footer.gif');background-repeat:repeat-x;padding-top:20px;margin-bottom:20px}
#headimage { width:885px;height:179px; background-image:url('../../media/img/header_01.gif');}
#languageBox { float:right; margin-top:5px; margin-right:10px; width:100px; height:20px; }

/* Sonstige Klassen, insbesondere Formatierungen des Contentbereichs */
.abstand { margin-bottom:10px; padding-top:10px;  }
.abstand2 { margin-bottom:20px; margin-top:8px;  }
.abstand3 { margin-top:40px;  }
.imageBox { float:right;margin-left:10px }
.footerImageBox { border-top:1px solid #ffffff;height:20px;width:100%;background-image:url('../../media/img/footer_content_image.gif'); }
.error { color:red;margin-bottom:5px; }
.search {color:#979797;width:100px;font-size:11px;font-weight:bold;padding-left:2px}
.teasermenu { margin-top:20px; }
*+html .teasermenu, *html .teasermenu { margin-top:50px; }
