

td{
/*  vertical-align:top; */
}

h1{
    color:#E3BD00;
    font-family:Arial,"Verdana", Arial, Georgia, serif;
    font-size:20px;
    line-height:26px;
    font-weight:bold;
}


h2{
    color:#E3BD00;
    font-family:Arial,"Verdana", Arial, Georgia, serif;
    font-size:16px;
    line-height:18px;
    font-weight:bold;
}


h3{
    color:#E3BD00;
    font-family:Arial,"Verdana", Arial, Georgia, serif;
}

h4{
    color:#E3BD00;
    font-family:Arial,"Verdana", Arial, Georgia, serif;
}


/*DIV Definitionen*/

#wrapper{
    width:100%;
    height:100%;

}


#main{

height:100%;
}

#header{
padding-top:30px;
padding-bottom:0px;
height:100px;
background-color:#FFF;
background-repeat:no-repeat;
background-position:485px 40px;
z-index:1000;
cursor:pointer;
}

div.guarantee {
    float:right;
    padding-right:26px;
    width:146px;
    height:77px;
    background-image:url(../layout/button.gif);
    background-repeat:no-repeat;
}

table.OutputSmall{
    border:1px solid #E1E1E1;
    width:220px;
    padding:1px;
}

td.OutputSmallHeadline {
    background-color:#979797;
    color:white;
    padding-left:10px;

}

td.OutputSmallHeadline .shortHeadline1 {
    color:white;
    font-size:12px;
}

td.OutputSmallHeadline .shortHeadline2 {
    color:white;
    font-size:10px;
}

td.OutputSmallContent {
padding-top:3px;

}




#logoContainer{

    margin:0px auto;
    width:852px;
  background-image:url(../layout/logo.gif);
    background-repeat:no-repeat;
    background-position:left;
    height:100px;


}

#adress, #businessHours{
    float:right;
    margin-right: 30px;
    font-size:12px;
    color:#666;
    background-color:#FFF
}


#navBack{
    width:100%;
    padding-bottom:0px;
    background-image:url(../layout/nav_back.gif);
    height:106px;

}



#navMain{
    margin:0px auto;
    width:852px;
    font-size:14px;
    padding-bottom:0px;
    padding-top:0px;
    position:relative;
    bottom:3px;
}



#navAdmin{
float:left;
}

#navAdmin a.mainNavPassive{
padding-bottom:0px;

}


a.mainNavPassive{
text-decoration:none;
color:#666;
font-weight:normal;
padding-left:10px;
padding-right:10px;
line-height:53px;
border-left:solid 1px #979797;
}


a.mainNavPassiveNoBorder{
text-decoration:none;
color:#666;
font-weight:normal;
padding-left:10px;
padding-right:10px;
line-height:53px;
}


.mainNavActive{
/* clear:both; */
color:#fff;
text-decoration:none;
background-image:url(../layout/button_back.gif);
font-weight:bold;
padding-top:19px;
margin-right:10px;
margin-left:10px;
}

.mainNavActiveNoBorder{
    /* clear:both; */
    color:#fff;
    text-decoration:none;
    background-image:url(../layout/button_back.gif);
    font-weight:bold;
    padding-top:19px;
    margin-right:10px;
    margin-left:10px;
}



a.mainNavActive{
position:relative;
top:5px;
}

a.mainNavActiveNoBorder{
position:relative;
top:5px;
}


.left{
background-image:url(../layout/button_left.gif);
height:32px;
width:24px;
}

.right{
background-image:url(../layout/button_left.gif);
height:32px;
width:24px;
}

#content{
margin:0px auto;
width:872px;
text-align:justify;
color:#333;
margin-bottom:20px;
margin-top:10px;


}

#shoppingCartSmall{
width:218px;
margin-top:13px;
text-align:justify;
background-color:#fff;
padding-left:0px;
padding-bottom:5px;
color:#333;
float:right;
position: relative;
}



