/*-Structure-------------------------------------------------*/
#page{
	width: 951px;
	margin: 10px 0 0 23px;
}

#topNavi{
	margin-top: 20px;
	clear: both;
	position: relative;
	top: 0;
	width: 951px;
	height: 47px;
	padding-top: 6px;
	list-style: none;
}

#mainframe{
	width: 951px;
	clear: both;
}

#content{
	width: 620px;
	padding: 10px 0;
	float: left;
}

#wide #mainframe #content,
#mainframe.wide #content{
	width: 951px;
	clear: both;
}



/*-Basic Elements-------------------------------------------------*/
*{
	padding: 0;
	margin: 0;
}

body{
	font-family: verdana;
	font-size: 11px;
}


img{
	border: 0;
}

td,th{
	vertical-align: top;
}

caption {
    font-size: 14px;
    font-weight:bold;
    padding-left:10px;
	margin-bottom: 10px;
	text-align:left;
}


h4{
	font-size: 12px;
}

/*-Basic Classes-------------------------------------------------*/

.alignCenter { text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }

.leftfloater { float:left; }
.rightfloater { float:right; }

.bold {font-weight:bold;}

.rightspacer{
	margin-right: 10px !important;
	margin-right: 20px;
}

.nomargin{
	margin: 0 !important;
}

.leftspacer{
	margin-left: 20px;
}

.spacertop{
	margin-top: 10px;
}


img.leftfloater{
	margin: 0 15px 15px 0;
}

#content .teaser img.leftfloater{
	margin: 0 15px 0 0;
}



div.leftfloaterHighlight{
	float: left;
	margin: 0 15px 15px 0;
	width: 180px;
	height: 120px;

}


.rightfloaterImage,
.rightfloaterList{
	float: right;
	margin: 0 0 15px 15px;
}



.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}


.noList{
 	 list-style: none;
 	 margin-left: 0 !important;
 	 padding-left: 0 !important;
 }

 .noList li{
 	 margin-left: 0 !important;
 	 padding-left: 0;
 }

.normal,
 a.normal:link,
 a.normal{
     font-weight:normal !important;
 }

 a.normal:hover,
 a.normal:active {
     font-weight:bold !important;
 }

a.bigLink,
a.bigLink:link,
a.bigLink:visited,
a.bigLink:hover{
	font-size: 12px;
}

.dottedLine {
   	width: 100%;
    height: 1px;
}

/*-Header Elements-------------------------------------------------*/
#logo a {
	float: left;
	display:block;
  	width:140px;
  	height: 68px;
  	text-indent: -9999px;
}

#verkehrsblatt{
    margin-left: 20px;
}


#logotuev a{
	float: left;
	display:block;
  	width:75px;
  	height: 75px;
  	text-indent: -9999px;
	margin: 0 0 0 44px;
}

#logoinfolines a{
	float: left;
	display:block;
  	width:113px;
  	height: 68px;
  	text-indent: -9999px;
	margin: 0 0 0 44px;
}



#infonavi{
    list-style:none;
    float:right;
    padding: 3px 0 2px 0;
}

#infonavi li, #footerNavi li {
    float:left;
    margin-left: 15px;
}


#infonavi a{
	text-decoration: none;
	font-size: 10px;
	margin-right: 6px;
}


/* Navigation oben */
#topNavi{
	margin-top: 0;
	clear: both;
	position: relative;
	top: 0;
	width: 951px;
	height: 46px;
	list-style: none;
}

#topNavi li{
    float:left;
    height: 23px;
    line-height: 23px;
}

#topNavi li ul {
    position: absolute;
    margin-top: 0px;
    left: 0;
    display:none;
    width: 951px;
    list-style: none;
    height: 20px;
}

#topNavi a.topn:link,
#topNavi a.topn:visited {
	font-size: 11px;
    display: block;
    width: 110px;
    height: 23px;
    line-height:23px;
    text-align:center;
}

#topNavi #top_906866 a.topn,
#topNavi #top_986763 a.topn{
    width: 151px;
}

#topNavi #top_510891 a.topn:link,
#topNavi #top_510891 a.topn:visited{
    width: 120px;
}

#topNavi #top_510890 a.topn:link,
#topNavi #top_510890 a.topn:visited{
    width: 100px;
}


#topNavi #top_510892 a.topn:link,
#topNavi #top_510892 a.topn:visited{
    width: 120px;
}

.lastNav1{
	width: 122px !important;
}


#topNavi li a:hover,
#topNavi li a:active,
#topNavi li a:focus,
#topNavi li.active a:link,
#topNavi li.active a:visited{
	font-weight: bold;
}



#topNavi li.active ul {
	display: block;
}

#topNavi li:hover ul,
#topNavi li.over ul {
		 display: block;
		 z-index: 60;
}

#topNavi a{
    text-decoration: none;
}


#topNavi li.active ul {
    display:block;
}


#topNavi li ul li{
    height: 20px;
    line-height: 20px;
}

#topNavi li ul li a:link,
#topNavi li ul li a:visited,
#topNavi li.active ul li a:link,
#topNavi li.active ul li a:visited{
		width: auto !important;
		display:block;
		font-weight: normal;
		padding: 0 7px;
		font-size: 10px;
}

#topNavi li ul li a:hover,
#topNavi li ul li a:active,
#topNavi li ul li a:focus,
#topNavi li.active ul li a:hover{
		font-weight: bold;
}


/*-Content-------------------------------------------------*/

#content p{
    margin: 10px 0;
}

#content ul, ol{
	margin: auto;
	padding-left: 25px;

}

#content ul{
	list-style: square;
}

#content a,
#content a:link,
#content a:visited,
#content a:hover{
	font-weight: bold;
	text-decoration: none;
}

.article h1{
	font-size: 14px;
	padding-bottom: 10px;
}

#content h2, #content h2 a {
	font-weight: normal !important;
	font-size: 11px;
}

#content h3, #content h3 a{
	font-size: 13px;
	margin-bottom: 10px;
}

#content .miniabo h3, #content .miniabo h3 a{	
	margin-bottom: 0;
	color: #000 !important;
	font-size: 12px;
}

#content .miniabo h5, #content .miniabo h5 a{	
	margin-bottom: 0;
	color: #000 !important;
	font-size: 12px;
	font-weight: normal;
}


.icons{
	height: 14px;
	line-height: 14px;
	text-align: right;
	float: right;
}

#content div.wkicons{
    float: left;
	height: 15px;
	line-height: 15px;
	position: relative;
	top: -2px;
	padding-right: 5px;

}

#content .icons a{
	padding-right: 3px;
	font-size: 10px;
	padding-top: 1px;
}

.icons a.bilder{
	padding-left: 18px;
}

.icons a.downloads{
	padding-left: 13px;
}

.icons a.kommentare{
	padding-left: 15px;
}

.icons a.video{
	padding-left: 22px;
}

.icons a.umfrage{
	padding-left: 18px;
}

#content .teaser p{
	margin: 0;
	padding: 0;
}

#content .teaser h1{
	font-size: 14px;
	padding-bottom: 10px;
}

.contenttrennerohne{
	height: 14px;
	line-height: 14px;
}

.date-header{
	width: 620px;
	border-bottom: 1px solid #D7DFE2;
	margin: 10px 0;
	height: 20px;
	line-height: 20px;
}

#content .article .date-header h3{
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.seven-days, .archiv-link{
	text-align: right;
	padding-right: 10px;
	margin: 20px 0;
}

#content .seven-days-list{
	padding: 0;
	margin: 10px 0 20px 0;
	list-style: none;
}

.seven-days-list li{
	padding: 0 0 3px 0;
	margin: 0;
}

.date-header span{
	float: right;
}

.half-sized-box {
 	width: 300px;
}

.double-box td{
	width: 278px;
	padding: 10px 11px;
}

.double-box th{
 	text-align: left;
 }

td.double-box-spacer,
#content th.double-box-spacer{
	width: 20px !important;
	padding: 0 !important;
	margin: 0 !important;
}

#content .double-box td ul{
 	list-style: none;
 	margin: 0;
 	padding: 0;
 }

 .full-sized-box{
 	width: 620px;
 }


 #content .half-sized-box p,
  #content .full-sized-box p{
	font-size: 10px;
}

#content .half-sized-box .boxheader,
#content .double-box th{
	padding: 0 0 0 11px;
	height: 26px;
	line-height: 26px;
	font-size: 11px;
	width:289px;
	text-transform:uppercase;
}


 #content .full-sized-box .boxheader{
	padding: 0 0 0 11px !important;
	height: 26px;
	line-height: 26px;
	font-size: 11px;
	width: 609px !important;
}




.video-box-height .boxBody{
	height: 110px;
}

.video-box{
	width: 280px;
}

.video-box-left{
	width: 130px;
	float: left;
	height: 112px;
}

