/* Allgemeine Formatierungen */
body { background:#E5EBED; margin:0; padding:0; }

div,p,td,div,span,li { font-family:Arial,Verdana,sans-serif; font-size:12px; line-height:15px; font-weight:normal; color:#000000; text-decoration:none; }

td { vertical-align:top;}

p  { padding-bottom:12px; margin:0;}

p.trenner  { color:#CE340A; padding-bottom:5px; padding-top:5px;}

a, a:active  { color:#CE340A; text-decoration:none; }
a:hover { color:#CE340A; text-decoration:underline; }

strong, b { font-weight:bold; text-decoration:none; }

table { border:none; cellspacing:0px; cellpadding:0px;}


ul { margin:0px 0px 0px 5px; padding:0px;list-style-type:square;}
li { margin:0 10px 0 10px; padding-bottom:0px; }


/* Klassen */
.headline { font-size:16px; color:#CE340A; font-weight:normal; line-height:17px; margin: 0;}
.subheadline { font-size:16px; color:#CE340A; font-weight:normal; line-height:17px; margin:0;}

.hlkontaktbox { color:#FDB753; font-weight: bold;}

.hlnewsbox { color:#CE340A; font-weight: bold;}
.hlfactsheets { color:#CE340A; font-weight: bold;}

.zusatzheadline { font-size:16px; color:#000000; font-weight:normal; line-height:17px; margin: 0;}

a.kontaktbox:link{color:#FDB753;text-decoration: none; font-weight: bold;font-style: normal;}
a.kontaktbox:visited{color:#FDB753;text-decoration: none; font-weight: bold;font-style: italic;}
a.kontaktbox:active{color:#FDB753;text-decoration: none; font-weight: bold;font-style: italic;}
a.kontaktbox:hover{color:#FDB753;text-decoration: underline; font-weight: bold;font-weight:bold; font-style: italic;}

/* Navigations-Klassen */

.navilink { color:#000000; line-height:24px; padding-left:19px;}

a.navilink:link{color:#000000;text-decoration: none;}
a.navilink:visited{color:#000000;text-decoration: none;}
a.navilink:active{color:#000000;text-decoration: none;}
a.navilink:hover{color:#000000;text-decoration: none; font-weight:bold;}

#currentpage { 
background-image: url(../images/aktivpunkt.gif);
background-repeat: no-repeat;
}

#currentsubpage {
font-weight: bold;
}

.subnavilink { color:#000000; line-height:16px; font-style: italic;padding-bottom:4px; padding-left:19px;}

a.subnavilink:link{color:#000000;text-decoration: none;}
a.subnavilink:visited{color:#000000;text-decoration: none;}
a.subnavilink:active{color:#000000;text-decoration: none;}
a.subnavilink:hover{color:#000000;text-decoration: none; font-weight:bold;}

.footerlink { color:#5F777E; }
.seitenanfang { float: right; padding-right:19px; }

a.footerlink:link{color:#5F777E;text-decoration: none;}
a.footerlink:visited{color:#5F777E;text-decoration: none;}
a.footerlink:active{color:#5F777E;text-decoration: none;}
a.footerlink:hover{color:#5F777E;text-decoration: underline;}

.sitemaplink { color:#000000; line-height:24px; padding-left:0px; padding-right:0px; font-weight:bold;}
a.sitemaplink:link{color:#000000;text-decoration: none;}
a.sitemaplink:visited{color:#000000;text-decoration: none;}
a.sitemaplink:active{color:#000000;text-decoration: none;}
a.sitemaplink:hover{color:#CE340A;text-decoration: none;}

.sitemapsublink { color:#000000; line-height:16px; font-style: italic;padding-bottom:4px; padding-left:7px; padding-right:7px;}


.refbild {
width:100%;
padding:10px;
border: solid 1px #CE340A;
}

.partnerlogos {
vertical-align:middle;
text-align:center;
}

.itaurisabbinder {
font-weight: bold;
}

/* Formular-Klassen */

.hinweis {
color: #CE340A;
}

input {
	background: #BFCED3;
	border: none;
	padding:2px;
	color: #FFFFFF;
	width:156px;
	}
input.cssButton {
	color: #FFFFFF;
	background: #CE340A;
	padding:2px;
	width: auto;
}
textarea { background: #BFCED3; border: none; padding:2px;  color: #000000; width:487px;}
input.submit {
	background: #CE340A;
	color: #FFFFFF;
	border:none;
	padding:0px;
	width:156px;
	}

select { background: #BFCED3; border: none; padding:0px; color: #000000; width:167px;}
option { color: #000000; }

input.radio { width:15px; background: #FFFFFF;border:none;}

.kleingedruckt {
font-size:11px; 
line-height:12px;
}

#hinweisbox {
margin-left: 5px;
padding: 10px 12px 0px 12px;
border: solid 1px #CE340A;
margin-bottom: 4px;
width: 496px;
}

/* Bereiche */

#rahmen {
background-image: url(../images/bg_oben.png);
background-repeat: no-repeat; 
padding:0px; 
left:50%; margin-left:-458px; margin-top:0;
_width:913px; width:913px; max-width:913px;
position:absolute; 
}

#logo {
margin-left: 30px;
margin-top: 80px;
width: 141px;
height: 83px;
z-index:2;
float: left;
}

#bildmotiv {
margin-left: 202px;
width: 702px;
height: 230px;
z-index:2;
}

#bgbasis {
padding: 0px 15px 0px 15px;
background-image: url(../images/bg_mitte.png);
background-repeat: repeat-y; 
width: 883px;
}

#navi {
background: #BFCED3;
padding: 14px 19px 14px 0px;
width: 156px;
float:left;
}

#content {
width: 496px;
float:left;
}

#contentmenu {
background-image: url(../images/verlauf2sp.png);
background-repeat: repeat-y; 
margin-left: 5px;
padding: 10px 12px 10px 12px;
border: solid 1px #3E5A62;
margin-bottom: 4px;
width: 496px;
color: #CE340A;
}

#contentbox {
margin-left: 5px;
padding: 10px 12px 0px 12px;
border: solid 1px #3E5A62;
margin-bottom: 4px;
width: 496px;
}

#contentboxgrau {
background-image: url(../images/verlauf2sp.png);
background-repeat: repeat-y; 
margin-left: 5px;
padding: 10px 12px 10px 12px;
border: solid 1px #3E5A62;
margin-bottom: 4px;
width: 496px;
}

#produktzusatzbox {
margin-left: 0px;
padding: 5px 6px 5px 6px;
border: solid 1px #CE340A;
margin-bottom: 10px;
width: 482px;
}

#marginalspalte {
margin-top: 5px;
margin-left: 707px;
padding: 0px;
width: 175px;
}

#kontaktbox {
padding: 7px 7px 7px 7px;
width: 162px;
margin-bottom: 4px;
background: #CE340A;
color: #FFFFFF;
line-height: 20px;
z-index:7;
float: left;
}

#newsbox {
padding: 7px 7px 7px 7px;
width: 160px;
margin-bottom: 4px;
background: #FFFFFF;
color: #CE340A;
font-style: normal;
line-height: 14px;
border: solid 1px #CE340A;
z-index:7;
}

#factsheets {
padding: 7px 7px 7px 7px;
width: 160px;
margin-bottom: 4px;
background: #FFFFFF;
color: #CE340A;
line-height: 14px;
border: solid 1px #CE340A;
z-index:7;
}

#footer {
background-image: url(../images/bg_unten.png);
background-repeat: no-repeat; 
margin-left: 0px;
width:913px;
height: 13px;
padding: 15px 10px 10px 10px;
float: left;
}

#zumseitenanfang {
float:right;
padding-right: 20px;
}



