/* CSS Document */
html { margin: 0px; padding: 0px; height: 100%; }
body { height: 100%; width: 100%; margin: 0px; color: #574A26; font-family: Arial, Verdana, Helvetica, sans-serif; }

*{
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #574A26;
	font-size: 1em;
}
.clear{ clear:both; }
img, a img{ border:0; }

p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 120%;
}

h1{
	font-family: Arial, Verdana, sans-serif;
	font-size: 160%;
	font-weight:normal;
	margin-bottom: 1.2em;
	margin-top: 0.2em;
	color: #005C87;
}
h2{
	font-family: Arial, Verdana, sans-serif;
	font-size: 110%;
	font-weight:bold;
	margin-bottom: 5px;;
	text-transform:uppercase;
	color: #005C87;
}
h3{
	font-family: Arial, Verdana, sans-serif;
	font-size: 110%;
	font-weight:bold;
	margin-bottom: 5px;
	color: #005C87;
}
h4 {
	color: #6FAEED;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 3px;
}
a:link, a:visited{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
	color:#438AD1;
	line-height:120%;
	text-decoration:underline;
}
a:focus, a:hover, a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
	color:#438AD1;
	line-height:120%;
	text-decoration:underline;
}


ul { padding-left: 15px; list-style-type: disc; padding-top: 3px; }

#container { width: 100%; position: relative; height: auto !important; height: 100%; min-height: 100%; text-align: center }
#top_balken { background-color: #005C87; width: 100%; height: 26px; text-align: center; }
#top_balken_text { color: #6FAEED; font-size: 80%; text-align: right; width: 856px; padding-top: 4px; }
#top_balken_rechts { float: right; color: #6FAEED; }
#top_balken_links { float: left; color: #6FAEED; }
#top_balken_links a:link, #top_balken_links a:visited, #top_balken_links a:hover, #top_balken_links a:active { text-decoration: none; line-height: 1.3em; color: #6FAEED; }

#start_content { width: 856px; text-align: left; font-size: 80%; padding-top: 20px; height: auto !important; height: 700px; padding-bottom: 170px; }
#content { width: 856px; text-align: left; font-size: 80%; padding-top: 20px; height: auto !important; padding-bottom: 170px; }
#content_left { float: left; width: 585px; }
#content_right { float: right; width: 165px; text-align: right; }
#header { width: 856px; height: 309px; }
#header_bild { padding-top: 30px; height: 277px; }

#navigation { width: 100%; height: 25px; background-image:url('/fm/6923/nav_bg.gif'); background-repeat: repeat; margin-top: 20px; }
#navigation_text { width: 856px; text-align: center; }

#navigation_text ul { list-style-type: none; height: 25px; padding-left: 0px; margin-left: -3px; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}
#navigation_text li { display: block; float: left; padding-right: 7px; padding-left: 7px; height: 25px; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 2px; }

#navigation_text a:link, #navigation_text a:visited {
	color: #574A26;
	font-size: 85%;
	text-decoration: none;
	display: block;
	height: 25px
	float: left;
}
#navigation_text a:hover, #navigation_text a:active {
	color: #005C87;
	font-size: 85%;
	text-decoration: none;
	display: block;
	height: 25px
	float: left;
}

