
* {
	border:0;
	margin:0;
	padding:0;
	font-family: Tahoma,sans-serif;
	color:#000;
	font-size:12px;
	line-height: 18px;
}

html, body {
	width: 100%;
	min-height: 100%;
}


.floatfix {
	float: none;
	clear: both;
}

.hidden, hr {
	display:none;
}

body {
	background:url('./pics/main_bg.gif') bottom no-repeat #F3E3CA;
}

#container {
	margin: auto;
	width: 986px;

}


.druckenlink {
	padding-left: 24px;
	background: url(./pics/drucken.gif) left no-repeat;
		

}


input {
	line-height: 12px;
	
}


#container_left {
	width: 276px;
	float: left;
	background: url(./pics/left_bg.gif) repeat-y;
}



.artikelliste_bild {
	margin-right: 30px;
}


h1 {
	background: url(./pics/logo.gif) no-repeat;
	display: block;
	width: 186px;
	height: 102px;
	margin: 22px 0 0 61px;
	text-indent: -1000em;
	overflow: hidden;
}

h3 {
	margin: 2em 0 1em 0;
}

.box ul {
	padding-left: 2em;
	margin-bottom: 1em;
}

.box p {
	margin-bottom: 1em;
}



a:link, a:visited {
	text-decoration: underline;
	color: #485506;
}

a:hover, a:focus {
	color: #000;
}


#miniwarenkorb {
	width: 250px;
	margin-left: 25px;
}

#miniwarenkorb i {
	padding-left: 25px;
}

#miniwarenkorb h3 {
	text-align: left;
	margin: 30px 0 20px 0 !important;
}

.gesamtpreis {
	padding-top: 1em;
	font-weight: bold;
}

.shaded td{
	color: #515415;
}

#miniwarenkorb table {
	margin-left: 40px;

}

#miniwarenkorb ul, #miniwarenkorb ul li {
	display: none;
}

ul.navigation, ul.navigation li {
	width: 250px;
	padding: 0;
	margin: 0;
	list-style: none;
}


ul.navigation {
	margin: 38px 0 0 25px;
}


ul.navigation li a:link, ul.navigation li a:visited {
	text-decoration: none;
	color: #000;
	display: block;
	width: 212px;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 38px;
	margin: 0 0 1px 0;
	background: url(./pics/navigation.gif) top no-repeat;
}


ul.navigation li a:hover, ul.navigation li a:active, div#container_left h3 {
	text-decoration: none;
	color: #000;
	display: block;
	width: 212px;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 38px;
	margin: 0 0 1px 0;
	background: url(./pics/navigation.gif) bottom no-repeat;
}



ul#warengruppennavigation li ul li a:link, ul#warengruppennavigation li ul li a:visited {
	padding-left: 66px !important;
	background: url(./pics/unterwarengruppen_hover.gif) top left !important;
	width: 184px;
}

ul#warengruppennavigation li ul li a:hover, ul#warengruppennavigation li ul li a:focus {
	padding-left: 66px !important;
	background: url(./pics/unterwarengruppen_hover.gif) bottom left !important;
	width: 184px;
}

/**
 * Hi Freddi, hier kommen die Styles für die SUB-SUB-Warengruppen hin.
 */
ul#warengruppennavigation li ul li ul li a:link, ul#warengruppennavigation li ul li ul li a:visited {
	padding-left: 76px !important;
	background: url(./pics/unterwarengruppen_hover.gif) 10px bottom !important;
	width: 174px;
}




.beschreibung {
	display: block;
	clear: both;
	float: none;
	width: 470px;
	margin-left: 85px;
	background: #CEAC78;
	padding: 10px;

}

.optionbox {
	margin-left: 95px;
}

.optionbox * {
	margin-right: 16px;
}

.optionbox input, .optionbox select {
	background: #FFF;
	border: solid 1px #999;
	line-height: 12px;
	vertical-align: middle;
}


#artnr {
	width: 140px;
	padding-left: 95px;
	float: left;
}


.box #miniwarenkorb {
	display: none;
}

#artnr strong {

	font-size: 12px;
}

.preis {
	float: left;
	width: 191px;
	padding: 0 10px;
	text-align: right;
}

.preis strong {
	font-size: 22px;
}


.small {
	font-size: 10px;
}

ul.navigation li a.on {
	font-weight: bold;
	background: url(./pics/navigation.gif) bottom no-repeat !important;
}

div#container_left h3 {
	margin: 20px 0 0 25px;
}


div#container_left h3.green {
	background: url(./pics/h3green.gif) no-repeat;
}


