
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #282828;
	min-width: 40em;
	padding: 0px 0px 0px 0px;
}


#maincol {
	margin: 0 auto 0 auto;
	position: relative;
	width: 1000px;
	z-index: 0;
}

#logo {
	float: left;
}

#topadr {
	float: right;
	text-align: right;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
}

.topnavi {
	width: 1000px;
	float: left;
}

.topnavi div {
	width: 213px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	height: 19px;
	color: #595E62;
}

.topnavi ul {
	margin: 0px 0px 0px 0px;
}


li.bandboerse {
	width: 97px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
}
li.bandboerse a, a:active, a:visited {
	color: #595E62;
	text-decoration: none; 
}
li.bandboerse a:hover {
	color: #282828;
	text-decoration: none; 
}

li.bandboerseaktiv {
	width: 97px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
	color: #FFFFFF;
}

li.bandboerseaktiv a, a:active, a:visited {
	color: #FFFFFF;
	text-decoration: none; 
}
li.bandboerseaktiv a:hover {
	color: #282828;
	text-decoration: none; 
}



li.termine {
	width: 81px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
}
li.termine a, a:active, a:visited {
	color: #595E62;
	text-decoration: none; 
}
li.termine a:hover {
	color: #282828;
	text-decoration: none; 
}

li.termineaktiv {
	width: 81px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
	color: #FFFFFF;
}
li.termineaktiv a, a:active, a:visited {
	color: #FFFFFF;
	text-decoration: none; 
}
li.termineaktiv a:hover {
	color: #282828;
	text-decoration: none; 
}



li.agb {
	width: 55px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
}
li.agb a, a:active, a:visited {
	color: #595E62;
	text-decoration: none; 
}
li.agb a:hover {
	color: #282828;
	text-decoration: none; 
}

li.agbaktiv {
	width: 55px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
	color: #FFFFFF;
}
li.agbaktiv a, a:active, a:visited {
	color: #FFFFFF;
	text-decoration: none; 
}
li.agbaktiv a:hover {
	color: #282828;
	text-decoration: none; 
}



li.ueberuns {
	width: 86px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
}
li.ueberuns a, a:active, a:visited {
	color: #595E62;
	text-decoration: none; 
}
li.ueberuns a:hover {
	color: #282828;
	text-decoration: none; 
}

li.ueberunsaktiv {
	width: 86px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
	color: #FFFFFF;
}
li.ueberunsaktiv:hover {
}
li.ueberunsaktiv a, a:active, a:visited {
	color: #FFFFFF;
	text-decoration: none; 
}
li.ueberunsaktiv a:hover {
	color: #282828;
	text-decoration: none; 
}



li.gaestebuch {
	width: 96px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
}
li.gaestebuch a, a:active, a:visited {
	color: #595E62;
	text-decoration: none; 
}
li.gaestebuch a:hover {
	color: #282828;
	text-decoration: none; 
}

li.gaestebuchaktiv {
	width: 96px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
	color: #FFFFFF;
}
li.gaestebuchaktiv a, a:active, a:visited {
	color: #FFFFFF;
	text-decoration: none; 
}
li.gaestebuchaktiv a:hover {
	color: #282828;
	text-decoration: none; 
}



li.impressum {
	width: 101px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
}
li.impressum a, a:active, a:visited {
	color: #595E62;
	text-decoration: none; 
}
li.impressum a:hover {
	color: #282828;
	text-decoration: none; 
}

li.impressumaktiv {
	width: 101px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
	color: #FFFFFF;
}
li.impressumaktiv a, a:active, a:visited {
	color: #FFFFFF;
	text-decoration: none; 
}
li.impressumaktiv a:hover {
	color: #282828;
	text-decoration: none; 
}


li.kontakt {
	width: 78px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
}
li.kontakt a, a:active, a:visited {
	color: #595E62;
	text-decoration: none; 
}
li.kontakt a:hover {
	color: #282828;
	text-decoration: none; 
}

li.kontaktaktiv {
	width: 78px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
	color: #FFFFFF;
}
li.kontaktaktiv a, a:active, a:visited {
	color: #FFFFFF;
	text-decoration: none; 
}
li.kontaktaktiv a:hover {
	color: #282828;
	text-decoration: none; 
}


div.topnavilogin {
	width: 167px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
}


div.topnavilogin a, a:active, a:visited {
	color: #595E62;
	text-decoration: none; 
}
div.topnavilogin a:hover {
	color: #282828;
	text-decoration: none; 
}
div.topnaviloginaktiv {
	width: 167px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
	height: 19px;
	text-align: center;
	color: #FFFFFF;
}
div.topnaviloginaktiv a, a:active, a:visited {
	color: #FFFFFF;
	text-decoration: none; 
}
div.topnaviloginaktiv a:hover {
	color: #282828;
	text-decoration: none; 
}