.video-box-right{
	width: 133px;
	float: right;
	height: 112px;
}

.video-box-right img,.rueckfruf-box img{
	width: 60px;
	display: block;
	float: left;
	margin-right: 10px;
}

.video-box-right ul{
	padding-top: 2px;
}

#content .half-sized-box .boxBody{
	padding: 10px;
	font-size: 9px;
	width: 280px;
	margin-bottom: 6px;
}

#content .full-sized-box .boxBody{
	padding: 10px;
	font-size: 11px !important;
	width: 600px !important;
	margin-bottom: 6px;
}


#content .full-sized-box .boxBody p,
#content .full-sized-box .boxBody a{
	font-size: 11px;

}

.half-sized-box a.more,
.full-sized-box a.more{
	padding-left: 13px;
	font-weight: bold;
	text-decoration: none;
}

.boxList,#content .boxList{
	list-style: none;
	padding-left: 0;
}

.boxList li{
	padding-left: 13px;
	margin-bottom: 3px;
}

.boxList li a{
	text-decoration: none;
}

.verlaufbox {
	width: 618px;
	background: #F4F5F6;
	border: 1px solid #7F92A1;
	border-top: 0;
}


.verlaufbox div.verlaufbox_content{
	padding: 10px;
}

#content h2.suchergebnis-header{
	font-size: 13px !important;
	font-weight: bold !important;
	margin: 20px 0 0 0;
	padding: 0;
}

#content h2.suchergebnis-header span{
	font-size: 10px;
}


 /* Bilder Galerie */

#picture-galery-top{
	height: 6px;
	line-height: 6px;
	padding: 0;
	font-size: 2px;
	margin: 20px 0 0 0;
	width: 620px;
}

#picture-galery-main{
	width: 620px;
	clear: both;
	padding: 0;
}


.picture-galery-active{
	width: 400px;
	padding: 0 30px 0 30px;
	text-align: center;
}


#picture-galery-main .picture-galery-active p{
	width: 400px;
	padding: 5px;
	font-size: 9px;
	text-align: left;
}

#picture-galery-bottom{
	width: 618px;
	clear: both;
	height: 33px;
	line-height: 33px;
	margin: 0;
}

.picture-galery-goleft{
	margin-left: 10px;
	font-size: 10px;
}

.picture-galery-counter{
	width: 300px;
	text-align: center;
	font-size: 10px;
}

.picture-galery-goright{
	margin-right: 10px;
	font-size: 10px;
}

.galery-selector{
	margin-top: 4px;
	font-size: 9px !important;
}

.galery-box-list{
	float: left;
	width: 130px;
	margin: 0 13px 0 3px;
}


.topheaderDatum{
	float: right;
}

.topheader h1 {
    margin: 10px 0 7px 0;
	font-size: 14px;
}


#content .herstellerheader h2{
	font-size: 12px;
	padding-top: 10px;
	font-weight: bold !important;
}

.uebersichtsHeader{
	margin: 5px 0 17px 0;
	clear: both;
	padding-bottom: 5px;
}

.uebersichtsHeaderPdm{
	margin: 5px 0 17px 0;
	clear: both;
	padding-bottom: 5px;
}


.uebersichtsHeaderShort{
	margin: 14px 0 17px 0;
	clear: both;
	padding-bottom: 5px;
}

.produktDesMonats{
	height: 220px;
}


.uebersichtsDatum{
	float: right;
}

.boxRectangleContent{
	padding: 30px 0 13px 0;
	float: left;
	width: 300px;
}

#nextToRectangleContent{
	float: left;
	width: 300px;
	padding: 30px 0 0 20px;
}

#nextToRectangleContent form{
	padding: 0;
	margin: 0;
}

#content #nextToRectangleContent h2{
	height: 23px !important;
	line-height: 23px;
	padding: 0 10px;
	background: #BDC7D0 !important;
	border-top: 1px solid #9DA5B2 !important;
	border-bottom: 1px solid #9DA5B2 !important;
	color: #22486C;
	font-size: 13px;
	margin: 0;
	font-weight: bold !important;
}

#howards-home ul{
	width: 300px;
	padding: 5px 0 0 0;
	margin: 0;
	list-style: none;
}

#howards-home{
	width: 620px;
	margin: 8px 0;
	padding: 0 0 10px 0;
}


#howards-home ul li{
	padding: 0 0 2px 20px;
}

#howards-home ul li a{
	font-size: 10px;
	font-weight: normal !important;
}

#howards-home .howards-header h3{
	font-size: 11px;
	color: #000
}

#howards-home .howards-header h4 a{
	float: right;
	font-size: 11px;
	color: #000
}

.howards-header{
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
}

.article dl{
	padding: 0;
	margin: 0 10px 10px 0;
     float: left;
}

.article dd{
    text-align: left;
     font-size: 9px;
     padding: 10px;
     margin: 0;
 }

.article p a{
	font-style: normal;
	font-weight: bold;
}
dl.image {
	float:left;
	background: #f6f6f6;
	padding: 4px;
}
dl.image dd, dl.image dt {
	text-align:center;
}

.movie-image{
	padding-bottom: 16px;
}


#nextToRectangleContent form{
	padding: 0;
	margin: 0;
}

.boxContentWs{
	margin: 0;
	padding: 5px 10px 0 10px;
	height: 85px;
	width: 280px;
}

.boxContentWs h4{
	color: #000;
	font-weight: normal;
	font-size: 11px;
	padding: 4px 0;
}

.boxContentWs select{
	font-size: 10px;
	width: 270px;
	margin: 7px 0 0 0;
}

.bildunterschrift {
     margin: 5px 20px 0 20px;
 }



.copyright{
	font-size: 9px;
}

#jumplist{
	text-align: right;
	padding: 10px 0;
}





.oneImageBox{
	background: #E5E9ED;
	float: left;
	margin: 0 15px 15px 0;
}


.oneImageBox p{
	font-size: 9px;
	padding: 3px;
	margin: 0;
}


.boxBlueList{
  list-style: none;
 }

.boxBlueList li{
 	padding: 10px 15px;
 }

.downloadList{
 	 list-style: none;
 }


.downloadList li{
 	padding: 3px 0 3px 12px;
 }

.downloadList li a{
 	font-weight: normal !important;
 }

 #serviceMenu{
	width: 620px;
}

#serviceMenu td a{
	height: 15px;
	line-height:15px;
	font-size: 10px;
	display: block;
}

#serviceMenu a.zurueck{
	padding-left: 13px;
}

#serviceMenu a.empfehlen{
	padding-left: 17px;
}

#serviceMenu a.drucken{
	padding-left: 17px;
}

#serviceMenu a.newsletter{
	padding-left: 15px;
}

#serviceMenu a.heftabo{
	padding-left: 22px;
}

#serviceMenu a.kommentare{
	padding-left: 17px;
}


#nextToRectangleContent{
	float: left;
	width: 300px;
	padding: 30px 0 0 20px;
}

/*-Home Table-------------------------------------------------*/
#home-table{
	margin: 18px 0 0 0;
	width: 620px;
}

#home-table td{
	width: 200px;
	height: 227px;
	background: #DBE2E8;
}

#home-table td.spacer-home-table{
	width: 20px;
	background: #FFF;
}

#home-table td h3{
	background: #BDC7D0;
	color: #005C7E !important;
	border-top: 1px solid #9DA5B2 !important;
	border-bottom: 1px solid #9DA5B2 !important;
	height: 18px;
	padding: 5px 5px 0 5px;
	font-size: 12px;
	width: 190px;
}



#home-table td .homeBoxContent{
	padding: 5px;
	height: 157px;
	width: 190px;
	background: #DBE2E8;
}


#home-table td .homeBoxContent h4{
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 10px;
	color: #557584;
}

#home-table td .homeBoxContent p{
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 10px;
}



.home-table-footer{
	clear: both;
	background: #BDC7D0;;
	height: 20px;
	padding: 5px 5px 0 5px;
	width: 190px;
}

.home-table-footer form{
	border: 0;
	padding: 0;
	margin: 0;
}

.home-table-footer select{
	width: 190px;
	font-size: 9px;
}

.home-table-footer a{
	color: #005C7E !important;
	font-size: 11px;
}

/* ASM */
.guidedTourStep {
   	padding: 10px 0;
    clear:both;
}

.guidedTourStep img {
    float:right;
}

/* Formular default */
form.default table td {
    padding: 8px;
}

.formElement{
	padding: 20px 0;
}

div.serviceButtons {
    clear:both;
    padding: 15px 0;
    width: 620px;
}

div.serviceButtons a:link,
div.serviceButtons a:visited,
a.serviceButton {
    display:block;
    font-weight: normal !important;
    line-height:21px;
    height: 21px;
    width: 150px;
    float:left;
    text-align:center;
    margin-right: 5px;
    font-size: 10px;
}

