﻿/* Dynamisch _____________________________________________________________ */
	
	div.inhalt div.umblattern 					{ float: right; display: inline; }
	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.liste						{ clear: both; margin: 2px 0px 16px 0px; position: relative; width: 100%; }
	div.inhalt div.liste img					{ margin: 3px 10px 0px 0px; }
	div.inhalt div.datum 						{ float: left; display: inline; font-weight: bold; margin: 0px 6px 0px 0px; }
	div.inhalt div.liste .zeitraum 				{  }
	div.inhalt div.liste .preis 				{  }
	div.inhalt div.liste p						{ margin: 0px 0px 0px 0px; }
	div.inhalt div.liste a.weiter 				{  }
	div.inhalt div.liste a.weiter:hover			{  }
	
	div.inhalt div.navi 						{ background: url(/images/design/bg-linie-grun.gif) repeat-x left bottom; clear: both; height: 16px; margin: 16px 0px 32px 0px; position: relative; width: 100%; }
	div.inhalt div.navi a.weiter 				{ background-color: #cde130; color: #5a530c; float: right; font-size: 11px; line-height: 15px; text-align: center; width: 120px; height: 15px; }
	div.inhalt div.navi a.weiter:hover 			{ color: #68940E; }
	div.inhalt div.navi a.zuruck 				{ background-color: #cde130; color: #5a530c; float: right; font-size: 11px; line-height: 15px; margin: 0px 0px 0px 4px; text-align: center; width: 120px; height: 15px; }
	div.inhalt div.navi a.zuruck:hover 			{ color: #68940E; }
	
	div.inhalt div.liste div.navi 				{ margin: 0px 0px 16px 0px; }
	
	div.inhalt div.intro						{ margin: 0px 0px 16px 0px; }
	div.inhalt .braun							{ color: #5A530C; }
	
	div.inhalt div.downloads					{  }
	div.inhalt div.downloads span				{ font-weight: bold; }
	div.inhalt div.downloads ul					{  }
	div.inhalt div.downloads ul li				{ margin: 0px 0px 0px 0px; }
	div.inhalt div.downloads ul li a			{  }
	div.inhalt div.volltextsuche ol				{ padding: 0px 0px 0px 40px; }
	div.inhalt div.volltextsuche ol li			{ margin: 0px 0px 20px 0px; }
	
	div.inhalt h3 span.datum					{ float: right; display: inline; margin: 0px 0px 0px 10px; font-weight: normal; }
	div.inhalt span.schlussel					{ background: url(/images/design/icon-schlussel.gif) no-repeat 0px 1px; margin: 0px 0px 0px 8px; padding: 2px 12px 2px 12px; }
	
	div.inhalt div.photovoltaiklogos			{ width: 456px; overflow: hidden; }
	div.inhalt div.photovoltaiklogos a			{ float: left; display: inline; margin: 0px 9px 0px 0px; }
	div.inhalt div.photovoltaiklogos a.nom		{ margin: 0px 0px 0px 0px; }
	div.inhalt div.photovoltaiklogos img		{ border: 0px !important; }
	
	div.inhalt b.azjahre								{ float: left; margin: 0px 4px 0px 0px; }
	div.inhalt a.azjahre								{ float: left; margin: 0px 12px 0px 0px; }
	div.inhalt a.azaktiv								{ color: #000000; }
	div.inhalt .arbeiterzaehlung						{ margin: 12px 12px 0px 0px; }
	div.inhalt .arbeiterzaehlung table th				{ background-color: #BBBBBB; text-align: center; vertical-align: top; cursor: pointer; padding: 0px 0px 0px 0px; }
	div.inhalt .arbeiterzaehlung td.azrechts			{ text-align: center; }
	div.inhalt a.drucken								{ background: url(/images/design/printer.png) no-repeat 0px 0px; float: right; margin: 0px 240px 0px 0px; padding: 0px 0px 0px 20px; height: 16px; line-height: 16px; }
	
	div.inhalt table.sortable							{ width: 685px; }
	div.inhalt table.sortable th.sortdesc				{ background: url(/images/design/down.gif) no-repeat right center #CBDE6C; }
	div.inhalt table.sortable th.sortasc				{ background: url(/images/design/up.gif) no-repeat right center #CBDE6C; }
	div.inhalt table.sortable tr.rowodd td				{ background-color: #FFFFFF; }
	div.inhalt table.sortable tr.roweven td				{ background-color: #F7FFD6; }
	div.inhalt table.sortable th						{ text-align: center; }
	div.inhalt table.sortable th.left					{ text-align: left !important; text-indent: 6px; }
	div.inhalt table.sortable th.nosortimg				{ background: #CBDE6C; }
	div.inhalt table.sortable td						{ text-align: center; }
	div.inhalt table.sortable td.left					{ text-align: left !important; text-indent: 6px; }
	
	.onlyprint											{ display: none; }
	
	
	
/* Stundenmeldung ________________________________________________________ */

	div.mittestundenmeldung								{ background: url(/images/design/bg-mitte-sm.gif) repeat-y 226px 0px !important; }
	div.mittestundenmeldung div.rechts					{ position: absolute; right: 0px; top: 0px; margin: 0px 0px 0px 0px; }
	
	div.stundenmeldung									{ padding: 16px 0px 0px 0px; width: 715px !important; }
	div.stundenmeldung fieldset legend					{ color: #527A00; padding: 6px 6px 8px 6px; }
	div.stundenmeldung fieldset.stundenmeldung			{ float: left; display: inline; margin: 0px 0px 0px 0px; width: 400px; }
	div.stundenmeldung fieldset.lohnstreifen			{ float: left; display: inline; margin: 0px 0px 0px 15px; width: 254px; }
	
	div.inhalt table.stundenmeldung						{ margin: 16px 0px 0px 0px; }
	div.inhalt table.stundenmeldung td.abstand			{ height: 6px; line-height: 6px; font-size: 1px; border: 0px; }
	div.inhalt table.stundenmeldung tr td				{ border-bottom: solid 1px #DDDDDD; padding: 0px 0px 0px 6px; }
	div.inhalt table.stundenmeldung tr td a				{ color: #5A530C; }
	div.inhalt table.stundenmeldung tr td a:hover		{ color: #5A530C; }
	div.inhalt table.stundenmeldung tr:hover td			{ background-color: #DDDDDD; }
	div.inhalt table.stundenmeldung tr.noh:hover td		{ background-color: #FFFFFF; }
	
	div.inhalt table.stundeneingabe						{ border: solid 1px #AAAAAA; margin: 0px 0px 0px 2px; }
	div.inhalt table.stundeneingabe td					{ border-bottom: solid 1px #DDDDDD; border-left: solid 1px #DDDDDD; height: 24px; line-height: 24px; padding: 0px 6px 0px 6px; }
	div.inhalt table.stundeneingabe td select			{ width: 100%; }
	div.inhalt table.stundeneingabe td input			{ width: 48px; }
	div.inhalt table.stundeneingabe tr:hover td			{ background-color: #DDDDDD; }
	div.inhalt table.stundeneingabe tr.noh:hover td		{ background-color: #FFFFFF; }
	
	div.inhalt div.saveoverlay							{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background-color: transparent; }
	
	
	
/* Bilder & Fotogalerie __________________________________________________ */

	div.inhalt div.bilder 						{ clear: both; overflow: hidden; padding: 4px 0px 4px 0px; white-space: nowrap; width: 100%; }
	div.inhalt div.bilder img 					{ margin: 0px 4px 0px 0px; }
	
	div.inhalt div.fotogalerie 					{ overflow: hidden; padding: 16px 0px 0px 0px; white-space: nowrap; width: 100%; }
	div.inhalt div.fotogalerie img 				{ margin: 0px 1px 4px 0px; vertical-align: top; }
	div.inhalt div.fotodownload  				{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.inhalt div.fotodownload img 			{ margin: 1px 1px 1px 1px; vertical-align: top; }
	div.inhalt div.fotodownload a.file			{ background: url(/images/design/bg-li.gif) no-repeat 0px 7px; float: left; display: inline; padding: 0px 0px 8px 11px; margin: 0px 0px 0px 4px; }

	
	
/* Umfrage _______________________________________________________________ */

	div.inhalt div.umfrageform						{ margin: 0px 0px 28px 0px; position: relative; width: 456px; }
	div.inhalt div.umfrageform div.box				{ background-color: #fcffeb; border: solid 1px #d5e833; position: relative; min-height: 138px; _height: 138px; padding: 0px 0px 16px 0px; }
	div.inhalt div.umfrageform p.headline			{ background: url(/images/design/bg-box-headline.gif) repeat-x 0px 0px; font-size: 13px; height: 16px; line-height: 16px; margin: 0px 0px 0px 8px; padding: 0px 3px 0px 3px; position: absolute; left: 0px; top: -8px; }
	div.inhalt div.umfrageform div.box div.text		{ padding: 20px 0px 0px 0px; margin: 0px 0px 0px 20px; width: 416px; }
	div.inhalt div.umfrageform div.box strong		{ display: block; margin: 0px 0px 6px 0px; }
	div.inhalt div.umfrageform div.box img.img		{ position: absolute; right: 20px; bottom: -18px; }
	div.inhalt div.umfrageform div.box a.weiterlesn	{ background-color: #cde130; color: #5a530c; display: block; line-height: 15px; padding: 0px 8px 0px 10px; position: absolute; right: 160px; bottom: 0px; text-align: center; min-width: 75px; height: 15px; }
	div.inhalt div.umfrageform div.box a:hover		{ color: #68940E; }
	div.inhalt div.umfrageform div.box input.left	{ float: left; }
	div.inhalt div.umfrageform div.box label.left	{ float: left; margin: 0px 0px 0px 2px; width: 250px; }
	
	div.inhalt div.umfrage div.diagramm				{ margin: 0px 0px 0px 6px; }
	div.inhalt div.umfrage table td.line			{ background-color: #CDE130; font-size: 1px; line-height: 1px; height: 1px; }

	

/* kandidaten _______________________________________________________________ */

	div.inhalt div.kandidaten						{ margin: 0px 0px 48px 0px; position: relative; width: 456px; }
	div.inhalt div.kandidaten div.box				{ background-color: #fcffeb; border: solid 1px #d5e833; position: relative; min-height: 128px; _height: 128px; padding: 0px 0px 16px 0px; }
	div.inhalt div.kandidaten p.headline			{ background: url(/images/design/bg-box-headline.gif) repeat-x 0px 0px; font-size: 12px; height: 16px; line-height: 16px; margin: 0px 0px 0px 8px; padding: 0px 3px 0px 3px; position: absolute; left: 0px; top: -8px; }
	div.inhalt div.kandidaten div.box div.text		{ position: absolute; left: 20px; top: 20px; width: 416px; }
	div.inhalt div.kandidaten div.box img.img		{ position: absolute; right: 20px; bottom: -18px; }
	div.inhalt div.kandidaten div.box a.weiterlesn	{ background-color: #cde130; color: #5a530c; display: block; line-height: 15px; padding: 0px 8px 0px 10px; position: absolute; right: 122px; bottom: 0px; text-align: center; min-width: 75px; height: 15px; }
	div.inhalt div.kandidaten div.box a:hover		{ color: #68940E; }
	div.inhalt div.kandidaten div.box input.left	{ float: left; }
	div.inhalt div.kandidaten div.box label.left	{ float: left; margin: 0px 0px 0px 2px; }
	
	div.inhalt div.kandidat							{ margin: 0px 0px 22px 0px; position: relative; width: 456px; }
	div.inhalt div.kandidat div.box					{ background-color: #fcffeb; border: solid 1px #d5e833; position: relative; min-height: 100px; _height: 100px; margin: 8px 0px 0px 0px; padding: 30px 0px 14px 22px; line-height: 16px; }
	div.inhalt div.kandidat p.headline				{ background: url(/images/design/bg-box-headline.gif) repeat-x 0px 0px; font-size: 12px; height: 16px; line-height: 16px; margin: 0px 0px 0px 8px; padding: 0px 3px 0px 3px; position: absolute; left: 8px; top: -8px; }
	div.inhalt div.kandidat div.box img.img			{ float: right; display: inline; margin: -35px 18px 0px 0px; }
	div.inhalt div.kandidat div.box p				{ margin: 0px 0px 8px 0px; }
	div.inhalt div.kandidat div.box a.weiterlesn	{ background-color: #cde130; color: #5a530c; display: block; line-height: 15px; padding: 0px 8px 0px 10px; position: absolute; right: 122px; bottom: 0px; text-align: center; min-width: 75px; height: 15px; }
	div.inhalt div.kandidat div.box a:hover			{ color: #68940E; }
	div.inhalt div.kandidat div.box input.left		{ float: left; }
	div.inhalt div.kandidat div.box label.left		{ float: left; margin: 0px 0px 0px 2px; }
	
	

/* Startboxen ____________________________________________________________ */

	div.inhalt div.Textbox						{ margin: 0px 0px 28px 0px; width: 214px; }
	div.inhalt div.Textbox p.headline			{ background-color: #68940e; border: solid 1px #68940e; color: #FFFFFF; font-size: 11px; height: 24px; line-height: 24px; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; overflow: hidden; text-align: center; }
	div.inhalt div.Textbox div.box				{ z-index: 10; border: solid 1px #cde130; height: 152px; padding: 0px 12px 0px 12px; position: relative; }
	div.inhalt div.Textbox div.box strong		{ display: block; margin: 8px 0px 0px 0px; }
	div.inhalt div.Textbox div.box p			{ margin: 8px 0px 0px 0px; }
	div.inhalt div.Textbox div.box a.weiterlesn	{ background-color: #cde130; color: #5a530c; display: block; line-height: 15px; padding: 0px 8px 0px 10px; position: absolute; right: 0px; bottom: 0px; text-align: center; min-width: 75px; height: 15px; }
	div.inhalt div.Textbox div.box a:hover		{ color: #68940E; }

	div.inhalt div.Textbox-gross						{ margin: 0px 0px 28px 0px; width: 456px; }
	div.inhalt div.Textbox-gross p.headline				{ background-color: #68940e; border: solid 1px #68940e; color: #FFFFFF; font-size: 11px; height: 24px; line-height: 24px; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; overflow: hidden; text-align: center; }
	div.inhalt div.Textbox-gross div.box				{ z-index: 10; border: solid 1px #cde130; padding: 0px 12px 18px 12px; position: relative; }
	div.inhalt div.Textbox-gross div.box strong			{ display: block; margin: 8px 0px 0px 0px; }
	div.inhalt div.Textbox-gross div.box p				{ margin: 8px 0px 0px 0px; }
	div.inhalt div.Textbox-gross div.box a.weiterlesn	{ background-color: #cde130; color: #5a530c; display: block; line-height: 15px; padding: 0px 8px 0px 10px; position: absolute; right: 0px; bottom: 0px; text-align: center; min-width: 75px; height: 15px; }
	div.inhalt div.Textbox-gross div.box a:hover		{ color: #68940E; }
	div.inhalt div.Textbox-gross ul.abstand				{ margin-top: 12px; }
	div.inhalt div.Textbox-gross ul.pubform li img		{ border: 0px; }
	div.inhalt div.Textbox-gross ul.pubform li			{ margin-bottom: 4px; }
	div.inhalt div.Textbox-gross ul.pubform li a		{ float: right; margin: 0px 0px 0px 2px; }
	
	div.inhalt div.Bildbox						{ margin: 0px 0px 28px 0px; width: 214px; }
	div.inhalt div.Bildbox p.headline			{ background-color: #68940e; border: solid 1px #68940e; color: #FFFFFF; font-size: 11px; height: 24px; line-height: 24px; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; overflow: hidden; text-align: center; }
	div.inhalt div.Bildbox div.box				{ z-index: 10; border: solid 1px #cde130; height: 152px; overflow: hidden; position: relative; }
	div.inhalt div.Bildbox div.box img			{ border: 0px; }
	div.inhalt div.Bildbox div.box a.weiterlesn	{ background-color: #cde130; color: #5a530c; display: block; line-height: 15px; padding: 0px 8px 0px 10px; position: absolute; right: 0px; _right: -1px; bottom: 0px; text-align: center; min-width: 75px; height: 15px; }
	div.inhalt div.Bildbox div.box a:hover		{ color: #68940E; }
	
	div.inhalt div.ExpertenBox						{ z-index: 10; float: left; margin: 0px 0px 48px 0px; position: relative; width: 456px; }
	div.inhalt div.ExpertenBox div.box				{ z-index: 10; background-color: #fcffeb; border: solid 1px #d5e833; position: relative; height: 138px; }
	div.inhalt div.ExpertenBox p.headline			{ z-index: 10; background: url(/images/design/bg-box-headline.gif) repeat-x 0px 0px; font-size: 13px; font-weight: bold; height: 16px; line-height: 16px; margin: 0px 0px 0px 8px; padding: 0px 3px 0px 3px; position: absolute; left: 0px; top: -8px; }
	div.inhalt div.ExpertenBox div.box div.text		{ z-index: 10; position: absolute; left: 20px; top: 20px; width: 260px; }
	div.inhalt div.ExpertenBox div.box strong		{ display: block; margin: 0px 0px 2px 0px; }
	div.inhalt div.ExpertenBox div.box a.img		{ z-index: 10; max-height: 142px; _height: 142px; overflow: hidden; position: absolute; right: 20px; bottom: -18px; }
	div.inhalt div.ExpertenBox div.box a.img img	{ border: solid 1px #d4e538; }
	div.inhalt div.ExpertenBox div.box a.weiterlesn	{ background-color: #cde130; color: #5a530c; display: block; line-height: 15px; padding: 0px 8px 0px 10px; position: absolute; right: 121px; bottom: 0px; text-align: center; min-width: 75px; height: 15px; }
	div.inhalt div.ExpertenBox div.box a:hover		{ color: #68940E; }
	
	div.inhalt span.anzeige						{ color: #9f9f9f; font-size: 9px; }
	div.inhalt div.Werbebanner					{ float: left; margin: 0px 0px 28px 0px; width: 456px; }
	div.inhalt div.Werbebanner div.box			{ border: solid 1px #d5e833; height: 140px; overflow: hidden; }
	div.inhalt div.Werbebanner div.box img		{ border: solid 0px; }
	
	div.inhalt .gruen							{ background-color: #5e9e45 !important; border: solid 1px #5e9e45 !important; }
	div.inhalt .blau							{ background-color: #0060af !important; border: solid 1px #0060af !important; }
	div.inhalt .gelb							{ background-color: #ffcb04 !important; border: solid 1px #ffcb04 !important; }
	div.inhalt .rot								{ background-color: #c1272d !important; border: solid 1px #c1272d !important; }
	div.inhalt .cyan							{ background-color: #22DCDC !important; border: solid 1px #22DCDC !important; }
	div.inhalt .weinrot							{ background-color: #70203b !important; border: solid 1px #70203b !important; }
	div.inhalt .dunkelrot						{ background-color: #ad1a22 !important; border: solid 1px #ad1a22 !important; }
	div.inhalt .orange							{ background-color: #d85710 !important; border: solid 1px #d85710 !important; }
	div.inhalt .dunkelgruen						{ background-color: #007b2d !important; border: solid 1px #007b2d !important; }
	div.inhalt .olivgruen						{ background-color: #678713 !important; border: solid 1px #678713 !important; }
	div.inhalt .blauschwarz						{ background-color: #00414b !important; border: solid 1px #00414b !important; }
	div.inhalt .blaugruen						{ background-color: #006269 !important; border: solid 1px #006269 !important; }
	
	
	
/* Landwirt Box __________________________________________________________ */

	div.inhalt div.Einleitung					{ margin: 0px 0px 8px 0px; padding: 1px 0px 0px 0px; position: relative; }
	div.inhalt div.Einleitung strong			{ display: block; margin: 4px 0px 4px 0px; }
	div.inhalt div.Einleitung p					{ margin: 8px 0px 0px 0px; }
	div.inhalt ul.downbox						{ background: url(/images/design/bg-linie-grun.gif) repeat-x left bottom #fcffec; font-size: 11px; margin: -12px 0px 26px 0px; padding: 10px 0px 12px 0px; }
	div.inhalt ul.downbox li a					{ color: #5A530C; }
	div.inhalt ul.downbox li a:hover			{ color: #68940E; }
	
	div.inhalt ul.downboxlandwirt				{ background: url(/images/design/bg-linie-grun.gif) repeat-x left bottom #fcffec; font-size: 11px; margin: 0px 0px 26px 0px; padding: 10px 0px 12px 0px; }
	div.inhalt ul.downboxlandwirt li a			{ color: #5A530C; }
	div.inhalt ul.downboxlandwirt li a:hover	{ color: #68940E; }
	
	div.inhalt div.landwirt						{ background: url(/images/design/bg-header-landwirt.gif) no-repeat 0px 0px; margin: 0px 0px 24px 0px; position: relative; width: 456px; height: 84px; }
	div.inhalt div.landwirt p					{ color: #000000; position: absolute; right: 0px; top: 32px; }
	div.inhalt div.landwirtflash				{ margin: 0px 0px 48px 0px; position: relative; width: 456px; height: 84px; }
	div.inhalt div.landwirtflash object			{ position: absolute; left: 0px; top: -82px; }
	
	div.inhalt div.landwirtarchiv li.headline		{ margin: 0px 0px 6px 11px; padding: 0px 0px 0px 0px; background: transparent; font-size: 13px; font-weight: bold; }
	
	div.inhalt div.boxen							{ margin: 0px 0px 28px 0px; width: 200%; }
	div.inhalt div.Leserbrief						{ float: left; margin: 0px 28px 28px 0px; width: 214px; }
	div.inhalt div.Leserbrief p.headline			{ background-color: #68940e; border: solid 1px #68940e; color: #FFFFFF; font-size: 11px; height: 24px; line-height: 24px; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; overflow: hidden; text-align: center; }
	div.inhalt div.Leserbrief div.box				{ border: solid 1px #cde130; height: 152px; overflow: hidden; position: relative; }
	div.inhalt div.Leserbrief div.box img			{ border: 0px; }
	div.inhalt div.Leserbrief div.box a.weiterlesn	{ background-color: #cde130; color: #5a530c; display: block; line-height: 15px; padding: 0px 8px 0px 10px; position: absolute; right: 0px; _right: -1px; bottom: 0px; text-align: center; min-width: 75px; height: 15px; }
	div.inhalt div.Leserbrief div.box a:hover		{ color: #68940E; }
	div.inhalt div.klein							{ margin: 0px 17px 28px 0px; overflow: hidden; width: 140px; }
	
	div.frame										{ position: relative; }
	div.frame iframe								{ margin: 0px 0px 0px 0px; padding: 20px 20px 20px 20px; z-index: 18; background: #FFFFFF; position: absolute; left: 0px; top: 1px; width: 673px; _width: 713px; height: 810px; _height: 850px; border: solid 1px #CCE130; }



/* News Container ________________________________________________________ */

	div.newsonpage								{ line-height: 19px; border-bottom: solid 1px #CDE130; background: #FCFFEC; margin: 0px 0px 25px 0px; padding: 20px 0px 0px 0px; }
	div.newsabstand								{ font-size: 0px; line-height: 0px; overflow: hidden; margin: 0px 0px 25px 0px; padding: 0px 0px 0px 0px; }

	div.newsonpage span							{ margin: 0px 0px 0px 12px; padding: 0px 0px 0px 0px; }
	div.newsonpage a							{ display: block; color: #59520C; line-height: 19px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.newsonpage a:hover						{ color: #68940E; }
	div.newsonpage a.weiterlesen				{ float: right; display: inline; background-color: #cde130; color: #5a530c; margin: 15px 0px -1px 0px; line-height: 14px; padding: 1px 8px 1px 10px; text-align: center; min-width: 75px; height: 15px; }
	div.newsonpage a.weiterlesen:hover			{ color: #68940E; }
	div.newsonpage div.weiterlesen				{ float: right; display: inline; background-color: #FCFFEC; height: 20px; }
	
	

/* Faq ___________________________________________________________________ */

	div.faq										{ margin: 0px 10px 0px 10px; }
	h3.faq a									{ display: block; }
	h2.faq										{ width: auto; background-image: url(/images/design/bg-menupfeil.gif); background-position: right bottom; background-repeat: no-repeat; }
	h2.faq a									{ background-color: transparent; display: block; }
	h2.faq a:hover								{ color: #EFEFEF; }
	div.absatz									{ margin: 0px 0px 16px 0px; } 

	

/* Links _________________________________________________________________ */

	div.inhalt ul.linkliste						{ list-style-type: none; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; }
	
	div.inhalt ul.links							{ list-style-type: none; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt ul.links a.right					{ float: right; }

	
	
/* Logos _________________________________________________________________ */

	div.vorschau								{ margin: 0px 0px 12px 0px; }
	div.vorschau a								{ text-decoration: underline !important; color: #000000 !important; }
	div.vorschau img							{ border: solid 0px !important; }
	
	div.codeelement								{ display: none; }
	
	textarea.code								{ width: 450px; height: 60px; margin: 0px 0px 24px 0px; }
	
	ul.download li a							{ float: right; display: inline; margin: 0px 0px 0px 10px; }
	

	
/* Memberbereich _________________________________________________________ */

	table.anmeldungen							{ width: 100%; }
	table.anmeldungen td						{ text-align: left; vertical-align: top; border-bottom: solid 1px #68940E; padding: 1px 0px 1px 3px; }
	table.anmeldungen td.erstes					{ font-weight: bold; }
	
	

/* Erhebungsbogen ________________________________________________________ */

	div.erhebungsbogen										{ width: 456px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.radioauswahl										{ width: 456px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.radioauswahl td.links								{ width: 456px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	table.radioauswahl td.links label.label					{ width: 180px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	table.radioauswahl td.links .radio						{ float: left; display: inline; vertical-align: middle; width: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.radioauswahl td.links .colum1						{ float: right; display: inline; width: 180px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.radioauswahl td.rechts							{ width: 256px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	table.radioauswahl td.rechts .colum1					{ display: inline; width: 32px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.radioauswahl td.rechts .colum1 label				{ display: inline; width: 32px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.radioauswahl td.rechts .radioinput				{ display: inline; width: 188px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

	table.zimmervermietung						{ width: 456px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.zimmervermietung td					{ width: 152px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	table.zimmervermietung .colum1				{ display: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.zimmervermietung input				{ display: inline; width: 120px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
	table.ferienwohnung							{ width: 404px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.ferienwohnung	td						{ width: 90px; vertical-align: bottom; margin: 0px 1px 0px 0px; padding: 0px 0px 10px 0px; }
	table.ferienwohnung	td.erstes				{ width: 134px; vertical-align: bottom; margin: 0px 1px 0px 0px; padding: 0px 0px 10px 0px; }
	table.ferienwohnung	th						{ width: 90px; text-align: center; margin: 0px 1px 0px 0px; padding: 0px 0px 10px 0px; }
	table.ferienwohnung	th.erstes				{ width: 134px; text-align: center; margin: 0px 1px 0px 0px; padding: 0px 0px 10px 0px; }
	table.ferienwohnung	.colum1					{ display: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.ferienwohnung	input					{ width: 78px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.ferienwohnung	input.personen			{ float: none; width: 10px; height: 16px; line-height: 14px; border: 1px solid #CCE130; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 3px; }
	table.ferienwohnung	select					{ width: 78px; border: 1px solid #CCE130; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	input.kinder								{ float: none !important; width: 50px; height: 16px; line-height: 14px; border: 1px solid #CCE130; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 3px; }
	
	table.unterbringung							{ width: 456px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.unterbringung	td						{ width: 228px; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	table.unterbringung	.colum1					{ width: 100px; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.unterbringung	input.personen			{ float: none; width: 10px; vertical-align: top; height: 16px; line-height: 14px; border: 1px solid #CCE130; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 3px; }
	
	

/* Anfrageformular _______________________________________________________ */

	form 										{ margin: 0px 0px 16px 0px; vertical-align: top; display: inline; }
	
	#rechnungsadresse 							{ display: none; margin: 8px 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: #959595; border: 1px solid #CCE130; 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 #CCE130; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px; }
	form .textarea								{ float: left; display: inline; height: 65px; color: #959595; border: 1px solid #CCE130; 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 .file									{ float: left; display: inline; height: 19px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	
	form .aktiv 								{ color: #343434; border: 1px solid #CCE130; }
	form .fehler 								{ color: #FF0000; border: 1px solid #FF0000; }
	form p.fehler 								{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form .fehlermeldung 						{ color: #FF0000; border: 0px; }
	form p.meldung 								{ color: #18B218; background: url(/images/design/icon-ok.gif) no-repeat 0px 0px; line-height: 17px; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 24px; }
	form .hidden 								{ display: none !important; }
	
	form label.pflichtfeld 						{ font-weight: bold; }
	form label.space 							{ height: 18px; }
	
	form .colum1								{ width: 200px; margin: 0px 0px 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: 0px 0px 8px 4px; }
	form label.radio 							{ margin: 0px 4px 0px 4px; }
	form label.datum 							{ font-weight: bold; }	
	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-right: 5px; }
	form input.ort 								{ width: 145px; }
	
	form select.standard 						{ width: 220px; }	
	form select.datumday 						{ width: 50px; margin-right: 5px; }	
	form select.datummonth 						{ width: 100px; margin-right: 5px; }	
	form select.datumyear 						{ width: 56px; margin-right: 5px; }
	
	form textarea.standard 						{ width: 217px; }
	
	form .senden								{ margin: 0px 34px 0px 0px; background: #CDE130; color: #5A530C; padding: 0px 16px 0px 16px; line-height: 17px; float: right; display: inline; }
	form input.senden							{ width: 90px; height: 24px; line-height: 16px; }
	form a.senden:hover 						{ color: #000000; }
	
	form .nocolum1								{ display: none; }
	form label.nolabel							{ display: none !important; }
	
	
	
/* Wetter ________________________________________________________________ */

	div.wetter h3 								{ background-color: transparent; color: #5A530C; font-size: 11px; margin: 0px 0px 3px 0px; }
	div.wetter img 								{ border: solid 1px #FFFFFF !important; display: block; margin: 1px auto 0 auto; }
	div.wetter p 								{ margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	div.wetter span 							{  }
	
	div.wetter .heute, div.wetter .morgen 		{ clear: both; display: inline; float: left; margin: 0px 10px 13px 7px; text-align: center; width: 110px; }
	div.wetter .vorhersage 						{ float: left; text-align: center; width: 33%; padding: 0px 0px 10px 0px; }
	div.wetter .blau							{ color: #0055CC; background-color: transparent !important; border: 0px !important; }
	div.wetter .rot								{ color: #BB2200; background-color: transparent !important; border: 0px !important; }	
	
	
	
/* 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; 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; }
	li.noli										{ background: url() !important; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

	p.rechts, .textrechts 						{ text-align: right; }
	p.mitte, .textmitte 						{ text-align: center; }



/* __________________________________________________________________ Ende */