html{
font-size: 9px;
font-family: Arial, Verdana,  Helvetica, Geneva, sans-serif;
text-align:left;
text-decoration :none;
color:#000000;
margin:0px;
}

body,#main-div,#header{
  background-color:#FFFFFF;
}

#main-div,#top,#contentfloatholder,#navi-div,#header,#contenttitle,#footer,DIV#menu_1 DIV A{
float:left;
}

#main-div{
width:995px;
position:absolute;
margin:15px 0px 0px -497px;
top:0px;
left:50%;
background:#fff url(../images/cfh.jpg) repeat-y left;
border:1px #305282 solid;
}

#contentfloatholder{
width:995px;
min-height:400px;
background:transparent url(../images/logos/logounten.jpg) no-repeat left bottom;
}



#header{
float:right;
width:759px;
padding-left:10px;
height: 67px;
border-bottom:1px #305282 solid;
background-color:#de0031;
}

#navi-div{
width: 225px;
background-color:#E7EAEC;
margin-bottom:218px;
}

<!--[if IE]>
#navi-div{
width: 205px;
}
<![endif]-->

#navi-div IMG{
 margin-left:0px;
}


#startcontent .csc-textpic-imagewrap{
margin:20px;
}

#content{
float:right;
width:718px;
vertical-align:top;
padding-left:20px;
padding-right:30px;
background-color:#FFFFFF;
margin-bottom:10px;
}

.csc-textpic-center{
margin-left:33px;

}

#mcontent{
float:right;
width:769px;
}

#mcontentpic,#mcontentswf{
float:left;
width:769px;
height:216px;
border-bottom:1px #132f46 solid;
}


#topangebote{
float:right;
width:759px;
padding-left:10px;
padding-right:0px;
border:0px red solid;
}

.csc-textpic-caption{
font-size:12px;
font-weight:bold;
}


#contenttitle{
font-size:14px;
font-weight:bold;
margin:15px 10px 10px 15px;
color:#DE0031;
}
.startcontent .csc-firstHeader{
font-size:14px;
font-weight:bold;
margin-top:15px;
}



.bodytext{
margin-bottom:18px;
font-size:12px;
color:#000000;
}

<!--[if IE]>
 .bodytext{
text-indent: -10px;
}
<![endif]-->




/* Data Table */
.servicetable { border:1px solid #bebcb7;  width:100%; margin-bottom:10px;}

.servicetable .tr1{background-color:#ecfcb8}
.servicetable .tr2{background-color:#FFFFFF}
.servicetable .odd  { background:#f8f7f5 }
.servicetable .even { background:#eeeded !important;}
.servicetable td.last, .servicetable th.last { border-right:0; }


.servicetable tr.last td, .servicetable tr.last th { border-bottom:0; }
.servicetable th {
    border-right:1px solid #c2d3e0;
    padding:2px 8px;
    color:#FFFFFF;
    white-space:nowrap;
    font-size:14px;
    background-color:#DE0031;
    }
.servicetable th.wrap {white-space:normal;}
.servicetable th a, .servicetable th a:hover { color:#fff;}
.servicetable td { padding:3px 8px;font-size:12px;text-align:center; }
.servicetable tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3;font-size:12px;  }
.servicetable .td-0{ text-align:left; }


#footer {
height:0px;
width:900px;
}

.csc-textpic-image DT IMG{
border:1px #888888 solid;
}


.startcontent .csc-textpic-image DT IMG{
border:0px;
}


#mcontentpic IMG{
border:0px;
}



H1.csc-firstHeader{
color:#141414;
font-size:14px;
font-weight:bold;
padding-left:0px;
text-align:left;
display:block;
margin:0px;
}

H1{
font-size:12px;
font-weight:bold;
margin:0px;
display:block;
padding:0px;
}

.csc-header{
border:1px #FFFFFF solid;

}





/**************************
Formulare
****************************/


#mailformdata{
margin-left:10px;
margin-top:10px;
}

#mailerrors{
font-size:12px;
font-family:Arial;
font-weight:bold;
}
#mailerrors LI{
margin-left:20px;
font-size:12px;
}

#mailformreply{
font-size:12px;
font-weight:bold;
border:1px #AAAAAA solid;
text-align:center;
width:400px;
margin-left:auto;
margin-right:auto;
padding:5px;
border-top:10px #DE0031 solid;
}

.kontubr{
color:#132F46;
font-size:12px;
width:200px;
font-weight:bold;
line-height:30px;
vertical-align:top;
}

