/*GLOBAL RESET*/
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,big,em,font,img,q,s,small,strike,strong,sub,tt,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,lable,legend,table,caption,tbody,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
:focus, :active{outline:none;}
table{border-collapse:collapse;border-spacing:0;}
a img{border:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;}
/*DEFAULT*/
body{margin:0 auto;padding:0;font:90% Tahoma, Verdana, Arial, sans-serif;background:#fff url(back.gif) fixed repeat-x;}
a:link, a:visited{color:#db2c2c;}
a:hover, a:focus, a:active{text-decoration: none;}
a[rel=extern]{padding-right:14px;background:url(extern.gif) no-repeat right center;}
a[href$='.pdf']{padding-right:18px;background:url(file_acrobat.gif) no-repeat right center;}
h1{text-align:center;font:bold 21px Trebuchet MS,Arial;margin:0 0 20px 0;}
h2{text-align:center;font:bold 19px Trebuchet MS,Arial;margin:20px 0;}
h3{text-align:center;font:bold 16px Trebuchet MS,Arial;margin:10px 0;}
h4{text-align:left;font:bold italic 18px Trebuchet MS,Arial;margin:5px;}
input, textarea {border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
input:hover, input:focus, input:active, textarea:hover, textarea:focus, textarea:active{border:1px solid #999;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;}
p {margin:10px 0;line-height:1.3;}
strong{font-size:14px;}
.center{text-align:center;}
/*PAGE*/
#wrapper{margin:0 auto;padding:0 5px;min-width:980px;max-width:1200px;}
#left{margin-right:170px;}
#header{height:125px;text-align:center;}
#header img{margin-top:20px;}
#navigation_box{height:52px;padding:0 10px;}
#content{padding:15px 40px;min-height:380px;text-align:justify;overflow:hidden;background:#fff url(back.content.gif);border-left:1px solid #832a2a;border-right:1px solid #832a2a;}
#footer{color:#fff;font-size:12px;padding:0 5px;}
#footer ul{display:table;width:100%;}
#footer li{display:table-cell;position:relative;text-align:center;}
#footer ul li a {color:#fff;text-decoration: none;}
#footer ul li a.fooarrow{padding-right:14px;background:url(arrow_footer.gif) no-repeat right center;}
#right{float:right;width:147px;}
#logo{height:200px;margin-bottom:10px;text-align:center;}
#sidebar_content{padding:7px 5px;min-height:363px;text-align:center;overflow:hidden;background-color:#fff;border-left:1px solid #832a2a;border-right:1px solid #832a2a;}
#content_top, #sidebar_top, #footer, #sidebar_footer{height:16px;background:#7d1817 url(content_box_gradient.gif) repeat-x;border:1px solid #832a2a;}
#content_top, #sidebar_top{-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px}
/*NAVIGATION*/
#navigation{display:table;width:100%;table-layout:fixed;}
#navigation>li{display:table-cell;position:relative;text-align:center;}
#navigation li ul{display:none;position:absolute;}
#navigation li ul li{display:block;min-width:135px;text-align:center;}
#navigation li:hover ul{display:block;}
#navigation a{display:block;white-space:nowrap;border:1px solid #999;border-right-style:none;text-decoration:none;font-size:14px;font-weight:bold;color:#ac2626;background:#fff url(navi_button_back.gif) repeat-x;padding:4px 0;}
#navigation li ul li a{border-right-style:solid;padding:4px 10px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#navigation>li:first-child>a{-moz-border-radius-topleft:12px;-moz-border-radius-bottomleft:12px;-webkit-border-top-left-radius:12px;-webkit-border-bottom-left-radius:12px;border-top-left-radius:12px;border-bottom-left-radius:12px;}
#navigation>li:last-child>a{border-right-style:solid;-moz-border-radius-topright:12px;-moz-border-radius-bottomright:12px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;}
#navigation li ul li:last-child a{-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}
#navigation a:hover{color:#910000;border-color:#ccc;background:#fff url(navi_button_back_active.gif) repeat-x;}
/*Wenn erstes oder letztes Element Unterpunkte hat:
#navigation>li:first-child:hover>a{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}
#navigation>li:last-child:hover>a{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}*/
#navigation a img{vertical-align:middle;margin-right:-7px;}
/*DEFAULT-BUTTON, BUTTON-LINK*/
.default-button{font:12px Helvetica, Arial,sans-serif;margin:5px 0;padding:6px 7px;white-space:nowrap;cursor:pointer;border:1px solid #ccc;background:#fff url(button_gradient.gif) repeat-x bottom;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.default-button:hover,.default-button:focus{border-color:#999;background:#fff url(button_gradient.gif) repeat-x bottom;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;}
.default-button:active{border-color:#999;background:#fff url(button_gradient_active.gif) repeat-x;}
.default-button img{vertical-align:middle;}
a.default-button{padding:6px 8px;text-decoration:none;color:#000;}
*+html a.default-button{display:inline-block;padding:7px;} /*<a> border-botton-bug IE7 | vertical-align:middle evtl notwendig?*/
/*GROUP-BUTTON, GROUP-Link*/
.default-button-group{display:inline;margin:0 5px;line-height:3;white-space:nowrap;}/*line-height: Höhe von Link-Gruppe*/
.default-button-group .default-button{margin:0;border-right-style:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.default-button-group .start{-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.default-button-group .end{border-right-style:solid;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.default-button-group:hover .default-button{border-color:#999;}
*+html .default-button-group a.default-button{line-height:1;display:inline-block;padding:7px;} /*<a> border-botton-bug IE7 | vertical-align:middle evtl notwendig?*/
/*DEFAULT-TABLE*/
.default-table{width:100%;border:1px solid #999;background-color:#fff;margin:15px 0;}
.default-table tr{border-bottom:1px solid #ccc;}
.default-table tr:last-child{border-bottom:1px solid #999;}
.default-table td, .default-table th{padding:5px;vertical-align:middle;}
.default-table thead  th{background:#C2D0DA url(default-table-thead.png) repeat-x;}
.default-table tbody  th{background:#ECF9FA url(default-table-tbody.png) repeat-x;}
.default-table th{font:bold 15px Trebuchet MS,Arial;text-align:center;background:#ECF9FA url(default-table-tbody.png) repeat-x;}
/*FOTO-FRAME*/
.fotoframe{background-color:#fff;border:1px solid #ccc;padding:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
/*LOGIN*/
.login label{height:20px;float:left;}
.login input{margin:3px 1px;padding:2px;width:127px;}
.login button{width:100%;margin-bottom:10px;}
/*AKTUELLE-TERMINE*/
#aktuelletermine a{line-height:1.5;text-decoration:none;}
#toolaktu0, #toolaktu1, #toolaktu2, #toolaktu3, #toolaktu4{display:none;padding:10px;margin:0 -40px;width:250px;min-height:50px;border:1px solid #ccc;background:#fff url(button_gradient_active.gif) repeat-x;text-align:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;} 
/*COUNTER*/
#counter{border:1px solid #ccc;text-align:left;font-size:10px;padding:4px;margin-top:15px;}
/*GALLERIE*/
p.gallerie-menue .menue-link{font-weight:bold;border-color:#999;}
.gallerie-img{margin:10px;}
.gallerie-table td{text-align:center;vertical-align:middle;}
/*WARNING, INFORMATION <a href="#" class="toggleAlert">klick</a>  <div class="warning/information"><span class="slideUpParent" title="Ausblenden">X</span><h4>Achtung!/Hinweis!</h4><p>Text</p></div>*/
.warning, .information{padding:10px;margin:10px;overflow:hidden;}
.warning{background:#FEEFDA url(achtung.png) no-repeat 10px center;border:1px solid #F7941D;}
.information{background:#d8f6fc url(information.png) no-repeat 10px center;border:1px solid #1eacf5;}
.warning h4, .warning p, .information h4, .information p{padding-left:75px;margin:0;}
.warning span:first-child{cursor:pointer;margin-bottom:51px;color:#F7941D;padding:0 4px;border:1px solid #F7941D;float:right;text-decoration:none;}
.information span:first-child{cursor:pointer;margin-bottom:51px;color:#1eacf5;padding:0 4px;border:1px solid #1eacf5;float:right;text-decoration:none;}