/*	------------------------------------------------------------------------------------------------------------------------------	*/
/*		Universitea Shop
/*		Version: 1.0
/*		Author: Thomas Christes, broska brüggemann werbeagentur gmbh
/*	-----------------------------------------------------------------------------------------------------------------------------	*/


/*	----------------------------------------------------------------------------------------------------------	*/
/*	                                           Resets  
/*	----------------------------------------------------------------------------------------------------------	*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, button
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size:100.01%;
	font-family: inherit;
	vertical-align: baseline;
}

em {font-style:italic;}

/* remember to define focus styles! */
:focus {outline: 0;}

body {line-height: 1.2;}

ul, ol {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table 
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after 
{
	content: "";
}

blockquote, q {quotes: "" "";}

.clear
{
	font-size:0;
	clear:both;
}



/*	----------------------------------------------------------------------------------------------------------	*/
/*	                                           Generic Styles  
/*	----------------------------------------------------------------------------------------------------------	*/

body
{
	background:#F5C504;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

p
{
	font-weight:normal;
	font-size:0.9em;
	padding:0 0 10px 0;
	color:#3F220F;
}

a {color:#3F220F;text-decoration:underline;}
a:hover {color:#397958;text-decoration:underline;}

#wrapper
{
	position:relative;
	background:#F5C504;
	width:1024px;
	left:50%;
	margin:0 0 0 -512px;
	padding:0 0 20px 0;
}

#branding
{
	position:relative;
	width:1024px;
	height:183px;
	background:url(img/head_illu.jpg) no-repeat;
}

#logo
{
	position:absolute;
	left:714px;
}

#navi_h
{
	position:relative;
	width:1024px;
	height:45px;
	background:url(img/hg_footer.jpg) no-repeat;
	overflow:hidden;
}

#suchen
{
	float:left;
	position:relative;
	width:199px;
	height:36px;
	left:16px;
	top:4px;
	background:url(img/hg_suchen.jpg) no-repeat;
}

#navi_h li
{
	display:block;
	float:left;
	position:relative;
	top:13px;
	margin-left:22px;
	font-weight:bold;
	font-size:0.85em;
}

#navi_h .first
{
	margin-left:36px;
}

#navi_h li a
{
	color:#00A650;
	text-decoration:none;
}

#navi_h li a:hover {color:#397958}

#suchen input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	border:0;
	width:150px;
	left:8px;
	top:8px;
	color:#333333;
	font-size:0.8em;
}

strong
{
	font-weight:bold;
}

#datum
{
	position:absolute;
	color:#333333;
	font-size:0.7em;	
	right:100px;
	top:14px;
	text-align:right;
}

#flagge_deutsch li
{
	position:absolute;
	width:16px;
	height:11px;
	overflow:hidden;
	right:60px;
	top:15px;
}

#flagge_deutsch li span
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/flagge_d.jpg);
}

#flagge_deutsch li:hover span {background:url(img/flagge_d.jpg) 0 -11px;}

#flagge_deutsch_aktiv
{
	position:absolute;
	width:16px;
	height:11px;
	overflow:hidden;
	right:60px;
	top:15px;
	background:url(img/flagge_d.jpg) 0 -11px no-repeat;
}

#flagge_englisch li
{
	position:absolute;
	width:16px;
	height:11px;
	overflow:hidden;
	right:37px;
	top:15px;
}

#flagge_englisch li span
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/flagge_uk.jpg);
}

#flagge_englisch li:hover span {background:url(img/flagge_uk.jpg) 0 -11px;}

#flagge_englisch_aktiv
{
	position:absolute;
	width:16px;
	height:11px;
	overflow:hidden;
	right:37px;
	top:15px;
	background:url(img/flagge_uk.jpg) 0 -11px no-repeat;
}

#hauptbereich
{
	width:1024px;
	background:url(img/hg_hauptbereich.jpg) repeat-y;
	margin-top:3px;
}

#spalte1
{
	float:left;
	width:212px;
	padding-bottom:12px;
}

#spalte1 h1
{
	position:relative;
	width:212px;
	height:30px;
	overflow:hidden;
	left:4px;
	margin:0 0 10px 0;
}

