body  {
padding: 0px;
margin: 0px;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
color: #333;
background: white;
}

img {
border: 0px;
}

a {
text-decoration: none;
color: blue;
}

a:hover {
text-decoration: underline;
}

/* Überschriften */
	
	h1{
	background: url(../images/template/back_h1.gif) repeat-x;
	color: white;
	padding-left: 3px;
	padding-top: 1px;
	width: 300px;
	font-size: 12px;
	font-weight: normal;
	}
	
	.contentheading, .componentheading, .heading{
	background: url(../images/template/back_h1.gif) repeat-x;
	color: white;
	padding-left: 3px;
	padding-top: 1px;
	width: 300px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	}
	
	
	
	#sonderangebote_heading {
	background: url(../images/template/back_h1.gif) repeat-x;
	color: white;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 10px;
	width: 142px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}
	
	h1 a {
	font-weight: bold;
	color: white;
	}

	h3 {
	margin: 0px;
	padding: 0px;	
	}
	
	h4 {
	text-align: left;
	font-weight: bold;
	}

/* Gliederung der Seite */
	#full {
	width: 100%;
	height: 100%;
	text-align: center;
	}

	.site {
	background: white;
	width: 960px;
	margin: 0 auto;
	clear: both;
	text-align: left;
	}


	#head {
	position: absolute;
	top: -0px;
	width: 960px;
	height: 100px;
	z-index: 1;
	}

	#bottom {
	width: 960px;
	clear: both;
	padding-top: 50px;
	}

	#navi_left {
	/*position: relative;*/
	float: left;
	width: 140px;
	/*left: -810px;*/
	padding-right: 10px;
	/*top: 175px;*/
	}

	#content {
	/*position: relative;*/
	width: 810px;
	float: left;
	text-align: left;
	/*top: 175px;
	left: 150px;*/
	}
	
	#content_home{
		/*position: relative;
		width: 960px;
		float: left;
		text-align: left;
		top: 175px;
		left: 0px;
		background: green;*/
	
		}
		
	#content_else {
	
		position: relative;
		width: 960px;
		float: left;
		text-align: left;
		top: 175px;
		left: 0px;
		clear: both;
		z-index: 1;
		
	}

/* Footer */
	#footer {
	
		/*position: relative;
		clear: both;
		text-align: center;
		padding: 0 auto;
		width: 960px;
		top: -50px;*/
		text-align: center;
		clear: both;
		margin-top: 0px;
		z-index: 1;

	}
	
	#footer  img{
		padding-top: 5px;
		}

/* Header */

	#head_top {
		clear: both;
		width: 100%;
		height: 90px;
		}

	.logo {
		padding-top: 15px;
		padding-left: 30px;
		float: left;
		}
	
	#navi_header {
		display: block;
		float: right;
		text-align: right;
		/*padding-top: 10px;*/
		width: 595px;
		}
	
	#navi_header a, #footer a{
		color: #333333;
		text-align: right;
		font-size: 12px;
		}

	#suche {
		background: url(../images/template/back_suchfeld.png) no-repeat;
		height: 57px;
		color: #5a8c10;
		font-weight: bold;
		padding-left: 10px;
		margin-top: -90px;
		}

	#suche .inputbox {
		padding-top: 10px;
		}

	#trusted {
		position: relative;
		width: 95px;
		height: 95px;
		left: 960px;
		z-index: 2;
		}

	.suche_input {
		background: white;
		float: left;
		border: 1px solid #ccc;
		}
	
	#search_input {
		float: left;
		}
	
	#search_input label, #cf label {
		width: 75px;
		padding-top: 16px;
		color: #669900;
		}
	
	#cf label {
		width: 45px;
		padding-top: 16px;
		color: #669900;
		}

	#search_input input {
		float: left;
		height: 15px;
		margin-top: 14px;
		margin-right: 7px;
		}
	
	#los_button  input{
		float: left;
		display: inline;
		padding-top: 10px;
		margin-left: 10px;
		}

	#search_label {
		display: inline;
		float: left;
		padding-right: 10px;
		padding-top: 17px;
		}
	
	#datenschutz {
		width: 90px;
		height: 90px;
		position: relative;
		z-index: 2;
		top: -20px;
		left: 830px;
		}
	
	#navi_tr {
		float: right;
		width: 670px;
		height: 35px;
		}
	
	#suche select  {
		margin-top: 15px;
		margin-left: 20px;
		color: black;
		width: 150px;
		}
	
	


/* Auto-Complete-Suche */
		.suggestionsBox {
			position: relative;
			left: 75px;
			width: 250px;
			background-color: white;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			border: 2px solid #ff00ff;	
			color: #222;
			top: 47px;
			margin-top: 0px;
			padding-top: 0px;
			/*height: 0px;*/
		}
			
		.suggestionList {
			margin-top: 25px;
			padding: 0px;
			}
			
		.suggestionList li {
			margin: 0px 0px 0px 10px;
			padding: 3px;
			cursor: pointer;
			list-style: none;
			}

		.suggestionList li:hover {
			background-color: #cfff40;
			}
			
		.suggestionList title {
		background: white;
		}
			