#shoppingCartSmall2{
height:auto;
width:218px;
margin-top:13px;
margin-bottom:25px;
text-align:justify;
background-color:#fff;
padding-left:2px;
padding-right:2px;
padding-bottom:5px;
padding-top:40px;
border:1px solid #E1E1E1;
margin-left:0px;
color:#333;
background-image:url(../layout/shoppingcart2.gif);
background-repeat:no-repeat;
background-position:50% 1px;
}

.checkoutBasket{
text-decoration:none;
color:#fff;
font-weight:bold;
padding-left:25px;
padding-top:3px;
padding-bottom:0px;
padding-right:0px;
background-image:url(../layout/wk_mod.gif);
background-repeat:no-repeat;
background-position:4px 5px;
float:right;
}


#footer{
width:100%;
background-image:url(../layout/footer.gif);
height:130px;
position:relative;
top:0px;
clear:both;

}

#footernav{
width:852px;
margin:0px auto;
}

#footernavi{
}

#footernav a{
padding-top:0px;
padding-right:5px;
text-decoration:none;
color:#fff;
}

#footernav a:hover{
text-decoration:underline;
color:#666;
}


.bold{
    font-size:13px;
    font-weight:bold;
    color:#666;
}

.boldone{
    font-size:20px;
    color:#000;
}

.boldtwo{
    font-size:14px;
    font-weight:bold;
    color:#000;
}

/*defaultklassen */

.imgCenter{
}


.imgCenter img{
    border:1px solid #666;
}


.imgLeft{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.imgLeft img{
    border:1px solid #666;
}

.imgLeft2{
    float:left;
    margin-bottom:10px;
}

.imgLeft2 img{
    border:1px solid #666;
}


.imgRight{
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}

.imgRight img{
    border:1px solid #666;
}


.imgLeft p, .imgLeft2 p, .imgRight p{
    margin-top:20px;
}

.shortNewsHeadline1{
    font-size:18px;
    line-height:22px;
}

.shortNewsHeadline2{
    font-size:15px;
    line-height:18px;
}

.shortHeadline1{
    font-size:18px;
    line-height:18px;
}

.shortHeadline2{
    font-size:15px;
    line-height:18px;
}

td.label{
    padding-right:10px;
}

td.input input,td.input textarea{
    border:1px solid #666666;
    padding:1px;
    margin:0;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:12px !important;
    line-height:18px;
}

input.inputLarge{
    width:297px;
}

textarea.inputLarge{
    width:297px;
    height:150px;
}

input.inputSmall{
    width:145px;
    margin-right:0px;
}

input.inputZip{
    width:60px;
}

input.inputLocation{
    width:230px;
}

body.galleryPopup{
    background-image:none !important;
    text-align:center;
    padding-top:20px !important;
    padding-bottom:20px !important;
}

body.galleryPopup #arrowLeft{
    position:absolute;
    left:15px;
    bottom:20px;
}

body.galleryPopup #arrowRight{
    position:absolute;
    right:15px;
    bottom:20px;
}

td.galleryThumb{
    vertical-align:top;
}

td.galleryThumb a{
    border:1px solid #666666;
    padding:8px;
    margin:5px;
    display:block;
    -moz-border-radius:10px;
}

td.albumThumb img{
    border:1px solid #666666;
    padding:8px;
    margin:5px;
    display:block;
    -moz-border-radius:10px;
    vertical-align:top;
}

td.albumTitle{
    vertical-align:top;
    padding-left:10px;
    padding-top:10px;
    width:300px;
}

tr.list-bg-2{
background-color:#E4E4E4;
}

tr.list-bg-1{
background-color:#E4E4E4;
}

td.list-header{
background-color:#E3BD00;
font-size:14px;
color:#333;
font-weight:bold;
}

td.list-header a{
color:#333;
}

td.list-nav-bottom{
/* background-color:#E3BD00; */
color:#333;
}

td.list-nav-bottom a{
color:#333;
}

td.list-nav-top a{
color:#333;
}

td.sub-header{
text-align:center;
padding-top:20px;
}

.list table{
margin:auto 0;
width:100%;
}

.listHeadline{
color:#E3BD00;
font-size:16px;
line-height:28px;
font-weight:bold;
}

#shop_search274 input{
font-size:14px;
}

