@charset "UTF-8";


* {
margin: 0;
padding: 0;
}

body {
background-color: #0081c6;

text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#background {
with:1000px;
background-image:url(images/bckground.gif);
background-position:center;
background-repeat:repeat-y;
}

#seitentop {
background-image:url(images/header_top.gif);
background-repeat:no-repeat;
background-position:top;
width:976px;
height: 28px;
margin: 0 auto;
}

#page {
width: 952px;
margin: 0 auto;

}



#left {
float: left;
width:243px;
background-color:#cce6f4;
}

#logo {
width: 243px;
}

#navi {
width:243px;
padding-top:10px;
padding-bottom:10px;
background-image:url(images/navi_bg.jpg);
background-repeat:no-repeat;
background-position:top;

}


#ul_mainmenu {
list-style-type:none;
display:block;
padding:0px;
margin:0px;
text-align:left;
}

#ul_mainmenu li
{
font-size:11px;
font-weight:bold;
border-bottom: 1px solid #ffffff;
}

#ul_mainmenu a {
display:block;
text-decoration:none;
color:#0081c7;
padding-top:7px;
padding-bottom:7px;
text-align:left;
padding-left:14px;

}

#ul_mainmenu li a:hover {
	color: #fff;
	background-color: #0081c7;
 }
#ul_mainmenu li .aktiv {
	color: #fff;
	background-color: #0081c7;
}


#sub_mainmenu {
list-style-type:none;
display:block;
padding:0px;
margin:0px;
text-align:left;}

#sub_mainmenu li {
font-size:11px;
font-weight:bold;
padding-bottom: 0px;
padding-top:0px;
border-bottom: none;
}

#sub_mainmenu a {
text-decoration:none;
color:#0081c7;
padding-top:7px;
padding-bottom:7px;
text-align:left;
padding-left:24px;
}



#left_bottom {
width:243px;
padding-top: 50px;

}
#left_bottom h1{
width: 80px;
font-size: 18px;
font-weight:normal;
color: #0082c8;
padding-left: 100px;
text-align:left;}


#left_bottom h2{
font-size: 12px;
line-height:18px;
color: #0082c8;
padding-left: 100px;
text-align:left;}

#left_bottom h2 a{
color: #0082c8;
text-decoration:none;
text-align: right;}


#right {
float:left;
width: 709px;


}
#header_oben {
height: 48px;

}
#header_navi {
height:86px;
}
#header {
float: left;
width:523px;
}
#header_rechts {
float: right;
width:186px;
}

#content {
clear:both;
width: 709px;
}

#contentmain {
float:left;
width: 523px;
background-image:url(images/header_unten.jpg);
background-position:top;
background-repeat:no-repeat;
padding-top: 25px;

font-size:12px;
text-align:left;
}

#contentmain h1 {
color: #d00019;
text-transform:uppercase;
font-size: 18px;
font-weight:normal;
text-decoration: none;
outline: none;
}

#contentmain h2 {
color: #d00019;
font-size: 12px;
font-weight:normal;
text-decoration: none;
outline: none;
}

#contentmain h1 a {
color: #d00019;
text-transform:uppercase;
font-size: 18px;
font-weight:normal;
text-decoration: none;
outline: none;
}

#contentmain h2 a {
color: #d00019;
font-size: 12px;
font-weight:normal;
text-decoration: none;
outline: none;
}

#contentmain img {
margin-top: 12px;
margin-bottom:12px;
border: 1px solid #ffde0b;
}

#zweispalten{
width:523px;
}
#contentlinks {
float:left;
width: 248px;
padding-left: 10px;
text-align:left;
padding-bottom:20px;
}



#einespalte{
padding-bottom:20px;
clear:both;
padding-left: 10px;
padding-right: 10px;
font-size:12px;
text-align:left;
}

#contentrand {
float: right;
width: 186px;
background-image: url(images/header_rechts_u.jpg);
background-position:top;
background-repeat:no-repeat;
padding-top: 45px;

}

div#submenu a {
color:#057e26;
text-decoration:none;
display: block;
font-size:13px;
letter-spacing:1.1px;
text-align:left;
padding-left:14px;
padding-top:7px;
padding-bottom: 7px;
}

#footer{
clear:both;
padding-top:20px;
padding-bottom:10px;
}

#abschluss {
background-image:url(images/footer_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
width:976px;
height: 28px;
margin: 0 auto;
}


.csc-textpic-caption{
padding: 3px;
color: #ffffff;
text-align:right;
background-color: #cf0006;

}

.csc-textpic-caption a{
padding: 3px;
color: #ffffff;
text-align:right;
background-color: #cf0006;

}


/*CSS für Unterseiten*/

#content_us {
float:left;
width: 497px;
border-top: #ffdd0a 1px solid;
padding-top: 25px;
padding-bottom:20px;
padding-left: 13px;
padding-right: 13px;
font-size:12px;
text-align:left;


}

#content_us h1 {
color: #d00019;
text-transform:uppercase;
font-size: 18px;
font-weight:normal;
text-decoration: none;
outline: none;
padding-bottom: 24px;
}

#content_us h2 {
color: #d00019;
font-size: 12px;
font-weight:normal;
text-decoration: none;
outline: none;
}

#content_us h1 a {
color: #d00019;
text-transform:uppercase;
font-size: 12px;
font-weight:normal;
text-decoration: none;
outline: none;
padding-bottom: 24px;
}

#content_us h2 a {
color: #d00019;
font-size: 12px;
font-weight:normal;
text-decoration: none;
outline: none;
}

#content_us img {
/*padding-top: 12px;
padding-bottom:12px;*/
border: 1px solid #ffde0b;
}

#contentrand_us {
float: right;
width: 186px;
padding-top: 45px;
border-top: #ffdd0a 1px solid;
}

#content_us a {
color: #d00019;
font-size: 12px;
font-weight:normal;
text-decoration: none;
outline: none;
}

#dreispalten{
width:100%;
}

#co_dreispaltig {
float:left;
width: 145px;
padding-right: 10px;
text-align:left;
padding-bottom:20px;
}

#co_dreispaltig h1 {
color: #d00019;
text-transform:uppercase;
font-size: 12px;
font-weight:normal;
text-decoration: none;
outline: none;
padding-bottom: 5px;
padding-top:5px;
}
#co_dreispaltig img {
border-top: 1px solid #ffde0b;
border-left: 1px solid #ffde0b;
border-right: 1px solid #ffde0b;
border-bottom: 15px solid #cf0006;
}

/*produktspalten*/
#produktspalten{
width:523px;

}

#co_produktspaltig {
float:left;
width: 230px;
padding-right: 10px;
text-align:left;
padding-bottom:20px;
padding-top:20px;
border-bottom: 1px solid #ffde0b;
}

#co_produktspaltig h1 {
color: #d00019;
text-transform:uppercase;
font-size: 12px;
font-weight:normal;
text-decoration: none;
outline: none;
padding-bottom: 5px;
padding-top:5px;
}
#co_produktspaltig img {
float:left;
margin-right: 10px;
border-top: 1px solid #ffde0b;
border-left: 1px solid #ffde0b;
border-right: 1px solid #ffde0b;
border-bottom: 1px solid #ffde0b;
}

hr {border: 1px solid #ffde0b;}

a {
color: #d00019;
font-size: 12px;
font-weight:normal;
text-decoration: none;
outline: none;}
