	html
	{
    	/* Scrollbars für FF immer anzeigen */
    	overflow: -moz-scrollbars-vertical;
		overflow-y: scroll;
	}

	body 
	{
		margin:0;
	}
	.topHeader
	{
		width: 785px;
		text-align: left;
		display: block;
		clear: both;
		font-size: 10px;
		font-family: arial, helvetica, sans-serif;
		/*color: #717171;*/
		color: #949494;
		margin: 6px 0 2px 0;
		margin: expression("6px 0 0px 0");
	}
	hr.clearfix,
	div.clearfix
	{
		clear: both;
		display: block;
		font-size: 0px;
		height: 0px;
		background: transparent;
		color: transparent;
		border:none;
		line-height: 0px;
		margin: 0;
		padding: 0;
	}
	li,
	strong 
	{
		color:#696969;
	}
	.textarea.form 
	{
		font-size:11px;
	}
	.news_titel 
	{
		font-weight:bold;
	}
	.faq_titel 
	{
		font-weight:bold;
		color:#617D9C;
	}
	a:hover 
	{
		text-decoration:none;
		color:#617D9C;
	}
	.footer:hover 
	{
		font-size:10px;
		text-decoration:underline;
		color:#666666;
	}
	.footer:active 
	{
		font-size:10px;
		text-decoration:none;
		color:#666666;
	}
	.navi-alt-div 
	{
		float:left;
		width:100px;
		text-align:center;
		text-decoration:none;
	}
	span,
	td,
	p {
		font-family:verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #696969;
	}
	.form,
	.button 
	{
		font-size:10px;
		color:#000000;
	}
	a:link,a:visited,a:active 
	{
		text-decoration:underline;
		color:#617D9C;
	}
	a.downloadcenter:link,
	a.downloadcenter:visited,
	a.downloadcenter:hover,
	a.downloadcenter:active 
	{
		color:#617D9C;
		text-decoration:none;
	}
	#navigation-page
	{
		display: inline;
		float: right;
		margin:0 3px 0 0;
	}
	#navigation-page a
	{
		text-transform: uppercase;
		text-decoration: none;
		padding: 0px 5px 0px 10px;
		background-image:url(../pics/layout/2009/wagner_group_com/bg_navigation-page.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		color: #949494;
		letter-spacing: -0.05em;
	}
	
	div.sprachwahl
	{
		position: relative;
		display: inline;
		float:right;
		color: #949494;
		background-image:url(../pics/layout/2009/wagner_group_com/bg_navigation-page.gif);
		background-position:0 2px;
		background-repeat:no-repeat;
		margin:0 0 0 30px;
		z-index: 100;
	}
	
	
	.footer:link,
	.footer:visited 
	{
		font-size:10px;
		text-decoration:none;
		color:#666666;
	}
	
	/* Page recommend */
	#page-recommend {
		display: block;
		float: left;
		position: relative;
		font-size: 10px;
		color: #666;
	}
	#page-recommend a {
		color: #717171;
		text-decoration: none;
		font-size: 10px;
	}
	#page-recommend #recommend-opener {
		background: url(../pics/layout/2009/wagner_group_de/recommend_icons.png) 0 -2px no-repeat;
		margin: 0;
		padding: 0 5px 5px 63px;
		line-height: 18px;
		cursor: pointer;
	}
	#page-recommend #recommend-layer {
		position: absolute;
		left: 0px;
		bottom: 17px;
		z-index: 1000;
		display: block;
		width: 200px;
		background: #fff;
		border: 1px solid #e5e5e5;
	}
	#page-recommend #share {
		padding: 8px 0;
		display: block;
	}
	#page-recommend #share a {
		display: block;
		float: left;
		background: url(../pics/layout/2009/wagner_group_de/socialbookmark_icons.jpg) no-repeat;
		width: 85px;
		height: 16px;
		margin: 3px 0 0 0;
		padding: 0 10px 3px 0;
		text-indent: 30px;
		line-height: 16px;
		overflow: hidden;
	}
	#page-recommend #recommend {
		display: block;
		border-top: 1px solid #e5e5e5;
		padding: 0 0 0 10px;
	}
	#page-recommend #recommend a {
		display: block;
		background: url(../pics/layout/2009/wagner_group_de/icon_tip.gif) 0 0 no-repeat;
		margin: 3px 10px 3px 0;
		padding: 5px 5px 5px 25px;
	}

	/*	Spezialbereiche	*/
	
	div#fehler 
	{
		color: red;
		background-color: #efefef;
		font-size: 11px;
		padding: 3px;
		width: 350px;
	}
	div#meldung 
	{
		color: black;
		background-color: #efefef;
		font-size: 11px;
		padding: 3px;
		width: 350px;
	}
	h2.abschnitt 
	{
		background-color: #efefef;
		font-size: 11px;
		width: 350px;
		padding: 3px;
		margin: 15px 0 5px 0;
	}
	div.abschnitt 
	{
		width: 350px;
	}
	div.umfrage-frage 
	{
		background-color: #f0f0f0;
		font-size: 10px;
		font-weight: bold;
		width: 100%;
		padding: 3px;
		border-bottom: solid 1px white;
	}
	div.umfrage-antwort 
	{
		background-color: #f0f0f0;
		font-size: 10px;
		width: 100%;
		padding: 3px;
		border-bottom: solid 1px white;
	}
	td.umfrage-antwort 
	{
		background-color: #f0f0f0;
	}
	div.umfrage-abschicken 
	{
		background-color: #efefef;
		width: 350px;
		text-align: right;
		padding: 3px;
		margin: 5px 0 0 0;
	}
	div.sitemap-bereich 
	{
		width: 170px;
		float: left;
		padding: 0 10px 0 0;
	}
	div.sitemap-punkt 
	{
		background-color: #efefef;
		width: 160px;
		margin: 1px;
		padding: 5px 5px 10px 5px;
	}
	div.sitemap-ebene-2 
	{
		margin: 0 0 0 6px;
	}
	div.sitemap-ebene-3 
	{
		margin: 0 0 0 12px;
	}
	div.sitemap-ebene-4 
	{
		margin: 0 0 0 24px;
	}
	div.sitemap-trenner 
	{
		height: 10px;
		line-height: 10px;
	}
	a.sitemap-ebene-1:link, 
	a.sitemap-ebene-1:visited, 
	a.sitemap-ebene-1:hover, 
	a.sitemap-ebene-1:active 
	{
		font-weight: bold;
		color: black;
	}
	a.sitemap-ebene-2:link, 
	a.sitemap-ebene-2:visited, 
	a.sitemap-ebene-2:hover, 
	a.sitemap-ebene-2:active 
	{
		color: black;
	}
	a.sitemap-ebene-3:link, 
	a.sitemap-ebene-3:visited, 
	a.sitemap-ebene-3:hover, 
	a.sitemap-ebene-3:active 
	{
		color: black;
	}
	a.sitemap-ebene-4:link, 
	a.sitemap-ebene-4:visited, 
	a.sitemap-ebene-4:hover, 
	a.sitemap-ebene-4:active 
	{
		color: black;
	}
	td.produkt_beschreibung 
	{
		color: #696969;
	}
	td.produkt-uebersicht-teaser 
	{
		color: #696969;
		background: #F4DCAE;
		width: 205px;
		padding: 0;
		vertical-align: bottom;		
	}
	td.pfad, 
	div.downloadcenter 
	{
		color: #696969;
	}
	
	td.downloadcenter-ordner, 
	td.downloadcenter-datei 
	{
		color: #555555;
	}
	.markierung
	{
		background-color:#FFFFAA;
	}
	div#copyright_au
	{
		z-index:1;
		position:absolute;
		visibility:show;
		float:right;
		width:260px;
		margin-left:-80px;
		margin-top:-6px;
		vertical-align: middle;
	}
	#sprachumschaltung 
	{
		margin: 0;
		padding: 0;
		border: 0;
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	#sprachumschaltung select 
	{
		border: 1px solid rgb(177,180,183) !important;
		border: none;
		width: 120px;
		font-size: 8pt !important;
		font-size: 8pt;
		color: #8a8a8a;
	}
	.related-links h2 
	{
		font-family: verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 8pt;
	}


/***********************************
* Lightbox-Related-Links-Kasten 
************************************/
	.tbl-lightbox-related-links 
	{
		width: 100%;
		height: 100%;
		border: 0px solid;
	}
	.tbl-lightbox-related-links .cell-left, 
	.tbl-lightbox-related-links .cell-right 
	{
		width: 46px;
		background-color: rgb(255, 255, 255);
	}
	.tbl-lightbox-related-links .cell-middle 
	{
	}
	.tbl-lightbox-related-links .cell-middle h2 
	{
		font-family: verdana, Arial, Helvetica, sans-serif;
		color: rgb(0, 0, 0);
		font-size: 18px;
	}.tbl-lightbox-related-links .cell-middle .linktitel 
	{
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
	}
	.tbl-lightbox-related-links .cell-middle a 
	{
		text-decoration: none;
	}
	.tbl-lightbox-related-links .cell-middle img 
	{
		border: 1px solid rgb(0, 0, 0);
	}
	.lightbox-related-links-nav-left, .lightbox-related-links-nav-right 
	{
		display: block;
		line-height: 100%;
		height: 100%;
		width: 100%;
	}
	.lightbox-related-links-nav-left 
	{
		background: url(../pics/layout/lightbox/lightbox_pfeil_zurueck.jpg) no-repeat center;
	}
	.lightbox-related-links-nav-left:hover 
	{
		background: url(../pics/layout/lightbox/lightbox_pfeil_zurueck_hover.jpg) no-repeat center;
	}
	.lightbox-related-links-nav-right 
	{
		background: url(../pics/layout/lightbox/lightbox_pfeil_vor.jpg) no-repeat center;
	}
	.lightbox-related-links-nav-right:hover 
	{
		background: url(../pics/layout/lightbox/lightbox_pfeil_vor_hover.jpg) no-repeat center;
	}

/*	------------------------------------------------------------------
	STORELOCATOR: START
	--------------------------------------------------------------- */

	div#storelocator
	{
		width:202px;
		height: auto !important;
		min-height:68px;
		height:68px;
		background-color: #F1F3F5;
		border:1px solid #DBE1E5;
		margin-bottom:2px;
	}
	div#storelocator_beschreibung
	{
		padding:13px 13px 0px 13px;
	}
	div#storelocator_innen
	{
		padding:13px 13px 0px 13px;
		width:174px;
		height: auto !important;
		min-height:44px;
		height:44px;
	}
	div#storelocator_header
	{
		width:174px;
		height: auto !important;
		min-height:19px;
		height:19px;
		line-height:19px;
		font-size:10;
		font-weight:bold;
		color:#FFFFFF;
	}
	div#storelocator_header b 
	{
		font-size:10;
		font-weight:bold;
		color:#424A5A;
		margin-left:22px;
	}
	
	div#storelocator_formular 
	{
		width:174px;
		height:19px;
		line-height:19px;
		margin-top:2px;
	}
	
	div#storelocator_formular b 
	{
		font-size:11;
		font-weight:bold;
		color:#424A5A;
	}
	
	.storelocator_blue 
	{
		background-color: #8CB5D6;
		background-image:url("../pics/layout/contractor/storelocator_header_blue.gif");
		background-repeat:no-repeat;
	}
	
	.storelocator_green 
	{
		background-color: #7BA100;
		background-image:url("../pics/layout/contractor/storelocator_header_green.gif");
		background-repeat:no-repeat;
	}
	
	.storelocator_yellow 
	{
		background-color: #FFD800;
		background-image:url("../pics/layout/contractor/storelocator_header_yellow.gif");
		background-repeat:no-repeat;
	}
		
	div#storelocator_liste_zeile
	{
		width:350px;
		margin-bottom:4px;
		background-image:url("../pics/pin_kaestchen.gif");
		background-repeat:no-repeat;
		background-color:#DBE1E5;
	}
	
	div#storelocator_filiale 
	{
		padding: 0 20px 0 22px;
		line-height:19px;
	}
	
	div#storelocator_strasse 
	{
		padding: 5px 5px 5px 22px;
		background-color:#F1F3F5;
	}
/*	------------------------------------------------------------------
	NIEDERLASSUNGEN: START
	--------------------------------------------------------------- */
	
	div.nl-px-line
	{
		height: 1px;
		width: 99%;
		font-size: 1px;
		background-image: url(../pics/layout/headline_dot_px.gif);
		margin: 5px 0 5px 0;
		display: block;
	}
	a.nl-land-liste
	{
		width: 162px;
		background-image: url(../pics/layout/doppelpfeil.gif);
		background-repeat: no-repeat;
		background-position: 3px 50%;
		text-decoration: none;
		font-weight: bold;
		color: #3e4756;
		padding: 3px 10px 3px 20px;
		font-size: 10px;
		display: block;
		float: left;
		text-transform: uppercase;
	}
	.nl-button
	{
		background-color: white;
		border: none;
		font-size: 11px;
		margin: 4px 0 4px 0;
		padding: 0 0 0 20px;
		background-image: url(../pics/layout/doppelpfeil_dunkel.gif);
		background-repeat: no-repeat;
		background-position: 3px 50%;
	}
	div.nl-adresse
	{
		width: 173px;
		margin: 10px 20px 10px 0;
		color: #646464;
		font-size: 11px;
		float: left;
	}
	h3.nl-land
	{
		color: #6c76b3;
		font-size: 10px;
		font-weight: bold;
		margin: 0 0 2px 0;
	}
	h4.nl-titel
	{
		color: #646464;
		font-size: 10px;
		font-weight: bold;
		margin: 1px 0 2px 0;
	}
	h4.nl-titel img
	{
		margin: 0 2px 0 0;
	}
	form.nl-form
	{
		margin: 4px 0 20px 0;
	}
	div.nl-kontinente
	{
		margin: 20px 0 20px 0;
	}
	div.nl-kontinente a
	{
		width: 160px;
		display: block;
		margin: 2px 0 2px 0;
		padding: 1px 0 1px 20px;
		background-image: url(../pics/layout/doppelpfeil_dunkel.gif);
		background-repeat: no-repeat;
		background-position: 3px 50%;
		color: #3e4852;
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
		text-transform: uppercase;
	}
	div.nl-kontinente a:hover,
	div.nl-kontinente a.aktiv
	{
		background-color: #dce0e3;
		
	}
	
/*	------------------------------------------------------------------
	NIEDERLASSUNGEN: END
	--------------------------------------------------------------- */
	
	
	.content
	{
		background: url(../pics/layout/2009/wagner_group_de/bg_page.gif);
		background-position: bottom center;
		background-repeat: no-repeat;
		padding: 0 0 25px 0;
	}
	.header
	{
		background: url(../pics/layout/2009/wagner_group_de/bg_head.gif);
		background-position: top center;
		background-repeat: no-repeat;
		padding: 10px 0 0 0;
		display: block;
		clear: both;
	}
	
	
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Suche
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	.suche
	{
		float: right;
		margin: 28px 20px 0 0;
	}
	.search-form-head
	{
		background-image:url(../pics/layout/2009/wagner_group_com/bg_search_top.gif);
		background-repeat: no-repeat;
		padding: 5px 0 5px 5px;
		width: 130px;
		clear: right;
		margin: 10px 0 0 0;
	}
	.search-field-head
	{
		display: inline;
		float: left;
		border:0;
		border-spacing: 0;
		margin: 1px 0 0 0;
		padding:0;
		background: transparent;
		/*text-transform: uppercase;*/
		color: rgb(143,143,143);
		font-size: 10px;
		width: 100px;
		width: expression("92px");
	}
	.search-submit-head
	{
		display: inline; 
		margin: -5px 0 0 0;
		border: none;
	}
	.search-form
	{
		background-image:url(../../../pics/layout/2009/wagner_group_com/bg_search.gif);
		background-repeat: no-repeat;
		padding: 5px 0 5px 5px;
		width: 200px;
		min-width:200px;
		max-width:200px;
		clear: right;
		margin: 0 0 0 0;
	}
	.search-field
	{
		display: inline;
		float: left;
		border:0;
		border-spacing: 0;
		margin: 1px 0 0 0;
		padding:0;
		background: transparent;
		text-transform: uppercase;
		color: rgb(143,143,143);
		font-size: 0.9em;
		width: 170px;
	}
	.search-submit
	{
		display: inline; 
		margin: -5px 0 0 0;
		border: none;
	}
	
	
	/* ~~~~~~~~~~~~~~~~~~~~~~
	"Dropdown" boxes 
	~~~~~~~~~~~~~~~~~~~~~~ */
	a.dropdownheader 
	{
		width: 150px !important;
		width: 181px; /* Für IE6 */
		padding: 0 10px 0 20px;
		text-transform: uppercase;
		background-image:url(../pics/layout/2009/wagner_group_de/arrow_down.gif);
		background-repeat: no-repeat;
		background-position: 4px 4px;
		border: solid 1px #dedede;
		display: block;
		margin: 0 0 0 20px;
		color: #949494;
		text-decoration: none;
		text-align: right;
		letter-spacing: -0.05em;
		z-index: 100;
	}
	div.dropdown 
	{
		margin: 5px 0 0 -15px;
		position: absolute;
		width: auto !important;
		width: 90px;
		min-width: 90px;
		display: none;
		background: rgb(255,255,255);
		border: 1px solid rgb(198,182,27);
		padding: 3px;
		z-index: 100;
		color: #949494;
		float: left;
	}
	#dp_countries
	{
		float: left;
		z-index: 100;
		position: absolute;
	}
	div.dropdown a
	{
		margin: 5px 0 5px 0;
		display: block;
		color: #949494;
		font-weight: bold;
	}
	
	.logo
	{
		float: left;
		margin: 0 0 0 32px;
	}
	
	.sprache:link,
	.sprache:visited,
	.sprache:hover,
	.sprache:active 
	{
		text-decoration:none;
		color:#838C8B;
		font-weight:bold;
	}
	
	
	
	
	
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Sprachumschatlung 2010
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#sprachumschaltung-2010 {
		border: solid 1px #dedede;
		display: none;
		position: absolute;
		z-index: 100;		
		padding: 0;
		/*padding: 15px 15px 0px 15px;*/
		background: #ffffff;
		width: 381px !important;		
		margin-top: 4px;
		margin-left: -179px;
	}
		
	#sprachumschaltung-2010 .left {
		float: left;  
		width: 160px !important;
		width: 177px; /* Für IE6 */
		padding: 0 15px 0 0;
		margin: 15px 0 15px 15px;  
	}
		
	#sprachumschaltung-2010 .right {
		float: right; 
		width: 160px !important; 
		width: 170px; /* Für IE6 */		
		padding: 0 0 0 15px; 
		border-left: solid 1px #dedede;
		margin: 15px 15px 15px 0;
	}
	
		#sprachumschaltung-2010 .right .kontinent {
			padding: 0;
		}
	
	#sprachumschaltung-2010 #europe_international_line {
		padding-bottom: 2px;
		border-bottom: solid 1px #dedede;
	}
	
	/* Ueberschreibt die Breite von #sprachumschaltung-2010 fuer jeden Browser ausser IE6 */ 
	html > body #sprachumschaltung-2010 {
		 width: 361px;
	}	
	
	#sprachumschaltung-2010 .kontinent {	
		margin: 0;
		padding: 0 0 7px 0;		
	}
	
	#sprachumschaltung-2010 .kontinent .name {
		background-color: #dce0e3;
		color: #3e4852;
		font-weight: bold;
		height: 16px;
		margin: 0;
		padding: 0;
		width: 100%
	}

	#sprachumschaltung-2010 .kontinent .name span.image {
		vertical-align: top;
		padding: 0 5px 0 4px;
	}
	
	#sprachumschaltung-2010 .kontinent .name span.image im g{
		margin-top: 4px;
	}
	
	#sprachumschaltung-2010 .kontinent .laender {
		white-space: nowrap;
	}
	
	#sprachumschaltung-2010 .kontinent div.land {
		font-size: 11px;
		font-weight: bold;
		margin: 4px 0 0 0;
		clear: both;
	}
	#sprachumschaltung-2010 .kontinent a:hover {
		background-color: #dce0e3;
	}	
	
	#sprachumschaltung-2010 .kontinent .sprache {
		display: block;		
		margin: 2px 0;
		padding: 0 0 0 5px;	
		color: #5f5f5f;
		text-decoration: none;
		font-size: 11px;
		font-weight: normal;
	}

	#sprachumschaltung-2010 .kontinent .aktiv {
		font-weight: bold;		
	}

		
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SLIDER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	/*
		root element for the scrollable.
		when scrolling occurs this element stays still.
	*/
	.scrollable {

		/* required settings */
		position:relative;
		overflow:hidden;
		width:325px;
		height:250px;

		/* custom decorations */
		/* border:1px solid #9E8A46; */
	}

	/*
		root element for scrollable items. Must be absolutely positioned
		and it should have a extremely large width to accomodate scrollable items.
		it's enough that you set the width and height for the root element and
		not for this element.
	*/
	.scrollable .items {
		/* this cannot be too large */
		width:20000em;
		position:absolute;
		clear:both;
	}

	/* active item */
	.scrollable .active {
		border:2px solid #000;
		z-index:9999;
		position:relative;
	}

	/* this makes it possible to add next button beside scrollable */
	.scrollable {
		float:left;	
	}

	/* prev, next, prevPage and nextPage buttons */
	a.browse {
		background:url(../pics/layout/slider/hori_large.png) no-repeat;
		display:block;
		width:30px;
		height:30px;
		float:left;
		margin:40px 0 0 0;
		cursor:pointer;
		font-size:1px;
	}

	/* right */
	a.right 			{ background-position: 0 -30px; clear:right; margin-right: 5px;}
	a.right:hover 	{ background-position:-30px -30px; }
	a.right:active 	{ background-position:-60px -30px; } 


	/* left */
	a.left			{ margin-left: 5px; } 
	a.left:hover  	{ background-position:-30px 0; }
	a.left:active  	{ background-position:-60px 0; }

	/* up and down */
	a.up, a.down	{ 
		background:url(../pics/layout/slider/vert_large.png) no-repeat; 
		float: none;
		margin: 10px 50px;
	}

	/* up */
	a.up:hover  		{ background-position:-30px 0; }
	a.up:active  	{ background-position:-60px 0; }

	/* down */
	a.down 			{ background-position: 0 -30px; }
	a.down:hover  	{ background-position:-30px -30px; }
	a.down:active  	{ background-position:-60px -30px; } 


	/* disabled navigational button */
	a.disabled		 {
		visibility:hidden !important;		
	} 	

	div.scrollable div.items div.item {
		float:left; 
		width:150px;
		height: 230px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 5px;
		/* padding: 5px;*/ 
		/* background: #e0dac5; */
	} 

	div.scrollable div.items div.item h4 {
		margin: 5px 0 0 0;
		padding: 0 0 0 0;
		font-weight: bold;
		font-size: 13px;
	}

	div.scrollable div.items div.item img {
		
	}
	
	div.scrollable div.items div.item p {
		margin: 5px 0 0 0;
	}
	
	div.scrollable div.items div.item div.image-right {
		margin: 0 0 0 5px;
	}
	
	div.scrollable div.items div.item div.image-left {
		margin: 0 5px 0 0;
	}
	
	div.scrollable div.items div.item div.image-float-right {
		float: right;
		margin: 0 0 5px 5px;
	}
	
	div.scrollable div.items div.item div.image-float-left {
		float: left;
		margin: 0 5px 5px 0;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SLIDER WIDE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	div#wide .scrollable {
		width:480px;
	}
	
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
StoreLocator
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	#wheretobuy {
		color: #848484;
		width:400px;
	}
	
	#wheretobuy .wheretobuy-title {
		float:left;
		width:80px;
		padding:2px 0 0 0;
		margin:0 0 14px 0;
	}
		
	#wheretobuy .wheretobuy-field {
		float:left;
		margin:0 0 14px 0;
		width:120px;
	}
	
	#wheretobuy .wheretobuy-field input {
		font-size:11px;
		color:#848484;
		width:100px;
		margin:0 0 0 0;
	}
	
	#wheretobuy .wheretobuy-field .checkbox {
		width:10px;
		margin:0 2px 0 0;
	}
	
	#wheretobuy .wheretobuy-field span {
		vertical-align:top;
	}
	
	#wheretobuy .wheretobuy-field #button {
		width:78px;
	}
	
	#seperator {
		border-bottom:solid 1px #e2e3e4;
		margin:0 0 16px 0;
	}
	
	#wheretobuy-button {
		color: #000000;
		background-color: #ffc82e;
		border: solid 1px #e2e3e4;
	}
	
	.tabs-wheretobuy {
		width: 400px;
		min-height:180px;
	}
	
	.tab-bar-wheretobuy {
		width:400px;
	}
	
	.tabs-container-wheretobuy {
		min-height:130px;
		width:400px;
		overflow:auto;
	}
	
	.store {
		width:330px;
		float:left;
		margin:12px 20px 0 12px;
		height:70px;
	}

	.store-text {
		float:left;
		width:220px;
		font-size:11px;
	}
	
	.store-text a {
		color:#428453;
	}
	
	.store-text span.store-title {
		color:#428453;
		font-weight:bold;
	}
	
	.store-image {
		float:left;
		width:110px;
		text-align:center;
		padding:15px 0 0 0;
	}
	
	.error {
		border:solid 1px #ff0000;
		background-color:#dddddd;
		color:#ff0000;
		padding:5px;
		width:400px;
		margin:0 0 20px 0;
	}

	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tabs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	#content-start #tabs {
		float:left;
		width:390px;
	}
	
	.tab-title, 
	.tab-title-active {
		float:left;
		padding:0 3px 0 0;
		margin: 0;
		cursor:pointer;
		color:#000000;
		font-weight:bold;
		z-index:150;
		background:#ffffff;
	}
	
	.tab-title .left {
		float:left;
		width:5px;
		height:22px;
		overflow:hidden;
		background-image:url(../pics/layout/wagnerspraytech_com/tab_images.png);
		background-repeat:no-repeat;
		background-position:-10px 0;
	}
	
	.tab-title .middle {
		font-size: 11px;
		color: #848484;
		float:left;
		height:18px;
		padding:4px 7px 0 7px;
		overflow:hidden;
		background-image:url(../pics/layout/wagnerspraytech_com/tab_inaktiv.png);
		background-repeat:repeat-x;
	}
	
	.tab-title .middle span {
		display:block;
		float:right;
		margin:4px 0 0 7px;
		width:11px;
		height:11px;
		background-image:url(../pics/layout/wagnerspraytech_com/tab_images.png);
		background-repeat:no-repeat;
		background-position:-22px -11px;
	}
	
	.tab-title .right {
		float:left;
		width:5px;
		height:22px;
		overflow:hidden;
		background-image:url(../pics/layout/wagnerspraytech_com/tab_images.png);
		background-repeat:no-repeat;
		background-position:-15px 0;
	}
	
	.tab-title-active .left {
		float:left;
		width:5px;
		height:22px;
		overflow:hidden;
		background-image:url(../pics/layout/wagnerspraytech_com/tab_images.png);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	.tab-title-active .middle {
		float:left;
		height:18px;
		padding:4px 7px 0 7px;
		margin: 0;
		overflow:hidden;
		background-image:url(../pics/layout/wagnerspraytech_com/tab_aktiv.png);
		background-repeat:repeat-x;
		background-color: #ffc82e;
	}
	
	.tab-title-active .middle span {
		display:block;
		float:right;
		margin:2px 0 0 2px;
		width:11px;
		height:11px;
		background-image:url(../pics/layout/wagnerspraytech_com/tab_images.png);
		background-repeat:no-repeat;
		background-position:-22px 0;
	}
	
	.tab-title-active .right {
		float:left;
		width:5px;
		height:22px;
		overflow:hidden;
		background-image:url(../pics/layout/wagnerspraytech_com/tab_images.png);
		background-repeat:no-repeat;
		background-position:-5px 0;
	}
	
	.tab-title .dropdown {
		display:none;
		z-index:150;
		position:absolute;
		border-left:solid 1px #97989a;
		background-image:url(../pics/layout/wagnerspraytech_com/navi_level2_right.png);
		background-repeat:repeat-y;
		background-position:right;
		padding:0 7px 0 0;
	}
	
	.tab-title .dropdown .dropdown-corner-top-right {
	/*	background-image:url(../pics/layout/wagnerspraytech_com/dropdown_pdf.png);
		background-repeat:no-repeat;
		background-position:right top;
		z-index:1500;
	*/	float:right;
		margin:0 -7px 0 0;
	}
	
	.tab-title .dropdown a {
		display:block;
		height:17px;
		padding:4px 11px 0 11px;
		color:#ffffff;
		border-bottom:solid 1px #97989a;
		text-decoration:none;
		background:#494e5c;
		border-right:solid 1px #97989a;
	}
	
	.tab-title .dropdown a:hover {
		background-image:url(../pics/layout/wagnerspraytech_com/dropdown_bg.gif);
		background-repeat:repeat-x;
		color:#000000;
	}
	
	.tab-title .dropdown a.dropdown-pdf .dropdown-pdf-image {
		float:right;
		width:13px;
		height:13px;
		margin:0 0 0 11px;
	}
	
	.tab-title .dropdown a.dropdown-pdf .dropdown-pdf-image img {
		display:none;
	}
	
	.tab-title .dropdown a.dropdown-pdf:hover .dropdown-pdf-image img {
		display:block;
	}
	
	.tab-title .dropdown div.footer {
		float:none;
		border:none;
		background:none;
		position:absolute;
		z-index:101;
		width:100%;
	}
	
	.tab-title .dropdown div.footer .left {
		float:left;
		width:50%;
		height:7px;
		background-image:url(../pics/layout/wagnerspraytech_com/navi_level2_ending.png);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	.tab-title .dropdown div.footer .right {
		float:left;
		width:50%;
		height:7px;
		background-image:url(../pics/layout/wagnerspraytech_com/navi_level2_ending.png);
		background-repeat:no-repeat;
		background-position:right;
	}
	
	.tab-bar {
		background-color:#ffc82e;
		font-size: 5px;
		margin:0;
		padding: 0; 
/*		position:absolute; */
		float: left;
		width:405px; 
		height:5px; 
	}
	
	.tab-bar-pro {
		width:400px;
	}
	
	.tab-content {
		border:solid 1px #b5b5b5;
		padding:9px 0 9px 9px;
		float: left;
/*		position:absolute;*/
		width:394px; 
/*		margin:29px 0 0 0; */
/*		display:none; */
		z-index:100;
	}
	
	#content-right #tabs .tab-content {
		overflow:auto;
		height:400px;
	}
	
	.tab-content-pro {
		width:400px;
		border:none;
		padding:0 0 0 0;
		z-index:100;
	}
	
	.tab-content .box {
		float:left;
		width:122px;
		margin:0 6px 0 0;
	}
	
	.tab-content .box .thickbox {
		width:122px;
		height:75px;
		display:block;
	}
	
	.tab-content .box .thickbox img {
		position:absolute;
	}
	
	.tab-content .box .thickbox img.second {
		margin:23px 0 0 46px;
	}
	
	.tab-content .box h2 {
		font-size:11px;
		font-weight:bold;
		margin:12px 0 5px 0;
	}
	
	.tab-content .box p {
		margin:0 0 0 0;
	}
	
	.tab-content .box-paragraph {
		margin:0 9px 0 0;
	}
	
	.tab-content .box-paragraph h3 {
		font-size:11px;
		font-weight:bold;
		margin:12px 0 0 0;
		color:#000000;
	}
	
	.tab-content .box-paragraph p {
		margin:5px 0 0 0;
	}
	
	.tab-content .box-paragraph img {
		float:right;
		margin:5px 0 5px 5px;
	}
	
	.tab-content .box-video {
		margin:22px 0 0 0;
	}
	
	.tab-content .box-video h3 {
		color:#4c8b5a;
		font-size:11px;
		font-weight:bold;
	}
	
	.tab-content .box-features {
		margin:0 9px 0 0;
	}
	
	.tab-content .box-paragraph p {
		margin:12px 0 0 0;
	}

	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Product Assistent
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.product_assistent_wagner {
	color: #e79312;
	padding: 5px;
	margin: 0;
	border: 2px solid #ffe380;
	background-color: #ffffff;		
}
.product_assistent_wagner_headline {
	padding: 2px 0 2px 2px;
	margin: 5px 0 10px 0;
	font-weight: bold;
	background-color: #e6e7e5;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Upload (http://swfupload.org/)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
 
#upload-button {
	/* cursor: pointer;  Geht nicht Ã¼ber Flash */
}

#upload-file {
	margin: 0 0 10px 0;
}

