body {
padding:0;
margin:0px;
text-align:left;
background-color:#700;
font-size:11px;
font-family:Verdana, Arial, Helvetica,Sans-serif,sans-serif;
}

div.abschnitt {
position:relative;
width:690px;
margin:0 0 20px 240px;
clear:right;
}

div.abschnitt img {
margin:0 0 20px 0px;
}

div.text {
width:430px;
margin:0 15px 0 0;
}

div.picture {
float:right;
width:240px;
margin:0 0 20px 0;
clear:right;
}

div.picture img {
margin:0px;
}

h3 {
font-size:15px;
}

address {
margin-top:40px;
}

td {
font-size:11px;
font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
color:rgb(62,77,116);
margin-bottom:8px;
}

.input {
font-size:11px;
font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
color:rgb(0,0,0);
width:240px;
margin-bottom:8px;
border-top:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
}

.label {
font-size:11px;
font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
color:rgb(0,0,0);
}

.small {
font-size:9px;
}
div.teaserheadline a{
text-decoration:none;
}
#centrecontent a {
text-decoration:underline;
color:#770000;
}
#centrecontent a:hover {
color:#f00;
}

#container{
position:relative;
background-image:url(/c_cms/cms/images/sandpapier.jpg);
width:955px;
height:auto;
color:#333;
position:relative;
margin-left:auto;
margin-right:auto;
}
 

#header{
position:relative;
height:104px;
width:955px;
color:#000000;
background-color:#ffffff;
background:url("/c_cms/cms/images/header.jpg");
background-repeat:no-repeat;
background-position:0px 0px ;
}

a:hover { 
text-decoration:underline;
color:#f00;
}

a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 

a.additionalnavi { 
font-size:9px; 
color: #fff; 
}

a.navipath { 
font-size:10px; 
color: #666;
text-decoration:underline;
 } 
a.navipath:hover {  
color: #f00;
 } 

a.navi_passive {
text-decoration:none;
margin:0px;
} 
#mainnavi a.navi_active, #subnavigation a.navi_active{
color:#f00;
} 

a.navi_passive:hover {
color:#f00;
text-decoration:underline;
}

.navi{
display:inline;
float:left;
margin:0px;
padding:4px 15px 3px 0px;
}

#mainnavi {
position:absolute;
top:75px;
left:35px;
}
#mainnavi a, #subnavigation a{
color:#fff;
padding:0px;
}
#mainnavi a:hover, #subnavigation a:hover{
color:#f00;
text-decoration:none;
}
#subnavigation {
height:22px;
margin: 0px 26px 0px 24px;
background-image:url(/c_cms/cms/images/submenu.jpg);
background-position:-2px -1px;
background-color:#31282B;
padding-left:220px;
}
#subnavigation div.navi {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
margin:2px 0px;
line-height:9px;
width:auto;
}


#navipath {
float:right;
width:710px;
margin-left:0px;
padding-left:0px;
color:#999;
line-height:30px;
}

#left {
min-height:490px;
height:auto!important;
height:490px;
width:240px;
float:left;
}

#leftcontent {
position:relative;
width:190px;
border:1px solid #999;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:20px;
min-height:420px;
}
#basskey {
width:152px;
height:180px;
margin:10px 10px 20px 23px;
margin-right:auto;
}
#adresse{
position:relative;
bottom:15px;
font-size:10px;
width:170px;
margin:10px auto 15px auto ;
text-align:center;
line-height:14px;
}
#adresse p {
margin-bottom:20px;
}

#centrecontent {
position:relative;
left:0px;
width:430px;
float:left;
padding-bottom:25px;
}

.alphabet {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding:5px 0px;
margin:15px 0px;
}

.alphabet, .alphabet a {
font-size:10px;
}

#right {
position:relative;
width:235px;
height:auto;
left:16px;
top:0px;
float:left;
}

#imagecolumn div.imageleft img {
margin-bottom:10px;
}

#centrecontent p { 

}


#left p { padding-left:3px;
padding-right:2px;
 }

#right p { 
padding-left:4px;
padding-right:2px; 
}

#imagecolumn{
margin:30px 0px 20px 0px;
}

