/* CSS Document */

.modellvar_table {
border:1px #666666 solid;
}
td.modellvar_table {
font-size:12px;
}

table#rechnung_steuern td {
font-size:12px;
border-right:2px solid #fff;
border-bottom:1px #fff solid;
}


table#ansicht_basket2 thead h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	color: #666;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background:url(images/header_marker_blue.gif) no-repeat left;
	background-position:15px 0px;
	border-bottom:1px #cccccc dotted;
}


table#ansicht_basket thead h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	color: #666;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background:url(images/header_marker_red.gif) no-repeat left;
	border-bottom:1px #cccccc dotted;
}

table#ansicht_basket tbody td {
font-size:12px;
text-align:center;
}

table#ansicht_basket tbody img {
border:1px solid #ccc;
margin:3 0 5 0;
}



/* div.tt_products_basket_info {
background: url(images/bg.gif) repeat-x top;
color:#666666;
}
*/
fieldset.tt_products_basket_info {
border:1px solid #ccc;
}

div#adressfeld label, div.notes label {
font-size:12px;
}

div#tx-ttproducts-pi1-basket fieldset {
background:none;
}

div#product_note {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#858585;
margin-left:5px;
margin-top:0px;
}

div#shop_produktbild img {
border:1px solid #cccccc;
}


td#content div.news-list-container div.news-list-item p.bodytext {
margin-top:-20px;
margin-bottom:25px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #cccccc;
}

.bodybg {
	background: url(images/bg.gif) repeat-x top;
}


td#content form#mailform fieldset.csc-mailform DIV.csc-mailform-field input#mailformname,input#mailformemail,textarea#mailformadress {
		border:1px #999999 solid;
		background:url(images/form_bg.gif) repeat-x top;
		}
		
td#content form#mailform fieldset.csc-mailform DIV.csc-mailform-field input#mailformname:focus,input#mailformemail:focus,textarea#mailformadress:focus {
		border:1px #314a86 solid;
		background:url(images/form_bg_hover.gif) repeat-x top;
		}
		
td#content form#mailform fieldset.csc-mailform DIV.csc-mailform-field textarea#mailformaddress {
		border:1px #999999 solid;
		background:url(images/form_bg.gif) repeat-x top;
		}
		
td#content form#mailform fieldset.csc-mailform DIV.csc-mailform-field textarea#mailformaddress:focus {	
		border:1px #314a86 solid;
		background:url(images/form_bg_hover.gif) repeat-x top;
		background-color:f2f2f2;
		}	
				
td#content form#mailform {
		display:block;
		border:0;
		}
				
td#content fieldset {
		border:0;
		}

td#suche div.tx-macinasearchbox-pi1 form#searchform table {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#999999;
}

td#suche div.tx-macinasearchbox-pi1 form#searchform table a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#999999;
}

td#suche div.tx-macinasearchbox-pi1 form#searchform table input {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#999999;
		border:1px #999999 solid;
		background-color:#F0F0F0;
		
}

td#suche div.tx-macinasearchbox-pi1 form#searchform table input:hover {
		background-color:#ffffff;
		
}

td#suche div.tx-macinasearchbox-pi1 form#searchform table input:focus {
		border:1px #314a86 solid;
		background-color:#ffffff;
}

td#suche div.tx-macinasearchbox-pi1 form#searchform table input.submit_button {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		/* text-transform:uppercase; */
		color:#cccccc;
		border:1px #314a86 solid;
		background:url(images/bg_submit.gif) repeat-x top;
		height:22px;
		/* display:block; */
		margin:0px 0px 0px 5px;
}

td#suche div.tx-macinasearchbox-pi1 form#searchform table input.submit_button:focus {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		/* text-transform:uppercase; */
		color:#cccccc;
		border:1px #314a86 solid;
		background:url(images/bg_submit.gif) repeat-x top;
		height:22px;
		/* display:block; */
		margin:0px 0px 0px 5px;
}


/* NEWS �BERSICHT */

td#content DIV.news-list-item {

	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border-bottom:1px solid #cccccc;
	background:url(images/news_ender_02.gif) repeat-x bottom;
	font-size:13px;
	
}

