/* CSS Document */
html { margin: 0px; padding: 0px; height: 100%; text-align: center; }
body { height: 100%; width: 100%; margin: 0px; background-color: #FFFFFF; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; }
*{
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}
.clear{ clear:both; }
img, a img{ border:0; }

p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

h1{
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight:normal;
	margin-bottom: 15px;
	margin-top: 0px;
	color: #333333;
}
h2{
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	margin-bottom: 3px;
	color: #333333;
}
h3{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 3px;
	color: #333333;
}
h4 {
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 3px;
}
h6 {
	color: #3C5EA4;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}

a:link, a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3C5EA4;
	text-decoration:none;
}
a:focus, a:hover, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3C5EA4;
	text-decoration:underline;
}


ul { padding-left: 15px; list-style-type: disc; padding-top: 3px; font-size: 11px; color: #333333; }
li { font-size: 11px; color: #5B5B5B; }

#center_container { width: 650px; }
#container { width: 650px; background-image:url('/fm/7340/content_background.gif'); background-repeat: repeat; margin: auto; position: relative; height: auto !important; height: 100%; min-height: 100%; text-align: center; }

#content_bg { width: 650px; padding-left: 8px; margin-right: 15px; }
#content { width: 650px; text-align: left; height: auto !important; padding-bottom: 30px; }

#header { display: none; }
#header_top { display: none; }
#header_top a:link, #header_top a:visited, #header_top a:hover, #header_top a:active { display: none; }

#header_content { display: none; }
#header_content_left { display: none; }
#heder_content_right { display: none; }
#header_content_right_bg { display: none; }

#header_nav { display: none; }

#main_nav { display: none; }
.top_navigation:link, .top_navigation:visited { display: none; }
.top_navigation:hover, .top_navigation:active { display: none; }
.top_navigation_active:link, .top_navigation_active:visited, .top_navigation_active:hover, .top_navigation_active:active { display: none; }

#sub_nav { display: none; }
.subnav_title { display: none; }
a.subnav_title_link:link, a.subnav_title_link:visited, a.subnav_title_link:hover, a.subnav_title_link:active { display: none; }

#sub_nav_padding { display: none; }
#sub_nav_padding ul { display: none; }
#sub_nav_padding li { display: none; }
#sub_nav_padding li a:link, #sub_nav_padding li a:visited { display: none; } 
#sub_nav_padding li a:hover, #sub_nav_padding li a:active { display: none; } 

a.subnav_active:link, a.subnav_active:visited { display: none; } 
a.subnav_active:hover, a.subnav_active:active { display: none; } 

#sub_nav_padding li ul { display: none; }
#sub_nav_padding li li { display: none; }
#sub_nav_padding li li a:link, #sub_nav_padding li li a:visited { display: none; }
#sub_nav_padding li li a:hover, #sub_nav_padding li li a:active { display: none; }
a.subsubnav_active:link, a.subsubnav_active:visited, a.subsubnav_active:hover, a.subsubnav_active:active { display: none; }

#sonstige_nav { display: none; }
#sonstige_nav ul { display: none; }
#sonstige_nav li { display: none; }
#sonstige_nav li a:link, #sonstige_nav li a:visited { display: none; }
#sonstige_nav li a:hover, #sonstige_nav li a:active { display: none; }


#buchen_box { display: none; }
#buchen_box td { display: none; }
.button_gelb { border: 0px; background-image:url('/fm/7340/button_suchen.jpg'); font-weight: bold; height: 20px; width: 79px; display: block; }
.button_gelb_lang { border: 0px; background-image:url('/fm/7340/preis_button.gif'); font-weight: bold; height: 20px; width: 120px; display: block; background-color: transparent; }
.button_gelb_extra_lang { border: 0px; background-image:url('/fm/7340/button_extra_lang.jpg'); font-weight: bold; height: 20px; width: 171px; display: block; background-color: transparent; }

#social_box { display: none; }
.social_part { display: none; }

.social_part a:link, .social_part a:visited { display: none; }
.social_part a:hover, .social_part a:active { display: none; }
.social_part img { display: none; }

.social_part_last { display: none; }
.social_part_last img { display: none; }

.social_part_last a:link, .social_part_last a:visited { display: none; }
.social_part_last a:hover, .social_part_last a:active { display: none; }

#search_box { display: none; }

#content_text { padding-top: 15px; padding-bottom: 20px; }
#content_left { width: 590px; float: left; }
#content_right { display: none; }

#content_text_detail { width: 650px; padding-bottom: 20px; }
#content_left_detail { display: none; }
#content_right_detail { width: 650px; text-align: left; }
#content_right_padding { margin-top: 27px; padding: 10px; color: #878787; line-height: 18px; }
#content_right_padding b { color: #878787; line-height: 18px; }
.teaser { padding-bottom: 10px; color: #5B5B5B; line-height: 18px; }
#content_right_padding .teaser b { color: #5B5B5B; line-height: 18px; }

#user_text { color: #333333; }
#user_text ul { color: #333333; }
#user_text li { color: #333333; }
#user_text table { border-top: 1px #333333 solid; border-right: 1px #333333 solid; }
#user_text th { color: #3C5EA4; text-align:center; border-bottom: 1px #333333 solid; border-left: 1px #333333 solid; padding: 5px; }
#user_text td { color: #5B5B5B; border-bottom: 1px #333333 solid; border-left: 1px #333333 solid; padding: 5px; }

#card { width: 298px; }
#card_top { background-color: #FFFFFF; background-image:url('/fm/7340/card_start_top.gif'); background-repeat:no-repeat; background-position:top; width: 298px; }
#card_bottom { background-image:url('/fm/7340/card_start_bottom.gif'); background-repeat:no-repeat; background-position:bottom; background-color:#FFFFFF; width: 298px; height: 8px; }
#card_title { padding-top: 5px; padding-left: 6px; color: #FFFFFF; font-weight: bold; text-align: left; font-size: 12px; }
#card_text { padding-top: 10px; }
#card_text_left { float:left; font-size: 10px; color: #878787; width: 170px; padding: 10px; text-align: left; }
#card_text_left b { color:#878787; }
#card_text_left a:link, #card_text_left a:visited { font-size: 10px; color: #878787; }
#card_text_left a:hover, #card_text_left a:active { font-size: 10px; color: #3C5EA4; }

#card_text_right { float:right; padding: 10px; }

.quicklinks { text-align: left; width: 298px; padding-top: 2px; height: 20px; background-image:url('/fm/7340/quickling_background.gif'); background-repeat:repeat; }
.quicklinks a:link, .quicklinks a:visited { font-size: 12px; font-weight: bold; text-decoration:none; color:#878787; width: 278px; display: block; height: 20px; background-image:url('/fm/7340/pfeilchen_schwarz_rechts.gif'); background-repeat:no-repeat; background-position: right; padding-left: 5px; padding-right: 5px; }
.quicklinks a:hover, .quicklinks a:active { font-size: 12px; font-weight: bold; text-decoration:none; color:#3C5EA4; width: 278px; display: block; height: 20px; background-image:url('/fm/7340/pfeilchen_schwarz_rechts.gif'); background-repeat:no-repeat; background-position: right; padding-left: 5px; padding-right: 5px; }


#footer { color: #000000; left: 8px; width: 650px; text-align: left; font-family: Verdana, Arial, sans-serif; }
#footer_text { text-align: left; padding-top: 20px; font-size: 10px; color:#878787; }
#footer_text_zeile { font-size: 10px; color:#878787; }
#footer_text_zeile a:link, #footer_text_zeile a:visited, #footer_text_zeile a:hover, #footer_text_zeile a:active { font-size: 10px; color:#878787; font-weight: bold; }
#footer_link { display: none; }
#footer_link a:link { display: none; }
#footer_link a:visited { display: none; }
#footer_link a:hover { display: none; }
#footer_link a:active { display: none; }
#footer_link { display: none; }

#start_angebote { width: 578px; }
.angebote_box { float: left; padding-left: 9px; }
.angebote_box_bg { width: 183px; height: auto !important; background-image:url('/fm/7340/angebote_box_bg.gif'); background-repeat: repeat; }
.angebote_box_top { width: 183px; height: auto !important; background-image:url('/fm/7340/angebote_box_top.gif'); background-repeat:no-repeat; background-position:top; }
.angebote_box_bottom { width: 183px; height: 40px; background-image:url('/fm/7340/angebote_box_bottom.gif'); background-position: bottom; background-repeat:no-repeat; }
.angebote_box_bild { padding: 5px; }
.angebote_box_text { color: #878787; font-size: 10px; padding: 10px; line-height: 14px; }
.angebote_box_text b { color: #878787; font-size: 10px; line-height: 14px; }
.angebote_box_detail { text-align: right; }
.angebote_box_detail a:link, .angebote_box_detail a:visited, .angebote_box_detail a:hover, .angebote_box_detail a:active { border: 0px; background-image:url('/fm/7340/button_suchen.jpg'); background-repeat: no-repeat; background-position: top; font-weight: bold; height: 20px; width: 79px; display: block; text-align: left; color: #000000; text-decoration:none; padding-left: 30px; padding-top: 3px; }

select { border: 1px solid; border-color: #878787; }
input { border: 1px solid; border-color: #878787; }
textarea { border: 1px solid; border-color: #878787; }

#anfrage_form input, #anfrage_form select, #anfrage_form textarea { padding: 2px; }

#angebote { width: 587px; padding-top: 20px; }
#angebote b { color: #333333; font-size: 11px; }
#angebote_balken { display: none; }
#angebote_balken_left { display: none; }
#angebote_balken_middle { display: none; }
#angebote_balken_right { display: none; }

.angebote_liste { padding-top: 20px; }
.angebote_liste_left { width: 200px; float: left; padding-left: 5px; height: auto !important; }
.angebote_liste_right { float: right: width: 380px; text-align: left; color: #878787; height: auto !important; height: 160px; min-height: 160px; }
.angebote_liste_right_text { color: #878787; }
.angebote_liste_right_text b { color: #878787; }

.angebote_datum { color: #333333; }

a.angebote_preis_button:link { width: 120px; height: 20px; display:block; background-image:url('/fm/7340/preis_button.gif'); background-repeat:no-repeat; text-align:center; line-height: 18px; color:#333333; font-weight:bold; text-decoration:none; }
a.angebote_preis_button:visited { width: 120px; height: 20px; display:block; background-image:url('/fm/7340/preis_button.gif'); background-repeat:no-repeat; text-align:center; line-height: 18px; color:#333333; font-weight:bold; text-decoration:none; }
a.angebote_preis_button:hover { width: 120px; height: 20px; display:block; background-image:url('/fm/7340/preis_button.gif'); background-repeat:no-repeat; text-align:center; line-height: 18px; color:#333333; font-weight:bold; text-decoration:none; }
a.angebote_preis_button:active { width: 120px; height: 20px; display:block; background-image:url('/fm/7340/preis_button.gif'); background-repeat:no-repeat; text-align:center; line-height: 18px; color:#333333; font-weight:bold; text-decoration:none; }

.td_hell { padding-right: 15px; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; background-color: #ECECEC; }

.tourismusbuero { width: 587px; padding-bottom: 25px; }
.tourismusbuero b { color: #5B5B5B; }
.tb_bild { width: 195px; float: left; padding-top: 15px; }
.tb_bild img { border: 1px #898989 solid; width: 167px; }
.tb_text { float: right; text-align: left; color: #5B5B5B; width: 381px; padding-top: 10px; }
.tb_text b { color: #5B5B5B; }
.tb_text a:link, .tb_text a:visited { color: #3C5EA4; text-decoration: none; }
.tb_text a:hover, .tb_text a:active { color: #3C5EA4; text-decoration: underline; }

.team { background-color: #EDEDED; border-bottom: 0px; width: 587px; margin-bottom: 20px; height: 155px; }
.team_padding { padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; }
.team_bild { float: left; width: 120px; text-align: left; }
.team_bild img { border: 1px #898989 solid; height: 132px; }
.team_text { float: right; width: 420px; text-align: left; color: #333333; vertical-align: top; padding-top: 0px; margin-top: 0px; }
.team_text h2 { color: #333333; font-size: 14px; text-decoration: underline; font-weight: bold; margin-top: 0px; line-height: 16px; }
.team_contant_box { position: relative; left: 330px; top: -90px; background-image:url('/fm/7340/contact_bg.jpg'); background-repeat: no-repeat; width: 217px; height: 57px; padding-bottom: -90px; margin-bottom: -90px; }
.team_contact_box_padding { padding-top: 10px; padding-left: 10px; }
.team_contact_box_padding a:link, .team_contact_box_padding a:visited { color: #3C5EA4; text-decoration: none; }
.team_contact_box_padding a:hover, .team_contact_box_padding a:active { color: #3C5EA4; text-decoration: underline; }

#pflichtfelder { padding-top: 10px; color: #333333; }
#gaestebuch { width: 500px; padding-top: 50px; }
#kommentare_top { width: 500px; padding-bottom: 25px; }
#kommentare_top_left { float: left; width: 245px; }
#kommentare_top_right { float: right: width: 250px; text-align:right;color: #333333; font-size: 11px; font-weight: bold; text-transform:uppercase; padding-top: 2px; }
#kommentare_top_left_bild { float: left; padding-right: 10px; }
#kommentare_top_left_text { float: left; color: #3C5EA4; font-size: 11px; font-weight: bold; text-transform:uppercase; padding-top: 2px; }

.kommentar_box { width: 500px; background-color: #EEEEEE; border-bottom: 1px #E8EAEB solid; }
.kommentar_box_text { padding: 15px; }
.kommentar_spacer { width: 500px; height: 12px; }

.kommentare_box_top { background-image:url('/fm/7340/trenner_lang.gif'); background-repeat: no-repeat; background-position:bottom; height: 23px; }
.kommentare_datum { float: left; color: #333333; font-weight:bold; padding-right: 10px; }
.kommentare_name { float: left; color: #3C5EA4; font-weight:bold; }
.kommentare_text { color: #333333; padding-top: 10px; }
a.kommentare_link:link, a.kommentare_link:visited, a.kommentare_link:hover, a.kommentare_link:active { border: 0px; background-image:url('/fm/7340/button_grau.gif'); background-repeat: no-repeat; background-position: top; font-weight: bold; height: 22px; width: 78px; display: block; text-align: left; color: #3C5EA4; text-decoration:none; padding-left: 50px; padding-top: 2px; }
#gaestebuch_navi a:link, #gaestebuch_navi a:visited, #gaestebuch_navi a:hover, #gaestebuch_navi a:active { color: #333333; }
#gaestebuch_navi b { color: #333333; }

.kommentare_name a:link, .kommentare_name a:visited, .kommentare_name a:hover, .kommentare_name a:active { font-weight: normal; }

a.kommentar_abgeben:link, a.kommentar_abgeben:visited, a.kommentar_abgeben:hover, a.kommentar_abgeben:active { border: 0px; background-image:url('/fm/7340/button_extra_lang.jpg'); background-repeat: no-repeat; background-position: top; font-weight: bold; height: 20px; width: 171px; display: block; text-align: left; color: #333333; text-decoration:none; padding-left: 20px; padding-top: 2px; }

.messen_titel { float: left; color: #3C5EA4; font-weight:bold; padding-right: 10px; }
.messen_datum { float: right; text-align: right; color: #333333; font-weight:bold; }
.messen { text-align: left; padding-left: 40px; padding-top: 25px; }

a.messen_link:link, a.messen_link:visited, a.messen_link:hover, a.messen_link:active { border: 0px; background-image:url('/fm/7340/button_grau_lang.gif'); background-repeat: no-repeat; background-position: top; font-weight: bold; height: 22px; width: 78px; display: block; text-align: left; color: #3C5EA4; text-decoration:none; padding-left: 30px; padding-top: 2px; }

.parnter_links { float: left; width: 300px; margin-bottom: 0px; padding-bottom: 0px; }
.partner_rechts { float: right; text-align: right; width: 250px; margin-bottom: 0px; padding-bottom: 0px; }
.partner_trenner { clear: both; padding-top: 10px; padding-bottom: 15px; margin-top: 0px; text-align:center; }

.search_result_title { color: #3C5EA4; font-size: 12px; padding-bottom: 10px; }
.search_result_title a:link, .search_result_title a:visited, .search_result_title a:hover, .search_result_title a:active { color: #3C5EA4; font-size: 12px; text-decoration:underline; }

#google_map { border: 1px #BEBEBE solid; }