#spalte1 h1 .deutsch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_produktkategorien.jpg) no-repeat;	
}

#spalte1 h1 .englisch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_produktkategorien_englisch.jpg) no-repeat;	
}

#spalte2
{
	float:left;
	position:relative;
	width:600px;
	padding:0 0 0 0;
}

#spalte2 h1
{
	position:relative;
	width:600px;
	height:30px;
	overflow:hidden;
}

#spalte2 h1 span
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_600.jpg) no-repeat;	
}

#spalte3
{
	float:left;
	width:208px;
}

#spalte3 h1
{
	position:relative;
	width:208px;
	height:39px;
	overflow:hidden;
}

#spalte3 h1 .deutsch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_einkaufswagen.jpg) no-repeat;	
}

#spalte3 h1 .englisch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_einkaufswagen_englisch.jpg) no-repeat;
}

#kategorien
{
	font-size:0.8em;
}

#kategorien .kategorie_aktiv
{
	width:164px;
	display:block;
	margin:0 0 0 16px;
	padding:10px 10px 10px 8px;
	overflow:hidden;
	color:#00A650;
	font-weight:bold;
	text-decoration:none;
}

#unterkategorien .unterkategorie_aktiv
{
	width:164px;
	display:block;
	margin:0 0 0 16px;
	overflow:hidden;
	color:#3f220f;
	font-weight:bold;
	text-decoration:none;
	border:0;
	padding:8px 0 3px 8px;
	margin:0;
}

#kategorien li a
{
	width:164px;
	display:block;
	border-bottom:1px dotted #A0A09F;
	margin:0 0 0 16px;
	padding:10px 10px 10px 8px;
	overflow:hidden;
	color:#00A650;
	font-weight:bold;
	text-decoration:none;
}

#kategorien li a:hover {color:#397958}

#unterkategorien
{
	font-size:0.9em;
	position:relative;
	left:-8px;
	width:182px;
	display:block;
	border-bottom:1px dotted #A0A09F;
	overflow:hidden;
	color:#00A650;
	font-weight:normal;
	text-decoration:none;
	padding:0 0 40px 0;
	margin-bottom:-8px;
}

#unterkategorien li a
{
	width:164px;
	display:block;
	margin:0 0 0 16px;
	overflow:hidden;
	color:#3f220f;
	font-weight:normal;
	text-decoration:none;
	border:0;
	padding:8px 0 3px 8px;
	margin:0;
}

#unterkategorien li a:hover {color:#397958}

#kennensieschon
{
	position:relative;
	width:184px;
	background:#F8E6CE;
	left:16px;
	margin:18px 0 0 0;
	padding:0 0 12px 0;
}

#kennensieschon h2
{
	position:relative;
	width:184px;
	height:38px;
	overflow:hidden;
}

#kennensieschon h2 .deutsch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_kennensieschon.jpg) no-repeat;	
}

#kennensieschon h2 .englisch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_kennensieschon_englisch.jpg) no-repeat;	
}

#kennensieschon p
{
	font-weight:bold;
	font-size:0.9em;
	padding:0 0 10px 0;
}

#kennensieschon p span
{
	font-weight:normal;
	font-size:0.7em;
}

#kennensieschon img
{
	width:166px;
	height:166px;
	border:1px solid #00A650;
	margin-left:8px;
}

a.pfeillink
{
	padding:0 0 0 12px;
	background:url(img/pfeil.png) no-repeat 0 4px;
	text-decoration:none;
	font-weight:normal;
	color:#00A650;
	font-size:0.8em;
}

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

a.pfeillink_login
{
	padding:0 0 0 12px;
	margin-left:18px;
	background:url(cms/pfeil.gif) no-repeat 0 4px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	color:black;
	font-size:0.7em;
}

a:hover.pfeillink_login
{
	text-decoration:none;
	color:#00A650;
}

a.pfeillink_historie
{
	padding:0 0 0 12px;
	margin-left:0;
	background:url(cms/pfeil.gif) no-repeat 0 4px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	color:black;
	font-size:0.7em;
}

a:hover.pfeillink_historie
{
	text-decoration:none;
	color:#00A650;
}

