* {
	/* Mit dem Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
}

html,body {
	height: 100%;
}

body {
	text-align: center;
	/* FÙr IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
	font-size: 10pt;
}

div {
	text-align: left;
	/* text-align:center wieder aufheben, damit DIV-Inhalte linksbÙndig ausgerichtet sind */
}

/** FIX **/
xth {
	background: url(http://www.kroschke.com/store/default/de/content/images/thbg.gif);
	height: 30px;
	border-bottom: 1px solid #C0CCDA;
	border-top: 1px solid #C0CCDA;
	color: #C0CCDA;
}

thead {
	
}

/* DIV-Boxen */
div#wrapper {
	width: 960px;
	margin: 0 auto;
	border: 0px;
	background-color: #E7E9ED;
}

div#leftCol {
	float: left;
	width: 195px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	background-color: yellow;
}

div#rightCol {
	float: right;
	width: 150px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 5px;
	background-color: green;
}

div#centerCol {
	margin: 0 155px 10px 200px;
	border: 0px solid red;
	padding: 5px;
	min-height: 500px;
	position: relative;
	width: auto;
	background-color: red;
}

/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */
.scaleTable {
	
}

.scaleTable tr {
	border: 1px solid green;
}

div#video {
	margin: 20px;
	display: block;
	width: 200px;
	height: 200px;
	background-color: black;
}

div#footerContainer {
	width: 960px;
	margin: 0 auto;
	font-size: 0.7em;
	/*	color: #bfbfbf; */
	font-family: arial;
}

div#footer {
	text-align: left;
	width: 250px;
	float: left;
}

div#legal {
	padding-left: 250px;
	text-align: right;
	width: 710px;
}

div#legal a,div#footerContainer { /* color: #bfbfbf; */
	color: black;
}

div#sitemap {
	color: #444444;
	font-family: arial;
	font-size: 0.8em;
	width: 960px;
}

div#bottom {
	width: 960px;
	margin: 0 auto;
	height: 28px;
	background: url(http://www.kroschke.com/store/default/de/content/images/footer.gif);
	position: relative;
}

div#breadcrumb {
	position: relative; /* for IE6 */
	/* behavior: url(http://www.kroschke.com/store/default/de/content/images/border-radius.htc); */
	background: url(http://www.kroschke.com/store/default/de/content/images/lightshadow.png) repeat-x #ffffff;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	/* font-size: 0.8em; */
	font-size: 11px;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 2px;
	background-color: #ffffff;
	border-right: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-top: 1px solid #C6C6C6;
}

div#topnav {
	font-size: 0.8em;
	position: relative;
	top: 10px;
	right: 20px;
}

div#topsidenav {
	font-size: 0.8em;
	position: relative;
	top: 6px;
	left: 790px;
	width: 160px;
	border: 0px solid white;
}

div#mainnav {
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align: center;
}

ul#navigation {
	width: 15.5em;
	margin: 0;
	padding: 0.0em 0.0em 0.0em;
	/* border: 1px solid black; */ /* background-color: silver; */
	font-size: 0.8em;
	font-weight: normal;
}

* html ul#navigation { /* Korrekturen fuer IE 5.x */
	width: 11.6em;
	w\idth: 10em;
	padding-left: 0;
	padd\ing-left: 0.8em;
}

ul#navigation li {
	list-style: none;
	margin: 0em;
	padding: 0;
}

ul#navigation a,ul#navigation span,ul#navigation h2 {
	display: block;
	padding: 0em;
	text-decoration: none;
	border-bottom: 1px solid white;
	color: #17004F;
}

* html ul#navigation a,* html ul#navigation span,* html ul#navigation h2
	{
	width: 100%; /* Breitenangabe fuer IE 5.x */
	w\idth: 8.8em; /* Breitenangabe fuer IE 6 */
}

ul#navigation a:hover,ul#navigation span {
	border-color: white;
	border-left-color: black;
	border-top-color: black;
	color: white;
	background-color: gray;
}

ul#navigation h2 {
	font-size: 1em;
	margin: 0;
	color: white;
	background-color: #17004F;
}

ul#mainnav {
	margin: 0;
	padding: 0.5em;
	text-align: center;
	font-size: 0.8em;
}

ul#mainnav li {
	list-style: none;
	display: inline;
	margin: 0.4em;
	padding: 0;
}