#imagecolumn img {
padding:1px;
margin:0px;
border: 1px solid #999;
background-color:#fff;
}

#imagecolumn a {
padding:0;
font-weight:normal;
font-size:11px;
margin:0;
border:none;
}

#imagecolumn h1 {
padding:0;
font-weight:normal;
font-size:11px;
color:rgb(217,104,28);
margin:0;
}


div,p  { margin-top:0; }


#clearfooter { width:100%;height:52px;clear:both; }

#bottomnavi {
text-align:center;
color:rgb(210,210,210);
}

#additionalnavi {
position:absolute;
top:78px;
right:20px;
padding-bottom:2px;
padding-top:0px;
margin-left:10px;
text-align:center;
width:170px;
color:#fff;
}

#logo {

}


h1 {
margin:0px;
padding:0px;
color:#700;
font-size:21px;
margin-bottom:12px;
text-transform:none;
font-weight:bold;
}



hr { color:rgb(210,210,210); }

a { 
font-size:11px; 
color:#666; 
text-decoration:none; }


a.sitemap_level1 {
display:block;
border-bottom:1px solid #b4a8b4;
color:rgb(217,104,28);
font-weight:normal;
padding-bottom:.4em;
background:url("../images/navi_pfeil_rechts.gif") no-repeat;
background-position:right;
}

a.sitemap_level2 {
color:rgb(62,77,116);
background:url("../images/navi_pfeil_rechts.gif") no-repeat;
background-position:170px 4px;
display:block;
}

a.sitemap_level3 {
color:rgb(190,190,190);
}

.sitemap_level2_container {
float:left;
width:50%;
padding-top:.3em;
}

.sitemap_level3_container {
float:right;
width:50%;
padding-top:.3em;
}

.input_searchbox {
width:65px;
vertical-align:middle;
font-size:11px;
color: rgb(62,77,116);
}

.input_newsletterselect {
width:80px;
vertical-align:middle;
font-size:11px;
margin-right: 8px;
color: rgb(62,77,116);
}

.label_searchbox {
vertical-align:middle;
color:#9d9ea2;
position:relative;
padding-left:10px;
/*left:-65px;*/
}

#loginbox {
background-color:#DFE0E5;
border-top:1px solid #aeaeae;
border-bottom:1px solid #aeaeae;
padding-bottom:.6em;
padding-top:.6em;
padding-left:0em;
padding-right:0em;
margin-top:1.5em;
margin-bottom:1.5em;
}

#searchbox {
background-color:#DFE0E5;
border-top:1px solid #aeaeae;
border-bottom:1px solid #aeaeae;
padding-bottom:.6em;
padding-top:.6em;
padding-left:0em;
padding-right:0em;
margin-top:1.5em;
margin-bottom:1.5em;
}

#newsletterbox {
background-color:#DFE0E5;
border-top:1px solid #aeaeae;
border-bottom:1px solid #aeaeae;
padding-bottom:.6em;
padding-top:.6em;
padding-left:.5em;
padding-right:.5em;
margin-top:1.5em;
margin-bottom:1.5em;
}

.hidden {
display:none;
}

.balken {
padding-left:0px;
background-color:rgb(255,110,43);
background-image:url('../images/bg2.gif');
background-position:2px 0px ;
}
.teaserarea {
position:relative;
margin-bottom:15px;
padding-bottom:5px;
clear:both;
height:auto;
border-bottom:1px solid #999;
}

div.teaserimage {
padding:1px;
float:right;
border:1px solid #999;
background-color:#fff;
}
div.teaserheadline{
width:320px;
margin-bottom:10px;
}
div.teaserheadline a {
font-weight:bold;
font-size:15px;
margin: 0px 0px 5px 0px;
}
div.teasertext {
width:310px;
float:left;
}
#bottomnavi {
display:none;
}
.antifloat {
clear:both;
}
div.gallerynavi {
margin: 10px 0px;
padding: 2px 0px;
border:1px solid #999;
text-align:right;
}
div.gallerynavi a {
margin:0px 10px;
}
div.gallerycolumn {
float:left;;
}
div.gallerycolumn div  {
margin: 5px 0px 10px 0px;
}


