/*
======================================================
Style.css
======================================================
*/
body{
	font-family: "Arial", sans-serif;
	font-size: 12px;
	color:#33333f;
}

#ContentPart a, #ContentPart a:link, #ContentPart a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#b81a17;
}

#ContentPart a:hover, #ContentPart a:active, #ContentPart a:focus{
	/*background:#b81a17;*/
	color:#33333f;
}

#FooterLine{
	font-size:9px;
}

#FooterLine a, #FooterLine a:link, #FooterLine a:visited{
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
	color:#33333f;
}

#FooterLine a:hover, #FooterLine a:active, #FooterLine a:focus{
	font-size:9px;
	background:#33333f;
	color:#ffffff;
}

#SpecialNavi a, #SpecialNavi a:link, #SpecialNavi a:visited{
	text-decoration:none;
	font-weight:bold;
	padding:3px 3px 7px 3px;
	color:#33333f;
}

#SpecialNavi a:hover, #SpecialNavi a:active, #SpecialNavi a:focus{
	background:#ffffff;
	padding:3px 3px 7px 3px;
	color:#33333f;
}

#SpecialNavi2 a, #SpecialNavi2 a:link, #SpecialNavi2 a:visited{
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	padding:32px 3px 0px 3px;
	color:#ffffff;
}

#SpecialNavi2 a:hover, #SpecialNavi2 a:active, #SpecialNavi2 a:focus{
	background:#ffffff;
	font-size:15px;
	padding:32px 3px 0px 3px;
	color:#33333f;
}

#SFooter a, #SFooter a:link, #SFooter a:visited{
	background:#ffffff;
	font-size:9px;
	padding:0px 5px 0px 0px;
	color:#33333f;
}

#SFooter a:hover, #SFooter a:active, #SFooter a:focus{
	background:#ffffff;
	font-size:9px;
	padding:0px 5px 0px 0px;
	color:#33333f;
}

#breadcrumbs{
	font-size:10px;
	padding:3px 3px 7px 3px;
	color:#33333f;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited{
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	padding:3px 3px 7px 3px;
	color:#b81a17;
}

#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus{
	background:#ffffff;
	font-weight:bold;
	padding:3px 3px 7px 3px;
	color:#33333f;
}

#breadcrumbs .headerNavigation{

}
#ContentPart ul{
	list-style-image:url('../images/allover/li_punkt.gif');
}

.SpecialNavi2Part{
	float:right;
	border-right:2px solid #ffffff;
	color:#ffffff;
	padding:32px 0px 0px 5px;
	height:50px;
}

*html .SpecialNavi2Part{
	color:#ffffff;
	p\adding:2px 0px 0px 5px;
	h\eight:5px;
}

.SpecialNavi2Partohne{
	float:right;
	color:#ffffff;
	padding:32px 0px 0px 5px;
	height:50px;
}

*html .SpecialNavi2Partohne{
	color:#ffffff;
	p\adding:2px 0px 0px 5px;
	h\eight:5px;
}

h1, h2, h3, h4, h5{
	color:#b81a17;
}
h3{
	font-size:16px;
}
/*.SpecialNavi2Part:hover{
	background-color:#ffffff;
	color:#33333f;
}
*/

/*
=================================================================
Forms
=================================================================
*/

#option{
	display:block;
	width:300px;
	margin:10px 0px 10px 0px;
}

.pinfo label {
	display:block;
	width:80px;
	text-align:right;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	color:#33333f;
	font-size:11px;
	font-weight: bold;
	}
	
input[type=text], input[type=password] {
	float:left;
	display:block;
	border: 1px solid #cccccc;
	margin-bottom:10px;
	background: #ffffff;
	color:#33333f;
	font-size:11px;
	}

select {
	border: 1px solid #cccccc;
	margin-bottom:10px;
	background: #ffffff;
	color:#33333f;
	font-size:11px;

}
.pinfo select {
	float:left;
	display:block;
	border: none;
	border-bottom: 1px dotted #33333f;
	width: 215px;
	margin-bottom:10px;
	background: #fefee4;
	color:#33333f;
	font-size:11px;
	}
	
textarea{
	float:left;
	display:block;
	border: none;
	width: 420px;
	/*background: #fefee4;*/
	background: #ffffff;
	border: 1px dotted #33333f;
	font-family: arial;
	color:#33333f;
	font-size:11px;
	margin-bottom:10px;
}

input[type=image], input[type=hidden]{
                     border: none
}
input[type=button], input[type=submit], input[type=image], input[type=radio], input[type=checkbox]{
	border:0px;
	margin:0px;
	padding:0px;
}
.csc-mailform-check{
	width: 300px;
	border: none;
}

.csc-mailform{
	border:none;
	width: 610px;
}
.csc-mailform-submit{
	float:left;
	display:block;
	border:none;
	background:#b81a17;
	color: #fefee4;
	width: 132px;
	margin-top: 15px;
}