/* Overlay */
			
		div.overlay {
			/* growing background image */
			background-image: url(../images/overlay_white.png);
			
			/* dimensions after the growing animation finishes  */
			width:600px;
			height:470px;		
			
			/* initially overlay is hidden */
			display:none;
					
			/* some padding to layout nested elements nicely  */
			padding: 55px;
			}
			
	

		/* default close button positioned on upper right corner */
		div.overlay div.close {
		position: absolute;
			background-image:url(../images/overlay_close.png);
			right: 5px;
			top: 5px;
			cursor:pointer;
			height:35px;
			width:35px;
		}

		.noborder {
		border: 0px solid white;
		margin: 0px;
		padding: 0px;
		display: inline;
		float: left;
		top: -20px;
		
		}

/* Navigation */

	.navi_aktiv a{
	font-weight: bold;
	text-decoration: none;
	color: #ea00ea;
	line-height: 26px;
	border-bottom: 1px solid #ccc;
	display: block;
	height: 26px;
	padding-top: 2px;
	}	
	
	#navi_botton_green_text{
	font-weight: bold;
	text-decoration: none;
	color: #ea00ea;
	line-height: 26px;
	border-bottom: 1px solid #ccc;
	display: block;
	height: 26px;
	padding-top: 2px;
	}

	.navi_inaktiv a{
	text-decoration: none;
	color: #333;
	line-height: 26px;
	border-bottom: 1px solid #ccc;
	display: block;
	height: 26px;
	padding-top: 2px;
	}

	.navi_inaktiv a:hover , #navi_aktiv a:hover{
	font-weight: bold;

	color: #ea00ea;
	}

	.navi_inaktiv img, #navi_aktiv img {
	border: 0px;
	padding-right: 8px;
	}

	.navi_bild {
	float: left;
	width: 30px;
	}

	.navi_sublevel a{
		margin-left: 32px;
		color: #333;
		margin-top: 2px;
		line-height: 20px;
		border-bottom: 1px solid #ccc;
		display: block;
	}

	.navi_sublevel a:hover{
		margin-left: 32px;
		color: #ea00ea;
		margin-top: 2px;
		line-height: 20px;
		border-bottom: 1px solid #ccc;
		display: block;
		font-weight:bold;
		text-decoration: none;
	}

	.navi_sublevel_aktiv a, .navi_sublevel_aktiv a:hover {
		margin-left: 32px;
		color: #333;
		font-weight: bold;
		color: #ea00ea;
		margin-top: 2px;
		line-height: 20px;
		border-bottom: 1px solid #ccc;
		display: block;
		text-decoration: none;
	}


/* Allgemeine Klassen */
	
#clear , .clear{
	clear: both;
}

#float_left{
	float: left;
}

.inputbutton  {
	background: white;
	border: 1px solid #ccc;
	color: #ff00ff;
	margin-top: 10px;
}

.inputbutton:hover  {
	background: #ccc;
	border: 1px solid #ccc;
	color: white;
	margin-top: 10px;
}

.input_small {
	background: white;
	font-size: 12px;
	width: 100px;
	border: 1px solid #656565;
	color: #656565;
	clear: both;
	margin: 3px;
}

.error, #error {
	font-weight: bold;
	border-bottom: 2px solid #ff00ff;
	border-top: 2px solid #ccc;
	display: block;
	text-align: left;
	background: #eaeaea url(../images/template/error.jpg) left no-repeat;
	padding: 10px;
	padding-left: 65px;
	margin-bottom: 10px;
	min-height: 40px;

}

.info, #info {
	font-weight: bold;
	border-bottom: 2px solid #ff00ff;
	border-top: 2px solid #ccc;
	display: block;
	text-align: left;
	background: #eaeaea url(../images/template/info.jpg) left no-repeat;
	padding: 10px;
	padding-left: 65px;
	margin-bottom: 10px;
	min-height: 40px;
}

.ok, #ok {
	font-weight: bold;
	border-bottom: 2px solid #ff00ff;
	border-top: 2px solid #ccc;
	display: block;
	text-align: left;
	background: #eaeaea url(../images/template/ok.jpg) left no-repeat;
	padding: 10px;
	padding-left: 65px;
	margin-bottom: 10px;
	min-height: 40px;

}

img.border_grey {
	margin-top: 5px;
	border: 1px solid #ccc;
	padding: 2px;
	background: white;
}

#border_bottom_grey {
	border-bottom: 1px solid #ccc;
	display: block;
	padding-bottom: 5px;
}