#conthaupt {
	width: 978px;
	float: left;
	background-color: #FFFFFF;
	padding: 20px 11px 20px 11px;
}


#colright {
	width: 156px;
	float: right;
}


#colleft {
	width: 156px;
	float: left;
}


#foot {
	width: 978px;
	float: left;
	padding: 20px 11px 20px 11px;
	color: #88C3A7;
	font-size: 11px;
	line-height: 15px;
}

#foot a {
	color: #88C3A7;
	text-decoration: underline;
}
#foot a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


#colmain {
	width: 652px;
	float: left;
	margin: 0px 0px 0px 12px;
}

#wkprev {
	width: 156px;
	float: left;
}

#wkprev h3 {
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	cursor: pointer;
}
#wkprev h3:hover {
	color: #282828;
	cursor: pointer;
}
#wkprev h4 {
	margin: 0px 0px 0px 0px;
	color: #CC0033;
	font-size: 11px;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
	
#wkprev table {
	background-color: #EAF4F0;
}

#wkprev td {
	color: #595E62;
	font-size: 11px;
	line-height: 13px;
}

td.wkprevsumme {
	color: #595E62;
	font-size: 11px;
	line-height: 13px;
	border-top: 1px solid #BADCCC;
}
#wkprev a {
	color: #595E62;
	font-size: 11px;
	text-decoration: none;
	line-height: 13px;
}
#wkprev a:hover {
	color: #282828;
	text-decoration: underline;
}



.bestseller {
	width: 156px;
	margin-top: 20px;
	float: left;
	background-color: #EAF4F0;
}

.bestseller h3 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	float: left;
	width: 147px;
}

.bestseller div {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border-bottom: 1px solid #BADCCC;
}

.bestseller h4 {
	width: 147px;
	margin: 0px 0px 0px 0px;
	color: #595E62;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 4px 0px 2px 9px;
	background-color: #EAF4F0;
	float: left;
}

.bestseller h4 a {
	color: #595E62;
	text-decoration: none;
}

.bestseller h4 a:hover {
	color: #318558;
	text-decoration: underline;
}



.bestseller img {
	background-color: #EAF4F0;
	color: #595E62;
	font-size: 11px;
	padding: 2px 0px 3px 9px;
	float: left;
}

.bestseller p {
	color: #318558;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	width: 65px;
	float: left;
	padding: 50px 2px 0px 0px;
	vertical-align: bottom;
	text-align: right;
}

.bestseller table {
	width: 157px;
	float: left;
}

.bestseller th {
	background-color: #EAF4F0;
	color: #595E62;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 65px;
	text-align: left;
}
.bestseller td {
	color: #318558;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	width: 70px;
	padding: 0px 2px 0px 0px;
	vertical-align: bottom;
	text-align: right;
}
.bestseller td a {
	color: #318558;
	text-decoration: none;
}
.bestseller td a:hover {
	color: #282828;
	text-decoration: none;
}


#suche {
	width: 156px;
	float: left;
}

#suche h3 {
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
}

.suchecont {
	background-color: #EAF4F0;
	color: #595E62;
	font-size: 11px;
	height: 35px;
}

.sucheinput {
	font-size: 11px;
	border: 1px solid #8AC4A8;
	line-height: 15px;
	margin: 6px 2px 9px 8px;
	padding: 2px 2px 2px 2px;
	float: left;
}

.sucheimg {
	border: 0;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.suchebuttom {
	font-size: 11px;
	width: 25px;
	height: 22px;
	margin: 5px 0px 0px 0px;
	border: none;
	line-height: 15px;
	float: left;
	cursor: pointer;
}



#kataloge {
	width: 156px;
	float: left;
	margin-top: 20px;
}

#kataloge h3 {
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
}


div.katalogeoff {
	color: #595E62;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 0px 3px 21px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	cursor: pointer;
}

div.katalogeoff:hover {
	color: #318558;
}

div.katalogeoff a {
	color: #595E62;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

div.katalogenoscript {
	color: #595E62;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 0px 3px 11px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	cursor: pointer;
	background-color: #EAF4F0;
}

div.katalogenoscript:hover {
	color: #318558;
	background-color: #BADCCC;
}

div.katalogenoscript a {
	color: #595E62;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
div.katalogeunteroff {
	color: #595E62;
	font-size: 11px;
	padding: 3px 0px 3px 21px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	cursor: pointer;
}

div.katalogeunteroff:hover {
	color: #318558;
}
div.katalogeunterunter {
	color: #595E62;
	font-size: 10px;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	background-color: #EAF4F0;
}

div.katalogeunterunter:hover {
	color: #318558;
	background-color: #BADCCC;
}





.service {
	width: 156px;
	float: left;
	margin-top: 20px;
}

.service h3 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
}


.service p {
	color: #595E62;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0px 3px 9px;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	display: block;
	list-style-type: none;
	background-color: #EAF4F0;
	border-bottom: 1px solid #BADCCC;
}

.service ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #EAF4F0;
}
.service ul li {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0px 3px 9px;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	display: block;
	list-style-type: none;
	background-color: #EAF4F0;
	border-bottom: 1px solid #BADCCC;
}

