html{
width: 100%;
font-family: Arial;
font-size: 12px;
line-height: 16px;
}

/* body {
  margin: 0;
  padding: 0;
  background: #f4f6f8;
    background-image: url(img/bg-body.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  font: 12px Arial;
  color: #494949;
  text-align: center;
} */

body {
  margin: 0;
  padding: 0;
  background: #f4f6f8;
  font: 12px Arial;
  color: #494949;
  text-align: center;
}

a img{
border: 0px solid;
}

div.page{
  margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
  overflow:auto;
  width: 990px;
  border: 0px solid;
  background-image: url(img/bg-page.jpg); 
}

div.header{
  float:left;
  overflow:auto;
  width: 990px;
  height: 160px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	text-align: left;
	border: 0px solid;
}

div.logo{
float:left;
overflow: auto;
width: 260px;
height: 140px;
margin: 0px 0px 0px 0px;
border: 0px solid;
background-color: #e1e1e1;
padding: 20px 0px 0px 0px;

}

div.info_nav{
float:left;
overflow: auto;
width: 340px;
height: 160px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px solid;
background-color: #ededed;
}


div.info_nav div.clear{
float:left;
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width: 300px;
border: 0px solid #000000;
}

div.info_nav a img.anfrage{
float:left;
margin: 0px 0px 5px 150px;
border: 0px solid;
clear:both;
}


div.ticker{
float:left;
overflow: hidden;
width: 388px;
height: 160px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 2px;
border: 0px solid;
background-color: #333333;
}

div.main {
  float:left;
  overflow:visible;
  margin: 0px 0px 0px 0px;
  padding:  20px 0px 50px 12px;
  border: 0px solid #000000;
  background-color: #f7f7f7;
  background-image: url(img/bg-main.jpg);
  background-repeat: repeat-x;
  width: 588px;
  text-align: left;
}

div.main a {
font-family: Arial;
color: #1e5987;
text-decoration: none;
}

div.right {
   float:left;
   margin: 0px 0px 0px 0px;
   padding:  30px 0px 30px 0px;
   width: 390px;
   overflow:hidden;
   min-height: 500px;
   border:0px solid #000000;
   background-color:#e1e1e1;
   border: 0px solid;
   text-align: left;
}

div.right h1,div.right h2,div.right h4, div.right h3,div.right p{ 
margin-left: 25px;
margin-right: 0px;
}

div.right h2 span.price{
float:right;
color: #387196;
padding-right: 50px;
}


div.info_nav ul.submenu{
	float:left;
	margin: 0px 0px 0px 13px;
	padding: 0;
	list-style: none;
	width: 135px;
	clear:none;
	border: 0px solid;
	text-align: left;
	}

div.info_nav ul.submenu li {
	position: relative;
	text-align: left;
	}


div.info_nav ul{
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 135px;
	clear:both;
	border: 0px solid;
	}
div.info_nav ul li {
	position: relative;
	text-align: right;
	}
div.info_nav ul li ul li {
	text-align: left;
	margin-left: 26px;
	}


div.info_nav li ul.act {
	position: absolute;
	left: 125px;
	top: 0;
	display: block;
	}

div.info_nav li ul{
	width: 160px;
	position: absolute;
	left: 159px;
	top: 0;
	display: block;
	border: 0px solid;
	}
	
div.info_nav ul li a {
	font-family: arial;
	font-weight:bold;
	font-size: 13px;
	display: block;
	text-decoration: none;
	color: #555555;
	padding: 0px;
	border: 0px solid #ccc;
	border-bottom: 0;
	}
div.info_nav ul li a.act{
color: #387196;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Arial;
}

.center h1 {
  font-size: 18px;
  padding-top: 35px;
  padding-left: 12px;
}

h1 {
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 25px;
  font-weight: 500;
  font-family: Arial;
  color: #387196;
}

h2 {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
}

h3 {
  font-size: 16px;
  font-weight: bold;
  color: #387196;
}

h4 {}

h5 {}

h6 {}

.center p {
  font-size: 11px;
  padding-right: 50px;
  padding-left: 12px;
}

p {
  font-size: 12px;
  padding-right: 50px;
  padding-top: 0px;
  padding-bottom: 0px;
}


input {
  font: 12px "Verdana";
  color: #494949;
}

select {
  font: 12px "Verdana";
  color: #494949;
}

div.news-list-item a img{
border: 0px solid;

}

div.news-list-item{
float:left;
border: 1px solid #e4e2e4;
width: 287px;
height: 100px;
background-color: #ededed;
margin: 0px 0px 5px 5px;
display:inline;
}