.overlay  fieldset {
/*border: 1px solid #ccc;*/
}

legend {
	font-weight: bold;
}

label {
width: 100px;
line-height: 25px;
}

#mod_footer_headings{
	background: url(../images/template/verlauf_gruen_960.jpg) no-repeat bottom;
	height: 25px;
	padding-top: 15px;
}

#mod_footer_content{
	background: url(../images/template/footer_verlauf.jpg) repeat-x bottom;
	width: 960px;
	clear: both;
	height: 150px;
}

#mod_footer_gruener_verlauf{
	background: url(../images/template/verlauf_gruen_960.jpg) no-repeat bottom;
	width: 960px;
	clear: both;height: 1px;
	margin-bottom: 10px;

}

.line  {
border: 1px solid #ccc;
width: 250px;
margin-bottom: 7px;
}

.line_short  {
border: 1px solid #ccc;
width: 120px;
margin-bottom: 7px;
}

.overlay .line  {
border: 1px solid #ccc;

width: 250px;
margin-bottom: 7px;
background: white;
}

.overlay textarea  {
border: 1px solid #ccc;
width: 373px;
margin-bottom: 7px;
background: white;
}

.line_expresskontakt {
border: 1px solid #ccc;
width:220px;
margin-top: 10px;
margin-bottom: 5px;
}

.float-left {
float: left;
padding-right: 10px;
}


.shopbox {
clear: both;
/*height: 250px;*/
}



.screenshot {
text-align: left;
float: left;
padding-right: 10px;
width: 300px;
height: 227px;
}

.screenshot img.noborder, .screenshot button, button{
padding: 0px;
border: 0px solid black;
margin: 0px;
background: transparent;
float: left;
}

.button_lightbox{
text-align: right;
float: right;
}

.buttons_empfehlen_lightbox {
width: 300px;
height: 40px;
background: url(../images/template/empfehlen_lightbox_zwischen.png) repeat-x;
float: left;
margin-top: 10px;
}



.content_top{
	height: 260px;
	clear:both
}

.screenshot img{
padding: 5px;
border: 1px solid #ccc;
margin: 0px;
}

.shopname h1{
width: 340px;
font-size: 12px;
color: blue;
text-decoration: none;
margin-bottom: 10px;
background: none;
line-height: 12px;
margin-top: 0px;
}

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



.shopdescr {
width: 500px;
height: 115px;
float: left;
}

.bewertung_produkte_container {
padding-top: 10px;
width: 500px;
clear: left;
}

#bewertungen {
width: 75px;
float: left;
padding-right: 10px;
}

.shopprodukte {
font-size: 12px;
width: 410px;
float: left;
color: #666;
padding-top: 12px;
padding-top: 12px;
height: 60px;
}

.shopprodukte h3 {
font-size: 12px;
margin-top: 0px;
margin-bottom: 0px;
}

.shopprodukte h4 {
font-size: 12px;
margin-top: 0px;
font-weight: normal;
}

.content_middel {
width: 490px;
padding-right: 10px;
float: left;
height: 227px;
}

#images_right {
width: 145px;
height: 230px;
float: left;
}

#sonderangebote_heading {
display: block;
width: 145px;
float: left;
}

.trenner {
background: url(../images/template/trenner.gif) no-repeat top left;
height: 15px;
clear: both;
margin-top: 17px;
}

.trenner_lightbox {
background: url(../images/template/trenner_lightbox.png) no-repeat top left;
height: 15px;
clear: both;
margin-top: 17px;
}

.icons_container img{
padding-right: 19px;
}

.icons_container {
background: url(../images/template/icon_back.gif) repeat-x bottom;
padding-left: 10px;
padding-top: 3px;
margin-top: 0px;
float: left;
width: 500px;
}

#search_highlight {
font-weight: bold;
background: #ccc;
display: inline;
padding-left: 5px;
padding-right: 5px;
color: #4e4e4e;
}

.bewertung_float {
float: left;
width: 240px;
}
#img_aktionen_big {
	border: 1px solid #eee;
text-align: center;
height: 195px;
}


#img_aktionen_thumbs{
	float: left;
	width: 38px;
	margin-right: 12px;
	margin-top: 10px;
	border: 1px solid #eee;
	text-align: center;
}

#img_aktionen_thumbs_nomargin{
float: left;
width: 38px;
margin-right: 0px;
margin-left: 0px;
margin-top: 10px;
border: 1px solid #eee;
text-align: center;


}

#pagination{
text-align: center;
text-decoration: none;
padding-bottom: 15px;
width: 100%;

}



#liststyle a{
display: block;
text-decoration: none;
padding-left: 10px;
margin-left: 10px;
border-left: 2px solid grey;
font-weight: bold;
}

.mon_stat_head {
font-weight: bold;
background: #cfff40;
}

