* { border:0; font-family:verdana,arial,helvetica,sans-serif; margin:0; padding:0; }
body,html { color:#333; font:100.01%/1.35 verdana,arial,helvetica,sans-serif; background:#E8EDEF; }

.clear { clear:both; display:block; }

p { color:#333;margin:0 0 1em; }
h2 { font-size:1.1em; color:#e5007d; margin:0 0 .5em; }
h2 a { color:#36578C; border:0!important; }
h3 { font-size:1.05em; color:#009ee3; margin:5px 0; }

label { float:left; display:block; width:150px; clear:both; }
textarea { font-size:1em; width:91%; }
input,textarea { border:1px solid #ccc; margin:2px 0; padding:2px 1px; }

ul li { list-style:none; }
#content li,.pic-overview span img { margin-bottom:10px; }

a:link,a:visited,a:active,a:focus,a:hover { text-decoration:none; color:#1D7EB1; cursor:pointer; }
a:hover { text-decoration:underline; }

#main { width:83em; min-width:997px; font-size:.75em; position:relative; border-right:1px solid #fff; margin:0 auto 5px; }

#oben { height:238px; }
#oben h1 span { display:none; }

#menu * { display:block; cursor:pointer; }
#menu { background:#fff; height:2.33em; opacity:.90; filter:alpha(opacity=90); margin-top:-2.33em; }
.menu0 li { cursor:pointer; float:left; padding:0 29px; margin:2px 0; border-right:1px solid #B3C6D1; height:2em; position:relative;}
#menu h2 { margin:0; padding-bottom:4px; }
#menu a { color:#009ee3; }
.menu0 a:hover { text-decoration:none; }
.menu0 span { padding-top:3px; }
.menu0 li:hover,.menu0 li.over,.aktiv0 { background:url(/images/bahr/menu.gif) no-repeat 17px 8px; color:#000!important; }

.menu0 li:hover ul,.menu0 li.over ul { display:block!important; }
.menu1 { display:none!important; background:#fff; border:1px solid #dadada; position:absolute!important; z-index:992; border-width:0 1px 1px; margin:0 0 0 -30px; padding:0; width:auto;}
.menu1 li { border-bottom:1px dotted #dadada!important; border-right:0; clear:both; height:auto; margin-bottom:0!important; float:none; white-space:nowrap; padding:7px 7px!important; position:relative;}
.menu1 a { font-size:.9em; color:#e5007d!important; text-align:left; padding-left:10px; }
.menu1 a:hover,.aktiv1 a { background:url(/images/bahr/menu.gif) no-repeat 0 3px; }
.aktiv1 li a { background:none; }
.aktiv1 li.aktiv2 a { background:url(/images/bahr/menu.gif) no-repeat 0 3px; }
.menu1 li:hover,.menu1 li.over { background:none; }
* html .menu1 li {background:transparent;}
/*
#menu ul.menu2 { display: block!important; background:transparent url(/images/bahr/menu.gif) no-repeat scroll center center; height:28px; position:absolute; right:0; top:0; width:17px;}
.menu2 li  { display: none!important; }
*/
.submenu-2-exists {
	background:transparent url(/images/bahr/menu.gif) no-repeat scroll right center!important;
	margin-right:2px!important;
}
#menu .menu1 li:hover .menu2,
#menu .menu1 li.over .menu2  { z-index:995; background:#FFF; border:1px solid #dadada; width:15em!important; position:absolute; top:0em; right:-15em; }
#menu .menu1 li:hover .menu2 li,
#menu .menu1 li.over .menu2 li { float:none!important; padding:4px 2px 3px 7px!important; height:auto!important; position: relative; z-index: 996; white-space:normal!important; display:block!important;}


.menu0 li:hover ul ul,
.menu0 li.over ul ul { 	
 display:none!important;
  
}
.menu0 li:hover li:hover ul,.menu0 li.over li.over ul { display:block!important; }


#content { background:url(/images/bahr/content-bg.gif) repeat-y right 0; padding:12px 0 20px; }
.contentmiddle { float:left; }
.row { clear:both; }
.content_nodirection,.content_left,.content_right { width:54.58em; min-width:655px; background:#fff; margin:0 0 12px; padding:20px 30px;}
.content_left,.content_right { width:24.3em; min-width:291px; float:left; }
.content_right { clear:none; margin-left:12px; }

.contentrand_nodirection h2 { font-size:1.2em; }
.mehr { background:url(/default_images/wcsite/wcsite_defaultset/more_link.gif) no-repeat 0 3px; margin-top:10px; text-align:left; width:100%; clear:left; padding:0 0 3px 10px; }

#backnav { clear:left; text-align:right; color:#4391DD; }

#sidebar { float:right; width:252px; position:static; z-index:1;}
.sidebar1_container {position:static; z-index:1;}

.portlet-umfrage p input { width:16em; }

#toolmenu { color:#4391DD; font-size:.75em; height:1.5em; min-width:997px; width:83em; margin:0 auto 2em; }
#toolmenu li { float:right; }
#tool { float:right; color:#4391DD; margin:5px 10px 14px; }
#tool li { float:right; font-size:.7em!important; }


.emptysidebar .content_nodirection {
width:76em;
}
.emptysidebar .content_left,.emptysidebar .content_right {
width:37.6em;
}









#sitemap {
margin:20px 0 0 15px;
}

#sitemap ul li {
list-style-type:disc;
}

#sitemap ul li a h2 {
color:#4391DD;
font-size:1.07em;
}

.sitemap-level0 {
float:none!important;
display:block!important;
margin-bottom:15px;
}

.sitemap-level1 li {
float:none;
display:block;
margin-bottom:15px;
padding-left:25px;
}

#sitemap .menu2 {
margin-top:10px;
float:none;
display:block;
padding-left:35px;
}

.submit {
background:url(/default_images/wcsite/wcsite_defaultset/bg_submit_btn.jpg) repeat-x 0 bottom;
border:1px solid #C1D6F3;
color:#4391DD;
font-size:.85em;
height:20px;
width:auto!important;
cursor:pointer;
padding:0 15px;
}

.comment-article {
font-size:.9em;
color:gray;
margin:15px 0 0 15px;
}

.comment-article textarea {
margin-left:0;
padding-left:0;
}

.comment-article table {
margin-bottom:5px;
}

.comment-article th {
font-weight:700;
text-align:left;
}

.comment-article td {
padding:1px;
}

.comment-article a {
color:#4391DD;
}

.comment-article-error {
color:red!important;
}

#contentmiddle .comment {
width:500px!important;
background:#CCF;
}

.contentmiddle .content_nodirection .comment .txtarea {
border:1px solid #ccc!important;
width:350px!important;
margin-left:0!important;
font-family:Verdana, Sans-Serif;
font-size:.9em!important;
}

.contentmiddle .content_nodirection .comment .input {
border:1px solid #ccc!important;
width:350px!important;
font-family:Verdana, Sans-Serif;
font-size:.9em!important;
}

.contentmiddle .content_left .comment,.contentmiddle .content_right .comment {
width:280px;
}

.contentmiddle .content_left .comment .txtarea,.contentmiddle .content_right .comment .txtarea {
border:1px solid #CCC!important;
width:280px!important;
margin-left:0!important;
font-family:Verdana, Sans-Serif;
font-size:.9em!important;
}

.contentmiddle .content_left .comment .input,.contentmiddle .content_right .comment .input {
border:1px solid #ccc!important;
width:280px!important;
font-family:Verdana, Sans-Serif;
font-size:.9em!important;
}

.contentmiddle label {
display:block;
float:left;
margin:5px 3px 5px 0;
}

.contentmiddle .comment p {
margin:0!important;
}

.portlet {
width:23em;
min-width:220px;
background-color:#fff;
border:solid 1px #dedede;
font-size:.8em;
margin-bottom:15px;
padding:8px;
}

.portlet-rahmen {
background:url(/default_images/wcsite/wcsite_defaultset/portlet_h2_background.gif) repeat-x;
background-position:0 4px;
}

.portlet-rahmen h2 {
text-align:right;
padding-right:15px;
}

.portlet-rahmen h2 span {
font-size:1.1em;
letter-spacing:.012em;
margin-top:-2px;
background-color:#fff;
padding:0 5px;
}

.portlet label {
display:none;
width:188px;
}

.portlet .submit {
background:url(/default_images/wcsite/wcsite_defaultset/bg_submit_btn.jpg) repeat-x 0 bottom;
border:1px solid #C1D6F3;
color:#4391DD;
font-size:1em;
height:20px;
float:right;
width:auto!important;
cursor:pointer;
margin:0 8px;
padding:0 15px;
}

.portlet .comment input,.portlet .comment textarea {
margin-left:9px;
font-size:1em;
margin-bottom:7px;
width:21em;
}

#umfrage .content {
padding-bottom:15px;
}

#umfrage input {
float:left;
}

#umfrage label {
display:inline;
clear:none;
padding-left:5px;
margin:0 0 15px;
}

#umfrage .submit {
margin:0;
}

.presse li,.termine li,.download li,.portlet-presse li,.portlet-termine li {
border-bottom:1px dotted #999;
padding:0 0 1em;
}

.presse em,.portlet-presse em {
font-size:.9em;
display:block;
font-style:normal;
}

.download span {
font-size:.9em;
}

.calendar-portlet {
height:150px;
margin:15px auto 0;
}

.calendar-site {
height:200px;
margin:0 auto;
}

.day-highlight {
font-weight:700;
}

.day-current {
background-color:#e0e3e8;
font-weight:700;
border:1px dashed #fff;
}

.imgleft,.imgright,.imgcenter {
font-size:.8em;
display:block;
color:#777;
text-align:center;
}

.imgleft {
float:left;
margin:5px 9px 5px 0;
}

.imgright {
float:right;
margin:5px 0 5px 9px;
}

.imgcenter {
float:none;
margin:5px 0 3px 5px;
}

.portlet .imgright,.portlet .imgleft,.portlet .imgcenter {
font-size:1em;
margin:5px 9px 5px 0 !important;
}



.contentmiddle .content_nodirection .bilder-ajax {
clip:rect(0,590px,190px,0);
overflow:hidden;
position:relative;
width:596px;
margin:0 0 2em;
}

.contentmiddle .content_right .bilder-ajax,.contentmiddle .content_left .bilder-ajax {
clip:rect(0,195px,190px,0);
overflow:hidden;
position:relative;
width:195px;
margin:0 0 2em 3em;
}

.sidebar1 .bilder-ajax,.sidebar2 .bilder-ajax {
clip:rect(0,200px,190px,0);
overflow:hidden;
position:relative;
width:200px;
margin:0 0 2em;
}

.bilder-ajax span {
float:left;
width:180px;
border:1px solid #dadada;
text-align:center;
display:block;
background-color:#fff;
margin:5px 5px 5px 10px;
}

.bilder-ajax img {
padding:5px;
}

.bildergalerie {
height:170px;
overflow:hidden;
position:relative;
width:10000px;
margin:0;
}

.bilder-nav-v {
background:url(/default_images/wcsite/wcsite_defaultset/bilder-nav-v.gif) no-repeat right 0;
color:#2E81D4;
cursor:pointer;
padding:3px 25px 9px 0 !important;
}

.bilder-nav-z {
background:url(/default_images/wcsite/wcsite_defaultset/bilder-nav-z.gif) no-repeat;
color:#2E81D4;
cursor:pointer;
padding:3px 0 9px 25px !important;
}

.pic-overview span {
float:left;
width:175px;
font-size:.9em;
color:#333;
text-align:center;
border:1px solid #dadada;
line-height:normal!important;
background-color:#fff;
margin:10px;
padding:2px;
}

.pic-overview strong {
font-weight:400;
}

.suche {
font-size:.9em;
float:right;
margin-right:15px;
}

.suche input {
border:0;
margin:0;
}

#content .recommendtoform #mitteilung,#emailto,#emailfrom {
border:1px solid #ccc!important;
width:350px;
font-family:Verdana, Sans-Serif;
font-size:.9em;
margin:0!important;
}

.divider-overview {
border:0;
border-top:1px solid #eff1f2;
border-bottom:transparent;
margin:25px 0;
}

.sidebar1 .portalmeldung h2 {
text-align:left!important;
padding-top:20px!important;
}

input[type=image],input[type=checkbox],input[type=radio] {
border:0;
}

.blaetterbox {
margin-top:20px;
width:100%;
text-align:center;
}

.suchergebnisse {
background:#fff;
padding:8px!important;
}



#oben b,.portletfoot,.unsichtbar,.sidebar1 .portalmeldung img {
display:none;
}

.menu0 a,.calendar-portlet td,.calendar-site td {
text-align:center;
}

.menu1 a {
text-align:left;
}

#sitemap .toolmenu_divider {
display:none!important;
}

.contentmiddle .content_nodirection .comment,.recommendtoform {
width:350px;
}

#umfrage .radio,.imgleft a,.imgright a {
border:none;
}

* html #content {
	width: 83em!important;
	z-index: 20;
}
* html .contentmiddle {
	margin: 0;
}
* html .menu0 li {
	margin: 0;
	padding-top:2px;
	padding-bottom:2px;
}
* html #menu { z-index: 500;}