﻿/*
© 2005 zeta software, Christine Kirchmeier

/* GENERAL TAG DEFINITIONS */

body {
	margin: 0;
	padding: 0;
}

body,table,td,tr,p,h1,h2,h3,input,li,div,select,button,a,* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414042;
}

h1 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 0;
}

h3 {
	font-size: 10px;
	font-weight: bold;
	color: #24ae4b;
	margin: 0 0 10px 0;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h5 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

ul {
	margin:0 0 8px 5px;
	padding:0;
	list-style-type: none;
}

ul li {
	background: url(list.gif) no-repeat 1px .6em;
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 2px 12px;
}

ol {
	list-style: decimal;
	line-height: 120%;
	vertical-align: middle;
}
	
a:link,a:visited,a:active {
	color: #24ae4b;
	text-decoration: none;
}

a:hover {
	color: #057803;
}


/* GENERAL CLASS DEFINITIONS */

a.topmenu:link, a.topmenu:visited, a.topmenu:hover, a.topmenu:active {
	font-size: 13px;
	text-decoration: none;
	color: #414042;
}

a.topmenuactive:link, a.topmenuactive:visited, a.topmenuactive:hover, a.topmenuactive:active {
	font-size: 13px;
	text-decoration: none;
	color: #414042;
}

a.subnav1:link, a.subnav1:visited, a.subnav1:hover, a.subnav1:active {
	font-size: 10px;
	text-decoration: none;
	color: #414042;
}

a.subnav1:hover {
	color: #057803;
}

a.subnav1active:link, a.subnav1active:visited, a.subnav1active:hover, a.subnav1active:active {
	text-decoration: none;
	font-size: 10px;
	color: #24ae4b;
}

a.subnav2:link, a.subnav2:visited, a.subnav2:hover, a.subnav2:active {
	color: #414042;
	font-size: 10px;
}

a.subnav2:hover {
	color: #057803;
}

a.subnav2active:link, a.subnav2active:visited, a.subnav2active:hover, a.subnav2active:active {
	text-decoration: none;
	font-size: 10px;
	color: #24ae4b;
}

ul.topmenu {
	margin: 0 0 0 5px;
	padding: 0;
}

ul.topmenu li {
	background: none;
	line-height: 1em;
	margin: 0;
	padding: 0 5px 13px 0;
}

ul.submenu {
	margin: 3px 0 0 0;
	padding: 0;
}

ul.submenu li {
	background: url(list.gif) no-repeat 0 .5em;
	line-height: 1em;
	margin: 0;
	padding: 2px 0 2px 13px;
}

.bildunterschrift {
	font-size: 10px;
	color: #666666;
}

a.uplink {
	color: #679AE9;
	font-size: 10px;
}

.kasten, .kasten p {
	font-size: 11px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

.kasten ul {
	margin-left: 20px;
	line-height: 100%;
	font-size: 10px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}


/* SPECIFIC CLASS DEFINITIONS */

.newsueberschrift {
	color: #5C5872;
	font-weight: bold;
}

.newsinhalt {
	background: #F0F0F0;
}

div.pagetitle {
	color: #FFF;
	font-weight: bold;
	font-size: 35px;
	margin: 0 0 0 1px;
	top: 0;
	left: 176px;
	position: absolute;
}

div.pagetitle {/*IEMac out\*/
	top: 95px;
/*IEMac in*/}

.dbheader {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

.main {
	width: 955px;
	min-height: 600px;
	height: 600px;
	background: #FFF;
}

* html .main {/*IEMac out\*/
	height: 600px;
/*IEMac in*/}

.header {
	background: #afafaf;
	height: 105px;
	width: 176px;
}

.header img, .logo img {
	display: block;
	margin: 0;
	padding: 0;
	text-align: right;
}

* html .header img, * html .logo img {
	display: inline;
}

.logo {
	padding: 10px 10px 0 0;
	height: 105px;
	he\ight: 95px;
	text-align: right;
	background: #fff;
	width: 779px;
	w\idth: 769px;
}

.menu {
	padding: 35px 9px 9px 13px;
	height: 495px;
	he\ight: 451px;
}

.content {
	background-color: #ddd;
	padding: 82px 27px 0 64px;
	background-position: right top;
	background-repeat: no-repeat;
	height: 495px;
	he\ight: 413px;
}

div.productsearch {
	margin: 0 0 0 5px;
}

div.productsearch h2 {
	margin: 0;
	font-weight: normal;
	font-size: 13px;
}

div.productsearch button {
	border: none;
	background: none;
	color: #24ae4b;
	cursor: pointer;
	text-align: right;
	padding: 0 13px 0 0;
}

div.productsearch button:hover {
	color: #057803;
}

div.productsearch input {
	border: 2px solid #cacaca;
	width: 130px;
	height: 16px;
	line-height: 16px;
}

div#countrySelection {
	display: none;
	width: 154px;
	w\idth: 147px;
	padding: 5px 0 5px 5px;
}

div#countrySelection a {
	color: #414042;
}

.firstarticle {
	top: -82px;
	right: -27px;
	position: relative;
	margin: 0 0 0 -27px;
	width: 715px;
}

.secondarticle {
	margin: 0 -27px 0 0;
	width: 715px;
}

div.abstand1 {
	height: 35px;
	margin: -82px 0 0 0;
}

div.abstand {
	height: 35px;
}

input.noborder, textarea.noborder {
	background: #FFF;
	border: none;
	width: 130px;
}

input.submit {
	background: #b3b3b3;
	border: none;
	padding: 2px 5px 2px 5px;
}

/* CSS STILE FÜR ARTIKEL*/

.stilunterueberschrift {
	color: #1B5BBB;
	font-size: 12px;
	font-weight: bold;
}

.stilhervorhebunggross{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #5C5872;
}

.stilhervorhebungklein{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #5C5872;
}

.stilkasten {
	background-color: #F0F0F0;
	padding: 7px;
	border: 1px solid #5C5872;
	display: block;
}

/* SHOP */

.MainGroupSelectHint, .MainGroupSelectCategory, a.MainGroupSelectCategory, a.MainGroupSelectCategory:link, 
a.MainGroupSelectCategory:visited, a.MainGroupSelectCategory:hover, a.MainGroupSelectCategory:active, .SubGroupSelectCategory, a.SubGroupSelectCategory, 
a.SubGroupSelectCategory:link, a.SubGroupSelectCategory:visited, a.SubGroupSelectCategory:hover, a.SubGroupSelectCategory:active {
	float: left;
	width: 150px;
	height: 150px;
	w\idth: 130px;
	he\ight: 130px;
	background: #c2c2c2;
	margin: 0 10px 10px 0;
	padding: 10px;
	font-size: 11px;
	display: block;
	color: #414042;
}

.MainGroupSelectCategory, a.MainGroupSelectCategory, a.MainGroupSelectCategory:link, 
a.MainGroupSelectCategory:visited, a.MainGroupSelectCategory:hover, a.MainGroupSelectCategory:active {
	background: #eee;
	font-weight: bold;
	padding: 10px 15px 10px 10px;
	width: 150px;
	w\idth: 125px;
}

.SubGroupSelectCategory, a.SubGroupSelectCategory, 
a.SubGroupSelectCategory:link, a.SubGroupSelectCategory:visited, a.SubGroupSelectCategory:hover, a.SubGroupSelectCategory:active {
	background: #fff;
}

.shophierarchy {
	left: 190px;
	position: absolute;
	width: 660px;
	top: 78px;
}

.shophierarchy a, .shophierarchy a:link,  .shophierarchy a:visited, .shophierarchy a:hover, .shophierarchy a:active {
	color: #414042;
}

a.accessorybutton, a.accessorybutton:link, a.accessorybutton:visited, a.accessorybutton:hover, a.accessorybutton:active {
	background: #b7b6b7;
	color: #414042;
	padding: 4px 5px;
	display: block;
}

.rowStyle {
	background: #b7b6b7; 
	border-bottom: 1px solid #ddd;
	vertical-align: top;
	padding: 3px;
}

.rowStyle2 {
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
}

.rowStyle3 {
	padding: 3px;
	vertical-align: top;
}

.rowLink, a.rowLink, a.rowLink:link, a.rowLink:visited, a.rowLink:hover, a.rowLink:active {
	color: #fff;
}

.shopButton, a.shopButton, a.shopButton:link, a.shopButton:visited, a.shopButton:hover, a.shopButton:active {
	color: #010101;
	font-size: 13px;
	padding: 0 10px 0 10px;
	font-weight: bold;
}

button.shopButton, input.shopButton {
	background: none;
	border: none;
	padding: 0 5px 0 5px;
	cursor: pointer;
	font-weight: bold;
}

input.BasketCntNumber {
	border: 1px solid #414042;
	width: 24px;
	height: 14px;
	padding: 0;
	line-height: 14px;
	margin: -1px 0;
}

div.OldPrice {
	background: url(white_px.gif) repeat-x 0 6px;
	display: inline;
	position: absolute; 
	width: 60px;
}

ul.shop {
	margin: 0 0 10px 0;
}

ul.shop li {
	background: url(list_shop.gif) no-repeat 0 .4em;
	line-height: 12px;
}