.mon_stat_0{
/*background: #eee;*/
background: #fff;
}

.mon_stat_0:hover{
/*background: #eee;*/
background: #eee;
}
.mon_stat_0  td {
border-bottom: 1px #ff02ff solid;
}
.mon_stat_1 {
background: #fff;
}

.mon_stat_1:hover{
/*background: #eee;*/
background: #eee;
}

.mon_stat_1  td {
border-bottom: 1px #cfff40 solid;
}

.lightbox_left {
	width: 450px;
	height: 90%;
	float: left;
}

.contact_left {
	width: 380px;
	height: 90%;
	float: left;
}

.pricesearch_overlay_left {
	width: 400px;
	height: 90%;
	float: left;
}

.lightbox_right {
width: 120px;
float: left;
padding-left: 20px;
}

#lightbox_thumb  img{
	padding: 5px;
	border: 1px solid #ccc;
	margin: 0px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#lightbox_text {
	float: left;
}


#lightbox_boxen_rechts {
width: 130px;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: 1px solid #ccc;

}

#lightbox_boxen_rechts  b{
color: #ff00ff;

}

.navi_button {
background: white;
border: 0px solid white;
padding-left: 5px;
color: #a7d323;
font-weight: bold;
padding-top: 4px;
}



.title {
color: red;
}

/* Autocomplete Ajax */

/* Big box with list of options */
#ajax_listOfOptions{
  position:absolute;  /* Never change this one */
  width:175px;  /* Width of box */
  height:250px;  /* Height of box */
  overflow:auto;  /* Scrolling features */
  border:1px solid #317082;  /* Dark green border */
  background-color:#FFF;  /* White background color */
  text-align:left;
  font-size:0.9em;
  z-index:100;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;    
  padding:1px;
  cursor:pointer;
  font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */
  
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#317082;
  color:#FFF;
}
#ajax_listOfOptions_iframe{
  background-color:#F00;
  position:absolute;
  z-index:5;
} 

/* start style formular */
form {
	margin:0;
	padding:0;
	}

/*fieldset 
	{width:390px;
	border:1px solid #999;
	padding:10px;
	margin:5px;
	text-align:left;
	}*/
	
fieldset:hover {
	border-color:#333;
	}
	
fieldset#checkbox input  {
	width:35px;
	}
	
	
label {
	color:black;
	font-size:1em;
	margin:0 3px 3px 0;
	padding:0;
	line-height:1.5em;
	width:180px;
	float:left;
	}
	
input:focus {
	border-color:#ff00ff;
	}
	
select {
	border:1px solid #666;
	padding-left:0.3em;
	margin-bottom:0.6em;
	background:#fff;
	width:100px;
	}
	
option {
	color:black;
	}
	
textarea {
	width:250px;
	border:1px solid #ccc;
	}
	
textarea:focus {
	border-color:#ff00ff;
	}
	
.textarea_empfehlen{
	width:500px;
	border:1px solid #ccc;
	}
	
textarea:focus {
	border-color:#ff00ff;
	}
	
.plz {width:50px;}
.ort {width:180px;}
.strasse {width:200px;}
.strnummer {width:30px;}
.submitbtn {width:123px; background:#666; border:1px solid; border-color:#999 #333 #333 #999; color:#fff; cursor:pointer; padding:0; margin:0;}
.submitbtn:hover {background:#900; color:#fff; border:1px solid; border-color:#c00 #990100 #990100 #c00;}

#tooltip_text_l {
float: left;
width: 190px;
padding-right: 10px;
text-align: left;
}

#tooltip_icon_r {
float: right;
}



.mod_footer_spalten h2, .mod_footer_spalten_small h2, .mod_footer_spalten_big h2{
color: #e10ce1;
font-size: 100%;
padding-left: 0px;
padding-top: 0px;
margin-top: 0px;

}

.mod_footer_spalten li, .mod_footer_spalten_small li, .mod_footer_spalten_big li{
list-style: none;
background: url(../images/template/li_gruener_punkt.jpg) left no-repeat;
padding-left: 16px;
padding-bottom: 5px;
}

.mod_footer_spalten ul, .mod_footer_spalten_small ul, .mod_footer_spalten_big ul{
padding-left: 0px;
}



.mod_footer_spalten {
width: 232px;
text-align: left;
float: left;
}

.mod_footer_spalten_big {
width: 496px;
text-align: left;
float: left;
}


#shop_anmelden_checkboxen_eingerueckt {
padding-left: 50px;
}

#shop_anmelden_checkbox_big {
color: #ff00ff;
float: left;
font-size: 25px;
font-weight: bold;
width: 60px;
}

#shop_anmelden_checkboxen_eingerueckt{
padding-left: 60px;
margin-top: 0px;
}