.service li a {
	color: #595E62;
	text-decoration: none;
}

.service li a:hover {
	color: #282828;
	text-decoration: underline;
}


.partner {
	width: 156px;
	float: left;
	margin-top: 20px;
}

.partner h3 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
}

.partner img {
	color: #282828;
	font-size: 11px;
	border-bottom: 1px solid #B4B7B9;
}

.partner ul {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
.partner ul li {
	font-size: 10px;
	text-decoration: none;
	padding: 3px 0px 3px 9px;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	display: block;
	list-style-type: none;
	border-bottom: 1px solid #B4B7B9;
}




.contfulltop {
	width: 642px;
	margin: 0px 0px 0px 0px;
	border: 2px solid #E7F3EC;
	float: left;
}

.contfulltop h2 {
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	background-color: #8AC4A8;
	border-bottom: 2px solid #E7F3EC;
}

.contfulltop h3 {
	color: #318558;
	padding: 9px 0px 10px 9px;
	margin: 0px 0px 0px 0px;
	font-size: 22px;
}
.contfulltop h4 {
	color: #318558;
	padding: 9px 10px 0px 9px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
}
.contfulltop p {
	padding: 50px 11px 20px 9px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 14px;
}



.startartikelcols {
	width: 205px;
	float: left;
	margin: 0px 12px 0px 0px;
}

.startartikelcont {
	width: 205px;
	float: left;
	border: 2px solid #E7F3EC;
	/*
	Ohne Banner auf Startseiten */
	margin: 0px 0px 9px 0px;
	/*
	Mit Banner auf Startseiten
	margin: 9px 0px 0px 0px;
	*/
}


.startartikelcont a, .startartikelcont a:hover {
	text-decoration: none;
}
.startartikelcont h2 {
	width: 194px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 2px 0px 9px;
	height: 32px;
	background-color: #8AC4A8;
	border-bottom: 2px solid #E7F3EC;
	cursor: pointer;
	overflow: hidden;
}
.startartikelcont h2:hover {
	color: #FFFFFF;
	background-color: #318558;
	cursor: pointer;
}



div.startartikelcontimg {
	color: #282828;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 9px 0px 9px 7px;
	width: 95px;
	height: 100px;
	text-align: center;
	float: left;
}

div.startnoimg {
	color: #282828;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	margin: 9px 3px 3px 9px;
	width: 90px;
	height: 90px;
	vertical-align: middle;
	text-align: center;
	float: left;
	line-height: 12px;
	background-color: #EAF4F0;
	cursor: pointer;
}

div.startnoimg:hover {
	color: #FFFFFF;
	background-color: #318558;
	cursor: pointer;
}

div.detailnoimg {
	color: #282828;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	margin: 9px 3px 3px 9px;
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
	float: left;
	line-height: 12px;
	background-color: #EAF4F0;
}



div.startartikelcontright {
	line-height: 11px;
	margin: 6px 0px 0px 4px;
	float: left;
	width: 85px;
}

div.verfuegbarkeit {
	color: #ffffff;
	width: 100%;
	font-size: 10px;
	margin: 4px 0px 0px 0px;
	padding: 2px 0px 2px 4px;
	background: #88c3a7 none;
	background-image: none;
	cursor: text;
}
div.verfuegbarkeitno {
	color: #7d7d7d;
	width: 100%;
	font-size: 10px;
	margin: 4px 0px 0px 0px;
	padding: 2px 0px 2px 4px;
	background: none;
	background-image: none;
	cursor: text;
}

div.startartikelcontmore {
	float: left;
	width: 193px;
	height: 15px;
	color: #949494;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 9px;
	cursor: pointer;
}
div.startartikelcontmore:hover {
	background-color: #318558;
	color: #FFFFFF;
	cursor: pointer;
}



#pagenavi {
	width: 642px;
	margin: 0px 0px 0px 0px;
	float: left;
	border-bottom: 1px solid #A7D3BE;
	line-height: 22px;
}


#pagenavi ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pagenavi ul li {
	float: left;
	display: block;
	font-size: 11px;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pagenavi ul li a {
	color: #595E62;
	text-decoration: none;
}

#pagenavi ul li a:hover {
	color: #595E62;
	text-decoration: underline;
}
#pagenavi div {
	float: right;
	font-size: 11px;
	width: 13px;
	height: 13px;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	border: 1px solid #282828;
}
#pagenavi div:hover {
	border: 1px solid #318558;
}



