/* HTML-Tag Definitionen */
html {
	background-color: #7E7E7E;
	height: 100%;
	width: 100%;
	display: table;
}
body {
	font-family: Trebuchet MS, Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-size-adjust: inherit;
	padding: 0px; 
	margin: 0;
	background: #80bf22 url(../img_index/bg_repeat.jpg) repeat-x 0px 0px;
	width: 100%;
	height: 100%;
	color: #696969;
}

h1, h2, h3, h4, h5, h6 {
	display: inline;
}
h1 {
	font-size: 18px;
	color: #386e07;
}
h3 {
	color: #315f89;
}
h5 {
	font-size: 10px; 
	font-weight: normal; 
	color: #757575; 
	background: #eaf3f9; 
	padding: 4px 18px 4px 7px;
	line-height: 30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
submit.fuck5 {
	font-size: 10px; 
	font-weight: normal; 
	color: #757575; 
	background: #eaf3f9; 
	padding: 4px 18px 4px 7px;
	line-height: 30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
h6 {
	font-size: 20px; 
	font-style: italic; 
	color: #315f89;
}

#content_bottom_bg h1,
#content_bottom_bg h2,
#content_bottom_bg h3,
#content_bottom_bg h4,
#content_bottom_bg h5,
#content_bottom_bg h6 {
	display: block;
	margin: 0px;
	padding: 0px;
}
#content_bottom_bg h1 {
	margin-top: 30px;
}
#content_bottom_bg h2 {
	margin-top: 20px;
	font-size: 16px;
}
#basket_sum_bg h1.menge {
	color: #789d21;
}
#basket_sum_bg h1.price {
	color: #b51919;
}
#basket_sum_bg h5.neutral {
	background: #fff;
	padding: 0px;
	line-height: 19px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#content_bottom_bg h2.price {
	display: inline;
	font-size: 24px;
	font-style: italic;
	color: #386e07;
}

#content_bottom_bg h4.price {
	display: inline;
	font-size: 10px;
	font-weight: normal;
	color: #757575;
	font-style: italic;
}
#content_bottom_bg.padding {
	padding-left: 10px;
	padding-right: 10px;
	width: 573px;

}
img,
a img {
	border: none;
}

a, a: hover {
	text-decoration: none;
}


/* --- GRUNDGERÜST --- */

#wrap_bg {
	background: transparent url(../img_index/bg.png) no-repeat;
	background-position: center top;
	height: 100%;
	margin: auto;
}

#wrap_bg_bottom {
	background: transparent url(../img_index/bg_bottom.jpg) repeat-x;
	background-position: bottom center;
	bottom: 0px;
	height: 100%;
	min-height: 100%;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 893px;
	height: 100%;
}
table.site {
	
	padding: 0px;
	margin:0px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;

}
table.site td {
	border: 6px solid #fcfaef;
	background-color: #fcfaef;
	vertical-align: top;
}
	table.site .transparent,
	table.site .transparent td {
		background-color: transparent;
		border: none;
		margin: 3px;
	}
	table.site td.logo {
			height: 58px;
	}
		table.site td.logo div {
			background: url(../img_index/logo.png) no-repeat;
			width: 263px;
			height: 148px;
			position: absolute;
			margin: 0px 0px 0px 11px;
		}
	table.site td.nav_top {
		vertical-align: bottom;
		text-align: right;
		padding-bottom: 10px;
		color: #FFF;

	}
		table.site td.nav_top a {
			color: #FFF;
		}
	table.site td.logo_bg {
		width: 280px;
		height: 206px;
		background: url(../img_index/logo_bg.jpg) repeat-x;
		vertical-align: bottom;
	}
		table.site td.logo_bg .searchform {
			background: #fff;
			height: 106px;
			width: 261px;
			margin: 9px;
			margin-bottom: 9px;
		}
			table.site td.logo_bg .searchform div.adjust {
				padding: 11px;
			}
			table.site td.logo_bg .searchform table td {
				border: none;
			}
				table.site td.logo_bg .searchform table td div.adjust {
					padding: 14px 0px 8px 12px;
				}
	table.site td.pic_header {
		width: 383px;
		background: url(../img_index/pic_header.jpg) no-repeat;
	}

	table.site td.small_basket {
		width: 204px;
		background: url(../img_index/small_basket_bg.jpg) repeat-x;
	}

	#service_box {
		background: #fff;
		height: 83px;
		width: 190px;
		margin: 6px 0px 0px 7px;
	}

	#basket_sum_bg {
		background: #fff;
		width: 190px;
		height: 108px;
		margin: 2px 0px 7px 7px;
	}
	
		div.nr_box {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding: 2px 5px 2px 5px;
			border: 1px solid #d4e07b;
			text-align: center;
		}
	table.site td.wrap_content {
		width: 593px;
		/*background:#fff;*/
		background-color: #fff;
	}
			table.site td.wrap_content table,
			table.site td.wrap_content tr,
			table.site td.wrap_content table tr td {
				background-color: #fff;
				border: none;
			}
	table.site td.footer {
		height: 100px;
	}