#shop_anmelden_checkboxen_eingerueckt label{
padding-bottom: 5px;

}



#shop_anmelden_heading {
font-weight: bold;
line-height: 38px;
}

#shop_anmelden_left{
padding-left: 70px;
float: left;
width: 470px;
}

#shop_anmelden_right{
float: left;
width: 270px;
text-align: right;
}

#infobox_rechts {
background: #f7ffe0;
margin-top: 10px;
padding-top: 10px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 5px;
border: 1px solid #cfff40;
}

#shop_anmelden_right li{
line-height: 18px;
list-style: none;
background: url(../images/template/li_gruener_punkt_shopanmelden.jpg) top left no-repeat;
padding-left: 16px;
padding-bottom: 0px;
}

#shop_anmelden_right ul{
padding-left: 0px;
}

#banner_liste {
background: #f7ffe0;
border: 1px solid #cfff40;
width: 810px;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

#banner_liste pre{
background: white;
width: 580px;
padding: 5px;
border: 1px dotted #ccc;
margin-left: 115px;
margin-top: 5px;
margin-bottom: 5px;
}

/* Anmeldung Faxformular */

#anmelden_fax_left {

width: 300px;
float: left;
clear: both;
}

#anmelden_fax_right {

width: 300px;
float: left;
}

#fax {
background: white;
	width: 600px;
	margin: 0 auto;
	clear: both;
	text-align: left;
	font-size: 13px;
	line-height: 220%;
}

#suchergebnisse a{
color: black;
}


#mod_newsletter {
margin-top: 20px;
display: block;
background-color: #ececec;
border: 1px solid #999;
padding: 5px;
}

.line_newsletter {
border: 1px solid #ccc;
width:125px;
margin-top: 5px;
margin-bottom: 5px;
}

.social_bookmarks {
padding-right: 10px;
padding-bottom: 10px;
}

.pag_numbers {
position: relative;
top: -10px;
padding-right: 5px;
}

#search_radio {
color: black;
float: left;
width: 90px;
padding-top: 5px;
}

#cf select{
width: 110px;
float: left;
margin-right: 7px;
margin-left: -12px;
}

/*2009-07-20 */
#icons_anmeldung {
float: left;
padding-right: 13px;
text-align: center;
}
#icons_anmeldung_container {
clear: left;
width: 650px;
}

.shop_anmelden_produkte {
width: 650px;
height: 50px;
display: block;
}
.shop_anmelden_descr{
width: 650px;
height: 100px;
display: block;
}

.shopbox_top {


}

.overlay_versatz {
position: absolute;
left: -450px;
top: -130px;
z-index: 999999;
width: 600px;
}

/* Carousel Startseite */

#carousel
	{
		width: 580px;
		height: 160px;
		clear: both;
		margin-top:10px;
		text-align: center;
		background: transparent url(../images/home/back_carousel.png) right top no-repeat;
	
	}
	
	#carousel a
	{
		position: absolute;
		width: 110px;
		top: 100px;
		left: 500px;
	}

.carousel_img {
	background: #eee;
	padding: 10px;
}

.carouselheading h2 {
	padding-bottom: 200px;
	clear: both;
}

.top_100_screenshot {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	width: 110px;
	height: 92px;
}
.top_100_shorttext {
	float: left;
	height: 60px;
	width: 610px;
}

.top_100_mehr_infos {
	float: right;
text-align: right;
}

.top_100_platzierung{
	float: left;
	width: 40px;
	text-align: center;
	height: 61px;
	font-size: 16px;
	color: #ff00ff ;
	font-weight: bold;
	padding-top: 5px;
	margin-right: 10px;
	margin-top: 41px;
	background: url(../images/template/back_top_100_platzierung.png) center top no-repeat;
	}
	
/* HOME */

#home_left {

	width: 630px;
	float: left;

	}

#home_right {

	width: 320px;
	float: left;

}

#mimi {
	background: url(../images/home/mimi.png);
	width: 382px;
	height: 343px;
}

#home_t {
	margin-top: 180px;
	width: 960px;
	height: 353px;
	clear: both;
	text-align: left;
}

#home_tl {
	width: 470px;
	height: 270px;
	float: left;
	margin-top: 20px;
	margin-left: 50px;
}

#home_tr {
	width: 430px;
	height: 250px;
	float: left;
}

#home_heading {
	color: black;
	font-weight: bold;
	font-size: 36px;
}

.homepunkte {
	padding-left: 25px;
	font-weight: 50px;
	background: url(../images/home/pfeil_topbox.png) top left no-repeat;
	height: 40px;
	margin-left: 30px;
	font-size: 12px;
	margin-top: 8px;
	font-size: 14px;
}

#home_trenner1 {
	font-weight: 50px;
	background: #e9e9e9 url(../images/home/home_trenner_1.png) top no-repeat;
	height: 35px;
	width: 960px:
}

