﻿@charset "utf-8";
/* basics */
body {background: #a2a2a2 url(../layout/sitebgr.jpg) repeat-x top left;font-family:arial,helvetica,sans-serif;font-size:11px;line-height:160%;}
li {list-style-type:none;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {color:#08498B;line-height:130%;margin:0;padding:0;}
h1 {font-size:18px;}
a {text-decoration:none;color:#08498B;}
img  {border: 1px solid #888;}

/* layout common */
#wrapper {background:#fff;}
#main {padding:0 30px 0 30px;}
#footer {background:#08498B;height:22px;}
#right {padding-top:6px;}
#topnav {height:28px;padding-top:144px;overflow:visible;}

/* header */
#header {background:url(../layout/header.jpg) no-repeat top left; height:220px;}
#logoparts {float:left;padding-top:47px;}
#logopart1, #logopart2 {width:218px;}
#logopart1 {background:url(../layout/logopart1.jpg) no-repeat bottom left;height:130px;} 
#logopart2 {background:url(../layout/logopart2.jpg) no-repeat top left;height:28px;}
#logopart1 a, #logopart2 a {display:block;height:22px;}
#logopart1 a {height:130px;}
#cnameleft h1 {font-size:12px;margin-left:30px;}
div.ce_text.block ul {padding-left:14px;padding-top:12px;line-height:200%;}
div.ce_text.block ul li {list-style-type:square;font-size:12px;color:#08498B;font-weight:bold;}

/* topnavigation */
#topnav li {display:inline;}
#topnav a, #topnav span.active {display:block;float:left;font-size:11px;text-align:center;color:#fff;border-right:2px solid #fff;padding-top:2px;padding-bottom:2px;width:128px;background:#a2a2a2;}
#topnav a.first, #topnav span.active.first  {border-left:2px solid #fff;}
#topnav a:hover, #topnav span.active {background:#08498B;}

/* mainnavigation */
#mainnav {background:#a2a2a2;margin:22px 0 0 2px;}
#mainnav ul {padding:0;margin:0;}
#mainnav li a, #mainnav span.active {color:#fff;display:block;padding:4px 0 3px 30px;border-bottom:1px solid #f2f2f2;}
#mainnav li a:hover, #mainnav span.active {background:#08498B;}
#mainnav ul.level_2 {border-left:8px solid #b2b2b2;}
#mainnav ul.level_2 li a, #mainnav ul.level_2 span.active {color:#fff;display:block;padding:2px 0 2px 40px;border-bottom:1px solid #f2f2f2;}
#mainnav ul.level_2 li a:before, #mainnav ul.level_2 span.active:before {content:"└ ";}
#mainnav span.active.submenu.last {background:none;}

/* display date */
#currentdate {width:120px;float:left;}
#currentdate {color:#fff;font-size:10px;padding-left:15px;padding-top:4px;}


/* footernavigation */
#footernav {overflow:visible;margin-left:731px;}
#footernav li {display:inline;}
#footernav a {display:block;float:left;font-size:10px;color:#fff;width:50px;text-align:center;padding-top:4px;}
#footernav a:hover {text-decoration:underline;}
#footernav span.active {display:block;float:left;font-size:10px;color:#fff;width:50px;text-align:center;padding-top:4px;}

/* newsblock */
#newsheader {font-size:12px; font-weight:bold;color:#fff;background:#a2a2a2;padding:2px 2px 2px 12px;margin-right:2px;}
#newslist,#downloadbox  {background:#fff;border:1px solid #a0a0a0;margin-right:2px;padding:12px;}
#newslist h2  {font-size:11px;margin:0;padding:0;line-height:100%;}

/* downloadbox */
#downloadbox {border-top:none;background:#f2f2f2;min-height:168px;}
#downloadbox h3 {font-size:12px;line-height:200%;}
#downloadbox p,p.teaser {line-height:120%;}
div.layout_short {border-bottom:1px solid #d0d0d0;margin-bottom:8px;}
div.layout_short.last {border-bottom:none;}
#downloadbox a, p.more a  {text-decoration:underline;}
p.more {text-align:right;text-transform:lowercase;font-size:10px;}
p.more a:before {content:"» ";}

/* homepage */
#start {padding-top:6px;}
#welcometext {margin-top:30px;}

/* addressblock */
#addressblock {border:1px solid #a0a0a0;padding:16px;color:#333;margin-left:2px;width:182px;background:#f2f2f2;}
#addressblock h3 {color:#333;margin:0;padding:0;font-size:12px;line-height:100%;}

/* contactform */
#kontakt input, #kontakt textarea {width:300px;border: 1px solid #b2b2b2;font-size:11px;color:#08498B;padding:2px;margin-bottom:6px;background:#f2f2f2;}
#kontakt label {display:block;float:left;width:100px;text-align:right:margin-right:10px;}
#kontakt input.submit {width:120px;margin-left:287px;font-weight:bold;color:#fff;background:#08498B;}
#kontakt input.error {border:1px solid orange;margin-left:100px;background:#fff;}
#kontakt p.error {color:orange;}

/* routenplaner */
.mod_routenplaner input{width:300px;border: 1px solid #b2b2b2;font-size:11px;color:#08498B;padding:2px;margin-bottom:6px;background:#f2f2f2;}
.mod_routenplaner label {display:block;float:left;width:100px;text-align:right:margin-right:10px;}
.mod_routenplaner input.inputbutton {width:120px;font-weight:bold;color:#fff;background:#08498B;}

/* newsreader */
#newsreader h2 {display:none;}

/* table:technik */
#techniktabelle {width:100%;border:1px solid #b0b0b0;margin:0;padding:0;font-size:11px;}
#techniktabelle td {padding:3px;}
#techniktabelle thead {color:#fff;background:#08498B;font-weight:bold;}
#techniktabelle tbody td {text-align:center;border:1px solid #f0f0f0;}
#techniktabelle thead td {text-align:left;}
#techniktabelle td.trgrey {background:#f0f0f0;color:#08498B;text-align:left;font-weight:bold;}
#techniktabelle td.trtitle {text-align:left;padding-left:20px;}
ul.techniklist {display:block;float:left;margin-right:30px;}
ul.techniklist li {list-style-type:square;font-size:12px;color:#08498B;font-weight:bold;margin-bottom:6px;}

/* partnerblock */
#partnerblock h2 {font-size:11px;text-decoration:underline;}
#partnerblock div {width:495px;height:75px;}
#partnerblock div.partner1 {background: #fff url(../../kst/company/partner1.jpg) no-repeat top left;margin-top:40px;}
#partnerblock div.partner2 {background: #fff url(../../kst/company/partner2.jpg) no-repeat top left;}
#partnerblock div.partner3 {background: #fff url(../../kst/company/partner3.jpg) no-repeat top left;}
#partnerblock div.partner4 {background: #fff url(../../kst/company/partner4.jpg) no-repeat top left;}
#partnerblock div.partner5 {background: #fff url(../../kst/company/partner5.jpg) no-repeat top left;}

/* personal */
table.personal {float:left;margin-right:25px;}

/* dienstleistungen */
#dienstleistung img:first-child {margin-top:4px;}
#dienstleistung ul {padding-left:14px;padding-top:12px;line-height:200%;}
#dienstleistung ul li {list-style-type:square;font-size:12px;color:#08498B;font-weight:bold;}

/* sitemap */
div.mod_sitemap.block {float:left;margin-right:20px;padding:12px;background:#f2f2f2;width:190px;height:389px;}
div.mod_sitemap.block  a {color:#111;font-weight:bold;}
div.mod_sitemap.block  a:hover {color:#08498B;text-decoration:underline;}
div.mod_sitemap.block  ul {padding-left:16px;}
div.mod_sitemap.block  li {list-style-type:circle;}

/* language */
div.mod_changelanguage.block {position:absolute;top:-221px;right:-245px;}
div.mod_changelanguage.block ul  li{display:inline;}

/* floating content */
#c1 {width:40%;float:left;}
#c2 {width:40%;float:right;padding-right:20px;margin-top:30px;}

/* bildgalerie */
#bildgalerie {}
#bildgalerie pagination {font-size: 10px;}
#bildgalerie ul {margin:0;padding:0;}
#bildgalerie ul li {display:inline;}
#bildgalerie a {color:#888;}

/* ansprechpartner */
#ansprechpartner table {width:500px;}
#ansprechpartner td {width:33%;}
#ansprechpartner h3 {margin-bottom:10px;}