#menue_login
{
    margin:8px 0 8px 0;
}

#kennensieschon .produkttext
{
	padding:12px 8px 6px 12px;
}

.gruen {color:#00A650;}

#begruessung
{
	padding:18px 30px 26px 22px;
}

#begruessung h2
{
	position:relative;
	width:320px;
	height:28px;
	overflow:hidden;
	margin-bottom:12px;
}

#begruessung h2 .deutsch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/startseite_willkommen.jpg)  no-repeat;
}

#begruessung h2 .englisch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/startseite_willkommen_englisch.jpg) no-repeat;
}

#begruessung h3
{
	position:relative;
	width:114px;
	height:19px;
	overflow:hidden;
	margin-top:12px;
}

#begruessung h3 .deutsch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/startseite_mfg.jpg) no-repeat;
}

#begruessung h3 .englisch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/startseite_mfg_englisch.jpg) no-repeat;
}

#unserbesonderesangebot
{
	position:relative;
	width:576px;
	left:12px;
	background:#F9E7D8;
	padding:0 0 15px 0;
	margin-bottom:15px;
}

#unserbesonderesangebot h1
{
	position:relative;
	width:576px;
	height:46px;
	overflow:hidden;
}

#unserbesonderesangebot h1 .deutsch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_unserbesonderesangebot.jpg) no-repeat;
}

#unserbesonderesangebot h1 .englisch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_unserbesonderesangebot_englisch.jpg) no-repeat;
}

.pp_links
{
	float:left;
	width:215px;
}

.pp_links img
{
	border:1px solid #00A650;
	margin:4px 0 0 8px;
}

.pp_rechts
{
	float:left;
	width:348px;
}

.pp_rechts p.rabatthinweis
{
	font-size:75%;
	color:red;
	font-weight:bold;
}

.pp_rechts p a
{
	text-decoration:underline;
	color:#3F220F;
}

.pp_rechts p a:hover {color:#397958;}

.pp_rechts h2
{
	font-size:1.15em;
	font-weight:bold;
	padding:0 0 8px 0;
}

.pp_rechts h3
{
	font-size:0.75em;
	font-weight:normal;
	padding:0 0 12px 0;
}

.pp_rechts p
{
	font-size:0.8em;
}

.kaufen
{
	position:relative;
	top:12px;
	left:70px;
	width:278px;
}

.kaufen input
{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	border:1px solid #C2C2C2;
	border-top:1px solid #00A650;
	border-left:1px solid #00A650;
	width:30px;
	height:1.3em;
	padding:0 2px 0 2px;
	margin-top:4px;
	margin-right:8px;
}

.kaufen li
{
	position:relative;
	float:left;
	width:230px;
	height:34px;
	overflow:hidden;
}

.kaufen li span
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/indeneinkaufswagen.png) no-repeat;
	color:white;
	font-size:0.75em;
	padding:6px 0 0 49px;
	text-decoration:none;
}

.kaufen a {color:white;text-decoration:none;}
.kaufen a:hover {text-decoration:underline;}

.anzahl
{
	clear:both;
	text-indent:-50000em;
	padding:0;
	font-size:0;
	line-height:0;
}

#unsersaisontipp
{
	position:relative;
	width:576px;
	left:12px;
	background:#E2F2EC;
	padding:0 0 15px 0;
	margin-bottom:15px;
}

#unsersaisontipp h1
{
	position:relative;
	width:576px;
	height:46px;
	overflow:hidden;
}

#unsersaisontipp h1 .deutsch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_unsersaisontipp.jpg) no-repeat;
}

#unsersaisontipp h1 .englisch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_unsersaisontipp_englisch.jpg) no-repeat;
}

.kaufen .vpg
{
	font-size:0.8em;
	height:1.8em;
	width:200px;
	border:1px solid #C2C2C2;
	border-top:1px solid #00A650;
	border-left:1px solid #00A650;
	margin:0 0 14px 0;
}

#vkhinweis
{
	font-size:0.7em;
	text-align:center;
	margin-top:16px;
}