#home_topshop {
	width: 630px;
	height: 200px;
}

#home_topshop_tl{
	
	width: 24px;
	height: 45px;
	background: url(../images/home/home_topshop_tl.png) top no-repeat;
	float: left;
}

#home_topshop_tm{
	width: 598px;
	height: 45px;
	background: url(../images/home/home_topshop_tm.png) top repeat-x;
	float: left;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	}
	
#home_topshop_text{
	margin-top: 10px;
	padding-left: 10px;


}

#home_topshop_tr{
	width: 8px;
	height: 45px;
	background: url(../images/home/home_topshop_tr.png) top repeat-x;
	float: left;
	}

#home_topshop_ml {
	
	width: 15px;
	background: url(../images/home/home_topshop_ml.png) top repeat-x  ;
	float: left;
	height: 100px;

}
#home_topshop_mr {
	width: 16px;
	background:  url(../images/home/home_topshop_ml.png) top repeat-x;
	float: left;
	height: 100px;
}

#home_topshop_bl {
	width: 4px;
	background:  url(../images/home/home_topshop_bl.png) top left;
	float: left;
	height: 7px;
	padding-left: 20px;
}

#home_topshop_br {
	width: 8px;
	background:  url(../images/home/home_topshop_br.png) top left no-repeat;
	float: left;
	height: 7px;
}

#home_topshop_bm {
	width: 577px;
	background:  url(../images/home/home_topshop_bm.png) top repeat-x;
	float: left;
	height: 7px;
	padding-left: 20px;
}

#home_topshop_content {
	background:  url(../images/home/home_topshop_m.png) repeat-y ;
	width: 605px;
	float: left;
	height: 275px;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
}


#home_topshop_screenshot {
	width: 290px;
	height: 217px;
	padding: 10px;
	border: 1px solid #ccc;
	float: left;
}

#home_topshop_descr {
	padding-left: 10px;
	float: left;
	width: 260px;
}

#home_topshop_links {
	clear: both;
	padding-top: 10px
}
/* Karusell */

#home_karusell{
	clear: both;
	padding-top: 15px;
	padding-left: 15px;
	width: 615px;
	margin-bottom: 50px;
	}

#home_karusell_tl {
	background:  url(../images/home/home_karusell_tl.png) no-repeat ;
	width: 286px;
	height: 38px;
	float: left;
	text-align: left;
	font-size: 28px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 10px;
	}

#home_karusell_tm {
	background:   url(../images/home/home_karusell_tm.png) repeat-x ;
	width: 304px;
	height: 38px;
	float: left;
	text-align: left;
	padding-top: 8px;
	padding-left: 8px;
	font-weight: bold;
}

#home_karusell_tr {
	background:   url(../images/home/home_karusell_tr.png) no-repeat ;
	width: 6px;
	height: 46px;
	float: left;
}

#home_karusell_bl {
	background:   url(../images/home/home_karusell_bl.png) no-repeat ;
	width: 7px;
	height: 7px;
	float: left;
}

#home_karusell_br {
	background:   url(../images/home/home_karusell_br.png) no-repeat ;
	width: 7px;
	height: 7px;
	float: left;
}

#home_karusell_bm {
	background:  url(../images/home/home_karusell_bm.png) repeat-x ;
	width: 600px;
	height: 8px;
	float: left;
}

#home_karusell_m {
	background: url(../images/home/home_karusell_m.png) left repeat-y;
	width: 614px;
	height: 190px;
	float: left;

}

#home_video_head {
	background:   url(../images/home/home_video_t.png) top repeat-x;
	width: 315px;
	height: 34px;
	float: left;
	padding-left: 15px;
	padding-top: 5px;
}

#home_video_m {
	width: 13px;
	height: 100px;
	float: left;
}

#home_aktionsbild_l {
	width: 15px;
	height: 100px;
	clear: both;
}

#home_video_content{
	width: 320px;
	height: 254px;
	padding-left: 10px;
	float: left;
	background: url(../images/home/home_video_m.png) top repeat-x ;

}

#home_video_teaser {
	width: 302px;
	height: 60px;
	clear: both;
	margin-left: 10px;
	padding-left: 18px;
	padding-top: 10px;
	background: url(../images/home/home_video_b.png) top left no-repeat;


}

#kamp_img {
	width: 302px;
	height: 60px;
	clear: both;
	margin-top: 4px;
	margin-left: 10px;
}


 .error{

	font-weight: bold;
	
	}
	
label {
	width: 10em;
	float: left;
}

label.error {
	float: none;
	color: red;
	padding-left: .5em;
	vertical-align: top;
	}

p {
	clear: both;
	}

.submit {
	margin-left: 12em;
	}
	
em {
	font-weight: bold;
	padding-right: 1em;
	vertical-align: top;
	}

