/* 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;
}

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: #5B5B5B;
}
h3{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	margin-bottom: 3px;
	color: #5B5B5B;
}
h4 {
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 3px;
}
h6 {
	color: #333333;
	font-size: 15px;
	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: #5B5B5B; }
li { font-size: 11px; color: #5B5B5B; }

#center_container { width: 100%; margin: auto; height: 100%; min-height: 100%; position: absolute; left: 0px; top: 0px; }
#container { width: 923px; 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: 900px; padding-left: 8px; margin-right: 15px; }
#content { width: 900px; text-align: left; height: auto !important; padding-bottom: 130px; }

#header { height: 355px; width: 900px; display: inline; }
#header_top { height: 36px !important; width: 900px; }
#header_top a:link, #header_top a:visited, #header_top a:hover, #header_top a:active { color: #000000; letter-spacing: 0.05em; line-height: 15px; }

#header_content { width: 900px; margin: 0px; padding: 0px; background-image:url('/fm/7340/background_header.gif'); background-repeat: repeat; }
#header_content_left { float: left; width: 595px; margin: 0px; padding: 0px; }
#heder_content_right { float: right; width: 300px; text-align: right; margin: 0px; padding: 0px; }
#header_content_right_bg { background-image:url('/fm/7340/box_rechts_hintergrund.jpg'); background-repeat: no-repeat; width: 300px; height: 288px; }

#header_nav { height: 36px; width: 900px; background-image:url('/fm/7340/nav_background.gif'); background-repeat: repeat; }

#main_nav { font-size: 14px; height: 30px; float: left; }
.top_navigation:link, .top_navigation:visited { display: block; font-size: 15px; color: #333333; text-decoration: none; padding-left: 9px; padding-right: 25px; padding-top: 6px; }
.top_navigation:hover, .top_navigation:active { display: block; font-size: 15px; color: #3C5EA4; text-decoration: none; padding-left: 9px; padding-right: 25px; padding-top: 6px; }
.top_navigation_active:link, .top_navigation_active:visited, .top_navigation_active:hover, .top_navigation_active:active { display: block; font-size: 15px; color: #3C5EA4; text-decoration: none; padding-left: 9px; padding-right: 25px; padding-top: 6px; }

#sub_nav { background-color: #ECECEC; width: 181px; height: auto !important; }
.subnav_title { width: 170px; height: 17px; background-image:url('/fm/7340/trenner_dunkel.gif'); color: #333333; font-weight: bold; text-transform:uppercase; background-repeat:no-repeat; background-position:bottom; font-size: 10px; }
a.subnav_title_link:link, a.subnav_title_link:visited, a.subnav_title_link:hover, a.subnav_title_link:active { color: #333333; font-weight: bold; text-transform:uppercase; text-decoration: none; font-size: 10px; }

#sub_nav_padding { padding-top: 25px; padding-left: 6px; padding-right: 6px; padding-bottom: 25px; }
#sub_nav_padding ul { padding-left: 0px; list-style-type: none; margin-top: 10px; }
#sub_nav_padding li { width: 170px; height: auto !important; height: 25px; min-height: 25px; background-image:url('/fm/7340/sub_nav_list_bg.gif'); background-repeat: no-repeat; background-position:bottom; display: block; }
#sub_nav_padding li a:link, #sub_nav_padding li a:visited { background-image:url('/fm/7340/sub_nav_pfeil_dunkel.gif'); background-position: left; background-repeat:no-repeat; padding-left: 20px; display: block; height: 23px; color: #333333; text-decoration: none; line-height: 23px; vertical-align: center; padding-right: 0px; } 
#sub_nav_padding li a:hover, #sub_nav_padding li a:active { background-image:url('/fm/7340/sub_nav_pfeil_hell.gif'); background-position: left; background-repeat:no-repeat; padding-left: 20px; display: block; height: 23px; color: #FFFFFF; background-color: #3C5EA4; text-decoration: none; line-height: 23px; vertical-align: center; padding-right: 0px; } 

a.subnav_active:link, a.subnav_active:visited { background-image:url('/fm/7340/sub_nav_pfeil_hell.gif'); background-position: left; background-repeat:no-repeat; padding-left: 20px; display: block; height: 23px; color: #FFFFFF; background-color: #3C5EA4; text-decoration: none; line-height: 23px; vertical-align: center; padding-right: 0px; } 
a.subnav_active:hover, a.subnav_active:active { background-image:url('/fm/7340/sub_nav_pfeil_hell.gif'); background-position: left; background-repeat:no-repeat; padding-left: 20px; display: block; height: 23px; color: #FFFFFF; background-color: #3C5EA4; text-decoration: none; line-height: 23px; vertical-align: center; padding-right: 0px; } 

#sub_nav_padding li ul { margin-top: 0px; list-style-type: none;  background-image:url('/fm/7340/sub_nav_list_bg.gif'); background-repeat: no-repeat; background-position:top; }
#sub_nav_padding li li { padding-left: 10px; height: auto !important; height: 25px; min-height: 25px; background-image:url('/fm/7340/sub_nav_list_bg.gif'); background-repeat: no-repeat; background-position:bottom; display: block; }
#sub_nav_padding li li a:link, #sub_nav_padding li li a:visited { background-image:url('/fm/7340/sub_nav_pfeil_blau.gif'); background-position: left; background-repeat:no-repeat; padding-left: 15px; display: block; height: 23px; color: #3C5EA4; text-decoration: none; line-height: 23px; vertical-align: center; padding-right: 0px; }
#sub_nav_padding li li a:hover, #sub_nav_padding li li a:active { background-image:url('/fm/7340/sub_nav_pfeil_blau.gif'); background-position: left; background-repeat:no-repeat; padding-left: 15px; display: block; height: 23px; color: #3C5EA4; text-decoration: underline; background-color: #ECECEC; line-height: 23px; vertical-align: center; padding-right: 0px; width: 150px; }
a.subsubnav_active:link, a.subsubnav_active:visited, a.subsubnav_active:hover, a.subsubnav_active:active { background-image:url('/fm/7340/sub_nav_pfeil_blau.gif'); background-position: left; background-repeat:no-repeat; padding-left: 15px; display: block; height: 23px; color: #3C5EA4; text-decoration: underline; background-color: #ECECEC; line-height: 23px; vertical-align: center; padding-right: 0px; width: 150px; }

#sonstige_nav { padding-top: 60px; }
#sonstige_nav ul { padding-left: 10px; list-style-type: none; margin-top: 10px; }
#sonstige_nav li { width: 170px; height: 22px; display: block; background-image:none; }
#sonstige_nav li a:link, #sonstige_nav li a:visited { background-image:url('/fm/7340/sub_nav_pfeil_grau.gif'); background-position: left; background-repeat:no-repeat; padding-left: 15px; display: block; height: 21px; color: #5B5B5B; text-decoration: none; line-height: 21px; vertical-align: center; padding-right: 0px; }
#sonstige_nav li a:hover, #sonstige_nav li a:active { background-image:url('/fm/7340/sub_nav_pfeil_grau.gif'); background-position: left; background-repeat:no-repeat; padding-left: 15px; display: block; height: 21px; color: #5B5B5B; text-decoration: underline; line-height: 21px; vertical-align: center; padding-right: 0px; background-color: #ECECEC; }


#buchen_box { padding-top: 10px; padding-left: 25px; height: 133px; }
#buchen_box td { color: #878787 }
.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 { text-align: left; padding-left: 20px; padding-top: 8px; }
.social_part { width: 180px; height: 25px; line-height: 25px; color: #878787; padding-top: 2px; }

.social_part a:link, .social_part a:visited { line-height: 25px; color: #878787; text-decoration: none; }
.social_part a:hover, .social_part a:active { line-height: 25px; color: #375EA6; text-decoration: none; }
.social_part img { margin-bottom: -7px; margin-right:2px; }

.social_part_last { width: 180px; height: 25px; line-height: 25px; padding-top: 2px; }
.social_part_last img { margin-bottom: -7px; margin-right:2px; }

.social_part_last a:link, .social_part_last a:visited { line-height: 25px; color: #878787; text-decoration: none; }
.social_part_last a:hover, .social_part_last a:active { line-height: 25px; color: #375EA6; text-decoration: none; }

#search_box { float: right; padding-right: 5px; }

#content_text { padding-top: 15px; padding-bottom: 20px; }
#content_left { width: 590px; float: left; }
#content_right { width: 305px; float: right; text-align: right; }

#content_text_detail { width: 900px; padding-bottom: 20px; }
#content_left_detail { width: 240px; float: left; }
#content_right_detail { width: 655px; float: right; text-align: left; }
#content_right_padding { margin-top: 27px; width: 587px; 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: #878787; }
#user_text ul { color: #878787; }
#user_text li { color: #878787; }
#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: 7px; height: 23px; background-image:url('/fm/7340/quickling_background.gif'); background-repeat:repeat; }
.quicklinks a:link, .quicklinks a:visited { font-size: 13px; 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: 13px; 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; position: absolute; bottom: 0; left: 8px; background-image:url('/fm/7340/footer_background.jpg'); background-repeat: no-repeat; height: 95px; width: 900px; text-align: left; font-family: Verdana, Arial, sans-serif; }
#footer_text { text-align: center; padding-top: 48px; 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 { color: #333333; }
#footer_link a:link { font-size: 10px; color:#333333; }
#footer_link a:visited { font-size: 10px; color:#333333; }
#footer_link a:hover { font-size: 10px; color:#333333; font-weight: normal;}
#footer_link a:active { font-size: 10px; color:#333333; font-weight: normal; }
#footer_link { padding-bottom: 10px; }

#start_angebote { width: 578px; }
.angebote_box { float: left; padding-left: 9px; width: 182px; height: 265px; }
.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 { width: 587px; height: 34px; background-image:url('/fm/7340/listen_balken.jpg'); background-repeat:no-repeat; }
#angebote_balken_left { float:left; padding-left: 10px; width: 220px; padding-top: 5px; color: #FFFFFF; font-size: 13px; font-weight: bold; }
#angebote_balken_middle { float:left; width: 200px; padding-top: 5px; color: #FFFFFF; font-size: 13px; font-weight: bold; }
#angebote_balken_right { float:left; width: 150px; padding-top: 5px; color: #FFFFFF; font-size: 13px; font-weight: bold; }

.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; }
.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: 1px #E8EAEB solid; 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: 150px; text-align: left; }
.team_bild img { border: 1px #898989 solid; }
.team_text { float: right; width: 390px; 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; }

#sitemap { color: #3C5EA4; }
#sitemap ul { margin-top: 10px; margin-bottom: 10px; }
#sitemap li { color: #333333; padding-top: 15px; line-height: 18px; }
#sitemap li b { color: #3C5EA4; line-height: 20px; font-size: 11px; }
#sitemap li a:link, #sitemap li a:visited { color: #333333; text-decoration: none; font-size: 14px; font-weight: bold; }
#sitemap li a:hover, #sitemap li a:active { color: #333333; text-decoration: underline; font-size: 14px; font-weight: bold; }
#sitemap ul li ul { margin-top: 5px; margin-bottom: 5px; }
#sitemap ul li li { padding-top: 3px; color: #5B5B5B; padding-bottom: 0px; }
#sitemap ul li li a:link, #sitemap ul li li a:visited { color: #5B5B5B; text-decoration: none; font-size: 11px; font-weight: normal; }
#sitemap ul li li a:hover, #sitemap ul li li a:active { color: #5B5B5B; text-decoration: underline; font-size: 11px; font-weight: normal; }
#sitemap ul li li li { color: #878787; padding-top: 0px; }
#sitemap ul li li li a:link, #sitemap ul li li li a:visited { color: #878787; text-decoration: none; font-size: 11px; font-weight: normal; }
#sitemap ul li li li a:hover, #sitemap ul li li li a:active { color: #878787; text-decoration: underline; font-size: 11px; font-weight: normal; }
#sitemap ul li li li li { color: #9C9C9C; padding-top: 0px; }
#sitemap ul li li li li a:link, #sitemap ul li li li li a:visited { color: #9C9C9C; text-decoration: none; font-size: 11px; font-weight: normal; }
#sitemap ul li li li li a:hover, #sitemap ul li li li li a:active { color: #9C9C9C; text-decoration: underline; font-size: 11px; font-weight: normal; }

#sitemap_card { color: #333333; font-weight: bold; font-size: 14px; padding-top: 28px; }
#sitemap_card ul { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
#sitemap_card li { color: #5B5B5B; padding-top: 3px; }
#sitemap_card li a:link, #sitemap_card li a:visited { color: #5B5B5B; text-decoration: none; font-size: 11px; font-weight: normal; }
#sitemap_card li a:hover, #sitemap_card li a:active { color: #5B5B5B; text-decoration: underline; font-size: 11px; font-weight: normal; }
#sitemap_card ul li li { color: #878787; padding-top: 0px; }
#sitemap_card ul li li a:link, #sitemap_card ul li li a:visited { color: #878787; text-decoration: none; font-size: 11px; font-weight: normal; }
#sitemap_card ul li li a:hover, #sitemap_card ul li li a:active { color: #878787; text-decoration: underline; font-size: 11px; font-weight: normal; }

#lang_chooser_box { position: relative; top: 8px; left: 0px; height: 55px; width: 90px; }
#opacity { 
	position: absolute; 
	top: 8px; 
	right: 25px;
	width: 85px; 
	height: 19px !important; 
	background-color: #FFFFFF; 
	filter:Alpha(opacity=60); 
	-moz-opacity:0.6; 
	padding: 0px;
	margin: 0px;
}
#lang_chooser { color: #333333; font-size: 75%; position: absolute; top: 11px; right: 30px; font-weight: normal; line-height: 100%; text-align: left; height: 55px; }
#lang_chooser a:link, #lang_chooser a:visited { 
	color: #333333; 
	background-image:url('/fm/7340/pfeilchen_schwarz_runter.gif'); 
	background-position: right; 
	background-repeat: no-repeat;
	padding-right: 13px; 
	text-decoration: none;
	padding-left: 13px;
	line-height: 100%;
	margin-bottom: 0px;
}
#lang_chooser a:hover, #lang_chooser a:active { 
	color: #3C5EA4; 
	background-image:url('/fm/7340/pfeil_blau_runter.gif'); 
	background-position: right; 
	background-repeat: no-repeat;
	padding-right: 13px; 
	text-decoration: none;
	padding-left: 13px;
	line-height: 100%;
	margin-bottom: 0px;
}
#opacity_layer {
	visibility: visible;
	position: absolute; 
	top: 27px; 
	right: 25px; 
	width: 85px; 
	height: 35px;
	background-color: #FFFFFF; 
	filter:Alpha(opacity=60); 
	-moz-opacity:0.6; 
	text-align: left;
}
#lang_2 { 
	padding-top: 2px;
	visibility: visible; 
	color: #333333; 
	font-size: 75%; 
	position: absolute; 
	top: 28px; 
	right: 25px;
	line-height: 100%;
	margin-bottom: 0px;
	text-align: left;
}
#lang_2 a:link, #lang_2 a:visited { 
	color: #333333; 
	padding-right: 13px; 
	text-decoration: none;
	font-weight: normal;
	padding-left: 13px;
	line-height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
}
#lang_2 a:hover, #lang_2 a:active { 
	color: #3C5EA4; 
	padding-right: 13px; 
	text-decoration: none;
	font-weight: normal;
	padding-left: 13px;
	line-height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
}
#lang_3 { 
	padding-top: 2px;
	visibility: visible; 
	color: #333333; 
	font-size: 75%; 
	position: absolute; 
	top: 48px; 
	right: 25px;
	line-height: 100%;
	margin-bottom: 0px;
	text-align: left;
}
#lang_3 a:link, #lang_3 a:visited { 
	color: #333333; 
	padding-right: 13px; 
	text-decoration: none;
	font-weight: normal;
	padding-left: 13px;
	line-height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
}
#lang_3 a:hover, #lang_3 a:active { 
	color: #3C5EA4; 
	padding-right: 13px; 
	text-decoration: none;
	font-weight: normal;
	padding-left: 13px;
	line-height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
}

.detail_bild { float:right; padding-left: 10px; padding-bottom: 10px; padding-top: 5px; color: #5B5B5B; }

.input_error{
color:#efa10e;
}

#willkommenstext{
width:900px;
background-image:url(/fm/7340/wk_bg.gif);
background-position:bottom right;
background-repeat:no-repeat;
min-height:78px;
margin-top:5px;
}
#willkommenstext h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#494949;
padding-left:10px;
padding-top:10px;
}
#willkommenstext p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#494949;
padding-left:10px;
padding-bottom:14px;
line-height:140%;
}
#touristik_buchen{
text-align:center;
float:right;
margin:10px 0 20px;
}
#touristik_buchen a:link, #touristik_buchen a:visited, #touristik_buchen a:focus, #touristik_buchen a:hover, #touristik_buchen a:active{
display:block;
background-color:#3C5EA4;
font-weight:bold;
width:350px;
padding:4px;
color:#FFFFFF;
}