* {
margin:0;
padding:0;
font:11px Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

a {
color:#fff;
text-decoration:none;
}

a:hover {
color:#fff;
text-decoration:underline;
}

h1.imageheader {
overflow: hidden;
height: 65px;
width:400px;
text-indent: 999em;
white-space: nowrap;
background-repeat: no-repeat;
}

h1 {
font-size:12px;
font-weight:bold;
padding:8px 0;
color:#75C7C3;
font-weight:bold;
}

body {
font-size: 11px;
font-family:  Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
background:#fff;
color:#B6B7B5;
line-height:16px;
}

div#oben {
background:url(images/oben_bg.jpg);
}

div#oben_center {
width:880px;
height:194px;
background:url(images/header.jpg);
}

div#mitte {
background:url(images/zettel.jpg) no-repeat;
background-position:left top;
}

div#mitte_center {
width:880px;
}

div#footer {
background:url(images/bg.jpg);
height:116px;
}

div#footer_center {
width:880px;
height:100px;
}

div#content {
color:#8E8F8F;
width:580px;
margin: 0 0 0 318px;
padding:10px 0 30px 0;
line-height:16px;
}

div#content_footer {
width:580px;
margin: 0 0 0 318px;
padding:10px 0;
line-height:16px;
color:#858585;
}

div#footermenu {
float:left;
padding-top:30px;
}

div#legende {
padding-top:30px;
text-align:right;
float:right;
}

div#legende p {
text-align:left;
}

div#content p {
line-height:16px;
padding-top:2px;
padding-bottom:8px;
}

div#footer a:hover {
color:#858585;
}

div#content a {
color:#B51C1C;
}

div#content p.info {
height:76px;
color:#eee;
line-height:16px;
margin: 10px 0;
padding:8px 8px 0px 80px;
background:url(images/bg_info.jpg);
}

div#content h2 {
font-size:12px;
font-weight:bold;
padding:8px 0;
}


div#main_menu a {
  position: absolute;
  height: 34px;
  top: 160px; 
  text-decoration: none;
  }

div#main_menu a i { visibility:hidden }

a.home { left: 307px; width:63px; }
a.news { left: 373px; width:59px; }
a.unternehmen { left: 433px; width:129px; }
a.techniken { left: 563px; width:102px; }
a.referenzen { left: 667px; width:107px; }
a.impressum { left: 776px; width:105px; }

a.home_active { left: 307px; width:63px; }
a.news_active { left: 373px; width:59px; }
a.unternehmen_active { left: 433px; width:129px; }
a.techniken_active { left: 563px; width:102px; }
a.referenzen_active { left: 667px; width:107px; }
a.impressum_active { left: 776px; width:105px; }


a.home:hover { background: url(images/home_over.jpg) no-repeat}
a.news:hover { background: url(images/news_over.jpg) no-repeat}
a.unternehmen:hover { background: url(images/unternehmen_over.jpg) no-repeat}
a.techniken:hover { background: url(images/techniken_over.jpg) no-repeat}
a.referenzen:hover { background: url(images/referenzen_over.jpg) no-repeat}
a.impressum:hover { background: url(images/impressum_over.jpg) no-repeat}

a.home_active { background: url(images/home_active.jpg) no-repeat}
a.news_active { background: url(images/news_active.jpg) no-repeat}
a.unternehmen_active { background: url(images/unternehmen_active.jpg) no-repeat}
a.techniken_active { background: url(images/techniken_active.jpg) no-repeat}
a.referenzen_active { background: url(images/referenzen_active.jpg) no-repeat}
a.impressum_active { background: url(images/impressum_active.jpg) no-repeat}


   
a.home:hover,
a.news:hover, 
a.unternehmen:hover, 
a.techniken:hover, 
a.referenzen:hover,
a.impressum:hover { border: none; } 


h3.news-latest-h3 {
font-size:11px;
font-weight:bold;
margin-bottom:10px;
}

.news-single-topbar {
border-bottom:1px solid #878887;
}

.margin {
margin-top:10px;
height:3px;
border-top:1px solid #878887;
}

.external-link-new-window {
padding-left:19px;
background:url(images/external.jpg) no-repeat;
background-position:left top;
}

div#content ul {margin-left:0px;margin-bottom:0px;list-style-image:url(images/list.gif);}
div#content ol {margin-left:30px;}
div#content ul li {line-height:22px;}
div#content ol li {line-height:22px;list-style-image:url(images/list.gif)}

div#content_unten ul {margin-left:30px;margin-bottom:20px;list-style-image:url(images/list.gif);}
div#content_unten ol {margin-left:30px;}
div#content_unten ul li {line-height:22px;}
div#content_unten ol li {line-height:22px;list-style-image:url(images/list.gif)}


.csc-mailform {
border: 0px;
margin-top:10px;
}

.csc-mailform-field{
margin-bottom:10px;
overflow:hidden;
}

.csc-mailform-field label {
font-size: 11px;
width: 100px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
}

.csc-mailform-label{
font-size: 11px;
color:#142D78;
font-weight:bold;
}

.csc-mailform-submit {
margin-left: 104px;
}

.mailformtv {
margin-left: 0px;
padding:0;
}

input {background:#eee;color:#000;border: 1px solid #CBCBCA;}
textarea {background:#eee;color:#000;border: 1px solid #CBCBCA;}

.inputbutton,.csc-mailform-submit {background:#242831;color:#fff;border: 1px solid #CBCBCA;}
.tx-indexedsearch-searchbox-button {background:#242831;color:#fff;border: 1px solid #CBCBCA;}

.inputbutton:hover,.csc-mailform-submit:hover {background:#D42A2A;color:#fff;border: 1px solid #CBCBCA;}
.tx-indexedsearch-searchbox-button:hover {background:#D42A2A;color:#fff;border: 1px solid #CBCBCA;}
.csc-sitemap {
margin-top:30px;
}

.csc-sitemap ul {
float:left;
margin-right:80px;
list-style-type:none;
}

.overflow_hidden {
margin-top:30px;
}

.csc-uploads td {
vertical-align:top;
}

.csc-menu dt {
padding:10px;
}

.feed {
margin-top:5px;
}

.ksSitemapL0TD {background-color:#ddd;}

.stamm-b {background:#7AC5C1;}
.stamm-h_text {color:#000;background:#7AC5C1;}

.meeting-b {background:yellow;}
.meeting-h_text {color:#000;background:yellow;}
