a, b, body, div, html, h1, h2, h3, h4, img, input, li, option, p, select, span, ul	{ margin: 0px; padding: 0px; text-decoration: none;
							  font-family: verdana, helvetica, arial, sans-serif; font-style: normal; font-size: 12px; font-weight: 100; }

a							{ color: #06c; text-decoration: none; }
a:hover						{ border-bottom: 1px solid #06c; padding-bottom: 1px; }
a.nostyle					{ font-style: normal; text-decoration: none; }
a.nostyle:hover				{ border-width: 0px; padding: 0px; }

html, body					{ margin-left: 5px; }
b, strong					{ font-weight: 700; }

h1, h2, h3, h4				{ font-weight: 700; margin: 0px; padding: 0px; }
h1							{ font-size: 20px; padding-bottom: 5px; }
h2							{ font-size: 14px; padding-top: 5px; }
h3							{ font-size: 13px; padding-top: 1px; }
h4							{ font-size: 12px; }

img							{ border-width: 0px; }

ul 							{ list-style: none; list-style-position: outside; }

a#active					{ background-color: #c4dbed; }
a#active:hover				{ background-color: #cce4f6; }
a#functionslink1			{ margin-right: 10px; }
a#functionslink2			{ margin-left: 10px; }

div#advertiseBottom 		{ bottom: 32px; margin-left: 165px; position: absolute; width: 620px; }
div#advertiseRight			{ position: absolute; margin-left: 879px; width: 123px; }
div#astrotel				{ bottom: -30px; padding-bottom: 8px; margin-left: 337px; position: absolute; width: 420px; }
div#background				{ border-bottom: 1px solid #8db6d5; clear: both; margin: 0px 0px 29px 178px; position: inherit; width: 622px; }
div#body					{ background: url("images/footer.png") bottom no-repeat; border: 1px solid #8db6d5; padding: 0px; position: absolute; width: 868px; }
div#content					{ border-top: 1px solid #8db6d5; float: left;  margin-bottom: 29px; margin-left: 0px; padding: 5px 5px 35px 12px; width: 605px; }
div#contentDetails			{ border: 1px solid #8db6d5; float: left;  margin: 5px 69px 29px 0px; padding: 10px 10px 75px 10px; width: 600px; }
div#footer 					{ bottom: 0px; margin-left: 12px; text-align: center; width: 856px; }
div#functions				{ bottom: 5px; margin-left: 325px; position: absolute; width: 420px; }
div#functions a 			{ color: #fff; }
div#functions a:hover		{ border-color: #fff; }
div#head					{ background-image: url("images/header.png"); height: 112px; width: 868px; }
div#navigation				{ border-width: 0px; display: block; float: left; margin-bottom: 170px; margin-top: 5px; width: 177px; }
div#inhalt					{ background-image: url("images/sidelines.png"); background-repeat: repeat-y; margin-top: 5px; width: 868px; }
div#socialNetworks			{ bottom: 32px; position: absolute; }

img#eintragsimg				{ height: 125px; margin-right: 10px; }
img#functions1				{ width: 14px; height: 13px; margin-bottom: -2px; }
img#functions2				{ width: 16px; height: 11px; margin-bottom: -2px; }
img#middle					{ margin: 0px 32px 0px 31px; }

li#weitereInfos				{ display: block; float: left; padding-right: 0px; }

ul#menu1					{ width: 167px; }
ul#sitemap1					{ width: 650px; }
ul.sitemap1sub1				{ margin-left: 5px; width: 206px; }
ul.sitemap1sub2				{ margin-left: 5px; width: 200px; }

div.clear					{ clear: both; }
div.clearcenter				{ clear: both; text-align: center; width: 100%; }
div.clearright				{ clear: both; text-align: right; width: 100%; }
div.col1					{ padding-left: 5px; width: 580px; }
div.col2					{ display: block; float: left; padding-left: 5px; width: 295px; }
div.col2c1					{ display: block; float: left; width: 295px; }
div.col3					{ display: block; float: left; padding-left: 5px; width: 195px; }
div.col3c1					{ display: block; float: left; width: 195px; }
div.col4					{ display: block; float: left; padding-left: 5px; width: 145px; }
div.col4c1					{ display: block; float: left; width: 145px; }
div.col5					{ display: block; float: left; padding-left: 5px; width: 115px; }
div.col5c1					{ display: block; float: left; width: 115px; }
div.col1img					{ padding-left: 5px; text-align: center; width: 580px; }
div.col1img > a:hover		{ border-width: 0px; padding-bottom: 0px; }
div.col2img					{ display: block; float: left; padding-left: 5px; text-align: center; width: 295px; }
div.col2img > a:hover		{ border-width: 0px; padding-bottom: 0px; }
div.col2c1img				{ display: block; float: left; text-align: center; width: 295px; }
div.col2c1img > a:hover		{ border-width: 0px; padding-bottom: 0px; }
div.col3img					{ display: block; float: left; padding-left: 5px; text-align: center; width: 195px; }
div.col3img > a:hover		{ border-width: 0px; padding-bottom: 0px; }
div.col3c1img				{ display: block; float: left; text-align: center; width: 195px; }
div.col3c1img > a:hover		{ border-width: 0px; padding-bottom: 0px; }
div.col4img					{ display: block; float: left; padding-left: 5px; text-align: center; width: 145px; }
div.col4img > a:hover		{ border-width: 0px; padding-bottom: 0px; }
div.col4c1img				{ display: block; float: left; text-align: center; width: 145px; }
div.col4c1img > a:hover		{ border-width: 0px; padding-bottom: 0px; }
div.col5img					{ display: block; float: left; padding-left: 5px; text-align: center; width: 115px; }
div.col5img > a:hover		{ border-width: 0px; padding-bottom: 0px; }
div.col5c1img				{ display: block; float: left; text-align: center; width: 115px; }
div.col5c1img > a:hover		{ border-width: 0px; padding-bottom: 0px; }
div.einrichtung				{ margin-bottom: 10px; margin-top: 15px; padding: 0px; }
div.einrdetails				{ margin-bottom: 5px; }
div.einrdetails > h2		{ border-bottom: 1px dashed #003; color: #003; margin-bottom: 5px; padding-bottom: 5px; }
div.einrdetails > h3		{ clear: both; float: left; font-size: 12px; padding: 0px; margin-bottom: 2px; }
div.einrdetails > span		{ display: block; float: right; margin-bottom: 2px; }
div.googlemap				{ border: 1px solid #8db6d5; clear: both; height: 598px; margin: 10px 0px 10px 0px; width: 598px; }
div.map24					{ background: url("images/map24_header.gif") no-repeat top left; border: 1px solid #3287c6; color: #586a75;
							  font-size: 10px; margin: auto auto; padding-bottom: 10px; text-align: left; width: 198px; }
div.map24text				{ margin: 10px 0px 0px 8px; }
div.map24title				{ font-size: 11px; color: #fff; display: block; height: 51px; }
div.right					{ clear: both; text-align: right; width: 600px; }
div.small					{ clear: both; display: block; font-size: 10px; line-height: 11px; text-align: right; width: 100%; }
div.text					{ clear: both; display: block; font-size: 12px; line-height: 15px; margin-bottom: 10px; }

form.kontakt > h3			{ clear: both; float: left; font-size: 12px; padding: 0px; margin-bottom: 2px; }
form.kontakt > span			{ display: block; float: right; margin-bottom: 2px; }
form.kontakt > input		{ font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; }
form.kontakt > textarea		{ font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; }

h2.enrDetails				{ clear: both; padding-top: 20px; }
h2.ueberschrift				{ margin: 0px 0px 10px 188px; padding-top: 0px; }
h2.col2						{ float: left; padding-left: 5px; padding-top: 15px; width: 295px; }
h2.col2c1					{ float: left; width: 295px; }
h2.col3						{ float: left; padding-left: 5px; padding-top: 15px; width: 195px; }
h2.col3c1					{ float: left; width: 195px; }
h2.col4 					{ float: left; padding-left: 5px; width: 145px; }
h2.col4c1					{ float: left; width: 145px; }
h2.col5						{ float: left; padding-left: 5px; width: 115px; }
h2.col5c1 					{ float: left; width: 115px; }
h2.kontakt					{ border-bottom: 1px dashed #003; clear: both; color: #003; margin-bottom: 10px; padding: 25px 0px 1px 0px; }

h3.angebote					{ margin-top: 5px; width: 100%; }
h3.google					{ font-weight: 700; margin-bottom: 0px; padding-bottom: 0px; }
h3.enrDetails				{ margin-top: 5px; width: 95px; }
h3.kontakt					{ height: 18px; line-height: 18px; width: 111px; }
h3.kontakt2					{ height: 18px; line-height: 18px; width: 148px; }

img.captcha					{ height: 30px; width: 90px; }
img.detail					{ border: 1px solid #d0e0ec; float: left; height: 125px; padding: 1px; }
img.erg						{ border-width: 0px; float: left; height: 64px; width: 90px; padding-right: 5px; }
img.googlebild				{ border: 1px solid #000; }
img.merkzettel				{ border-width: 0px; height: 22px; margin-bottom: -5px; width: 20px; }
img.nachoben				{ height: 20px; width: 85px; }

input						{ padding: 0px 2px 0px 2px; }
input.captcha				{ width: 86px; }
input.map24city				{ border: 1px solid #3287c6; float: left; font-size: 10px; margin: 1px 0px 0px 1px; width: 134px; }
input.map24street			{ border: 1px solid #3287c6; font-size: 10px;width: 177px; }
input.map24submit			{ background-color: #0072bc; border-width: 0px; color: #fff; font-size: 10px; height: 16px; padding-bottom: 2px;
							  vertical-align: bottom; width: 36px; }
input.map24zip				{ border: 1px solid #3287c6; float: left; font-size: 10px; margin-top: 1px; width: 36px; }
input.long					{ margin-right: 2px; width: 396px; }
input.long2					{ margin-left: 2px; width: 396px; }
input.normal				{ width: 481px; }
input.short					{ width: 75px; }
input.submit				{ font-weight: 700; height: 25px; margin-top: 10px; width: 150px; }

li.menu1 > a				{ display: block; font-size: 14px; font-weight: 700; padding: 6px; padding-left: 10px; padding-right: 0px; width: 167px; }
li.menu1 > a:hover			{ background: #cce4f6; border-width: 0px; padding-bottom: 6px; }
li.menu1sub1 > a			{ background: url("images/nav_sub.gif") 10px 8px no-repeat; display: block; padding: 4px 0px 4px 22px; width: 155px; }
li.menu1sub1 > a:hover		{ background: #cce4f6 url("images/nav_sub.gif") 10px 8px no-repeat; border-width: 0px; }
li.menu1sub2 > a			{ background: url("images/nav_sub_sub.gif") 22px 6px no-repeat; display: block; padding: 2px 0px 2px 32px; width: 145px; }
li.menu1sub2 > a:hover		{ background: #cce4f6 url("images/nav_sub_sub.gif") 22px 6px no-repeat; border-width: 0px; }

li.sitemap1					{ float: left; width: 200px; }
li.sitemap1:hover			{ background-color: #eaeaff; }
li.sitemap1 > a				{ display: block; font-size: 14px; font-weight: 700; padding: 6px; padding-left: 5px; padding-right: 0px; width: 195px; }
li.sitemap1 > a:hover		{ background: #cce4f6; border-width: 0px; padding-bottom: 6px; }
li.sitemap1sub1				{ float: left; width: 190px; }
li.sitemap1sub1:hover		{ background-color: #f4f4ff; }
li.sitemap1sub1 > a			{ display: block; margin-left: 5px; padding: 4px 0px 4px 5px; width: 175px; }
li.sitemap1sub1 > a:hover	{ background: #cce4f6; border-width: 0px; }
li.sitemap1sub2				{ float: left; width: 180px; }
li.sitemap1sub2 > a			{ display: block; margin-left: 15px; padding: 2px 0px 2px 5px; width: 155px; }
li.sitemap1sub2 > a:hover	{ background: #cce4f6; border-width: 0px; }

li.weitereInfos				{ display: block; float: left; height: 40px; padding-right: 10px; padding-top: 5px; }
li.weitereInfos > a			{ border: 1px solid #06c; display: table-cell; height: 40px; line-height: 20px; padding-left: 4px; padding-right: 4px;
							  text-align: center; vertical-align: middle; width: 180px; }
li.weitereInfos > a:hover 	{ background-color: #cce4f6; }

p.details					{ clear: both; font-style: italic; padding: 8px 0px 12px 35px; }
p.googletext1				{ margin-top: 60px; }
p.googletext2				{ margin-top: 45px; }
p.googletext3				{ margin-top: 30px; }
p.googletext4				{ margin-top: 15px; }

select.map24list			{ border: 1px solid #3287c6; font-size: 10px; height: 16px; width: 138px; }
select.map24list > option	{ font-size: 10px; padding-left: 3px; }

span.bildunterschrift		{ font-size: 0.85em; }
span.enrDetails				{ margin-top: 5px; width: 500px; }
span.kontakt				{ width: 489px; }
span.kontakt > input		{ height: 18px; }
span.kontakt2				{ width: 449px; }
span.map24text				{ font-size: 9px; line-height: 11px; }
span.map24title				{ color: #fff; display: block; font-size: 11px; font-weight: 700; margin: 33px 0px 0px 8px; position: absolute; }

textarea.normal				{ width: 441px; }

ul.anfbuch					{ float: right;; margin-top: 5px; width: 500px; }
li.anfbuch > a				{ border: 1px solid #06c; display: table-cell; float: left; height: 25px; line-height: 25px; padding: 4px;
							  text-align: center; vertical-align: middle; width: 100px; }
li.anfbuch > a#abstand		{ margin-right: 2px; }
li.anfbuch > a:hover 		{ background-color: #cce4f6; }
ul.menu1sub1				{ width: 156px; }
ul.menu1sub2				{ width: 146px; }
ul.weitereInfos				{ padding-bottom: 16px; width: 600px; }
