html {text-align: center; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; color: #333333; background-color: #f2f2f2;}
body {width: 1024px; margin: 50px auto 0 auto; padding: 0; text-align: left;}
img {border: none;}
div.header {}
div.header ul {margin: 0 0 0 180px; padding: 0; list-style-type: none;}
div.header ul li {margin: 0; padding: 0;}
div.header ul li a {}
div.header ul li a img {margin: 0; border: none;}
div.header ul li img {margin-left: 38px;}
div.header h1 {margin: 0; padding: 0;}
div.header h2 {margin: 0; padding: 0;}
div.header h3 {margin: 0; padding: 0;}
div.main {margin: 10px 0 0 0; width: 100%; float: left;}
div.main div.navigation {width: 180px; float: left;}
div.main div.navigation ul {margin: 74px 0 0 0; padding: 0; font-size: 16px; list-style-type: none;}
div.main div.navigation ul.bottomul {margin: 15px 0 0 0; padding: 0; font-size: 16px; list-style-type: none;}
div.main div.navigation ul li {margin: 15px 0; height: 30px; background-color: #cedefd;  border: solid 1px #cdcdcd;}
div.main div.navigation ul li a {height: 18px; padding: 6px 0 6px 20px; display: block; color: #333333; text-decoration: none;}
div.main div.navigation ul li a span {color: #003399;}
div.main div.navigation ul li img.navigation_active {position: relative; top: -31px; left: 178px;}
div.main div.navigation ul li.team {margin: 15px 0 5px 0;}
div.main div.navigation ul.subul {margin: 0; padding: 0; font-size: 12px;}
div.main div.navigation ul.subul li {width: 140px; margin: 5px 0 5px 40px; padding: 0; height: 20px;}
div.main div.navigation ul.subul li a {height: 12px; padding: 4px 0 4px 10px; display: block; color: #333333; text-decoration: none;}
div.main div.navigation ul.subul li img.subnavigation_active {position: relative; top: -21px; left: 139px;}
div.main div.content_background {width: 810px; float: left; background-image: url(img/content_background_center.png); background-repeat: repeat-y;}
div.main div.content_background div.content_background_img {height: 15px; }
div.main div.content_background div.content {margin: 20px 40px; min-height: 375px; }
div.main div.content_background div.content div.content_background_top {height: 15px; background-image: url(img/content_background_top.png); background-repeat: no-repeat;}
div.main div.content_background div.content .akzentblau {color: #003399;}
div.main div.content_background div.content .bold {font-weight: bold;}
div.main div.content_background div.content a {color: #003399; text-decoration: none;}
div.main div.content_background div.content h1 {margin: 0 0 20px 0; background-image: url(img/headline_background.png); background-repeat: no-repeat; background-position: bottom;}
div.main div.content_background div.content p {line-height: 18px;}
div.main div.content_background div.content p.indent {margin-left: 35px;}
div.main div.content_background div.content p.impressum_bold {margin-top: 50px; font-size: 15px; font-weight: bold;}
div.main div.content_background div.content p.impressum_headline {margin: 0; font-size: 12px; font-weight: bold;}
div.main div.content_background div.content p.impressum_text {font-size: 12px;}
div.main div.content_background div.content ul {line-height: 18px;}
div.main div.content_background div.content ul li span.widthul {display: inline-block; width: 60px;}
div.main div.content_background div.content ul.impressum {margin: 10px 0; padding: 0; list-style-type: none;}
div.main div.content_background div.content ul.impressum li a {color: #333333; text-decoration: none;}
div.main div.content_background div.content ul.kontakt {margin: 20px 15px; list-style-type: none;}
div.main div.content_background div.content ul.kontakt li a {color: #333333; text-decoration: none;}
div.main div.content_background div.content ul.team {margin: 0 25px; padding: 0; list-style-type: none; clear: both; }
div.main div.content_background div.content ul.team li {width: 210px; margin: 5px 0; padding: 5px;  background-color: #ebebeb; }
div.main div.content_background div.content ul.team li h4 {display: inline; }
div.main div.content_background div.content ul.team li a {color: #003399; text-decoration: none;}
div.main div.content_background div.content ul.team li a.team_mail {display: block; font-size: 12px; color: #333333; text-decoration: none;}
div.main div.content_background div.content ul.team_horizontal {margin: 0 25px 10px 25px; padding: 0; float: left; list-style-type: none; }
div.main div.content_background div.content ul.team_horizontal li {width: 210px; height: 36px; margin: 5px 0px; padding: 5px; float: left; background-color: #ebebeb; }
div.main div.content_background div.content ul.team_horizontal li.rs {width: 90px; margin: 5px 0; text-align: center;}
div.main div.content_background div.content ul.team_horizontal li.text {width: 100px; margin: 5px 2px; background-color: transparent; }
div.main div.content_background div.content ul.team_horizontal li h4 {display: inline; }
div.main div.content_background div.content ul.team_horizontal li a {color: #003399; text-decoration: none;}
div.main div.content_background div.content ul.team_horizontal li a.team_mail {display: block; font-size: 12px; color: #333333; text-decoration: none;}
div.main div.content_background div.content ul.portrait {margin: 0; padding: 0; list-style-type: none;}
div.main div.content_background div.content ul.portrait li {margin: 0 0 15px 10px;}
div.main div.content_background div.content ul.portrait li.bold {margin: 0 0 5px 0;font-weight: bold;}
div.main div.content_background div.content div.iframe {margin: 15px 50px;}
div.main div.content_background div.content img.portrait {float: right;}
div.footer {width: 810px; margin: 0 0 0 180px; float: left; font-size: 12px;}
div.footer p {margin: 0; padding: 0;}
div.footer p.left {width: 250px; margin: 0 0 0 40px; float: left;}
div.footer p.right {width: 110px; margin: 0 20px 0 0; float: right;}
div.footer p.right a {margin: 0 8px; color: #333333; text-decoration: none;}
div.footer p.right a:hover {text-decoration: underline;}
div.clear {clear: both;}

