body {font-family: "trebuchet ms", sans-serif; background: transparent url("../img/background.gif") center repeat-y;}

div.container {background: #fff;}

#header {width:100%;}
#logo {float:left;margin: 22px 0 0 60px ;}
#fachgebiete {float:left;margin: 28px 0 20px 75px; width:324px; height:94px; }
#sigel { margin: 0px 30px 10px 30px;}
#mainnavi {clear:left;display:block; height: 62px; border-bottom: 1px solid #000; background: url("../img/mainnavi_bg.gif") repeat-x; margin:0; padding: 0 38px}
#mainnavi li {float:left;list-style: none; margin: 18px 0;}
#mainnavi li.first {margin-left: 14px;}
#mainnavi li a, #mainnavi li a:link, #mainnavi li a:visited,#mainnavi li a:hover, #mainnavi li a:active  {padding: 20px 10px;color: #fff;font-size:18px;text-decoration:none;border-width: 0 1px 0 1px; border-color:transparent; border-style: solid;}

#mainnavi li a:hover {background:#2a3c7c;border-width: 0 1px 0 1px; border-color:#3c56b1; border-style: solid;}

#mainnavi li.current_page_item a, #mainnavi li.current_page_ancestor a {background:url("../img/navi_marker.gif") top center no-repeat;}
#mainnavi li.current_page_item a:hover, #mainnavi li.current_page_ancestor a:hover {background:#2a3c7c url("../img/navi_marker.gif") top center no-repeat;}


#content {padding: 60px;}
.push-1 {margin:0 -60px 1.5em 60px;}
h1,h2,h3,h4,h5,h6 {line-height:130%;}
h1 {font-size: 2.4em;color:#e3133a;font-weight: bold;}
h2 {font-size: 2.0em; color: #1d90ca;}
h3 {color:#324793;font-weight:bold;}
h4, h4, h5, h6{color:#324793;}
p {font-family: Verdana, sans-serif;}
div#content a, div#content a:link,div#content a:visited {color:#1d90ca; text-decoration:none; border-bottom: 1px solid #77bcdf;}
div#content a:visited {color:#333;}
div#content a:hover {color:#77bcdf;}



#footer {color: #fff;background:url("../img/footer.gif") repeat-x;border-top:1px solid #000; padding: 16px 60px; text-align: center; font-size: 120%;}

#footer a {color:#fff;}

/* Wordpress spezifische Styles */

div.span-7 ul {margin:0;}
div.span-7 ul li.widget {list-style: none;background:none !important;}


.alignleft {float: left; margin: 0 0.75em 0.75em 0;}
.alignright {float: right; margin: 0 0 0.75em 0.75em;}

div#content ul li {margin: 0 0 15px 0; list-style: none; background: url("../img/icons/bullet_pink.png") left no-repeat; padding: 0 0 0 20px;}

form#searchform input {width: 100%; font-size: 18px;}

div.datum {margin: 0 0 0 20px; font-size: 10px;}


/* Submenu */

div#content div.menu {}
div#content div.menu ul {border-bottom: 1px dotted #22a7ea; margin: 0 0 30px 0; padding: 0 0 15px 15px; font-size: 14px; color: #0f89c7;}
div#content div.menu ul li * {font-weight:bold !important; color: #0f89c7 !important; border:none !important; text-decoration: none !important;}
div#content div.menu ul li {margin: 0 0 15px 0;padding-left: 15px;background:none;}

div#content div.menu ul li.current_page_item {background: url("../img/submenumarker.gif")left no-repeat;}

div#content div.menu ul li a:hover {color:#334895 !important;}

/* Wordpress Typo Classes */

.aligncenter {margin: 0 auto;}