/*

Stylesheet für ARMEDANGELS

Version:		1.51
Stand:			06.03.2009

*/

body { background: #000; color: #000; font: 12px "Arial","Verdana","Helvetica","Geneva"; line-height: 150%; margin: 0; padding: 0; text-align: center; }

.submitbutton { margin: 0 0 10px; padding: 2px 17px; float: left; color: #fff; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; border: 0; cursor: pointer; }
.rechts { float: right; }
.links { float: left; margin: 0 10px 10px 0; }
.submitbutton_rechts { margin: 0 0 10px; padding: 2px 17px; float: right; color: #fff; background: #fff; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; border: 0; cursor: pointer; }

a:hover, a:active, a:focus, a.active { color: #000; text-decoration: none; outline: none; }
input.submit { margin: 0 0 10px; padding: 2px 17px; color: #fff; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; border: 0; cursor: pointer; }
input.rechts { float: right; }
input.fullsize, textarea.fullsize { width: 99%; }
textarea { border: none; }
p.fehlermeldung { color: red; }
input.textarea_fehler, textarea.textarea_fehler { border: 1px solid red; }
table, tr, th, td { empty-cells: show; vertical-align: top; }
div.show_ajaxloader { width: 100%; min-height: 150px; margin: 0; padding: 0; background: transparent url(/grafik/show_ajaxloader.gif) 50% 50% no-repeat; }
div.show_ajaxloader_blue { width: 100%; min-height: 50px; margin: 0; padding: 0; background: transparent url(/grafik/show_ajaxloader_blue.gif) 50% 50% no-repeat; }
div, h1, h2, h3, h4, h5, h6, p, ul, li, fieldset, label, img { margin: 0; padding: 0; border: 0; }


.textfeld { border: 1px solid #a1a1a1; font-size: 9px; height: 15px; }
.textarea { border: 1px solid #a1a1a1; font-size: 9px; }


h1 { font: bold 16px "Arial","Verdana","Helvetica","Geneva"; }
h2 { font: bold 16px "Arial","Verdana","Helvetica","Geneva"; }
h3 { font: bold 14px "Arial","Verdana","Helvetica","Geneva"; }
h4 { font: bold 12px "Arial","Verdana","Helvetica","Geneva"; }
h5 { font: 11px "Arial","Verdana","Helvetica","Geneva"; }

div.expandbutton { height: 17px; padding: 0 8px; margin: 0; float: right; overflow: hidden; cursor: pointer; color: #fff; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; }
div.activeBox div.expandbutton { position: absolute; bottom: 0px; right: 0px; z-index: 6000; color: #fff; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; }
	div.expandbutton a { color: #fff; }
	.expandbutton img { width: 17px; height: 17px; }
div.activeBox {}

span.pfeil { display: inline; float: left; width: 7px; height: 7px; margin: 3px 5px 0 0; background-image: url(/grafik/b_maske_pfeil_rechts.png); background-position: left top; overflow: hidden; }
* html span.pfeil { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/grafik/b_maske_pfeil_rechts.png'); background-image: none; }

div.fehler { color: red; margin-bottom: 20px; }			
#beta { width: 77px; height: 22px; position: absolute; right: 0px; top: 35px; border: 5px solid #000; background: #000 url(/grafik/beta.gif) left top no-repeat; }
	#beta a { width: 77px; height: 22px; position: absolute; }

#body { width: 960px; display: table; margin: 0 auto 20px; text-align: left; z-index: 1; }
	#header_row { height: 100px; display: block; clear: both; margin: 20px 0; }
		#header_row a.header_logo { width: 470px; height: 100px; float: left; background: #000; }
			#header_row a.header_logo img { margin: 11px 0 0 10px; }
		#header_navi { width: 470px; height: 100px; position: relative; float: right; background: #fff; }
			#header_navi ul { list-style: none; margin: 65px 0 0; }
				#header_navi ul li { display: inline; float: left; margin: 0 10px 0 10px; font: bold 28px "Arial","Verdana","Helvetica","Geneva"; letter-spacing: -0.04em; }
					#header_navi ul li a { color: #000; }
		#header_navi a.warenkorb_status { padding: 5px 10px 5px 37px; position: absolute; right: 0; top: 0; color: #fff; background-image: url(/grafik/b_maske_warenkorb.png); background-position: 10px 50%; background-repeat: no-repeat; }
		* html #header_navi a.warenkorb_status { background-image: url(/grafik/b_maske_warenkorb.gif); }
		/** html #header_navi a.warenkorb_status { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/grafik/b_maske_warenkorb.png'); background-image: none; }*/
		#header_navi #login_status { position: absolute; left: 0; top: 0px; color: #fff; }
			#header_navi #login_status a { padding: 5px 10px 5px 27px; float: left; color: #fff; background-image: url(/grafik/b_maske_engel.png); background-position: 10px 30%; background-repeat: no-repeat; font: 12px "Arial","Verdana","Helvetica","Geneva"; }
			* html #header_navi #login_status a { background-image: url(/grafik/b_maske_engel.gif); }
			#header_navi #login_status a.noangel { background-image: none; padding-left: 0; text-decoration: underline; }
			/** html #header_navi #login_status a { border: 1px solid green; display: block; width: 200px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/grafik/b_maske_engel.png'); background-image: none; }*/
	#subnavi_row { height: 50px; display: block; clear: both; }
		#subnavi_navi_links { width: 470px; height: 30px; margin: 0 0 20px; float: left; background: #fff; }
		#subnavi_navi_rechts { width: 470px; height: 30px; margin: 0 0 20px; float: right; font: bold 16px "Arial","Verdana","Helvetica","Geneva"; }
			#subnavi_navi_links ul, #subnavi_navi_rechts ul { list-style: none; }
				#subnavi_navi_links ul li, #subnavi_navi_links h1 { float: left; display: inline; margin: 6px 5px 0 10px; }
				#subnavi_navi_rechts ul li { float: left; margin: 5px 4px 0 9px; }
					#subnavi_navi_links ul li, #subnavi_navi_rechts ul li, #subnavi_navi_links ul li a, #subnavi_navi_rechts ul li a { font: bold 16px "Arial","Verdana","Helvetica","Geneva"; }
						#subnavi_navi_rechts a { color: #fff; padding: 1px; }
							#subnavi_navi_rechts a:hover, #subnavi_navi_rechts a:active, #subnavi_navi_rechts a:focus, #subnavi_navi_rechts a.active { color: #000; }
						#subnavi_navi_rechts a.uebersicht { background: #fff; padding: 0 3px; }
							#subnavi_navi_rechts a.uebersicht:hover, #subnavi_navi_rechts a.uebersicht:active, #subnavi_navi_rechts a.uebersicht:focus, #subnavi_navi_rechts a.uebersicht_active { color: #000; background: #fff; padding: 0 3px; }
		
	#footer_row { height: 30px; margin: 0 0 10px; display: block; clear: both; }
		#footer_navi_links a { color: #fff; }
		#footer_navi_links a:hover, #footer_navi_links a:active, #footer_navi_links a:focus, #footer_navi_links a.active { color: #000; }
		#footer_row div ul { list-style: none; }
			#footer_row div ul li { float: left; margin: 0 5px 0 10px; padding: 6px 0 0; }
				#footer_row div ul li, #footer_row div ul li a { height: 18px; font: bold 11px "Arial","Verdana","Helvetica","Geneva"; }
				#footer_row div ul li.title { padding: 8px 0 0; }
		#footer_navi_links { width: 470px; height: 30px; float: left; }
		#footer_navi_rechts { width: 470px; height: 30px; float: right; background: #fff; }
			#footer_navi_rechts ul { float: right; }
	#subfooter_row { margin: 0 0 10px; display: block; clear: both; font: bold 11px "Arial","Verdana","Helvetica","Geneva"; }
		#subfooter_row ul { list-style: none; }
			#subfooter_row ul li { float: left; margin: 0 5px 0 10px; }
				#subfooter_row ul li a { color: #fff; }
	
	#seofooter { display: block; clear: both; margin: 40px 0 75px; text-align: justify; font-size: 11px; }
		#seofooter p { text-align: justify; font-size: 11px; }
	#footer { display: block; clear: both; text-align: center; color: #fff; font-size: 11px; }
	
	#contentbox { width: 960px; margin: 0 0 20px; display: block; }
		div.content_5050_left, div.content_5050_right { width: 470px; display: inline; }
		div.content_5050_left { float: left; }
		div.content_5050_right { float: right; }
		
		div.content_7733_left { width: 670px; margin: 0 0 20px; padding: 25px 20px; float: left; background: #fff; }
		div.content_7733_right { width: 230px; float: right; }
		
		div.content_7030_left { width: 590px; min-height: 286px; height: auto !important; height: 276px; margin: 0 0 20px; padding: 25px 20px; float: left; position: relative; background: #fff; }
		div.content_7030_right { width: 310px; float: right; }
			div.block { margin: 0 0 20px; padding: 25px 14px; display: block; clear: both; background: #fff; }
			div.naked { margin: 0 0 20px; padding: 0; display: block; clear: both; background: transparent; position: relative; color: #fff; }
				div.block h2 { display: block; }
				div.block a.submitbutton { color: #fff; }
		
		/* index */
			#start_ani_text { position: relative; display: block; margin: 20px 0; overflow: hidden; }
				#start_ani_text p { position: absolute; top: -50000px; }
			#start_smallpics { display: block; }
				#start_smallpics img { margin: 0 20px 0 0; white-space: nowrap; }
			#start_news { height: 100px; display: block; padding: 0 0 5px; margin: 20px 0 0; color: #fff; }
				#start_news ul { list-style: none; }
					#start_news ul li { margin: 0 0 20px; display: block; text-align: left; font: 12px "Arial","Verdana","Helvetica","Geneva"; }
			div.spacer { height: 20px; display: block; clear: both; }
			#start_tagcloud { display: block; margin: 20px 0; overflow: hidden; color: #fff; font: bold 10px "Arial","Verdana","Helvetica","Geneva"; text-align: justify; }
				#start_tagcloud a { color: #fff; }
			#start_slideshowbox { width: 470px; height: 170px; margin: 20px 0 0; position: relative; display: block; overflow: hidden; }
				.imagescroller a { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
				.imagescroller a:hover, .imagescroller a:active, .imagescroller a:focus { filter:alpha(opacity=1000); -moz-opacity:1; opacity:1; }
			
		
		/* standard templates */
		#content_standard_left { width: 532px; margin: 0 0 20px; padding: 25px 80px 25px 20px; background: #fff; float: left; }
			#content_standard_left h3 { margin-bottom: 10px; }
		#content_standard_right { width: 266px; margin: 0; padding: 25px 20px 20px; background: #fff; float: right; }
			#content_standard_right h2 { margin-bottom: 22px; }
		#content_standard_left h2, #content_standard_right h2 { font: bold 14px "Arial","Verdana","Helvetica","Geneva"; }
		#content_standard_left h3, #content_standard_right h3 { font: bold 11px "Arial","Verdana","Helvetica","Geneva"; }
		
		#content_standard_left.justacontainer { width: 632px; padding: 0; background: none; }
		#content_standard_left.mit_footerleiste { margin-bottom: 20px; }
			h5.footerinfo { position: relative; top: 36px; left: -10px; font: bold 46px "Arial","Verdana","Helvetica","Geneva"; letter-spacing: -0.06em; color: #000; }
				h5.footerinfo a { color: #000; }
			h5.absolute { position: absolute; left: 10px; top: 135px; }
			h5.white { color: #fff; }
			
		#content_standard_right.justacontainer { width: 306px; padding: 0; background: none; }
			#content_standard_right.justacontainer div.block { padding: 25px 20px 0px; margin: 0 0 20px; background: #fff; }
			#content_standard_right.justacontainer div.block h2 { margin-bottom: 8px; }
			#content_standard_right.justacontainer div.block h5.footerinfo { position: relative; top: 11px; left: -10px; }
		
		#content_standard_footerimageleiste { height: 180px; display: block; clear: both; margin: 0 0 20px; }
				#content_standard_footerimageleiste div.td { width: 306px; height: 180px; float: left; margin: 0 20px 0 0; position: relative; }
				#content_standard_footerimageleiste div.right { margin: 0; }
		
		
		/* landingpages */
			#landingpage_container { width: 630px; margin: 0 0 20px; padding: 0; background: #000; float: left; }
				#content_landingpage { width: 590px; height: 414px; margin: 0 0 20px; display: block; padding: 25px 20px; position: relative; background: #fff; }
				* html #content_landingpage { height: 448px; }
					#content_landingpage h2 { color: #fff; background: #000; padding: 2px 0 2px 3px; margin: 0 0 20px; font-size: 14px; }
					/* #landingpage_footerbutton { display: block; position: absolute; right: 15px; bottom: 15px; color: #fff; } */
					#landingpage_footerbutton { display: block; position: absolute; right: 15px; top: 400px; color: #fff; }
						#landingpage_footerbutton a { color: #fff; }
				#landingpage_index { width: 590px; display: block; margin: 0; background: #000; }
					#landingpage_index table { width: 100%; border: none; }
						#landingpage_index table tr td { width: 33%; padding: 10px; vertical-align: top; text-align: left; color: #fff; }
							#landingpage_index table tr td p, #landingpage_index table tr td a { color: #fff; }
			
				#content_landingpage_right table tr td { vertical-align: middle; }
					#slideshowbox { width: 470px; height: 170px; margin: 20px 0 0; position: relative; display: block; overflow: hidden; }
						.imagescroller_landingpage a {  }
						.imagescroller_landingpage a:hover, .imagescroller_landingpage a:active, .imagescroller_landingpage a:focus { filter:alpha(opacity=1000); -moz-opacity:1; opacity:1; }
			
				#landingpage_icons { background: #000; }
				/* * html #landingpage_icons { margin-bottom: -45px; } */
					#totheshop_text { position: relative; top: -165px; left: -15px; color: #fff; display: none; }
					#philosophie_text { position: relative; top: -35px; left: -15px; color: #fff; color: #fff; }
						#totheshop_text a, #philosophie_text a { color: #fff; font: bold 46px "Arial","Verdana","Helvetica","Geneva"; letter-spacing: -0.06em; }
						#totheshop_text a:active, #totheshop_text a:hover, #totheshop_text a:focus, #philosophie_text a:active, #philosophie_text a:hover, #philosophie_text a:focus { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
		/* presse */
			#presse_timetable { margin: 0 0 30px; font-weight: bold; font-size: 11px; color: #000; }
				h2.presse_timetable p, h3.presse_timetable p { display: inline; }
				#presse_timetable div.blocker { margin: 0 0 5px; }
			div.presse_artikel { display: block; margin: 0 0 20px; }
				div.presse_artikel p.presse_titel a { color: #000; }
				div.presse_artikel a.presse_download { margin: 0 0 0 20px; }
			div.presse_text_pages { float: right; position: relative; top: 25px; left: 75px; }
				div.presse_text_pages a { font-size: 16px; font-weight: bold; color: #000; }
				#presse_infos_verteiler-anmelden { position: absolute; left: 20px; top: 245px; }
		/* philosophie */
	#contentbox.philosophie #content_standard_left { min-height: 867px; height:auto !important; height: 885px; } /*position: relative; }*/
		#contentbox.philosophie #content_standard_left h2 { font-size: 32px; font-weight: bold; }
		#contentbox.philosophie #content_standard_left h3 { font-size: 20px; margin-bottom: 20px; }
		/*#contentbox.philosophie #content_standard_left h5.footerinfo { position: absolute; left: 0; bottom: -10px; }*/
		#contentbox.philosophie #content_standard_right.justacontainer div.block { padding: 5px 12px 12px 12px; position: relative; }
			#contentbox.philosophie #content_standard_right.justacontainer div.block h2 { padding: 0 0 0 8px; }
			#contentbox.philosophie #content_standard_right.justacontainer div.block table { width: 100%; padding: 0; margin: 0 0 -10px; }
				#contentbox.philosophie #content_standard_right.justacontainer div.block table.newsletter_abo tr td.input { padding: 0 0 0 30px; }
					#contentbox.philosophie #content_standard_right.justacontainer div.block table.newsletter_abo tr td.input input.email_reg { width: 130px; }
					* html #contentbox.philosophie #content_standard_right.justacontainer div.block table.newsletter_abo tr td.input input.email_reg { width: 100px; }
					#contentbox.philosophie #community_vorschau { min-height: 142px; height:auto !important; height: 142px; }
					* html #contentbox.philosophie #community_vorschau { display: table; }
						#contentbox.philosophie #community_vorschau .minipic { width: 50px; height: 36px; margin: 0 6px 12px 0; valign: middle; text-align: center; float: left; background: #000; }
			#contentbox.philosophie #content_standard_right.justacontainer div.block .loader_bg { height: 210px; width: 306px; display: none; position: absolute; left: 0px; top: 0px; background: #000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
			#contentbox.philosophie #content_standard_right.justacontainer div.block .loader_box { height: 210px; width: 306px; display: none; position: absolute; left: 0px; top: 0px; color: #fff; text-align: center; valign: middle; }
		
				
		/* ueber uns */
		div.justacontainer div.ueberuns_headerbox { height: 200px; padding: 15px 20px 10px 20px; margin: 0 0 20px; background: #fff; }
		#content_standard_left div.ueberuns_headerbox { padding: 15px 20px 25px 20px; font-weight: bold; font-size: 17px; color: #fff; line-height: 150%; }
			#content_standard_left div.ueberuns_headerbox a { color: #fff; text-decoration: underline; }
			#content_standard_left div.ueberuns_headerbox a.tooltip { cursor: help; text-decoration: none; border-bottom: 1px dotted #fff; }
			#ueberuns_projekte { padding: 25px 25px 5px 20px; background: #fff; }
			* html #ueberuns_projekte { padding-bottom: 25px; }
				#ueberuns_projekte div.projekt { width: 370px; min-height: 153px; height:auto !important;  height: 153px; margin: 0 0 20px; padding: 0 0 0 170px; background-position: left top; background-repeat: no-repeat; }
				#ueberuns_projekte #proj1 { background-image: url(grafik/unserbeitrag_proj1.jpg); }
				#ueberuns_projekte #proj2 { background-image: url(grafik/unserbeitrag_proj2.jpg); }
				#ueberuns_projekte #proj3 { background-image: url(grafik/unserbeitrag_proj3.jpg); }
					#ueberuns_projekte div.projekt div.skala { width: 369px; height: 56px; margin: 5px 0 0; background-position: left top; background-repeat: no-repeat; position: relative; }
						#ueberuns_projekte div.projekt div.skala div { height: 19px; position: absolute; top: 37px; }
						#ueberuns_projekte div.projekt p.seit { height: 13px; width: 150px; font-weight: bold; font-size: 10px; float: left; }
						#ueberuns_projekte div.projekt p.stand { height: 15px; width: 219px; font-weight: bold; font-size: 10px; float: left; text-align: right; }
						#ueberuns_projekte div.projekt div.projekt_details { margin: 0 0 10px; }
						#ueberuns_projekte div.projekt a.slider { padding: 0 3px; font-weight: bold; color: #fff; }
						
					#ueberuns_projekte #proj1 div.skala { background-image: url(grafik/unserbeitrag_proj1_skala.gif); color: #c71e61; }
						#ueberuns_projekte #proj1 div.skala div { background: #c71e61; }
						#ueberuns_projekte #proj1 p.seit, #ueberuns_projekte #proj1 p.stand { color: #c71e61; }
					#ueberuns_projekte #proj2 div.skala { background-image: url(grafik/unserbeitrag_proj2_skala.gif); color: #3399fe; }
						#ueberuns_projekte #proj2 div.skala div { background: #3399fe; }
						#ueberuns_projekte #proj2 p.seit, #ueberuns_projekte #proj2 p.stand { color: #3399fe; }
					#ueberuns_projekte #proj3 div.skala { background-image: url(grafik/unserbeitrag_proj3_skala.gif); color: #89bd01; }
						#ueberuns_projekte #proj3 div.skala div { background: #89bd01; }
						#ueberuns_projekte #proj3 p.seit, #ueberuns_projekte #proj3 p.stand { color: #89bd01; }
		#content_standard_right div.ueberuns_headerbox { min-height: 215px; height: auto; }
		* html #content_standard_right div.ueberuns_headerbox { height: auto !important; height: 265px; }
		#content_standard_right div.ueberuns_headerbox table.eingabefelder tr td { width: 50%; }
			#content_standard_right div.ueberuns_headerbox table.eingabefelder tr td input { width: 120px; }
			
		#content_standard_right div.ueberuns_headerbox table.meinewahl { margin: 5px 0 0; }
		#content_standard_right div.ueberuns_headerbox table.meinewahl tr td { width: 70px; padding: 0 5px 10px 0; text-align: right; vertical-align: top; }
		#content_standard_right div.ueberuns_headerbox table.meinewahl tr td.titel { width: 53px; text-align: left; }
			#content_standard_right div.ueberuns_headerbox table.meinewahl tr td img { width: 40px; height: 40px; margin: 0; float: right; }
			#content_standard_right div.ueberuns_headerbox form, #content_standard_right div.ueberuns_headerbox input.submit { margin: 0; }
			#content_standard_right div.ueberuns_headerbox table.meinewahl tr td a.tooltip { cursor: help; text-decoration: none; border-bottom: 1px dotted #000; color: #000; }
				
		/* community */
		div.content_community_navi { width: 230px; height: 100%; margin: 0 0 20px; float: left; display: inline; font-size: 11px; }
			div.content_community_navi #statement { margin: 0 0 15px; display: block; }
			div.content_community_content h2, div.content_community_navi h2 { font: bold 14px "Arial","Verdana","Helvetica","Geneva"; margin-bottom: 22px;  }
		
		
		div.content_community_content { width: 730px; margin: 0 0 20px; float: right; display: inline; font-size: 11px; }
		* html div.content_community_content { width: 724px; }
			div.content_community_content .block { margin: 0 0 20px 20px; padding-top: 10px; }
				div.profil_main h2 { font: bold 20px "Arial","Verdana","Helvetica","Geneva"; margin-bottom: 22px; }
				div.profil_main .farbton_dark_bg h2 { color: #fff; }
				div.profil_main .farbton_dark_bg .submitbutton, div.profil_main .farbton_dark_bg .submitbutton_rechts, div.profil_main .farbton_dark_bg input.submit { background: #fff; }
				div.content_community_content .block .submitbutton_rechts { color: #fff; }
				div.content_community_content .block .styleblock { width: 165px; height: 16px; margin: 0 0 10px; padding: 2px 5px 2px 35px; }
				div.content_community_content .block .style-aussuchen { background: #000 url(grafik/icon_style-aussuchen.gif) left 50% no-repeat; }
				div.content_community_content .block .style-weiterempfehlen { background: #000 url(grafik/icon_style-weiterempfehlen.gif) left 50% no-repeat; }
				div.content_community_content .block .styleblock:hover, div.content_community_content .block .styleblock:active, div.content_community_content .block .styleblock:focus { background-position: -2px 50%; }
				div.content_community_content .block .zum-shop { background: #000 url(grafik/icon_zum-shop.gif) left 50% no-repeat; }
				div.content_community_content .block .nobr { display: inline; float: left; }
				#fragederwoche { padding-bottom: 10px; }
				#fragederwoche #fragederwoche_container { height: 50px; display: block; }
				#fragederwoche #fragederwoche_alteantworten_container { min-height: 40px; display: block; }
				#fragederwoche #fragederwoche_alteantworten { clear: both; display: block; }
					#fragederwoche #fragederwoche_alteantworten table { width: 100%; padding: 0; }
						#fragederwoche #fragederwoche_alteantworten table tr td { padding: 10px 0; }
						#fragederwoche #fragederwoche_alteantworten table tr td.fragederwoche_text { border-bottom: 1px dotted #fff; }
				#pinnwand #pinnwand_kommentar_container { padding-bottom: 10px; }
					#fragederwoche #fragederwoche_container #fragederwoche_textbox, #pinnwand #pinnwand_kommentar_container #pinnwand_kommentar_textbox { width: 500px; float: left; text-align: left; padding: 0; }
					#fragederwoche #fragederwoche_container #fragederwoche_submit, #pinnwand #pinnwand_kommentar_container #pinnwand_kommentar_submit { width: 160px; float: right; padding: 0; }
				div.content_community_content #fragederwoche textarea, div.content_community_content #fragederwoche input.text, div.content_community_content #pinnwand textarea, div.content_community_content #pinnwand input.text { width: 500px; height: 20px; border: none; margin: 0; float: left; }
				* html div.content_community_content #fragederwoche textarea, * html div.content_community_content #fragederwoche input.text, * html div.content_community_content #pinnwand textarea, * html div.content_community_content #pinnwand input.text { width: 450px; }
				div.content_community_content #fragederwoche .submit, div.content_community_content #pinnwand .submit { width: 160px; padding: 2px auto; }
				div.content_community_content .block .icon_button { height: 16px; margin: 0 0 10px 10px; padding: 2px 5px 2px 15px; background-image: url(grafik/icon_button.gif); background-position: left 50%; background-repeat: no-repeat;}
				div.content_community_content .block .icon_button:hover, div.content_community_content .block .icon_button:active, div.content_community_content .block .icon_button:focus { background-position: -2px 50%;}
				* html div.content_community_content .block input.fullsize, * html div.content_community_content .block textarea.fullsize { width: 670px; }
			#community_headertext { width: 690px; min-height: 200px; padding: 10px; margin: 0 0 20px 20px; color: #fff; position: relative; }
			* html #community_headertext { height: 217px; }
				#community_headertext a { color: #fff; }
				#community_headertext h2 { font-size: 32px; letter-spacing: -0.04em; }
				#community_headertext a.mitmachenbutton, #community_headertext a span.mitmachenbutton { position: absolute; bottom: 0px; right: 50px; padding: 2px 17px; float: left; color: #fff; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; border: 0; cursor: pointer; }
				#community_headertext ul li, #community_headertext ul li.MsoNormal { background: transparent; margin-left: 15px; color: #fff; }
				
			/* community uebersicht */
			div.content_community_content div.setcard_small { width: 126px; height: 160px; position: relative; display: inline; padding: 2px 0 17px; margin: 0 0 20px 20px; float: left; background: #fff; }
			* html div.content_community_content div.setcard_small { width: 126px; margin: 0 0 20px 18px; }
			div.content_community_content div.setcard_models { height: 200px; }
			* html div.content_community_content div.setcard_models { width: 126px; margin: 0 0 20px 18px; }
				div.setcard_small .setcard_daten, div.setcard_stars .setcard_daten { float: left; font: 11px "Arial","Verdana","Helvetica","Geneva"; }
				div.setcard_small .name { width: 95px; margin: 0 0 3px 4px; font-weight: bold; }
				* html div.setcard_small .name { width: 90px; }
				div.setcard_small .alter { margin: 0 4px 0 0; float: right; font-weight: bold; text-align: right; }
				.setcard_photobox { width: 118px; height: 84px; margin: 0 0 0 4px; clear: both; display: block; text-align: center; background: #000; }
				div.setcard_small .pic { }
				div.setcard_small .herkunft, div.setcard_small .status { width: 116px; position: relative; z-index: 0 !important; z-index: -1;  margin: 0 0 0 4px; font-weight: bold; }
				* html div.setcard_small .herkunft, * html div.setcard_small .status { width: 110px; margin: 0 0 0 2px; }
				div.setcard_small .infobutton { height: 15px; padding: 0 8px; margin: 0; position: absolute; left: 0; bottom: 0; overflow: hidden; color: #fff; border-width: 1px; border-style: solid; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; }
				div.setcard_small .infobutton_right { height: 17px; padding: 0 8px; margin: 0; position: absolute; right: 0; bottom: 0; overflow: hidden; color: #fff; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; }
				div.setcard_small .buttonstyle { width: 100px; height: 17px; padding: 0 8px; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; }
				/* modelvoting models-seite */
				div.modelvoting { width: 108px; height: 45px; padding: 4px; margin: 0 0 5px 4px; position: relative; float: left; font: bold 10px "Arial","Verdana","Helvetica","Geneva"; line-height: 14px; color: #000; border: 1px dotted #ccc; }
				* html div.modelvoting { margin: 0 0 5px 2px; }
					.modelvoting_bg { width: 85px; height: 13px; position: absolute; top: 21px; left: 3px; z-index: 500; background: #b1b1b1; }
						.modelvoting_bg .votingbar { height: 13px; position: absolute; top: 0px; left: 0px; z-index: 501; }
					.modelvoting_sterne { width: 85px; height: 13px; position: absolute; top: 21px; left: 3px; z-index: 502; background: transparent; }
						.modelvoting_sterne a { width: 13px; height: 13px; float: left; background: transparent url(grafik/b_maske_votingstern.png) left top no-repeat; border-left: 2px solid #fff; border-right: 2px solid #fff; }
						* html .modelvoting_sterne a { background-image: url(/grafik/b_maske_votingstern.gif); }
						.modelvoting_sterne a:hover { background-color: #000; }
					.modelvoting_meinvoting { width: 112px; height: 12px; padding: 3px 2px; position: absolute; top: 35px; left: 0px; z-index: 503; background: #fff; }
						p.modelvoting_bewertet { color: #7f7f7f; }
					.modelvoting_ajaxloader { width: 112px; height: 32px; padding: 3px 2px; position: absolute; top: 0px; left: 0px; display: none; z-index: 504; background: #fff; } /*#fff; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }*/
						.modelvoting_ajaxloader img { margin: 12px 0 0 48px; }
					.modelvoting_sterninfo { width: 112px; height: 30px; padding: 0 2px 3px; position: absolute; top: 38px; left: -1px; z-index: 5003; background: #fff; border: 1px dotted #ccc; border-top: none; color: #5f5f5f; font-weight: normal; }
				/* modelvoting all-seite */
				div.modelvoting_small { width: 108px; height: 13px; padding: 0px; margin: 5px 0 2px 4px; position: relative; float: left; }
					div.modelvoting_small .modelvoting_sterne, div.modelvoting_small .modelvoting_bg { top: 0px; }
					div.modelvoting_small .modelvoting_sterninfo { top: 16px; }
				
				
					
				/* foldout */
				div.setcard_small div.thumbs_foldoutbox { width: 126px; padding: 0; position: absolute; top: 162px; display: block; clear: both; z-index: 1000; background: #fff; }
				div.setcard_models div.thumbs_foldoutbox { top: 202px; }
					div.setcard_small div.thumbs_foldout { width: 126px; display: block; float: left; z-index: 1001; background: #fff; }
						div.setcard_small div.thumbs_foldout p.usertext, div.setcard_small div.thumbs_foldout p.usertext p { padding: 20px 4px 0; font-size: 11px; line-height: 120%; }
					div.setcard_small div.shop_expand_footer { width: 96px; height: 17px; position: absolute; right: 0px; bottom: 0px; clear: both; background: #fff; text-align: right; }
						div.setcard_small .expandbutton a { color: #fff; }
			/* community botschafter */
			div.content_community_content div.setcard_botschafter { width: 345px; height: 160px; position: relative; display: inline; padding: 2px 0 17px; margin: 0 0 20px 20px; float: left; background: #fff; }
			* html div.content_community_content div.setcard_botschafter { width: 344px; margin: 0 0 20px 18px; }
			div.content_community_content div.setcard_botschafter div.setcard_small { height: 160px; padding: 0; margin: 0; }
				div.content_community_content div.setcard_botschafter div.setcard_small .pic {  }
				div.setcard_botschafter p.usertext, div.setcard_botschafter p.usertext p, div.setcard_botschafter p { padding: 10px 4px 0 0; font-size: 11px; line-height: 120%; }
				div.setcard_botschafter div.thumbs_foldoutbox { width: 345px; padding: 0; position: absolute; top: 162px; display: block; clear: both; z-index: 1000; background: #fff; }
				* html div.setcard_botschafter div.thumbs_foldoutbox { width: 344px; }
					div.setcard_botschafter div.thumbs_foldout { width: 345px; display: block; float: left; z-index: 1001; background: #fff; }
					* html div.setcard_botschafter div.thumbs_foldout { width: 344px; }
						div.setcard_botschafter div.thumbs_foldout ul { margin: 0 10px; display: block; list-style: none; }
							div.setcard_botschafter div.thumbs_foldout ul li { width: 100px; float: left; margin: 10px 0; text-align: center; }
					div.setcard_botschafter div.shop_expand_footer { width: 344px; height: 17px; position: absolute; right: 0px; bottom: 0px; clear: both; background: #fff; text-align: right; }
						div.setcard_botschafter .expandbutton a { color: #fff; }
					/* guerilla user foldout */
					div.setcard_botschafter div.thumbs_foldoutbox .guerilla_user { width: 294px; padding: 10px 0 10px 10px; margin: 0 0 10px 10px; background: #e0e0e0; border: 1px solid #ccc; }
					div.setcard_botschafter div.thumbs_foldoutbox .guerilla_user .setcard_small { margin: 0 20px 20px 0; }
				div.setcard_botschafter .infobutton { height: 15px; padding: 0 8px; margin: 0; position: absolute; left: 0; bottom: 0; overflow: hidden; color: #fff; border-width: 1px; border-style: solid; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; }
				div.setcard_botschafter .infobutton_right { height: 17px; padding: 0 8px; margin: 0; position: absolute; right: 0; bottom: 0; overflow: hidden; color: #fff; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; }
			/* community stars */
			div.content_community_content div.setcard_stars { width: 345px; height: 278px; position: relative; display: inline; padding: 2px 0 17px; margin: 0 0 20px 20px; float: left; background: #fff; }
			* html div.content_community_content div.setcard_stars { width: 345px; margin: 0 0 20px 17px; }
				div.setcard_stars .name { width: 345px; margin: 0 0 3px 4px; font-weight: bold; }
				* html div.setcard_stars .name { width: 337px; }
				div.setcard_stars p.usertext, div.setcard_stars p.usertext p { padding: 15px 4px 0; font-size: 11px; line-height: 120%; }
				.setcard_photobox_stars { width: 337px; height: 196px; margin: 0 0 0 4px; clear: both; display: block; text-align: center; background: #000; }
				div.setcard_stars .pic { }
			/* index stars setcards */
			#start_smallpics div.setcard_index_stars { width: 225px; height: 240px; position: relative; display: inline; padding: 2px 0 17px; margin: 0 20px 0 0; float: left; background: #fff; }
			* html #start_smallpics div.setcard_index_stars { width: 225px; margin: 0 10px 0 0; overflow: hidden; }
			#start_smallpics div.last { margin: 0; }
				div.setcard_index_stars .name { width: 225px; margin: 0 0 3px 4px; font-weight: bold; }
				* html div.setcard_index_stars .name { width: 217px; }
				div.setcard_index_stars p.usertext, div.setcard_index_stars p.usertext p { width: 217px; height: auto; padding: 15px 4px 0; font-size: 11px; line-height: 120%; }
				div.setcard_index_stars div.setcard_photobox_stars { width: 217px; height: auto; margin: 0 0 0 4px; overflow: hidden; clear: both; display: block; text-align: center; background: #000; }
				div.setcard_index_stars .pic { }
			
			
			
			/* community register */
				#community_register { width: 670px; padding: 20px; margin: 0 0 0 20px; display: table; background: #fff; }
					#community_register div.floater { width: 320px; display: inline; float: left; }
					#community_register fieldset { width: 320px; display: block; clear: both; }
					#community_register fieldset.float { display: table; float: left; }
						#community_register fieldset label { padding: 5px 0 0; clear: both; display: block; font-size: 11px; }
						#community_register fieldset label.firstlabel { padding: 0; }
					#community_register ul { list-style: none; }
				div.content_community_content p.uploadinfo, div.content_community_content p.uploadinfo p { display: block; font-size: 9px; }
				div.content_community_content fieldset { width: 300px; display: block; clear: both; }
					div.content_community_content fieldset label { padding: 5px 0 0; clear: both; display: block; font-size: 11px; }
					div.content_community_content fieldset label.firstlabel { padding: 0; }
					div.content_community_content fieldset.checkboxes { width: 300px; margin: 10px 0; }
						div.content_community_content fieldset.checkboxes input { width: 50px; float: left; clear: left; margin: 5px 0 0; }
						div.content_community_content fieldset.checkboxes label { width: 245px; float: right; padding: 0 0 5px 5px; }
					div.content_community_content hr { border: none; border-top: 1px solid #000; margin: 15px 0 10px; }
					div.content_community_content .userdata { width: 250px; }
					div.content_community_content textarea.usertext { width: 300px; height: 80px; font: 11px "Arial","Verdana","Helvetica","Geneva"; }
					div.content_community_content input.textlength { width: 300px; border: none; background: none; font: 9px "Arial","Verdana","Helvetica","Geneva"; }
					#community_register fieldset.modelbewerbung { width: 250px; background-color: #e0e0e0; padding: 5px 5px 5px 0; }
						#community_register fieldset.modelbewerbung label { width: 190px; }
					span.freiwillige-felder { font-size: 11px; }
					
					
					
					
			#setcard_seiten { display: block; clear: both; margin: 30px 20px 0 0; text-align: right; font-size: 16px; font-weight: bold; }
				#setcard_seiten a { font-size: 16px; font-weight: bold; color: #fff; }
			
			div.content_community_navi div.block { width: 202px; margin: 0 0 20px; padding: 14px 14px; display: table; background: #fff; line-height: 120%; }
				#community_piktogramme.block { width: 230px; padding: 0; background: #000; }
				div.content_community_navi div.block .submitbutton { width: 200px; padding-left: 0; padding-right: 0; text-align: center; color: #fff; }
				div.content_community_navi div.block h2 { width: 202px; }
				div.content_community_navi img.community_userpic { }
				div.content_community_navi a.passwordreminder { margin: 5px 0 0; display: block; }
				div.content_community_navi .setcard_photobox { margin: 0 0 5px 0; float: left; }
				div.content_community_navi p.uploadinfo, div.content_community_navi p.uploadinfo p { width: 79px; float: right; display: inline; font-size: 9px; }
				div.content_community_navi fieldset { width: 202px; display: block; clear: both; }
					div.content_community_navi fieldset label { padding: 5px 0 0; clear: both; display: block; font-size: 11px; }
					div.content_community_navi fieldset label.firstlabel { padding: 0; }
					div.content_community_navi fieldset.checkboxes { margin: 10px 0; }
						div.content_community_navi fieldset.checkboxes input { float: left; clear: left; }
						div.content_community_navi fieldset.checkboxes label { width: 150px; float: right; padding: 0 0 5px 5px; }
					div.content_community_navi hr { border: none; border-top: 1px solid #000; margin: 15px 0 10px; }
					div.content_community_navi .userdata { width: 180px; }
					div.content_community_navi textarea.usertext { width: 180px; height: 80px; font: 11px "Arial","Verdana","Helvetica","Geneva"; }
					div.content_community_navi input.textlength { width: 200px; border: none; background: none; font: 9px "Arial","Verdana","Helvetica","Geneva"; }
					div.content_community_navi .modelbewerbung { background-color: #e0e0e0; padding: 5px 5px 5px 0; }
					#community_login .submit, #community_logout .submit { margin: 0; width: 200px; }
					* html #community_login .submit, * html #community_logout .submit { width: 190px; padding: 2px 10px; }	
					#community_login .submitbutton, #community_logout .submitbutton {  }
					#community_logout { filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
				div.content_community_navi div.block .bewerbenblock { width: 155px; height: 16px; margin: 0 0 10px; padding: 2px 5px 2px 40px; background-position: left 50%; background-repeat: no-repeat; font-size: 13px; text-align: left; }
				div.content_community_navi .block .designer-bewerben { background-image: url(grafik/icon_designer-bewerben.gif); }
				div.content_community_navi .block .model-bewerben { background-image: url(grafik/icon_model-bewerben.gif); }
				div.content_community_navi .block .guerilla-bewerben { background-image: url(grafik/icon_guerilla-bewerben.gif); }
				div.content_community_navi .block .bewerbenblock:hover, div.content_community_navi .block .bewerbenblock:active, div.content_community_navi .block .bewerbenblock:focus { background-position: -2px 50%; }
					
			/* community profil */
				#profil_favstyle { float: left; position: absolute; }
					#pinnwand tr td { padding: 10px 0; vertical-align: top; text-align: left; }
					#pinnwand tr td.pinnwand_photobox { width: 75px; }
					#pinnwand tr td.pinnwand_comment { width: 540px; border-bottom: 1px dotted #fff; }
					#pinnwand tr td.pinnwand_options { width: 50px; }
					#pinnwand tr td .deletebutton { color: #fff; float: right; }
				#profil_freunde_box { position: relative; }
					#profil_freunde_box .submitbutton_rechts { position: absolute; right: 15px; top: 15px; padding-left: 55px; background-image: url(grafik/b_freunde-einladen.gif); background-position: left 50%; background-repeat: no-repeat; }
					#profil_freunde_box .submitbutton_rechts:hover, #profil_freunde_box .submitbutton_rechts:focus, #profil_freunde_box .submitbutton_rechts:active { background-position: -2px 50%; }
				#profil_freunde { display: table; width: 100%; }
					#profil_freunde div.setcard_small { height: 150px; float: left; display: inline; }
				#community_profil_loginfehler.setcard_small { width: 126px; height: 200px; margin: 0 18px 20px 0; display: table; border: 1px solid #c0c0c0; float: left; }
				/* community profil select style */
				#favstyles { width: 100%; height: 440px; overflow: auto; position: relative; }
					#favstyles ul, #favstyles_empfehlen ul { list-style: none; display: block; margin: 0; padding: 0; }
						#favstyles ul li, #favstyles_empfehlen ul li { width: 112px; float: left; margin: 10px 0; text-align: center; border: 1px solid #fff; }
						#favstyles ul li.active, #favstyles_empfehlen ul li.active { }
				#favstyles_empfehlen { width: 250px; height: 400px; overflow: auto; position: relative; float: left; margin: 0 15px 15px 0; }
					textarea.favstyles_empfehlen { width: 200px; }
				#statusbox { display: block; font: bold 16px "Arial","Verdana","Helvetica","Geneva"; }
				/* gutscheine versenden */
				#profil_gutscheine { width: 440px; min-height: 80px; display: table; }
				#gutscheine_senden { width: 180px; height: 300px; margin: 0 20px 20px 0; overflow: auto; position: relative; float: left; }
				#gutscheine_senden ul { width: 180px; list-style: none; float: left; margin: 0; padding: 0; }
					#gutscheine_senden ul li { width: 80px; float: left; margin: 10px 0; text-align: center; }
				/* profil modelvoting */
				#community_login div.modelvoting { width: 190px; height: 70px; margin: 0 0 5px; }
					#community_login .modelvoting_bg { width: 190px; height: 30px; left: 0; }
						#community_login .modelvoting_bg .votingbar { height: 30px; }
					#community_login .modelvoting_sterne { width: 190px; height: 30px; top: 21px; left: 0; z-index: 502; background: transparent; }
						#community_login .modelvoting_sterne a { width: 34px; height: 30px; background: transparent url(grafik/b_maske_votingstern_gross.png) left top no-repeat; border-left: 2px solid #fff; border-right: 2px solid #fff; }
						* html #community_login .modelvoting_sterne a { background-image: url(/grafik/b_maske_votingstern_gross.gif); }
					#community_login .modelvoting_meinvoting { width: 188px; top: 55px; font-weight: normal; }
					#community_login .modelvoting_ajaxloader { width: 188px; height: 70px; }
						#community_login .modelvoting_ajaxloader img { margin: 27px 0 0 78px; }
					#community_login .modelvoting_sterninfo { width: 194px; top: 78px; }
				
				
				
		/* shop */
			/*#shop_details_neu { width: 119px; height: 46px; background: transparent url(grafik/achtung.gif) left top no-repeat; position: absolute; right: 15px; top: 15px; color: #fff; font-size: 9px; } */
			#shop_details_neu { width: 113px; height: 40px; background: #000; padding: 3px; position: absolute; right: 15px; top: 15px; color: #fff; font-size: 9px; text-align: center; }
				#shop_details_neu h3 { color: #fff; font-size: 22px; font-weight: bold; margin: 0; padding: 0; text-align: center; line-height: 1em; }
			div.shop_overview {	width: 470px; margin: 0 0 30px; float: left; display: table; background: #fff; }
				div.shop_overview div.titel { height: 24px; padding: 6px 10px 0; display: block; background: #fff; }
				* html div.shop_overview div.titel { height: 30px; }
					div.shop_overview div.titel h1 { float: left; }
					div.shop_overview div.titel h2 { float: right; }
				div.shop_overview div.image { padding: 0 0 0 10px; display: block; background: #fff; }
				div.shop_overview div.thumbs { width: 470px; display: table; background: #fff; min-height:115px; height:auto !important; height:115px; } /* height: 230px; */
					#shop_gruppe_22, #shop_gruppe_36 { height: 603px; }
					
					#shop_gender_gruppe_29, #shop_gender_gruppe_38, #shop_gender_gruppe_28, #shop_gender_gruppe_20 { height: 565px; }
					#shop_gender_gruppe_36 { height: 1136px; }	/* 113 per zeile 			##shop_gender_gruppe_26, */
					#shop_gender_gruppe_22 { height: 1134px; }	/* , #shop_gender_gruppe_34*/
					#shop_gender_gruppe_81 .titel, #shop_gender_gruppe_82 .titel { height: 45px; background: transparent url(grafik/bags_bg.gif) 327px 8px no-repeat; }	/* , #shop_gender_gruppe_34*/
					
					#shop_new_gruppe_22, #shop_new_gruppe_36 { height: 565px; }
					
					/* uebersicht seite */
					div.uebersicht div.thumbs { min-height:115px; height:auto !important; height:115px; }
					div.gender_title { height: 30px; margin-bottom: 20px; }
						div.gender_title h2 { margin: 5px 0 0 10px; }
				div.shop_overview div.thumbs_foldoutbox { width: 470px; padding: 0 0 5px; position: absolute; display: block; float: left; z-index: 1000; background: #fff; }
				* html div.shop_overview div.thumbs_foldoutbox { padding: 0 0 10px;  }
				*+html div.shop_overview div.thumbs_foldoutbox { padding: 0 0 20px; margin: 0 0 10px; }
					div.shop_overview div.thumbs_foldout { width: 470px; display: block; float: left; z-index: 1000; background: #fff; }
						div.thumbs ul, div.thumbs_foldout ul { margin: 0 10px; display: block; list-style: none; }
							div.thumbs ul li, div.thumbs_foldout ul li { width: 112px; float: left; position: relative; margin: 10px 0; text-align: center; }
								div.thumbs .shop_minipic_sale { width: 16px; height: 25px; display: block; position: absolute; bottom: 30px; right: 15px; z-index: 900; background-image: url(/grafik/pfeil_sale_mini.png); background-repeat: no-repeat; background-position: left top; }
								* html div.thumbs .shop_minipic_sale { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/grafik/pfeil_sale_mini.png'); background-image: none; }
								div.thumbs .shop_minipic_neu { width: 22px; height: 23px; display: block; position: absolute; bottom: 30px; right: 12px; z-index: 900; background-image: url(/grafik/stern_neu_mini.png); background-repeat: no-repeat; background-position: left top; }
								* html div.thumbs .shop_minipic_neu { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/grafik/stern_neu_mini.png'); background-image: none; }
					div.shop_overview div.shop_expand_footer { width: 470px; height: 17px; position: absolute; right: 0px; bottom: 0px; clear: both; background: #fff; text-align: right; }
						div.shop_overview div.shop_expand_footer a { color: #fff; }
				#addtocartbox_ausverkauft .fb_share_link, #addtocartbox .fb_share_link { width: 87px; height: auto; line-height: 100%; position: absolute; left: 10px; top: 105px; line-height: auto; font-size: 11px; font-weight: bold; }
				
			/*#addtocartbox_ausverkauft { background: #fff url(grafik/xmas-keine-vk.gif) 335px 8px no-repeat; }*/
		/* shop gutschein */
			#content_standard_left_gutschein { width: 587px; height: 311px; margin: 0 0 20px; padding: 25px 25px 25px 20px; background: #fff; float: left; }
			* html #content_standard_left_gutschein { height: 340px; }
			#gutschein_descr { height: 190px; }
			#gutschein_buy { height: 100px; }
			input.gutschein_anzahl { width: 50px; float: left; text-align: right; display: inline; font: bold 16px "Arial","Verdana","Helvetica","Geneva"; }
			p.gutschein_anzahl { padding-top: 3px; float: left; display: inline; font: bold 16px "Arial","Verdana","Helvetica","Geneva"; }
		/* shop xmas */
		/* valentinstag */
			#content_standard_left_xmas { width: 632px; min-height: 565px; display: table; margin: 0 0 20px; padding: 0; float: left; position: relative; }
			* html #content_standard_left_xmas { height: 565px; display: block; }
				
				#content_standard_left_xmas h1.xmas_title { padding: 10px 0 10px 10px; margin: 0 0 20px; text-align: left; background: #fff; font: bold 28px "Arial","Verdana","Helvetica","Geneva"; }
				#content_standard_left_xmas .xmas_no { width: 197px; height: 90px; margin: 0 20px 20px 0; float: left; background: #fff; text-align: center; padding-top: 60px; }
				#content_standard_left_xmas #xmas_no_2 { width: 198px; }
				#content_standard_left_xmas #xmas_no_3 { margin-right: 0; }
				#content_standard_left_xmas #xmas_no_123 { width: 632px; height: 140px; margin: 0 0 20px; float: left; background: #fff; text-align: center; }
					#content_standard_left_xmas .xmas_no h1 { font: bold 28px "Arial","Verdana","Helvetica","Geneva"; }
					#content_standard_left_xmas .xmas_no_txt h1 { margin: 0 0 0 10px; }
				/*#content_standard_left_xmas .xmas_no_txt { width: 197px; height: 320px; position: relative; margin: 0 20px 0 0; padding: 10px 0px 0; float: left; background: #fff; text-align: center; }*/
				#content_standard_left_xmas .xmas_no_txt { width: 197px; height: 282px; position: relative; margin: 0 20px 0 0; padding: 10px 0px 0; float: left; background: #fff; text-align: left; }
				#content_standard_left_xmas #xmas_no_txt_2 { width: 198px; }
				#content_standard_left_xmas #xmas_no_txt_3 { margin-right: 0; background: #fff; } /* url(grafik/valentine_mund.jpg) 10px 80px no-repeat; }*/
				* html #content_standard_left_xmas #xmas_no_txt_3 { width: 190px; }
					#xmas_fehlerbox { width: 177px; height: auto; position: absolute; left: 10px; bottom: 95px; color: red; font-weight: bold; }
					#content_standard_left_xmas .xmas_no_txt p { padding: 0 10px 0; }
					#content_standard_left_xmas .xmas_no_txt a { text-align: left; }
					#content_standard_left_xmas .xmas_no_txt h1 { margin-bottom: 10px; }
						#xmas_no_txt_2 h1.xmas_magenta { margin-bottom: 15px; }
					#xmas_no_textarea, #xmas_no_shirts { width: 185px; height: 165px; margin: 0 0 5px 10px; padding: 0; text-align: left; float: left; overflow: auto; }
					* html #xmas_no_textarea, * html #xmas_no_shirts { width: 185px; height: 180px; margin: 0 0 -120px 5px; scroll: no; }
						#xmas_no_shirts.textarea_fehler { border: 1px solid red; margin-left: 9px; margin-top: -1px; }
						* html #xmas_no_shirts.textarea_fehler { margin-left: 4px; }
						/*#xmas_no_textarea textarea { width: 175px; height: 140px; margin: 0; background-color: #99ccff; }*/
						#xmas_no_textarea textarea { width: 175px; height: 50px; margin: 0; background-color: #99ccff; }
						* html #xmas_no_textarea #texteingabefeld { height: 50px; }
							#xmas_no_textarea textarea.textarea_fehler { width: 173px; height: 138px; }
						* html #xmas_no_textarea textarea { width: 155px; height: 135px; }
						* html #xmas_no_textarea textarea.textarea_fehler { width: 163px; height: 133px; }
					#xmas_no_shirts ul { list-style: none; display: block; margin: 0; padding: 0; float: left; }
						#xmas_no_shirts ul li { width: 69px; height: 77px; padding: 2px 4px; float: left; }
					#xmas_no_htmltext { width: 167px; height: 145px; margin: 0 0 0 10px; padding: 0 10px 0 0; overflow: auto; text-align: left; }
					.xmas_no_helptext { width: 177px; position: absolute; bottom: 10px; left: 10px; text-align: left; font-weight: bold; }
					/*a.xmas_style-aussuchen, a.xmas_set-textstil, a.xmas_styleauswahl-uebernehmen { width: 140px; position: absolute; bottom: 8px; left: 10px; padding: 0 0 0 35px; background: #000 url(grafik/icon_style-aussuchen.gif) left 50% no-repeat; color: #fff; font-weight: bold; }
					a.xmas_text-speichern { width: 140px; position: absolute; bottom: 8px; left: 10px; padding: 0 0 0 35px; background: #000 url(grafik/icon_style-weiterempfehlen.gif) left 50% no-repeat; color: #fff; font-weight: bold; }*/
					a.xmas_style-aussuchen, a.xmas_set-textstil, a.xmas_styleauswahl-uebernehmen { width: 140px; position: absolute; bottom: 8px; left: 10px; padding: 0 0 0 35px; background: #000; color: #fff; font-weight: bold; }
					a.xmas_text-speichern { width: 140px; position: absolute; bottom: 8px; left: 10px; padding: 0 0 0 35px; background: #000; color: #fff; font-weight: bold; }
						a.xmas_style-aussuchen:hover, a.xmas_style-aussuchen:focus, a.xmas_style-aussuchen:active, a.xmas_text-speichern:hover, a.xmas_text-speichern:focus, a.xmas_text-speichern:active { background-position: -1px 50%; }
					a.xmas_set-textstil, a.xmas_styleauswahl-uebernehmen { width: 200px; position: relative; top: 0; left: 0; float: right; }
					#content_standard_left_xmas div input.submit { width: 177px; position: absolute; bottom: 8px; left: 10px; margin: 0; }
					#xmas_name_eingeben.fehler { color: red; }
					img.fruehjahrs-header { position: absolute; top: 10px; left: 10px; }
					
				#xmas_desc h1, #xmas_buy h1 { text-align: left; }
				#content_standard_right #xmas_desc { padding-top: 12px; height: 202px; }
					#content_standard_right #xmas_desc p { margin-top: 6px; }
				#content_standard_right #xmas_buy { padding-top: 10px; height: 318px; }
				
				#xmasstyles { width: 100%; height: 390px; overflow: auto; position: relative; }
					#xmasstyles ul { list-style: none; display: block; margin: 0; padding: 0; }
						#xmasstyles ul li { width: 112px; float: left; margin: 10px 0; text-align: center; border: 1px solid #fff; }
						#xmasstyles ul li.active { }
				/*.xmas_magenta, a.xmas_magenta { color: #e9018b; }
				#subnavi_navi_rechts ul li a.xmas_magenta { background: #fff; color: #e9018b; padding: 0 3px; }*/
				.xmas_magenta, a.xmas_magenta { color: #98C635; }
				input.xmas_magenta, textarea.xmas_magenta, #xmas_no_textarea textarea.xmas_magenta { color: #fff; background: #98C635; }
				#subnavi_navi_rechts ul li a.xmas_magenta { background: #fff; color: #98C635; padding: 0 3px; }
				#subnavi_navi_rechts ul li a.navi_magenta { background: #fff; color: #e9018b; padding: 0 3px; }
		
		
		/* shop details */
			#shop_bigpic_box, #shop_bigpic { width: 470px; height: 470px; margin: 0 0 25px; position: relative; display: block; background: #fff; }
				#shop_bigpic { margin: 0; padding: 0 0 5px; overflow: hidden; text-align: center; background: #fff url(grafik/ajax-loader.gif) 50% 50% no-repeat; }
					#shop_bigpic a { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }
					* html #shop_bigpic a { cursor: url('/grafik/lupe.cur'), pointer; }
					/*#shop_bigpic img.zoomthumb { cursor: crosshair; margin: 0 0 0 20px; }
					#shop_bigpic img.zoombig { cursor: move; }*/
				#shop_bigpic_rotate-zoom { display: block; position: absolute; bottom: 0px; z-index: 90; }
					#shop_bigpic_rotate-zoom a.rotate { width: 100px; height: 40px; margin: 0 0 10px 10px; position: relative; float: left; }
						#shop_bigpic_rotate-zoom a span.rotate { width: 27px; height: 20px; margin: 5px 0 3px 23px; display: block; clear: both; overflow: hidden; background-image: url(/grafik/b_maske_shop_details_360grad.png); background-repeat: no-repeat; }
						* html #shop_bigpic_rotate-zoom a span.rotate { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/grafik/b_maske_shop_details_360grad.png'); background-image: none; }
						#shop_bigpic_rotate-zoom a span.rotate_text { float: left; display: block; background: #000; text-align: center; }
					#shop_bigpic_rotate-zoom a.zoom { width: 40px; height: 30px; margin: 0; float: right; text-align: right; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }
					* html #shop_bigpic_rotate-zoom a.zoom { cursor: url('/grafik/lupe.cur'), pointer; }
						#shop_bigpic_rotate-zoom a span.zoom { width: 40px; height: 30px; margin: 5px 0 0; display: block; clear: both; overflow: hidden; background-image: url(/grafik/b_maske_shop_details_zoom_klein.png); background-repeat: no-repeat; background-position: 50% 50%; }
						* html #shop_bigpic_rotate-zoom a span.zoom { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/grafik/b_maske_shop_details_zoom_klein.png'); background-image: none; }
				#shop_bigpic_sale { width: 79px; height: 126px; display: block; position: absolute; bottom: 130px; right: 20px; z-index: 900; background-image: url(/grafik/pfeil_sale.png); background-repeat: no-repeat; background-position: left top; }
				* html #shop_bigpic_sale { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/grafik/pfeil_sale.png'); background-image: none; }
			#shop_thumbs_box { display: block; }
				#shop_thumbs_box div.thumb { width: 225px; height: 225px; position: relative; margin: 0 20px 20px 0; float: left; text-align: center; background: #fff url(grafik/ajax-loader.gif) 50% 50% no-repeat; }
					#shop_smallpic_sale { width: 32px; height: 50px; display: block; position: absolute; bottom: 60px; right: 20px; z-index: 900; background-image: url(/grafik/pfeil_sale_klein.png); background-repeat: no-repeat; background-position: left top; }
					* html #shop_smallpic_sale { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/grafik/pfeil_sale_klein.png'); background-image: none; }
					#shop_thumbs_box div.thumb a { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }
					* html #shop_thumbs_box div.thumb a { cursor: url('/grafik/lupe.cur'), pointer; }
					#artikelnavi_container { width: 225px; height: 225px; margin: 0 0 20px 0; position: relative; float: left; background: #fff; text-align: left; }
						#artikelnavi_container a.backlink { width: 205px; padding: 5px 10px; float: left; font: bold 16px "Arial","Verdana","Helvetica","Geneva"; color: #fff; border-bottom: 20px solid #000; }
						#artikelnavi { width: 205px; padding: 0 10px; margin: 10px 0 0; float: left; background: #fff; }
							#artikelnavi table { width: 205px; margin: 10px 0 0; }
				#shop_thumbs_box #right.thumb { margin: 0 0 20px; }
			div.content_5050_right div.block { width: 450px; height: 125px; padding: 10px; margin: 0 0 20px; position: relative; display: block; overflow: hidden; background: #fff; }	
			div.content_5050_right #versandkosteninfo { position: absolute; right: 25px; bottom: 16px; }
			div.content_5050_right #vorbestellen_absenden { height: 450px; }	
			div.content_5050_right #fairtrade_info.block { position: relative; }
			div.content_5050_right #itemdescbox { min-height: 65px; height: auto !important; height: 65px; padding: 10px 10px 41px; position: relative; }
			* html div.content_5050_right #itemdescbox { height: auto; position: relative; }
			div.content_5050_right div.fairtrade_logo { background-image: url(grafik/shop_details_logo_fairtrade.jpg); background-position: 400px 15px; background-repeat: no-repeat; }
			* html div.content_5050_right div.fairtrade_logo { background-image: url(grafik/shop_details_logo_fairtrade.jpg); background-position: 400px 15px; background-repeat: no-repeat; }
			div.content_5050_right #shop_details_3icons { background: #000; }
			div.content_5050_right #teaser_dein-design.block { width: 470px; height: 225px; padding: 0; }
				#itemdescbox p { width: 380px;  }
				
			div.content_5050_right #shop_newsletter_anmeldung.block { width: 440px; height: 215px; padding: 10px 15px 0; float: left; }
				#shop_newsletter_anmeldung.block img { margin: 5px 0 10px; }
				#shop_newsletter_anmeldung.block input.email_reg { width: 190px; }
			div.content_5050_right #shop_sizetable.block { width: 450px; height: 370px; margin: 20px 0 0; position: absolute; z-index: 2000; background: #fff; visibility: hidden; }
			#sizetable_button { width: 180px; padding: 4px 0; text-align: center;}
				#shop_sizetable_content { padding: 10px; background: #fff; }
				#shop_sizetable.block table { display: block; width: 100%; margin-top: 10px; background: #fff; }
					#shop_sizetable.block table td { font-size: 10px; }
					#shop_sizetable.block table td.headercell { width: 20%; }
			* html div.content_5050_right #shop_sizetable.block { margin: 0; }
				div.content_5050_right div.block { position: relative; }
				div.content_5050_right div.lieferzeit { background: #fff url(grafik/lieferzeit.gif) 340px 50% no-repeat; }
				/* div.content_5050_right div.block h4, div.content_5050_right div.block p { margin: 0 0 5px; } */
				div.content_5050_right div.block h4 { margin: 0 0 5px; }
				div.content_5050_right #fairtrade_info.block p { padding: 0 90px 0 0; }
				div.content_5050_right div.block span.info { float: left; display: inline; position: absolute; bottom: 10px; left: 10px; font: 11px "Arial","Verdana","Helvetica","Geneva"; }
				div.content_5050_right div.block span.rechts { left: 180px; }
				div.content_5050_right div.block .ausverkauft { background: #cbcbcb; }
				div.content_5050_right div.block ul.addtocart { margin: 10px 0 0; list-style: none; }
					div.content_5050_right div.block ul.addtocart li { margin: 0 20px 0 0; float: left; }
						div.content_5050_right div.block ul.addtocart li input { width: 180px; display: block; margin: 5px 0 0; font-weight: bold; cursor: pointer; border-style: solid; border-width: 2px; }
						div.content_5050_right div.block ul.addtocart li input.submit { display: block; margin: 20px 0 5px; color: #fff; }
						ul.addtocart li a.sendafriend { display: block; margin: 40px 0 0; }
							ul.addtocart li a.sendafriend span.sendafriend { width: 20px; height: 11px; margin: 2px 5px 0 0; float: left; clear: both; overflow: hidden; background-image: url(grafik/b_maske_sendafriend.png); background-repeat: no-repeat; }
							* html ul.addtocart li a.sendafriend span.sendafriend { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='grafik/b_maske_sendafriend.png', sizingMethod='scale'); background-image: none; }
					div.content_5050_right div.block #vorbestellen { width: 185px; height: 22px; position: absolute; left: 0; top: 20px; z-index: 20; margin: 0; padding: 0; }
						div.content_5050_right div.block #vorbestellen a.submitbutton { width: 180px; height: 19px; display: block; margin: 0; padding: 5px 0 0; text-align: center; color: #fff; }
			/* shop vorbestellen neu */
				#shop_vorbestellen_lightbox { display: block; padding: 10px; color: #fff; text-align: left; }
					#shop_vorbestellen_lightbox h2, #shop_vorbestellen_lightbox p { color: #fff; }
					#shop_vorbestellen_lightbox #formcontent { margin: 10px 0 0; padding: 10px; background: #fff; color: #000; text-align: left; }
			
			
	/* shop facebook */		
		#body_facebook { width: 730px; margin: 0; padding: 0; position: relative; background: #fff; }
			#body_facebook h1 { text-align: left; }
			#body_facebook h2 { margin: 15px 0 20px; padding: 5px; display: block; clear: both; text-align: left; background: #000; color: #fff; font-weight: bold; font-size: 13px; }
			.shop_overview_facebook div.thumbs ul li { width: 120px; min-height: 150px; height: auto !important; height: 150px; }
			.shop_overview_facebook a p.preis { font-weight: bold; color: #000; }
			#facebook_navi { list-style: none; float: right; margin: 10px 0 0; }
				#facebook_navi li { float: left; }
					#facebook_navi li a { padding: 4px 15px 4px; background: #000; color: #c0c0c0; font-size: 16px; font-weight: bold; }
					#facebook_navi li a:hover, #facebook_navi li a:active, #facebook_navi li a:focus, #facebook_navi li a.active { color: #fff; }
			
	/* shop warenkorb */
			/* linke seite */
			#warenkorb_inhalt h1 { margin-bottom: 15px; }
			div.warenkorb_row { width: 590px; clear: both; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #000; }
				div.warenkorb_row div { padding: 1px 0 0; float: left; }
					div.warenkorb_row div h3 { margin-bottom: 8px; }
					div.warenkorb_row div h4 { margin-bottom: 10px; }
					/* div.warenkorb_row div select { margin: 0; padding: 0; float: left; } */
				div.warenkorb_row div.imgthumb { width: 106px; height: 125px; margin: 0 15px 0 0; padding: 0; border: 1px solid #000; text-align: center; vertical-align: middle; }
					div.warenkorb_row div.imgthumb img { margin: 15px 0 0; }
				div.warenkorb_row div.details { width: 204px; margin: 0 15px 0 0; padding: 0; }
				div.warenkorb_row div.bigdetails { width: 255px; }
				div.warenkorb_row div.preis { width: 65px; margin: 0; }
				div.warenkorb_row div.optionen { padding: 27px 0 0; float: right; text-align: right; }
					div.warenkorb_row div.optionen a { height: 15px; padding: 2px 4px; color: #fff; }
			#warenkorb_gesamtsumme { width: 250px; display: inline; float: right; }
				#warenkorb_gesamtsumme div.titel { float: left; font-weight: bold; }
				#warenkorb_gesamtsumme div.summe { float: right; text-align: right; font-weight: bold; }
				#warenkorb_gesamtsumme div.smalltitel { float: left; clear: both; font-size: 11px; }
				#warenkorb_gesamtsumme div.smallsumme { float: right; text-align: right; font-size: 11px; }
				#warenkorb_gesamtsumme div.infos { padding: 5px 0 0; display: block; clear: both; font-size: 11px; }
				#warenkorb_gesamtsumme .clearfix { margin: 0 0 4px; }
				#warenkorb_gesamtsumme .thesum { margin: 15px 0 0; }
			#warenkorb_buttons { padding: 40px 0 80px; display: block; clear: both; }
				#warenkorb_buttons a { padding: 2px 17px; color: #fff; font-size: 14px; font-weight: bold; }
				#warenkorb_buttons a.links { float: left; }
				#warenkorb_buttons a.rechts, #warenkorb_buttons input.rechts { float: right; }
			/* rechte seite */
				#shop_warenkorb_navi ul { list-style: none; }
					#shop_warenkorb_navi ul li { display: block; margin: 0; padding: 1px; }
					#shop_warenkorb_navi ul li a { padding: 3px 0 3px 15px; display: block; color: #000; font-size: 14px; font-weight: bold; }
				/*	#shop_warenkorb_navi ul li a.active, #shop_warenkorb_navi ul li a:hover, #shop_warenkorb_navi ul li a:focus, #shop_warenkorb_navi ul li a:active { background: #000; color: #fff; } */
					#shop_warenkorb_navi ul li a.active { background: #000; color: #fff; }
					#shop_warenkorb_navi ul li span.nr { width: 15px; padding: 0 20px 0 0; }
				#shop_warenkorb_hilfe ul { list-style: none; margin: 0 0 5px; }
					#shop_warenkorb_hilfe ul li { display: block; margin: 2px 0; }
						#shop_warenkorb_hilfe ul li a { color: #000; }
				#shop_warenkorb_vertrauen { height: 133px; background: transparent url(grafik/shop_warenkorb_vertrauen.jpg) left top no-repeat; }
		/* shop warenkorb login */
			#warenkorb_login h3 { padding: 3px 0 3px 15px; margin: 1px 0 15px; display: block; color: #fff; background: #000; }
				#warenkorb_login span.login { margin: 0 15px 0 0; font-weight: bold; }
					#warenkorb_login span.login input { margin: 0 0 0 5px; }
					#warenkorb_login .form_row { display: block; clear: both; padding: 1px 0 0; margin: 0; }
					#warenkorb_login label { width: 170px; margin: 0 10px 10px 0; float: left; clear: both; display: block; text-align: right; }
					#warenkorb_login .registerform { width: 250px; margin: 0 0 10px; padding: 1px; float: left; display: block; border: 1px solid #333; }
					#warenkorb_login select.registerform { width: 150px; }
					#warenkorb_login span.newsletter_checkbox_label { width: 250px; margin: 0 0 0 10px; float: left; text-align: left; }
					#warenkorb_login span.newsletter_checkbox { width: 170px; float: left; text-align: right; }
						#warenkorb_login span.newsletter_checkbox input { width: auto; float: right; border: none; }
					#warenkorb_login input.shortinput { width: 150px; }
					#warenkorb_login .form_info { display: block; clear: both; padding: 15px 0 0 180px; font-size: 11px; }
		/* shop warenkorb adressen uebersicht */
			#warenkorb_adressen h3 { padding: 3px 0 3px 15px; margin: 1px 0 15px; display: block; clear: both; color: #fff; background: #000; }
			#warenkorb_adressen ul { padding: 0 0 1px; list-style: none; }
				#warenkorb_adressen ul li { width: 287px; display: block; float: left; margin: 0 0 30px 15px; }
				#warenkorb_adressen ul li.first { margin-left: 0; }
					#warenkorb_adressen ul li p { margin: 0 0 0 20px; }
					#warenkorb_adressen ul li p a.edit { display: block; margin: 5px 0 0; }
			#warenkorb_adressen span.left150 { width: 170px; padding: 0 0 0 20px; float: left; }
			#warenkorb_adressen span.right300 { width: 300px; margin: 0 0 30px; float: left; }
			#warenkorb_adressen span.last { margin: 0; }
		/* shop warenkorb zahlung */
			#warenkorb_zahlung h3 { padding: 3px 0 3px 15px; margin: 1px 0 15px; display: block; clear: both; color: #fff; background: #000; }
			#warenkorb_zahlung ul { padding: 0 0 1px; list-style: none; }
				#warenkorb_zahlung ul li { width: 170px; display: block; float: left; padding: 0 15px 15px; margin: 0 0 30px; border-right: 1px solid #000; }
				#warenkorb_zahlung ul li.last { padding-right: 0; border: none; }
						#warenkorb_zahlung ul li h3 { padding: 0; margin: 1px 0 15px; display: block; clear: both; color: #000; background: none; }
					#warenkorb_zahlung ul li p a.edit { display: block; margin: 5px 0 0; }
			#warenkorb_zahlung input.radio { margin: 0 5px 0 20px; }	
			#warenkorb_zahlung h4 { padding: 15px 0; margin: 15px 0 0; display: block; clear: both; border-top: 1px solid #000; }
			#warenkorb_zahlung h4.first { margin: 0; border: none; }
			#warenkorb_zahlung div.form_row { display: block; clear: both; padding: 1px 0 0; margin: 0; }
				#warenkorb_zahlung label { width: 170px; margin: 0 10px 10px 0; padding: 5px 0 0; float: left; clear: both; display: block; text-align: right; }
				#warenkorb_zahlung .registerform { width: 250px; padding: 1px; float: left; display: block; border: 1px solid #333; }
				#warenkorb_zahlung select.registerform { width: 150px; }
				#warenkorb_zahlung span.newsletter_checkbox_label { width: 250px; margin: 0 0 0 10px; float: left; text-align: left; }
				#warenkorb_zahlung span.newsletter_checkbox { width: 170px; float: left; text-align: right; }
					#warenkorb_zahlung span.newsletter_checkbox input { width: auto; float: right; border: none; }
				#warenkorb_zahlung input.shortinput { width: 150px; }
				#warenkorb_zahlung .form_info { display: block; clear: both; padding: 0 0 0 180px; }
				#warenkorb_zahlung h3.second { padding: 15px 0 0; }
		/* shop warenkorb uebersicht */
			#warenkorb_abschluss h3.header { padding: 3px 0 3px 15px; margin: 1px 0 15px; display: block; clear: both; color: #fff; background: #000; }
			#warenkorb_abschluss ul { padding: 0 0 1px; list-style: none; }
				#warenkorb_abschluss ul li { width: 170px; display: block; float: left; padding: 0 15px 15px; margin: 0 0 30px; border-right: 1px solid #000; }
				#warenkorb_abschluss ul li.last { padding-right: 0; border: none; }
						#warenkorb_abschluss ul li h3 { padding: 0; margin: 1px 0 15px; display: block; clear: both; color: #000; background: none; }
						#warenkorb_abschluss ul li h3.second { padding: 15px 0 0; }
					#warenkorb_abschluss ul li p a.edit { display: block; margin: 5px 0 0; }
			#warenkorb_abschluss input.radio { margin: 0 5px 0 20px; }	
			#warenkorb_abschluss div.termsaccepted { padding: 20px 0 0; display: block; clear: both; }
				
				
				
	/* blog */
		div.content_blog_left { width: 530px; margin: 0 0 20px; padding: 25px 20px; float: left; background: #fff; overflow: show; }
		div.content_blog_right { width: 230px; float: right; }
		div.content_blog_banner { width: 120px; margin: 0 20px 0 0; float: right; }
		
		/* blog links */
			div.posting { display: block; position: relative; margin: 0 0 25px; padding: 0 0 25px; border-bottom: 1px solid #000; }
				div.content_blog_left div.posting h1 { margin: 0; display: block; }
					div.content_blog_left div.posting h1 a { display: block; color: #000; }
					div.content_blog_left div.posting h1 a:hover, div.content_blog_left h1 a:focus, div.content_blog_left h1 a:active { background: #000; color: #fff; }
				div.content_blog_left div.posting p.posting_details { margin: 0; display: table; clear: both; font: 12px "Arial","Verdana","Helvetica","Geneva"; }
					p.posting_details div.posting span { float: left; }
					p.posting_details div.posting span.comments { padding: 0 0 0 35px; background: transparent url(grafik/blog_icon_comments.gif) 15px 50% no-repeat; }
				div.content_blog_left div.posting img { margin: 25px 0 0; display: block; clear: both; }
				div.content_blog_left div.posting p { width: 470px; margin: 15px 0 0; display: block; }
				div.content_blog_left div.posting div.blog_more { height: 17px; padding: 0 10px; margin: 0; float: right; overflow: hidden; cursor: pointer; }
					div.content_blog_left div.posting div.blog_more a { color: #fff; font: bold 14px "Arial","Verdana","Helvetica","Geneva"; }
			div.content_blog_left div.pagebar { float: right; position: relative; top: 25px; left: 75px; }
				div.content_blog_left div.pagebar span { font-size: 16px; font-weight: bold; }
				div.content_blog_left div.pagebar a { font-size: 16px; font-weight: bold; color: #000; }
		/* blog rechts */
				#blog_kalender h2 { padding: 0 0 5px; margin: 0 0 10px; text-align: center; border-bottom: 1px solid #888; }
				#blog_kalender table { width: 100%; }
					#blog_kalender table tr.header, #blog_kalender table caption { font-weight: bold; }
						#blog_kalender table td { text-align: center; }
						#blog_kalender table td a { font-weight: bold; }
						#blog_kalender table td.today { border: 1px solid #888; }
						#blog_kalender table td.prev_month { padding: 5px 0 0; text-align: left; }
						#blog_kalender table td.next_month { padding: 5px 0 0; text-align: right; }
			
			#blog_suche { margin: 0 0 20px; display: table; clear: both; }
				#blog_suchfeld { width: 185px; height: 43px; padding: 5px; float: left; border-right: 5px solid #000; }
					#blog_suchfeld p { color: #fff; font-weight: bold; }
					#blog_suchfeld input.suche { width: 175px; }
				#blog_suchbutton { width: 27px; height: 53px; float: left; }
					#blog_suchbutton a { width: 27px; height: 53px; float: left; background: transparent url(grafik/b_blog_suchbutton.gif) 50% 50% no-repeat; }
		
			#blog_rss.block { height: 32px; padding: 5px; background: #fff url(grafik/blog_icon_rss.gif) 5px 5px no-repeat; }
				#blog_rss a { width: 160px; height: 22px; padding: 10px 0 0 40px; float: left; font-weight: bold; color: #666; }
			
			#blog_tagcloud {}
				#blog_tagcloud h2 { padding: 0 0 5px; margin: 0 0 10px; text-align: center; border-bottom: 1px solid #888; }
				#blog_tagcloud p { font-size: 18px; }
				
			#blog_categories {}
				#blog_categories h2 { padding: 0 0 5px; margin: 0 0 10px; text-align: center; border-bottom: 1px solid #888; }
				#blog_categories ul, #blog_blogroll ul { list-style: none; }
					#blog_categories ul li, #blog_blogroll ul li { display: block; margin: 0 20px; padding: 0 0 0 15px; background: transparent url(grafik/b_blog_categories.gif) left 50% no-repeat; }
						#blog_categories ul li a, #blog_blogroll ul li a { color: #000; }
				
		/* blog details */
			div.posting div.sociable { display: block; clear: both; position: static; margin: 0 0 20px; }
				div.posting div.sociable span.sociable_tagline { position: static; }
				div.posting div.sociable ul { list-style: none; padding: 0; }
					div.posting div.sociable ul li { height: 16px; float: left; margin: 0 3px; padding: 0; }
						div.posting div.sociable ul li a, div.posting div.sociable ul li a img.sociable-hovers { margin: 0; padding: 0; height: 16px; }
			div.posting p.postMeta { display: block; clear: both; font-weight: bold; }
				div.posting p.postMeta span { display: block; clear: both; font-weight: normal; }
				div.posting ul.utwrelposts { list-style: none; margin: 0; padding: 0; }
				div.posting p.postMeta input { width: 470px; display: block; clear: both; }	
			div.posting p.postFunktions { width: 450px; padding: 10px; clear: both; border: 1px solid #000; }
			
			#comments h3 { margin: 0 0 16px; }
			#comments textarea { width: 470px; height: 250px; margin: 0 0 16px; border: 1px solid #777; }
			#comments p.addition { width: 450px; padding: 10px; margin: 10px 0; background: #000; color: #fff; text-align: center; }
			
	/* b2b */
		/* olli optimized */
		.produktion_box { height: 245px; padding: 10px 10px 10px 0; margin: 0 0 20px; position: relative; background: #fff; }
		* html .produktion_box { height: 265px; }
			.produktion_box table { width: 100%; padding: 0; margin: 0; border: 0; }
				.produktion_box table tr td { width: 124px; padding: 0 20px 5px 0; }
				.produktion_box table tr td.bild { width: 215px; padding: 0; text-align: center; vertical-align: middle; }
				.produktion_box table tr td.mittel { width: 150px; padding: 0 20px 5px 0; }
				.produktion_box table tr td.breit { width: 219px; padding: 0 20px 5px 0; }
					.produktion_box table tr td a { padding: 0 0 0 21px; background: transparent url(grafik/filesave.png) left 50% no-repeat; }
					.produktion_box table tr td table.subtable { margin: 0; padding: 0; }
						.produktion_box table tr td table.subtable tr td { width: auto; padding: 0; margin: 0; }
					.produktion_box table tr td input.datum_2 { width: 17px; }
					.produktion_box table tr td input.datum_4 { width: 40px; }
				.produktion_box .lastchange { padding: 5px 10px; position: absolute; right: 0px; top: 0px; background: #000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; color: #fff; font-size: 10px; }
				.produktion_box input.submit { position: absolute; bottom: 0; right: 10px; }
			.produktion_box .loader_bg { height: 265px; width: 960px; display: none; position: absolute; left: 0px; top: 0px; background: #000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
			.produktion_box .loader_box { height: 265px; width: 960px; display: none; position: absolute; left: 0px; top: 0px; color: #fff; text-align: center; valign: middle; }
		
	/* lightbox_template */ 
	#body_lightbox { display: table; text-align: left; background: #fff; }
		#body_lightbox #subnavi_row { height: 50px; display: block; clear: both; }
			#body_lightbox #subnavi_navi_links { width: 100%; height: 30px; float: left; background: #fff; border-bottom: 20px solid #000; }
		#body_lightbox #contentbox { width: 530px; padding: 10px; margin-bottom: 0px; display: block; background: #fff; }
			#body_lightbox div.setcard_small { width: 126px; position: relative; display: inline; padding: 2px 0 0; margin: 0 20px 0 0; float: left; background: #fff; border: 1px solid #c0c0c0; }
			* html #body_lightbox div.setcard_small { width: 116px; margin: 0 18px 20px 0; }
			
			/* guerilla ranking */
			#body_lightbox #guerilla_ranking { width: 100%; height: 420px; overflow: auto; position: relative; }
			* html #body_lightbox #guerilla_ranking { height: auto; overflow-y: scroll; overflow-x: hidden; }
				#body_lightbox #guerilla_ranking div.setcard_small { margin: 0 20px 20px 0; }
			
			/* freunde einladen */
			#body_lightbox textarea { width: 90%; height: 80px; border: 1px solid #c0c0c0; }
				#body_lightbox textarea.favstyles_empfehlen { width: 200px; }
			/* login */
			#body_lightbox div.floater { width: 202px; display: inline; float: left; }
				#body_lightbox fieldset { width: 202px; display: block; clear: both; }
				#body_lightbox fieldset.float { display: table; float: left; }
					#body_lightbox fieldset label { padding: 5px 0 0; clear: both; display: block; font-size: 11px; }
					#body_lightbox fieldset label.firstlabel { padding: 0; }
				#body_lightbox input.submit, #body_lightbox a.submit, #body_lightbox a.submitbutton { color: white; }
			
	/* float clearfix */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; }
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	
	
	#sevenload_gewinnspiel { width: 530px; height: 274px; padding: 10px; background: #de0084 url(uploaded/startseite/start_lightbox_sevenload.jpg) left top no-repeat; color: white; }
	#blondemag_gewinnspiel { width: 530px; height: 274px; padding: 10px; background: #de0084 url(uploaded/startseite/start_lightbox_blondemag.jpg) left top no-repeat; color: white; }
		#sevenload_gewinnspiel p, #blondemag_gewinnspiel p { color: white; }
		#sevenload_gewinnspiel div.fehler, #blondemag_gewinnspiel div.fehler { margin: 0 0 0 40px; border: 2px solid red; background: #fff; }
			#sevenload_gewinnspiel div.fehler ul, #blondemag div.fehler ul { margin: 0 0 0 20px; padding: 0; }
				#sevenload_gewinnspiel div.fehler ul li, #blondemag_gewinnspiel div.fehler ul li { padding: 0; }


	/* #header { width: 765px; height: 134px; float: left; position: relative; background: transparent url(grafik_admin/bg_main.png) left top repeat-y; }
	* html #header { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='grafik_admin/bg_main.png', sizingMethod='scale'); background-image: none; } */
	
	
	
	
		
	/* jquery tooltip */
	#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
		#tooltip h3, #tooltip div { margin: 0; }
		#tooltip.pretty { font-family: Arial; border: none; width: 210px; padding:20px; height: 135px; opacity: 0.8; background: url('grafik/tooltip_shadow.png'); }
		#tooltip.pretty h3 { margin-bottom: 0.75em; font-size: 12pt; width: 220px; text-align: center; }
	
	