.kontubr2{
color:#132F46;
font-size:12px;
font-weight:bold;
line-height:20px;
vertical-align:top;
}

.kontinp{
line-height:20px;
}

.kontinp INPUT,TEXTAREA{
  width:350px;
}





.ubr3{
font-weight:bold;
margin-top:5px;
}
.ubr2{
font-weight:bold;
margin-top:10px;
font-size:13px;
background-color:#E7EAEC;
}













.csc-bulletlist-0 {
  list-style-type: square; line-height: 16px;
 }

#goback {
	margin-top: 20px;
	margin-bottom: 10px;
}
#goback A{
color: #808080;
font-style:normal;
}
#goback A:hover{
color:#de0031;
}

.formerror{
font-size:10px;
color:#de0031;
font-style:italic;
}


.csc-textpic-imagewrap{
margin-right:0px;
}


.csc-sitemap LI{
font-size:12px;
line-height:14px;
color:#000000;
}



.carprev{
border:1px #AAAAAA solid;
float:left;
width:220px;
height:360px;
margin:0px 13px 20px 13px ;
}

.carprev .carbild{
border-bottom:1px #AAAAAA solid;
width:220px;
height:100px;
text-align:center;
}

.carprev .carubr{
background-color:#DDDDDD;
line-height:18px;
height:18px;
padding-left:5px;
overflow:hidden;
}

.carubr A{
font-size:14px;
color:#000000;
font-weight:bold;
}

.carubr A:hover{
font-size:14px;
color:#555555;
font-weight:bold;
}

.carprev .cartxt1{
padding:5px 5px 0px 5px;
font-family: Arial, Verdana,  Helvetica, Geneva, sans-serif;
font-size:12px;
height:137px;
overflow:hidden;
margin-bottom:5px;
}
.cartxt1 LI{
font-size:12px;

}
.cartxt1 UL{
padding-left:12px;
margin:0px;
}

.carprev .cartxt3{
padding:2px 5px 2px 5px;
font-family: Arial, Verdana,  Helvetica, Geneva, sans-serif;
font-size:9px;
background-color:#DDDDDD;
color:#000000;
height:50px;
overflow:hidden;
}


.prevpreisalt{
float:left;
font-size:12px;
height:16px;
margin-left:2px;
}

.prevpreisalt SPAN{
font-size:12px;
text-decoration:line-through;
}


.prevpreisneu{
float:right;
font-size:12px;
color:#FF0000;
font-weight:bold;
height:20px;
padding:0px;
width:150px;
text-align:right;
margin-top:4px;
margin-right:5px;
}

.prevpreisneu span{
font-size:16px;
line-height:18px;
text-decoration:underline;
}

.carview{
border:1px #aaaaaa solid;
width:730px;
padding:5px;
}
.carview .carubr{
font-size:16px;
font-weight:bold;
float:left;
}

.carview .cartxt1{
font-size:12px;
font-weight:bold;
float:left;
padding:5px;
width:260px;
}

.carview .cartxt2{
font-size:12px;
float:left;
margin-bottom:10px;
margin-top:10px;
}
.carview .cartxt3{
font-size:12px;
float:left;
margin:10px 0 10px 0;
}

.carview .carbild1{
float:right;
width:440px;
height:200px;
text-align:right;
border:1px #AAAAAA solid;
margin-right:10px;
}

.carpreisalt{
font-size:14px;
float:left;
font-size:12px;
height:16px;
margin-left:2px;
font-weight:bold;
margin-top:4px;
}

.carpreisalt SPAN{
font-size:14px;
text-decoration:line-through;
}

.carpreisneu{
float:right;
font-size:12px;
color:#FF0000;
font-weight:bold;
height:20px;
padding:0px;
width:150px;
text-align:right;
margin-right:2px;
}

.carpreisneu span{
font-size:16px;
line-height:18px;
text-decoration:underline;
}





































 .tx-veguestbook-pi1 {
        font-size:12px;
    }

    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#DE0031;
	}

	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}

	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:12px;
		font-weight:bold;
		float:right;
	}

	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#DE0031;
		color:#FFF;
		display:block;
		font-size:12px;
		width:700px;
height:20px;
line-height:20px;
padding:0px 5px 0px 5px;

	}

.tx-veguestbook-pi1 H2{
margin:0px;
}

   .tx-veguestbook-pi1 FORM{
    float:left;
   }

	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:700px;