ul#mainnav a,ul#mainnav span {
	padding: 0.2em 0.4em;
	text-decoration: none;
	color: #17004F;
}

* html ul#mainnav a,* html ul#mainnav span {
	width: 1em; /* nur fuer IE 5.0x erforderlich */
	w /idth: auto; /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}

ul#mainnav a:active,ul#mainnav span {
	text-decoration: underline;
	border-color: white;
	background-color: LightGray;
}

a.extras:hover span {
	-moz-opacity: 0.8;
	visibility: visible;
	border: 1px solid red;
	z-index: 100;
	display: block;
	margin-top: -px;
	margin-left: 0px;
}

a.extras {
	
}

a.extras ul {
	
}

a.extras span {
	width: 100px;
	visibility: hidden;
	z-index: 0;
	display: block;
}

a.specialLink {
	display: inline;
}

a.specialLink img {
	border: 0;
}

span#special {
	display: block;
	text-align: center;
}

a.specialLink:hover span {
	visibility: visible;
	z-index: 100;
	position: absolute;
	display: block;
	margin-top: 2px;
	margin-left: 0px;
	width: 120px;
}

a.specialLink span {
	font-size: 0.7em;
	color: black;
	visibility: hidden;
	z-index: 0;
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
}

.reviewTopic {
	background: url(/projects/webops/data/kroschke/images/navtopicbg.jpg);
	background-position: bottom;
	height: 25px;
	padding-top: 5px;
	font-size: 0.8em;
}

.reviewFrom {
	font-weight: bold;
}

.reviewText {
	padding: 10px;
	font-size: 0.8em;
}

.reviewTitle {
	
}

div#scale {
	padding-top: 5px;
}

form#topSearch {
	display: inline;
}

h1#productTitle {
	font-size: 1.2em;
}

h2#productBaskettitle {
	font-size: 0.9em;
	color: #444444;
}

.productText {
	font-size: 12px;
	text-align: justify;
	line-height: 1.5em;
}

div#productExtra {
	
}

.productInfo {
	padding: 5px;
	border-bottom: 1px solid #aaaaaa;
	margin: 5px;
	float: left;
}

span#artno {
	margin: 5px;
	padding: 5px;
	display: block;
	text-align: center;
}

span#rating,span#special {
	margin: 5px;
	padding: 5px;
	display: block;
	border-top: 1px solid #aaaaaa;
}

span#price {
	font-weight: bold;
	display: block;
	text-align: center;
}

.product br {
	clear: both;
}

ul#extranav {
	margin: 0;
	padding: 0.5em;
	text-align: center;
	font-size: 0.8em;
	border-bottom: 1px solid #d2d2d2;
}

ul#extranav li {
	list-style: none;
	display: inline;
	margin-left: 1em;
	padding: 0.2em;
	border-left: 1px solid #d2d2d2;
	/* border-right: 1px solid #d2d2d2; */
	border-top: 1px solid #d2d2d2;
}

ul#extranav a,ul#extranav span {
	padding: 0.2em 0.4em;
	text-decoration: none;
	color: #555555;
}

* html ul#extranav a,* html ul#extranav span {
	width: 1em; /* nur fuer IE 5.0x erforderlich */
	w /idth: auto; /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}

ul#extranav a:hover,ul#extranav span {
	text-decoration: underline;
}

.productBasket {
	
}

table.navgrid {
	width: 100%;
	background-color: #ffffff;
}

.navgrid p {
	text-align: center;
}

.navgrid img {
	border: 0;
}

.navgrid a {
	display: block;
	/* font-size: 0.7em; */
	font-size: 11.5px;
	font-weight: normal;
	text-decoration: none;
}

.navgrid a:hover {
	text-decoration: underline;
}

.navgrid div.navgridElement,a.navgridElement {
	
}

/*
.navgrid div.navgridElement:hover, a.navgridElement:hover
{
	color: blue;
	background-color: #EFEFEF;
}*/
.navgridElement {
	
}

