body {
margin:0;
padding:0;
background-image:url(../images/bg.jpg);
background-repeat:repeat-y;
}

form {
margin:0;
padding:0;
}

div, pre, td {
font-family:Arial, Verdana;
font-size:12px;
}

a {
color:#000000;
}

h1 {
background-color: #99856b;
width:974px;
height:41px;
line-height:41px;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
}

h2 {
color:#99856B;
font-weight:bold;
font-size:16px;
display:inline;
}

.seitepadding {
padding:12px;
padding-top:5px;
border:2px solid #E9E3D3;
}

#content {
width:994px;
}

#header {
width:994px;
height:116px;
background-image:url(../images/headerbg.jpg);
background-repeat:no-repeat;
}

#headerlinks {
padding:3px;
float:left;
}

#headerlinks a {
text-decoration:none;
font-size:11px;
}

#headerlinks .abox a {
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:2px solid #fff;
padding:3px;
}

#headerlinks .abox {
float:left;
}

#headerlinks .abox a:hover, #headerlinks .abox a:focus {
background-color:#99856B;
border-top:2px solid #99856B;
border-left:2px solid #99856B;
border-right:2px solid #99856B;
color:#FFFFFF;
}

#headerlinks .tooltip {
display:none;
position:absolute;
z-index:2;
background-color:#E9E3D3;
width:200px;
padding:3px;
border-top:2px solid #99856B;
border-left:2px solid #99856B;
border-right:2px solid #99856B;
border-bottom:2px solid #99856B;
}

#headerbox {
float:right;
width:264px;
height:104px;
}

#headerbox-top {
position:relative;
top:30px;
text-align:right;
padding-right:8px;
}

#headerbox-top a {
text-decoration:none;
font-size:11px;
}

#headerbox-bottom {
width:264px;
height:53px;
margin-top:41px;
}

#headerbox-bottom .warenkorb {
width:104px;
height:35px;
margin-left:12px;
float:left;
}

#headerbox-bottom .merkzettel {
width:79px;
height:35px;
float:left;
}

#headerbox-bottom a {
color:#FFFFFF;
text-decoration:none;
}

#headerbox-bottom img.link {
float:left;
width:26px;
}

#headerbox-bottom img.trenner {
margin-top:7px;
clear:both;
}

#headerbox-bottom img.wkartikelbild {
margin-top:7px;
margin-left:7px;
float:left;
}

#headerbox-bottom .wkartikel {
margin-top:4px;
}

#headerbox-bottom .wkpreisanzahl {
height:51px;
overflow:hidden;
padding-left:7px;
}

#headerbox-bottom .wkpreisanzahl2 {
padding-left:7px;
font-weight:bold;
color:#FFFFFF;
overflow:hidden;
}

#headerbox-bottom .ausklappen {
clear:both;
font-size:10px;
text-align:right;
margin-right:23px;
}

#navi {
width:994px;
height:35px;
background-color:#e9e3d3;
float:left;
}

#navi a, #navi img, #navi li {
float:left;
}

#navi a.navilink {
padding:6px;
}

#wktitel {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-left:36px;
margin-top:2px;
background-color:#EA8A33;
padding-top:2px;
padding-left:4px;
}

#warenkorbhover {
display:none;
position:absolute;
width:264px;
z-index:150;
}

#warenkorbhover .bottombox {
width:264px;
height:95px;
background-image:url(../images/wk_bottom.png);
}

#warenkorbhover .bottombox .summe {
float:left;
font-size:16px;
font-weight:bold;
margin-top:12px;
margin-left:12px;
}

#warenkorbhover .bottombox .summeeur {
float:right;
font-size:16px;
font-weight:bold;
margin-top:12px;
margin-right:14px;
}

#warenkorbhover .bottombox .buttonwk {
float:left;
}

#warenkorbhover .bottombox .buttonwk a.wk {
display:block;
font-weight:bold;
color:#000000;
margin-top:16px;
margin-left:16px;
width:140px;
}

#warenkorbhover .bottombox .buttonwk a.mz {
display:block;
font-weight:bold;
color:#000000;
margin-top:10px;
margin-left:16px;
width:140px;
}

#warenkorbhover .bottombox .zurkasse {
float:left;
margin-top:14px;
margin-left:30px;
}

#warenkorbhover .weitere {
font-weight:bold;
color:#FFFFFF;
text-align:center;
width:100%;
height:26px;
line-height:26px;
}