#abschlusskanten_unten
{
	background:url(img/abschlusskanten_unten.jpg) no-repeat;
	width:1024px;
	height:13px;
}

#abschlusskanten_unten_cms
{
	background:url(img/abschlusskanten_unten_cms.jpg) no-repeat;
	width:1024px;
	height:13px;
}

#footer
{
	position:relative;
	width:1024px;
	height:33px;
	background:url(img/hg_footer.jpg) no-repeat;
	overflow:hidden;
	font-size:0.9em;
	text-align:center;
	padding:12px 0 0 0;
}

#einkaufswagen h2
{
	position:relative;
	left:16px;
	width:176px;
	border-bottom:1px dotted #A0A09F;
	padding:4px 0 12px 0;
	font-size:0.9em;
	margin:0 0 14px 0;
	font-weight:normal;
}

#einkaufswagen p
{
	position:relative;
	left:16px;
	width:176px;
	padding:0 0 16px 0;
	font-size:0.9em;
	margin:0 0 20px 0;
	overflow:hidden;
}

#einkaufswagen p.vk_abweichend
{
	margin:0 0 0 0;
	color:#00a650;
	font-weight:bold;
	font-size:75%;
}

#einkaufswagen p.rabatt
{
	margin:0 0 0 0;
	color:red;
	font-weight:bold;
	font-size:75%;
}

#einkaufswagen p.rabattsumme
{
	margin:0 0 0 0;
	color:red;
	font-weight:bold;
	font-size:75%;
	position:relative;
	left:28px;
	top:10px;
}

#einkaufswagen li
{
	position:relative;
	width:177px;
	height:40px;
	left:14px;
	overflow:hidden;
}

#einkaufswagen li .zurkasse
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/zurkasse.jpg) no-repeat;
	color:white;
	font-size:0.75em;
	padding:8px 0 0 26px;
	text-decoration:none;
}

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

.ende200
{
	position:relative;
	left:0px;
	width:208px;
	height:13px;
	background:url(img/hg_200_kante_unten.jpg) no-repeat;
}

.anfang200
{
	position:relative;
	left:0px;
	width:208px;
	height:5px;
	background:url(img/hg_200_kante_oben.jpg) no-repeat;
}

#kundenlogin
{
	position:relative;
}

#kundenlogin .emailadresse
{
	width:170px;
	overflow:hidden;
}

#kundenlogin .eingeloggte_emailadresse
{
	width:170px;
	overflow:hidden;
	font-size:0.9em;
}

#kundenlogin h1
{
	position:relative;
	width:208px;
	height:37px;
	overflow:hidden;
}

#kundenlogin h1 .deutsch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_kundenlogin.jpg) no-repeat;
}

#kundenlogin h1 .englisch
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_kundenlogin_englisch.jpg) no-repeat;
}

#kundenlogin h1 .deutsch_eingeloggt
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_kundenlogin_redkey.jpg) no-repeat;
}

#kundenlogin h1 .englisch_eingeloggt
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/head_kundenlogin_englisch_redkey.jpg) no-repeat;
}

#kundenlogin p
{
	font-size:0.75em;
	padding:8px 0 0 16px;
}

#kundenlogin .label1
{
	float:left;
	position:relative;
	top:14px;
	font-size:0.75em;
	width:54px;
	height:19px;
	left:16px;
}

#kundenlogin .email
{
	float:left;
	position:relative;
	top:12px;	
	width:116px;
	height:19px;
	left:20px;
	background:url(img/hg_email.jpg) no-repeat;
}

#kundenlogin .label2
{
	clear:both;
	float:left;
	position:relative;
	left:16px;
	top:18px;
	font-size:0.75em;
	width:54px;
	height:27px;
}

#kundenlogin .passwort
{
	float:left;
	position:relative;
	left:20px;
	top:16px;
	width:123px;
	height:27px;
	background:url(img/hg_passwort.jpg) no-repeat;
}

#kundenlogin .email input
{
	width:110px;
	border:0;
	background-color:transparent;
	padding:1px 0 0 3px;
	font-size:0.8em;
}

#kundenlogin .passwort input
{
	width:96px;
	border:0;
	background-color:transparent;
	padding:1px 0 0 3px;
	font-size:0.8em;
}