td#content DIV.news-list-container {
padding-right:30px;
padding-left:25px;
}

td#content DIV.news-list-item img {
	float:left;
	display:block;
	padding-right:5px;
}

td#content DIV.news-single-item img {

	padding-top:5px;
}

td#content DIV.news-list-morelink {
float:none;
padding-left:94px;
}

td#content DIV.news-list-item a {
text-decoration:none;	
}

/* -------- NEWS EINZELANSICHT -------- */

td#content DIV.news-single-item {

	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border-bottom:1px solid #cccccc;
	background:url(images/news_ender_02.gif) repeat-x bottom;
	font-size:13px;
	
}

table#table_bg1 {
background-color:#999999;
line-height:1.5;
background-color:#999999;
}




.date_small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
text-align:right;
}

.font_table_bg1 {
color:fff;
padding-left:10px;
padding-top:10px;
padding-right:10px;
line-height:1.55;

display:block;
font-size:11px;
}

.font_table_bg2 {
color:fff;
line-height:1.55;

font-size:11px;
}


.contenttable {
color:000;
font-size:9px;
line-height:1.5;
padding-left:10px;
display:block;
}

#menu_1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;

font-size:12px;
}

.main_bg_left {
	background:url(images/center_09.gif) repeat-y right;
}

#right_menu {
background:url(images/right_1_08.gif) repeat-x top;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
}

.center_col {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background:url(images/center_06.gif) repeat-x top;
	
}

td#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background:url(images/center_06.gif) repeat-x top;
	
}

.center_col p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

.bodytext p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
td#content h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	color: #000;
	margin: 0;
	padding-right: 0px;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 0px;
	background:url(images/header_marker_red.gif) no-repeat left;
	border-bottom:1px #cccccc dotted;
}

td#content h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
	
}

td#content h3 {
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	color: #666;
	margin: 0;
	padding-right: 0px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	background:url(images/header_marker_blue.gif) no-repeat left;
	border-bottom:1px #cccccc dotted;	
}


td#content a {
	color:#666666;
	text-decoration:underline;
}
td#content a:hover {
	text-decoration: underline;
}

.center_col_Xtra_bg {
	background:url(images/center_06.gif) repeat-x top;
	
}


/* ################## LEVEL 1 - NO */

td#menu_1 DIV.menu_1_level1_NO {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
}

td#menu_1 DIV.menu_1_level1_NO a, td#menu_1 DIV.menu_1_level1_NO a:link, td#menu_1 DIV.menu_1_level1_NO a:visited {
display:block;
padding-left:18px;
padding-top:5px;
padding-bottom:5px;
background-color:#fff;
color:#858585;
text-decoration:none;
border-bottom: 1px #d7d7d7 solid;
background:url(images/left_1_marker_grey.gif) no-repeat left;
}

td#menu_1 DIV.menu_1_level1_NO a:hover {
background-color:#F2F2F2;
background:url(images/left_1_marker_red.gif) no-repeat left;
}

/* ################## LEVEL 1 - ACT */

td#menu_1 DIV.menu_1_level1_ACT {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
}

td#menu_1 DIV.menu_1_level1_ACT a, td#menu_1 DIV.menu_1_level1_ACT a:link, td#menu_1 DIV.menu_1_level1_ACT a:visited {
display:block;
padding-left:18px;
padding-top:5px;
padding-bottom:5px;
background-color:#fff;
color:#858585;
text-decoration:none;
border-bottom: 1px #d7d7d7 solid;
background:url(images/left_1_marker_red_act.gif) no-repeat left;
}

td#menu_1 DIV.menu_1_level1_ACT a:hover {
background-color:#F2F2F2;
background:url(images/left_1_marker_red_act.gif) no-repeat left;
}

/* ################## LEVEL 2 - NO */

td#menu_1 DIV.menu_1_level2_NO {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:11px;
}