#content_bottom_bg {
	width: 593px;
	height: 100%;
	background:url(../img_index/content_bottom_bg.jpg) no-repeat bottom;
}

.wrap_footer {
	width: 593px;
	height: 48px;
}

div#footer_bg {
	position: absolute;
	margin-top: -6px;
	height: 54px;
	width: 593px;
	background: url(../img_index/footer_bg.jpg) no-repeat;
}

.content_h1_bg {
	height: 65px;
	width: 593px;
	background: url(../img_index/content_h1_bg.jpg) repeat-x;
}

.content_h1_bg_2 {
	height: 65px;
	width: 593px;
	background: url(../img_index/content_h1_bg_2.jpg) repeat-x;
}

.content_tabs_bg {
	height: 100%;
	width: 593px;
	background: url(../img_index/content_tabs_bg.jpg) repeat-x 0px 0px;
}

div.content_price_bg {
	height: 101px;
	width: 361px;
	background: url(../img_index/art_detail_price_bg.jpg) repeat-x 0px 0px;
	margin-top: 10px;
}


/* --- LINKS --- */

a {
	text-decoration: none;
	color: #696969;
}
a: hover {
	text-decoration: underline;
}

div#nav_top a, 
div#nav_top a: hover {
	color: #fff;
}

#reg {
	padding: 20px;
	padding-right: 0px;
}
#reg a {
	float: right;
	color: #fff;
}

/* --- BOX - ADJUST --- */
div.adjust_2 {
	padding: 5px 0px 0px 6px;
}

.left,
#left,
#beschreibung,
#groessen,
#bewertungen,
.select_adjust,
.intobasket_adjust,
.price_adjust, 
.butt_shopnext,
.stueckpreis,
div.butt_buyagain,
input.butt_refresh,
.butt_shopback {
	display: inline;
	float: left;
}

.left {
	margin-right: 10px;
}

div.adjust_3 {
	padding: 6px 0px 0px 14px;	
}

div.adjust_4 {
	padding: 15px 0px 39px 14px;	
}

div.adjust_5 {
	padding: 12px 30px 0px 0px;
	float: right;
	font-size: 11px;
}

div.content_shadow_repair {
	position: absolute;
	margin: -395px 0px 0px 592px;
	background: url(../img_index/content_shadow_repair.jpg) no-repeat;
	height: 394px;
	width: 7px;
}

#beschreibung, #groessen, #bewertungen {
	color: #848484;
	background: url(../img_index/tab_bg_normal.jpg);
	height: 29px;
	width: 124px;
	margin-left: 15px;
	font-weight: bold;
}

#beschreibung: hover, #groessen: hover, #bewertungen: hover {
	color: #588a15;
	background: url(../img_index/tab_bg_active.jpg);
}

#padding {
	padding: 7px 0px 0px 29px;
	font-size: 11px;
}

.beschreibung_jq, .groessen_jq, .bewertungen_jq {
	padding: 15px;
}

.select_adjust {
	width: 91px;
	padding: 22px 0px 0px 15px;
}

.intobasket_adjust {
	margin-left:220px;
	padding-top: 7px;
}

.stueckpreis  {
	width:93px;
}
.stueckpreis_adjust {
	padding: 32px 0px 0px 14px;
}

.price_adjust {
	padding: 23px 0px 0px 14px;
}


/* --- BUTTONS & INPUT BOXEN --- */

input.butt_search {
	width: 40px;
	height: 36px;
	background: url(../img_index/button/butt_search.jpg) no-repeat;
	cursor: pointer;
	border: none;
}

input.input_suche {
	border: none;
	background: transparent;
	height: 17px;
	width: 196px;
	padding: 5px;
	padding-left: 9px;
	color: #fff;
	font: 12px bold Trebuchet MS, Arial, Verdana;
}

div.searchinput_bg {
	width: 221px;
	height: 36px;
	background: url(../img_index/searchinput_bg.jpg) no-repeat;
}

div.butt_small_basket {
	width: 190px;
	height: 36px;
	background: url(../img_index/button/butt_small_basket.jpg) no-repeat;
}