#warenkorbhover .weitere a {
text-decoration:underline;
}

#warenkorbhover .bottombox .zurkasse a {
display:block;
font-weight:bold;
color:#000000;
font-size:13px;
height:40px;
line-height:40px;
}

#suchelogin {
width:100%;
height:36px;
background-color:#f8f0d8;
}

#suchelogin #suchfeld {
width:308px;
height:36px;
line-height:36px;
margin-left:4px;
background-image:url(../images/suchbg.jpg);
float:left;
}

#suchelogin #suchfeld .inp {
width:202px;
background-color:transparent;
border:0 none;
paddin:0;
font-size:12px;
margin-left:8px;
margin-top:11px;
}

#suchelogin #suchfeld .sbut {
margin-top:9px;
}

#suchelogin .livechat {
float:left;
margin-left:61px;
}

#suchelogin .email {
float:left;
margin-left:10px;
}

#suchelogin #registrieren {
float:left;
margin-left:54px;
width:141px;
height:36px;
line-height:36px;
}

#suchelogin #registrieren a {
text-decoration:none;
font-weight:bold;
color:#ea8a32;
}

#suchelogin #login {
float:left;
height:36px;
}

#suchelogin #login .name {
float:left;
width:108px;
background-image:url(../images/inputbg.jpg);
height:36px;
vertical-align: bottom;
}

#suchelogin #login .name input {
width:91px;
background-color:transparent;
border:0 none;
margin-top:11px;
margin-left:7px;
font-size:12px;
}

#suchelogin #login .passwort {
float:left;
margin-left:8px;
width:108px;
background-image:url(../images/inputbg.jpg);
height:36px;
}

#suchelogin #login .passwort input {
width:91px;
background-color:transparent;
border:0 none;
margin-top:11px;
margin-left:7px;
font-size:12px;
}

#suchelogin #login .butbutton {
float:left;
margin-left:9px;
height:36px;
}

.befindensich {
height:33px;
line-height:33px;
background-color:#e9e3d3;
padding-left:5px;
margin-top:5px;
}

#footerbox {
float:left;
margin-top:10px;
}

#bildbox {
width:965px;
margin:0 auto;
background-color:#e9e3d3;
padding:8px;
margin-top:7px;
}

#footerlinks {
background-color:#f8f0d8;
margin-top:7px;
}

#footerlinks a {
color:#99856b;
text-decoration:none;
}

#footerlinks a:hover {
color:#ea8a32;
}

#footerlinks .box {
float:left;
width:160px;
padding:8px;
}

#footerlinks .box_r {
float:right;
padding:8px;
}

#footerlinks .box_r p {
display:inline;
}

#footerleiste {
height:33px;
line-height:33px;
background-color:#e9e3d3;
padding-left:8px;
}

#footer-abschluss {
padding:8px;
font-size:11px;
}

#footer-abschluss a {
color:#99856b;
text-decoration:none;
}

#footer-abschluss a:hover {
color:#ea8a32;
}

.clr {
clear:both;
}

#navigation {
width:200px;
background-color:#cfc6b9;
float:left;
}

#navigation .head {
width:179px;
height:32px;
line-height:32px;
background-image:url(../images/naviheadbg.jpg);
color:#FFFFFF;
font-weight:bold;
padding-left:20px;
overflow:hidden;
}

#navigation .body {
width:190px;
border-right:9px solid #99856b;
}

#navigation a {
display:block;
padding:5px;
padding-left:25px;
border-bottom:1px dotted #cbcac5;
text-decoration:none;
}

#navigation .footer {
width:199px;
height:9px;
background-color:#99856b;
border-bottom:1px solid #cfc6b9;
}

#content-right {
float:right;
width:790px;
}

.box-border {
border:2px solid #e9e3d3;
padding:6px;
margin-top:8px;
}

.artikelliste-box {
width:150px;
height:321px;
overflow:hidden;
float:left;
border:15px solid #e9e3d3;
margin-left:14px;
margin-bottom:14px;
line-height:15px;
}

.artikelliste-info {
margin-top:4px;
border-top:1px solid #e9e3d3;
height:95px;
padding:6px;
overflow:hidden;
}

.artikelliste-lieferzeit {
padding:6px;
padding-left:3px;
font-size:11px;
}

.artikelliste-artikeltyp {
border-bottom:1px solid #e9e3d3;
}

