/*	------------------------------------------------------------------------------------------------------------------------------	*/
/*		Abraham´s Teashop
/*		Version: 1.0
/*		Author: Thomas Christes, broska brüggemann werbeagentur gmbh
/*	-----------------------------------------------------------------------------------------------------------------------------	*/


/*
	Schriftfarbe:#1a171b;
	Rot:#e2001a;
*/


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

html, body, div, span, applet, object, input, 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%;
	font-family: inherit;
	vertical-align: baseline;
}

em {font-style:italic;}
strong {font-weight:bold;}

/* 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;
}

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

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

body
{
	background:#e9e9e7 url(img/hg_portal.gif) repeat-x -6px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#branding
{
	position:relative;
	margin: 0 auto;
	width:1008px;
	height:223px;
	border-left:8px solid black;
	border-right:8px solid black;
}

#branding h1
{
	text-indent:-50000em;
}

#topnavi
{
	position:absolute;
	right:0;
	bottom:0;
	width:708px;
	height:40px;
	background-color:#f8f8f6;
}

#topnavi #hnavi
{
	position:relative;
	left:5px;
	top:-1px;
}

#topnavi #hnavi li
{
	float:left;
}

#topnavi #hnavi li span
{
	float:left;
	color:#e2001a;
	font-weight:bold;
	font-size:75%;
	line-height:40px;
	margin:0 0 0 12px;
}

#topnavi #hnavi li a
{
	float:left;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 12px;
	font-size:75%;
	color:#29262a;
	line-height:40px;
}

#topnavi #hnavi li a:hover
{
	color:#e2001a;
}

#wrapper
{
	margin: 0 auto;
	width:1024px;
	background:url(img/hg_wrapper.jpg) repeat-y;
	border-top:8px solid black;
	border-bottom:8px solid black;
}

#navi
{
	float:left;
	width:292px;
	padding:0 0 0 8px;
}

#navi h2
{
	width:276px; /* 292 abzgl. padding */
	height:29px; /*40 abzgl. padding */
	background:url(img/hg_box.jpg) repeat-x;
	color:#ffffff;
	font-size:81.25%;
	font-weight:bold;
	padding:11px 0 0 16px;
	text-transform:uppercase;
	letter-spacing:2px;
}

#navi ul
{
	margin-top:10px;
}

#navi .aktiv
{
	display:block;
	width:276px; /* 292 abzgl. padding */
	min-height:15px; /*22 abzgl. border und padding */
	font-size:81.25%;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:6px 0 6px 16px;
	background:#e2001a;
	border-bottom:1px solid #f8f8f6;
	color:white;
}

#navi li a
{
	display:block;
	width:276px; /* 292 abzgl. padding */
	min-height:15px; /*22 abzgl. border und padding */
	font-size:81.25%;
	font-weight:bold;
	color:#1a171b;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	padding:6px 0 6px 16px;
	border-bottom:1px dotted #e7e3e7;
}

#navi li a:hover
{
	background:#e2001a;
	border-bottom:1px solid #f8f8f6;
	color:white;
}

#main
{
	float:left;
	width:500px;
	padding:0 0 0 8px;
}

#main p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#1a171b;
	font-weight:normal;
	margin:0 0 12px 0;
	line-height:130%;
}

#main p .rot
{
	color:#e2001a;
}

#main p a
{
	text-decoration:underline;
	color:#1a171b;
}

#main p strong
{
	font-weight:bold;
}

#main .willkommen
{
	margin:18px 20px 0 15px;
}

#main .keinetreffer
{
	margin:18px 20px 0 15px;
	font-weight:bold;
}

#side
{
	float:left;
	width:200px;
	padding:0 0 0 8px;
}

#footer
{
	position:relative;
	width:1008px;
	height:40px;
	margin:0 auto;
	background:url(img/hg_box.jpg) repeat-x;
	border:8px solid black;
	border-top:none;
}

#footer img
{
	position:absolute;
	right:0;
	top:0;
}

#footer p
{
	color:#ffffff;
	font-size:81.25%;
	font-weight:bold;
	padding:11px 0 0 16px;
}

#navi p
{
	margin:30px 0 20px 0;
	font-size:81.25%;
	color:#1a171b;	
	text-align:center;
}

#navi #marken
{
	margin-top:10px;
	margin-bottom:30px;
}

#navi #marken li
{
	text-align:center;
	margin-bottom:14px;
}

#topnavi #datum
{
	position:absolute;
	top:-1px;	
	right:72px;
	color:#2f2f2f;
	font-size:68.8%;	
	text-align:right;
	line-height:40px;
}

#topnavi #sprachauswahl
{
	position:absolute;
	top:15px;
	right:30px;	
	width:29px;
	height:11px;
}

#topnavi #sprachauswahl li .flagge_deutsch_aktiv
{
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:16px;
	height:11px;
	background:url(img/flagge_d.jpg) 0 -11px no-repeat;
	text-indent:-50000em;
}

#topnavi #sprachauswahl li a.flagge_englisch
{
	position:absolute;
	left:23px;
	top:0;
	display:block;
	width:16px;
	height:11px;
	background:url(img/flagge_uk.jpg) 0 0 no-repeat;
	text-indent:-50000em;
}

#topnavi #sprachauswahl li a:hover.flagge_englisch
{
	background:url(img/flagge_uk.jpg) 0 -11px no-repeat;
}