legend {
	font-size:1.1em;
	color:#666;
	font-weight:bold;
	padding:5px;
	margin:5px;
	background:none;
	}
	
.overlay h2{
	color: grey;
	font-size: 16px;
	}

#dia {
	width: 661px;
	height: 150px;
	background:  url(../images/home/home_dia.png) top repeat-x;
	text-align: center;
	padding-top: 0px;
	float: left;
	margin-top: 47px;
}

#dia_glanz {
	width: 661px;
	height: 150px;
	background:  url(../images/home/home_diaglanz.png) top no-repeat;
	text-align: center;
	z-index: 2;
	position: relative;
	top: -153px;
	opacity: .3;
	}

#dia_links {
	width: 655px;
	height: 100px;
	text-align: center;
	z-index: 2;
	position: relative;
	top: 75px;
	left: 300px;
	background: blue;
	}

#last_searchex {
	width: 266px;
	margin-top: 55px;
	float:left;
	}
	
#last_searchex li {
	background:  url(../images/template/home/gruener_punkt.png) bottom left no-repeat;
	list-style: none;
	margin-left: 0px;
	padding-left: 25px;
	margin-top: 10px;
	padding-top: 5px;
	}
	
#b_lseg {
	background:  red url(../images/home/back_letzte_suchergebnisse.png) top left no-repeat;
	clear: both;
	height: 202px;
	width: 929px;
	margin-top: 00px;
	margin-left: 15px;
	}
	
.last_products_img {
	width: 120px;
	margin-right: 22px;
	margin-left: 22px;
	margin-top: 26px;
	float: left;
	}

.last_products_href {
	width: 120px;
	float: left;
	/*z-index: 200;
	position: relative;
	left: -300px;
	top: -180px;*/
	/*margin-right: 22px;
	margin-left: 22px;*/
	}

#topkategorien {
	width: 960px;
	height: 290px;
	float: left;
	background: url(../images/home/back_3topkategorien.png) repeat-x;
	margin-top: 15px;
	}

.topkategorien_container {
	width: 303px;
	float: left;
	padding-left: 12px;
	font-size: 10px;
	}
	
#ausrufezeichen_back {
	background: url(../images/home/back_3topkategorien_ausrufezeichen.png) bottom left no-repeat;
	padding-left: 12px;
	}
	


.topkategorien_container h2 {
	color: #cc33cc;
	display: inline;
	font-size: 16px;
	font-weight: bold;
	}
	
#starke_produkte {
	background: transparent;
	width: 367px;
	height: 87px;
	position: relative;
	top: 100px;
	left: 50px;
	z-index: 500;
	}
	
#gewinnspiel {
	

	}
	
#gewinnspiel_left {

	float: left;
	width: 370px;
	padding-top: 0px;

}

#gewinnspiel_right {

	float: left;
	padding-top: 70px;
	background: url(../images/home/lucky_13_spiegelung.png) top right no-repeat;
	width: 567px;
	margin-top: 38px;
	
	}

#gewinnspiel_liste li {
	list-style: none;
	background: url(../images/home/gewinnspiel_liste.png) top left no-repeat;
	padding-left: 30px;
	padding-bottom: 17px;
	}
	
#gewinnspiel_liste a {
	text-decoration: none;
	color: black;
	}
	
#gewinnspiel_liste {
	float: left;
	width: 570px;
	font-family: Courier;
	}
	
.pr_det_at_img {
	width: 25px;
	height: 25px;
	float: left;
	}
	
.pr_det_at_txt {
	width: 200px;
	height: 18px;
	float: left;
	padding-top: 2px;
	}
	
.thumb {
 
	padding: 10px;
	float: left;
	border: 1px solid #ccc;
	margin-right: 10px;

}

.overflow {

	width: 620px;
	height: 470px;
	overflow: auto;
	
	}
	
.topnavi_green {

	background: url(../images/template/navi_header_a.png) no-repeat;
	width: 125px;
	height: 24px;
	float: right;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	
}

.topnavi_grey {

	background: url(../images/template/navi_header_i.png) no-repeat;
	width: 125px;
	height: 24px;
	float: right;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	
}

#home_preissuche_button {

	float: left;
	padding-top:310px;
	padding-left: 220px;

}

	
.grey , a.grey , .grey button{

		float: right;
		font-size: 12px;
		line-height: 16px;
		display: inline;


}

.grey :hover {

	text-decoration: underline;
	
}


/* PRODUKTDETAILS */

#productimg_big {

	border: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
	float: left;
	text-align: center;
	width: 300px;
	background: url(../images/template/back_productimg_big.png) bottom repeat-x;

	

	}

#productdetetails_info {

	float: left;
	width: 490px;
	height: 400px;
	text-align: left;
	}
	