.bigorange {
color:#c86119;
font-weight:bold;
}

.angebotlogo {
position:absolute;
right:8px;
bottom:8px;
z-index: 100;
}

.angebotbild {
z-index:0;
}

#content-center {
width:994px;
margin-top:8px;
}

#head-balken {
background-color: #99856b;
width:100%;
height:41px;
line-height:41px;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
}

#head-balken img {
float:left;
}

#head-balken a {
text-decoration:none;
color:#FFFFFF;
}

#detail-ansicht {
width:560px;
height:483px;
position:releative;
margin-top:8px;
margin-left:8px;
background-position:center 10px;
background-repeat:no-repeat;
}
#content-links {
float:left;
}

#detail-ansicht-rahmen {
width:560px;
height:483px;
position:releative;
background-image:url(../images/artikelbox.png);
}

#detail-ansicht-rahmen .bildvorschau {
padding-top:11px;
height:349px;
overflow:hidden;
}

#detail-ansicht-rahmen .optionen {
height:29px;
margin-top:9px;
margin-left:12px;
}

#detail-ansicht-rahmen .bildauswahl {
position:releative;
height: 72px;
width: 500px; 
}

#detail-ansicht-rahmen .bildauswahl div {
position: absolute;
display: none; 
z-index: 3; 
opacity: 0; 
width: 500px; 
height: 63px;
left:0;
top:0;
padding-top:3px;
}

#content-rechts {
width:329px;
background-color:#e9e3d3;
border-right:12px solid #99856b;
float:right;
padding:17px;
}

#content-rechts .info {
background-color:#FFFFFF;
width:310px;
padding:8px;
}

.preis {
font-size:16px;
font-weight:bold;
}
.uvp {
color:#FF0000;
font-weight:bold;
}

.small {
font-size:10px;
}

.button {
	background-color:#a0856b;
	border:1px solid #e9e3d3;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	margin:0;
	padding:2px 3px;
	font-weight:bold;
}

.button:hover {
	background-color:#EC8A31;
	color:#fff;
	border:1px solid #e9e3d3;
}
.button:focus {
	border:1px solid #e9e3d3;
}

.text {
	background-color:#fff;
	border:1px solid #7f9db9;
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	height:120px;
	padding:7px 0 0 5px;
	width:400px;
}

.text:hover {
	border:1px solid #000000;
}

.text:focus {
	border:1px solid #FC8C12;
}

.selectbox {
	background-color:#fff;
	border:1px solid #7f9db9;
	color:#000;
	font-size:12px;
	padding:2px;
}

.selectbox:hover {
	border:1px solid #000000;
}

.selectbox:focus {
	border:1px solid #FC8C12;
}

.textbox {
	background-color:#fff;
	border:1px solid #7f9db9;
	color:#000;
	font-size:12px;
	padding: 2px;
}

.textboxfehler {
	border:1px solid #FF0000
}

.textbox:hover {
	border:1px solid #000000;
}

.textbox:focus {
	border:1px solid #FC8C12;
}

.fehler {
	color:#FF0000;
}

.textfehler {
	border:1px solid #FF0000;
	padding:5px;
}

.sternchen {
	color:#DF1B1B;
	padding-left:1px;
}

#content-rechts .intowk {
width:288px;
height:54px;
background-image:url(../images/inwkbg.jpg);
margin-top:15px;
margin-left:30px;
padding:6px;
}

#content-rechts .service {
background-color:#FFFFFF;
width:310px;
padding:8px;
margin-top:15px;
}

#content-rechts .service h3 {
color:#a0856b;
display:inline;
font-size:12px;
font-weight:bold;
}

.datendetails a {
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.detaildetails {
margin-top:15px;
margin-left:10px;
}

.detaildetails h2 {
color:#A0856B;
display:inline;
font-size:14px;
}

.detaildetails img.wechsel {
top:1px;
position:relative;
cursor:pointer;
z-index:2;
}

.detaildetails #info {
border:1px solid #b8b8b8;
padding:8px;
width:544px;
position:relative;
top:-1px;
z-index:0;
}

.detaildetails #bewertung {
border:1px solid #b8b8b8;
padding:8px;
width:544px;
display:none;
position:relative;
top:-1px;
z-index:0;
}

