html {height:100%}
body {height:101%; background:url(../images/layout/bg.jpg) repeat; text-align:center;}



#layout { width:1000px; margin:0px auto; text-align:left; }

#layout #search { width:auto; }

#layout #header { 
	background:url(../images/logos/header.jpg) no-repeat top left; 
	width:100%; 
	height:172px; 
	border-bottom:5px solid #e4850c;
    position:relative;
}

#layout #tabcontainer {
	position:absolute;
	top:140px;
	width:1000px;
}
#layout #tabcontainer #tabs .tab_papier a {
    background:url(../images/papier/papier_icon.png) 12px 6px no-repeat;
    padding-left:35px;
}
#layout #tabcontainer #tabs .tab_facebook a {
    background:url(../images/other/fb-logo.jpg) 12px 11px no-repeat;
    padding-left:15px;
}

#layout #header_wk {
	display:block;
    float:right;
    text-align:center;
    /*width:140px;*/
}

#layout #header_wk a {
    background: none;
    padding:0;
    margin:0;
	/*background:url(../images/layout/btn_bg.gif) no-repeat right center; 
    padding:3px 0px 0px 0px;
    display:block;
	color:white;
    font-weight:bold;
    height:20px;
    text-decoration:none;*/
}

#layout #header_wk a:hover {
	/*color:#e4850c;*/
}

#layout #sitecontent table#innerlayout { empty-cells:show; width:100%; }

#layout #sitecontent table#innerlayout .left {  width:100%; padding-right:10px; }
#layout #sitecontent table#innerlayout .left .content { padding:10px; height:100%; }

#layout #sitecontent table#innerlayout .right {  
    text-align:left; 
    background-color:#efefef; 
    padding:0px 10px 0px 10px;
}

#layout #sitecontent table#innerlayout .right .box3d .content { background-color:white; }

/* Std-Box mit Verlauf im Titel und 1px-Rand */
#layout #sitecontent table#innerlayout .right .box3d { background:url(../images/other/header_l_lightgray.gif) top left no-repeat; padding:0px; margin:0px; padding-bottom:6px;}
#layout #sitecontent table#innerlayout .right .box3d h3 { background:url(../images/other/header_r_lightgray.gif) top right no-repeat; padding:2px; padding-left:10px; margin:0px; margin-right:0px;}
#layout #sitecontent table#innerlayout .right .box3d h2 { background:url(../images/other/header_r_lightgray.gif) top right no-repeat; padding:2px; padding-left:10px; margin:0px; margin-right:0px;}
#layout #sitecontent table#innerlayout .right #IDquicksearchcontainer { margin-top:10px; }

#layout #sitecontent table#innerlayout .right #minicart .box3d  { padding:0px; }
#layout #sitecontent table#innerlayout .right #minicart .box3d  h3 { 
    background:url(../images/layout/cart.jpg) 10px 2px no-repeat; 
    padding-left:35px;
}
#layout #sitecontent table#innerlayout .right #minicart .box3d .content { background-color:transparent; }

#layout #sitecontent table#innerlayout .right #minicart .schlagworte .box3d  { background:url(../images/other/header_l_lightgray.gif) top left no-repeat; padding:0px; margin:0px; padding-bottom:6px; }
#layout #sitecontent table#innerlayout .right #minicart .schlagworte .box3d  h3 { 
    background:url(../images/other/header_r_lightgray.gif) right top no-repeat; 
    padding:2px; 
    padding-left:10px; 
    margin:0px; 
    margin-right:0px;
}
#layout #sitecontent table#innerlayout .right #minicart .schlagworte .box3d .title { 
    background-color:white; 
    padding:2px 6px 2px 6px; 
    border:none; 
    color:black;
    font-weight:bold;
}
#layout #sitecontent table#innerlayout .right #minicart .schlagworte .box3d .content { 
    background-color:white; 
    padding:2px 6px 2px 6px; 
    border:none; 
    color:gray;
}



#IDajaxsearch h3 { font-style:normal; text-align:left;}
#IDajaxsearchcontainer {
    background:url(../images/layout/searchbox_bg_default.jpg) left top no-repeat;
    height:88px;
    width:492px;
    border:1px solid white;
}
#IDajaxsearchcontainer #IDajaxsearch {
    margin:8px 5px 0px 110px;
}

#layout #searchcontainer {
    
}

#maincontent { height:100%; }

