
.partner-box { background-color:white; font-size:11px; text-align:center; margin-top:50px; padding-top:10px; border-left:1px solid #DBDBDB; border-right:1px solid #DBDBDB; overflow:hidden; }
.partner-box a{ display:block; margin-bottom:1em; }
.narrow{ margin-top:20px; }

/* CLEAR
--------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
div.clear {clear:both;height:1px;visibility:hidden;overflow:hidden;margin-top:-1px}

/* RESET
--------------------------------------*/
* {margin:0; padding:0; font-family:verdana;}
html, body { margin: 0; padding: 0;}
body {text-align:center; font-size:13px; color:#000; background:url('gfx/body_hg.jpg') top left repeat-x #9d9d9d;}
p {font-size:13px;line-height:19px;margin-bottom:10px;}
h1 {font-size:16px;line-height:20px;margin-bottom:5px;}
h2 {font-size:14px;line-height:18px;margin-bottom:5px;}
img {border:none;}
ul {list-style:none;}

/* MAIN
--------------------------------------*/
div#main {width:939px;background:url('gfx/main_hg.gif') top left repeat-y #fff;}
/*div#container {text-align:left;margin:0px auto;width:939px;padding:8px 8px 0px 8px;border-left:1px solid black;border-right:1px solid black;background-color:white;}*/
div#container {text-align:left;margin:0px auto;width:939px;padding:8px 8px 8px 8px;border-left:1px solid black;border-right:1px solid black;background-color:white;border-bottom:1px solid black;}

/* HEADER
--------------------------------------*/
div#header h1,div#header h2 {visibility:hidden;}
div#header {background:url('gfx/header_hg.gif') top left no-repeat;height:181px}
div#header div#service {text-align:right;}
div#header div#service li {display:inline;}
div#header div#service li a {text-decoration:none;color:#003366;border-right:1px solid #003366;padding:0px 4px;}
div#header div#service li.last a {border:0}
div#header a#bagso {display:block;width:140px;height:140px;position:absolute;margin-left:800px;top:30px;outline:none;}

/* LEFT/RIGHT/CONTENTAREA
--------------------------------------*/
div#left {float:left;width:182px;background-color:#d2d2d2;}
div#right {margin-left:182px;width:auto;padding:1px 0px 0px 6px;}
div#contentarea {position:relative;}

* MAINNAV
--------------------------------------*/
div#left div#mainnav ul li {display:inline;}
div#left div#mainnav ul li a {
    background-color:#003366;
    color:white;
    display:block;
    padding:0px 0px 0px 18px;
    text-decoration:none;    
    line-height:23px;
    border-top:1px solid #fff;
    font-weight:bold;
    }
div#left div#mainnav ul li a:hover {background:url('gfx/mainnav_active.gif') top left repeat-y #003366;}
div#left div#mainnav ul li.active a {border-bottom:1px solid #404040;background:url('gfx/mainnav_active.gif') top left repeat-y #003366;}
div#left div#mainnav ul li.active li a {border-bottom:0;background-color:#003366;background-image:none;}
div#left div#mainnav ul li.active li.active a {background:url('gfx/mainnav_active.gif') top left repeat-y #003366;border-bottom:1px solid #404040;}
div#left div#mainnav ul ul a {text-indent:10px;line-height:20px;}

/* VERNAV
--------------------------------------*/
div#left div#vernav ul {}
div#left div#vernav ul li {display:inline;}
div#left div#vernav ul li a {
    background-color:#CC0101;
    color:#fff;
    display:block;
    padding:0px 0px 0px 18px;
    text-decoration:none;    
    line-height:23px;
    border-top:1px solid #fff;
    font-weight:bold;
    }
div#left div#vernav ul li a:hover {background:url('gfx/vernav_active.gif') top left repeat-y #CC0101;}
div#left div#vernav ul li.active a {border-bottom:1px solid #404040;background:url('gfx/vernav_active.gif') top left repeat-y #CC0101;}
div#left div#vernav ul ul a {text-indent:10px;line-height:20px;}

/* SUCHE
--------------------------------------*/
div#suche {border:1px solid #1c99a9;padding:10px 0px 10px 25px;background-color:#edf2f2;overflow:hidden;}
div#suche span#searchtext {font-weight:bold;display:block;float:left;line-height:24px;margin-right:6px;}
div#suche input#suchwortg {width:300px;height:20px;border:1px solid #888;color:#ccc}
div#suche input#submit {background:url('gfx/suche_finden.gif') top left repeat-x #c6c5d7;}

/* SIDEBAR
--------------------------------------*/
div#sidebar {float:right;width:180px;position:relative;border-top:6px solid white;}

/* CONTENT
--------------------------------------*/
div#content {margin-right:180px;position:relative;padding:15px 30px 0px 30px;border-top:6px solid white;}
div#content h1 {margin-bottom:10px; border:1px solid black;color:white;font-size:13px;padding:0px 0px 0px 15px;background:url('gfx/content_h1.gif') top left repeat-y #1b99a9;}
div#content h1.gruen {margin-bottom:16px; border:1px solid black;color:white;font-size:13px;padding:0px 0px 0px 15px;background:url('gfx/vernav_active.gif') top left repeat-y #aab902;}

/* NEWSITEM
--------------------------------------*/
div#content div.newsitem {border:1px solid #b1b1b1;background-color:#eef2f3;margin-bottom:16px;}
div#content div.newsitem  h2 {background:url('gfx/newsitem_h1.gif') top left no-repeat;padding:0px 0px 0px 15px;font-size:13px;line-height:22px;border-bottom:1px solid #b1b1b1;}
div#content div.newsitem  h2 a {color:black;text-decoration:none}
div#content div.newsitem  div.newsitem_location {font-weight:bold;padding:0px 0px 0px 15px;border-bottom:1px solid #b1b1b1;line-height:22px;}
div#content div.newsitem  div.newsitem_date {font-weight:bold;padding:0px 0px 0px 15px;border-bottom:1px solid #b1b1b1;line-height:22px;}
div#content div.newsitem  div.newsitem_desc {padding:15px;}
div#content div.newsitem  div.newsitem_desc p {margin-bottom:0;}

/* SIDEITEM
--------------------------------------*/
div#sidebar div.sideitem {margin-bottom:20px;}
div#sidebar div.sideitem h2 {padding:5px 5px 5px 20px;font-size:13px;margin:0;border-bottom:1px solid black;}
div#sidebar div.sideitem div.sideitem_text  {padding:15px;border-top:1px solid white;}
div#sidebar div.sideitem div.sideitem_text  p {margin:0px 0px 5px 0px;}

div#sidebar .blue h2  {background:url('gfx/mainnav_active.gif') top left repeat-y #003366;color:#fff}
div#sidebar .green h2 {background:url('gfx/vernav_active.gif') top left repeat-y #CC0101;color:#fff}

/* FOOTER
--------------------------------------*/
div#footer {clear:both;overflow:hidden;width:166px;padding:10px 8px;}
div#footer  a {font-size:11px;color:#828282;text-decoration:none;}

/* BARRIEREFREIHEIT
---------------------------------------*/
div#skipnav {display:none;}
a#backtotop {display:block;text-align:right;color:black;}
div#mainnav ul span {display:none;}

a.silverbutton {background:url('gfx/suche_finden.gif') top left repeat-x #c6c5d7;display:block;width:50%;padding:2px 4px;border:2px outset #ccc;text-align:center;color:black;text-decoration:none;}