/*float:left;
border: 1px solid #e4e2e4;
width: 280px;
height: 100px;
background-color: #ededed;
margin: 0px 5px 5px 0px;*/

div.news-list-item h3{
width: 180px;
float:left;
border: 0px solid;
}

div.news-list-item img{
float:left;
margin: 7px 7px 7px 7px;
}

div.news-list-item h3 a{
  float:left;
  font-size: 11px;
  margin-top: 15px;
  margin-bottom: 0px;
  font-weight: bold;
  font-family: Arial;
  color: #1e5987;
  text-decoration: none;
}

div.news-list-item p {
border: 0px solid;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

div.news-list-item p a{
  font-size: 11px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
  font-family: Arial;
  color: #363636;
  text-decoration: none;
}

div.service{
float:left;
border: 1px solid #e4e2e4;
width: 287px;
/*height: 100px;*/
background-color: #ededed;
margin: 0px 0px 5px 5px;
display: inline;
}

div.service a img{
border: 0px solid;
padding: 5px 5px 5px 5px;
margin: 0px 0px 0px 0px;
}

div.service div.csc-textpic{
float:left;
border: 0px solid #000000;
}


div.service h3 a{
  display:block;
  width: 100%;
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 0px;
  font-weight: bold;
  font-family: Arial;
  color: #1e5987;
  text-decoration: none;
}

div.service h3{
  display:block;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 0px;
  font-weight: bold;
  font-family: Arial;
  color: #1e5987;
  text-decoration: none;
}


div.service p {
border: 0px solid;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

div.service p a{
  font-size: 11px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
  font-family: Arial;
  color: #363636;
  text-decoration: none;
}

div.lb-left{
float:left;
width: 330px;
background: #ffffff;
}
div.lb-right{
float:left;
width: 470px;
background: #ffffff;
}

a.anmelden {
margin-left: 120px;

}

div.ticker h1{
font-size: 12px;
font-weight: bold;
color: #ffffff;
margin: 10px 0px 8px 7px;
border: 0px solid #ffffff;
}
div.ticker h1 a{
font-size: 12px;
font-weight: bold;
color: #ffffff;
margin: 0px 3px 0px 3px;
text-decoration: none;
}

div.ticker h1 span{
float:right;
display:block;
border: 0px solid #ffffff;
margin: 0px 5px 0px 0px;
color: #ed1c24;
}

div.news-latest-container{
border: 0px solid #ffffff;

}

div.news-latest-item{
border: 0px solid #ffffff;
}

div.news-latest-item {
border: 0px solid #ffffff;
padding-top: 13px;
padding-left: 0px;
}


div.news-latest-item a img{
float:left;
clear:none;
}

div.news-latest-item h3{
float:left;
clear:none;
border: 0px solid;
width: 230px;
margin-left: 10px;
}

div.news-latest-item h3 a{
float:left;
color: #ffffff;
text-decoration: none;
font-size: 14px;
}

div.news-latest-item span{
color:#ed1c24;

}





div.news-latest-item p{
float:left;
color: #ffffff;
text-decoration: none;
font-size: 11px;
margin-left: 10px;
border: 0px solid;
width: 230px;
clear:none;
padding: 0px 0px 0px 0px;
} 

div.news-latest-item a{
clear:none;
font-weight: bold;
color: #ed1c24;
text-decoration: none;
}

div.news-latest-item a.no{
font-size: 13px;
}

div.main div.unternehmen{
float:left;
border: 0px solid #000000;
width: 183px;
margin: 0px 0px 0px 0px;
}

div.unternehmen-center{
float:left;
border: 0px solid #000000;
width: 183px;
margin: 0px 19px 0px 20px;
}


div.unternehmen h6, div.unternehmen-center h6{
font-size: 12px;
color: #387196;
font-weight: bold;
line-height: 5px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

div.unternehmen h3, div.unternehmen-center h3{
font-size: 14px;
color: #464646;
font-weight: bold;
line-height: 6px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;

}

div.right a.internal-link{
font-weight: bold;
color: #316795;
text-decoration: none;
}



div.team{
float:left;
border: 0px solid #e4e2e4;
width: 254px;
height: 100px;
background-color: #ededed;
margin: 0px 25px 25px 5px;
display:inline;
}

div.team img{
float:left;
border: 0px solid;
padding: 13px 0px 13px 13px;
margin: 0px 0px 0px 0px;
display:inline;
}

div.team div.csc-textpic{
float:left;
border: 0px solid #000000;
}

div.team div.csc-textpic-text{
float:left;
border: 0px solid #000000;
display:inline;
width: 150px;
margin-top: 12px;
padding-left: 0px;
margin-left: 0px;
overflow:visible;
}


div.team h3 a{
  display:block;
  width: 100%;
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 0px;
  font-weight: bold;
  font-family: Arial;
  color: #1e5987;
  text-decoration: none;
  display:inline;
}

div.team h3{
  display:block;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 0px 13px;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  color: #1e5987;
  text-decoration: none;
  display:inline;
}

div.team div.csc-textpic p b{
  display:block;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  color: #1e5987;
  text-decoration: none;

}

div.team p {
border: 0px solid;
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
line-height: 14px;

}

div.team p a{
  font-size: 11px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
  font-family: Arial;
  color: #1e5987;
  text-decoration: none;
}



div.right ul {
list-style: none;
	}
div.right ul li {
margin: 0px 0px 10px 0px;
font-size: 14px;
color: #387196;
font-weight: bold;
text-decoration:none;
	}
div.right ul li ul li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
	}
div.right ul li ul, div.right ul ul{
margin: 0px 0px 20px 8px;
padding: 0px 0px 0px 0px;
	}
div.right ul ul li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
	}



div.right li ul{

	}
	
div.right ul li a {
font-size: 14px;
color: #387196;
font-weight: bold;
text-decoration:none;
	}
	
	
div.right ul ul li a{
font-size: 12px;
color: #363636;
font-weight: bold;
text-decoration:none;

}
div.right ul li ul li a {
font-size: 12px;
color: #363636;
font-weight: bold;
text-decoration:none;
	}
	
	
div.right ul li ul li a.act{

}


div.right hr{
display:none;
width: 268px;
float:left;
border: none;
background-image: url(img/partner-bgh.jpg);
height: 3px;
margin-left: 25px;
background-color: transparent;
}


div.right div.partner div.csc-textpic {
float:left;
border: 0px solid;
width: 280px;
margin-left: 25px;
background-image: url(img/partner-bgh.jpg);
background-repeat: no-repeat;
background-position: bottom left;
margin-bottom: 15px;
padding-bottom: 10px;
display:inline;
}

div.partner h2{
margin-left: 25px;
color: #3a5c84;
background-image: url(img/partner-bgh.jpg);
background-repeat: no-repeat;
background-position: bottom left;
border: 0px solid;
padding-bottom: 19px;
margin-top: 35px;
margin-bottom: 10px;
font-size: 16px;
}

div.partner p{
border: 0px solid;
margin-left: 0px;
margin-top: 0px;
}
div.partner p a.internal-link, div.partner p a.external-link-new-window, div.partner p a.iframe{
color: #3a5c84;
text-decoration: none;
}

div.news-single-item{
border: 1px solid;
float:left;
width: 824px;
margin: 0px 0px 0px 0px;
}

div.news-single-item h2{
float:left;

}


div.right div.unternehmen{
float:left;
border: 0px solid #000000;
width: 183px;
margin: 0px 4px 0px 0px;
width: 190px;
}

div.right div.unternehmen-center{
float:right;
border: 0px solid #000000;
width: 183px;
margin: 0px 0px 0px 6px;
width: 190px;
}

div.right div.unternehmen p, div.right div.unternehmen-center p{
margin: 0px 0px 0px 14px;
padding-right: 0px;
color: #363636;
}

div.right div.unternehmen h2, div.right div.unternehmen-center h2{
display: block;
margin: 0px 0px 14px 14px;
padding-top: 15px;
padding-right: 0px;
font-size: 14px;
font-weight: bold;
color: #387196;
}

div.right div.unternehmen p a, div.right div.unternehmen-center p a{
color: #363636;
text-decoration: none;
}

#anfrage fieldset{
float: left;
clear:none;
border: 0px solid;
width: 260px;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}

