﻿/* Inhalt ________________________________________________________________ */
	
	div.inhalt ul												{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; list-style-type: none; }
	div.inhalt ul li											{ background: url(/images/design/bg-li.gif) no-repeat 0px 8px; padding: 0px 0px 0px 15px; }
	
	div.inhalt div.intro										{ margin: 0px 0px 36px 0px; }
	
	div.inhalt div.liste										{ margin: 0px 0px 16px 0px; position: relative; }
	div.inhalt div.liste .datum 								{  }
	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 ul.downlinks										{  }
	
	div.vorspann 												{ margin: 0px 0px 16px 0px; }
	div.inhalt div.editbox 										{ margin: 0px 0px 16px 0px; }
	
	div.inhalt a.button											{ margin: 0px 87px 0px 0px; line-height: 18px; }
	div.inhalt a.button span.links								{ float: left; display: inline; width: 5px; height: 18px; }
	div.inhalt a.button span.mitte								{ float: left; display: inline; height: 18px; }
	div.inhalt a.button span.rechts								{ float: left; display: inline; width: 5px; height: 18px; }
	
	div.rahmen a.greenbutton									{ cursor: pointer; color: #FFFFFF; line-height: 27px; text-decoration: none; }
	div.rahmen a.greenbutton span.links							{ background: url(/images/design/btn-green-left.png) no-repeat 0px 0px; float: left; display: inline; width: 8px; height: 25px; }
	div.rahmen a.greenbutton span.mitte							{ background: url(/images/design/btn-green-x.png) repeat-x 0px 0px; float: left; display: inline; padding: 0px 8px 0px 12px; height: 25px; }
	div.rahmen a.greenbutton span.rechts						{ background: url(/images/design/btn-green-right.png) no-repeat 0px 0px; float: left; display: inline; width: 8px; height: 25px; }
	
	div.inhalt div.bild											{ position: relative; }
	div.inhalt div.bild span.imglinksoben						{ background: url(/images/design/bg-img-lo.png) no-repeat 0px 0px; float: left; display: inline; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild span.imgrechtsoben						{ background: url(/images/design/bg-img-ro.png) no-repeat 0px 0px; float: right; display: inline; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild div										{ float: left; display: inline; margin: -7px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.bild div a									{ text-decoration: none; }
	div.inhalt div.bild span.imglinksunten						{ background: url(/images/design/bg-img-lu.png) no-repeat 0px 0px; float: left; display: inline; margin: -7px 0px 0px 0px; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild span.imgrechtsunten						{ background: url(/images/design/bg-img-ru.png) no-repeat 0px 0px; float: right; display: inline; margin: -7px 0px 0px 0px; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	
	div.rahmen div.bildteaser									{ position: relative; }
	div.rahmen div.bildteaser span.imglinksoben					{ background: url(/images/design/bg-teaser-lo.png) no-repeat 0px 0px; float: left; display: inline; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.rahmen div.bildteaser span.imgrechtsoben				{ background: url(/images/design/bg-teaser-ro.png) no-repeat 0px 0px; float: right; display: inline; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.rahmen div.bildteaser div								{ float: left; display: inline; margin: -7px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	td.first div.bildteaser div									{ margin: 25px 0px 0px 0px; }
	div.rahmen div.bildteaser div a								{ text-decoration: none; }
	
	div.inhalt div.startseite div.startseiteimg					{ width: 242px; height: 168px; overflow: hidden; }
	div.inhalt div.teaser										{ width: 531px; float: left; display: inline; color: #FFFFFF; line-height: 19px; background: url(/images/design/bg-teaser-y.png) repeat-y 0px 0px; margin: 0px 0px 32px 0px; }
	div.inhalt div.teaser div.teasertop							{ float: left; display: inline; background: url(/images/design/bg-teaser-top.png) no-repeat 0px 0px; }
	div.inhalt div.teaser div.teaserbottom						{ background: url(/images/design/bg-teaser-bottom.png) no-repeat left bottom; width: 531px; }
	div.inhalt div.teaser div.box								{ float: left; display: inline; width: 250px; }
	div.inhalt div.teaser div.box div.bildteaser				{ float: left; display: inline; margin: 4px 0px 18px 4px; width: 242px; }
	div.inhalt div.teaser div.box div.txt						{ margin: 0px 0px 53px 18px; width: 220px; }
	div.inhalt div.teaser div.box div.txt h3					{ font-size: 12px; font-weight: bold; margin: 0px 0px 0px 0px; }
	div.inhalt div.teaser div.box div.txt h3 a					{ color: #FFFFFF; font-size: 12px; font-weight: bold; margin: 0px 0px 0px 0px; }
	div.inhalt div.teaser div.button							{ float: left; display: inline; width: 250px; margin: -35px 0px 0px 0px; }
	div.inhalt div.teaser div.boxrechts							{ float: right; display: inline; }
	div.inhalt div.teaser a.greenbutton							{ float: right; display: inline; margin: 0px 10px 0px 0px; }
	
	div.inhalt div.liste										{ background: url(/images/design/bg-liste-y.png) repeat-y 0px 0px; float: left; display: inline; margin: 0px 0px 32px 0px; width: 531px; }
	div.inhalt div.listetop										{ background: url(/images/design/bg-liste-top.png) no-repeat 0px 0px; float: left; display: inline; width: 531px; }
	div.inhalt div.listebottom									{ background: url(/images/design/bg-liste-bottom.png) no-repeat left bottom; float: left; display: inline; width: 531px; }
	div.inhalt div.listebottom div.abstand						{ width: 24px; display: block; float: left; display: inline; min-height: 25px; _height: 25px; }
	div.inhalt div.liste h2										{ margin: 0px 0px 20px 26px; }
	div.inhalt div.liste h2 a:hover								{ color: #666666; }
	div.inhalt div.liste div.bild								{ float: left; display: inline; margin: 0px 15px 0px 24px; width: 120px; }
	div.inhalt div.liste div.editbox							{ margin: 0px 32px 16px 15px; }
	div.inhalt div.liste a.greenbutton							{ float: right; margin: 0px 20px 0px 0px; _margin: 0px 20px -2px 0px; }
	
	div.inhalt div.liste div.video								{ margin: 0px 0px 16px 0px; text-align: center; }
	
	div.inhalt div.liste div.team								{ margin: 0px 0px 32px 0px; }
	div.inhalt div.liste div.team div.editbox					{ margin: 0px 0px 0px 0px; }
	
	div.inhalt div.bycode 										{ margin: 0px 0px 32px 0px; }
	div.inhalt div.bycode div.bild 								{ width: 531px; float: left; display: inline; margin: 0px 0px 16px 0px; }
	div.inhalt div.bycode div.bilderklein						{ width: 200%; margin: 0px 0px 36px 0px; }
	div.inhalt div.bycode div.bilderklein div.bild				{ width: 163px; float: left; display: inline; margin: 0px 21px 16px 0px; }
	
	div.inhalt div.shopdetail div.editbox						{ margin: 0px 0px 40px 0px; }
	div.inhalt div.shopdetail div.bild							{ float: left; display: inline; margin: 0px 0px 30px 0px; width: 531px; }
	div.inhalt div.shopdetail div.teaser div.txt				{ margin: 0px 0px 16px 18px; }
	div.inhalt div.shopdetail div.teaser div.txt h3				{ margin: 16px 0px 6px 0px; }
	
	div.inhalt div.shopdetail div.table							{ background: url(/images/design/bg-detail-table.png) no-repeat 0px 0px; margin: 0px 0px 40px 0px; width: 531px; height: 61px; }
	div.inhalt div.shopdetail div.table table					{ width: 531px; }
	div.inhalt div.shopdetail div.table table th				{ height: 31px; text-align: center; }
	div.inhalt div.shopdetail div.table table td				{ height: 30px; text-align: center; }
	
	div.inhalt div.aziendateaser 								{ margin: 0px 0px 95px 0px; }
	div.inhalt div.aziendateaser div.teaserinnen				{ margin: 20px 17px 0px 17px; color: #FFFFFF; }
	div.inhalt div.aziendateaser div.teaserinnen span.headline	{ display: block; margin: 0px 0px 2px 0px; font-weight: bold;	}
	div.inhalt div.aziendateaser div.teasercontatti				{ position: relative; width: 250px; height: 195px; float: left; display: inline; background: url(/images/design/bg-box-aziendaunten.gif) repeat-y 0px 0px; }
	div.inhalt div.aziendateaser div.teaseroben					{ width: 250px; background: url(/images/design/bg-box-aziendaunten-oben.gif) no-repeat 0px 0px; height: 7px; font-size: 0px; line-height: 0px; }
	div.inhalt div.teasercontatti div.teaserunten				{ position: absolute; left: 0px; bottom: 0px; width: 250px; background: url(/images/design/bg-boxcontatti-unten.gif) no-repeat 0px 0px; height: 84px; }
	div.inhalt div.aziendateaser div.teaseranreise				{ position: relative; width: 250px; height: 195px; float: right; display: inline; background: url(/images/design/bg-box-aziendaunten.gif) repeat-y 0px 0px; }
	div.inhalt div.teaseranreise div.teaserunten				{ position: absolute; left: 0px; bottom: 0px; width: 250px; background: url(/images/design/bg-boxanreise-unten.gif) no-repeat 0px 0px; height: 89px; }
	div.inhalt div.aziendateaser div.teaserunten a.greenbutton	{ position: absolute; right: 13px; bottom: 22px; }


	
/* Punti vendita _________________________________________________________ */

	div.inhalt div.karte										{ float: left; display: inline; background: url(/images/design/bg-punti-vendita.png) no-repeat 0px 0px; margin: 0px 34px 56px 0px; width: 300px; height: 360px; }
	div.inhalt div.karte b										{ display: block; margin: 0px 0px 0px 14px; height: 31px; line-height: 31px; }
	div.inhalt div.karte img									{ margin: 8px 0px 0px 16px; }
	
	div.inhalt div.provinzen									{ float: left; display: none; background: url(/images/design/bg-provinzen.png) no-repeat 0px 0px; margin: 0px 34px 0px 0px; width: 230px; height: 360px; }
	div.inhalt div.provinzen b									{ display: block; margin: 0px 0px 0px 14px; height: 31px; line-height: 31px; }
	div.inhalt div.provinzen div								{ overflow-y: auto; height: 329px; }
	div.inhalt div.provinzen ul									{ margin: 12px 0px 0px 15px; padding: 0px 0px 0px 0px; }
	div.inhalt div.provinzen ul li								{ background: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.provinzen ul li a							{ text-decoration: none; }
	div.inhalt div.provinzen ul li a.aktiv,
	div.inhalt div.provinzen ul li a:hover						{ color: #82b92d; font-weight: bold; }
	
	div.inhalt div.stadt										{ float: left; display: none; background: url(/images/design/bg-provinzen.png) no-repeat 0px 0px; margin: 0px 0px 0px 0px; width: 230px; height: 360px; }
	div.inhalt div.stadt b										{ display: block; margin: 0px 0px 0px 14px; height: 31px; line-height: 31px; }
	div.inhalt div.stadt div									{ overflow-y: auto; height: 329px; }
	div.inhalt div.stadt ul										{ margin: 12px 0px 0px 15px; padding: 0px 0px 0px 0px; }
	div.inhalt div.stadt ul li									{ background: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.stadt ul li a								{ text-decoration: none; }
	div.inhalt div.stadt ul li a.aktiv,
	div.inhalt div.stadt ul li a:hover							{ color: #82b92d; font-weight: bold; }
	
	div.inhalt div.punkte										{ display: none; }
	div.inhalt div.punkt										{  }
	div.inhalt div.punkt div.teaser								{ background: url(/images/design/bg-puntivendita-y.png) repeat-y 0px 0px; margin: 0px 0px 32px 0px; }
	div.inhalt div.punkt div.teaser div.teasertop				{ background: url(/images/design/bg-puntivendita-top.png) no-repeat 0px 0px; }
	div.inhalt div.punkt div.teaser div.teaserbottom			{ background: url(/images/design/bg-puntivendita-bottom.png) no-repeat left bottom; width: 828px; }
	div.inhalt div.punkt div.teaser div.box						{ margin: 0px 39px 0px 0px; min-height: 70px; _height: 70px; }
	div.inhalt div.punkt div.teaser div.box div.txt				{ margin: 16px 0px 10px 18px; }
	div.inhalt div.punkt div.teaser div.box div.txt p			{ margin: 0px 0px 10px 0px; }
	div.inhalt div.punkt div.teaser div.boxrechts				{ float: left; display: inline; margin: 0px 0px 0px 0px; }



/* Google Anreise ________________________________________________________ */

	div.anreise div.map											{ width: 531px; height: 250px; margin: 0px 0px 20px 0px; }
	div.anreise h2.map											{ margin: 32px 0px 0px 0px; }
	div.anreise div.directions									{ width: 521px; display: none; margin: 30px 0px 30px 0px; }
	div.anreise div.directions a								{ color: #000000; }
	div.anreise div.directions div								{ color: #000000; }
	div.anreise a.senden										{ margin: 0px 100px 32px 0px; }
	
	
	
/* Dynamisch _____________________________________________________________ */

	div.umblattern 												{ margin: 0px 0px 32px 0px; float: right; display: inline; }
	div.umblattern a											{ float: left; display: inline; margin: 0px 2px 0px 2px; }
	div.umblattern a.zahl										{ margin: 0px 2px 0px 2px; }
	div.umblattern span 										{ float: left; display: inline; font-weight: bold; margin: 0px 2px 0px 2px; }
	div.umblattern a img										{ border: 0px; margin: 7px 0px 0px 0px; }
	div.umblattern a:hover 										{  }
	
	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.imgrechts 												{ display: inline; float: right; margin: 0px 0px 15px 15px; }	
	
	
/* Anfrageformular _______________________________________________________ */

	form 														{ margin: 0px 0px 0px 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: 2px 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: 19px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	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 label.noborder 										{ border: 0px; }
	
	form .colum1												{ width: 200px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	
	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.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: 14px; margin: 0px 0px 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 .senden												{ margin: 0px 100px 0px 0px; float: right; display: inline; }
	form .senden:hover 											{ color: #343434; }
	form input.senden											{  }
	
	div.inhalt div.newsletter									{ margin: 0px 0px 32px 0px; }
	
	
	
/* 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 0px 0px; height: 0px; overflow: hidden; text-indent: -100px; }
	
	img.links 													{ float: left; margin: 5px 10px 10px 0px; }
	img.rechts 													{ float: right; margin: 5px 0px 15px 15px; }
	
	img.impressum												{ clear: both; float: right; margin: 0px 0px 10px 10px; }
	
	p.abstand													{ margin: 0px 0px 16px 0px; }



/* __________________________________________________________________ Ende */