ul#warengruppennavigation {
	margin: 1px 0 0 25px;
	background: url(./pics/warengruppen_bg.gif) no-repeat;
}

ul#warengruppennavigation li a:link, ul#warengruppennavigation li a:visited {
	background: none;
	padding: 0 0 0 55px;
	width: 195px;
	height: 29px;
	line-height: 29px;
}

ul#warengruppennavigation li a:hover, ul#warengruppennavigation li a:active {
	background: url(./pics/warengruppen_hover.gif) no-repeat;
}


div.left_inhalt {
	margin: 12px 36px 0 64px;
	text-align: justify;
}

div.left_inhalt hr {
	border-top: solid 1px #E6CCA3;
	display: block;
	margin: 6px 0;
	background: none;
	height: 0;
}



#jkdefencelogo {
	margin: 36px 0;
	padding-left:25px;
	text-align: center;
}



#container_right {
	width: 710px;
	float: left;
}


#container_right .box {
	width: 646px;
	margin: 2px 15px 0 15px;
	padding: 17px 17px;
	background: #E5DBC2;
}

.headbild {
	display: block;
	background: url(./pics/head_bild.gif);
	width: 680px;
	height: 133px;
	margin: 15px 15px 0 15px;
}

#newsletterbox {
	padding: 3px 17px !important;
	display: block;
	width: 680px;
	height: 50px;
	background: #E5DBC2 url(./pics/newsletterbox_bg.gif) no-repeat !important;
}


#newsletterbox form {
	float: left;
	height: 32px;
	width: 320px;
	display: block;
}

#newsletterbox form#schnellkauf {
	padding-left: 100px;
	width: 220px;
}


input.eingabe {
	display: block;
	padding: 2px 4px;

	height: 14px;
	border: solid #999 1px;
	float: left;
}

input.eingabe_klein {
	width: 180px;
}

legend {
	margin-bottom: 6px;
}


#container_right .box h2.eff {
	color: #FFF !important;
	background: url(./pics/h2_bg.gif) left no-repeat;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 3px;
	margin-bottom: 1em;

}


input.pfeil {
	background: #717C3E url(./pics/pfeil_weiss.gif) center center no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000em;
	line-height: 0;
	overflow: hidden;
	border: 0;
	float: left;
	margin-left: 1px;
}

div#infobox {
	border: solid 1px #A9A9A9;
	background: #FFF;
	margin: 2em 0;
	padding: 1em;
}


div.box_right {
	background: #CEAC78;
	padding: 10px;
	
}

#ccontainer {
	float: none;
	clear: both;
}


div.lalign {
	width: 460px;
	float: left;
}


div.ralign {
	margin-left: 36px;
	width: 150px;
	float: left;
}


div.ralign h3 {
	text-align: center;
}


div.box_right form input {
	width: 120px;
	border: solid #999 1px;
	padding: 2px;
	display: block;
	background: #FFF;
	line-height: 12px;
}




div.box_right form input.submit {
	width: 126px;
}

div.box_right a:link, div.box_right a:visited {
	font-size: 11px;
	width: 120px;
	display: block;

	text-align: center;
	color: #485506;
}

div.box_right a:hover, div.box_right a:focus {
	color: #000;
}


div.shophighlight a, div.shophighlight a:link, div.shophighlight a:visited {
	width: 133px;
	height: 133px;
	padding: 10px;
	float: left;
	text-align: center;
	text-decoration: none;
	background: #CEAC78;
	margin-right: 11px;
}

div.shophighlight a:hover {
	background: #DECAAB;
}

#last {
	margin: 0 !important;
}


ul#footernav {
	width: 662px;
	margin: 10px 0 30px 15px;
	text-align: right;
}

ul#footernav li {
	display: inline;
}

ul#footernav li a, ul#footernav li a:link, ul#footernav li a:visited {
	font-size: 10px;
	text-decoration: none;
	padding: 10px 0 0 10px;
	margin-left: 10px;
	background: url(./pics/divide.gif) 0px 12px no-repeat;
	color: #615138;
}

ul#footernav li a:hover {
	text-decoration: underline;
	color: #485506;
}

ul#footernav li a#erstes {
	background: none !important;
}

div.hauptbild {
	float: left;
	width: 450px;
	height: 450px;
}


div#hauptbildcontainer {
	margin-left: 85px;
	width: 470px;
	padding: 10px;
	background: #FFF;
	border: solid #999 1px;
}

div.thumbs {
	text-align: left;
	float: left;
	padding-left: 18px;
	height: 450px;
	width: 160px;
	clear: right;
}