#topnavi #sprachauswahl li .flagge_englisch_aktiv
{
	position:absolute;
	left:23px;
	top:0;
	display:block;
	width:16px;
	height:11px;
	background:url(img/flagge_uk.jpg) 0 -11px no-repeat;
	text-indent:-50000em;
}

#topnavi #sprachauswahl li a.flagge_deutsch
{
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:16px;
	height:11px;
	background:url(img/flagge_d.jpg) 0 0 no-repeat;
	text-indent:-50000em;
}

#topnavi #sprachauswahl li a:hover.flagge_deutsch
{
	background:url(img/flagge_d.jpg) 0 -11px no-repeat;
}

#main #main_top
{
	position:relative;
	width:500px;
	height:40px;
	background:url(img/hg_box.jpg) repeat-x;
}

#main #main_top .suchfeld_wrapper
{
	display:block;
	position:relative;
	left:14px;
	top:8px;
	width:168px;
	height:20px;
	background:url(img/hg_suchen.jpg);
}

#main #main_top .suchfeld_wrapper .suchfeld
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	top:-1px;
	left:4px;
	width:142px;
	font-weight:normal;
	font-size:68.8%;
	color:#1a171b;
	background:transparent;
}

#side #einkaufswagen
{
	position:relative;
	border-bottom:8px solid black;
}

#side #einkaufswagen h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:68.8%;
	color:#1a171b;
	font-weight:bold;
	margin:0 0 16px 10px;
}

#side #einkaufswagen p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:68.8%;
	color:#1a171b;
	font-weight:normal;
	margin:0 0 20px 10px;
}

#side #einkaufswagen p.vk_abweichend
{
	color:green;
	font-weight:bold;
	font-size:68.8%;
	width:180px;
}

#side #einkaufswagen p.rabatt
{
	color:#e2001a;
	font-weight:bold;
	font-size:68.8%;
	width:180px;
}

#side #einkaufswagen p.rabattsumme
{
	position:relative;
	left:12px;
	color:#e2001a;
	font-weight:bold;
	font-size:68.8%;
}

#side #einkaufswagen h1
{
	width:134px; /* 200px abzgl. padding */
	height:29px; /* 40px abzgl. padding */	
	background:url(img/hg_warenkorb.jpg) no-repeat;
	margin-bottom:18px;
	color:#ffffff;
	font-size:81.25%;
	font-weight:bold;
	padding:11px 0 0 66px;
	text-transform:uppercase;
	letter-spacing:2px;	
}

#side #einkaufswagen .zurkasse
{
	position:relative;
	left:7px;
	width:190px;
	height:47px;
	background:url(img/hg_zurkasse.jpg) no-repeat;
}

#side #einkaufswagen .zurkasse a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:68.8%;
	text-decoration:none;
	position:relative;
	left:38px;
	top:7px;
}

#side #einkaufswagen .zurkasse a:hover
{
	text-decoration:underline;
}

#side #kundenlogin
{
	border-bottom:8px solid #000000;
	padding-bottom:8px;
}

#side #kundenlogin h1
{
	width:154px; /* 200px abzgl. padding */
	height:28px; /* 40px abzgl. padding */
	background:url(img/hg_login.jpg) no-repeat;
	margin-bottom:18px;
	color:#ffffff;
	font-size:81.25%;
	font-weight:bold;
	padding:12px 0 0 46px;
	text-transform:uppercase;
	letter-spacing:2px;	
}

#side #kundenlogin p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:68.8%;
	color:#1a171b;
	font-weight:normal;
	margin:0 0 20px 10px;
}

#side #kundenlogin .fehlertext
{
	font-weight:bold;
	color:#e2001a;
}

#side #kundenlogin #loginformular li.email
{
	position:relative;
	width:180px;
	height:25px;
}

#side #kundenlogin #loginformular label
{
	position:absolute;
	left:10px;
	top:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#1a171b;
	font-weight:normal;
	display:inline;
	text-align:left;	
}

#side #kundenlogin #loginformular .textfeld_email_wrapper
{
	position:absolute;
	left:70px;
	top:0;
	width:116px;
	height:19px;
	background:url(img/hg_email_login.jpg) no-repeat;
}

#side #kundenlogin #loginformular .textfeld_email
{
	position:relative;
	left:3px;
	top:-1px;
	width:100px;
	background:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:68.8%;
	color:#1a171b;
}

#side #kundenlogin #loginformular li.passwort
{
	position:relative;
	width:180px;
	height:25px;
}

#side #kundenlogin #loginformular .textfeld_passwort_wrapper
{
	position:absolute;
	left:70px;
	top:0;
	width:116px;
	height:19px;
	background:url(img/hg_passwort_login.jpg) no-repeat;
}

#side #kundenlogin #loginformular .textfeld_passwort
{
	position:relative;
	left:3px;
	top:-1px;
	width:92px;
	background:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:68.8%;
	color:#1a171b;
}

#side #kundenlogin #loginformular .button_login
{
	position:absolute;
	right:-5px;
	top:0;
	width:14px;
	height:18px;
	background:transparent;
	cursor:pointer;
}

#side #kundenlogin p.neukundenabfrage1, #side #kundenlogin p.neukundenabfrage2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:68.8%;
	color:#1a171b;
	margin:8px 0 8px 10px;
}

#side #kundenlogin p.neukundenabfrage1 a
{
	color:#1a171b;
	text-decoration:underline;
}

#side #kundenlogin p.neukundenabfrage2 a
{
	color:#1a171b;
	text-decoration:none;
}

#side #kundenlogin p.neukundenabfrage2 a:hover
{
	text-decoration:underline;
}

