html[xmlns^="http"] {overflow:scroll;height:100%}
* {margin:0;padding:0}

body {background:url(../img/background.png) repeat-x;font-family:calibri,arial}

/* header */
header {width:962px;height:102px;margin:15px auto 0 auto;background:url(../img/top.png) no-repeat}
header .topleft {width:580px;float:left;}
header .topright {width:368px;height:83px;float:right;margin-right:5px}


/* general */
h1 {padding:45px 0 0 45px;font-size:36px;color:#777}
h1 a {text-decoration:none;color:#777;margin:0}
h2 {font-size:22px;font-weight:bold;color:#333}
h3 {font-size:16px;font-weight:bold;color:#060;margin:0px 0px 15px 0px}
h4 {font-size:16px;max-width:85%;font-weight:bold;color:#333}
h5 {font-size:16px;max-width:85%;font-weight:bold;color:#333;margin-bottom:10px}
iframe {overflow:hidden;border:none}


/* nav */
nav {width:962px;height:70px;margin:0 auto;background:url(../img/menu.png) no-repeat;clear:both}
nav ul {padding:8px 0 0 30px;list-style:none}
nav li {display:inline}
nav a {display:block;float:left;padding:4px 10px;text-align:center;text-decoration:none;font-weight:bold;margin-right:2px;color:#fafafa;}
nav a:hover {color:#fff;text-decoration:underline}

/* main content */
#content {padding:7px 0;width:962px;min-height:410px;overflow:auto;margin:0 auto;background:url(../img/sides.png) repeat-y;}
#content a {color: #0F7191;text-decoration:none}
#content a:hover {color: #0F7191}
#content .icons {width:165px;padding-top:20px;text-align:center;float:left;font-size:12px;color:#666;font-weight:bold}
#content .icons img {padding-bottom:3px}

.schmal {margin-left:45px;max-width:60%;float:left}
.schmal p {font-size:14px;max-width:90%;color:#333;line-height:125%;margin-bottom:10px}
.schmal .vorteile {font-size:14px;max-width:90%;color:#333;line-height:125%;margin:0 0 15px 0;list-style:none}
.schmal .vorteile li {padding:0 0 0 10px;font-style:italic}
.schmal img {vertical-align:middle;margin-right:10px}
.schmal h4 {margin-bottom:2px}

.breit {margin-left:45px;max-height: 5000em;}
.breit p {font-size:14px;max-width:80%;color:#333;line-height:125%;margin-bottom:10px}
.breit p strong {color:#0F7191}
.breit ul {font-size:14px;max-width:65%;color:#333;line-height:125%;margin:0 0 15px 15px}
.breit ul li {margin-bottom:5px}
.breit img {vertical-align:middle;margin-right:10px}



aside {max-width:23%;float:right;margin-right:45px;text-align:center}
aside .item {padding:6px 5px;margin-bottom:20px;background-color:#eee;text-align:center;width:205px}
aside .item a {color:#444;font-size:12px;font-weight:bold}
aside p {font-size:14px;color:#333;line-height:120%;margin-bottom:10px}
aside .txt {font-size:12px;color:#333;line-height:130%;margin-bottom:10px;text-align:left}
aside img {border:2px solid #ededed;background-color:#fff;padding:3px}

.pic1 {float:left;width:175px}
.pic1 img {border:2px solid #888;background-color:#fff;padding:3px;width:168px;height:168px;margin:0 8px 8px 0}


/* shop detail page */
#detail_l {width:50%;margin-bottom:15px;float:left}
#detail_l #bigimage {margin-top:30px}
#detail_l #bigimage img {padding:5px;border:4px #ddd solid;background-color:#fff;max-width:250px;max-height:250px;width:auto}
#detail_l #smallimage img {padding:2px;margin:2px;border:1px #ddd solid;background-color:#fff;cursor:pointer}
#detail_l h4 {margin-bottom:5px}
#detail_l .ean {font-size:11px;color:#666}
			
#detail_r {width:40%;margin-bottom:15px;padding:10px;float:left;background-color:#efefef}
#detail_r p {width:auto!important}
#detail_r p strong {color:#0F7191}
#detail_r ul{width:90%!important}
#detail_r ul li{list-style:disc!important;font-style:normal;margin:0 0 10px 20px}			

#review {clear:left;font-size:14px!important;padding:10px 100px 10px 10px;margin:10px 0;max-width:80%;background-color:#efefef;overflow:auto}

#more {clear:left;margin-bottom:40px}
#detailsearch {margin-bottom:40px;padding:10px;max-width:40%;background-color:#ddd}
#detailsearch p {max-width:90%;padding:5px}

#relateditems {margin-bottom:25px;max-width:90%;overflow:auto}
#relateditems p {padding:6px 5px;width:230px;margin-right:30px;background-color:#eee;text-align:center;float:left}
#relateditems img {padding:6px;width:160px;height:160px}
#relateditems a {color:#444;font-size:12px;font-weight:bold}

#legalnotice {font-size:12px;color:#666}


/* tables general */
table  {font-size:14px;color:#222}
table.shop {border:none;width:92%;max-width:92%!important}
table img {background-color:#fff;padding:3px}
.image {vertical-align:top;text-align:center;padding:6px;border:#ddd solid;background-color:#eaeaea}
.beschreibung {padding:6px 60px 6px 6px;vertical-align:top;background-color:#f1f1f1}
.ratingstars {border:none;vertical-align:middle;background-color:transparent;padding:0px;margin-bottom:1px}
.moreproducts {margin:20px 0}

.shop th, td {font-size:14px;color:#222;background-color:#efefef}

.small {font-size:12px;color:#555;}
.amazon {color:#999 !important}

td a:link    {text-decoration:none;  font-weight: bold; font-size:14px; color: #9b0f60;}
td a:visited {text-decoration:none;  font-weight: bold; font-size:14px; color: #9b0f60;}
td a:hover   {text-decoration:none;  font-weight: bold; font-size:14px; color: #9b0f60;}
td a:active  {text-decoration:none;  font-weight: bold; font-size:14px; color: #9b0f60;}

.hide {font-size:2px;line-height:normal}


/* Shop-Navigation Bar & Search */

.tags{
	padding:0;
	right:24px;
	bottom:-12px;
	list-style:none;
	max-width:80%!important;
	overflow:auto;
	margin-bottom:10px!important;
	}

.tags li, .tags a{
	float:left;
	margin:0 0 5px 12px!important;
	height:24px;
	line-height:24px;
	position:relative;
	font-size:12px;
	font-style:normal!important;
	}

 .tags a{
	padding:0 10px 0 12px!important;
	background:#e7e7e7;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;	
	} 

.tags a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-12px;
	width:0;
	height:0;
	border-color:transparent #e7e7e7 transparent transparent;
	border-style:solid;
	border-width:12px 12px 12px 0;		
	}

.tags a:after{
	content:"";
	position:absolute;
	top:10px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	-moz-box-shadow:-1px -1px 2px #004977;
	-webkit-box-shadow:-1px -1px 2px #004977;
	box-shadow:-1px -1px 2px #004977;
	}

.tags a:hover{background:#e1e1e1;}
.tags a:hover:before{border-color:transparent #e1e1e1 transparent transparent;}

.t-border {border-collapse:collapse;width:93%;margin:5px 0}
.numlinks, .numlinks-inactive {font-weight:bold;color:#175669;padding:3px 5px}
.numlinks-inactive {color:#bbb}
.numhighlight {font-weight:bold;background-color:#fff;color:#175669;padding:3px 5px}
.td-border {font-size:12px;width:23px;height:23px;padding-left:2px;padding-right:2px;text-align:center;vertical-align:middle;border:#ddd solid;border-width:1px}
table input {padding:2px}
table .searchtd {width:330px;border:1px #ddd solid}
.search {margin-left:100px;width:190px;color:#333;background-image:url(../img/form_bg.jpg);background-repeat:repeat-x;border:1px solid #ccc;font-size:12px;padding:4px 3px 2px 3px}


/* footer */
footer {height:69px;clear:left;margin:0 auto;font-size:14px;color:#333;overflow:auto;background:#fcfcfc;width:962px;background:url(../img/bottom.png) no-repeat}
footer p {margin:35px 0 0 40px}
footer a {color: #0F7191;text-decoration:none}
footer a:hover {color: #0F7191}


/* Buttons */
.buttonnew {
	-moz-box-shadow: 1px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 1px 1px 0px 0px #fff6af;
	box-shadow: 1px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#444444!important;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:5px 35px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffed66;
}
.buttonnew:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.buttonnew:active {
	position:relative;
	top:1px;
}

.buttonlink {
	-moz-box-shadow: 1px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 1px 1px 0px 0px #fff6af;
	box-shadow: 1px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#444444!important;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	padding:7px 28px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffed66;
}
.buttonlink:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.buttonlink:active {
	position:relative;
	top:1px;
}

.searchbutton {
	-moz-box-shadow: 1px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 1px 1px 0px 0px #fff6af;
	box-shadow: 1px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#444444!important;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:3px 16px 2px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffed66;
}
.searchbutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.searchbutton:active {
	position:relative;
	top:1px;
}


/* misc */
#sold {width:962px;height:20px;margin:40px auto 0 auto;font-size:14px;font-weight:bold;color:#C00;text-align:center}

.buttonlink_sold {
	background-color:#CC0000;
	margin-bottom:15px !important;
	color:#fff !important;
	padding:4px 20px;
	text-decoration: none;
	border:1px solid #bbb;
	font-size:24px;
	font-weight:bold;
}

.kontakt {width:334px;height:109px;margin:5px 0 20px 0;padding:5px;font-size:14px;background:url(../img/kontakt_bg.jpg) no-repeat}
.kontakt td {background-color:transparent}