#upload-progress {
 	width: 237px;
}

.progressWrapper {
	width: 100%;
	overflow: hidden;
}

.progressContainer {
	margin: 5px 0 10px 0;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #cacfd3;
	background-color: #F5F5F5;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: none;
	height: 14px;
	width: 14px;
	background-image: url(../../portal/pics/layout/refdb/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

a.videoupload {
	display:block;
	background-color: #f5f5f5;
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	width: 160px;
	height: 150px;
	text-decoration: none;
}

a.videoupload span {
	font-weight: bold;
	text-decoration: none;
}

a.videoupload:hover {
	background-color: #FCE7AE;
	text-decoration: none;
}

a.videoupload .name {
	margin: 5px 0 0 0;
}

a.videoupload .ort {
	margin: 5px 0 0 0;
}

a.videoupload .anzahl {
	margin: 5px 0 0 0;
}

a.videoupload .durchschnitt {
	margin: 5px 0 0 0;
}

a.videoupload images {
	border: solid 1px #C2C4C3;
	overflow: hidden;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

a.videoupload div.durchschnitt span {
	vertical-align: top;
	padding: 0 5px 0 0;
}

#video {
	background: #F3DB15;
	/*height: 320px;*/
	padding: 8px 0 0 40px;
	margin: 0 0 20px 0;
	z-index: 1000;
}

#video #video-left {
	float: left;
	width: 350px;
}

#video #video-left h2 span {
	color: #555555;
	margin: 0 0 0 10px;
}