#pagetitle {
	width: 642px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
}


.listekatacont {
	width: 205px;
	height: 130px;
	border-right: 2px solid #E7F3EC;
	border-left: 2px solid #E7F3EC;
	border-bottom: 2px solid #E7F3EC;
	margin: 9px 0px 0px 0px;
	cursor: pointer;
}
.listekatacont:hover {
	background: #EAF4F0;
}

.listekatacont h1 {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	overflow: hidden;
}

.listekatacont h1:hover {
	color: #FFFFFF;
}

.listekatacont h2 {
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 9px 2px 6px 2px;
}

.listekatacont div {
	text-align: center;
	padding: 9px 2px 6px 2px;
}


ul.listekatacontT {
	float: left;
	width: 642px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #A7D3BE;
	border-bottom: 1px solid #A7D3BE;
}

ul.listekatacontT li {
	float: left;
	display: block;
	font-size: 12px;
	list-style-type: none;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	white-space: nowrap;
}
ul.listekatacontT li:hover {
	text-decoration: underline;
	color: #318558;
}


div.listeartcont {
	width: 642px;
	float: left;
	border: 2px solid #E7F3EC;
	margin: 9px 0px 0px 0px;
}

div.listeartcont h2 {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	background-color: #8AC4A8;
	border-bottom: 2px solid #E7F3EC;
	cursor: pointer;
}
div.listeartcont h2:hover {
	color: #FFFFFF;
	background-color: #318558;
	cursor: pointer;
	text-decoration: none;
}

div.listeartcont a, div.listeartcont a:hover {
	text-decoration: none;
}


div.listeartcontimg {
	color: #282828;
	font-size: 11px;
	margin: 9px 3px 9px 9px;
	width: 90px;
	height: 90px;
	text-align: center;
	float: left;
}
div.listeartcont p {
	float: left;
	width: 390px;
	height: 100px;
	color: #282828;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 9px 3px 1px 9px;
	line-height: 11px;
}

div.listeartcont div.listeartcontright {
	font-size: 9px;
	line-height: 11px;
	margin: 6px 0px 0px 9px;
	float: left;
	width: 110px;
}
div.listeartcontright h3, div.startartikelcontright h3 {
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
}
div.mwst {
	font-family: Arial, Helvetica, sans-serif;
	color: #B0B0B0;
	font-size: 9px;
	line-height: 11px;
	margin: 6px 0px 0px 0px;
}

div.mwst a {
	color: #B0B0B0;
	text-decoration: underline;
}
div.mwst a:hover {
	color: #318558;
	text-decoration: none;
}


div.menge {
	color: #282828;
	width: 100px;
	font-size: 11px;
	margin: 4px 0px 0px 0px;
	padding: 0px 1px 0px 0px;
	line-height: 16px;
}
div.menge input {
	color: #282828;
	font-size: 11px;
	width: 25px;
	border: 1px solid #BADCCC;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 1px;
	text-align: right;
}

div.bestellen {
	color: #FFFFFF;
	width: 100%;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
	margin: 4px 0px 0px 0px;
	padding: 0px 1px 0px 4px;
	cursor: pointer;
}

div.bestellen:hover {
	color: #282828;
}

table.seiten {
	font-size: 11px;
	height: 18px;
	margin: 10px 6px 6px 6px;
	padding: 20px 6px 1px 1px;
	float: right;
}

td.seiten {
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #949494;
	color: #282828;
	padding: 2px 5px 2px 5px;
	text-align: center;
	text-decoration: none;
}

td.seitenaktiv {
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #949494;
	color: #318558;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	text-align: center;
	text-decoration: none;
}

td.seitenoff {
	font-size: 11px;
	background-color: #BADCCC;
	border: 1px solid #949494;
	color: #282828;
	cursor: pointer;
	padding: 2px 5px 2px 5px;
	text-align: center;
	text-decoration: none;
}

td.seitenoff:hover {
	background-color: #318558;
	border: 1px solid #949494;
	color: #FFFFFF;
}






.detailartcont {
	width: 642px;
	float: left;
	border: 2px solid #E7F3EC;
	margin: 9px 0px 0px 0px;
	position: relative;
	z-index: 20;
}

.detailartcont h2 {
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 9px;
	height: 20px;
	background-color: #8AC4A8;
	border-bottom: 2px solid #E7F3EC;
}


.detailartcont h3 {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	padding: 15px 9px 5px 9px;
}

.detailartcont p {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	padding: 0px 9px 5px 18px;
}

.detailartcont p a {
	color: #318558;
	text-decoration: underline;
}

.detailartcont p a:hover {
	color: #949494;
	text-decoration: none;
}



