body { font:13px Arial,Tahoma,Verdana,sans-serif; background-color:white; margin:0; padding:15px; }
img {border:0px;}
#bigcontainer { background-color:white; border:none; width:800px; margin:0 auto;}
#topimg { width:800px; height:101px; background:url(/static/images/top.jpg) no-repeat; margin-bottom:10px; position:relative;}
#path {border-left:1px solid #003973; }

#pfad {margin-left:10px; color:#818181; font-weight:bold;}

#main {border-left:1px solid #003973; border-right:1px solid #003973; border-top:1px solid #003973; }
#right {border-top:1px solid #003973;}
#right input{width:130px; border:1px solid grey;}
#right .input_schrift {padding-top:10px; font-size:10pt; color:#013974;}
#right p {font-size:10pt; color:#013974;}
#right .link_rechts {padding-left:12px; font-size:9pt; color:#013974; background-image:url(/static/images/pfeil_rechts.gif); background-repeat:no-repeat; background-position:0px 4px;}

#footer_main {border-left:1px solid #003973; border-right:1px solid #003973; font-size:10px; padding-right:5px;}
#navigation {margin-bottom:25px;}

#navifooter { margin:0 auto; text-align:center; font-size:10px; width:140px;}

#navi ul {list-style-type:none; padding:0; margin:0; width:160px; border-bottom:1px solid #003973;}
#navi li {}
#navi a {display:block;}
.naviactive {border-top:1px solid #003973;}
.naviactive a, .naviinactive a {padding-left:20px; line-height:30px; width:120px;  }
.naviactive a {background:url(/static/images/navi_bg.gif) no-repeat;}
.naviinactive a:hover {background:url(/static/images/navi_bg.gif) no-repeat;}
.naviinactive {border-top:1px solid #003973;}

.navisubinactive a{font-size:10px;  padding-left:30px; line-height:15px; width:110px; margin-bottom:5px;  margin-top:2px;}
.navisubinactive a:hover{background:url(/static/images/navisub.gif) no-repeat; background-position:20px 1px;}
.navisubactive a{font-size:10px;  padding-left:30px; line-height:15px; width:110px; background:url(/static/images/navisub.gif) no-repeat; background-position:20px 1px; margin-top:2px; margin-bottom:5px; }

.navi3inactive a{font-size:10px;  padding-left:40px; line-height:11px; width:110px; margin-bottom:3px;  margin-top:2px;}
.navi3inactive a:hover{background:url(/static/images/navisub.gif) no-repeat; background-position:30px -2px;}
.navi3active a{font-size:10px;  padding-left:40px; line-height:11px; width:110px; background:url(/static/images/navisub.gif) no-repeat; background-position:30px -2px;  margin-top:2px; margin-bottom:3px; }

.content {margin:5px 10px;}
.artikel {margin:5px 10px; padding-right:5px;}
.produkt {margin:5px 10px;}
.artikel h1 {}
.index h3 {font-size:13px; font-weight:bold; padding:0; margin:0; margin-bottom:3px;}
.index {margin:5px 0px 10px 10px;}

.more {text-align:right;}
.more a { background:url(/static/images/mehr_logo.gif) no-repeat; background-position:0px 3px;}

.teasercontent {margin:5px 0px 10px 10px;}
h1{font-weight:bold; font-size:16px; margin-top:10px; }
h2{color:white;font-weight:bold; font-size:13px;font-weight:bold; line-height:20px; background-color:#003973; padding-left:10px; margin:0;}
a {text-decoration:none; color:#003973; font-weight:bold;}
.containerheadline {color:white; font-weight:bold; width:130px; height:30px; line-height:30px; padding-left:20px; background:url(/static/images/square10.gif) no-repeat; background-position:5px 10px; background-color:#003973;}
.containerheadline2 {background-color:#003973; color:#fff; line-height:20px; padding-left:5px;}
.container{margin-bottom:8px; border-bottom:1px solid #003973; padding:5px;  }
.container img {padding:0 margin:0;}
input[type='text'], input[type='password'], textarea {border:1px solid #818181; }

.container ul {list-style-image:url(/static/images/liste.gif); padding:0; margin:0; padding-left:17px;}
.linkliste ul, .produkt ul, .teaserbox ul, .content ul, .artikel ul {list-style-image:url(/static/images/liste.gif); padding:0; margin:5px; padding-left:17px;}
.linkliste {border:1px solid #003973;}
.linklisteinhalt {padding:5px;}
.teaserbox {width:50%; display:block; float:left; border:1px solid #003973; width:222px; margin-right:10px; margin-bottom:10px; padding:0;}
.teasertext{padding:7px 10px;}
.screenshotbox {width:160px; display:block; border:1px solid #003973;margin-right:10px; margin-bottom:10px; }
.screenshotboxinhalt {padding:5px 15px 10px 15px;}
.screenshotbox img {padding-top:5px;}
.clearer{clear:both;}

.box_mittig {display:block; border:1px solid #003973; margin-bottom:10px; }
.box_mittig_inhalt {padding:5px 15px 10px 15px;}

.bildunterschrift {width:170px; float-left; font-size:10px; font-style:italic;}
.bildunterschrift2 {font-size:10px; font-style:italic;}

#subnavi {position:relative; bottom:12px; left:270px; }
#subnavi a {padding-right:35px;}
#subnavi input {width:100px;}
.suchpfeil {position:relative; bottom:7px; left:275px; }

.suchergebnis 		{ border-top:1px solid #003973; padding-top:10px;}
.percentagetable	{ background: #ffffff none; text-align: right; border:1px solid #003973; line-height:5px; height:5px; }
.percentageresult	{ background-image:url(/static/images/percentage.gif); background-repeat:repeat-x;  }
.percentageresult image	{ padding:0; margin:0; }
form {padding:0; margin:0; display:inline;}

.sitemapfont1 {padding-top:5px;}
.sitemapfont2{background:url(/static/images/navi_bg.gif) no-repeat; background-position:5px -1px; padding-left:20px; padding-top:5px;}
.sitemapfont3{background:url(/static/images/navisub.gif) no-repeat; background-position:25px 1px; padding-left:35px;}

#maprahmen {border:1px solid #003973; width:465px; margin-bottom:15px;}
#map {position:relative; width:463px; height:250px;  }

.maptext {border-bottom:1px solid #003973; margin-right:10px; margin-bottom:13px; padding-bottom:10px;}
.blockborder td {text-align:left;}

.contact {border-top:1px solid #003973;}
.contact p {margin:5px 0;}
.contact text, .contact textarea { border:1px solid grey;  background: #FFFFFF none;}
.contact input {border:1px solid grey; background:#FFFFFF none;}
.contact input {width:100px;}
.contact textarea {width:150px; height:80px; overflow:hidden;}
.contact input.radio, .contact input.submit, .contact input.checkbox  {width:auto;}

.headerRow td { color: #000000; font-weight: bold; font-size: 10px; background-color:#cccccc; padding: 1px; margin: 0; white-space: nowrap; }
.oddRow td { color: #000000; font-size: 10px; background-color:#ffffff; padding: 1px; margin: 0; white-space: nowrap; }
.evenRow td { color: #000000; font-size: 10px; background-color:#ccccff; padding: 1px; margin: 0; white-space: nowrap; }

.contact .input_short{width:70px;}
.contact .input_medium{width:130px;}
.contact .input_large{width:212px;}
.contact .input_textarea{width:460px;height:90px;}
.contact .input_upload{width:450px;}
.contact .checkbox{align:left;}

.nachoben{ margin-right:145px; padding-left:12px; background:url(/static/images/nachoben.gif) no-repeat; background-position:0px 3px;}

.right_submit {margin-top:5px; margin-bottom:5px; width:130px; color:#013974; font-size:9pt;}


#rechts {}
.s7 a {color:red;}


/* mcCMS */

.s0 {
font-size: 11px;
vertical-align: top;
}
.s1 {
font-size: 13px;
font-weight:bold;
color:#003973;
}
.s2 {
font-size: 13px;
color:#DF0029;
}
.s3 {
font-size: 15px;
font-weight:bold;
color:#003973;
}
.s4 {
font-size: 17px;
font-weight:bold;
color:#000000;
}
.s5 {
font-size: 11px;
color:#ffffff;
}
.s6 {
font-weight: bold;
color: #a6b4cc;
font-size: 16px;
}
.s7 {
color: gree;
}
.s8 {
font-weight:bold;
color: #9cacc5;

}
.s9 {
list-style-type:disc;
color: #acc0d4;
}