#anfrage fieldset legend{
display:none;
}

#anfrage fieldset p{
color: #000000;

}

div.tx_powermail_pi1_fieldwrap_html_24{
font-weight: bold;
}

p.tx_powermail_pi1_fieldwrap_html_radio_title{
float:left;
border: 0px solid #000000;
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 0px;
}

div.tx_powermail_pi1_fieldwrap_html{
float: left;
border: 0px solid;
width: 260px;
margin: 3px 0px 3px 0px;
clear:none;
padding: 3px 5px 0px 5px;
margin: 0px 0px 0px 0px
}

div.tx_powermail_pi1_fieldwrap_html_25, div.tx_powermail_pi1_fieldwrap_html_27, div.tx_powermail_pi1_fieldwrap_html_28, div.tx_powermail_pi1_fieldwrap_html_26, div.tx_powermail_pi1_fieldwrap_html_29{
clear:left;
margin: 3px 0px 3px 0px;
}

#anfrage input{
width: 240px;
}

#anfrage input.radio, #anfrage input.powermail_uid29, #anfrage input.powermail_uid35{
width: 20px;
}

#anfrage input.powermail_uid35{
float:left;
margin-top: 15px;
}


div.powermail_radio_inner{
border: 0px solid;
clear:none;
float:left;
}