.page_homepage #layout #searchcontainer {
    text-align:center;
}
.page_homepage #layout #searchcontainer #search {
    width:auto;
    empty-cells:hide;
    
}
.page_homepage #IDajaxsearchcontainer {
    background:url(../images/layout/searchbox_bg_home.jpg) left top no-repeat;
    height:139px;
    width:500px;
    border:1px solid white;
}
.page_homepage #IDajaxsearchcontainer #IDajaxsearch {
    margin:30px 5px 0px 150px;
}

.welcometext { color:black; font-size:150%; margin:20px 0px 20px 0px; }
.welcometext .welcometext_line1 { font-size:150%; font-weight:bold; }
.welcometext .welcometext_line2 { color:gray; margin-top:10px;}





#IDajaxsearch h3 { 
    color:white; 
}


#IDajaxsearch #IDbtn_dosearch { 
    /*display:none;*/
    display:block;
    color:#e4850c;
    background-color:white;
    text-align:left;
    border:1px solid #e4850c;
    padding:1px 5px 1px 5px;
    margin:0px 0xp 0px 5px;
}
#IDajaxsearch #IDlogo_manufacturer { 
    /*display:none;*/
}

#IDloadingIcon { display:none; }



#minicart {
    
}
#minicart .ajaxcart {
    width:200px;
}

#minicart .ajaxcart th { color:black; font-weight:bold; }
#minicart .ajaxcart td {}
#minicart .ajaxcart .sum_label {}
#minicart .ajaxcart .price_value { text-align:right; }
#minicart .ajaxcart .sum_value { text-align:right; font-weight:bold; }
#minicart .ajaxcart .steuer_label {}
#minicart .ajaxcart .steuer_value { text-align:right; }
#minicart .ajaxcart a.add,
#minicart .ajaxcart a.sub { text-decoration:none; display:block;}
#minicart .ajaxcart a.add img,
#minicart .ajaxcart a.sub img {  }

.searchresults .resultlist { empty-cells:show; width:100%; }
.searchresults .resultlist th { 
    padding:5px 2px 5px 2px;
    border:none !important; 
    background-color:#e4850c;
    color:white;
    font-style:italic;
    font-size:130%;
}
.searchresults .resultlist .manufacturer,
.searchresults .resultlist .itemid ,
.searchresults .resultlist .product { font-weight:bold; }
.searchresults .resultlist a { color:black; text-decoration:none; }
.searchresults .resultlist a:hover { color:black; text-decoration:none; }

.searchresults .resultlist .trenner { height:10px; border:0px; }
.btn_inwk { padding:0px 0px 10px 0px; }
.searchresults .resultlist td .verfuegbarkeit { padding:10px 0px 0px 0px; white-space:nowrap; }

th.roundcorner { padding:0px !important; }
th.roundcorner .border_tl { background:url(../images/layout/ctl.gif) left top no-repeat !important; }
th.roundcorner .border_tr { background:url(../images/layout/ctr.gif) right top no-repeat !important; }
th.roundcorner .border_br { background:url(../images/layout/cbr.gif) right bottom no-repeat !important;}
th.roundcorner .border_bl { background:url(../images/layout/cbl.gif) left bottom no-repeat !important;}
th.roundcorner .border_spacer { height:32px; display:block; }

td.roundcorner_gray { padding:0px !important; background-color:#e1e0dc;}
td.roundcorner_gray .border_tl { background:url(../images/layout/ctl_gray.gif) left top no-repeat !important; }
td.roundcorner_gray .border_tr { background:url(../images/layout/ctr_gray.gif) right top no-repeat !important; }
td.roundcorner_gray .border_br { background:url(../images/layout/cbr_gray.gif) right bottom no-repeat !important;}
td.roundcorner_gray .border_bl { background:url(../images/layout/cbl_gray.gif) left bottom no-repeat !important;}
td.roundcorner_gray .border_spacer { height:32px; display:block; }

.printpreis .versand a { text-decoration:underline; }

.detailpage {}
.detailpage .manufacturer { font-style:normal; font-weight:bold; font-size:100%;}
.detailpage .itemid { font-style:normal; font-weight:bold; }
.detailpage .kaufempfehlung { 
    background:url(../images/layout/stern.jpg) left top no-repeat; 
    padding:5px 5px 5px 60px;
}
.detailpage .kaufempfehlung .title { font-size:135%; color:orange; padding:0px 0px 10px 0px;}
.detailpage .kaufempfehlung .content { padding:0px !important; }
.detailpage .video { 
    padding:5px 5px 5px 5px;
}
.detailpage .video .icon { float:left; margin-right:10px; }
.detailpage .video .title { font-size:135%; color:orange; padding:0px 0px 10px 0px;}
.detailpage .video .content { padding:0px !important; }
tr.trenner td { background:url(../images/layout/trenner.gif) left center repeat-x; }

div.trenner { height:10px; background:url(../images/layout/trenner.gif) left center repeat-x; }
td.trenner_v { width:10px; background:url(../images/layout/trenner_v.gif) center top repeat-y; }

.titlecontainer { background-color:#e4850c; }
.titlecontainer .title { display:block;  vertical-align:middle; font-size:130%; padding:5px 30px 5px 30px; }


#logincontainer {
    position:relative;
	top:130px;
    left:745px;
    width:250px;
    text-align:right;
}
#logincontainer, #logincontainer * {
    color:gray;
    text-decoration:none;
}
#logincontainer .loginbtn {
    background-color:orange;
    border:1px solid orange;
    color:white;
    padding:2px 5px 2px 5px;
}
.logofflink { background:url(../images/other/cross.png) center left no-repeat; padding-left:20px;  }