.csc-textpic-caption{
	font-size: 9px;
}



.grenzenlos td{
	border-bottom: 1px dotted #b81a17;
	font-weight:bold;
	width:300px;
	vertical-align:top;
}

#infoboxBox{
margin:10px 0px 10px 0px;
padding:5px 2px 5px 0px;
list-style: none;
width:205px;
}

#infoboxBox li{
padding:2px 1px 2px 1px;
margin:2px 0px 2px 0px;
background:#ffffff;
}

#infoboxBox li:hover{
background:#b81a17;
}

ul, ol, dl {
    position: relative;  
}

.hide {
    display:none;
    }

#categories {
    margin: 0;
    padding: 0;
	width: 215px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
    }

#categories dt {
    font-size: 95%;
    padding: 3px;
	margin:2px 0px 2px 0px;
    /*background:  url(images/infobox/bg_cat.gif) repeat-x bottom left;*/
	background: #ffffff;
    }

#categories dd {
    margin: 2px;
    padding: 2px 0 2px 14px;
    font-size: 85%;
    border-bottom: 2px solid #ffffff;
    /*background: url(images/icons/bullet_cat.gif) no-repeat 3px 50%;*/
    }
	
#categories dd:hover, #categories dt:hover{
	background-color: #b81a17;
	color: #fefee4;
}

#categories dd:hover a, #categories dt:hover a{
	background-color: #b81a17;
	color: #fefee4;
}

#categories dt a, dt a:link, dt a:visited{
	color: #33333f;
	font-size: 15px;
	text-decoration:none;
}
	
#categories dt a:hover, #categories dt a:active, #categories dt a:focus {
	background-color: #b81a17;
	color: #fefee4;
	font-size: 15px;
	text-decoration:none;
}

#categories a, #categories a:link, #categories a:visited{
	color: #33333f;
	font-size: 15px;
	text-decoration:none;
}
	
#categories a:hover, #categories a:active, #categories a:focus {
	background-color: #b81a17;
	color: #fefee4;
	font-size: 15px;
	text-decoration:none;
}



// Infobox


.infobox_element{
	list-style: none;
	width:205px;
	background:#ffffff;
}

a.infobox_link, a.infobox_link:link, a.infobox_link:visited{
	text-decoration:none;
	color:#33333f;
}
li.infobox_element:hover{
	width:205px;
	background:#b81a17;
}

a.infobox_link:hover, a.infobox_link:active, a.infobox_link:focus{
	text-decoration:none;
	background:#b81a17;
	color:#33333f;
}

/*
======================================================
Option-List
======================================================
*/
#option .pinfo label{
	border:1px solid #cccccc;
	display:block;
}

span.greetUser {
  font-weight: bold;
}

.red{
	color:#ff0000;
	font-weight:bold;
}

/*
=======================================================
Hotline
=======================================================
*/
.hotline{
	padding:5px;
	background:#b81a17;
	color:#fefee4;
	font-size:9px;
}

.hotline .phonenumber{
	margin:5px 0px 5px 0px;
	font-size:17px;
	font-weight:bold;
}

.siegel{
	padding:5px;
	margin:10px 0px 0px 0px;
	background:#ffffff;
}
/*
========================================================
News
========================================================
*/
.news-latest-item a, .news-latest-item a:link, .news-latest-item a:visited{
	text-decoration:none;
	color:#b81a17;
	padding:0px 2px 0px 2px;
}

.news-latest-item a:hover, .news-latest-item a:focus{
	text-decoration:none;
	background:#b81a17;
	color:#ffffff;
}

.news-latest-date{
	color:#b81a17;
	font-size: 9px;
	float:right;
}

.news-latest-morelink{
	margin:10px 0px 20px 140px;
	font-weight:bold;
}

.news-latest-header{
	background:#fefee4;
	padding:2px 5px 2px 5px;
	margin:0px -10px 0px -10px;
}

/*
=============================================================
Konfindex
=============================================================
*/
ul.konfigurator_index li{
	margin:0px 0px 15px 0px;
}
/*
=============================================================
ScaleTable
=============================================================
*/
table.scaletable{
	margin:15px 0px 0px 0px;
}

table.scaletable td{
	padding:2px;
}

table.scaletable tr.header{
	background:#b81a17;
	color:#ffffff;
}

table.scaletable tr.header td{
	padding:2px;
	text-align:center;
}

table.scaletable tr.subheader{
	background:#fefee4;
	color:#000000;
}

table.scaletable tr.subheader td{
	padding:2px;
}

table.scaletable tr.even td, table.scaletable tr.odd td{
	border-bottom:1px solid #b81a17;
}


.scaleinfo{
	background:#b81a17;
	color:#ffffff;
	width:90px;
	padding:2px;
}