div.powermail_radio_inner_uid29_0{
clear:left;

}

#anfrage input.plz, #anfrage input.ort{
width: 100px;
}

div.tx_powermail_pi1_fieldwrap_html_41, div.tx_powermail_pi1_fieldwrap_html_42{
width: 120px;
float:left;
clear:none;

}


div.tx_powermail_pi1_fieldwrap_html_45{
background-color: #e1e1e1;
height: 50px;
text-align: right;
}

div.tx_powermail_pi1_fieldwrap_html_37,div.tx_powermail_pi1_fieldwrap_html_51{
background-color: #e1e1e1;
height: 50px;
text-align: left;
}

div.tx_powermail_pi1_fieldwrap_html_25{
border: 0px solid;
margin-top: 5px;
}



select.powermail_uid26{
float:left;
clear:both;
border: 1px solid;
border-color: #003399;
width: 250px;
}

div.tx_powermail_pi1_fieldwrap_html_26 label{
float:left;
clear:both;
border: 0px solid;
}

div.tx_powermail_pi1_fieldwrap_html_24{
border: 0px solid;
margin-top: 15px;
}

div.tx_powermail_pi1_fieldwrap_html_29 p{
font-weight: bold;
}

div.tx_powermail_pi1_fieldwrap_html_35 p{
font-weight: bold;
margin-top: 30px;
}

div.tx_powermail_pi1_fieldwrap_html_35 label{
float:right;
display: block;
clear:none;
border: 0px solid;
width: 210px;
margin-right: 20px;
font-size: 10px;
}

input.powermail_submit_uid44{
background-color: #4a4a4a;
color: #ffffff;
border: 1px solid #4a4a4a;
margin: 70px 20px 0px 0px;
}

div.tx-powermail-pi1_formwrap_508{
float:left;
border: 0px solid;
margin: 0px 0px 0px 0px;
width: 100%;
background-image: url(img/bg-form.jpg);
background-repeat: repeat;
background-position: left bottom;
color: #000000;
height: 337px;
}

div.tx_powermail_pi1_fieldwrap_html_29{
margin-top: 10px;
}

div.tx_powermail_pi1_fieldwrap_html_41, div.tx_powermail_pi1_fieldwrap_html_42, div.tx_powermail_pi1_fieldwrap_html_43{
margin-top: 7px;

}

div.tx_powermail_pi1_fieldwrap_html_46 p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
display:none;
}

div.powermail_check_inner_uid46_0 label{
border: 0px solid;
}
#anfrage input.powermail_subuid46_0{
border: 0px solid;
width: 20px;
}

div.powermail_check_inner_uid46_0{
margin-bottom: 0px;
}

div.links{
float:left;
border: 0px solid;
width: 287px;
overflow: visible;
}

div.links div.service{
margin: 0px 0px 5px 0px;
}


div.rechts{
float:right;
border: 0px solid;
width: 293px;
overflow: visible;
margin-top: 50px;
}

div.rechts h2{
margin-left: 5px;
}

img.funfzig{
float:left;
border: 0px solid;
margin-top: 50px;
margin-left: 0px;
}

textarea{
width: 240px;
height: 65px;
}

a.motorsport-video{
display: block;
color: #457a9c;
font-size: 14px;
text-decoration:none;
background-image: url(img/pfeil.jpg); 
background-repeat: no-repeat;
background-position: center	 left;
padding-left: 15px;
border: 0px solid;
}


a.link-mit-pfeil{
display: block;
text-decoration:none;
background-image: url(img/link-pfeil.png); 
background-repeat: no-repeat;
background-position: center	 left;
padding-left: 15px;
border: 0px solid;
}

div.partner a.link-mit-pfeil{
display: block;
text-decoration:none;
background-image: url(img/link-pfeil.png); 
background-repeat: no-repeat;
background-position: center	 left;
padding-left: 15px;
margin-left: 15px;
border: 0px solid;
color: #3a5c84;
}


div.lb{
float:left;
width: 135px;
height:113px;
overflow: hidden;
}

a.imprint{
float:right;
border: 0px solid;
margin-top: 120px;
margin-right: 25px;
color: #457a9c;
font-size: 12px;
text-decoration:none;
}

div.tx-lumophpinclude-pi1{
float: left;
overflow: hidden;
}

div.right h4{
font-size: 16px;
color: #333333;
font-weight: bold;
}


div.partner div.csc-textpic-imagewrap{
margin-left: 15px;
}