.preissuche_eingrenzen {

	background: url(../images/template/back_suche_eingrenzen.png) no-repeat;
	height: 45px;
	padding-top: 5px;
	padding-left: 10px;
		
	}
	
.preissuche_eingrenzen select {

	margin-right: 5px;
	
	}
	
.preissuche_eingrenzen  #minprice {

	margin-left: 85px;
	width: 63px;
	margin-right: 45px;
	}
	
.preissuche_eingrenzen  #maxprice {

	width: 63px;
	}
	
.preissuche_eingrenzen  #absenden {
	
	margin-left: 15px;
	position: relative;
	top: 4px;

	}
	
/* PREISSUCHE */

	.productthumb_border {
	
		width: 100px;
		height: 100px;
		border: 1px solid #ccc;
		float: left;
		padding: 10px;
		margin-right: 20px;
		text-align: center;
		background: url(../images/template/productthumb_border.png) repeat-x;

	
	}
	
	.productdesc {
	
		width: 450px;
		float: left;
		margin-right: 20px;
	
	}
	
	.productsearch_infos {
	
		float: left;
		width: 80px;
		font-size: 10px;
		color: #ff00ff;
		margin-right: 10px;
	
	}
	
	.productsearch_infos_det {
	
		float: left;
		width: 490px;
		margin-right: 10px;
	
	}
	
	.productsearch_infos  b{
	
		color: black;
	
	}
	
	.productsearch_price {
	
			background: url(../images/template/preisschild.png) no-repeat;
			width: 80px;
			height: 35px;
			font-weight: bold;
			padding-top: 10px;
			text-align: center;
			font-size: 12px;
			color: black;

	
	}
	
	.productsearch_price_det {
	
			background: url(../images/template/preisschild.png) no-repeat;
			width: 80px;
			height: 35px;
			font-weight: bold;
			padding-top: 10px;
			text-align: center;
			font-size: 12px;
			color: black;
	
	}
	
	.productsearch_price_det {
			background: url(../images/template/preisschild.png) top left no-repeat;
			width: 80px;
			height: 35px;
			font-weight: bold;
			padding-top: 10px;
			padding-right: 290px;
			font-size: 12px;
			color: black;
			float: left;
			margin-left: 120px;
			
	}
	
	.productsearch_screenshot {
		
		width: 100px;
		float: left;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		border: 1px solid #ccc;
		margin-bottom: 10px;
	
	}
	
	.productsearch_icons {
		
		clear: both;
		padding-left: 140px;
		padding-top: 10px;
	
	}
	
	.productsearch_icons img{
	
		margin-right: 10px;
	
	}
	
	.text {
	
		color: blue;
		float: left;
		font-size: 11px;
		text-decoration: underline;
		margin-top: 6px;
		text-align: center;
		
	}
	
	.text2 {
	
		color: blue;
		float: left;
		font-size: 11px;
		text-decoration: underline;
		margin-top: 6px;
		text-align: center;
		margin-left: 5px;
		
	}
	
	.text_b_b {
	
		color: blue;
		float: left;
		text-decoration: underline;
		margin-top: 6px;
		text-align: center;
		
	}
	
	
/* LOGIN */
	
	#login_left{
	
		padding-left: 70px;
		padding-top: 100px;
		float: left;
		width: 300px;

	}

	#login_right{
	
		float: left;
		padding-top: 100px;
		width: 130px;
		text-align: right;
	
	}	

/* KONTAKT */
	#kontakt_left{
	
		padding-left: 70px;
		float: left;
		width: 470px;

	}

	#kontakt_right{
	
		float: left;
		width: 270px;
		text-align: right;
	
	}
	
	#test {
	
	/*	width: 299px;*/
		background: url(../images/home/home_video_m.png) top repeat-x ;
	
	}
	
	
	.info_b_t {
	
		background: url(../images/template/error/error_b_t.png) top no-repeat ;
		width: 804px;
		height: 6px;
		clear: both;
		
	}
	
	.info_b_m {
	
		background: url(../images/template/error/error_b_m.png) repeat-y ;
		width: 804px;
		clear: both;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 5px;
		
	}
	
	.info_b_b {
	
		background: url(../images/template/error/error_b_b.png) top no-repeat ;
		width: 804px;
		height: 18px;
		clear: both;
		margin-bottom: 10px;
		
	}.info_s_t {
	
		background: url(../images/template/error/error_s_t.png) top no-repeat ;
		width: 550px;
		height: 6px;
		clear: both;
		
	}
	
	.info_s_m {
	
		background: url(../images/template/error/error_s_m.png) repeat-y ;
		width: 550px;
		clear: both;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 5px;
		
	}
	
	.info_s_b {
	
		background: url(../images/template/error/error_s_b.png) top no-repeat ;
		width: 550px;
		height: 18px;
		clear: both;
		margin-bottom: 10px;
	}



	


	



