#kundenlogin .button_entfernen
{
	position:relative;
	width:20px;
	height:20px;
	cursor:pointer;
	top:41px;
	left:6px;
	background-color:transparent;
	border:none;
}

#kundenlogin .neukundenabfrage1
{
	clear:both;
	font-size:0.75em;
	padding:20px 0 0px 16px;
}

#kundenlogin .neukundenabfrage1 a
{
	text-decoration:underline;
	color:#3F220F;
}

#kundenlogin .neukundenabfrage1 a:hover
{
	text-decoration:underline;
	color:#00A650;
}

#kundenlogin .neukundenabfrage2
{
	clear:both;
	font-size:0.75em;
	padding:8px 0 16px 16px;
}

#kundenlogin .neukundenabfrage2 a
{
	text-decoration:none;
	color:#3F220F;
}

#kundenlogin .neukundenabfrage2 a:hover
{
	text-decoration:underline;
	color:#00A650;
}

#trustedshops form
{
	position:relative;
	float:left;
	left:14px;
	top:8px;
	margin:0 0 20px 0;
}

#trustedshops p
{
	font-size:0.68em;
	padding:12px 14px 0 97px;
}

.kategorietitel
{
	float:left;
	color:white;
	font-size:0.8em;
	padding:7px 0 0 25px;
	font-weight:bold;
	overflow:hidden;
	width:350px;
}

#sortierauswahl
{
	color:white;
	font-size:0.8em;
	padding:6px 12px 0 0;
	font-weight:normal;
	text-align:right;
}

.sortieroptionen
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:130px;
	margin-left:4px;
}

.artikellistung
{
	position:relative;
	width:563px;
	left:16px;
	background:#FBFBED;
	margin-bottom:15px;
	border-bottom:1px dotted #A0A09F;
	padding:15px 0 15px 0;
}

.uba
{
	background:none;
	padding:0;
	border:0;
	margin:0;
	left:0;
}

.kleinbilder
{
	position:relative;
	margin-top:10px;
	width:198px;
	height:40px;
}

.kb1
{
	position:absolute;
	right:0;
	bottom:0;
	width:38px;
	height:38px;
}

.kb2
{
	position:absolute;
	right:50px;
	bottom:0;
	width:38px;
	height:38px;	
}

.kb3
{
	position:absolute;
	right:100px;
	bottom:0;
	width:38px;
	height:38px;
}

.kb4
{
	position:absolute;
	right:150px;
	bottom:0;
	width:38px;
	height:38px;
}

#artikelseite
{
	padding:14px 38px 20px 20px;
}

.artikel p
{
	line-height:1.3em;
	margin:0 0 6px 0;
}

.artikel h2
{
	font-size:1.4em;
	margin:0 0 12px 0;
	color:#00A650;
	font-weight:bold;
}

#seitennavigation
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:center;
	border:none;
}

#seitennavigation .mitte
{
	position:relative;
	width:auto;
}

#seitennavigation .zurueck
{
	position:absolute;
	width:22px;
	height:17px;
	left:-32px;
	bottom:0;
	background:url(img/navipfeil_links.jpg) no-repeat;
}

#seitennavigation a:hover.zurueck
{
	background:url(img/navipfeil_links.jpg) 0 -17px no-repeat;
}

#seitennavigation .weiter
{
	position:absolute;
	width:22px;
	height:17px;
	right:-26px;
	bottom:0;
	background:url(img/navipfeil_rechts.jpg) no-repeat;
}

#seitennavigation a:hover.weiter
{
	background:url(img/navipfeil_rechts.jpg) 0 -17px no-repeat;
}


#seitennavigation a {text-decoration:none;color:#3F220F;}
#seitennavigation a:hover {color:#00A650;}

#neukundenanmeldung
{
	padding:14px 38px 40px 20px;
}

#neukundenanmeldung p
{
	line-height:1.3em;
	margin-bottom:10px;
}

#neukundenanmeldung h2
{
	font-size:1.4em;
	margin:0 0 12px 0;
	color:#00A650;
	font-weight:bold;
}