#side #kundenlogin .emailadresse
{
	width:170px;
	overflow:hidden;
	font-weight:bold;
	margin-bottom:12px;
}

#side #kundenlogin .eingeloggte_emailadresse
{
	width:170px;
	overflow:hidden;
	font-weight:normal;
}

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

#kundenlogin #menue_login li
{
	margin:0 0 0 0;
	line-height:75%;
}

#kundenlogin #menue_login li a.pfeillink_login
{
	padding:0 0 0 12px;
	margin-left:12px;
	background:url(img/pfeil.gif) no-repeat 0 4px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	color:#1a171b;
	font-size:62.5%;
	line-height:100%;
}

#kundenlogin #menue_login li a:hover.pfeillink_login
{
	text-decoration:none;
	color:#e2001a;
}

#kundenlogin #menue_login .werbezustimmung_zusatz_loginbereich
{
	font-size:62.5%;
	padding-left:24px;
	color:#ababab;
	font-style:italic;
}

#teataster
{
	border-bottom:8px solid #000000;
	padding-bottom:8px;	
}

#teataster p.fehlerhinweis
{
	color:#e2001a;
	font-weight:bold;
}

#teataster h1
{
	width:200px;
	height:29px; /* 177px abzgl. padding */
	background:url(img/teataster.jpg) no-repeat;
	color:#ffffff;
	font-size:75%;
	font-weight:normal;
	padding:148px 0 0 0;
	text-transform:uppercase;
	letter-spacing:0px;	
	text-align:center;
	margin-bottom:12px;
}

#teataster p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:68.8%;
	color:#1a171b;
	margin:0 14px 8px 10px;
}

#teataster textarea.meinefrage
{
	position:relative;
	left:10px;
	width:159px;
	height:90px;
	border:1px solid #e2041f;
	border-bottom:1px solid #8f8f90;
	border-right:1px solid #8f8f90;
	padding:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:68.8%;
	color:#1a171b;	
	margin:5px 0 8px 0;
}

#side #teataster li.email
{
	position:relative;
	width:180px;
	height:25px;
}

#side #teataster label
{
	position:absolute;
	left:10px;
	top:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#1a171b;
	font-weight:normal;
	display:inline;
	text-align:left;	
}

#side #teataster .textfeld_email_wrapper
{
	position:absolute;
	left:70px;
	top:0;
	width:116px;
	height:19px;
	background:url(img/hg_passwort_login.jpg) no-repeat;
}

#side #teataster .textfeld_email
{
	position:relative;
	left:3px;
	top:-2px;
	width:92px;
	background:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:68.8%;
	color:#1a171b;
}

#side #teataster .button
{
	position:absolute;
	right:-5px;
	top:0;
	width:14px;
	height:18px;
	background:transparent;
	cursor:pointer;
}

#trustedshops
{
	position:relative;
	padding:20px 12px 20px 10px;
}

#trustedshops p.tstext
{
	position:absolute;
	right:8px;
	top:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#1a171b;
	font-weight:normal;
	width:100px;
}

a.pfeillink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#1a171b;
	font-weight:normal;
	padding-left:12px;
	background:url(img/pfeil.gif) 0 4px no-repeat;
	text-decoration:none;
}

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

#trustedshops p.datenschutzerklaerung
{
	margin:12px 0 0 0;
}

#navi #kennensieschon
{
	padding-bottom:30px;
}

#navi #kennensieschon h2
{
	width:232px; /* 292px abzgl. padding */
	height:30px;
	padding:0 0 0 60px;
	background:url(img/hg_kennensieschon.jpg) no-repeat;
	color:#ffffff;
	font-size:81.25%;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:30px;
	font-style:italic;
}

#navi #kennensieschon img
{
	float:left;
	position:relative;
	left:16px;
	top:13px;
	width:118px;
	border:1px solid #e2001a;
	margin:0 26px 0 0;
}

#navi #kennensieschon .produkttext p
{
	position:relative;
	top:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:81.25%;
	font-weight:bold;
	color:#1a171b;
	text-align:left;
	margin:0 10px 12px 0;
}

#navi #kennensieschon .produkttext p span
{
	font-weight:normal;
}

#navi #kennensieschon a.pfeillink
{
	position:relative;
	top:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#e2001a;
	font-weight:normal;
	padding-left:14px;
	background:url(img/rotpfeil.jpg) 0 4px no-repeat;
	text-decoration:none;
}

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

#unserbesonderesangebot h1
{
	width:428px; /* 500px abzgl. padding */
	height:30px;
	background:url(img/hg_uba.jpg) no-repeat;
	color:#ffffff;
	font-size:81.25%;
	font-weight:bold;
	padding:0 0 0 72px;
	text-transform:uppercase;
	letter-spacing:2px;	
	line-height:30px;
	margin:30px 0 0 0;
}

#unsersaisontipp h1
{
	width:428px; /* 500px abzgl. padding */
	height:30px;
	background:url(img/hg_ust.jpg) no-repeat;
	color:#ffffff;
	font-size:81.25%;
	font-weight:bold;
	padding:0 0 0 72px;
	text-transform:uppercase;
	letter-spacing:2px;	
	line-height:30px;
	margin:17px 0 0 0;
}

.artikellistung
{
	width:500px;
	background:#ffffff;
	margin-bottom:16px;
	border-bottom:1px dotted #e7e7e7;
	padding:4px 0 15px 0;
}