a.button:link,
a.button:visited {
    display:block;
    height: 20px;
    width: 20px;
    text-indent: 5px;
    float:left;
    line-height:20px;
}

a.genericButton {
    display:block;
    font-weight: normal !important;
    line-height:21px;
    height: 21px;
    width: 107px;
    text-align:center;
    font-size: 10px;
}

.submitButton{
 	font-weight: normal;
    line-height:21px;
    height: 21px;
    width: 107px;
    text-align:center;
    font-size: 10px;
}

table.spaced td {
     padding: 3px 10px;
     font-size:11px;
 }


/*-Zeitschrift Archiv-------------------------------------------------*/

#content .archivBoxWrapper{
	margin: 0 20px 20px 0;
	float: left;
	width: 140px;
}

#content .archivBoxWrapper h3{
	font-size: 11px;
	margin-bottom: 5px;
}

#content .archivBoxWrapper .archivBox{
	width: 136px;
	padding: 2px;
	background: #E6EEF1;
}

#content a.archivButton{
	display: block;
	width: 90px;
	height: 18px;
	font-size: 9px;
	line-height: 18px;
	text-decoration: none;
	text-align: center;
	background: #9DAAB3;
	color: #FFF !important;
}

#content .archivBoxWrapper .archivBox a.archivButton{
	margin: 10px 23px;
}

/* Wk-Specific */
#articleImageWk {
    text-align: center;
    padding: 20px 0;
    margin: 20px 0;
}

#vertriebspartnersucheWk,
.vertriebspartnersucheWk,
#contentBlueBox {
    padding: 10px;
}

#struktDataWk{
	margin: 15px 0;
	clear: both;
	padding: 10px 0;
	font-size: 10px;
}



#rr-content{
    height: 134px;
}

.wk-image{
	text-align: center;
}

.hersteller{
	padding-bottom: 5px;
}


#content .hersteller a{
 font-weight: normal;
 color: #000 !important;
 margin-bottom: 10px;
}


.herstellerLogo{
	height: 75px;
	line-height: 75px;
	padding: 0 5px 5px 0;
	float: left;
}

.herstellerLogoListe{
	width: 460px;
}

.herstellerLogo img{
	vertical-align: middle;
}

#herstellerBox{
	padding: 10px 0;
	margin-bottom: 10px;
}


/* R?ckrufe */
#rueckrufTabelle{
	margin: 20px 0;
	width: 620px;
}

#rueckrufTabelle th,
#rueckrufTabelle td{
 	text-align: left;
 	padding: 7px;
}

.tabs ul{
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.tabs {
	height: 20px;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #7D92A3;
}

.tabs li {
	float:left;
	list-style-type:none;
	height: 20px;
	line-height: 20px;
	position: relative;
	top: -1px;
	margin-right: 3px;
}


.tabs a:link,
.tabs a:visited {
	border: 1px solid #7D92A3;
	display:block;
	text-align:center;
	color: #7D92A3 !important;
	padding: 0 10px;
}

.tabs a.on:link,
.tabs a.on:visited {
	background: #F4F5F6;
	border-bottom: 1px solid #F4F5F6;
	font-weight: bold;
}

#content #herstellerbox .boxBody table tr td a,
#content #unterrubrikbox .boxBody table tr td a{
	font-size: 10px;
	font-weight: normal;
}


/* Media Box */
.mediaBox {
    width: 463px;
    height: 453px;
}

.mediaBox thead td {
    height: 34px;
    vertical-align: middle;
    text-align:center;
    width:50%;
}

.mediaBox thead a {
    display:block;
    height: 34px;
    line-height: 34px;
}

#mediaBoxContent td {
    vertical-align:middle;
    text-align:center;
}

.mediaBoxNavigation {
    height: 33px;
}

.mediaBoxNavigation a {
    display: block;
    text-align:center;
    line-height: 33px;
    height: 33px;
}


/* Reparaturdaten */
#content .blueBox{
	margin-top: 20px;
	width: 222px;
	float: left;
}

#content .left{
	margin-right: 20px;
}

#content .whitebox.left{
    float: left;
}

#content .blueBox img{
	margin: 5px 0 10px 17px;
}

#content .blueBox h4 a{
	display: block;
	padding: 5px 5px 5px 17px;
}


#impressum h2{
	font-weight: bold !important;
	margin: 20px 0 0 0 !important;
}

.label {
	width:100px;
}
.textinput {
	width:200px;
	margin-bottom: 5px;
	font-size: 11px;
	padding: 2px;
}

.formcol {
	float:left;
	width:49%;
	padding-left: 5px;
}


/* Formular default */
form.default table{
    width: 585px;
}

form.default .label{
	width: 82px;
	font-size: 11px;
}

form.default .label sup, form.default .labelwide sup{
	font-size: 9px;
}

form.default .labelwide{
	font-size: 11px;
	color: #000;
}

form.default .formelement{
	width: 195px;
}

.form-table-spacer{
	width: 1px;
}

form.default table td {
    padding: 3px;
}

.inputSelect{
	font-size: 11px;
	width: 300px;
}

.inputSelect-2Cols{
	font-size: 11px;
	width: 180px;
}

.easy-select{
	font-size: 11px;
}

.easy-textarea{
	font-size: 11px;
	width: 583px;
	height: 150px;
}

.inputText{
	font-size: 11px;
	width: 290px;
	padding: 2px 5px;
}

.inputText-2Cols{
	font-size: 11px;
	width: 180px;
	padding: 2px 0;
}

.inputTextarea-2Cols{
	font-size: 11px;
	width: 180px;
	height: 120px;
}

/* Werkstattkatalog */
.productCompare table {
	width: 100%;
	border-spacing: 5px 1px;
}

.productCompare td,
.productCompare th {
	padding: 6px 10px;
}

.productCompare td {
	background-color: #E9EEF2;
	width: 190px;
}

.productCompare th {
	background-color: #C3D2D9;
	color: #537581;
	text-align: left;
	width: 140px;
}

.productCompare tr.empty td {
	background-color: transparent;
	width: auto;
	text-align: right;
	padding-right: 0;
}

.productCompare tr.empty select {
	padding: 1px;
	font-size: 12px;
}

.productCompare tr.first td,
.productCompare tr.first th {
	border-top: 1px solid #A1AFBC;
}

.productCompare tr.last td,
.productCompare tr.last th {
	border-bottom: 1px solid #A1AFBC;
}



/*-Boxes-------------------------------------------------*/
#boxes{
	font-size: 10px;
	width: 300px;
	float: right;
}

#searchBox{
	height: 37px;
	padding: 12px 6px
}


#searchBox label{
	display: block;
	font-weight: bold;
	margin: 0;
}

#search {
    width: 247px;
}

#boxRectangle{
	padding: 20px 0;
}

.boxRectangle{
	padding: 0 0 15px 0;
}



#boxes .boxheader{
	padding: 0 0 0 11px;
	height: 32px !important;
	line-height: 32px;
	font-size: 11px;
	width:289px;
	color: #005C81;
}

.boxheader h4{
	font-size: 11px;
}

.boxsubheader{
	font-size: 9px;
}

.boxlogo{
	float: right;
	margin: 0 7px 0 0;
}

#boxes .boxBody{
	padding: 10px;
	font-size: 10px;
	width: 280px;
	margin-bottom: 12px;
	color: #000;
}

#boxes img.boxbanner{
	display: block;
	margin-bottom: 12px;
}

#boxes .boxBody h3, #boxes .boxBody h3 a{
	color: #557582;
	font-size: 11px;
	margin-bottom: 3px;
	text-decoration: none;
}

a.boxButton,
#boxes a.boxButton,
#content .half-sized-box a.boxButton,
#content .full-sized-box a.boxButton {
	display: block;
	width: 90px;
	height: 18px;
	font-size: 9px;
	line-height: 18px;
	text-decoration: none;
	text-align: center;
	float: right;
	margin-top: 4px;
	color: #FFF;
	background: #A6B9C0;
}

#votebox #submitBtn,
#voteboxASM #submitBtn {
	background: #8693A1;
	color: white;
	border: 0;
	padding: 2px;
	position: relative;
	top: 12px;
}

#votebox label,
#voteboxASM label {
	display: block;
	margin: 5px 0 5px 20px;
	position: relative;
}

#votebox label input,
#voteboxASM label input {
	position: absolute;
	left: -20px;
	top: -3px;
}

.galery-box-small-list{
	float: left;
	width: 60px;
	margin: 0 7px 0 3px;
}


.boxList,#content .boxList{
	list-style: none;
	padding-left: 0;
}

.boxList li{
	padding-left: 13px;
	margin-bottom: 3px;
}

.video-box{
	width: 280px;
}

.video-box-left{
	width: 130px;
	float: left;
	height: 112px;
}

.video-box-right{
	width: 133px;
	float: right;
	height: 112px;
}