#neukundenanmeldung h3
{
	clear:both;
	font-size:1em;
	color:#00A650;
	font-weight:bold;
	text-align:left;
	margin:0 0 4px 171px;
}

#neukundenanmeldung h4
{
	font-size:1em;
	color:#00A650;
	font-weight:bold;
	text-align:left;
	margin:12px 0 4px 0;
}

#neukundenanmeldung .label
{
	clear:both;
	float:left;
	position:relative;
	top:3px;
	font-size:0.75em;
	width:160px;
	text-align:right;
	font-weight:bold;
	margin-bottom:6px;
}

#neukundenanmeldung .label_pv
{
	top:3px;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:6px;
}

#neukundenanmeldung .formular input
{
	float:left;
	width:300px;
	position:relative;
	left:12px;
	margin-bottom:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.9em;
	padding:0 2px 0 2px;
	border:1px solid #D7D2D6;
	border-top:1px solid #00A957;
	border-left:1px solid #00A957;
}

#neukundenanmeldung .formular textarea
{
	float:left;
	width:300px;
	height:60px;
	position:relative;
	left:12px;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.9em;
	padding:0 2px 0 2px;
	border:1px solid #D7D2D6;
	border-top:1px solid #00A957;
	border-left:1px solid #00A957;
}

#neukundenanmeldung .anrede
{
	float:left;
	width:130px;
	position:relative;
	left:12px;
	margin-bottom:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.9em;
	border:1px solid #D7D2D6;
	border-top:1px solid #00A957;
	border-left:1px solid #00A957;
}

#neukundenanmeldung .titel
{
	float:left;
	width:116px;
	position:relative;
	left:12px;
	margin-bottom:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.9em;
	border:1px solid #D7D2D6;
	border-top:1px solid #00A957;
	border-left:1px solid #00A957;
}

#neukundenanmeldung .land
{
	float:left;
	width:306px;
	position:relative;
	left:12px;
	margin-bottom:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.9em;
	border:1px solid #D7D2D6;
	border-top:1px solid #00A957;
	border-left:1px solid #00A957;
}

#neukundenanmeldung .formular .plz
{
	width:80px;
	float:left;
}

#neukundenanmeldung .formular .ort
{
	width:154px;
	float:left;
}

#neukundenanmeldung .label_ort
{
	float:left;
	position:relative;
	top:3px;
	font-size:0.75em;
	width:60px;
	text-align:right;
	font-weight:bold;
	margin-bottom:6px;
}

#neukundenanmeldung .label_titel
{
	float:left;
	position:relative;
	top:3px;
	font-size:0.75em;
	width:60px;
	text-align:right;
	font-weight:bold;
	margin-bottom:6px;
}

#neukundenanmeldung .last
{
	margin-bottom:16px;
}

#neukundenanmeldung .agb
{
	float:none;
	clear:both;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.8em;	
	font-weight:bold;
	margin-top:12px;
}

#neukundenanmeldung .agb2
{
	float:none;
	clear:both;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.8em;
	font-weight:bold;
	margin-top:30px;
}

#neukundenanmeldung .agb_checkbox
{
	float:none;
	clear:both;
	position:relative;
	left:171px;
	padding:0;
	margin:0;
	width:16px;
	border:0;
}

#neukundenanmeldung .werbezustimmung
{
	float:none;
	clear:both;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.8em;	
	font-weight:bold;
	margin-top:8px;
}

#neukundenanmeldung .werbezustimmung_checkbox
{
	float:none;
	clear:both;
	position:relative;
	left:171px;
	padding:0;
	margin:0;
	width:16px;
	border:0;
}

#neukundenanmeldung .agb_text
{
	display:block;
	position:relative;
	left:198px;
	top:-16px;
	width:200px;
}

#neukundenanmeldung .button_registrieren
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	width:120px;
	color: #100F0E;
	margin:20px 0 0 0;
	padding:2px 6px 2px 6px;
	border:1px solid #333333;
	background-color:#EEEEEE;
	position:relative;
	left:172px;
}