.artikellistung .pp_rechts .etiketten
{
	float:right;
	position:relative;
	top:20px;
	right:2px;
}

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

#main .artikellistung .pp_rechts p.rabatthinweis
{
	font-size:68.8%;
	color:#e2001a;
	font-weight:bold;
}

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

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

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

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

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

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

.pp_links img
{
	border:1px solid #e2001a;
	margin:13px 0 0 13px;
}

.pp_rechts
{
	float:left;
	width:278px;
	margin-top:12px;
}

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

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

.pp_rechts h2
{
	font-size:100%;
	font-weight:bold;
	padding:0 0 8px 0;
	background:none;
}

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

.pp_rechts p
{
	font-size:75%;
}

.pp_rechts ul
{
	list-style-type:disc;
	margin:0 0 12px 0;
}

.pp_rechts li
{
	font-size:75%;
	margin:0 0 0 20px;
}

.kaufen
{
	margin:12px 0 0 0;
	width:278px;
}

.kaufen input
{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	border:1px solid #c1c1c1;
	border-top:1px solid #e2001a;
	border-left:1px solid #e2001a;
	width:30px;
	padding:2px 2px 2px 2px;
	margin-top:4px;
	margin-right:8px;
	text-align:center;
	position:relative;
	top:-2px;
}

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

.kaufen .vpg
{
	font-size:75%;
	width:200px;
	border:1px solid #c1c1c1;
	border-top:1px solid #e2001a;
	border-left:1px solid #e2001a;
	margin:0;
}

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

.artikellistung .ekwnoscript_d
{
	background:url(img/ekw_d.jpg);
	width:229px;
	height:33px;
	border:none;
	position:relative;
	left:48px;
	top:-32px;
}

.artikellistung .ekwnoscript_d:hover
{
	background:url(img/ekw_d.jpg) 0 -33px;
	cursor:pointer;
}

.artikellistung .ekwnoscript_e
{
	background:url(img/ekw_e.jpg);
	width:229px;
	height:33px;
	border:none;
	position:relative;
	left:4px;
}

.artikellistung .ekwnoscript_e:hover
{
	background:url(img/ekw_e.jpg) 0 -33px;
	cursor:pointer;
}

.artikellistung .ekw_wrapper
{
	display:block;
	width:229px;
	height:33px;
	background:url(img/ekw.jpg) no-repeat;
	position:relative;
	left:48px;
}

.artikellistung .ekw_wrapper a.ekw_d
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:68.8%;
	text-decoration:none;	
	position:relative;
	left:-22px;
	top:1px;
}

.artikellistung .ekw_wrapper a:hover.ekw_d
{
	text-decoration:underline;
}

.artikellistung .ekw_wrapper a.ekw_e
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:68.8%;
	text-decoration:none;	
	position:relative;
	left:-8px;
	top:1px;
}

.artikellistung .ekw_wrapper a:hover.ekw_e
{
	text-decoration:underline;
}

.artikellistung button
{
	text-indent:-50000em;
}

.artikellistung a.pfeillink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#e2001a;
	font-weight:normal;
	padding-left:14px;
	background:url(img/rotpfeil.jpg) 0 4px no-repeat;
	text-decoration:none;
}

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

#main #vkhinweis p
{
	font-size:68.8%;
	text-align:center;
	margin-top:16px;
}

#main #vkhinweis p a
{
	color:#1a171b;
	text-decoration:underline;
}

#main #vkhinweis p a:hover
{
	color:#e2001a;
}

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

#artikelseite .artikel
{
	margin-bottom:30px;
}

#artikelseite .artikel h2
{
	font-size:93.75%;
	margin:0 0 12px 0;
	color:#1a171b;
	font-weight:bold;
}

#artikelseite .artikel ul
{
	list-style-type:disc;
	margin-bottom:12px;
	color:#1a171b;
}

#artikelseite .artikel li
{
	font-size:75%;
	margin-left:20px;
}

#artikelseite a.pdfbutton
{
	position:relative;
	display:block;
	width:24px;
	height:24px;
    background:url(img/pdf_button.png) no-repeat;
    text-decoration:none;
    color:#1a171b;
}

#artikelseite a:hover.pdfbutton
{
    background:url(img/pdf_button.png) no-repeat 0 -24px;
	text-decoration:underline;
}

#artikelseite a.pdfbutton span
{
 	position:absolute;
	left:34px;
	top:4px;
    font-size:68.8%;
    color:#1a171b;
	white-space:nowrap;
	font-style:italic;
}

#artikelseite a:hover.pdfbutton span
{
	text-decoration:underline;
}

#artikelseite .pic_links
{
	float:left;
	width:254px;
	margin:4px 18px 8px 0;
}

#artikelseite .pic_rechts
{
	float:right;
	width:254px;
	margin:4px 0 8px 18px;
}

#artikelseite .pic_links img, #artikelseite .pic_rechts img
{
	border:1px solid #e2001a;
}

#artikelseite .filialpic_links
{
	float:left;
	width:224px;
	margin:4px 18px 8px 0;
}

#artikelseite .filialpic_rechts
{
	float:right;
	width:224px;
	margin:4px 0 8px 18px;
}

#artikelseite .filialpic_links img, #artikelseite .filialpic_rechts img
{
	border:1px solid #e2001a;
}

#kontaktformular
{
	position:relative;
	top:-10px;
}

#kontaktformular li
{
	position:relative;
	margin:0 0 10px 0;
}

#kontaktformular li span
{
	position:absolute;
	top:0px;
	right:28px;
	font-size:62.5%;
}