div.butt_art_show {
	width: 182px;
	height: 36px;
	background: url(../img_index/button/butt_art_show.jpg) no-repeat;
}

input.butt_intobasket {
	height: 31px;
	width: 143px;
	border: none;
	cursor: pointer;
	color:#fff;
	font-style:italic;
	background:transparent;
	font-size:12px;
}

div.butt_grp_next {
	background: url(../img_index/button/butt_art_next.jpg) no-repeat;
	height: 30px;
	width: 89px;
}


/* --- NAVIGATION --- */

.nav_0_1, .nav_0_2, .nav_0_3, .nav_0_4, .nav_0_5, .nav_0_6, .nav_0_7, .nav_0_8, .nav_0_9, .nav_0_10, 
.nav_0_1_active, .nav_0_5_active, .nav_0_6_active, .nav_0_7_active, .nav_0_8_active, .nav_0_9_active, .nav_0_10_active, .nav_0_2_active, .nav_0_3_active, .nav_0_4_active {
	width: 280px;
	height: 34px;
	margin-bottom: 1px;
	display: block;
	color: #FFF;
	line-height: 33px;
	font-weight: normal;
	font-size: 13px;
}

.nav_0_1_active, .nav_0_2_active, .nav_0_3_active, .nav_0_4_active, .nav_0_5_active, 
.nav_0_6_active, .nav_0_7_active, .nav_0_8_active, .nav_0_9_active, .nav_0_10_active {
	font-weight: bold;
}

.nav_0_1: hover, .nav_0_2: hover, .nav_0_3: hover, .nav_0_4: hover, .nav_0_5: hover, .nav_0_6: hover, .nav_0_7: hover, .nav_0_8: hover, .nav_0_9: hover, .nav_0_10: hover,
.nav_0_1_active: hover, .nav_0_2_active: hover, .nav_0_3_active: hover, .nav_0_4_active: hover, .nav_0_5_active: hover, .nav_0_6_active: hover, .nav_0_7_active: hover, 
.nav_0_8_active: hover, .nav_0_9_active: hover, .nav_0_10_active: hover {
	font-weight: bold;
	text-decoration: none;
}

.nav_0_1 {
	background: url(../img_index/nav/nav0_spezial.jpg) no-repeat;
}
.nav_0_2, .nav_0_6, .nav_0_10 {
	background: url(../img_index/nav/nav0_normal_1.jpg) no-repeat;
}
.nav_0_3, .nav_0_5, .nav_0_7, .nav_0_9  {
	background: url(../img_index/nav/nav0_normal_2.jpg) no-repeat;
}
.nav_0_4, .nav_0_8 {
	background: url(../img_index/nav/nav0_normal_3.jpg) no-repeat;
}

.nav_0_1_active {
	background: url(../img_index/nav/nav0_spezial_active.jpg) no-repeat;
}
.nav_0_2_active, .nav_0_6_active, .nav_0_10_active {
	background: url(../img_index/nav/nav0_active_1.jpg) no-repeat;
}
.nav_0_3_active, .nav_0_5_active, .nav_0_7_active, .nav_0_9_active {
	background: url(../img_index/nav/nav0_active_2.jpg) no-repeat;
}
.nav_0_4_active, .nav_0_8_active {
	background: url(../img_index/nav/nav0_active_3.jpg) no-repeat;
}

.nav_1, .nav_1_active {
	width: 280px;
	height: 26px;
	margin-bottom: 1px;
	display: block;
	color: #696969;
	line-height: 30px;
}
.subnav_bg_1 .nav_1,
.subnav_bg_1 .nav_1_active {
	color: #FFF;
}
.nav_1_active {
	font-weight: bold;
}
.subnav_bg_2 .nav_1,
.subnav_bg_2 .nav_1_active {
	color: #FFF;
}
.nav_2_active {
	font-weight: bold;
}
.subnav_bg_3 .nav_1,
.subnav_bg_3 .nav_1_active {
	color: #FFF;
}
.nav_3_active {
	font-weight: bold;
}
.subnav_bg_4 .nav_1,
.subnav_bg_4 .nav_1_active {
	color: #FFF;
}
.subnav_bg_5 .nav_1,
.subnav_bg_5 .nav_1_active {
	color: #FFF;
}
.subnav_bg_6 .nav_1,
.subnav_bg_6 .nav_1_active {
	color: #FFF;
}
.subnav_bg_7 .nav_1,
.subnav_bg_7 .nav_1_active {
	color: #FFF;
}
.subnav_bg_8 .nav_1,
.subnav_bg_8 .nav_1_active {
	color: #FFF;
}
.subnav_bg_9 .nav_1,
.subnav_bg_9 .nav_1_active {
	color: #FFF;
}
.subnav_bg_10 .nav_1,
.subnav_bg_10 .nav_1_active {
	color: #FFF;
}
.nav_4_active {
	font-weight: bold;
}