.navgridContainer {
	background: url(http://www.kroschke.com/store/default/de/content/images/gridbg.png) bottom repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	vertical-align: center;
	padding-bottom: 20px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 10px;
}

.navgridContainer a {
	color: #17004F;
}

.navgridContainer:hover { /* background: #0E4096; */
	background: url(http://www.kroschke.com/store/default/de/content/images/gridbghover.png) bottom repeat-x;
}

.navgridContainer:hover a {
	color: black;
	text-decoration: underline;
}

.navgrid td {
	vertical-align: top;
	text-align: center;
	border: 0px solid black;
	width: 185px;
	/* 
	background: url(http://www.kroschke.com/store/default/de/content/images/navgridbg.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: 0px solid red;
	*/
}

.lastviewed {
	
}

.lastviewed div {
	text-align: center;
}

.lastviewed img {
	border: 0px;
	text-align: center;
}

h1 {
	font-size: 1.1em;
	color: #17004F;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

h2 {
	font-size: 1.0em;
	color: #17004F;
}

#crosslinks { /*
	clear: both;
	float: left;
	position: relative;
	min-width: 920px;
	width: 59em;
	*/ /*top: 100px;*/
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

* html #crosslinks,* *+html #crosslinks {
	bottom: 0;
	margin-top: 0;
	float: left;
}

#crosslinks ul {
	float: left;
	font-size: 0.9m;
	list-style: none;
	padding-left: 10px;
	padding-right: 2.7em;
	text-align: left;
}

#crosslinks a {
	color: #999999;
	line-height: 150%;
	text-decoration: none;
}

#crosslinks a:hover {
	background-color: #E0E0E0;
	color: #000000;
	text-decoration: underline;
}

/* --------------------------- TOPNAV ---------------------- */
.box {
	width: 185px;
}

.box_oben {
	background: #d5dde6 url(http://www.kroschke.com/store/default/de/content/images/navgrid-box1.gif) left top
		no-repeat;
	text-align: right;
}

.box_unten {
	max-height: 12px;
	background: #d5dde6 url(http://www.kroschke.com/store/default/de/content/images/navgrid-box4.gif) left top
		no-repeat;
	/* Die Farbe #000 muss an eure Eckenfarbe angepasst werden */
	text-align: right;
}

.navgrid_text {
	text-align: center;
	min-height: 40px;
	height: 40px;
	padding-left: 8px;
	padding-top: 0px;
}

.navgrid_img {
	text-align: center;
	min-height: 80px;
	height: 80px;
}

.box_inhalt {
	text-align: center;
	background: # #d5dde6;
	/* Die Farbe #000 muss an eure Eckenfarbe angepasst werden */
	padding: 0 8px;
	/* Abstand des Textes vom Rand links und rechts. Die 20px durch die Hšhe der Eck-Grafik ersetzen. */
}

.prodgrid_cmstext,.navgrid_cmstext,.product_cmstext {
	font-family: Arial, Verdana;
	/* font-size: 0.8em; */
	font-size: 10px;
	/*
	padding: 10px;
	background-color: #E6E5F2;
	border: 1px solid #C6D5E2;
	margin-top: 5px;
	margin-bottom: 5px;
	*/
}

.product_text {
	font-size: 12px;
}

.sideBox {
	color: #17004F;
	width: 165px;
	font-size: 0.8em;
	padding-bottom: 10px;
}

.sideBox a {
	color: #17004F;
}

.sideBox_oben {
	height: 8px;
	background: #d5dde6 url(http://www.kroschke.com/store/default/de/content/images/navgrid-box1.gif) left top
		no-repeat;
	text-align: right;
}

.sideBox_unten {
	height: 12px;
	background: #d5dde6 url(http://www.kroschke.com/store/default/de/content/images/navgrid-box4.gif) left top
		no-repeat;
	/* Die Farbe #000 muss an eure Eckenfarbe angepasst werden */
	text-align: right;
}

.sideBox_inhalt {
	text-align: center;
	background: #D6E5F2;
	/* Die Farbe #000 muss an eure Eckenfarbe angepasst werden */
	padding: 0 8px;
	/* Abstand des Textes vom Rand links und rechts. Die 20px durch die Hšhe der Eck-Grafik ersetzen. */
}

.eventbox {
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
}

.navigationbox {
	
}

.infoheader {
	color: #fff;
	padding: 3px 10px 3px 10px;
	background-color: #becbda;
	margin: 0;
	font: arial, helvetica, verdana, sans-serif;
	color: #18374F;
}

.eventbox div.item1 {
	width: 43px;
}

.eventbox div.item2 {
	width: 370px;
}