#neukundenanmeldung .button_bestellen
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	width:120px;
	color: #100F0E;
	margin:12px 0 0 0;
	padding:2px 6px 2px 6px;
	border:1px solid #333333;
	background-color:#EEEEEE;
	position:relative;
	left:-0px;	
}

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

.artikellistung .ekw_d
{
	background:url(img/ekw_d.png) no-repeat;
	width:230px;
	height:34px;
	border:none;
	position:relative;
	left:4px;
}

.artikellistung .ekw_d:hover
{
	background:url(img/ekw_d.png) 0 -34px no-repeat;
	cursor:pointer;
}

.artikellistung .ekw_e
{
	background:url(img/ekw_e.png) no-repeat;
	width:230px;
	height:34px;
	border:none;
	position:relative;
	left:4px;
}

.artikellistung .ekw_e:hover
{
	background:url(img/ekw_e.png) 0 -34px no-repeat;
	cursor:pointer;
}

.artikellistung .ekw_verbergen, #unserbesonderesangebot .ekw_verbergen
{
	position:relative;
	left:-20000px;
}

#einkaufswagen li
{
	padding:0 0 4px 0;
	margin:0 0 0 0;
}

#einkaufswagen li p
{
	font-size:0.7em;
}

#einkaufswagen .vk
{
	font-size:0.8em;
}

#einkaufswagen .summe
{
	margin:4px 0 20px 0;
	padding:0 0 0 14px;
}

#einkaufswagen a.delartikel
{
	position:relative;
	width:16px;
	height:16px;
	overflow:hidden;
	left:14px;
	display:block;
}

#einkaufswagen a.delartikel span
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(cms/delete.jpg) no-repeat 0 -16px;
}

#einkaufswagen a:hover.delartikel span
{
	position:absolute;
	width:100%;
	height:100%;
	background:url(cms/delete.jpg) no-repeat 0 -32px;
}

#einkaufswagen .einzelartikel
{
	font-size:0.7em;
	position:relative;
	left:36px;
	top:-15px;
	width:150px;
}

#einkaufswagen .einzelartikel p
{
	margin:0;
	padding:0;
}

#gastauswahl
{
	width:500px;
}

#gastauswahl li
{
	list-style-type:disc;
	list-style-position:outside;
	padding:0;
	margin:0 0 12px 20px;
}

#gastauswahl li a
{
	font-size:0.9em;
	text-decoration:none;
}

#neukundenanmeldung .einzelartikel
{
	font-size:0.8em;
	width:350px;
	margin-bottom:12px;
}

#neukundenanmeldung .einzelartikel_alt
{
	font-size:0.8em;
	width:350px;
	margin-bottom:2px;
	color:#3F220F;
}

#neukundenanmeldung .einzelartikel_alt a
{
    text-decoration:none;
}

#neukundenanmeldung .versandanschrift
{
	font-size:0.9em;
	margin-bottom:20px;
}

#neukundenanmeldung .mwst
{
	font-size:0.7em;
}

#neukundenanmeldung .zahlungsart
{
	font-size:0.9em;
}

#neukundenanmeldung .zahlungshinweis
{
    font-style:italic;
    font-size:0.85em;
}

.artikellistung .pp_rechts .etiketten
{
	float:right;
	width:91px;
	margin-left:6px;
}

.artikellistung .pp_rechts .etiketten img
{
	margin-bottom:4px;
}

.alter_warenkorb
{
    font-size:0.9em;
    margin:0 0 24px 0;
}

#neukundenanmeldung .alter_warenkorb h2
{
    font-size:1em;
    margin-bottom:6px;
}

.artikellistung li
{
    list-style:disc;
    list-style-position:inside;
    padding:0 0 0 16px;
    font-size:0.9em;
}

.artikellistung ul
{
    margin:0 0 12px 0;
}

.pic_links
{
	float:left;
	width:254px;
	margin:4px 18px 8px 0;
	font-size:0.9em;
	font-style:italic;
	color:#555555;
}

.pic_rechts
{
	float:right;
	width:254px;
	margin:4px 0 8px 18px;
	font-size:0.9em;
	font-style:italic;
	color:#555555;
}

.bild
{
	display:block;
	border:1px solid #333333;
	margin-bottom:6px;
}