.video-box-right img,.rueckfruf-box img{
	display: block;
	float: left;
	margin-right: 10px;
}

.video-box-right ul{
	padding-top: 2px;
}

.rueckfruf-box{
	width: 130px;
	float: left;
	margin-right: 10px;
}


#boxes a.more{
	text-decoration: none;
	color: #557582;
	font-weight: bold;
}


.box{
	padding-top: 2px;
	width: 300px;
	clear: both;
	margin-bottom: 20px;
}


.box select{
	font-size: 9px;
	width: 190px;
	margin-top: 10px;
}
.boxContent{
	padding: 13px 15px;
}

.boxShowroomTop{
	padding: 13px 15px 10px 15px;
}

.boxShowroomTop table{
	width: 270px;
}

.boxShowroomTop td{
	width: 90px;
}

.boxShowroomTop table tr td div{
	text-align: center;
	width: 80px;
	padding: 5px 2px;
	height: 85px;
	font-size: 9px !important;
}

.boxShowroomBottom{
	padding: 10px 15px 13px 15px;
	text-align: right;
}

.boxShowroomBottom select,
.boxShowroomBottom form{
	margin: 0;
	padding: 0;
}

.clearSmall{
	clear: both;
	height: 1px;
}

.box h2{
	padding: 5px 15px;
	font-size: 13px;
	width: 270px;
}

#boxes .boxContent  h3{
	font-size: 13px;
	padding: 0 0 5px 0;
	margin: 0;
}

#boxes .boxContent  h4{
	font-size: 10px;
}

.box a,
.box a:link,
.box a:visited,
.box a:hover{
	font-weight: bold;
	text-decoration: none;
}

.yodaBoxImage{
	float: left;
	width: 60px;
}

.yodaBoxText{
	float: right;
	width: 190px;
}

 #rubrikDiv,
 #unterrubrikDiv,
 #themaDiv,
 #systemartDiv,
 #anbieterDiv,
 #wsfreitextDiv
 .boxSpecialDiv{
 	padding: 0;
 	margin: 15px;
 }

/*-Footer-------------------------------------------------*/
#footer {
	clear: both;
    width: 620px;
    font-size: 9px;
    margin: 10px 0 20px 0;
	padding: 10px 0 0 0;
}

#wide #footer,
#footer.wide{
	width: 951px;
}


#footer a.more{
	 padding: 0 10px;
}

#footer p{
	clear: both;
	padding-top: 10px;
	width: 620px;

}

/* Mediacentrum Button & Popup */
#mediacentrumPopup{
	display: none;
	width: 160px;
	padding: 5px;
	border: 1px solid #000;
	position: absolute;
	left: 780px;
	top: 40px;
	z-index: 500;
	background-color: #FFF;
}

#mediacentrumPopup a{
	color: #000;
	text-decoration: none;
	font-size: 11px;
}

#date-div{
	position: absolute;
	top: 72px;
	left: 830px;
}


.answerRectangle {
	height: 15px;
	margin: 3px;
	background-color: #005C81;
}

#votebox ul li,
#voteboxASM ul li {
	list-style: none;
}

#content #breadcrumb {
	color: #A5B9C2;
	font-size: 9px;
	margin-bottom: 15px;
}

#content #breadcrumb a {
	color: #A5B9C2;
	font-weight: normal;
}

#content #sitenavi ol{
	margin: 10px 25px;
}

hr {
	clear: both;
	margin-bottom: 15px;
	height: 2px;
	border: 0px;
	border-bottom: 2px solid #DBDCDE;
}

#home-table td.tabBox h3 {
	float: left;
	width: auto;
	cursor: pointer;
	border-right: 1px solid #9DA5B2;
	padding: 5px 4px 0 4px;
}

#home-table td.tabBox h3.lastTab {
	border-right: 0;
	float: none;
	text-indent: 5px;
	padding: 5px 0 0 0;
}

#home-table td.tabBox h3.active {
	background-color: #DBE2E8;
	border-bottom: 1px solid #DBE2E8 !important;
}


#vergleichs-div img.loading {
	margin: 150px auto 0 auto;
	display: block;
}

#vergleichs-div p.loading {
	text-align: center;
	margin-bottom: 150px;
}

#vergleichs-div a {
	cursor: pointer;
}

.vergleichs-liste{
	height:450px;
	overflow-y:scroll;
}

table#list-head,
table#list-body {
	border-spacing:0;
	width: auto;
}

table#list-head th,
table#list-body td {
	width: 215px;
	padding: 5px;
	border-bottom: 1px solid #C5CED5;
}

table#list-body tr.even td{
	background-color: #FFF;
}

table#list-head th.last,
table#list-body tr td.last{
	width: 140px;

}


table#list-head th.spacer{
	width: 20px;
	padding: 0;
}

#paginationLinks a.selected {
	text-decoration: underline;
}


/* Slider */

.sliderMask {
	position: relative;
	width: 130px;
	height: 220px;
	overflow: hidden;
	float: right;
}

.sliderMask div {
	position: absolute;
}

.sliderMask div div {
	position: relative;
	width: 130px;
	height: 110px;
	cursor: pointer;
	text-align: center;
}

.sliderButton {
	float: right;
	width: 130px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	background-color: #E7ECEF;
}

#sliderNext {
	background-image: url(../images/scrollerDown.png);
}
#sliderPrev {
	background-image: url(../images/scrollerUp.png);
}

#imageBoxContainer {
	border-left: 1px solid #7D92A3;
	border-right: 1px solid #7D92A3;
	border-bottom: 1px solid #7D92A3;
}

#imageBox {
	float: left;
	padding: 15px 44px;
	background-color: #F4F5F6;
}

.teaser .hersteller {
	position: relative;
	margin-left: 150px;
}

.googleMap {
	position: absolute;
	width: 400px;
	background-color: #E7ECEF;
	top: -150px;
	left: 350px;
	display: none;
	border: 1px solid #C5CED5;
}

.googleMap .canvas {
	height: 300px;
}

.googleMap .close {
	color: #557582 !important;
	font-weight: bold !important;
}

#content table.rssTable {
	border-collapse:separate;
	width:100%;
	margin: 10px 0;
}

#content table.rssTable th, #content table.rssTable td {
	border-bottom:1px solid #CCCCCC !important;
	padding:5px 5px 5px 0;
	text-align:left;
	vertical-align:middle;
}

#content a.rssLink {
	background:transparent url(../gfx/icons/feed.png) no-repeat scroll right top;
	color:#A6B8C2 !important;
	float: right;
	font-size: 10px;
	line-height: 14px;
	padding-right:20px;
	font-weight: normal;
}

#showItContainerWK{
	position: relative;	
}

#content .article h5 {
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 4px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #D7DFE2;
	color: #000;
}

.dateSpan {
	float: right;
	color: #000;
}

#content .article .iconsHeader a {
    padding-left: 17px;
    padding-bottom: 2px;
    font-size: 10px;
	font-weight: normal;
}

#content .article .iconsHeader a.kommentare {
	padding-right: 5px;
}


#content .article .iconsHeader {
	float: right;
	margin: 0;
	width: 130px;
	text-align: right;
}

/****** Videos *****/

#video-slider .sliderMask {
	position: relative;
	width: 510px;
	height: 100px;
	overflow: hidden;
	padding: 5px 0;
	margin-bottom: 15px;
	float: left;
	background-color: #F4F5F7 !important;
}

#video-slider #previewContainer1,
#video-slider #previewContainer1 div {
	background-color: #F4F5F7 !important;
}

#video-slider .sliderMask div#previewContainer1{
    width:10000px;
    position: relative;
}


#video-slider #previewContainer1 p{
	padding: 0;
	margin: 0;
}



#video-slider #previewContainer1 a{
	color: #000;
	font-weight: normal;
}

#video-slider .sliderMask div {
	position: absolute;
	background-color: #F4F5F7 !important;
}
#video-slider .sliderMask div div {
	position: relative;
	width: 150px;
	height: 100px;
	float: left;
	padding: 0 10px;
	background-color: #F4F5F7 !important;
}
#video-slider.sliderMask div div img {
	margin-bottom: 5px;
}
#video-slider .sliderButton {
	width: 55px;
	height: 110px;
	float: left;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	background-color: #F4F5F7;
}
#video-slider #sliderNext {
	background-image: url(/images/scrollerRight.png);
}
#video-slider #sliderPrev {
	background-image: url(/images/scrollerLeft.png);
}

#video-slider .video-box-list{
	float: left;
	width: 150px;
	margin: 0 15px;
}

.box .video-box-list a {
	color: #4F4F4F;
	font-weight: normal;
}

.video-box-list {
	float:left;
	margin:0 15px;
	width:150px;
}

/****** Weiterbildungskatalog *****/

#wbk-tabs{
	padding: 20px 0;
	clear: both;
}