select#search_kfz_hersteller{
width:280px;
}

select#search_kfz_modelle{
width:280px;
}

select#search_main_article_groups{
width:280px;
}

select#search_article_groups{
width:280px;
}

select#search_article_descriptions{
width:280px;
}

select#search_kfz_hersteller{
width:280px;
}

form#frm_shop_search input{
width:277px;
}

.checkout{
font-size:14px;
color:#333;
line-height:16px;
}

#suchtextGruppen{
padding-left:15px;
padding-top:10px;
}

#suchtextGruppen ul a{
padding-left:5px;
}

.label{
color:#333;
}

#articleDetails{
padding-left:0px;
}

td#attributeName{
width:60px;
}

#attribute{
padding-left:10px;
}


#lastAttribute{
padding-left:10px;
}

#lastAttributeName{

}

.checkoutBasket{
background-image:url(../layout/shoppingcart.gif);
background-repeat:no-repeat;
background-position:100% 100%;
height:21px;
width:100px;

}

.basketDescription{
background-image:url(../layout/basket_pin.gif);
background-repeat:no-repeat;
background-position:100% 100%;
border-bottom:solid 1px #E3BD00;
line-height:10px;
font-size:10px;
padding-left:2px;
padding-bottom:2px;
}

.basketDescriptionIcon{
padding-bottom:1px;
}


.basketPrice{
border-bottom:solid 1px #E3BD00;
margin-left:2px;
text-align:right;
width:40px;
line-height:10px;
font-size:10px;
}

td.basketPrice{
width:40px;
}

br.clear, hr{
    clear:both;
}

.error {
    color: #FF0000;
}


.checkoutDescription {
    width: 110px;
    font-weight: bold;
}

.checkoutLabel {
    width: 100px;
    font-weight: bold;
}

.checkoutModel {
    width: 110px;
    font-weight: bold;
}

.checkoutPrice {
    width: 70px;
    font-weight: bold;
    text-align: right;
}

#searchTable{
}

.searchFormLabel{
font-size:18px;
line-height:26px;
}

.searchFormSubLabel{
font-size:15px;
font-weight:bold;
color:#B4B4B4;
}


#right{
float:right;
}

.mainNavLink{
position:relative;
bottom:5px;
}

.confirm{
color:green;
font-weight:bold;
padding-left:81px;
}

table.contentColumns2{

}

hr.articleList {
    border: 0px;
    color: #E3BD00;
    background-color: #E3BD00;
    height: 1px;
}

a.gebrauchtTeile {
position: absolute;
display: block;
top: -109px;
left: 0px;
text-indent: -999em;
width: 223px;
height: 82px;
background: url(../layout/gebrauchtteile.gif) 0 0 no-repeat;
}

a.costaBlanca {
display: block;
width: 220px;
height: 94px;
background: url(../layout/strandurlaub.jpg) 0 0 no-repeat;
text-indent: -999em;
}

table.list td.list-content {
    cursor: pointer;
}

div.toolTip {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ccc;
}
table.overlib{border:0; padding:0; margin:0; background:none transparent;}
#content .contentLeft{width:620px; float:left; padding-top:20px;}
#content .contentLeft table.list{clear:both; }


html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../layout/fancy_progress.png) no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url(../layout/fancy_loading.gif) no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url(../layout/fancy_closebox.png) top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px;
}

a#fancy_right {
	right: 0px;
}

span.fancy_ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url(../layout/fancy_left.png) no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url(../layout/fancy_right.png) no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px;
}

a#fancy_right:hover span {
	right: 20px;
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../layout/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../layout/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../layout/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../layout/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../layout/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../layout/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../layout/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../layout/fancy_shadow_nw.png) no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../fancy_title_right.png) repeat-x;
}

#image_request_popup{
    background: url(../layout/schluesselnummer.jpg) no-repeat right 50px;
}
#image_request_popup form{
    width: 400px;
}
#image_request_popup label,
#image_request_popup input[type="text"],
#image_request_popup textarea{
    display: block;
}
#image_request_popup input[type="text"],
#image_request_popup textarea{
    width: 300px;
    margin-bottom: 20px;
}