#detailartcontleft {
	color: #282828;
	font-size: 11px;
	margin: 9px 3px 9px 9px;
	width: 300px;
	text-align: center;
	float: left;
	z-index: 20;
}


.detailartcontright {
	width: 325px;
	float: right;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 10;
}

 div.detailartcontrightleft {
	float: left;
	color: #949494;
	font-size: 11px;
	line-height: 11px;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 185px;
}

 div.detailartcontrightright {
	float: left;
	font-size: 9px;
	line-height: 11px;
	margin: 6px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 125px;
}

.detailartcontrightright h3 {
	color: #282828;
	font-size: 13px;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.detailartcontrightfull {
	width: 315px;
	float: right;
	margin: 40px 10px 20px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 10;
}
.detailartcontrightfull ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 2px solid #E7F3EC;
}

.detailartcontrightfull ul li {
	color: #63B28B;
	display: block;
	font-size: 11px;
	list-style-type: none;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 2px solid #E7F3EC;
}

.detailartcontrightfull ul li a {
	color: #63B28B;
	font-size: 11px;
	text-decoration: none;
}

.detailartcontrightfull ul li a:hover {
	color: #318558;
	font-size: 11px;
	text-decoration: underline;
}

.detailartbeschreibung {
	width: 642px;
	float: left;
	border: 2px solid #E7F3EC;
	margin: 9px 00px 0px 0px;
	position: relative;
	z-index: 10;
}

.detailartbeschreibung h2 {
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	background-color: #8AC4A8;
	border-bottom: 2px solid #E7F3EC;
}

.detailartbeschreibung p {
	color: #282828;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 9px 3px 9px 9px;
	line-height: 13px;
}