td#menu_1 DIV.menu_1_level2_NO a, td#menu_1 DIV.menu_1_level2_NO a:link, td#menu_1 DIV.menu_1_level2_NO a:visited {
display:block;
padding-left:25px;
padding-top:5px;
padding-bottom:5px;
background-color:#E2E2E2;
color:#858585;
text-decoration:none;
border-bottom: 1px #d7d7d7 solid;
background-image:none;
}

td#menu_1 DIV.menu_1_level2_NO a:hover {
background-color:#E0E0E0;
background-image:none;
padding-left:20px;
color:#CC0000;

}




/* ################## LEVEL 2 - ACT */



td#menu_1 DIV.menu_1_level2_ACT {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:11px;
}

td#menu_1 DIV.menu_1_level2_ACT a, td#menu_1 DIV.menu_1_level2_ACT a:link, td#menu_1 DIV.menu_1_level2_ACT a:visited  {
display:block;
padding-left:25px;
padding-top:5px;
padding-bottom:5px;

color:#FFF;
text-decoration:none;
border-bottom: 1px #d7d7d7 solid;
background:url(images/left_1_marker_white_act.gif) no-repeat left;
background-color:#999;
}

td#menu_1 DIV.menu_1_level2_ACT a:hover {
background:url(images/left_1_marker_white_act.gif) no-repeat left;
background-color:#999;
color:#FFF;
}

/* ################## LEVEL 3 - NO */

td#menu_1 DIV.menu_1_level3_NO {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:10px;
}

td#menu_1 DIV.menu_1_level3_NO a, td#menu_1 DIV.menu_1_level3_NO a:link, td#menu_1 DIV.menu_1_level3_NO a:visited {
display:block;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
background-color:#ccc;
color:#fff;
text-decoration:none;
border-bottom: 1px #fff solid;
background-image:none;
}

td#menu_1 DIV.menu_1_level3_NO a:hover {
background-color:#e0e0e0;
background-image:none;
padding-left:30px;
color:#999;
}

/* ################## LEVEL 3 - ACT */

td#menu_1 DIV.menu_1_level3_ACT {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:10px;
}

td#menu_1 DIV.menu_1_level3_ACT a, td#menu_1 DIV.menu_1_level3_ACT a:link, td#menu_1 DIV.menu_1_level3_ACT a:visited {
display:block;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
background-color:#ccc;
color:#fff;
text-decoration:none;
border-bottom: 1px #fff solid;
background-image:none;
font-weight:bold;
}

td#menu_1 DIV.menu_1_level3_ACT a:hover {
background-color:#CCC;
background-image:none;
padding-left:30px;
color:#fff;
}

/* #################### Navigation Oben horizontal */


.style_navi_oben {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
/* height:43px; */
padding-left:60px;
padding-top:0px;
color:#FFFFFF;
text-decoration:none;
margin:0;

}

.style_navi_oben a, .style_navi_oben a:link, .style_navi_oben a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding-left:60px;
color:#FFFFFF;
text-decoration:none;
margin:0;
}

.style_navi_oben a:hover {
color:#FFFFFF;
}


.blinker_links {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/blinker_links.gif) no-repeat top right;
}
.blinker_rechts {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/blinker_rechts.gif) no-repeat top right;
}
.fernlicht {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/fernlicht.gif) no-repeat top right;
}
.warnblink {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/warnblink.gif) no-repeat top right;
}
.neutral {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/neutral.gif) no-repeat top right;
}
.oel {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/oel.gif) no-repeat top right;
}
.nebelleuchte {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/nebelleuchte.gif) no-repeat top right;
}
.blinker1 {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/blinker1.gif) no-repeat top right;
}
.reserve {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/reserve.gif) no-repeat top right;
}
.getriebe {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/getriebe.gif) no-repeat top right;
}
.blinker {
width:40px;
height:30px;
padding:0 0 2px 4px;
margin-top:2px;
display:block;
float:left;
background:url(images/kontrollleuchten/blinker.gif) no-repeat top right;
}
#leuchten th {
	height: 30px;
	color: #fff;
	background-color: #666;
	text-align:left;
	padding-left:5px;
	
}
#leuchten  {
width:600px;
}
#leuchten table {

}

#leuchten td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}