#wbk-tabs .container{
	background-color:#E6EAEB;
	border:1px solid #8F96A4;
	padding: 10px;
	margin: 0;
	clear: both;
	z-index: 0;
}

#wbk-tabs ul.tabsNavi {
	list-style:none;
	margin: 0;
	padding: 0 !important;
}

div#wbk-tabs ul.tabsNavi li {
	float:left;
	list-style:none;
	position: relative;
	top: 1px;
	z-index: 50;
}

div#wbk-tabs ul.tabsNavi li.first{
	border-left: 1px solid #8F96A4;
}

div#wbk-tabs ul.tabsNavi li a {
	background-color:#BDC7D0;
	border-top:1px solid #8F96A4;
	border-right:1px solid #8F96A4;
	border-bottom:1px solid #8F96A4;
	color: #005C81;
	cursor:pointer;
	display:block;
	font-size:11px;
	padding: 5px 10px;
}

div#wbk-tabs ul.tabsNavi li a.active{
	border-bottom:1px solid #E6EAEB;
	background-color: #E6EAEB;
	outline: none;
}


div#wbk-tabs ul.linktipps,
div#wbk-tabs ul.downloads{
	list-style: none;
	margin:  0 0 20px 0;
	padding-left: 0;
}

div#wbk-tabs ul.downloads li,
div#wbk-tabs ul.linktipps li{
	padding-bottom: 5px;
}

div#wbk-tabs ul.downloads a{
	padding-left: 20px;
	line-height: 18px;
	display: block;
}


div#wbk-tabs a.download-file.pdf{
	background:transparent url(/gfx/fileicons/pdf.png) no-repeat;
}

div#wbk-tabs a.download-file.jpg{
	background:transparent url(/gfx/fileicons/jpg.png) no-repeat;
}


#map_wbk{
	width:590px;
	height: 300px;
	margin: 0 0 20px 0;
	overflow: hidden;
	z-index: 30;
}

#content .wbk{
	margin-top: 20px;
}

#content .wbk h1{
	font-size: 12px;
	color: #000 !important;
	margin: 0 0 10px 0;
}

div#anbieterinfos{
	width: 200px;
	float: right;
}


div#anbieterinfos img{
	display: block;
	margin-bottom: 5px;
}

#content div#anbieterinfos h3{
	font-size: 12px;
	color: #000 !important;
	margin: 0;
}

#content .notfound{
	margin-top: 20px;
}

#content .image130wrapper{
	width: 130px;
	text-align: center;
	margin-bottom: 5px;
}

div#wk-news{
	background-color: #E7ECEF;
	padding: 5px;
	margin-top: 10px;
}

div#wk-news marquee{
	background-color: #FFF;
	background-color: #FFF;
}

div#wk-news marquee p{
	padding: 0;
	margin: 5px 0;
}

#content div#wk-news marquee p a{
	font-weight: normal;
	color: #000;
}

div#wk-news b{
	color: #244767;
	padding: 5px 10px 5px 0;
	display: block;
	float: left;
}

/* Dashboard */
#content.dashboard {
	background-color: #2F3639;
	margin-top: 20px;
	color: #fcfcf8;
	padding: 0;
}
#content.dashboard h1 {
	background-color: #7F93A4;
	color: white !important;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 7px;
}
.dashboardPadding {
	padding: 0 10px 10px 10px;
}
.dashboard form#themenauswahl {
	border: 1px solid #626A6E;
	border-width: 1px 0;
	margin: 0 0 10px 0;
	padding: 10px 0;
}
.dashboard form#themenauswahl div.clear {
	border-bottom: 1px solid #626A6E;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dashboard form#themenauswahl input.right {
	margin-top: 20px;
}
.dashboard div.themenblock {
	width: 129px;
	padding: 0 10px;
	border-right: 1px solid #626A6E;
	float: left;
}
.dashboard div.themenblock.last {
	border-right: 0;
	padding-right: 0;
	width: 140px;
}
.dashboard div.themenblock input,
.dashboard div.themenblock .dashCheck {
	display: block;
	float: left;
	clear: left;
	margin: 0 5px 5px 0;
}
.dashboard div.themenblock label {
	display: block;
	margin-bottom: 5px;
}
.dashboard #themenswitcher {
	font-weight: bold;
	cursor: pointer;
}
.dashboard .themenblock label.top {
	font-weight: bold;
	text-transform: uppercase;
}

#content.dashboard input.right{
	width: auto;
}

.dashCheck {
	width: 10px;
	height: 10px;
	background: url(../images/dashboardCheckbox.png) bottom;
}
.dashCheck.checked {
	background: url(../images/dashboardCheckbox.png) top;
}

#content.dashboard div.left {
	margin-right: 0;
	width: 295px;
	float: left;
}
.dashboard .roundBox {
	width: 295px;
	margin-bottom: 10px;
}
.dashboard .roundBox .head {
	background: url(../images/dashboardBox.png) top;
	height: 32px;
	padding: 3px 6px 0 6px;
}
#content.dashboard .roundBox .head h2 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold !important;
	color: #FFF;
}
#content.dashboard .roundBox .head h3 {
	font-size: 12px;
	font-weight: normal;
	color: #FFF !important;
}
.dashboard .roundBox .bottom {
	background: url(../images/dashboardBox.png) bottom;
	padding-bottom: 5px;
}
.dashboard .roundBox .content {
	background-color: white;
	padding: 10px 10px 0 10px;
	border: 1px solid #B1B8BC;
	border-width: 0 1px;
}
#content.dashboard .roundBox ul.dashList,
#content.dashboard .roundBox ul.dateList ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content.dashboard .roundBox ul.dashList li {
	border-bottom: 1px dotted #cdd3d7;
	padding-bottom: 2px;
	margin-bottom: 2px;
	background: url(../images/dashboardArrow.png) no-repeat 0 4px;
	padding-left: 6px;
}

#content.dashboard .roundBox ul.dashList li.dateWrapper{
    min-height: 30px;
}

#content.dashboard .roundBox a{
    color: #1A1A18;
    font-weight: normal;
}

#content.dashboard .roundBox hr {
	background: none;
	border-top: 1px dotted #cdd3d7;
	margin: 10px 0;
	height: 1px;
	border-bottom: 0;
}
#content.dashboard .roundBox ul.dashList li.last {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#content.dashboard .roundBox ul.dateList > li {
	background: url(../images/dashboardDate.png) no-repeat top left;
	position: relative;
}
#content.dashboard .roundBox ul.dateList ul {
	margin-left: 30px;
}
#content.dashboard .roundBox ul.dateList ul li {
	border-bottom: 0;
}
#content.dashboard .roundBox ul.dateList span {
	position: absolute;
	font-size: 10px;
}
#content.dashboard .roundBox ul.dateList span.month {
	color: black;
	font-weight: bold;
	left: 3px;
	top: 0px;
	text-transform: uppercase;
}
#content.dashboard .roundBox ul.dateList span.year {
	position: absolute;
	left: 1px;
	top: 11px;
}

#content.dashboard .boxShowroomTop{
	padding: 0;
}

#content.dashboard img.left{
	float: left;
}

#dash-prev-btn-anmelden{
	position: absolute;
	left: 485px;
	top: 70px;
}

#dash-prev-btn-registrieren{
	position: absolute;
	left: 153px;
	top: 70px;
}

#content h1.dash-prev{
	font-size: 16px;
	margin: 10px 0;
}

#content p.dash-prev{
	margin-bottom: 10px;
}

#content .right{
	float: right;
	width: 295px;
}

/*-newservicenavi-------------------------------------------------*/
#newservicenavi{
    background:  #fff;
    border: 1px solid #CFD0D0;
    margin-bottom: 15px;
}

#newservicenavi ul {
    float: right;
    list-style: none;
}

#newservicenavi ul li{
    float: left;
    padding: 3px 7px;
    color: #A0A0A0;
    font-size: 10px;

}

#newservicenavi ul li a{
    color: #A0A0A0;
    font-size: 10px;
 	text-decoration: none;
}

#newservicenavi ul li.logout,
#newservicenavi ul li.register,
#newservicenavi ul li.login{
    background: url('../images/bg_cas_button.png') no-repeat;
}

#newservicenavi ul li.myautohaus{
    background: url('../images/bg_my_autohaus.png');
}

#newservicenavi ul li.login a{
    background: url('../images/bg_schloss.png') no-repeat;
    padding-left:  10px;
}

#newservicenavi ul li.login a:hover,
#newservicenavi ul li.login a:active{
    color: #C90420;
}


#newservicenavi ul li.myautohaus a{
    color: #FFF;
    font-weight: bold;
}

#newservicenavi .clear{
    height: 0;
    clear: both;
    visibility: hidden;
    line-height:0;
    font-size: 0;
}