#kontaktformular label
{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	width:110px;
	text-align:right;
	margin-right:16px;
}	

#kontaktformular .textfeld
{
	width:326px;
	background:#ffffff;
	border:1px solid #e2041f;
	border-bottom:1px solid #8f8f90;
	border-right:1px solid #8f8f90;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:2px;	
}

#kontaktformular textarea
{
	width:318px;
	height:200px;
	background:#ffffff;
	border:1px solid #e2041f;
	border-bottom:1px solid #8f8f90;
	border-right:1px solid #8f8f90;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:6px;	
	line-height:140%;
}

#kontaktformular .button
{
	position:relative;
	left:126px;
	padding:6px;
	background:#e2001a;
	border:none;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
}

#kontaktformular .button:hover
{
	cursor:pointer;
	background:#d8041d;
}

#main p.kontaktformular_erfolgreich
{
	font-weight:bold;
	margin-left:20px;
	width:400px;
}

#sortierauswahl
{
	color:white;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#sortierauswahl select
{
	position:absolute;
	top:10px;
	right:10px;
	font-size:68.8%;
	width:116px;
}

#sortierauswahl h5
{
	color:#ffffff;
	width:200px;
	text-align:right;
	position:absolute;
	top:11px;
	right:134px;
	font-size:68.8%;
	font-weight:normal;
}

#seitennavigation
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	text-align:center;
	border:none;
	margin-top:14px;
}

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

#seitennavigation .mitte span
{
	border:1px solid #e2001a;
	padding:3px 4px 3px 4px;
	font-weight:bold;
}

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

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

#seitennavigation a {text-decoration:none;	color:#1a171b;}
#seitennavigation a:hover {color:#e2001a;}

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

#neukundenanmeldung form
{
	margin:20px 0 0 0;
}

#neukundenanmeldung h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:93.75%;
	margin:0 0 12px 0;
	color:#1a171b;
	font-weight:bold;
}

#neukundenanmeldung h2 .branding
{
	font-style:italic;
	color:#e2001a;
}

#neukundenanmeldung h3
{
	position:relative;
	left:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:81.25%;
	color:#e2001a;
	font-weight:bold;
	margin:10px 0 8px 0;
}

#neukundenanmeldung li
{
	position:relative;
	margin:0 0 6px 0;
}

#neukundenanmeldung li span
{
	position:absolute;
	top:0px;
	right:19px;
	font-size:62.5%;
}

#neukundenanmeldung li.anredeauswahl
{
	position:relative;
}

#neukundenanmeldung .titelauswahl
{
	position:absolute;
	top:0;
	right:66px;
}

#neukundenanmeldung li.checkbox
{
	position:relative;
	margin:12px 0 0 0;
}

#neukundenanmeldung label
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#1a171b;
	display:block;
	width:144px;
	text-align:right;
	float:left;
	white-space:nowrap;
}

#neukundenanmeldung label.label_titel
{
	width:66px;
}

#neukundenanmeldung .textfeld
{
	position:relative;
	left:6px;
	top:-2px;
	width:260px;
	background:#ffffff;
	border:1px solid #e2041f;
	border-bottom:1px solid #8f8f90;
	border-right:1px solid #8f8f90;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:2px;	
}

#neukundenanmeldung textarea
{
	position:relative;
	left:6px;
	top:0;
	width:260px;
	height:120px;
	background:#ffffff;
	border:1px solid #e2041f;
	border-bottom:1px solid #8f8f90;
	border-right:1px solid #8f8f90;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:2px;		
}

#neukundenanmeldung input.plz
{
	width:60px;
}

#neukundenanmeldung select.anrede
{
	position:relative;
	left:6px;
	top:-3px;
	width:85px;
	border:1px solid #e2041f;
	border-bottom:1px solid #8f8f90;
	border-right:1px solid #8f8f90;		
}

#neukundenanmeldung select.titel
{
	position:relative;
	left:6px;
	top:-3px;
	width:80px;
	border:1px solid #e2041f;
	border-bottom:1px solid #8f8f90;
	border-right:1px solid #8f8f90;	
}

#neukundenanmeldung select.land
{
	position:relative;
	left:6px;
	top:-3px;
	width:266px;
	border:1px solid #e2041f;
	border-bottom:1px solid #8f8f90;
	border-right:1px solid #8f8f90;	
}

#neukundenanmeldung input.agb
{
	float:left;
	position:relative;
	left:150px;
}

#neukundenanmeldung label.label_agb
{
	width:250px;
	position:relative;
	left:160px;	
	white-space:normal;
	text-align:left;
}

#neukundenanmeldung label.label_agb a
{
	text-decoration:underline;
	color:#1a171b;
}

#neukundenanmeldung label.label_agb a:hover
{
	color:#e2001a;
}

#neukundenanmeldung input.werbezustimmung
{
	float:left;
	position:relative;
	left:150px;
}

#neukundenanmeldung label.label_werbezustimmung
{
	width:250px;
	position:relative;
	left:160px;	
	white-space:normal;
	text-align:left;
}

#neukundenanmeldung input.button_registrieren
{
	position:relative;
	left:150px;
	top:12px;
	padding:6px;
	background:#e2001a;
	border:none;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
}

#neukundenanmeldung input.button_registrieren:hover
{
	cursor:pointer;
	background:#d8041d;
}

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

#einkaufswagen .vk
{
	font-size:100%;
}