li.navigation_text_active { background-image:url('/fm/6923/nav.gif'); background-repeat: repeat; color: #005C87; font-size: 85%; display: block; }

#navigation2 { text-aling: left; width: 850px; padding-left: 2px;}
#navigation2 ul { list-style-type: none; height: 25px; padding-left: 0px; margin-left: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}
#navigation2 li { display: block; float: left; padding-right: 22px; height: 25px; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 2px; }

#navigation2 a:link, #navigation2 a:visited { font-size: 85%; color: #574A26; text-decoration: none; display: block; }
#navigation2 a:hover, #navigation2 a:active { font-size: 85%; color: #005C87; text-decoration: none; display: block; }

#footer { height: 129px; background-color: #005C87; color: #6FAEED; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }
#footer_text {  width: 856px; text-align: left; font-size: 75%; padding-top: 25px; }
#footer_left { float: left; text-align: left; width: 370px; color: #6FAEED;}
#footer_left a:link, #footer_left a:visited, #footer_left a:hover, #footer_left a:active { color: #6FAEED; font-size: 98% }
#footer_right { float: right; text-align: right; width: 485px; color: #6FAEED; }
#footer_right a:link, #footer_right a:visited, #footer_right a:hover, #footer_right a:active { color: #6FAEED; }

#footer_right a:link, #footer_right a:visited, #footer_right a:hover, #footer_right a:active { font-size: 100%; text-decoration: none; line-height: 1.2em; }

.start_angebot_left { float: left; width: 310px; display: inline; }
.start_angebot_right { float: right; width: 260px; text-align: right; display: inline; }
.start_angebot_trenner { width: 585px; height: 17px; background-image:url('/fm/6923/angebot_trenner.gif'); background-repeat: repeat; }
a.start_angebote_title:link { color: #005C87; font-family: Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; text-decoration: none; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; height: 15px; display: inline; }
a.start_angebote_title:visited { color: #005C87; font-family: Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; text-decoration: none; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; height: 15px; display: inline; }
a.start_angebote_title:hover { color: #005C87; font-family: Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; text-decoration: none; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; height: 15px; display: inline; }
a.start_angebote_title:active { color: #005C87; font-family:  Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; text-decoration: none; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; height: 15px; display: inline; }

#buchenbox { width: 165px; background-image:url('/fm/6923/buchenbox.gif'); background-repeat: repeat; text-align: right; padding-right: 0px; margin-right: 0px;}
#buchenbox_oben { width: 165px; height: 39px; background-image:url('/fm/6923/buchenbox_oben.gif'); background-repeat: no-repeat; text-align: left; }
#buchenbox_form { width: 165px; text-align: left; }
#buchenbox_unten { width: 165px; height: 20px; background-image:url('/fm/6923/buchenbox_unten.gif'); background-repeat: no-repeat; text-align: left; }
#buchenbox_oben_text { padding-left: 15px; padding-top: 3px; font-weight: bold; color: #005C87; font-size: 105%; }

#anfrage_form td { font-size: 100%; line-height: 105%; padding: 3px; }
#anfrage_form input, #anfrage_form select { font-size: 100%; line-height: 105%; }

.team_bild { width: 120px; height: 150px; float: left; }
.team_text { width: 400px; height: 150px; float: left; }

.links_bild { width: 120px; float: left; }
.links_text { width: 460px; float: right; text-align: left; }

.team_text a:link, .team_text a:visited, .team_text a:hover, .team_text a:active { color: #005C87 }

#content_left td, #content_left th { padding: 0px; border-bottom: 1px #005C87 solid;  border-right: 1px #005C87 solid; padding: 5px; font-size: 100%; }
#content_left table { border-top: 1px #005C87 solid; border-left: 1px #005C87 solid; }
#content_left th { text-align: center; color: #005C87 }

#anfrage_form table { border: 0px; }
#anfrage_form td { border: 0px; }

li.sitemap a:link, li.sitemap a:visited { color: #574A26; text-decoration:none;}
li.sitemap a:hover, li.sitemap a:active { color: #574A26; text-decoration:underline;}
li.sitemap { padding-top: 2px; padding-bottom: 2px; }

#quickbook { background-color: #FFFFFF; width: 150px;}
#quickbook td { font-size:11px; font-family:Verdana,Arial,sans-serif; color: #574A26; font-weight: normal; }
#quickbook input, select { font-size:10px; font-family:Verdana,Arial,sans-serif; }
#quickbook td.labels { padding:7px 0px 2px 2px;  }
#quickbook td.forms { padding-left:5px; }
#quickbook table { padding:0px; }