.roundtop {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.roundbottom {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

.fix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .fix {
	height: 1%;
}

.fix {
	display: block;
}

/* End hide from IE-mac */
.bordertop {
	border-top: 1px dotted #ddd;
}

.borderbot {
	border-bottom: 1px dotted #ddd;
}

.noborder {
	border: 0 !important;
}

.fs08 {
	font-size: .8em !important;
}

.fs09 {
	font-size: .9em !important;
}

.fs10 {
	font-size: 1em;
}

.fs11 {
	font-size: 1.1em;
}

.fs12 {
	font-size: 1.2em;
}

.uppercase {
	text-transform: uppercase;
}

.bold {
	font-weight: bold;
}

.moresmall {
	line-height: 18px;
	display: block;
	background: url('images/moresmall.gif') no-repeat right center;
	font-weight: bold;
	font-size: .9em;
	cursor: pointer;
	padding-right: 19px;
}

/*
.moresmall a {color:#fff;}
.moresmall a:hover{color:#fff;}
*/
.lastviewedContainer {
	border-bottom: 1px solid #B5CCDF;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

.lastviewed_image,lastviewed_image:hover {
	border: 1px solid #B5CCDF;
	background-color: white;
	width: 60px;
	height: 60px;
	margin-left: 40px;
	text-align: center;
}

.lastviewedContainer:hover {
	background-color: #EFEFEF;
}

.lastviewed_image img {
	border: 0;
}

.lastviewed_text {
	text-align: center;
	font-size: 10px;
}

.block {
	padding-bottom: 10px;
}

.blockTop {
	margin-top: 10px;
}

td.hi {
	background: #CBD7E2 url(http://www.kroschke.com/store/default/de/content/images/tdhi.png) repeat-x;
	/* background-color: #D5DDE6; */
}

td.lo { /* background-color: #BECBDA; */
	background: url(http://www.kroschke.com/store/default/de/content/images/tdlo.png) #ADBBCA;
}

.loginForm {
	color: #17004F;
	font-size: 0.8em;
}

.loginForm table {
	border-collapse: seperate;
	border-spacing: 10px;
}

.todo {
	padding: 10px;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	border: 1px solid red;
	background-color: yellow;
	font-family: Courier;
	color: red;
}

.lang {
	font-size: 0.7em;
	color: #888888;
	font-family: arial;
	padding-bottom: 2px;
	text-align: right;
	/* background-color: #393939; */
}

.lang img {
	border: 0;
}

.shi td {
	padding: 2px;
	/* background-color: #BECBDA; */
	background-color: white;
}

.slo td {
	background-color: #EbEBEB;
	padding: 2px;
	/* background-color: #D6E5F2; */
}

ul {
	padding-left: 12px;
}

p.extended {
	padding-bottom: 5px;
}

p.warn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #FFAF6F;
	background: url(http://www.kroschke.com/store/default/de/content/images/warnsymbol.png) #FFF0DF no-repeat 5px
		center;
	padding: 15px 5px 15px 50px;
	margin-bottom: 5px;
	color: #8F4D00;
}

p.notice {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #FFAF6F;
	background: url(http://www.kroschke.com/store/default/de/content/images/noticesymbol.gif) #FCFFDF no-repeat 5px
		center;
	padding: 15px 5px 15px 50px;
	margin-bottom: 5px;
	color: #000000;
}

p.error {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #EFA4AE;
	background: url(http://www.kroschke.com/store/default/de/content/images/errorsymbol.png) #FFEFEF no-repeat 5px
		center;
	padding: 15px 5px 15px 50px;
	margin-bottom: 5px;
	color: red;
}

p.success {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #A4EFAE;
	color: #006F0F;
	background: url(http://www.kroschke.com/store/default/de/content/images/oksymbol.png) #DFFFE3 no-repeat 5px
		center;
	padding: 15px 5px 15px 50px;
	margin-bottom: 5px;
}

p.quest {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #D9CFFF;
	color: #13005F;
	background: url(http://www.kroschke.com/store/default/de/content/images/quest.png) #F2EFFF no-repeat 5px center
		;
	padding: 15px 5px 15px 50px;
	margin-bottom: 5px;
}

p.info {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #D9CFFF;
	color: #13005F;
	background: url(http://www.kroschke.com/store/default/de/content/images/infosymbol.png) #F2EFFF no-repeat 5px
		center;
	padding: 15px 5px 15px 50px;
	margin-bottom: 5px;
}

img {
	border: 0px;
}

/* text input field */
input,textarea,select {
	border: 1px solid #A0A0A0;
	background-color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	padding: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.button {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #888888;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #888888;
	background-color: #EEEEEE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 10px;
	padding: 3px;
}

.buttonRefresh {
	background: url(http://www.kroschke.com/store/default/de/content/images/refresh.gif) no-repeat 5px center;
	padding-left: 20px;
}

.buttonDelete {
	background: url(http://www.kroschke.com/store/default/de/content/images/trash.gif) no-repeat 5px center;
	padding-left: 20px;
}

.buttonNo {
	background: url(http://www.kroschke.com/store/default/de/content/images/delete.gif) no-repeat 5px center;
	padding-left: 20px;
}

.buttonPlus {
	background: url(http://www.kroschke.com/store/default/de/content/images/plus.gif) no-repeat 5px center #ffffff;
	padding-left: 25px;
}

.buttonBack {
	background: url(http://www.kroschke.com/store/default/de/content/images/back.jpg) no-repeat 5px center #ffffff;
	padding-left: 25px;
}

.buttonForward {
	background: url(http://www.kroschke.com/store/default/de/content/images/forward.jpg) no-repeat 5px center
		#ffffff;
	padding-left: 25px;
}

.buttonDown {
	/* background: url(http://www.kroschke.com/store/default/de/content/images/down.png) no-repeat 5px center #ffffff; */
	background: url(http://www.kroschke.com/store/default/de/content/images/download.gif) no-repeat 5px center
		#ffffff;
	padding-left: 25px;
}

.buttonPdf {
	background: url(http://www.kroschke.com/store/default/de/content/images/pdf.png) no-repeat 5px center #ffffff;
	padding-left: 25px;
}

.buttonConfirm,.buttonYes {
	background: url(http://www.kroschke.com/store/default/de/content/images/confirm2.png) no-repeat 5px center
		#ffffff;
	padding-left: 25px;
}

input:focus,textarea:focus {
	background-color: #FCFFDF;
	border: 1px solid #888888;
}

input.btn {
	color: #050;
	font: bold 84% 'trebuchet ms', helvetica, sans-serif;
	background-color: #fed;
	border: 1px solid;
	border-color: #696 #363 #363 #696;
}

.cmsSeperator {
	background: url(http://www.kroschke.com/store/default/de/content/images/separator.gif);
}

/* http://www.cmurrayconsulting.com/design-creative/ie8-disappointments-examples/ */
	/* http://24ways.org/examples/centered-tabs-with-css/final.html */
.formContainer {
	width: 400px;
	background-color: silver;
	border: 1px solid black;
	padding: 5px;
}

.formRow {
	width: 500px;
	clear: both;
	padding: 2px 0px;
}

.formRowHi {
	background-color: #BECBDA;
	border-bottom: 1px solid #B5C0CF;
	border-bottom: 1px solid
}

.formLabel {
	float: left;
	width: 100px;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
}

.formField {
	float: right;
	width: 300px;
	text-align: left;
}

div.contentArea {
	border-color: #C6C6C6;
	border-width: 1px;
}

.infoBox,.importantBox {
	-webkit-border-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-bottom: 5px;
	-moz-border-radius: 5px;
	background-color: #ffffff;
	border: 1px solid #B6B6B6;
	margin-bottom: 10px;
	padding: 8px;
	font-size: 10px;
	height: 1%; /* IE FIX */
}

.callusImgBox {
	-webkit-border-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-bottom: 5px;
	-moz-border-radius: 5px;
	background-color: #ffffff;
	border: 1px solid #B6B6B6;
	margin-bottom: 10px;
	padding: 0px;
	font-size: 10px;
	height: 1%; /* IE FIX */
}

.callusImgBox a {
	border: 0;
	padding: 0;
	margin: 0;
}

.importantBox {
	font-weight: bold;
	margin-bottom: 10px;
	padding: 8px;
	font-size: 10px;
	height: 1%; /* IE FIX */
	border: 1px solid #CF0C0C;
	color: #CF0C0C;
}

.infoBox div {
	text-align: left;
	color: #35374F;
}

.infoBox a {
	color: #35374F;
	text-decoration: none;
}

.infoBox a:hover { /* color: green; */
	text-decoration: underline;
}

.infoBoxHeader {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	padding-bottom: 5px;
}

.infoBoxHeaderText,.infoBoxHeaderLink a {
	padding-top: 3px;
	color: #020b15;
	font-size: 12px;
}

.infoBoxHeaderImportantText,.infoBoxHeaderImportantLink a {
	padding-top: 3px;
	color: #CF0C0C;
	font-size: 14px;
	font-weight: bold;
}

.importantBox div {
	text-align: left;
	color: #CF0C0C;
}

fieldset {
	padding: 5px;
	background: url(http://www.kroschke.com/store/default/de/content/images/schiefer/boxbgbig.png) #A8BAC9 repeat-x
		;
	border: 1px solid #8596AA;
}

.fieldsetImageArea {
	padding-bottom: 5px;
	padding-left: 5px;;
	float: right;
}

fieldset legend {
	color: #243549;
	font-weight: bold;
	background-color: white;
}

ul.lastviewedList { /*z-index: 0;
	position: relative;*/
	list-style-type: none;
	display: table-row;
}

.lastviewedList img { /* border: 1px solid #D0D0D0; */
	
}

.lastviewedList li { /* display: table-inline;
	width: 100px;  */
	display: table-cell;
	width: 90px;
	padding: 0;
	margin: 5px;
	position: relative;
	border: 1px solid #91A7BF;
	background-color: white;
	text-align: center;
}

.lastviewedList div {
	visibility: hidden;
	position: absolute;
	display: none;
}

.lastviewedList a {
	position: relative;
}

.lastviewedList a:hover {
	text-decoration: none;
}

.lastviewedList a:hover img {
	
}

.lastviewedList a:hover div {
	z-index: 350;
	padding: 5px;
	background-color: #89B8D0;
	visibility: visible;
	position: absolute;
	display: block;
	left: -220px;
	top: -205px;
	border: 1px solid #243549;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* http://www.css3.info/a-border-radius-solution/ */
	/* http://virtuelvis.com/archives/2004/11/imageless-rounded-corners */
	/* http://www.bestinclass.com/blog/2008/css3-border-radius-rounded-corners-ie/ */
.roundedCorners {
	border-radius: 5x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

dl.forms {
	float: left;
	width: 100%;
}

dl.forms dt {
	margin: 0;
	padding: 10px 0 0 0;
	clear: left;
	float: left;
	width: 175px;
}

dl.forms label { /* font-weight: bold; */
	
}

dl.forms dd {
	margin: 0;
	padding: 10px 0 0 0;
}

dl.forms dd.help {
	clear: left;
	padding-top: 2px;
	font-size: 90%;
	color: #999;
}

dl.forms input {
	width: 200px;
}

dl.forms input.missing {
	border: 1px solid red;
	background-color: #FFEFEF;
}

dl.forms select.missing {
	border: 1px solid red;
	background-color: #FFEFEF;
}

dl.forms textarea {
	overflow: auto;
	width: 350px;
}

dl.forms dd.radio input {
	width: auto;
}

dl.forms textarea {
	height: 150px;
}

dl.forms input#fieldStreetNum {
	width: 60px;
}

dl.forms select#fieldSalutation {
	width: 60px;
}

dl.forms input#fieldZip {
	width: 60px;
}

dl.forms input#fieldCustCount {
	width: 60px;
}

.required {
	color: #FF0000;
	font-weight: bold;
}

.hotlink { /*
	color: black;	
	text-decoration: none;
	 border-bottom: 1px dotted blue; */
	
}

.checkoutCross {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0px;
}

.checkoutCross tr {
	padding: 0;
	margin: 0;
}

.checkoutCross a {
	color: #0A2D4F;
	font-size: 12px;
	text-decoration: none;
}

.checkoutCrossPrice {
	color: #0A2D4F;
	float: right;
	font-size: 10px;
	font-style: italic;
}

.checkoutCross td a:hover {
	text-decoration: underline;
}

.checkoutCross td,.checkoutCross th {
	border-bottom: 1px solid #0A2D4F;
	padding: 8px;
	margin: 0px;
}

.contenttable {
	border: 1px solid #333333;
}

.contenttable td {
	border: 0;
}

.contenttable tbody.tr.td {
	background-color: #17004F;
}

div.cmsContentNav {
	float: right;
	border: 1px solid #9BBECF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/* background-color: #FFFFCF; */
	background: url(http://www.kroschke.com/store/default/de/content/images/boxbg.png) #89B8D0 repeat-x;
	margin-left: 10px;
}

.cmsContentNav p {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	/* background: url(http://www.kroschke.com/store/default/de/content/images/info-icon.gif) no-repeat 5px center #FFE0AF; */
	color: #2F2F20;
	background: url(http://www.kroschke.com/store/default/de/content/images/boxbg.png) #89B8D0 repeat-x;
	font-weight: bold;
	padding: 5px 15px 5px 35px;
}

.cmsContentNav li,.cmsContentNav ul {
	list-style-type: none;
	padding: 0;
}

.cmsContentNav a {
	background: url(http://www.kroschke.com/store/default/de/content/images/blue_arrow.gif) no-repeat 10px center;
	font-weight: normal;
	display: block;
	padding-left: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border-top: 1px solid #9BBECF;
	color: #2F2F20;
}

.cmsContentNav a:hover {
	background-color: #77A7BF;
	color: #2F2F20;
}

.cms_important {
	padding-top: 5px;
	color: red;
	padding-bottom: 5px;
}

.cms_contactus {
	margin: 5px 0px 5px 0px;
	border: 1px solid LightBlue;
	padding: 5px 0px 5px 50px;
	background: url(http://www.kroschke.com/store/default/de/content/images/phone.jpg) center left no-repeat;
	color: #17004F;
}

.cms_sepbottom {
	background: url(http://www.kroschke.com/store/default/de/content/images/separator.gif);
}

a#tooCool {
	position: absolute;
	right: 0;
	top: 20px;
	display: block;
	height: 100px;
	width: 100px;
	background: url(http://www.kroschke.com/store/default/de/content/images/lieferzeit.png) top right no-repeat;
	text-indent: -999em;
	text-decoration: none;
	z-index: 999;
}

div#splashWrapper {
	position: absolute;
	background-color: #e1ddd9;
	font-size: 12px;
	color: #564b47;
	padding: 20px;
	margin: 0px;
	text-align: center;
}

div#splashContent {
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	background-color: #ffffff;
	border: 1px dashed #564b47;
	display: none;
	width: 80px;
	height: 80px;
	background: #ccc;
	text-align: center;
}


#browsecatContainer {
	position: absolute;
	z-index: 800;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter: alpha(opacity = 50); /* IE */
	-moz-opacity: 0.5; /* Gecko-Browser */
	opacity: 0.5; /* Opera 9+ */ /* visibility: hidden; */
	display: none;
}

.browsecatScrollPane {
	overflow: auto;
	background: #ccc;
	float: left;
}

#browsecatIndex, #browsecatBookmarks, #browsecatBasket {
	width: 962px;
	height: 680px;
	}

#browsecatIndexContainer, #browsecatBasketContainer, #browsecatBookmarksContainer {
	z-index: 450;
	position: absolute;
	display: block;
	left: 0px;
	top: 28px;
	border: 0;
	float: left;	
	width: 962px;
	height: 680px;
	padding: 0px;
	margin: 0;
	background-color: #A7A7A7;
	}
	

#browsecatTOCContainer {	
	z-index: 450;
	visibility: visible;
	position: absolute;
	display: block;
	left: 0px;
	top: 28px;
	border: 0;
	float: left;
	width: 350px;
	}
	

#browsecatTOCContainer, #browsecatTOC {
	width: 350px;
	height: 500px;
	padding: 0px;
	margin: 0;
	}

.browsecatTOCList, .browsecatBookmarksList {
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;	
	}

.browsecatTOCList li, , .browsecatBookmarksList li {
	height: 30px;	
	}

.browsecatTOCList li a, .browsecatBookmarksList li a {
	padding-left: 10px;	
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	font-weight: bold;
	background-color: #eaeaea;
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #888888;
	}
	
 .browsecatBookmarksList li a {
	padding-left: 10px;	
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	display: block;
	background-color: #eaeaea;
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #888888;
	}	

.browsecatBookmarksDelete {
	float: left;
	width: 20px;
	background-color: yellow;
	display: inline;	
}
.browsecatBookmarksItem {
	padding-left: 30px;
	display: block;
	padding: 0;
	margin: 0;	
	background-color: yellow;

	}

.browsecatTOCList li a:hover, .browsecatBookmarksList li a:hover {
	background-color: white;
	color: black;
	}

.browsecatTOCChapter {
	display: inline-block; 
	text-align: right; 
	padding-top: 2px; 
	padding-right: 3px; 
	background-color: #0032FF; 
	color: white; 
	font-size: 16px; 
	width: 20px; 
	height: 22px;
	float: left;		
	margin-right: 5px;
	}
	
.browsecatTOCEntry {
	margin-left: 5px;
	}	
	
.browsecatTOCTable {
	}	
	
.browsecatTOCPage{
	width: 20px;
	float: right;	
	text-align: right;
	border-bottom: 1px solid yellow;	
	}	
	
.browsecatTOCPage, .browsecatTOCEntry, .browsecatTOCChapter {
	height: 22px;
	padding-top: 2px; 	
	border-bottom: 1px solid yellow;	
	}

.browsecatTOCTopic {
	font-weight: bold;
	font-size: 16px;
	background-color: white;
	color: black;
	text-align: center;
	padding: 10px;
	}	

.browsecatPanel {
	z-index: 350;
	padding: 0px;
	padding-left: 12px;
	/* background-color: #89B8D0; */
	visibility: visible;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	/* border: 1px solid #243549;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; */
}

.browsecatPanel a {
	display: inline;
	padding: 0;
	margin: 0;
	overflow: hidden;	
	}
		
.browsecatBadge {
	background-color: red;
	color: white;
	position: relative;
	top: -20px;
	left: -9px;
	font-size: 8px;
	border: 1px solid white;
	border-radius: 5x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	width: 20px;
	z-index: 888;	
	}


#browsecatPanelX {
	z-index:1000;
	position:relative;
	float: left;
	top:20;
	bottom:0;
	left:0;
	background:yellow;
	min-height: 27px;
	height: 27px;
	padding: 0;
	margin: 0;	
	
	}

#browsecatTitlebar {
	min-height: 27px;
	height: 27px;
	padding: 0;
	margin: 0;	
	}

div#browsecatTitle { 	
	margin-right: 50px;
	margin-left: 2px;
	text-align: center;
	padding-top: 6px;
	font-weight: bold;
	font-size: 14px;
}
div#browsecatButtons {
	width:85px;
	float: right;
}

#browsecatObject {
	border-top: 1px solid #888888;
	padding: 1px;
	}
	
#browsecatArea {
	top: 25x;
	z-index: 900;
	border: 1px solid black;
	
	background: url(http://www.kroschke.com/store/default/de/content/images/bc/winbg.png) repeat-x #a7a7a7;
	
	width: 962px;
	height: 730px;
	position: absolute;
	display: none;
	/* padding: 0.5em; */
	padding: 0;
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.zoom_link a {
	cursor: url(http://www.kroschke.com/store/default/de/content/images/zoom.cur), pointer !important;
}

.zoom_area {
	cursor: url(http://www.kroschke.com/store/default/de/content/images/zoom.cur), pointer !important;
}

/* Bluebox styles */
.zoom_overlayBG {
	z-index: 499;
	display: none
}

* html #zoom_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight >   document.body.offsetHeight ?  
		document.body.scrollHeight :   document.body.offsetHeight +   "px");
}

#zoom_pic {
	display: inline;
	text-align: center;
	border: 0;
	background-color: #AAAAAA;
	color: #000000;
	padding: 3px;
	margin: 00;
}

#zoom_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	/*opacity: 0.5; */
	outline-color: rgb(255, 0, 0);
	outline-style: solid;
	outline-width: 1px;
}

.zoom_box {
	width: 100px;
	height: 100px;
	border: 3px solid red;
	z-index: 950;
	position: absolute;
}

.zoom_bg {
	display: none;
	width: 100%;
	height: 100%;
	/* background-color:green;
	filter:alpha(opacity=70);
	-moz-opacity:.70; 
	opacity:.70;*/
	left: 0;
	position: absolute;
	top: 0;
	z-index: 950;
	min-height: 100%;
	height: auto !important; /* moderne Browser */
	float: left;
	margin: 0 auto;
}

#zoom_image {
	text-align: center;
	width: 100%;
	display: none;
	position: absolute;
	top: 1;
	z-index: 960;
}

#zoom_container { /*
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	background-color: blue;	
	border: 1px solid white;*/
	padding: 1px;
	display: inline-table;
}

.basketAjaxContainer {
	background-color: white;
	width: 440px;
}