.bild_startseite
{
	display:block;
	border:1px solid #00a650;
	margin-bottom:6px;
}

.artikel ul
{
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 12px 18px;
}

.artikel li
{
	margin:0 0 1px 0;
	font-size:0.9em;
	color:#3F220F;
}

.pdf_button
{
    margin-bottom:16px;
}

.pdf_button a.pdfbutton
{
    font-size:0.85em;
    text-decoration:none !important;
    color:#444444;
    display:inline-block;
    height:19px;
    background:url(cms/pdf_button.png) no-repeat;
    padding:5px 0 0 34px;
}

.pdf_button a:hover.pdfbutton
{
    background:url(cms/pdf_button.png) no-repeat 0 -24px;
    color:#60B459;
}

#kontaktformular
{
	margin-left:20px;
	padding-bottom:20px;
}


#kontaktformular input
{
	display:inline;
	width:400px;
	position:relative;
	left:12px;
	margin-bottom:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.9em;
	padding:0 2px 0 2px;
	border:1px solid #D7D2D6;
	border-top:1px solid #00A957;
	border-left:1px solid #00A957;
}

#kontaktformular textarea
{
	display:inline;
	width:400px;
	height:150px;
	position:relative;
	left:12px;
	margin-bottom:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.9em;
	padding:0 2px 0 2px;
	border:1px solid #D7D2D6;
	border-top:1px solid #00A957;
	border-left:1px solid #00A957;
}

#kontaktformular .button_absenden
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	width:120px;
	color: #100F0E;
	margin:20px 0 0 0;
	padding:2px 6px 2px 6px;
	border:1px solid #333333;
	background-color:#EEEEEE;
	position:relative;
	left:102px;
	top:-10px;
}

#kontaktformular label
{
	font-size:0.75em;
	font-weight:bold;
	display:block;
	float:left;	
	line-height:18px;
	width:90px;
	text-align:right;
}

.kontaktformular_erfolgreich
{
	font-weight:bold;
	text-indent:20px;
}

#ges_belehrungen
{
	margin:36px 0 0 0;
}

#ges_belehrungen h3
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00A650;
	font-size:1em;
	font-weight:bold;
	margin-left:0;
}

#ges_belehrungen h4
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3F220F;
	font-size:0.8em;
}

#ges_belehrungen p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3F220F;
	font-size:0.6em;
}

.belehrungshinweis
{
	font-weight:bold;
	color:red;
	font-size:0.8em;
}

#menue_login .werbezustimmung_zusatz_loginbereich
{
	font-size:62.5%;
	padding-left:30px;
	color:#ababab;
}

#ts_geldzurueck
{
	margin-top:20px;
}

#ts_geldzurueck .siegel
{
	float:left;
	margin-right:16px;
}

#ts_geldzurueck p
{
	font-size:0.75em;
}

#neukundenanmeldung #bestellbemerkung  {margin:20px 0 10px 0;}
#neukundenanmeldung #bestellbemerkung label {display:block;float:none;font-weight:bold;margin-bottom:4px;width:440px;text-align:left;}
#neukundenanmeldung #bestellbemerkung textarea {width:440px;height:80px;padding:5px;}

#cms_box .registriert_am
{
	font-size:75%;
	font-style:italic;
}

#cms_box a:hover.kundenlink
{
	text-decoration:underline;
}

#cms_box ul.kundeneditor li
{
	margin:0 0 12px 0;
}

#cms_box ul.kundeneditor li label
{
	display:block;
	font-weight:bold;
	margin:0 0 4px 0;
}

#cms_box ul.kundeneditor li input
{
	width:600px;
}

#cms_box ul.kundeneditor li textarea
{
	width:600px;
	height:120px;
}

#cms_box ul.kundeneditor li select
{
	width:150px;
}

#cms_box ul.kundeneditor h3
{
	margin:40px 0 12px 0;
}

#cms_box ul.kundeneditor input.button_registrieren
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	width:120px;
	color: #100F0E;
	margin:20px 0 20px 0;
	padding:2px 6px 2px 6px;
	border:1px solid #333333;
	background-color:#EEEEEE;
	position:relative;
}