#einkaufswagen .summe
{
	margin:4px 0 12px 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(img/delete.jpg) no-repeat 0 -16px;
}

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

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

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

#neukundenanmeldung #gastauswahl li
{
	margin-bottom:12px;
	line-height:100%;
	background:url(img/pfeil.gif) no-repeat 0 7px;
	padding-left:12px;
}

#neukundenanmeldung #gastauswahl li a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#1a171b;	
	text-decoration:none;	
	font-weight:bold;
}

#neukundenanmeldung #gastauswahl li a:hover
{
	color:#e2001a;	
}

#neukundenanmeldung .gastkundenformular
{
	position:relative;
	left:-44px;
}

#neukundenanmeldung .belehrungshinweis
{
	font-weight:bold;
	color:#e2001a;
	font-size:75%;
}

#ts_geldzurueck
{
	margin-top:20px;
}

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

#ts_geldzurueck p
{
	font-size:75%;
}

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

#neukundenanmeldung .versandanschrift
{
	font-size:75%;
	margin-bottom:20px;
}

#neukundenanmeldung .mwst
{
	font-size:75%;
}

#neukundenanmeldung h4
{
	font-size:75%;
	font-weight:bold;
	color:#1a171b;
	text-decoration:underline;
	margin-bottom:2px;
}

#neukundenanmeldung p.korrigieren
{
	font-size:75%;
	font-weight:bold;
	color:#1a171b;
}

#neukundenanmeldung p.korrigieren a
{
	color:#1a171b;
	text-decoration:underline;
}

#neukundenanmeldung p.korrigieren a:hover
{
	color:#e2001a;
}

#neukundenanmeldung #gastbestellung_checkboxen li
{
	margin-bottom:12px;
}

#neukundenanmeldung #gastbestellung_checkboxen li input
{
	float:left;
}

#neukundenanmeldung #gastbestellung_checkboxen label
{
	padding-left:10px;
	text-align:left;
	width:400px;
	white-space:normal;
}

#neukundenanmeldung #gastbestellung_checkboxen label a
{
	color:#1a171b;
	text-decoration:underline;
}

#neukundenanmeldung #gastbestellung_checkboxen label a:hover
{
	color:#e2001a;
}

#neukundenanmeldung input.button_gastkunde
{
	padding:6px;
	background:#e2001a;
	border:none;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	margin:6px 0 0 0;
}

#neukundenanmeldung input.button_gastkunde:hover
{
	cursor:pointer;
	background:#d8041d;
}

#neukundenanmeldung #ges_belehrungen h3
{
	font-size:93.75%;
	color:#e2001a;
	font-weight:bold;
	text-decoration:none;
	left:0;
	margin:28px 0 12px 0;
}

#neukundenanmeldung #ges_belehrungen h4
{
	font-size:68.8%;
	color:#1a171b;
	font-weight:bold;
	text-decoration:none;
	left:0;
	margin:0 0 6px 0;
}

#neukundenanmeldung #ges_belehrungen p
{
	font-size:68.8%;
	color:#1a171b;
	font-weight:normal;
	margin:0 0 12px 0;
}

#neukundenanmeldung input.button_trustedshops
{
	padding:6px;
	background:#e2001a;
	border:none;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	margin:6px 0 0 0;
}

#neukundenanmeldung input.button_trustedshops:hover
{
	cursor:pointer;
	background:#d8041d;
}

#neukundenanmeldung #zahlungsarten_bestandskunden
{
	margin:-8px 0 20px 0;
}

#neukundenanmeldung #zahlungsarten_bestandskunden li
{
	position:relative;
	margin-bottom:-6px;
}

#neukundenanmeldung #zahlungsarten_bestandskunden label
{
	position:relative;
	left:22px;
	top:-18px;
	float:none;
	text-align:left;
	white-space:normal;
	width:380px;
}

#neukundenanmeldung .label_pv
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#1a171b;
	font-weight:bold;
	margin:0 0 4px 0;
}

#neukundenanmeldung .textfeld_pv
{
	width:326px;
	background:#ffffff;
	border:1px solid #e2041f;
	border-bottom:1px solid #8f8f90;
	border-right:1px solid #8f8f90;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:2px;	
	margin-bottom:12px;
}

.alter_warenkorb
{
    font-size:75%;
    margin:20px 0 24px 0;
}

#neukundenanmeldung .alter_warenkorb h2
{
    margin-bottom:6px;
	text-decoration:underline;
	font-weight:normal;
}

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

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

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

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

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

#wrapper_cms
{
	margin: 0 auto;
	width:1024px;
	background:url(img/hg_wrapper_cms.jpg) repeat-y;
	border-top:8px solid black;
	border-bottom:8px solid black;
}

#cms
{
	width:956px;
	padding:26px;
	padding-left:34px;
	padding-right:34px;
	min-height:400px;
}

#cms h1
{
	font-size:93.75%;
	margin:0 0 30px 0;
	color:#1a171b;
	font-weight:bold;
}

#cms h3
{
	font-size:93.75%;
	color:#e2001a;
	font-weight:bold;
	margin:18px 0 0 0;
}

#cms h3.keineanzeige
{
	text-indent:-5000em;
	margin-top:6px;
}

#cms h4
{
	font-size:93.75%;
	color:#e2001a;
	font-weight:bold;
	margin:20px 0 20px 0;
}

#cms label
{
	display:block;
	font-size:75%;
	font-weight:bold;
	margin-bottom:2px;
}