#newservicenavi #date{
    float: left;
    padding: 2px 0 0 10px;
    color: #A0A0A0;
    font-size: 11px;
}

#loginStatus{
    float: right;
    margin-top: 45px;
    padding-right: 20px;
    color: #7F93A4;
    font-size: 11px;
}

#ivw{
    position: absolute;
    left: 930px;
    top: 0;
}

.rubrikensuche {
	height: 210px;
	width: 620px;
	background: url(../images/rubrikensuche_bg.jpg) no-repeat bottom;
	position: relative;
	color: #888888;
	margin-bottom: 15px;
}
.rubrikensuche label {
	color: #5E8089;
}
.rubrikensuche .tabbox {
	width: 306px;
	height: 146px;
	background: white;
	position: absolute;
	left: 10px;
	top: 33px;
	border: 1px solid #9FBDC5;
	padding: 10px;
}
#content .rubrikensuche .tabbox div {
	width: 140px;
}
.rubrikensuche select {
	width: 100%;
	margin-bottom: 5px;
}

#content .rubrikensuche ul#tabbar {
	list-style: none;
	padding-left: 0;
	position: absolute;
	top: 7px;
	left: 10px;
}
.rubrikensuche ul#tabbar li {
	float: left;
	width: 85px;
	height: 27px;
	background: url(../images/rubrikensuche_reiter.png) no-repeat top;
	line-height: 27px;
	font-weight: bold;
	text-align: center;
	color: #024B6C;
	font-size: 12px;
	cursor: pointer;
	margin-right: 3px;
}
.rubrikensuche ul#tabbar li.active {
	text-transform: uppercase;
	background: url(../images/rubrikensuche_reiter.png) no-repeat bottom;
	height: 36px;
	line-height: 36px;
	margin-top: -9px;
}
.rubrikensuche .submitButton {
	margin: 15px 0 0 60px;
	height: auto;
	width: auto;
}
#content #fahrzeugLabel {
	float: right;
	width: 306px;
	border-bottom: 1px solid #DBDCDE;
	margin-bottom: 5px;
	height: 17px;
}
.fahrzeugLabel input {
	float: right;
	margin: 0;
	padding: 0;
}
.fahrzeugLabel span {
	display:  block;
	float: right;
	background-position: bottom;
	margin: 0 5px;
}
.fahrzeugLabel span.active {
	background-position: top;
}
.fahrzeugLabel .pkw {
	width: 20px;
	height: 10px;
	background-image: url(../images/rubrikensuche_pkw.png);
	margin-top: 5px;
}
.fahrzeugLabel .lkw {
	width: 32px;
	height: 15px;
	background-image: url(../images/rubrikensuche_lkw.png);
	margin-bottom: 2px;
}
.fahrzeugLabel .bus {
	width: 36px;
	height: 13px;
	background-image: url(../images/rubrikensuche_bus.png);
	margin-top: 2px;
}

#aktuelleProdukte {
	height: 300px;
	overflow: hidden;
	position: relative;
}
#aktuelleProdukte ul {
	list-style: none;
	width: 5000px;
	position: absolute;
	margin-left: 8px;
	left: 0;
	top: 0;
}
#aktuelleProdukte li {
	width: 165px;
	float: left;
	padding: 10px;
	height: 280px;
}
#aktuelleProdukte li.odd {
	background-color: #F3F7F8;
}
#aktuelleProdukte .controlButton {
	position: absolute;
	display: block;
	width: 38px;
	height: 328px;
	top: 0;
	cursor: pointer;
}
#aktuelleProdukte .leftButton {
	left: 0;
	background: url(../images/aktuelle_produkte_links.png);
}
#aktuelleProdukte .rightButton {
	left: 582px;
	background: url(../images/aktuelle_produkte_rechts.png);
}
#content .wkStart .whitebox .boxBody h3 {
	border-bottom: 0;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

#content .wkStart .whitebox .header h3 {
	padding-left: 75px;
}

#content .wkStart .whitebox .fahrzeugLabel {
	width: 72px;
	height: 15px;
	margin: 5px 0;
	position: absolute;
}
#content .wkStart .whitebox .header h3 span {
	font-weight: normal;
}

#content .wkStart .whitebox .innerBox {
	padding-left: 115px;
}
#content .wkStart .whitebox div.boxBody {
	color: black ;
}


/***** Startseite ******/

.rubrikensuche,
select#_r,
select#_ur,
select#_hersteller,
.rubrikensuche input
{
	font-size: 10px;
}



#wkStartNews{
	margin: 20px 0;
        width: 100%;
}

#wkStartNews td{
	padding: 0 12px;
	border-right: 1px solid #C5CED5;	
}

#wkStartNews td.first{
	padding: 0 12px 0 0;
}

#wkStartNews td.last{
	border-right: 0;
	padding: 0 0 0 12px;
}

#wkStartNews td img{
	display: block;
	float: none;
	margin-bottom: 10px;
}

#content #wkStartNews td h3,
#content #wkStartNews td h3 a{
	font-size: 11px;
	font-weight: normal;
	color: #000 !important;
	margin: 0;
	padding: 0;
}

#content #wkStartNews td h2,
#content #wkStartNews td h2 a{
	font-size: 13px;
	font-weight: bold !important;
	color: #005C81;
	margin-bottom: 10px;
}

#content .topheader h1{
	color: #015577;
}

#content h2.bordered{
	font-size: 12px;
	font-weight: bold !important;
	border-bottom: 1px solid #afc1cf;
	color: #005476;
	padding: 5px 0;
	margin: 10px 0 !important;;
}

a:active, a:focus {outline: 0;}




/*** Tabs ***/
            
#mainframe #content div.tabsWK ul.tabsWKNavi {
    margin: 0;
    padding: 0;
    list-style: none ;          
    position: relative;
}

#content .single .tabsWKNavi a.active span{
   background-position: right 10px;
   height:21px;
   padding:15px 20px 0 7px;
}

#content .single .tabsWKNavi a.active{
   	background-position: left 10px;
}

#tabsWK{
    margin: 0;
    padding: 0;
    clear: both;
}

.tabsWKNavi li{  
	position: relative;          
    top: 1px;
    float: left;
    margin-bottom: 0;
    padding: 0;
}

#content .tabsWKNavi a{
    position: relative;
    float:left;
    display: block;
    height: 36px;
    background:url(/images/wk/tab_search_left.png) no-repeat left top;         
    margin-right: 10px; 
    padding: 0 0 0 5px;
    text-decoration:none;
    color: #005c7e;
}

#content .tabsWKNavi a span{
    float: left;
    background:url(/images/wk/tab_search_right.png) no-repeat right top;
    padding: 15px 20px 0 7px;
    height: 21px;
    display: block;
    cursor: pointer;         
}   

#content .tabsWKNavi a span img{
    float: left;
    margin-right: 4px;
    position: relative;
    top: -1px;
}   

#content .tabsWKNavi a:hover,
#content .tabsWKNavi a.active{
    background:url(/images/wk/tab_search_left_active.png) no-repeat left top;
}

#content .tabsWKNavi a:hover span,
#content .tabsWKNavi a.active span{
    background:url(/images/wk/tab_search_right_active.png) no-repeat right top;
    padding: 10px 20px 0 7px;
    height: 26px;
}

.boxProdukt{
	clear: both;
	border: 1px solid #a8bdc8;
	padding: 10px;
	margin: 0;
	min-height: 350px;
}

.boxSearch{
	clear: both;
	border: 1px solid #a8bdc8;
	padding: 10px 0 20px 0;
	margin-bottom: 20px;
}	
		
#content .boxSearch a{
	font-weight: normal;
}

#herstellerBox{
	background: none;
	margin-bottom:20px;
}

#map_canvas{
	margin-bottom: 10px;
}


/****** Produktbox WK ******/

#content .boxProdukt h3{
	color: #005C7E;
	margin: 20px 0;
	font-size: 12px;
}

#content .boxProdukt div.left{
    float: left;
    width: 280px;
} 

#content .boxProdukt div.right{
    width: 280px;
}    

#content .boxProdukt a{
    font-weight: normal;
}

#content .boxProdukt p {
	margin: 0 0 10px 0;
}

#content .boxProdukt #imageBox {
	background-color:#F4F5F6;
	float:left;
	padding:15px 34px 0 34px;
	height: 305px;
	width: 400px;
	text-align: center;
}

#content .boxProdukt form table td{
	color: #7C8F9D;
}

#content .boxProdukt form table td.formElement{
	border: 0;
}

#content .boxProdukt form table td .textinput {
	width: 180px;
} 

#content .boxProdukt .full-sized-box{	
	margin-top: 20px;
	width: 598px;
}

#content .boxProdukt .full-sized-box .boxheader{
	background-color: #f8f9fb;
}

#content .boxProdukt .full-sized-box .boxheader{
	width: 587px !important;
}