.kk_navi { margin-bottom:2px; }
.kk_navi ul { list-style:none; margin:0px; }
.kk_navi ul li { margin-right:4px; float:left; }

.kk_navi ul li .kk_navi_inactive { 
    background:url(../images/layout/kk_inactive.gif) left 0px no-repeat;
    display:block; 
    /*height:20px;*/
    padding:5px 0px 0px 0px;
}

.kk_navi ul li .kk_navi_inactive_r { 
    background:url(../images/layout/kk_inactive_r.gif) right 0px no-repeat;
    display:block; 
    /*height:20px;*/
    padding:0px 5px 0px 0px;
}

.kk_navi ul li .kk_navi_active { 
    background:url(../images/layout/kk_active.gif) left 0px no-repeat;
    display:block; 
    /*height:20px;*/
    padding:5px 0px 0px 0px;
    margin-top:-5px;
}

.kk_navi ul li .kk_navi_active_r { 
    background:url(../images/layout/kk_active_r.gif) right 0px no-repeat;
    display:block; 
    /*height:20px;*/
    padding:0px 5px 0px 0px;
}

.kk_navi ul li a { width:auto; display:block; margin:0px; padding:0px 5px 0px 10px; text-align:center; text-decoration:none; white-space:nowrap; 
}
.kk_navi ul li .kk_navi_active a { color:white !important; padding-top:2px; padding-bottom:3px; }
.kk_content { padding:10px 10px 10px 10px; background-color:#efefef; color:gray; }
.kk_content * { color:gray; }


.versandkostencontainer ul.versandkosten_navi {
    list-style:none;
    margin:0px;
    padding:0px 0px 0px 3px;
}
.versandkostencontainer ul.versandkosten_navi li {
    float:left;
    width:52px;
    height:27px;
    background:url(../images/layout/lieferkosten_tab_bg.jpg) left top no-repeat;
}
.versandkostencontainer ul.versandkosten_navi li a {
    display:block;
    padding:7px 0px 0px 15px;
}
.versandkostencontainer .content {
    clear:both;
    background-color:#d2d2d2;
}
.versandkostencontainer .content .schild {
    float:right;
    padding:0px 0px 10px 10px;
}
.versandkostencontainer {
    display:block;
    padding-bottom:198px;
    background:url(../images/logos/versandkostenseite.jpg) left bottom no-repeat;
}

#logo_home {
	position:absolute;
    width:300px;
    height:90px;
    left:0px;
    top:30px;
    display:inline;
}



.schlagworte {}

.page_homepage .schlagworte { margin-top:20px; /*background-color:#e4850c;*/ }
.page_homepage .schlagworte .title { font-weight:bold; }
.page_homepage .schlagworte .content { padding:5px 0px 0px 0px !important; color:gray; border:none; }

.page_homepage  #IDlogo_model_box { display:none !important; }
.page_homepage  #IDquicksearchcontainerhp { 
    padding:1px 0px 0px 0px;
    width:240px; 
    height:101px;  
    background:url(../images/layout/quicksearch_bg_home.jpg) left top no-repeat;
    border:none !important;
}
.page_homepage  #IDquicksearchcontainerhp h3 { 
    background:none !important;
    color: white;
}
.page_homepage  #IDquicksearchcontainerhp .content { 
    border:none !important;
}



#IDmanufacturers { width:180px !important; }
#IDmodels { width:180px !important; }

.herstellerlogos img { width:40px; }

.loginerrorinfo {
    margin:20px;
    padding:10px;
    border:1px solid red;
    color:red;
}