.detailartbeschreibung p ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.detailartbeschreibung p ul li {
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

div.detailcrosstitle {
	width: 642px;
	margin: 20px 0px 10px 0px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	border-bottom: 2px solid #E7F3EC;
}








.infocont {
	width: 640px;
	float: left;
	border: 2px solid #E7F3EC;
	margin: 9px 0px 0px 0px;
	position: relative;
	z-index: 20;
}

.infocont h2 {
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	background-color: #8AC4A8;
	border-bottom: 2px solid #E7F3EC;
}


.infocont h3 {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	padding: 15px 9px 0px 9px;
}

.infocont h4 {
	margin: 0px 0px 0px 0px;
	color: #318558;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 0px 0px 0px;
	border-bottom: 1px solid #8AC4A8;
}

.infocont table.zahl {
	margin: 20px 9px 20px 9px;
}
.infocont table.zahl th {
	color: #318558;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 9px 3px 9px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #8AC4A8;
	text-align: left;
}

.infocont table.zahl th a {
	color: #B0B0B0;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.infocont table.zahl th a:hover {
	color: #318558;
	font-weight: normal;
	text-decoration: underline;
}


.infocont table.zahl td {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	line-height: 13px;
	padding: 3px 0px 3px 9px;
	margin: 0px 0px 0px 0px;
}

.infocont table.kasseadr td {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	line-height: 13px;
	padding: 3px 0px 3px 9px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #EAF4F0;
}
.infocont p {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	padding: 10px 9px 5px 18px;
}

.infocont p a {
	color: #318558;
	text-decoration: underline;
}

.infocont p a:hover {
	color: #949494;
	text-decoration: none;
}

.infocont th {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 9px 3px 18px;
	text-align: left;
}

.infocont td {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	padding: 3px 9px 3px 18px;
}

.infocont td a {
	color: #318558;
	text-decoration: underline;
}

.infocont td a:hover {
	color: #949494;
	text-decoration: none;
}

.infocont table.agb {
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.infocont table.agb th {
	width: 28px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	padding: 0px 0px 10px 0px;
}

.infocont table.agb td {
	padding: 0px 0px 10px 0px;

}

.infocont h1 {
	color: #34654d;
	font-size: 12px;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


.wktempcont {
	width: 640px;
	float: left;
	border: 2px solid #E7F3EC;
	margin: 9px 0px 0px 0px;
	position: relative;
	z-index: 20;
}

.wktempcont h2 {
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	background-color: #8AC4A8;
	border-bottom: 2px solid #E7F3EC;
}


.wktempcont h3 {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	padding: 15px 9px 0px 9px;
}


.wktempcont p {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	padding: 10px 9px 5px 18px;
}

.wktempcont p a {
	color: #318558;
	text-decoration: underline;
}

.wktempcont p a:hover {
	color: #949494;
	text-decoration: none;
}

.wktempcont table {
	margin: 0px 3px 0px 3px;
}

.wktempcont th {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	padding: 15px 3px 3px 3px;
	border-bottom: 1px solid #BADCCC;
}

.wktempcont td {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	padding: 3px 2px 3px 2px;
}

.wktempcont td a {
	color: #318558;
	text-decoration: underline;
}

.wktempcont td a:hover {
	color: #949494;
	text-decoration: none;
}

.wktempcont input {
	color: #282828;
	font-size: 11px;
	width: 25px;
	border: 1px solid #BADCCC;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 1px;
	text-align: right;
}

td.wkbottom {
	background-color: #EAF4F0;
	height: 1px;
	margin: 3px 3px 3px 0px;
	padding: 0px 0px 0px 0px;
}


div.wknavi {
	width: 153px;
	height: 75px;
	float: left;
	margin: 20px 5px 20px 0px;
	border: 2px solid #E7F3EC;
	background-color: #F4EBEA;
}


div.wknavi h2 {
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	background-color: #8AC4A8;
	border-bottom: 2px solid #E7F3EC;
	cursor: pointer;
	overflow: hidden;
}
div.wknavi h2:hover {
	color: #FFFFFF;
	background-color: #318558;
	cursor: pointer;
}
div.wknavi p {
	padding: 15px 9px 3px 9px;
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
}


div.ok {
	width: 153px;
	height: 75px;
	float: left;
	margin: 20px 5px 20px 0px;
	border: 2px solid #E7F3EC;
}
div.ok h2 {
	color: #949494;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	background-color: #BADCCC;
	border-bottom: 2px solid #E7F3EC;
	cursor: pointer;
	overflow: hidden;
}
div.ok h2:hover {
	color: #FFFFFF;
	background-color: #318558;
	cursor: pointer;
}
div.ok p {
	padding: 15px 9px 3px 9px;
	margin: 0px 0px 0px 0px;
	color: #949494;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
}

 div.aktiv {
	width: 153px;
	height: 75px;
	float: left;
	margin: 20px 5px 20px 0px;
	border: 2px solid #E7F3EC;
}
div.aktiv h2 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	background-color: #63B28B;
	border-bottom: 2px solid #E7F3EC;
	cursor: pointer;
	overflow: hidden;
}
div.aktiv h2:hover {
	color: #FFFFFF;
	background-color: #318558;
	cursor: pointer;
}
div.aktiv p {
	padding: 15px 9px 3px 9px;
	margin: 0px 0px 0px 0px;
	color: #318558;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
}





.adrcont {
	width: 640px;
	float: left;
	border: 2px solid #E7F3EC;
	margin: 9px 0px 0px 0px;
	position: relative;
	z-index: 20;
}

.adrcont h2 {
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	background-color: #8AC4A8;
	border-bottom: 2px solid #E7F3EC;
}


.adrcont h3 {
	margin: 0px 5px 10px 5px;
	color: #318558;
	font-size: 12px;
	font-weight: bold;
	padding: 20px 9px 4px 9px;
	border-bottom: 1px solid #8AC4A8;
}


.adrcont p {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	padding: 10px 9px 5px 9px;
}

.adrcont p a {
	color: #318558;
	text-decoration: underline;
}

.adrcont p a:hover {
	color: #949494;
	text-decoration: none;
}

.adrcont table {
	margin: 5px 3px 0px 3px;
}

.adrcont th {
	margin: 0px 3px 0px 3px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 3px 3px 6px;
	text-align: left;
	border-bottom: 1px solid #EAF4F0;
}

.adrcont td {
	margin: 0px 3px 0px 3px;
	color: #282828;
	font-size: 11px;
	padding: 3px 2px 3px 6px;
	border-bottom: 1px solid #EAF4F0;
}

.adrcont td a {
	color: #318558;
	text-decoration: underline;
}

.adrcont td a:hover {
	color: #949494;
	text-decoration: none;
}

.adrcont td.adrcontmuss {
	margin: 0px 3px 0px 3px;
	color: #282828;
	font-size: 11px;
	padding: 3px 2px 3px 6px;
	background-color: #F1F7F5;
	font-weight: bold;
}

.adrcont td.adrhell {
	margin: 0px 3px 0px 3px;
	color: #949494;
	font-size: 10px;
	line-height: 13px;
	padding: 3px 2px 3px 6px;
}

.adrcont table.adrcontbuttoms {
	margin: 0px 9px 0px 9px;
}
.adrcont table.adrcontbuttoms td {
	margin: 0px 0px 0px 0px;
	border-bottom: none;
}

input.formadr {
	color: #282828;
	font-size: 11px;
	width: 150px;
	border: 1px inset #BADCCC;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 1px;
}


select.formdown {
	color: #282828;
	font-size: 11px;
	width: 150px;
	border: 1px inset #BADCCC;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 1px;
}

div.zurueckmain {
	width: 645px;
	float: left;
}

div.zurueck {
	float: right;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background-color: #BADCCC;
	border: 1px solid #949494;
	cursor: pointer;
	margin: 20px 0px 20px 0px;
	padding: 3px 80px 5px 30px;
	color: #FFFFFF;
	text-decoration: none;
}

div.zurueck:hover {
	background-color: #318558;
}


.senden {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	width: 200px;	
	background-color: #BADCCC;
	border: 1px solid #B4B7B9;
	cursor: pointer;
	margin: 20px auto 20px auto;
	padding: 3px 0px 5px 0px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

.senden:hover {
	color: #282828;
	background-color: #318558;
}

div.sendenvari {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background-color: #BADCCC;
	border: 1px solid #B4B7B9;
	cursor: pointer;
	margin: 20px auto 20px auto;
	padding: 3px 10px 5px 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

div.sendenvari:hover {
	color: #282828;
	background-color: #318558;
}

div.sendenvarisub {
	font-size: 11px;
	line-height: 13px;
	background-color: #E7F3EC;
	border: 1px solid #B4B7B9;
	cursor: pointer;
	margin: 20px auto 20px auto;
	padding: 3px 10px 5px 10px;
	color: #949494;
	text-decoration: none;
	text-align: center;
}

div.sendenvarisub:hover {
	color: #FFFFFF;
	background-color: #318558;
}

#wktemp {
	position: absolute;
	top: 164px;
	left: 179px;
	width: 644px;
	background-color: #FFFFFF;
	border: 1px solid #318558;
	padding: 20px 82px 20px 82px;
	visibility: hidden;
	z-index: 30;
}

#wktempclose {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 154px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	border-left: 1px solid #282828;
	border-bottom: 1px solid #282828;
	padding: 2px 0px 2px 0px;
	text-align: center;
	text-decoration: none;
	z-index: 31;
}
#wktempclose:hover {
	color: #318558;
	background-color: #E7F3EC;
	border-left: 1px solid #318558;
	border-bottom: 1px solid #318558;
}
	
.kontaktcont {
	width: 640px;
	float: left;
	border: 2px solid #E7F3EC;
	margin: 9px 0px 0px 0px;
	position: relative;
	z-index: 20;
}

.kontaktcont h2 {
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
	background-color: #8AC4A8;
	border-bottom: 2px solid #E7F3EC;
}

.kontaktcont li {
	margin: 9px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	line-height: 13px;
}
.kontaktcont p {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	line-height: 13px;
	padding: 10px 9px 5px 9px;
}

.kontaktcont p a {
	color: #318558;
	text-decoration: underline;
}

.kontaktcont p a:hover {
	color: #949494;
	text-decoration: none;
}

div.kontaktcol {
	float: left;
	margin: 0px 0px 0px 3px;
}


div.kontaktbox {
	float: left;
	width: 200px;
	height: 180px;
	line-height: 13px;
	margin: 9px 0px 0px 0px;
}

.kontaktbox h2 {
	color: #318558;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	background-color: #D0E7D9;
	border: 0px;
}


.kontaktbox h3 {
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	padding: 15px 9px 0px 9px;
}


.kontaktbox img {
	margin: 5px 0px 0px 0px;
}
	
.kontaktbox a {
	font-size: 11px;
	color: #318558;
	text-decoration: underline;
}

.kontaktbox a:hover {
	color: #949494;
	text-decoration: none;
}


.kontaktbox p {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	margin: 10px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
}

.kontaktbox table {
	margin: 0px 3px 0px 3px;
}

.kontaktbox th {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	padding: 15px 3px 3px 3px;
	border-bottom: 1px solid #BADCCC;
}

.kontaktbox td {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	padding: 3px 2px 3px 2px;
}

.kontaktbox td a {
	color: #318558;
	text-decoration: underline;
}

.kontaktbox td a:hover {
	color: #949494;
	text-decoration: none;
}






div.kontaktboxmitte {
	float: left;
	width: 226px;
	height: 200px;
	line-height: 13px;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.kontaktboxmitte h2 {
	color: #318558;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 9px;
	margin: 9px 0px 0px 0px;
	line-height: 18px;
	background-color: #D0E7D9;
	border: 0px;
}



.kontaktboxmitte img {
	margin: 0px 0px 0px 0px;
}
	
.kontaktboxmitte a {
	font-size: 11px;
	color: #318558;
	text-decoration: underline;
}

.kontaktboxmitte a:hover {
	color: #949494;
	text-decoration: none;
}


.kontaktboxmitte p {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.kontaktboxmitte table {
	margin: 0px 3px 0px 3px;
}

.kontaktboxmitte th {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	padding: 15px 3px 3px 3px;
	border-bottom: 1px solid #BADCCC;
}

.kontaktboxmitte td {
	margin: 0px 0px 0px 0px;
	color: #282828;
	font-size: 11px;
	padding: 3px 2px 3px 2px;
}

.kontaktboxmitte td a {
	color: #318558;
	text-decoration: underline;
}

.kontaktboxmitte td a:hover {
	color: #949494;
	text-decoration: none;
}

input.formname {
	width: 217px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #318558;
	text-decoration: none;
	font-weight: bold;
	background-color: #D0E7D9;
	border: 0px;
	padding: 3px 0px 3px 9px;
	margin: 0px 0px 0px 0px;
	}

input.formcontent {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	width: 200px;
	border: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0px 2px 0px 4px;
	}
textarea.formbox {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	width: 200px;
	height: 42px;
	overflow: hidden;
	border: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0px 2px 0px 4px;
	}
input.forman {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border: 0px;
	}

input.kontaktform {
	color: #282828;
	font-size: 11px;
	width: 210px;
	border: 1px inset #BADCCC;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 1px;
}

textarea.kontaktformanmerk {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 11px;
	width: 210px;
	height: 150px;
	border: 1px inset #BADCCC;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 1px;
	
}

div.unsichtbar {
	visibility: hidden;
	position: absolute;
	top: -20000px;
	width: 630px;
}

div.abteilungen {
	float: left;
	width: 86px;
	margin: 20px 5px 0px 0px;
	cursor: pointer;
}

#ueberunssub {
	position: absolute;
	top: 122px;
	left: 744px;
	width: 150px;
	background-color: Gray;
	z-index: 41;
	visibility: hidden;
	border: 1px solid #318558;
}

#ueberunssub h3 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 9px;
	height: 19px;
}

#ueberunssub ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #EAF4F0;
}
#ueberunssub ul li {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0px 3px 9px;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	display: block;
	list-style-type: none;
	background-color: #EAF4F0;
	border-bottom: 1px solid #BADCCC;
	cursor: pointer;
}