#content .boxProdukt .full-sized-box .boxBody{
	width: 578px !important;
	background-color: #f8f9fb;
}

#content .boxProdukt .full-sized-box .boxBody td{
	color: #005C7E;
}

#content .boxProdukt li{
	font-size: 11px;
}


/******* Service Menu **********/
#wkServiceMenu{
	padding: 20px 0;
}

#content #wkServiceMenu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#content #wkServiceMenu ul li{
	background: url(/images/wk/btn_wk_right.png) no-repeat right top;
	float: left;
	margin-right: 9px;
	height: 24px;
	padding-right: 2px;
}

#content #wkServiceMenu ul li a{
	background: url(/images/wk/btn_wk_left.png) no-repeat left top;
	display: block;
	height: 24px;
	line-height: 22px;
	padding: 0 10px;
    width: 120px;
    text-align: center;
	text-decoration: none;
	color: #005c7e;
	font-size: 11px;
	font-weight: normal;
}

#content td{
	font-size: 11px;
}



/******* Boxen mit Lasche *******/
.whitebox {
	border: 1px solid #AECACE;
	background-color:white;
	margin: 24px 0 12px 0;
		
}

#content .whitebox.small{
	width: 298px;
}

.whitebox .header{
	position: relative;			
	height: 27px;
    padding: 0 3px;
	
}

.whitebox .header .logo-corner{
	background: url(/images/wk/logo_corner_box.png) no-repeat left top;
	position: absolute;
	right: -1px;
	top: -9px;
	width: 100px;
	height: 30px;
	padding: 3px 10px;
	overflow: hidden;
}


#content .whitebox h3,
.whitebox .header h3 {
	padding: 9px 0 0 3px;
	color: #547583;
    border-bottom: 1px solid #a8bdc8;
    height: 18px;
    font-size: 11px;
}

#content .whitebox .boxBody,
#boxes .whitebox .boxBody {
	background:none repeat scroll 0 0 white;			
	padding: 10px 8px;
	border: 0;
	margin: 0;
}

#content .whitebox .boxBody{
	height: 100px;
	overflow: auto;
}

#content .whitebox .boxBody.lightLinks a{
	font-weight: normal;
	color: #005c7e;
	font-size: 11px;
}


#boxes .whitebox .boxBody h3,
#boxes .whitebox .boxBody a{
	color: #547583;
}
.logo-corner img {
	margin: auto;
	display: block;
}


/******** Language Switcher *******/
#breadcrumb{
	position: relative;
}

#content ul#languageSwitcher{
	position: absolute;
	top: 17px; 
	right: 0;
	list-style: none;
}

#languageSwitcher li{
	float: left;
	margin-right: 5px;
}

#content .rubrikensuche .tabbox.anbieten div.anbietenBanner{
  background: url('/images/wk/Stoerer_Anbieten.png') right top no-repeat;
  width: auto;
  color: #547583;
}

#content .rubrikensuche .tabbox.anbieten div.anbietenBanner.eng{
    background-image: url("/images/wk/asa_grafik_eng.png")
}

/******** addthis *******/

.nextToIcons{
    width: 42px;
    float: right;
}

.xingNextToIcons{
    width: 20px;
    float: right;
}

.addthis_counter a.atc_s,
table.connect_widget_button_count_summary  {
    background-color: #A5B9C2;
}

#at15s_brand a{
    font-size: 11px;
    color: #547682;
    font-weight: bold;
    text-decoration: none;
}

/* CSS3 Styled Buttons */

a.addthis_share_btn , a.addthis_share_btn:visited {
    background: #A5B9C2 url(http://www.addthis.com/cms-content/images/btn-overlay.png) repeat-x;
    display: inline-block; 
    padding: 3px 6px; 
    font-size: 11px;
    line-height: 1em;
    color: #fff !important;
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);  
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}
a.addthis_share_btn:hover { background-color: #A5B9C2; color: #fff; }
a.addthis_share_btn:active { top: 1px; }

a.addthis_share_btn span, a.addthis_share_btn:visited span {
    background: url(http://www.addthis.com/cms-content/images/gallery/icon-addthis.gif) no-repeat left;
    padding: 1px 0 1px 18px;
}  

#skyscraper {
	position: absolute;
	top: 90px;
	left: 985px;
	width: 160px;
	height: 600px;
}

#superbanner {
	width: 728px;
	margin: 0 0 0 221px;
}     

#logo-area{
	position: relative;
	width: 951px;
}

#content .teaser span.teaser-marker{
	padding: 0 7px !important;
	font-size: 9px !important;
	color: #FFF;
	background: #244767;
}

.introduction{
	margin: 10px 0;
}

#content .introduction h3{
	padding: 10px 0 0 0;
	margin: 0;
	clear: both;
}

.introduction img{	
	display: block;
}

#content .intro-klassik-abo{
	position: relative;	
	width: 720px;
	padding-bottom: 10px;
}

#content .intro-klassik-abo img{
	position: absolute;
	left: 740px;
	top: -30px;
	z-index: 2000;
	display: block;
	-moz-transform: rotate(7.5deg);  /* FF3.5+ */
       -o-transform: rotate(7.5deg);  /* Opera 10.5 */
  -webkit-transform: rotate(7.5deg);  /* Saf3.1+, Chrome */
      -ms-transform: rotate(7.5deg);  /* IE9 */
          transform: rotate(7.5deg);  
             filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ 
                     M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');
               zoom: 1;
}

#content .intro-klassik-abo h3{
	padding: 10px 0 0 0;
	margin: 0;
	clear: both;
	color: #000 !important;
	font-size: 13px;
}

#asp-preview-wrapper{
	background: #dde7ee;
	padding: 10px;
}

#asp-preview-wrapper table{
	width: 100%;
}

#asp-preview-wrapper table td{
	padding: 10px 0;
	width: 33%;
}

#asp-preview-wrapper table td a{
	background: #D81818;
    color: #FFFFFF !important;    
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    padding: 4px 20px;
    cursor: pointer;
}

#asp-preview-wrapper table td a:hover{
	color: #fff;
}

#content #asp-preview-wrapper table td.left{
	text-align: left;
	margin-right: 0;
}

#asp-preview-wrapper table td.middle{
	text-align: center;
}

#asp-preview-wrapper table td.right{
	text-align: right;
}

table.caratLogos.first{
	margin: 0;
}

table.caratLogos{
	width: 100%;
	background-color: #DBE2E8;
	margin-top: 20px;
}

table.caratLogos td{
	width: 33%;
	background-color: #DBE2E8;
	padding: 10px 5px;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}

/* Audacon */
#content #audacon h4{
	padding: 20px 0 10px 0;
	font-size: 14px;
}

#content #audacon td h4{
	padding: 10px 0;
	font-size: 14px;
}

#content #audacon h5{
	padding: 20px 0 10px 0;
	font-size: 14px;
	color: #8D9295;
}

#audacon td{
	border-bottom: 2px solid  #fff;
	border-right: 2px solid  #fff;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}

#audacon th{
	border-bottom: 2px solid  #fff;
	border-right: 2px solid  #fff;
	font-size: 11px;
	text-align: center;
	height: 17px;
	line-height: 17px;
	vertical-align: middle;
}

#audacon th.double{
	height: 36px;
	color: #585c5e;
	border-bottom: 5px solid #fff;
}

#audacon th.lightGray,
#audacon td.lightGray{
	background-color: #efeff0;
}

#audacon th.darkGray,
#audacon td.darkGray{
	background-color: #d7d9db;
}

#audacon td.bgImg.low{
	height: 17px;
	font-size: 10px;
	text-align: right;
	padding: 0 10px 0 0;
	width: 216px;
	color: #818486;
	border-bottom: 5px solid #fff;
	background-color: #e7e8e8;
}

#audacon td.firstLine{
	height: 17px;
	font-size: 10px;
	color: #818486;
	border-bottom: 5px solid #fff;
}

#audacon td.bgImg{
	background-color: #d7d9db;
	width: 233px;
	height: 32px;
	font-size: 10px;
	text-align: left;
}

#audacon td.bgImg span{
	color: #777;
	font-weight: bold;
	font-size: 11px;
	padding-left: 9px;
}

#audacon td.bgImg.gray{
	background: #e7e8e8 url("/img/backgrounds/Tabelle_Balken_226x32px.png") no-repeat;
}

#audacon td.leftTextAlign{
	text-align: left;
}

#content a.blueInfoButton,
#content a.blueInfoButton:link,
#content a.blueInfoButton:visited,
#content a.blueInfoButton:hover{
	background: #8d9295;
	color: #fff;
	width: 78px;
	height: 21px;
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 21px;
	margin: 0 auto;
}

#content a.redOrderButton,
#content a.redOrderButton:link,
#content a.redOrderButton:visited,
#content a.redOrderButton:hover{
	background: #d81818;
	color: #fff;
	width: 78px;
	height: 21px;
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 21px;
	margin: 0 auto;
}