ul.druckerliste {}
ul.druckerliste li { list-style-image:url(../images/layout/pfeil.gif); }

ul.versandkosteninfo { font-size:130%; margin:0px 0px 50px 10px; }
ul.versandkosteninfo li { 
    list-style-image:url(../images/layout/hand.gif); 
    list-style-position:outside;
}



.bestellhistorie_uebersicht { border-collapse:collapse; }
.bestellhistorie_uebersicht th,
.bestellhistorie_uebersicht td {
    border: 1px solid gray; 
    padding:2px 10px 2px 10px;
}
.bestellhistorie_uebersicht th { 
    background:url(../images/layout/tableheader_verlauf_orange.jpg) left top repeat-x; 
    color:white;
}
.bestellhistorie_uebersicht td { 
    
}
.bestellhistorie_uebersicht tr.bggray td {}
.bestellhistorie_uebersicht tr.bgwhite td { background-color:white; }


.bestellhistorie_artikel { border-collapse:collapse; }
.bestellhistorie_artikel th,
.bestellhistorie_artikel td {
    border: 1px solid gray; 
    padding:2px 10px 2px 10px;
}
.bestellhistorie_artikel th { 
    background:url(../images/layout/tableheader_verlauf_orange.jpg) left top repeat-x #f4923b; 
    color:white;
}
.bestellhistorie_artikel td { 
    
}
.bestellhistorie_artikel tr.bggray td {}
.bestellhistorie_artikel tr.bgwhite td { background-color:white; }
a.placecart {
    background:url(../images/layout/cart_trans.gif) left center no-repeat;
    padding-left:25px;
    text-decoration:none;
}



.kk_content .data {}
.kk_content .data .col1 { width:70px; }
.kk_content .data .col2 { width:200px; }
.kk_content .data .col3 { width:70px; }
.kk_content .data .col4 { width:200px; }
.kk_content .data .text { width:100%; }
.kk_content .data select { width:100%; }

.zahlarten .box3d { margin:10px 0px 10px 0px; }
.zahlarten .box3d strong { text-decoration:underline; }
.zahlarten .box3d .content_rechnung,
.zahlarten .box3d .content_vorkasse,
.zahlarten .box3d .content_bankeinzug,
.zahlarten .box3d .content_sofortueberweisung,
.zahlarten .box3d .content_nachnahme,
.zahlarten .box3d .content_paypal {
    padding:20px 10px 20px 110px;
    color:gray;
}

.zahlarten .box3d .content_rechnung {
    background:url(../images/layout/icon_rechnung.jpg) 10px center no-repeat #EFEFEF; 
}
.zahlarten .box3d .content_vorkasse {
    background:url(../images/layout/icon_vorkasse.jpg) 10px center no-repeat #EFEFEF; 
}
.zahlarten .box3d .content_bankeinzug {
    background:url(../images/layout/icon_bankeinzug.jpg) 10px center no-repeat #EFEFEF; 
}
.zahlarten .box3d .content_sofortueberweisung {
    background:url(../images/layout/icon_sofortueberweisung.png) 10px center no-repeat #EFEFEF; 
}
.zahlarten .box3d .content_nachnahme {
    background:url(../images/layout/icon_nachnahme.jpg) 10px center no-repeat #EFEFEF; 
}
.zahlarten .box3d .content_paypal {
    background:url(../images/layout/icon_paypal.jpg) 10px center no-repeat #EFEFEF; 
}

#payment_info {
  position:absolute;
  width:380px;
  height:65px;
  right:0px;
  top:45px;
  display:inline;
}

.zone_zahlart_container {
    /*background:url(../images/layout/bg_zone_zahlart_oben.jpg) left top no-repeat;*/
    /*padding-top:10px;*/
}
.zone_zahlart_inner {
    background:url(../images/layout/bg_zone_zahlart_unten.jpg) left bottom no-repeat;
    padding:5px 15px 15px 15px;
}

input.text:hover, input.text:focus,
input.checkbox:hover, input.checkbox:focus,
input.submit:hover, input.submit:focus,
textarea:hover, textarea:focus,
select:hover, select:focus,
.amount input:hover, .amount input:focus { 
	border:1px solid green; 
}

.anzkaufen input:hover,
.anzkaufen input:focus { border:1px solid green; }

.bestelldaten input.doformat:focus,
.bestelldaten input.doformat:hover,
.bestelldaten select.doformat:focus,
.bestelldaten select.doformat:hover { border:1px solid green; }