.nav_1: hover, .nav_1_active: hover {
	text-decoration: none;
}

.subnav_bg_1, .subnav_bg_2, .subnav_bg_3, .subnav_bg_4 {
	height: auto;
	width: 280px;
	overflow: hidden;
}
.subnav_bg_1 div, .subnav_bg_2 div, .subnav_bg_3 div, .subnav_bg_4 div{
	border-bottom: 1px dotted #FFF;
}
.subnav_bg_1 {
	background: url(../img_index/nav/subnav0_spezial_bg.jpg) repeat-y;
}
.subnav_bg_2, .subnav_bg_3, .subnav_bg_4, .subnav_bg_5, .subnav_bg_6, .subnav_bg_7, .subnav_bg_8, .subnav_bg_9, .subnav_bg_10 {
	background: url(../img_index/nav/subnav0_spezial_bg2.jpg) repeat-y;
}

hr.dotted {
	border: none;
	border-bottom: 1px dotted #d4d4d4;
}

div.top_leiste_adjust {
	padding: 21px 10px 0px 10px;
}

div.content_adjust {
	padding: 25px 10px 10px 10px;
}

div.butt_delete {
	background: url(../img_index/button/butt_delete.jpg);
	height: 24px;
	width: 24px;
}

.butt_shopnext {
	background: url(../img_index/button/butt_shopnext.jpg);
	height: 36px;
	width: 191px;
	margin: 1px;
	border: none;
	cursor: pointer;
}

div.butt_buyagain {
	background: url(../img_index/button/butt_buyagain.jpg);
	height: 36px;
	width: 194px;
	margin: 1px;
}

div.butt_shopback {
	background: url(../img_index/button/butt_shopback.jpg);
	height: 36px;
	width: 135px;
	margin: 1px;
	margin-left: 6px;
	margin-top:8px;
}

div.butt_shopsubmit {
	background: url(../img_index/button/butt_shopsubmit.jpg);
	height: 36px;
	width: 191px;
	margin: 1px;
	margin-left: 6px;
}

input.butt_refresh {
	background: url(../img_index/button/butt_refresh.jpg);
	height: 36px;
	width: 168px;
	margin: 1px;
	border: none;
	cursor: pointer;
}

div.breadcrumb {
	position: absolute; 
	padding: 5px 10px 0px 10px;
}

div.breadcrumb a {
	font-size: 10px;
	color: #787878;
}

table.border_input input, table.border_input textarea, table.border_input select {
	border: 1px solid #c6c6c6;
	margin-bottom: 3px;
}

div.rounded_bg_pay {
	background: #f4f4f4;
	height: 14px;
	width: 200px;
	margin-bottom: 3px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 8px;
}

/*		Insite Popups	*/
#popup {
	position: absolute;
	top: 275px;
	left: 62%;
	width: 250px;
	border: 5px solid #79B426;
	font-size: 1.2em;
	background-color: #A8D151;
	color: #FFF;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 5px 5px 10px #999;
}
#popup strong {
	color: #6697BF;

}
#popup a {
	color: #386E07;
	font-weight: bold;

}
#popup.basket_add {

}
/*
	Alternate your reading use textshadows!
	div, body, table {
		text-shadow: 0px 0px 2px #030, 0px 0px 4px #090, 0px 0px 8px #0E0, 0px 0px 16px #0F0, 0px 0px 32px #FFF;
	}
*/

ul {
	margin-left: 10px;
}
ul li {
	margin-left: 10px;
}

table.site td.border_none  {
	border:none;
}
table.site td.bg_fix  {
	background:#eaeaea; 
	height:52px;
}
table.site td.bg_fix_grey  {
	background:#f1f1f1;
}

.newcustomer {
	background-image: url(../img_index/button/butt_new_customer.jpg);
	background-repeat: no-repeat;
	width: 191px;
	height: 36px;
	cursor: pointer;
}


/* ******************************** */
/*		Error / Success Message		    */
/* ******************************** */

.error {
    width: 530px;
    margin-bottom: 8px;
    background-color: #efefef;	
    border: 2px solid #D02224;
	font-size: 1.2em;
	color: #F00;
	padding: 17px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -border-radius: 8px;
}