#cms label.checkbox
{
	position:relative;
	left:8px;
	top:-1px;
	font-size:75%;
	font-weight:normal;
	margin-bottom:2px;
	float:left;
}

#cms input.textfeld
{
	width:220px;
	background:#ffffff;
	border:1px solid #e2041f;
	border-bottom:1px solid #8f8f90;
	border-right:1px solid #8f8f90;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:2px;
	margin-bottom:12px;
}

#cms input.checkbox
{
	float:left;
}

#cms .button
{
	padding:6px;
	background:#e2001a;
	border:none;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	margin-top:18px;
}

#cms .button
{
	clear:both;
	padding:6px;
	background:#e2001a;
	border:none;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	margin:18px 0 30px 0;
}

#cms .button:hover
{
	cursor:pointer;
	background:#d8041d;
}

#cms p
{
	font-size:75%;
	font-weight:normal;
	margin-bottom:18px;	
}

#cms .hinweis
{
	font-size:75%;
	font-weight:bold;
	margin-bottom:18px;	
}

#cms .fehlerhinweis
{
	font-size:75%;
	font-weight:bold;
	margin-bottom:18px;	
	color:#e2001a;
}

#cms a.pfeillink
{
	padding:0 0 0 12px;
	background:url(cms/pfeil.gif) no-repeat 0 5px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	color:#1a171b;
	font-size:75%;
	margin-bottom:2px;
	line-height:130%;
}

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

#cms #cmshilfe
{
	width:920px;
	padding:12px 12px 0 12px;
	border:1px solid #bcbcbc;
	font-weight:normal;
	margin-bottom:18px;	
	color:#333333;
	margin-top:60px;
}

#cms .cms_zeile {height:28px;}
#cms .cms_zeilentext
{
	padding-top:1px;
	margin-left:6px;
	float:left;
	font-size:75%;
}

#cms .cms_symbol
{
	float:left;
	width:16px;
	height:16px;
	margin-right:6px;
}

#cms span.edit {background:url(cms/edit.jpg);}
#cms a.edit {background:url(cms/edit.jpg) 0 -16px;}
#cms a:hover.edit {background:url(cms/edit.jpg) 0 -32px;}

#cms span.delete{background:url(cms/delete.jpg);}
#cms a.delete {background:url(cms/delete.jpg) 0 -16px;}
#cms a:hover.delete {background:url(cms/delete.jpg) 0 -32px;}

#cms span.up {background:url(cms/up.jpg);}
#cms a.up {background:url(cms/up.jpg) 0 -16px;}
#cms a:hover.up {background:url(cms/up.jpg) 0 -32px;}

#cms span.down{background:url(cms/down.jpg);}
#cms a.down {background:url(cms/down.jpg) 0 -16px;}
#cms a:hover.down {background:url(cms/down.jpg) 0 -32px;}

#cms span.lupe {background:url(cms/lupe.jpg);}
#cms a.lupe {background:url(cms/lupe.jpg) 0 -16px;}
#cms a:hover.lupe {background:url(cms/lupe.jpg) 0 -32px;}

#cms a.aktiv{background:url(cms/aktiv.jpg);}
#cms a:hover.aktiv {background:url(cms/aktiv.jpg) 0 -16px;}

#cms a.inaktiv {background:url(cms/inaktiv.jpg)}
#cms a:hover.inaktiv {background:url(cms/inaktiv.jpg) 0 -16px;}

#cms a.artikel {background:url(cms/artikel.jpg)}
#cms a:hover.artikel {background:url(cms/artikel.jpg) 0 -16px;}

#cms a.add {background:url(cms/add.jpg)}
#cms a:hover.add {background:url(cms/add.jpg) 0 -16px;}

#cms a.camera {background:url(cms/camera.jpg)}
#cms a:hover.camera {background:url(cms/camera.jpg) 0 -16px;}

#cms a.bild_aktivieren {background:url(cms/bild_aktivieren.jpg)}
#cms a:hover.bild_aktivieren {background:url(cms/bild_aktivieren.jpg) 0 -16px;}

#cms a.bild_deaktivieren {background:url(cms/bild_deaktivieren.jpg)}
#cms a:hover.bild_deaktivieren {background:url(cms/bild_deaktivieren.jpg) 0 -16px;}

#cms a.pdf {background:url(cms/pdf.jpg)}
#cms a:hover.pdf {background:url(cms/pdf.jpg) 0 -16px;}

#cms a.pdf_delete {background:url(cms/pdf_delete.jpg)}
#cms a:hover.pdf_delete {background:url(cms/pdf_delete.jpg) 0 -16px;}

#cms ul.entry
{
	margin:4px 0 0 0;
}

#cms ul.entry li
{
	position:relative;
	float:left;
}

#cms ul.entry li a
{
	float:left;
	font-size:75%;
	color:#1a171b;
	text-decoration:none;
	margin-right:16px;
}

#cms ul.entry li a:hover
{
	text-decoration:underline;
}

#cms ul.entry li span
{
	position:absolute;
	right:5px;
	top:0px;
	font-size:75%;
}

#cms .kw
{
	clear:both;
	float:left;
	margin:0 0 10px 0;
}

#cms .produktauswahl
{
	float:left;
	margin:0 0 10px 12px;
}

#cms #artikelansicht h2
{
	font-size:100%;
	color:black;
	font-weight:bold;
}

#cms #artikelansicht ul
{
	list-style-type:disc;
	margin:0 0 12px 0;
}

#cms #artikelansicht li
{
	font-size:75%;
	margin:0 0 0 20px;
}