.detaildetails #daten {
border:1px solid #b8b8b8;
padding:8px;
width:544px;
display:none;
position:relative;
top:-1px;
z-index:0;
}
.artikelbewertungbox {
width:130px;
heigth:40px;
font-weight:bold;
border:1px solid #B8B8B8;
padding:5px;
float:right;
}

#bestellschritt {
border:1px solid #bababa;
padding:6px;
width:871px;
margin:0 auto;
margin-top:3px;
}

#bestellschritt .aktiv {
background-image:url(../images/bestellschritt_aktiv.jpg);
background-position:center;
background-repeat:no-repeat;
text-align:center;
height:44px;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
}

#bestellschritt .inaktiv {
background-image:url(../images/bestellschritt_inaktiv.jpg);
background-position:center;
background-repeat:no-repeat;
text-align:center;
height:44px;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
}

#bestellschritt .wkinfo {
text-align:center;
font-weight:bold;
}

#warenkorb_inhalt {
border:1px solid #bababa;
width:883px;
margin:0 auto;
margin-top:12px;
}

#warenkorb_inhalt h2 {
color:#585858;
font-size:18px;
display:block;
font-weight:bold;
}

#warenkorb-bottom-left {
float:left;
border:1px solid #bababa;
width:510px;
height:303px;
margin-top:12px;
}

#warenkorb-bottom-right1 {
float:right;
border:1px solid #bababa;
width:360px;
height:63px;
margin-top:12px;
}

#warenkorb-bottom-right2 {
float:right;
border:1px solid #bababa;
width:360px;
height:226px;
margin-top:12px;
text-align:center;
}

#warenkorb-bottom-right2 p {
display:inline;
}

#bestellform {
width:883px;
margin:0 auto;
margin-top:12px;
}

.adresse {
border:1px solid #bababa;
width:520px;
padding:6px;
float:left;
}

#bestellform h2 {
color:#585858;
font-size:18px;
display:inline;
font-weight:bold;
}

.kasten {
border:1px solid #bababa;
width:100%;
background-color:#f7f7f7;
}

#bestellform .boxr {
border:1px solid #bababa;
float:right;
}

#bestellform .zahlungsweise {
height:20px;
line-height:20px;
border-bottom:1px solid #bababa;
padding:7px;
}

#bestellform .zahlungsweiseinfo {
padding:7px;
display:none;
}

#bestellform a.zname {
background-position:10px center;
background-image:url(../images/pf.jpg);
background-repeat:no-repeat;
padding-left:30px;
display:block;
width:100%;
text-decoration:none;
}

#cross {
margin-left:10px;
margin-top:15px;
}

.startheadline {
font-size:14px;
color:#a0856a;
font-weight:bold;
height:21px;
display:block;
}

.startheadline .organge {
color:#c86018;
}

.gruen {
color:#8ABE14;
font-size:13px;
font-weight:bold;
display:block;
height:35px;
line-height:35px;
}

.startbox1 {
width:341px;
height:133px;
border:2px solid #e9e3d3;
padding:5px;
padding-top:0px;
}

.startbox2 {
width:255px;
height:133px;
border:2px solid #e9e3d3;
padding:5px;
padding-top:0px;
text-align:center;
background-color:#f7f7f7;
}

.startbox3 {
width:259px;
height:133px;
border:2px solid #e9e3d3;
padding:5px;
padding-top:0px;
position:relative;
}

.navihover {
background-color:#f1ede6;
}

.navihover-weiss {
background-color:#fff;
}

.navihover:hover, .navihover-weiss:hover {
background-color:#F8F0D8;
}

.naviuhover {
background-color:#FFFFFF;
}

.naviuhover:hover {
background-color:#F8F0D8;
}

.tabbox-aktiv {
float:left;
z-index:2;
}

.tabbox-inaktiv {
float:left;
z-index:2;
}

.tabbox-aktiv a, .tabbox-inaktiv a{
top:6px;
left:5px;
position:relative;
z-index:3;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.cross-float-left {
	float:left;
	width:485px;
}

.cross-float-right {
	margin-left:15px;
	float:left;
	width:280px;
}

.cross-float-left .cross-description{
	padding:5px;
	border: 1px solid rgb(184, 184, 184);
	height:495px;
	overflow:auto;
}

.cross-float-left .cross-footer{
	padding:5px;
	border: 1px solid rgb(184, 184, 184);
	border-top:0;
}

.cross-inwk {
	padding:5px;
	border: 1px solid rgb(184, 184, 184);
}