.thumbnailcontainer {
	background: #FFF;
	border: solid #999 1px;
	padding: 3px;
	width: 106px;
	margin-bottom: 10px;
	text-align: center;
}

input.xshop_input {
	align: left;
	background: #FFF;
	padding: 3px !important;
	width: 150px !important;
	border: solid #999 1px;
	
}

div#lieferanschrift td.xshop_standard {
	padding-right:15px;
}

div#lieferanschrift td.xshop_standard input#lieferort {
	width:100px !important;
}

.artikelliste_bild {
	width: 150px;
	height: 150px;
}

a.xshop_link:link, a.xshop_link:visited {
	padding: 2px 3px !important;
	width: 105px !important;
	border: solid #999 1px;	
	cursor: default;
	display: block;
	margin-bottom: 0.4em;
	text-decoration: none;
	text-align: center;
	color: #000;
	background: #FFF;
}

#shop_preis {
	background: #F3E3CA;
	padding: 10px;
	text-align: center;
	font-size: 10px;
	color: #615138;
	line-height: 12px;
}

#shop_preis span {
	font-size: 18px;
	margin-bottom: 0.4em;
	display: block;
}


.warenkorb input {
	background: #FFF;
	border: solid 1px #999;
	padding: 2px;
}


th.xshop_warenkorbtablehead {
	background: #CEAC78;
	text-align: left;
	padding: 2px;
	color: #374200;
	font-weight: normal;
}

td.xshop_warenkorbtable {
	padding: 2px;
}

td.xshop_warenkorbtable input {
	background: #E5DBC2;
	padding: 2px;
	border: solid 1px #999;

}

input#plz, input#lieferplz {
	width: 50px !important;
	
}



ul.subnav li a:link, ul.subnav li a:visited {
	padding: 0 0 0 48px;
	width: 202px;
}












	
	/* Angaben für den Kundenlogin/die Kundenregistrierung an der xshop-Kasse */
	
	div#reg_auswahl {
		margin-bottom:60px;
		line-height:16px;
		height:20em;
		position:relative;
	}
	
	div#reg_auswahl h4 {
		font-size:15px;
		font-weight:bold;
		font-family:arial,helvetica,sans-serif;
	}
	
	div#reg_auswahl div {
		background:#BD9D6C;
		height:100%;
	}
	
	div#reg_auswahl div:hover {
		background:#CEAC78;
	}
	
	div#reg_auswahl_kunde {
		width:46%;
		float:left;
		padding:20px 10px;
		border-right:4px solid #E5DBC2;
	}
	
	div#reg_auswahl_passwortvergessen {
		width:46%;
		float:left;
		padding:20px 10px;
		border-right:4px solid #fff;
		position:absolute;
		z-index:1000;
	}
	
	div#reg_auswahl_neukunde {
		width:46%;
		float:right;
		padding:20px 10px;
	}
	
	div#reg_auswahl div fieldset {
		margin-top:14px;
	}
	
	div#reg_auswahl div fieldset p {
		clear:both;
		margin-bottom:4px;
	}
	
	div#reg_auswahl div fieldset label {
		float:left;
		width:75px;
		padding-left:20px;
		font-size:11px;
		text-align:left;
		color:#fff;
		font-weight:bold;
	}
	
	div#reg_auswahl div fieldset input {
		padding:2px;
	}
	
	div#reg_auswahl div fieldset p.submit {
		text-align:right;
	}
	
	div#reg_auswahl div fieldset p.submit input {
		width:auto;
		padding:2px 6px;
		margin-right:22px;
		cursor:pointer;
	}
	
	div#reg_auswahl div fieldset p.submit input:hover {
		border:1px solid #000 !important;
	}
	
	
	.xshop_errormsg {
		display:block;
		color:#a00;
		background:#fff;
		margin-bottom:3px;
		font-size:14px;
		font-weight:bold;
		line-height:30px;
	}
	
	img#loading-image {
		padding:20px;
		background:#fff;
		-moz-border-radius:10px;
	}
	
	
div.xshop_angebote_container {
	border: solid #BD9D6C 1px;
	background: #FFF;
	display: block;
	float: none;
}


div.xshop_angebote_container a.xshop_angebote:link, div.xshop_angebote_container a.xshop_angebote:visited {
	width: 150px;
	padding: 5px;
	overflow: hidden;
	font-weight: normal;
	display: block;
	text-align: center;
}





body div#container_right form input.add_to_cart {
	width:113px !important;
}




	.sabre_color {
		width:130px !important;
	}