#cms #artikelansicht .rot
{
	color:#e2001a;
}

#cms #artikelansicht strong
{
	font-weight:bold;
}

#cms #artikelansicht .pic_links
{
	float:left;
	width:254px;
	margin:4px 18px 8px 0;
}

#cms #artikelansicht .pic_rechts
{
	float:right;
	width:254px;
	margin:4px 0 8px 18px;
}

#cms #artikelansicht .pic_links img, #cms #artikelansicht .pic_rechts img
{
	border:1px solid #e2001a;
}

#cms #artikelansicht .filialpic_links
{
	float:left;
	width:224px;
	margin:4px 18px 8px 0;
}

#cms #artikelansicht .filialpic_rechts
{
	float:right;
	width:224px;
	margin:4px 0 8px 18px;
}

#cms #artikelansicht .filialpic_mitte
{
	width:465px;
	margin:0 0 12px 0;
}

#cms #artikelansicht .filialpic_links img, #cms #artikelansicht .filialpic_rechts img, #cms #artikelansicht .filialpic_mitte img
{
	border:1px solid #e2001a;
}

#cms #artikelansicht a.pdfbutton
{
	position:relative;
	display:block;
	width:24px;
	height:24px;
    background:url(img/pdf_button.png) no-repeat;
    text-decoration:none;
    color:#1a171b;
}

#cms #artikelansicht a:hover.pdfbutton
{
    background:url(img/pdf_button.png) no-repeat 0 -24px;
	text-decoration:underline;
}

#cms #artikelansicht a.pdfbutton span
{
 	position:absolute;
	left:34px;
	top:4px;
    font-size:68.8%;
    color:#1a171b;
	white-space:nowrap;
	font-style:italic;
}

#cms #artikelansicht a:hover.pdfbutton span
{
	text-decoration:underline;
}

#cms #kundendatenliste
{
	color:black;
	font-size:75%;
}

#cms #kundendatenliste a
{
	color:black;
	text-decoration:none;
}

#cms #kundendatenliste a:hover
{
	text-decoration:underline;
}

#cms a.cms_aufzaehlung
{
	color:black;
	text-decoration:none;
}

#cms a:hover.cms_aufzaehlung
{
	color:black;
	text-decoration:underline;
}

#cms .bildposition li label
{
	font-weight:normal;
	display:inline;
	position:relative;
	top:-2px;
	left:6px;
}

#filialen
{
	padding:14px 0 0 0;
}

#filialen h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1a171b;
	font-size:87.5%;	
	font-weight:bold;
	margin:0 0 12px 0;
	padding:0;
}

#filialen h2 strong
{
	color:#e2001a;
	font-style:italic;
}

#filialen li.einzelfiliale
{
	padding:0 38px 20px 15px;
	border-bottom:1px dotted #e7e3e7;
	margin-bottom:12px;
}

#filialen .einzelfiliale_mehr
{
	padding:0 38px 20px 15px;
}

#filialen a.pfeillink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#e2001a;
	font-weight:normal;
	padding-left:14px;
	background:url(img/rotpfeil.jpg) 0 4px no-repeat;
	text-decoration:none;
}

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

#filialen li.einzelfiliale ul
{
	margin:0 0 12px 0;
}

#filialen li.einzelfiliale li
{
	font-size:75%;
	list-style-type:disc;
	list-style-position:outside;
	position:relative;
	left:18px;
}

#filialen h2.einzelartikelheadline
{
	margin:0 0 8px 0;
	float:none;
}

#filialen .filialpic_links
{
	float:left;
	width:224px;
	margin:4px 18px 8px 0;
}

#filialen .filialpic_rechts
{
	float:right;
	width:224px;
	margin:4px 0 8px 18px;
}

#filialen .filialpic_mitte
{
	width:465px;
	margin:0 0 12px 0;
}

#filialen .filialpic_links img, #filialen .filialpic_rechts img, #filialen .filialpic_mitte img
{
	border:1px solid #e2001a;
}

#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; position:relative;left:0;}

#cms #kundenliste_cms
{
	color:#000000;
	font-size:75%;
}

#cms #kundenliste_cms a
{
	color:#000000;
	text-decoration:none;
}

#cms #kundenliste_cms a:hover
{
	text-decoration:underline;
}

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

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

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

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

#cms ul.kundeneditor li input
{
	width:600px;
	border:1px solid #cdcdcd;
	font-size:75%;
	padding:2px;
}

#cms ul.kundeneditor li textarea
{
	width:600px;
	height:120px;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	padding:4px;
	font-size:75%;
	color:#888888;
	line-height:140%; 
}

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

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

#cms 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;
}

#cms a.mail_listen
{
	color:black;
	text-decoration:none;
	font-size:14px;
	line-height:22px;
}

#cms a:hover.mail_listen
{
	text-decoration:underline;
}

#cms ul.radiobuttonliste li
{
	clear:both;
	margin-bottom:4px;
}

#cms ul.radiobuttonliste li input
{
	float:left;
}

#cms ul.radiobuttonliste li label
{
	float:left;
	position:relative;
	left:8px;
	top:-2px;
	font-weight:normal;
}

#cms_neueste_bestellungen h2
{
	font-weight:bold;
	margin-top:40px;
	margin-bottom:20px;
	color:#333333;
	font-size:16px;
}

#cms_neueste_bestellungen a
{
	color:#333333;
	text-decoration:none;
}

#cms_neueste_bestellungen a:hover
{
	text-decoration:underline;
}