padding:5px;
	}

     .tx-veguestbook-pi1 .tx-guestbook-date {
     display:block;
     margin-bottom:5px;

     }


	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:400px;
		display:block;
padding:5px;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 90px;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:300px;
	}


	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 300px;
		display: block;
		float: left;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}

	.tx-veguestbook-pi1 fieldset {
		border:none;
	}

	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}

	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
border:1px black solid;
background-color:#DE0031;
color:#FFFFFF;
font-weight:bold;
float:right;
margin:5px;
	}

.tx-veguestbook-pi1 LEGEND{
font-weight:bold;
font-size:12px;
}


#content UL{
font-size:12px;

}


.csc-header{
clear:both;
}

.csc-textpic-intext-left{
margin-bottom:20px;
float:left;
}

.csc-uploads-fileName A{
color:#DE0031;
margin-right:10px;
font-size:12px;
font-weight:bold;
}



#siteoverlay{
width:100%;
height:100%;
position:fixed;
top:0px;
left:0px;
background-color: black;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
z-index:10;
}

#worklayer{
position:fixed;
top:60px;
left:50%;
background-color:#FFFFFF;
z-index:201;
border:1px #AAAAAA solid;
display:none;
width:200px;
}

#worklrtop{
background-color:#DE0031;
width:100%;
height:20px;
margin-bottom:0px;
display:block;
float:left;
}



#worklayerbody{
margin-top:0px;
padding:0px;
text-align:top;
text-align:center;
width:100%;
float:left;
}


#loadpic{
position:fixed;
top:200px;
left:50%;
margin-left:-25px;
}



.ajimages{
border:1px #AAAAAA solid;
float:left;
margin:10px 0px 10px 27px;
width:200px;
text-align:center;
cursor:pointer;
}
.ajimageubr{
background-color:#DE0031;
width:100%;
height:15px;
margin-bottom:0px;
display:block;
float:left;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}



.contenttable TD, .contenttable  TH{
font-size:12px;
color:#000000;
border:1px #999999 solid;
margin:10px;
padding:5px;
text-align:center;

}


.contenttable{
border-collapse:collapse;
border:1px #999999 solid;
margin-bottom:20px;
}

.contenttable P{
display:inline;
}

.contenttable TH{
font-weight:bold;
border-collapse:collapse;
}

A.internal-link-new-window {
font-size:16px;
font-weight:bold;
}


A {
color:#DE0031;
 
font-size:12px;
font-weight:bold;
}



/*****************************
Navigation  oben
******************************/

.right-top-menu	{
 padding:0px 7px 0px 5px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
	text-align: center;
	margin-left: 0px;
	margin-top: 25px;
}
.right-top-menu A {
 color: #ffffff;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;

	text-align: center;
}
.right-top-menu a:hover, .right-top-menu a:active {
color:#DDDDDD;
}
#right-top-mini {
  float:right;
	background-color: transparent;
	padding-right: 10px;
	border: 0px;
 clear:both;
}


#offtime{
font-size:14px;
margin:20px 0px 0px 20px;
}





/*****************************
Navigation  links
******************************/


DIV #menu_1 {

padding:0px;
padding-top:5px;
vertical-align: top;
width: 225px;
}

DIV #menu_1 DIV {
background-color: transparent;
height:20px;
font-size: 12px;
}

DIV#menu_1 DIV A {
height:18px;
line-height:18px;
text-decoration:none;
width:100%;
color: #000000;
background-color:transparent;
}

DIV#menu_1 DIV.mn-level1-n{
padding-left:20px;
}

DIV#menu_1 DIV.mn-level1-y{
padding-left:20px;
background-color:#de0031;
color: #e2001a;
}

DIV#menu_1 DIV.mn-level1-y A{
color: #ffffff;
background-color:#de0031;
font-weight:bold;
}


DIV#menu_1 DIV.mn-level2-n{
padding-left:36px;
}

DIV#menu_1 DIV.mn-level2-y{
padding-left:36px;
}

DIV#menu_1 DIV.mn-level3-n{
padding-left:60px;
}

DIV#menu_1 DIV.mn-level3-y{
padding-left:60px;
}





DIV#menu_1 DIV.mn-level2-y A,DIV#menu_1 DIV.mn-level3-y A{
color: #e2001a;
font-weight:bold;
}

DIV#menu_1 DIV:hover A,DIV#menu_1 DIV A:hover{
color: #ffffff;
background-color:#de0031;
font-weight:bold;
}


DIV #menu_1 DIV:hover {
background-color:#de0031;
}