﻿/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.intro										{ margin: 0px 0px 30px 0px; }
	
	div.inhalt div.liste										{ background-color: #D6DCE0; margin: 0px 0px 40px 0px; padding: 9px 0px 0px 0px; }
	div.inhalt div.listeinnen									{ margin: 0px 29px 9px 9px; color: #6D7982; }
	div.inhalt div.buttonaussen									{ position: relative; height: 0px; }
	div.inhalt div.liste a.button								{ position: absolute; right: 0px; bottom: 0px; }
	div.inhalt div.liste .datum 								{  }
	div.inhalt div.liste a:hover								{ color: #335166; }
	div.inhalt div.liste .zeitraum 								{  }
	div.inhalt div.liste .preis 								{  }
	
	div.inhalt div.detail 										{ margin: 0px 0px 16px 0px; position: relative; }
	
	div.inhalt div.listedetail									{  }
	
	div.inhalt div.bycode 										{ margin: 0px 0px 20px 0px; }
	div.inhalt div.bycode div.buttonsprint						{ margin: 0px 0px 20px 0px; }
	div.inhalt div.bycode div.buttonsprint a.button				{ margin: 0px 20px 0px 0px; float: left; display: inline; }
	
	div.inhalt a 												{ font-weight: bold; }
	
	div.inhalt ul.downlinks										{  }
	
	div.inhalt div.vorspann 									{ margin: 0px 0px 16px 0px; }
	div.inhalt div.editbox 										{ margin: 0px 0px 35px 0px; }
	
	a.button													{ cursor: pointer; color: #2F3437; line-height: 24px; cursor: pointer; display: block; }
	a.button:hover												{ color: #FFFFFF; }
	a.button span.links											{ float: left; display: inline; background: url(/images/design/bg-button-links.gif) no-repeat 0px 0px; width: 4px; height: 24px; }
	a.button span.mitte											{ float: left; display: inline; background: url(/images/design/bg-button.gif) repeat-x 0px 0px; height: 24px; padding: 0px 8px 0px 9px; }
	a.button span.rechts										{ float: left; display: inline; background: url(/images/design/bg-button-rechts.gif) no-repeat top right; width: 3px; height: 24px; }
	
	a.buttonklein												{ cursor: pointer; color: #2F3437; line-height: 20px; cursor: pointer; display: block; font-size: 11px; }
	a.buttonklein:hover											{ color: #FFFFFF; }
	a.buttonklein span.links									{ float: left; display: inline; background: url(/images/design/bg-buttonklein-links.gif) no-repeat 0px 0px; width: 3px; height: 20px; }
	a.buttonklein span.mitte									{ float: left; display: inline; background: url(/images/design/bg-buttonklein.gif) repeat-x 0px 0px; height: 20px; padding: 0px 8px 0px 9px; }
	a.buttonklein span.rechts									{ float: left; display: inline; background: url(/images/design/bg-buttonklein-rechts.gif) no-repeat top right; width: 3px; height: 20px; }
	
	ul.breadcrumb												{ margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px; list-style-type: none; }
	ul.breadcrumb li											{ background: url(/images/design/bg-li-breadcrumb.gif) no-repeat 0px 5px; float: left; display: inline; font-size: 10px; line-height: 12px; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 9px; }
	ul.breadcrumb li.breadfirst									{ background: transparent; float: left; display: inline; font-size: 10px; padding: 0px 0px 0px 0px; }
	ul.breadcrumb li a											{ color: #99A8B2; }
	
	div.bildrahmenbg 											{ background-color: #2D4E66; position: relative; left: 0px; top: 0px; width: 523px; height: 153px; overflow: hidden; margin: 0px 0px 38px 0px; }
	div.bildrahmen 												{ position: relative; left: 18px; top: 18px; width: 488px; height: 113px; overflow: hidden; }
	div.bildflache 												{ position: relative; left: 0px; top: 0px; width: 4880px; height: 113px; margin: 0px 0px 0px 0px; }
	div.bildflache div 											{ float: left; display: inline; width: 150px; height: 153px; overflow: hidden; margin: 0px 18px 0px 0px; }
	div.bildrahmenbg a.weiter									{ position: absolute; right: 0px; top: 66px; }
	div.bildrahmenbg a.zuruck									{ position: absolute; left: 0px; top: 66px; }

	div.minisite 												{ width: 620px; height: 176px; }
	div.minisite div.bildrahmen									{ position: relative; left: 20px; top: 18px; width: 581px; height: 136px; }
	div.minisite div.bildflache									{ width: 5810px; height: 136px; }
	div.minisite div.bildflache	div								{ width: 181px; height: 176px; }
	
	div.bildrahmengross											{ background-color: #2D4E66; width: 523px; padding: 18px 0px 18px 0px; margin: 0px 0px 38px 0px; }
	div.bildrahmengross	div										{ margin: 0px 18px 0px 18px; }
	
	div.inhalt h2.landingpage									{ text-transform: uppercase; font-size: 19px; color: #335166; margin: 0px 0px 7px 0px; }
	div.inhalt div.boxcontatti									{ width: 521px; height: 91px; background-color: #DEE3E6; }
	div.inhalt div.boxcontatti div.email						{ float: left; display: inline; background: url(/images/design/bg-email.gif) no-repeat 0px 0px; width: 238px; height: 51px; margin: 17px 0px 0px 20px; border-right: solid 1px #9AA9B3; }
	div.inhalt div.boxcontatti div.email span					{ display: block; margin: 7px 0px 0px 65px; font-size: 14px; color: #335166; }
	div.inhalt div.boxcontatti div.telefon						{ float: left; display: inline; background: url(/images/design/bg-telefon.gif) no-repeat 0px 0px; width: 185px; height: 54px; margin: 17px 0px 0px 33px; }
	div.inhalt div.boxcontatti div.telefon span					{ display: block; margin: 7px 0px 0px 55px; font-size: 14px; color: #335166; }
	div.inhalt div.referenzsuche								{ width: 521px; height: 60px; background-color: #DEE3E6;}
	div.inhalt div.referenzsuche div.referenz					{ float: left; display: inline; width: 500px; margin: 0px 0px 0px 30px; }
	div.inhalt div.referenzsuche div.referenz span				{ display: block; margin: 17px 0px 10px 65px; font-size: 14px; color: #335166; }
	div.inhalt div.referenzsuche div.referenz span img			{ margin: -10px 20px 0px -30px; float:left;}
	
	div.inhalt div.uspbox										{ display: none; width: 522px; border: solid 1px #D6DCE0; margin: 0px 0px 52px 0px; position: relative; min-height: 420px; _height: 420px; }
	div.inhalt a.vantaggi										{ float: right; display: inline; margin: 0px -3px 20px 0px; }
	div.inhalt table.tabelle td.group							{ background-color: #DDDDDD; }
	
	div.inhalt div.uspbox div.bild								{ width: 261px; height: 196px; overflow: hidden; }
	
	div.inhalt div.uspbox ul									{ margin: 21px 0px 0px 16px; padding: 0px 0px 0px 0px; }
	div.inhalt div.uspbox ul li									{ margin: 0px 0px 0px 0px; padding: 20px 0px 20px 0px; background: transparent; border-bottom: solid 1px #D6DCE0; width: 214px; }
	div.inhalt div.uspbox ul li.aktiv							{ background: url(/images/design/bg-li-vantaggi.gif) no-repeat 200px 25px; }
	div.inhalt div.uspbox ul li.aktiv a							{ color: #335166; }
	div.inhalt div.uspbox ul li a								{ margin: 0px 0px 0px 18px; color: #7A7A7A; }
	div.inhalt div.uspbox ul li a:hover							{ color: #335166; }
	
	div.inhalt div.uspbox div.info								{ display: none; position: absolute; right: 15px; top: 19px; width: 261px; }
	div.inhalt div.uspbox div.info div.boxunten					{ width: 261px; padding: 21px 0px 21px 0px; background-color: #D6DCE0; color: #335166; }
	div.inhalt div.uspbox div.info div.boxunteninnen			{ padding: 0px 15px 21px 15px; }
	div.inhalt div.uspbox div.info div.boxunteninnen div.text	{ margin: 0px 0px 20px 0px; }
	div.inhalt div.uspbox div.info div.boxunteninnen a.button	{ color: #FFFFFF; margin: 0px 0px 0px 0px; }
	
	div.inhalt div.editbox table								{ width: 520px; }
	div.contentgr div.inhalt div.editbox table					{ width: 710px; }
	div.rahmen  div.mitte div.inhalt table.inneretabelle		{ width: 100%; }
	div.rahmen  div.mitte div.inhalt td.letztestd				{ padding: 0px 0px 0px 4px; }
	div.rahmen div.mitte div.inhalt td.mehrpreis				{ width: 200px; height: 63px; text-align: left; }
	
	div.inhalt div.zumanfrageformular a.button					{ float: right; display: inline; }
	
	div.inhalt div.blogeintrag									{ border-bottom: solid 1px #D6DCE0; margin: 0px 0px 35px 0px; }
	div.inhalt div.blogeintrag div.blogeintraginnen				{ margin: 0px 30px 15px 20px; }
	div.inhalt h2.blog											{ font-size: 18px; color: #7A7A7A; margin: 0px 0px 2px 0px; }
	div.inhalt div.blogeintrag span.data						{ font-size: 14px; margin: 0px 0px 3px 0px; display: block; }
	div.inhalt div.blogeintrag span.autor						{ font-size: 14px; margin: 0px 0px 17px 0px; display: block; }
	div.inhalt div.blognavi a.kommentar							{ background: url(/images/design/bg-kommentar.gif) no-repeat 0px 0px; float: left; display: inline; padding: 0px 0px 0px 24px; color: #203340; margin: 0px 43px 0px 0px; }
	div.inhalt div.blognavi a.kommentar:hover					{ color: #7A7A7A; }
	div.inhalt div.blognavi a.versenden							{ background: url(/images/design/bg-versenden.gif) no-repeat 0px 0px; float: left; display: inline; padding: 0px 0px 0px 24px; color: #203340; }
	div.inhalt div.blognavi a.versenden:hover					{ color: #7A7A7A; }
	div.inhalt div.blognavi div.bookmarking						{ float: right; display: inline; position: relative; }
	div.inhalt div.blognavi div.bookmarking a.bookmarking		{ color: #203340; }
	div.inhalt div.blognavi div.bookmarkingbox					{ display: none; }
	div.inhalt div.blognavi div.bookmarkingbox div.innendrin	{ margin: 10px 0px 10px 10px; }
	div.inhalt div.blognavi div.bookmarkingbox div.innendrin a	{ height: 20px; line-height: 20px; }
	div.inhalt div.blognavi div.bookmarkingbox div.innendrin a img	{ float: left; display: inline; margin: 0px 7px 0px 0px; }
	div.inhalt div.blognavi div.bookmarking a.bookmarking:hover	{ color: #7A7A7A; }
	div.inhalt div.blognavi div.bookmarking div.bookmarkingbox	{ font-size: 11px; background-color: #FFFFFF; border: solid 3px #335166; position: absolute; right: 0px; bottom: 30px; width: 150px; line-height: 20px; }
	div.inhalt div.blognavi div.bookmarkingbox span.close		{ position: absolute; right: 5px; top: 5px; background: url(/images/design/bg-close.gif) no-repeat 0px 0px; width: 7px; height: 9px; display: block; }
	div.inhalt div.blognavi div.bookmarkingbox span.close a		{ width: 100%; height: 100%; display: block; cursor: pointer; }
	div.inhalt div.kommentar									{ margin: 0px 0px 20px 0px; }
	
	div.teaserreferenzen										{ float: left; display: inline; border: solid 1px #D6DCE0; width: 155px; height: 300px; margin: 0px 0px 40px 25px; }
	div.teaserreferenzen div.innen								{ margin: 9px 9px 9px 9px; }
	div.teaserreferenzen div.innen img							{ margin: 0px 0px 10px 0px; }
	div.teaserreferenzen div.innen p							{ margin: 0px 0px 12px 0px; }
	div.teaserreferenzen div.innen span.headline				{ font-size: 14px; color: #335166; margin: 0 auto; text-align: center; display: block; margin: 0px 0px 4px 0px; }
	div.teasererstes											{ float: left; display: inline; border: solid 1px #D6DCE0; width: 155px; margin: 0px 0px 0px 0px; }
	
	div.referenzenvorschau										{ width: 119px; border: solid 1px #D6DCE0; position: relative; height: 119px; overflow: hidden; float: left; display: inline; margin: 0px 0px 15px 12px; }
	div.referenzenvorschauerstes								{ margin: 0px 0px 15px 0px; }
	div.referenzenvorschau a									{ background: #335166; display: block; position: absolute; left: 0px; top: 0px; width: 119px; height: 119px; position: relative; cursor: pointer; z-index: 20; }
	div.referenzenvorschau a span								{ display: block; color: #FFFFFF; font-weight: bold; position: absolute; right: 10px; bottom: 10px; text-align: right; width: 90px; }
	div.referenzenvorschau a span.bildreferenz					{ display: none; }
	div.referenzenvorschau a:hover span							{ display: none; }
	div.referenzenvorschau a:hover								{ background: transparent; }
	div.referenzenvorschau a:hover span.bildreferenz			{ display: block; position: absolute; left: 9px; top: 9px; height: 99px; width: 99px; overflow: hidden; }

	
	a.referenzenvorschauohnebild								{ border: solid 1px #D6DCE0; float: left; display: inline; width: 119px; height: 119px; background-color: #335166; position: relative; margin: 0px 0px 15px 12px; }
	a.referenzenvorschauohnebilderstes							{ margin: 0px 0px 15px 0px; }
	a.referenzenvorschauohnebild span							{ color: #FFFFFF; font-weight: bold; position: absolute; right: 10px; bottom: 10px; text-align: right; width: 90px; cursor: pointer; }
	
	div.boxreferenzen											{ margin: 0px 0px 48px 0px; }
	
	div.referenzedetail											{ margin: 0px 0px 40px 0px; }
	
	p.referenze													{ margin: 0px 0px 20px 0px; }
	
	div.headlinereferenze										{ border-bottom: solid 1px #D6DCE0; margin: 20px 0px 4px 0px; }
	div.headlinereferenze a										{ cursor: pointer; }
	div.headlinereferenze span									{ float: left; display: inline; margin: 0px 0px 0px 12px; color: #335166; }
	div.headlinereferenze img									{ float: right; display: inline; margin: 0px 0px 4px 0px; }
	div.headlinereferenze img									{ float: right; display: inline; margin: 0px 0px 4px 0px; }
	
	div.referenzeninnen											{ background-color: #D6DCE0; position: relative; }
	div.referenzrechts											{ float: left; display: inline; padding: 20px 0px 0px 0px; color: #335166; width: 325px; }
	div.referenzrechts a.buttonvideo							{ margin: 7px 0px 0px 0px; }
	div.referenzrechts a.buttonsendlink							{ position: absolute; right: 10px; bottom: 10px;}
	div.editboxreferenzen										{ margin: 0px 0px 7px 0px; }
	
	div.editboxblog												{ margin: 0px 0px 17px 0px; }
	
	div.laenderblog												{ margin: 0px 0px 65px 0px; }
	div.laenderblogheadline										{ background: url(/images/design/bg-mastertentblog-startseite.gif) no-repeat 0px 0px #DEE3E6; width: 523px; height: 41px; position: relative; margin: 0px 0px 25px 0px; }
	div.laenderblogheadline	span								{ font-size: 14px; color: #203340; position: absolute; left: 147px; top: 10px; display: block; }
	div.blogelement												{ background: url(/images/design/bg-pfeil-blogeintrag.gif) no-repeat 0px 3px; }
	div.blogelement span.blognotiz								{ margin: 0px 0px 0px 25px; font-size: 17px; color: #3E3E3E; display: block; }
	div.blogelement span.blognotiz span.autor					{ font-size: 10px; color: #99A8B2; }
	
	div.specialofferland										{ float: left; display: inline; width: 250px; margin: 0px 22px 0px 0px; }
	div.ohnemarginspecialoffer									{ margin: 0px 0px 0px 0px; }
	div.specialofferland span.headline							{ display: block; background-color: #DEE3E6; padding: 17px 7px 8px 7px; font-size: 14px; color: #203340; }
	div.specialofferlandinhalt									{ background-color: #335166; padding: 9px 7px 15px 7px; color: #FFFFFF; min-height: 142px; _height: 142px; }
	div.specialofferlandinhalt span.preis						{ display: block; margin: 14px 0px 14px 99px; font-size: 24px; }
	div.specialofferlandinhalt a.button							{ margin: 0px 0px 0px 99px; }
	div.specialofferlandinhalt p.dovesiamo						{ margin: 0px 0px 10px 99px; }
	div.specialofferlandinhalt p.telefono						{ margin: 0px 0px 0px 99px; }
	
	div.partner													{ display: none; margin: 0px 0px 17px 0px; }
	div.partner	div.editbox										{ margin: 0px 0px 5px 0px; }
	div.partner	div.partnerinnen								{ margin: 10px 0px 17px 12px; }
	
	div.suche													{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.suche form												{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.suche input												{ margin: 0px 0px 0px 0px; float: left; display: inline; line-height: 18px; height: 18px; _height: 23px; padding: 1px 0px 0px 3px; }
	div.suche input.aktiv										{ margin: 0px 0px 0px 0px; float: left; display: inline; line-height: 22px; height: 21px; _height: 25px; padding: 1px 0px 0px 3px; }
	div.suche a img												{ margin: 0px 0px 0px 0px; }
	
	div.volltextsuche p											{ margin: 0px 0px 16px 0px; }	

	div.inhalt div.teaserlandingpage							{ margin: 0px 0px 20px 0px; }
	div.inhalt div.teaserlandingpage div.teaseraussen			{ background-color: #335166; width: 249px; float: left; display: inline; margin: 0px 0px 21px 0px; padding: 0px 0px 20px 0px; color: #FFFFFF; }
	div.inhalt div.teaserlandingpage div.erstes					{ margin: 0px 0px 21px 22px; }
	div.inhalt div.teaserlandingpage div.teaser					{ margin: 17px 12px 21px 12px; }
	div.inhalt div.teaserlandingpage div.teaseraussen a.button	{ margin: 0px 0px 0px 12px; display: block; }
	div.inhalt div.teaserlandingpage div.teaser span			{ text-align: center; display: block; margin: 0px 0px 7px 0px; font-size: 14px; }
	div.inhalt div.teaserlandingpage div.text					{ margin: 17px 12px 21px 12px; }
	
	div.suchereferenzen											{ margin: 0px 0px 70px 0px; }
	div.suchereferenzen h2.landingpage							{ margin: 0px 0px 7px 0px; }
	div.suchereferenzen form									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.suchereferenzen div.selectlandingpage					{ display: none; }
	
	div.azienda div.anfrageonpage								{ float: left; display: inline; margin: 0px 0px 0px 20px; width: 155px; }
	div.azienda form.anfrageonpage input						{ width: 150px; }
	div.azienda form.anfrageonpage a.senden						{ margin: 0px 0px 0px 0px; }
	
	div.ersatzteile												{ width: 520px; height: 166px; background-color: #2E4E67; margin: 10px 0px 15px 0px; position: relative;	}
	div.ersatzteile	div.ersatzteileinnen						{ width: 485px; height: 130px; background-color: #C2C9CF; margin: 19px 0px 0px 19px; }
	div.ersatzteile	div.nummer									{ position: absolute; right: 20px; bottom: 20px; background-color: #FFFFFF; padding: 2px 7px 2px 7px; text-transform: uppercase; }
	a.serie														{ float: left; display: inline; text-transform: uppercase; color: #FFFFFF; background-color: #335267; padding: 2px 5px 2px 5px; margin: 0px 8px 8px 0px; }
	a.serieaktiv												{ float: left; display: inline; text-transform: uppercase; color:#335267; background-color:#FFFFFF; padding: 1px 5px 1px 5px; margin: 0px 8px 8px 0px; border: 1px solid #335267;}
	a.seriegroesse												{ float: left; display: inline; color: #FFFFFF; background-color: #335267; padding: 2px 2px 2px 2px; margin: 0px 18px 8px 0px; }
	a.aktivbox													{ background-color: #182A36; }
	
	div.konfiguratormitte h1									{ color: #FFFFFF; }
	div.konfiguratormitte div.riepilogo							{ color: #FFFFFF; margin: 0px 0px 40px 0px; }
	div.konfiguratormitte a.confsubmitlink						{ color: #2F3437; float: right; display: inline; margin: 5px 0px 0px 0px; }
	div.konfiguratormitte a.confsubmitlink:hover				{ color: #FFFFFF; }
	div.konfiguratormitte div.riepilogo a						{ color: #FFFFFF; }
	div.konfiguratormitte div.ausgabetitel						{ float: left; display: inline; margin: 0px 0px 16px 20px; font-size: 14px; font-weight: bold; width: 210px; }
	div.konfiguratormitte div.ausgabe							{ float: left; display: inline; margin: 0px 0px 16px 20px; width: 210px; }
	div.konfiguratormitte .spalte1								{ float: left; display: inline; width: 130px; margin: 0px 20px 0px 0px; }
	div.konfiguratormitte h2									{ color: #FFFFFF; }
	div.konfiguratormitte p										{ color: #FFFFFF; }
	div.konfiguratormitte div.formdaten							{ color: #FFFFFF; float: left; display: inline; width: 350px; margin: 0px 50px 0px 0px; }
	div.konfiguratormitte div.formdaten p						{ margin-top: 15px; font-size: 11px;}
	div.konfiguratormitte div.formfelder						{ color: #FFFFFF; float: left; display: inline; width: 550px; }
	
	
	
/* Minisite ______________________________________________________________ */

	div.inhaltminisite											{ width: 700px; }
	div.inhaltminisite img.header								{ margin: 0px 0px 40px 0px; }
	div.inhaltminisite div.inhaltinnenminisite					{ margin: 0px 40px 40px 40px; }							
	div.inhaltminisite div.inhaltinnenminisite div.intro		{ margin: 0px 0px 40px 0px; }							
	div.inhaltminisite div.inhaltinnenminisite form a.senden	{ margin: 0px 188px 0px 0px; }													
	div.inhaltminisite div.inhaltinnenminisite table td			{ border: solid 1px #cccccc; }							

		
	
/* Dynamisch _____________________________________________________________ */

	div.inhalt div.umblattern 									{ float: right; display: inline; line-height: 18px; margin: 0px 0px 16px 0px; }
	div.inhalt div.umblattern a									{ float: left; display: inline; margin: 0px 2px 0px 2px; }
	div.inhalt div.umblattern a.zahl							{ margin: 1px 2px 0px 2px; }
	div.inhalt div.umblattern span 								{ float: left; display: inline; font-weight: bold; margin: 1px 2px 0px 2px; }
	div.inhalt div.umblattern a img								{ border: 0px; margin: 7px 0px 0px 0px; }
	div.inhalt div.umblattern a:hover 							{  }
	
	div.inhalt div.aufzahlung 									{ margin: 0px 0px 16px 0px; }

	div.inhalt div.downloads									{  }
	div.inhalt div.downloads span								{  }
	
	
	
/* Bilder & Fotogalerie __________________________________________________ */

	div.inhalt div.fotogalerie 									{ overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; }
	div.inhalt div.fotogalerie div.fotocontainer				{ width: 200%; }
	div.inhalt div.fotogalerie div.img 							{ display: inline; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.fotogalerie img 								{ margin: 0px 4px 4px 0px; vertical-align: top; }
	
	div.inhalt div.bilder 										{ clear: both; overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; }
	div.inhalt div.bilder div.createimage						{ display: inline; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.bilder img 									{ margin: 0px 4px 3px 0px; padding: 0px 0px 0px 0px; vertical-align: top; }

	div.imglinks 												{ display: inline; float: left; margin: 0px 10px 10px 0px; }
	div.imglinksreferenzen 										{ display: inline; float: left; margin: 0px 20px 0px 0px; width: 165px; height: 166px; overflow: hidden; }
	div.imgrechts 												{ display: inline; float: right; margin: 0px 0px 15px 15px; }
	
	
	
/* Anfrageformular _______________________________________________________ */

	form 														{ margin: 0px 0px 16px 0px; }
	
	form .label													{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	form .input 												{ float: left; display: inline; height: 16px; line-height: 14px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 3px; }
	form .select 												{ float: left; display: inline; height: 16px; line-height: 14px; color: #343434; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form .textarea												{ float: left; display: inline; height: 60px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	form .file													{ float: left; display: inline; height: 24px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; line-height: 24px; }
	form .checkbox												{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form .radio													{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	
	form .aktiv 												{ color: #343434; border: 1px solid #7F9DB9; }
	form .fehler 												{ color: #FF0000; border: 1px solid #FF0000; }
	form div.fehler 											{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form label.fehler 											{ color: #FF0000; border: 0px; }
	form .hidden 												{ display: none !important; }
	
	form label.pflichtfeld 										{ font-weight: bold; }
	form label.space 											{ height: 18px; }
	
	form .colum1												{ width: 200px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	
	form div.schmal												{ width: 250px; position: relative; }
	form div.schmal	div.colum1									{ float: left; display: inline; width: 135px; }
	form div.schmal	select										{ float: left; display: inline; width: 95px; }
	form div.schmal	span.forminfo								{ cursor: pointer; position: absolute; left: 248px; top: 1px; width: 16px; height: 16px; float: left; background: url(/images/design/info.png) no-repeat 0px 0px; }
	form div.schmal	div.forminfotext							{ position: absolute; left: 272px; top: 1px; width: 350px; border: solid 1px #335166; color: #3E3E3E; padding: 3px 10px 4px 10px; background-color: #FFFFFF; }
	
	form div.colum1schmal										{ float: left; display: inline; width: 149px; }
	
	form label.standard 										{ width: auto; }
	form label.plz 												{ margin: 0px 0px 0px 0px; }
	form label.ort 												{ margin: 0px 0px 0px 4px; }
	form label.checkbox 										{ margin: -2px 0px 8px 4px; }
	form label.radio 											{ margin: 0px 0px 0px 4px; }
	form label.datumday 										{ display: none; }	
	form label.datummonth 										{ display: none; }	
	form label.datumyear 										{ display: none; }
	
	form input.standard 										{ width: 217px; }
	form input.inputcp 											{ width: 195px; }
	form input.plz 												{ width: 62px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 145px; }
	form input.checkbox 										{ width: 14px; height: 14px; margin: 0px 0px 0px 0px; }
	form input.radio 											{ width: 14px; height: 21px; margin: 0px 5px 0px 0px; }
	
	form select.standard 										{ width: 220px; }	
	form select.datumday 										{ width: 50px; margin: 0px 5px 4px 0px; }	
	form select.datummonth 										{ width: 100px; margin: 0px 5px 4px 0px; }	
	form select.datumyear 										{ width: 56px; margin: 0px 5px 4px 0px; }
	
	form textarea.standard 										{ width: 217px; }
	
	form div.upload 											{ position: relative; float: left; display: inline; color: #3D3936; border: solid 1px #7F9DB9; background-color: #FFFFFF; width: 220px; height: 18px; }
	form div.fehler 											{ border: solid 1px #FF0000; color: #FF0000; margin: 0px 0px 0px 0px; }
	form div.upload div.uploadfield 							{ position: absolute; right: 1px; top: 1px; width: 16px; height: 16px; overflow: hidden; z-index: 2; }
	form div.upload div.uploadfield iframe 						{ width: 128px; height: 128px; position: absolute; right: 0px; top: 0px; opacity: 0.0; filter: alpha(opacity = 0); z-index: 3; }
	form div.upload div.uploadname 								{ position: absolute; left: 20px; top: 0px; width: 180px; height: 20px; display: block; line-height: 18px; overflow: hidden; }
	form div.upload div.uploadfield div 						{ cursor: pointer; width: 100%; height: 100%; overflow: hidden; text-indent: -100px; }
	
	form div.upload div.status0									{ background: url(/images/design/bg-file.png) no-repeat 0px 0px; position: absolute; left: 1px; top: 1px; width: 32px; height: 32px; overflow: hidden; text-indent: -100px; }
	form div.upload div.status1 								{ background: url(/images/design/bg-file.png) no-repeat 0px 0px; position: absolute; left: 1px; top: 1px; width: 32px; height: 32px; overflow: hidden; text-indent: -100px; }
	form div.upload div.status2 								{ background: url(/images/design/bg-fileerror.png) no-repeat 0px 0px; position: absolute; left: 1x; top: 1px; width: 32px; height: 32px; overflow: hidden; text-indent: -100px; }
	form div.upload div.status3 								{ background: url(/images/design/bg-fileok.png) no-repeat 0px 0px; position: absolute; left: 1px; top: 1px; width: 32px; height: 32px; overflow: hidden; text-indent: -100px; }
	
	form div.upload div.button0									{ background: url(/images/design/bg-upload.png) no-repeat 0px 0px; }
	form div.upload div.button1 								{ background: url(/images/design/bg-delete.png) no-repeat 0px 0px; }
	form div.upload div.button2 								{ background: url(/images/design/bg-delete.png) no-repeat 0px 0px; }
	form div.upload div.button3 								{ background: url(/images/design/bg-delete.png) no-repeat 0px 0px; }
	
	form div.ralfarben											{ position: relative; }
	form div.ralfarben div.spalte1								{ margin: 0px 15px 0px 0px; }
	form div.ralfarben label.cpicon								{ cursor: pointer; float: left; display: inline; width: 18px; height: 19px; margin: 0px 0px 0px 3px; background: url(/images/design/color-icon.png) no-repeat 0px 0px; }
	form div.ralfarben input.input								{ width: 195px; }
	form div.ralfarbenklein input.input							{ width: 175px; }
	form div.colorpicker										{ position: absolute; right: 0px; top: 22px; width: 286px; background-color: #edeeed; z-index: 2; }
	form div.colorpicker div.innen								{ position: relative; margin: 5px 8px 7px 8px; }
	form div.colorpicker div.schliesen							{ font-weight: bold; cursor: pointer; color: #000000; position: absolute; right: 4px; top: 0px; }
	form div.colorpicker div.row								{ clear: both; }
	form div.colorpicker div.rowtext							{ color: #000000; padding: 0px 0px 0px 2px; }
	form div.colorpicker div.row div.cell						{ background-color: #141414; cursor: pointer; float: left; display: inline; width: 18px; height: 18px; margin: 1px 1px 1px 1px; font-size: 1px; line-height: 1px; }
	form div.colorpicker div.row div.bgcell						{ width: 16px; height: 16px; margin: 1px 1px 1px 1px; font-size: 1px; line-height: 1px; }
	
	form .senden												{ margin: 0px 90px 0px 0px; float: right; display: inline; }
	form .senden:hover 											{ color: #343434; }
	form input.senden											{  }
	
	
	
/* Weiterempfehlen _______________________________________________________ */

	form label.nolabel 											{ display: none; }
	form div.nodiv												{ display: none; }
	form input.kurz												{ width: 100px; height: 23px; font-size: 14px; line-height: 17px; margin: 0px 0px 0px 8px; padding: 7px 0px 0px 3px; text-transform: uppercase; }
	form div.captcha											{ border: solid 1px #888888; float: left; display: inline; }
	
	div.druckensenden											{ clear: both; margin: 0px 0px 16px 0px; }
	div.druckensenden a.button									{ float: left; display: inline; margin: 0px 16px 0px 0px; }
	
	
/* Google Anreise ________________________________________________________ */

	div.map														{ width: 100%; height: 250px; margin: 0px 0px 20px 0px; }
	div.directions												{ width: 100%; display: none; margin: 30px 0px 0px 0px; }
	div.directions a											{ color: #000000; }
	div.directions div											{ color: #000000; }	
	
	
/* Geomap _______________________________________________________________ */

	body.balloon 												{ text-align: left; background: #FFFFFF; }
	body.balloon a 												{ color: #000000; }
	div.geomap													{ width: 100%; height: 250px; }
	

/* Startseite Overlayer___________________________________________________ */
	
	#jsnewsletteroverlayerbg									{ opacity: 0.8; filter: alpha(opacity = 80); background-color: #000000; position: fixed; _position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; min-height: 600px; z-index: 998; overflow: hidden; }
	#jsnewsletteroverlayerposition								{ margin: 0px 0px 0px -345px; text-align: center; position: fixed; _position: absolute; left: 50%; top: 30px; width: 100%; height: 100%; min-height: 600px; z-index: 999; overflow: hidden; }
	#jsnewsletteroverlayerposition div.center					{ margin: 0 auto; }
	#jsnewsletteroverlayer										{ position: absolute; left: 0px; top: 0px; width: 671px; height: 671px; z-index: 999; }
	div.jsnewsletteroverlayer									{ text-align: left; display: block; color: #000000; color: #afc2d4; line-height: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 671px; }							
	div.jsnewsletteroverlayer div.bgoben						{ background: url(/images/design/overlayer-oben.png) no-repeat 0px 0px; width: 659px; height: 4px; margin: 12px 0px 0px 0px; }							
	div.jsnewsletteroverlayer div.mitteol						{ background: url(/images/design/overlayer-mitte.png) repeat-y 0px 0px; width: 659px; }							
	div.jsnewsletteroverlayer div.bgunten						{ background: url(/images/design/overlayer-unten.png) no-repeat 0px 0px; width: 659px; height: 4px; }							
	div.jsnewsletteroverlayer div.innen							{ margin: 34px 0px 0px 39px; }							
	div.jsnewsletteroverlayer div.innen img.bild				{ float: left; display: inline; margin: 0px 20px 20px 0px; }							
	div.jsnewsletteroverlayer div.innen div.text				{ float: left; display: inline; width: 281px; }							
	div.jsnewsletteroverlayer div.innen div.text a				{ color: #AFC2D4; }							
	div.jsnewsletteroverlayer div.innen div.text span.titel		{ text-transform: uppercase; display: block; color: #ffffff; line-height: 22px; margin: 0px 0px 10px 0px; font-size: 21px; }							
	div.jsnewsletteroverlayer div.innen div.text div.editbox	{ margin: 0px 0px 25px 0px; }							
	div.jsnewsletteroverlayer div.innen a.button				{ position: absolute; right: 48px; top: 611px; color: #2F3437 !important; }							
	div.jsnewsletteroverlayer div.innen a.buttonrot				{ color: #ffffff; font-size: 21px; text-transform: uppercase; }							
	div.jsnewsletteroverlayer div.innen a.buttonrot:hover		{ color: #afc2d4; }							
	div.jsnewsletteroverlayer div.innen a.buttonrot span.links	{ background: url(/images/design/buttonrot-links.gif) no-repeat 0px 0px; width: 3px; height: 39px; float: left; display: inline; font-size: 0px; line-height: 0px; }							
	div.jsnewsletteroverlayer div.innen a.buttonrot span.rechts	{ background: url(/images/design/buttonrot-rechts.gif) no-repeat 0px 0px; width: 3px; height: 39px; float: left; display: inline; font-size: 0px; line-height: 0px; }							
	div.jsnewsletteroverlayer div.innen a.buttonrot span.mitte	{ background-color: #9e151d; width: 274px; _width: 270px; height: 39px; float: left; display: inline; line-height: 39px; text-align: center; }							
	a.privacy													{ position: absolute; left: 247px; top: 203px; color: #000000; font-size: 10px;  }				
	div.jsnewsletteroverlayer a.schliessen						{ position: absolute; right: 0px; top: 0px; background: url(/images/design/overlayer-schliessen.png) no-repeat 0px 0px; display: block; width: 29px; height: 29px; }							
	div.overlayertext											{ position: absolute; left: 40px; top: 108px; width: 210px; text-align: left;}			
	form.overlayer input.email									{ position: absolute; left: 102px; top: 175px; width: 135px; background-color: transparent; border: 0px; _height: 11px; font-size: 11px; line-height: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }			
	form.overlayer a.abonnieren									{ position: absolute; left: 250px; top: 174px; text-decoration: none; color: #333333; }			
	form.overlayer strong.emailtext								{ position: absolute; left: 40px; top: 172px; }

	
	
/* Sonstiges _____________________________________________________________ */

	br.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
	div.clear													{ clear: both; line-height: 0px; font-size: 0px; margin: 0px 0px -1px 0px; height: 1px; overflow: hidden; }
	
	img.links													{ float: left; display: inline; margin: 0px 28px 0px 0px; }
	img.linksoffer												{ float: left; display: inline; margin: 0px 11px 0px 0px; }
	img.rechts 													{ float: right; display: inline; margin: 5px 0px 15px 15px; }
	img.blog 													{ float: left; display: inline; border: solid 1px #203340; margin: 0px 17px 17px 0px; }
	
	img.impressum												{ clear: both; float: right; margin: 0px 0px 10px 10px; }
	
	p.abstand													{ margin: 0px 0px 16px 0px; }



/* __________________________________________________________________ Ende */