.asp_360x37{
	background: url("/img/Balken_Paket-Elem_asp_360x37.jpg") no-repeat;
}

.ais_360x49{
	background: url("/img/Balken_Paket-Elem_ais_360x49.jpg") no-repeat;
}

.sos_360x49{
	background: url("/img/Balken_Paket-Elem_sos_360x49.jpg") no-repeat;
}

.asp_360x23{
	background: url("/img/Balken_Paket-Elem_asp_360x23.jpg") no-repeat;
}

.ais_360x23{
	background: url("/img/Balken_Paket-Elem_ais_360x23.jpg") no-repeat;
}

.sos_360x23{
	background: url("/img/Balken_Paket-Elem_sos_360x23.jpg") no-repeat;
}


#audacon .inhalte tr{
	position: relative;
}

#audacon .inhalte td img{
	position: relative;
}

#audacon .inhalte td{
	vertical-align: middle;
	text-align: left;
	padding-bottom: 20px;
	background-image: none;
}

#audacon .inhalte .asp_360x37 td{
	height: 28px;
	padding-bottom: 29px;
}

#audacon .inhalte .ais_360x49 td{
	height: 40px;
	padding-bottom: 29px;
}

#audacon .inhalte .sos_360x49 td{
	height: 40px;
	padding-top: 0;
	padding-bottom: 29px;
}


#audacon .inhalte td{
	border: 0;
	vertical-align: bottom;
} 

#audacon .inhalte td.first strong{
	color: #5a5e60;		
}

#audacon .inhalte td.first{
	padding-left: 10px;	
}

#mini-navi{
	height: 30px;
}

#mini-navi a.adc-button{
	background-color: #7a8d96;
	color: #fff;
	diplay: block;
	padding: 3px 0;
	width: 140px;
	text-align: center;
}

#mini-navi a.left{
	float: left;
	width: 200px;
}

#mini-navi a.right{
	float: right;	
}

#content #mini-navi a,
#content #mini-navi a:link,
#content #mini-navi a:visited,
#content #mini-navi a:hover{
	color: #fff;
}

.image-item{
		float: left;
		margin: 5px 10px;
		width: 130px;
	}
	
#content .full-sized-box.audacon .left{
		float: left;
		width: 290px;
		margin: 0;
}
	
#content .full-sized-box.audacon .right{
		float: left;
		width: 290px;
		margin: 0 0 0 20px;
}
	
.full-sized-box.audacon h6{
		font-size: 11px;
		margin: 0;
}
	
#content .full-sized-box.audacon p{
		font-size: 11px;
		color: #000;
		margin: 0;
}

.introduction{
	padding: 10px;
	background-color: #f3f4f6;
}

.introduction img{
	float: left;
	margin: 0 10px 0 0;

}

.introduction p{
	color: #000;
	padding:0;
	position: relative;
}

#content .introduction h1{
	color: #0c587a !important;
	font-size: 16px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #c8c8ca;
	margin: 0 0 10px 0;
}

#content .introduction a.button{
	background-color: #ba1526;
	color: #fff;
	width: auto;
	background-image: none;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px; 
    border-radius: 3px; 
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
    padding: 2px 15px;
    font-size: 13px; 
    float: right;
    margin-top: 20px;   
}

#content h2.archiv{
	font-weight: bold !important;
	color: #0c587a;
    font-size: 16px;
    margin: 0;
    padding-bottom: 30px;
    clear: both;	
}

.archivitems{
	padding-bottom: 20px;
	clear: both;
}


.archivitems div{
	height: 270px;
    width: 292px;
    margin-bottom: 30px;
    color: #000;
}

.archivitems div.clear{
	height: 1px;
    width: 620px;
    margin-bottom: 0;
}

#content .archivitems .left {
    float: left;
    padding-top: 20px;
	margin-right: 0;
}

.archivitems .right{
	float: left;
    margin-left: 20px;
    padding-top: 20px;
}

.archivitems div img{
	display: block;
	border: 1px solid #c8c8ca;
}

.archivitems div h3 img{
	left: 0;
    position: absolute;
    top: -35px;
    border: 0;
}

.archivitems div p{
    margin: 10px 0 5px;
}

#content .archivitems div h3{
	border-bottom: 1px solid #C8C8CA;   
    font-size: 13px;
    margin-bottom: 10px;
    padding: 0 0 5px 75px;
    position: relative;
    color: #0c587a !important;
}

.hint{
	font-size: 10px;
}

.klassikabo-image{
	float: left;
	margin-right: 10px;
}

.klassikabo-image img{
	display: block;
	margin-bottom: 10px;
}

.editorial-image{
    clear: both;
	padding: 10px 0 20px 0;
}

/* BEGIN newsletter */

div.sidebarNewsletter {
	background: #EBEBEB;
	padding-bottom: 12px;
	margin-bottom: 12px;
	position: relative;
}

div.sidebarNewsletter div.line {
	display: block;
	width: 300px;
	height: 1px;
	border-bottom: 1px solid #AFB3B6;
	position: absolute;
	margin-top: 60px;
	z-index: 1;
}

div.sidebarNewsletter h4 {
	color: #005C81;
	font-size: 14px;
}

div.sidebarNewsletter p {
	font-weight: bold;
	color: #67686A;
	font-size: 12px;
}

div.sidebarNewsletter span.img {
	background: url(/images/newsletter_sidebar.png) no-repeat;
	display: inline-block;
	width: 99px;
	height: 95px;
	margin-top: -4px;
	margin-left: 10px;
	float: left;
	z-index: 2;
	position: absolute;
}

div.sidebarNewsletter div.header {
	padding-top: 12px;
	margin-left: 120px;
}

div.sidebarNewsletter div.text {
	color: #67686A;
	margin-left: 16px;
	margin-right: 16px;
	padding-top: 50px;
	padding-bottom: 12px;
}

div.newsletter.text a.signin,
div.sidebarNewsletter a {
	background: url(/images/button_asp_jetzt-anmelden.png) no-repeat;
	display: inline-block;
	width: 120px;
	height: 24px;
}

div.sidebarNewsletter a {
	margin-left: 160px;
}

.redteaser_withgreytail {
	background-color:#EBEBEB;
	height:15px;
}

.redteaser_withgreytail h1 {
    font-size: 18px;
    color:#c9041f;
    background-color:white;
    float:left;
    padding-right:5px;
    margin-top:-4px;
    text-transform:uppercase;
}

.redteaser_withgreytail h1 a{
	color:#C9041F;
}

div.newsletter.img {
	width: 185px;
	float: left;
	margin-right: 40px;
}

div.newsletter.text {
	color: #67686A;
	padding-top: 20px;
}

div.newsletter.text h1 {
	color: #000;
	padding: 0;
}

#content  div.newsletter.text h2 {
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: bold !important;
}

div.newsletter.text li {
	margin-bottom: 16px;
}

div.newsletter.text + hr {
	clear: both;
	margin-top: 40px;
	margin-bottom: 40px;
}

div.newsletter.text ul {
	list-style-type: none !important;
}

div.newsletter.text span.count1, div.newsletter.text span.count2 {
	background: url(/images/newsletter_count1.png) no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	vertical-align: middle;
}

div.newsletter.text span.count2 {
	background: url(/images/newsletter_count2.png) no-repeat;
}

.newsletterFormWrapper .success{
	font-size: 14px;
	padding: 0 16px;
}

.newsletterFormWrapper {
	margin-top: 24px;
	padding-bottom: 10px;
	padding-right: 20px;
	background: #EBEBEB;
}

.newsletterFormWrapper .error {
	display: block;
	margin-bottom: 4px;
}

.newsletterForm div.left,
.newsletterForm div.leftmerged {
	display: inline-block;
	padding-left: 140px;
	margin-bottom: 20px;
}

.newsletterForm div.left.merged div {
	display: inline-block;
	width: 400px;
	margin-top: -16px;
	margin-left: 40px;
}

.newsletterForm div.left {
	width: 100px;
}

.newsletterForm div.right {
	width: 320px;
}

.newsletterForm div.right input[type=text] {
	width: 200px;
}

#submitButtonNewsletter {
	background: url(/images/button_asp.png) no-repeat;
	display: inline-block;
	width: 160px;
	height: 24px;
}

div.newsletter.widerruf {
	padding: 40px 16px 20px 16px;
}

div.newsletter.widerruf hr {
	border-bottom: 1px solid white;
}

/* END newsletter */

/* Termine */
table.termine{
	width: 100%;
	border: 1px solid #C5CED5;
	margin-top: 20px;
}

table.termine td{
	padding: 3px;
}

table.termine th{
	padding: 3px;
	background-color: #E7ECEF;
	border-bottom: 1px solid #C5CED5;
}

