body {color:#4d4d4d; font-family: arial,verdana,tahoma; margin:0; font-size: 13px;}
   div#rahmen {left:50%;margin-left:-500px;position:absolute;width:1000px;}
      div#kopfbereich {float:left;height:190px;width:1000px; background-image: url(../images/background_kopf.gif);}
      div#kb_inner {margin-left: 65px; width: 870px; height: 190px; border-bottom: 1px solid #4d4d4d; float: left;}
         div#volltextsuche {height:30px;margin-left:550px;margin-top:30px; background-image: url('../images/bg_suche.png'); overflow: hidden; width: 230px; }
         div#logo {padding-left:160px;padding-top:5px;}
         div#servicenavigation {padding-top:40px; text-align:right; font-size: 10px;}
            div.snav {display: inline;}
         div#sprachwechsel {float: right; margin-left: 20px;}
      div#contentbereich {float:left; padding-bottom:30px;padding-top:50px; width: auto;}
         div#hauptnavigation {float:left;width:220px; margin-left: 65px;}
         div#logos { float:left; font-size: 8px;}
         div#inhalt {float:left;margin-left:20px;width:630px;}
         div#headline {margin-left:220px;width:400px;}
      div#fussbereich {float:left; height:100px;width:1000px; background-image: url(../images/bg_fuss.png); color: #BFBFBF; text-transform:uppercase;}
      div#fb_inner {margin-left: 65px; width: 850px; height: 100px; border-top: 1px solid #4d4d4d; padding:20px 20px 0 0;text-align:right;font-size:9px;}
      

#formsearch {padding:0;margin-left:20px;margin-top:5px;}
.input_searchbox {height:17px; font-size: 10px; border: 0px; width: 150px; padding-top: 4px;}
.submit_searchbox {margin-right:5px; background-image: url('../images/bg_suche_submit.gif'); font-size: 9px; color: #FFFFFF; width: 40px; display: block; float: right;text-transform:uppercase; height: 20px; text-align: center; padding-top: 0px;}

#servicenavigation a {text-decoration: none; color: #4d4d4d;}
#hauptnavigation a {display: block; width: 200px; margin: 10px 0 5px 0; padding: 7px 0px; color: #4d4d4d; text-decoration: none;text-transform:uppercase; font-size: 16px;}
#hauptnavigation a:hover {background-color: #f5f5f5;}
#hauptnavigation .hauptnavi_on, #hauptnavigation .hauptnavi2_on {font-weight: bold;}
#hauptnavigation .hauptnavi2_off, #hauptnavigation .hauptnavi2_on {padding-left: 25px; margin-top: 0px; margin-bottom: 0px; width: 175px;}
#hauptnavigation .hauptnavi3_off, #hauptnavigation .hauptnavi3_on {padding-left: 50px; margin-top: 0px; margin-bottom: 0px; width: 150px;}
#loginbox {margin-top: 20px; margin-bottom: 20px; }
#loginbox a, #loginbox p {font-size: 12px;}

#inhalt a {color: #4d4d4d; text-decoration: underline;}
#inhalt p, #inhalt h1 {margin-top: 15px;}
#inhalt h1 {text-transform:uppercase; font-size: 16px;font-family: arial,verdana,tahoma;}
#inhalt p, #inhalt li, #inhalt td, #inhalt div {font-size: 13px; line-height: 130%;}
#inhalt p {text-align: justify;}
#inhalt {font-family:century gothic;}

div.contactRow { height:25px; width:620px; }
div.contactRow label.label_content {display:block;float:left;width:160px;}

label.label_form {clear:left;display:block;float:left;padding-top:5px;width:200px;}
input.input_loginbox {border:1px solid #4d4d4d;font-size:12px;margin:5px;padding:2px;width:350px;}
textarea.input_loginbox {border:1px solid #4d4d4d;font-size:12px;margin:5px;padding:2px;width:350px;}
div#loginbutton {text-align: right; width: 560px; }
div#loginbutton input {text-align: center; width: 50px; background: none; border: 1px solid #4d4d4d;}

#content_artlist div.artikel_content {border-top: 1px solid #4d4d4d; padding-bottom: 10px; clear: both; }
#content_artlist div.artikel_content h4 {text-transform: uppercase; font-weight: normal; margin-bottom: 0px;}
#content_artlist div.artikel_content p {margin: 0px;}
#content_artlist div.artikel_content a {text-decoration: none;}
#content_artlist div.artikel_content img {border: 0px; float: right; margin-left: 10px; margin-bottom: 10px;}

a.sitemap_level1 {display:block;border-bottom:1px solid #4d4d4d; color:#4d4d4d; font-weight:normal;padding-bottom:.4em;}
a.sitemap_level2 {color:#212121;display:block;}
a.sitemap_level3 {color:#212121;}
.sitemap_level2_container {float:left;width:50%;padding-top:.3em;}
.sitemap_level3_container {float:right;width:50%;padding-top:.3em;}

#fb_inner #logos img {margin-right: 8px;}


/* Cookie-Hinweis */
.ui-widget-overlay { display: none !important; }
.ui-dialog.cookie_note_dialog2 {position:fixed !important; width:100% !important; height:110px !important;top:0 !important; left: 0 !important; color:#ffffff; background: rgba(0, 0, 0, 0.6); z-index:300000000; padding-left:30%;}
.ui-dialog.cookie_note_dialog2 .ui-dialog-titlebar-close { display: none; }
.ui-dialog.cookie_note_dialog2 #cookie_note2 {border: 0; max-width: 600px !important; float: left; margin-top:10px; height:auto !important; }
.ui-dialog.cookie_note_dialog2 .ui-dialog-buttonpane {float: left; margin-top:30px;background:transparent;border:none;}
.ui-dialog.cookie_note_dialog2 .ui-dialog-buttonset {text-align: center;}
.ui-dialog.cookie_note_dialog2 .ui-dialog-buttonset button {border: 1px solid #BF372C; background: #BF372C; margin-left: 30px; color: #ffffff; font-size: 1.2em; padding: 5px 15px;}
.ui-dialog.cookie_note_dialog2 #cookie_note2 h1 {font-size: 1.25em; width:100%; text-align: left; color:#eeeeee; border-bottom: none; margin: 0px; padding:5px 0 0 0;}
.ui-dialog.cookie_note_dialog2 #cookie_note2 p {width:100%; text-align: left;line-height: 20px;margin-top:5px;color:#ffffff;}
.ui-dialog.cookie_note_dialog2 #cookie_note2 a {color:cyan;text-decoration:none;}
.ui-dialog.cookie_note_dialog2 #cookie_note2 a:hover,a:focus {color:#389da0;}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {display:none; overflow:hidden;}
.ui-widget-content {border:none;}

/* Volltextsuche */
h3.volltext {clear: both; display: block; padding: 1em 1em;}
.volltext {padding-left:20px;padding-right:20px;}
.volltext.pagination { font-size: 0.9em;    padding: 1em 0em; width: 100%;}
.volltext.pagination ul { display: inline;    float: right;    margin: 1em 0;}
.volltext.pagination ul li {    float: left;    list-style: outside none none;    margin-left: 5px;}
.volltext.pagination a { display: block; border: 1px solid; float: left; padding: 4px 8px; text-decoration: none; text-align: center; }
.volltext.pagination a:hover { border: 1px solid;}
ul#search_result:before { content: ""; display: table; clear: both; }
ul#search_result { display: inline; }
#search_result li { list-style: outside none none; padding: 0 10px 0 25px;}
#search_result li > span { margin-left: -33px;  position: absolute; text-align: right; width: 29px; }
#search_result li p { margin: 5px 0 20px 0; }
#search_result a { font-weight: bold; text-decoration: none;}