#ueberunssub ul li:hover {
	color: #318558;
	background-color: #BADCCC;
	border-bottom: 1px solid #63B28B;
}

#ueberunssub li a {
	color: #595E62;
	text-decoration: none;
}

#ueberunssub li a:hover {
	color: #282828;
	text-decoration: underline;
}
#ueberunssubxo {
	position: absolute;
	top: 0px;
	left: 724px;
	width: 190px;
	height: 100px;
	z-index: 40;
	visibility: hidden;
}
#ueberunssubxl {
	position: absolute;
	top: 100px;
	left: 724px;
	width: 20px;
	height: 22px;
	z-index: 40;
	visibility: hidden;
}
#ueberunssubxr {
	position: absolute;
	top: 100px;
	left: 833px;
	width: 60px;
	height: 22px;
	z-index: 40;
	visibility: hidden;
}
#ueberunssubxu {
	position: absolute;
	top: 122px;
	left: 724px;
	width: 190px;
	height: 160px;
	z-index: 40;
	visibility: hidden;
}


table.vkmatrix {
	border-left: 1px solid #CBCBCB;
	border-top: 1px solid #CBCBCB;
}

th.vkmatrix {
	border-bottom: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	font-weight: normal;
	padding: 4px;
	text-align: left;
	width: 100px;
	background-color: #EAF4F0;
	
}