#video #video-right {
	float: left;
	padding: 27px 0 0 0;
	width: 220px;
}

#video #video-right #text {
	/*height: 100px;*/
}

#video #video-right #auswertung #durchschnitt span {
	vertical-align: top;
	padding: 0 5px 0 0;
}

#video #video-right #auswertung #durchschnitt img {
	margin: 1px 0 0 0;
}

#video #rating {
	position: relative;
}

#video #rating #rate {
	color: #A51D23;
    font-size: 13px;
    font-weight: normal;
    margin-left: 350px;
    background: url("../pics/layout/elternstreich/paragraph_plus.gif") no-repeat scroll 0px 17px;
    padding: 15px 0 15px 20px;    
	cursor: pointer;
}

#video #rating .aufklapper {
	width: 550px;
	border-top: 1px solid #ffffff;
	padding: 20px 0 0 18px;
}

#video #rating .aufklapper #video-bewertung-erfolgreich {
	color: #555555;
	font-weight: bold;
	padding: 0 20px 20px 332px;
}

#video #rating .aufklapper #video-bewertung-cookies {
	text-align: center;
	color: #A51D23;
	font-weight: bold;
	padding: 0 20px 20px 20px;
}

#video #rating #rate.opened {
	background-image: url("../pics/layout/elternstreich/paragraph_minus.gif");
}

#video #rating #rate-on {
	background: url(../pics/layout/elternstreich/stern_aktiv.gif) no-repeat;
}

#video #rating #rating-text {
	
}

#video #rating #rating-auswahl {
	
}

#video #rating #captcha {
	width: 220px;
	float: right;
	
}

#video #rating #captcha #captcha-img {
	/*border: 3px solid #f8ba1b;*/
	background-color: #ffffff;
}

#video #rating #captcha #error-output {
	color: #A51D23;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#video #rating #captcha-text {
	padding: 5px 0 3px 0;
}

#video #video-right #return {
	margin: 5px 0 0 0;
}


#video #video-right #auswertung {
	/*margin: 10px 0 0 0;*/
}
#sortierung {
	margin: 0 0 10px 0;
	float: left;
}

#sortierung a {
	display: block;
	width: 170px;
	padding: 2px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	text-decoration: none;
}

#sortierung a:hover {
	/* background-color: #FCE7AE; */
}

#sortierung a span {
	vertical-align: middle;
	padding: 2px 5px 2px 2px;
	color: #FACF04;
}

#sortierung a img{
	vertical-align: middle;
}

