*{margin:0;padding:0;border:0;font-family:verdana,arial,helvetica,sans-serif}
body,html{color:#333;font:100.01%/1.35 verdana,arial,helvetica,sans-serif}
.clear{clear:both;display:block}
.skip{position:absolute;top:-1000em;left:-1000em;}
p{margin:0 0 1em}
a{color:#0C3D99;text-decoration:none}
h2{font-size:1.15em;color:#145290;margin-top:5px}
h2 a{color:#145290!important;border:0!important}
h3{font-size:1.05em;color:#145290;margin:0 0 5px}
td{vertical-align:top}
.imgleft{float:left;margin:0 15px 5px 0;text-align:center;color:#888;font-size:.9em}
.imgright{float:right;margin:0 0 5px 15px;text-align:center;color:#888;font-size:.9em}
.imgcenter{float:none; display:block; margin:5px auto;text-align:center;color:#888;font-size:.9em}
.imgleft a,.imgright a, .imgcenter a {border:0}
ul li{list-style:none}
ol{margin-left:25px}
input,textarea{border:1px solid #ccc;margin:2px 0;padding:2px 1px;font: 1em verdana,arial,helvetica,sans-serif;}
label {float: left; display: block; width: 150px; clear:both}
textarea{font-size:1em; width: 91%;}
#presseportlet em,.img-Positionen2 em,.sb2 .mehr,.p-mitmachen thead,h1 span{display:none}

h1{height:1px;width:59.625em;min-width:954px;margin:9px auto 0;border-left:1px solid #a8acab;font-size:1em;}
#main{width:59.625em;min-width:954px;background:#eeeff0 url(/images/design1/main.gif) repeat-y right 0;margin:0 auto;padding:0 0 30px;border-left:1px solid #a8acab; position:relative; }
#footer{width:59.625em;min-width:954px;height:8px;background:url(/images/design1/footer.png) no-repeat;margin:0 auto 2em;padding:11px 0;}
#footer a{font-size:.75em}
#footer a:hover{text-decoration:underline;}

#menu{width:59.0625em;min-width:945px;height:178px;border-bottom:2px solid #191861;padding:0 1px 0; border-top: 1px #aaa solid;}
* html #menu{width: auto;}
.menu0 *{display:block}
#menu h2 {font-size:.8em; margin:0}
#menu * li{width:11.6875em;height:27px;float:left;background:#fff url(/images/design1/menu-li.gif) repeat-x 0 bottom;margin:151px 1px 0;cursor:pointer}
.menu0 a{height:27px;text-align:center}
.menu0 a:hover,.aktiv0{background:#fff url(/images/design1/menu-a_hover.gif) repeat-x 0 bottom!important}
.menu0 b{height:27px;background:url(/images/design1/menu-span.gif) no-repeat right 0;cursor:pointer;}
.menu0 span{background:url(/images/design1/menu-strong.gif) no-repeat;font-size:.9em;padding-top:6px}

.menu0 li:hover .menu1, .menu0 li.over .menu1{display:block!important;}
.menu1{ display: none!important; background:#fff; opacity:.9; padding:0 3px 5px; border:1px solid #dadada; border-top:0; position:absolute; z-index: 99; font-size:.9em; width: 15em!important; }
.menu1 a { text-decoration:none; padding-left:15px; margin: 2px 0  0!important; background: transparent; text-align: left; font-size: .75em; height: auto!important; }
.menu1 a:hover, .menu1 .aktiv1 a { background:  transparent url(/images/design1/submenu_pfeil.gif) no-repeat!important; text-align: left; color: #0C3D99!important; }
.aktiv1 {background: transparent;}
.menu1 li { float:none!important; margin: 0!important; padding:6px 0!important; height:100%!important; background: transparent!important; border-bottom:1px dotted #A0C2DE; border-left:0; width:100%!important; }
.menu1 a,.menu1 a:hover{color:#333;background:none;}

.clear {text-align: center;}

.suche { position:absolute; right:18px; top:193px; }
* html .suche { top:180px; }
*:first-child+html .suche { margin:0; }
.suche input{width:125px;font-size:.7em;padding:1px}
.submit{border:0}
.suche .submit{width:11px;height:13px}
.box-suche{width:900px!important}
.backnav{font-size:.7em;float:right;position:relative;z-index:9;margin:18px 170px 14px 0}
* html .backnav{ margin-right:100px;}
.backnav2 { margin-right:9px; }
.backnav li { float:left; margin-right:9px; }
.backnav a { padding-right:9px; }
.backnav li:after { content:"|"; }
#bereich{color:#0C3D99;background:url(/images/design1/bereich.gif) no-repeat 0 6px;padding-left:14px;display:block;font-size:.75em;margin:18px 0 14px 22px; height: 17px;}
#seite{font-size:.75em;float:left; margin-top:6px; width:55.5em}

.row { clear:both; }
.content_nodirection,.content_left,.content_right{clear:both;width:53.833em;min-width:646px;background:#fff url(/images/design1/box.gif) repeat-y;margin:0 0 9px 17px; overflow-x: hidden;}
.content_left,.content_right{width:26.5em;float:left;min-width:318px}
.content_left img,.content_right img {max-width:300px!important;}
.content_right{clear:none;margin-left:10px}
.randoben_nodirection,.randoben_left,.randoben_right{display:block;width:100%;height:61px;background:url(/images/design1/box1-top.png) no-repeat}
.randoben_nodirection span,.randoben_left span,.randoben_right span{display:block;position:relative;height:61px;background:url(/images/design1/box1-top_span.gif) no-repeat right 0}
.contentrand_nodirection, .contentrand_left, .contentrand_right{position:relative;background:url(/images/design1/box.gif) repeat-y right 0;padding:1px 15px; margin:-45px 0 0}
.randunten_nodirection, .randunten_left, .randunten_right, .portletfoot {clear:both;display:block;height:14px;background:url(/images/design1/box-bottom.gif) no-repeat 0 bottom}
.randunten_nodirection span, .randunten_left span, .randunten_right span, .portletfoot span {display:block;position:relative;height:14px;background:url(/images/design1/box-bottom_span.gif) no-repeat right bottom}
.portletfoot span { position:static; }
.headh2 span{background:url(/images/design1/box-span.gif) no-repeat 5px 2px;padding-left:23px}

#seite h2{margin:0 0 1em}
#seite a:hover,.portlet a:hover{text-decoration:underline}
.content_nodirection a,.content_left a,.content_right a{color:#2e81d4}
.content_nodirection ul li,.content_left ul li,.content_right ul li{background:url(/images/design1/box-li.gif) no-repeat 5px 5px;padding-left:16px;margin:0 0 9px}
.bold{font-weight:700}
.mehr{text-align:right}
hr{background:#ccc;color:#ccc;border:#ccc;height:1px;clear:both;margin:0 0 1em}
.blogheader h2{width:75%}
.siteoverview {margin-left:17px;border:1px dotted #999;background:#fff;padding:8px; width: 52.2em;clear:both}

.monat-nav span{visibility: hidden; font-size: 0.01em;}
.monat_nav_next, .monat_nav_prev {text-decoration: none!important;}
.monat-nav{text-align:center;height:22px;border-bottom:1px dotted #757c7c;margin:1em 0 2em}
.monat-nav a,.monat-nav strong{border:0;padding:0 0 9px}
.monat_nav_prev{background:url(/images/design1/monat_nav_prev.png) no-repeat right 0}
.monat_nav_next{background:url(/images/design1/monat_nav_next.png) no-repeat}
.mehr a,.sidebar a{background:url(/images/design1/mehr.gif) no-repeat 0 4px;padding:0 0 1px 12px}

#umfrage input {display: block; margin:3px 5px 0 0; float: left; border: none;}
#umfrage label {clear: none;}

.comment textarea {width: 72%;}

#presseportlet li{width:65%}

#sidebars {float:left;width:22em;margin-top:-7px}
#sidebars h2{font-size:.95em}
#sidebar1, #sidebar2{width:22.4em;float:left;font-size:.7em; margin-left: 20px; overflow:hidden; }
.portlet{background:#fff url(/images/design1/box.gif) repeat-y; width:auto; }
.portlethead {padding-left: 10px;}
.portlethead {display:block;/*width:100%;*/background:url(/images/design1/box2-top.png) no-repeat}
.portlethead h2 {line-height: 1em;}
.portlethead span {z-index:9;display:block;position:relative;background:url(/images/design1/box2-top_span.gif) no-repeat right 0;padding:6px 0 7px}
.portlet-rahmen{ background:#fff url(/images/design1/box.gif) repeat-y;padding-left:4px; overflow:hidden; }
* html .portlet-rahmen{ width:186px; }
.portlet-content { background: transparent url(/images/design1/box.gif) repeat-y right 0;padding:4px}
#sidebar1  li a, #sidebar2 li a,.p-mitmachen a{background:none;padding:0; clear: both; display: block;}
#sidebar1 .imgright, #sidebar2 .imgright{margin:3px 0 4px -6px}
#sidebar1 .mehr, #sidebar2 .mehr{margin:6px 0 0}
.portletfoot,.portletfoot span{height:4px;margin-bottom:9px}
* html .portletfoot span{height:14px;}

.counter {padding: 10px; font-size: 1em; background: #f0f3f8; border: 1px #99b1cd solid; margin: 0px 0px 15px 0px;}

.presse em {display:block}
.download span {font-size:.9em;color:#888}
.download li, .termine li { border-bottom: 1px #dadada dotted; padding: 3px 0 8px!important;background:none!important}
.presse li{background:none!important;clear:both;padding:9px 0!important;border-top: 1px #dadada dotted;}
.presse em{font-style:normal;font-weight:700;padding-right:9px;display:block;float:left}
.presse li a{display:block;float:left;margin-bottom:7px;width:500px}
.contentrand_left .presse li a, .contentrand_right .presse li a{display:block;float:left;margin-bottom:7px;width:300px}

.rssaggregator li {
	border-bottom: 1px dotted #dadada;
	margin-bottom: 0.5em;
}
#seite .rssagregator ul {
	width: 100%;
}

.editme-button_1 a {float: none!important;}

#toolm {width:59.625em;min-width:954px;margin:9px auto 0;font-size:0.7em; height: 20px;}
* html #toolm { font-size: 1em; }
* html #toolm ul { font-size: 0.7em; }

#toollinks {display: inline-block; float: right; margin: 7px 10px 0 0; color: #aaa}
#toollinks a {color: #777}
#toollinks li {float: left; list-style: none;}
.toolmenu_divider {padding: 0 5px;}

.bildergalerie {overflow:hidden;position:relative;width:10000px}
.bilder-ajax{position:relative;clip:rect(0, 620px, 160px, 0);width:535px;/*height:160px;*/overflow:hidden;margin-left:45px}
.portlet .bilder-ajax{width: 178px; margin: 0 auto;}
.bilder-ajax div span{font-size:.8em;z-index:3;position:relative;display:block;float:left;width:160px;/*height:120px;*/margin:1em 1px;padding:7px;border:1px solid #999;text-align:center}
.overview span {font-size:.8em;z-index:3;position:relative;display:block;float:left;width:155px;/*height:120px;*/margin:1em 1px;padding:7px;border:1px solid #999;text-align:center}
.box-bilder a{border:0!important;padding:0 0 2px}
.box-bilder p{text-align:center;margin:0;padding:0 0 9px}
.bilder-nav-z{background:url(/images/design1/bilder-nav-z.gif) no-repeat;padding:3px 0 9px 25px !important;cursor:pointer;color:#2E81D4}
.bilder-nav-v{background:url(/images/design1/bilder-nav-v.gif) no-repeat right 0;padding:3px 25px 9px 0 !important;cursor:pointer;color:#2E81D4}

.portlet label{display:none;clear:none;width:200px}
.portlet-umfrage label{display:block; padding-bottom: 10px;}
.portlet .comment input {width:207px}
.portlet .comment label { display:none; }
.portlet .submit,#seite .submit{border:1px solid #a8a8a8; padding:3px 9px; background:#626363 url(/images/design1/submit.gif) repeat-x;cursor:pointer;color:#fff;font-size:.8em;width:12.5em!important}
.e-mail2{display:none!important}
.portlet li{border-bottom:1px dotted #aaa;padding:3px 0}
.portlet-presse em{font-style:normal}
.video190{width:235px;height:197px}
.video530{width:530px;height:370px}

/* FNST-Link wird nur individuell eingeblendet */
.fnst-footer-link{
	display:none;
}

#footer a {font-size: 0.7em;}
.portalLiberal{display:block;float:right;}
.siteoverview.simple .blaetterbox-site {margin:0; padding:0;}