td.vkmatrix {
	border-bottom: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	padding: 4px 4px 4px 4px;
	text-align: right;
}

#rightbestseller {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#rightneuheiten {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#colmainsuche {
	width: 800px;
	float: left;
	margin: 0px 0px 0px 12px;
}
div.suchlistemaincontainer {
	border-top: 1px solid #E7F3EC;
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 20px;
	line-height: 1.1em;
	margin: 10px 15px 5px 0px;
	padding: 4px 0px 4px 0px;
	position: relative;
	text-align: left;
	top: 0px;
	width: 385px;
}

div.suchlistemaincontainer a {
	font-weight: bold;
	color: #282828;
	text-decoration: none;
}
div.suchlistemaincontainer a:hover {
	font-weight: bold;
	color: #318558;
	text-decoration: underline;
}

#suchseiten {
	border-top: 1px solid #CBCBCB;
	float: left;
	line-height: 20px;
	margin: 10px 0px 10px 0px;
	position: relative;
	width: 800px;
}

a.seitenoff {
	font-size: 11px;
	background-color: #BADCCC;
	border: 1px solid #949494;
	color: #282828;
	cursor: pointer;
	padding: 2px 5px 2px 5px;
	text-align: center;
	text-decoration: none;
}

a.seitenoff:hover {
	background-color: #318558;
	border: 1px solid #949494;
	color: #FFFFFF;
}

img.garantie {
	float: left;
	margin: 7px 0px 0px 0px;
}

ul#agbnavi {
	float: left;
	margin: 20px 0px 5px 0px;
	font-size: 12px;
	line-height: 18px;
	list-style-type: circle;
}

ul#agbnavi a {
	color: #595e62;
	text-decoration: none;
}
ul#agbnavi a:hover {
	color: #949494;
}
