/***     CSS FILE für Bundesländer Portale		                                                   ***/
body, a, td { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal; }
body { background-color:#fcfceb; }
html, body {height: 100%; margin: 0px; }
* { margin:0px; padding:0px; }
.clear_all { clear:both; }
td { vertical-align:top; }
img { border:0px; }

a { color:#3b5998; }
.seiten_farbe { color:#666633; }

/** Durchsuchen und Löschen .page_color, .page_farbe, **/


a.facebook_link		{ padding-left:18px; background-image:url('/rw_images/icons_14x14/icon_facebook.png'); background-position:bottom left; background-repeat:no-repeat; }
a.externer_link		{ padding-left:18px; background-image:url('/rw_images/icons_14x14/icon_external_link.png'); background-position:top left; background-repeat:no-repeat; }
a.interner_link		{ padding-left:18px; background-image:url('/rw_images/icons_14x14/icon_internal_link.png'); background-position:bottom left; background-repeat:no-repeat; }
a.newsletter_link	{ padding-left:18px; background-image:url('/rw_images/icons_14x14/icon_newsletter.png'); background-position:top left; background-repeat:no-repeat; }
a.email_link		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_email.png'); background-position:bottom left; background-repeat:no-repeat; }
a.pdf_link			{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_pdf.png'); background-position:bottom left; background-repeat:no-repeat; }
a.homepage_link		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_weltkugel.png'); background-position:bottom left; background-repeat:no-repeat; }
a.maps_link			{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_pin.png'); background-position:bottom left; background-repeat:no-repeat; }
a.suchen_link		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_suchen.png'); background-position:bottom left; background-repeat:no-repeat; }
a.drucken_link		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_drucken_2.png'); background-position:bottom left; background-repeat:no-repeat; }
a.pfeil_klein		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_pfeil_klein.png'); background-position:bottom left; background-repeat:no-repeat; }
a.pfeil				{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_pfeil_grau.png'); background-position:bottom left; background-repeat:no-repeat; }
a.pfeil_lang		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_pfeil_grau_lang.png'); background-position:bottom left; background-repeat:no-repeat; }
a.fragezeichen_link	{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_fragezeichen_3.png'); background-position:bottom left; background-repeat:no-repeat; }
a.copy_link			{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_copy.png'); background-position:bottom left; background-repeat:no-repeat; }

span.leer			{ padding-left:20px;  }
span.adresse		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_home_3.png'); background-position:middle left; background-repeat:no-repeat; }
span.externer_link	{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_external_link.png'); background-position:middle left; background-repeat:no-repeat; }
span.email_link		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_email.png'); background-position:middle left; background-repeat:no-repeat; }
span.telefon		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_telefon.png'); background-position:middle left; background-repeat:no-repeat; }
span.fax			{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_fax.png'); background-position:middle left; background-repeat:no-repeat; }
span.punkte_1		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_punkte_w_1.png'); background-position:middle left; background-repeat:no-repeat; }

.text_symbol_leer		{ padding-left:20px; }
.text_symbol_adresse	{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_home_3.png'); background-position:top left; background-repeat:no-repeat; }
.text_symbol_telefon	{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_telefon.png'); background-position:top left; background-repeat:no-repeat; }
.text_symbol_fax		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_fax.png'); background-position:top left; background-repeat:no-repeat; }
.text_symbol_homepage	{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_weltkugel.png'); background-position:top left; background-repeat:no-repeat; }
.text_symbol_email		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_email.png'); background-position:top left; background-repeat:no-repeat; }
.text_symbol_facebook	{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_facebook.png'); background-position:top left; background-repeat:no-repeat; }
.text_symbol_drucken	{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_drucken.png'); background-position:top left; background-repeat:no-repeat; }
.text_symbol_user		{ padding-left:20px; background-image:url('/rw_images/icons_14x14/icon_user_1.png'); background-position:top left; background-repeat:no-repeat; }
.text_symbol_ok			{ padding-left:20px; background-image:url('/rw_images/symbole/haken_gruen.png'); background-position:top left; background-repeat:no-repeat; }


/** Standard Überschriften für bereiche**/
.bereich_ueberschrift h1 { font-size:18px; color:#666633; font-weight:bold; letter-spacing:0.1em; border-bottom:1px solid #cccccc; padding:2px 0px; }
.bereich_ueberschrift h2 { font-size:16px; color:#666633; font-weight:bold; letter-spacing:0.1em; border-bottom:1px solid #cccccc; padding:2px 0px; }
.bereich_ueberschrift h3 { font-size:14px; color:#666633; font-weight:bold; letter-spacing:0.1em; border-bottom:1px solid #cccccc; padding:2px 0px; }

hr { color:#cccccc; height:1px; border:1px solid #cccccc; margin:5px 0px 10px 0px; }

.spacer_links { height:18px; background-image:url('/templates/tourismus/images/spacer_links_1060.png'); background-position:top left; background-repeat: no-repeat; }
.spacer_einfach { height:18px; background-image:url('/templates/tourismus/images/spacer_einfach_1060.png'); background-position:top left; background-repeat: no-repeat; }


#globael_header_links { position:absolute; top:0px; height:19px; width:100%; border-bottom:1px solid gray; background-color:#e7e7e7; }
#globael_header_links td { text-align:center; }
#globael_header_links a { font-size:11px; color:#444444; text-decoration:none; padding:2px 2px; display:inline-block; height:15px; }
#globael_header_links a.hervorheben { font-weight:bold; color:#790000; }
#globael_header_links a:hover { background-color:#999; color:#fff; }

/* GLOBAL Backlink SOZIAL Bereich */
.global_backlink_header_sozial { margin-top:5px; height:25px; }
.global_backlink_header_sozial xdiv { border:1px solid #cccccc; }
.global_backlink_header_sozial .lb_468  { float:left; width:468px; height:15px; margin-top:5px; }
.global_backlink_header_sozial .google_plus {  float:right; }
.global_backlink_header_sozial .facebook_like { float:right; margin-right:20px; }


.runde_ecken_10 { -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; }
.runde_ecken_5 { -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.runde_ecken_oben_5 { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.runde_ecken_oben_7 { -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; border-top-left-radius: 7px; border-top-right-radius: 7px; }
.runde_ecken_oben_10 { -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.runde_ecken_unten_5 { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

.schatten_ru { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border: solid #ccc 1px; background: #fff; padding:0px; }



.global_werbung_hinweis_300 { width:300px; color:#888888; font-size:9px; text-align:right; margin-bottom:10px; }
.global_werbung_hinweis_300 .text { padding:2px 5px; }
.global_werbung_hinweis_300 a { font-size:9px; color:#888888; text-decoration:underline; padding:2px; }

.global_adsense_728x15 { height:20px; margin-top:5px; padding-left:10px; }

.urheber_block {  padding:2px 5px; margin:10px 0px; font-size:10px; color:#444444; line-height:14px; }
.urheber_block a { font-size:11px; color:#444444; line-height:14px; }

/**********************************************************************************************************/
/*** PAGE DIVs TOURISMUS PORTALE
/**********************************************************************************************************/
#page_rahmen { margin:auto; margin-top:7px; margin-bottom:20px; width:1200px; min-height:100%; background-color:#fff; }
#page { margin:0px 5px 0px 5px; position:relative; }

#header_bereich { height:105px; position:relative;  }
#header_logo { position:absolute; left:0px; top:3px; }
#header_werbung { position:absolute; right:0px; top:5px; }
#header_menue_2013 { position:relative; width:1190px; border-bottom:2px solid #003300; background-image:url('/templates/tourismus/images/menue_back.png'); background-position:top; background-repeat: repeat-x; }
#header_menue_2013 #google_sprache { position:absolute; right:3px; top:3px; }

#header_menue_2013 #home_icon { float:left; padding:3px 15px 0px 15px; }
#header_menue_2013 #punkte a { display:inline-block; padding:0px 12px; border-left:1px solid #ccc; line-height:30px; color:#fff; font-size:15px; font-weight:normal; letter-spacing:0.2em; text-decoration:none; }
#header_menue_2013 #punkte a:hover { text-decoration:underline; }
#header_menue_2013 #punkte a.current { background-color:#004300; text-decoration:none; }

#breadcrumb { font-size:11px; padding-left:0px; padding:4px 0px 0px 0px; }
#breadcrumb a { font-size:11px; text-decoration:none; color:#003300; }
#breadcrumb a:hover { text-decoration:underline; }}

#seiten_bereich { min-height:800px; }

#content_bereich_mr { margin:10px 0px 10px 0px;  }
#content_bereich_mr td.menue { width:300px; padding:0px; margin:0px; }
#content_bereich_mr td.inhalt { width:870px; padding-right:15px; }
#content_bereich_mr td { xborder:1px dotted #cccccc; }

#content_bereich_ml { margin:10px 0px;  }
#content_bereich_ml .menue { width:250px; padding-right:15px; }
#content_bereich_ml .inhalt { padding:0px; }


#content_bereich_no { margin:10px 0px;  }

#bottom_bereich { padding:10px 20px; border-top:2px solid #004300; }
#bottom_bereich .block {  float:left; }
#bottom_bereich .block_service {  width:300px;  }
#bottom_bereich .block_content_partner {  width:450px;  }
#bottom_bereich .block_partner {  width:340px;  }
#bottom_bereich {  font-size:12px; font-weight:bold; line-height:140%; color:#444;  }

#bottom_bereich a { font-size:10px; text-decoration : none; padding-left:5px; color:#444; }
#bottom_bereich a:hover { text-decoration : underline; }


/** Seiten Hintergründe **/
.page_background_1_ou { background-image:url('/templates/tourismus/images/menue_back_verl_ou_1.png'); background-position:top; background-repeat: repeat-x; }
.page_background_1_lr { background-image:url('/templates/tourismus/images/menue_back_verl_lr_1.png'); background-position:top; background-repeat: repeat-y; }
.page_background_1_rl { background-image:url('/templates/tourismus/images/menue_back_verl_rl_1.png'); background-position:top; background-repeat: repeat-y; }

.page_background_2_ou { background-image:url('/templates/tourismus/images/listen_hintergrund_2.png'); background-position:top; background-repeat: repeat-x; }
.page_background_3_ou { background-image:url('/templates/tourismus/images/listen_hintergrund_1.png'); background-position:top; background-repeat: repeat-x; }

/** MENÜ 300px **/
.page_rm_300 { width:300px; margin:0px 0px 10px 0px; }
.page_rm_300_rahmen_hell { border:1px solid #eeeeee; }

.page_rm_300 .content_block { padding:8px 8px; }
.page_rm_300 .content_block .header{ font-size:14px; font-weight:bold; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #ccc; }
.page_rm_300 .content_block button { width:20px; height:20px; border:0px; background-image:url('/templates/default/images/such_button_small.png'); background-position:center ; background-repeat:no-repeat; }
.page_rm_300 .content_block input { float:left; width:250px; font-size: 11px; color:314a2a; border:1px solid #16344b; background:#fff; margin:0px; height:16px; padding:1px 0px 1px 3px;}





.page_rm_300 .background { background-image:url('/templates/tourismus/images/hintergrund_2_h250.jpg'); background-repeat:repeat-x; background-position:top left;}
.page_rm_300 .info_text { padding:5px 5px; font-size:12px; color:#444; }
.page_rm_300 .info_text b { color:#444; }
.page_rm_300 .info_text a { color:#444; font-size:12px; }
.page_rm_300 .link_tipps { }
.page_rm_300 .link_tipps a { text-decoration:none; font-size:11px; line-height:160%; }
.page_rm_300 .link_tipps a:hover { text-decoration:underline; }
.page_rm_300 .link_tipps_adsense { margin:5px 0px 0px 22px; }


.page_rm_300 .werbung_300x250 { width:300px; height:250px; }
.page_rm_300 .werbung_160x600 { width:300px; height:600px; padding-left:65px;  }
.page_rm_300 .werbung_234x60 {	width:300px; height:60px; padding-left:32px;  }
.page_rm_300 .werbung_200x90 { padding:5px 10px; height:90px; }

.page_rm_300 .sozial_apps { padding:20px 0px 10px 20px;  }
.page_rm_300 .sozial_apps .facebook { width:100px; height:70px; float:left; }
.page_rm_300 .sozial_apps .google_plus { width:100px; height:70px; float:left; }


.page_rm_300_kategorien a { color:#444; text-decoration:none; font-size:13px; }
.page_rm_300_kategorien a:hover { text-decoration:underline; }
.page_rm_300_kategorien a.current { font-weight:bold; }
.page_rm_300_kategorien ul { margin:0px; padding:0px; list-style:none;  }
.page_rm_300_kategorien li { margin:0px; padding:0px;  }
.page_rm_300_kategorien li span { font-size:9px; color:#444444; padding-left:5px; }
.page_rm_300_kategorien li.level_0 { margin:0px 0px 2px 0px;   }
.page_rm_300_kategorien li.level_1 { margin:0px 0px 2px 10px;   }
.page_rm_300_kategorien li.level_2 { margin:0px 0px 2px 20px;   }
.page_rm_300_kategorien li.level_3 { margin:0px 0px 2px 30px;   }
.page_rm_300_kategorien li.level_4 { margin:0px 0px 2px 40px;   }
.page_rm_300_kategorien li.level_5 { margin:0px 0px 2px 50px;   }
.page_rm_300_kategorien li.li_text  { font-size:13px; color:#666633; font-weight:bold; }










.global_statistik { text-align:right; font-size:10px; color:#ccc; padding-right:5px; }

/* LISTEN ansichen für alle Module ... */
.global_liste_leer		{ border:1px solid #fff; margin:5px 0px 10px 0px; padding:5px 5px 5px 5px; }
.global_liste_standard	{ border:1px solid #ccc; margin:5px 0px 10px 0px; padding:5px 5px 5px 5px; }
.global_liste_premium	{ border:1px solid #ccc; margin:5px 0px 10px 0px; padding:5px 5px 5px 5px; background-image:url('/templates/tourismus/images/hintergrund_h250.jpg'); background-repeat:repeat-x; background-position:top left; }
.global_liste_standard .werbung_728x90,.global_liste_leer .werbung_728x90 { padding-left:130px; width:728px; height:90px; }
.global_liste_leer:hover, .global_liste_standard:hover, .global_liste_premium:hover { border:1px solid #004300; }

/* Werbung mit TIPP */ 
.globale_liste_werbung_728x90 { xborder:1px solid #ccc; font-size:11px; color:#444; }
.globale_liste_werbung_728x90 b { color:#444; }
.globale_liste_werbung_728x90 a { color:#3b5998; text-decoration:none; font-size:11px; padding-left:5px; }
.globale_liste_werbung_728x90 xdiv { border:1px solid #ccc; }
.globale_liste_werbung_728x90 .tipps_block { width:120px; float:left; line-height:130%; padding:px 2px; }
.globale_liste_werbung_728x90 .dfp_block { width:728px; height::90px; float:right; }

/* GLOBAL Backlink SOZIAL Bereich */
.global_backlink_sozial { margin-bottom:5px; height:25px; }
.global_backlink_sozial a { font-size:10px; color:#000080; }
.global_backlink_sozial .global_detail_backlink { width:200px; float:left; }
.global_backlink_sozial .facebook_like { float:right; width:150px;  }
.global_backlink_sozial .google_plus {  float:right; width:150px; }



/* GLOBAL Listen Header für alle Seiten */
.global_listen_header_rm { padding:5px 5px; border:1px solid #eee; background-image:url('/templates/tourismus/images/menue_back_verl_ou_1_150.png'); background-repeat:repeat-x; background-position:top left; }
.global_listen_header_rm xdiv { border:1px solid #cccccc; }

.global_listen_header_rm .linke_spalte		{ float:left;  width:580px; }
.global_listen_header_rm .rechte_spalte		{ float:right; width:265px; }

.global_listen_header_rm h1 { font-size:18px; color:#666633;  }
.global_listen_header_rm h2 { font-size:12px; color:#666633;  }

.global_listen_header_rm .info_block { padding:2px 0px 0px 10px; font-size:12px; line-height:160%; color:#666; }
.global_listen_header_rm .info_block b { color:#666; }
.global_listen_header_rm .info_block a { font-size:11px; color:#3B5998; text-decoration:none; }
.global_listen_header_rm .info_block a:hover { text-decoration:underline; }
.global_listen_header_rm .info_block span.default { display:inline-block; width:20px;  }
.global_listen_header_rm .info_block span.breite_ver { display:inline-block; width:150px; padding-right:5px; text-align:right; font-weight:bold; }
.global_listen_header_rm .ver_zeiten a { padding-right:10px; text-decoration:underline; }

.global_listen_header_rm .db_navigator_block { margin:7px 0px 5px 0px; }
.global_listen_header_rm .suchbereich { float:right; margin-top:5px; }
.global_listen_header_rm .suchbereich b { font-size:12px; line-height:20px; float:left; padding-right:5px;  }
.global_listen_header_rm .suchbereich input { float:left; width:150px; font-size: 11px; color:#000; border:1px solid #16344b; background:#fff; margin:0px; height:16px; padding:1px 0px 1px 3px;}
.global_listen_header_rm .suchbereich button { width:20px; height:20px; border:0px; }
.global_listen_header_rm .suchbereich button { background-image:url('/rw_images/button/such_button_small.png'); background-position:center ; background-repeat:no-repeat; }

.global_listen_header_rm .zeitraum_filter { border-top:2px solid #cccccc; margin:3px 0px; padding-top:7px; }
.global_listen_header_rm .zeitraum_filter  .suchen_text { font-size:11px; font-weight:bold; color:#444444; padding-left:10px; }
.global_listen_header_rm .zeitraum_filter  .kueche_text { font-size:11px; font-weight:bold; color:#444444; padding-left:10px; }
.global_listen_header_rm .zeitraum_filter  .kueche_checkbox {  vertical-align: middle; width:15px; height:15px; }
.global_listen_header_rm .zeitraum_filter  .gastro_such_button { font-size:11px; background-color:#eeeeee; border:1px solid #444444; color:#444444; padding:1px 5px; font-weight:bold; margin-left:15px; }
.global_listen_header_rm .zeitraum_filter  .gastro_such_button:hover { background-color:#dddddd; }

.global_listen_header_rm .zeitraum_filter .gastro_tag_drop { width:140px; font-size: 10px; color:#000; border:1px solid #cccccc; margin:2px 10px 0px 5px; padding:1px 2px;  }
.global_listen_header_rm .zeitraum_filter .gastro_zeit_drop { width:140px; font-size: 10px; color:#000; border:1px solid #cccccc; margin:2px 3px 0px 5px; padding:1px 2px;  }
.global_listen_header_rm .link_bloecke { text-align:right; padding-top:3px; }

/*** Liste für Betriebe ***/
.rw_kontakt_liste { }
.rw_kontakt_liste { margin:0px 0px 0px 0px; }
.rw_kontakt_liste .image_default { min-height:60px; float:left; }
.rw_kontakt_liste .image_block_20	 { width:30px; }
.rw_kontakt_liste .image_block_50	 { width:60px; }
.rw_kontakt_liste .image_block_80	 { width:90px; }
.rw_kontakt_liste .image_block_100	 { width:110px; }
.rw_kontakt_liste .image_block_150	 { width:160px; }
.rw_kontakt_liste .image_block_200	 { width:210px; }
.rw_kontakt_liste .image_block_300	 { width:310px; }
.rw_kontakt_liste .text_block	  { width:505px; float:left; xborder:1px solid #ccc; }
.rw_kontakt_liste .merkmale_block { width:130px; min-height:40px; float:right; text-align:right; padding:5px 0px; xborder:1px solid #ccc; }
.rw_kontakt_liste .header { margin:0px; }
.rw_kontakt_liste .header a { text-decoration:none; font-size:14px; color:#003300; font-weight:bold; }
.rw_kontakt_liste .header a:hover { text-decoration:underline; }
.rw_kontakt_liste .beschreibung { font-size:12px; color:#666; padding:5px 0px 0px 0px; }
.rw_kontakt_liste .daten_block { font-size:11px; color:#000; padding:5px 0px 0px 20px; }
.rw_kontakt_liste .adress_zeile	 { padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_home_7.png'); background-position:middle left; background-repeat:no-repeat; }
.rw_kontakt_liste .telefon_zeile { padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_telefon_3.png'); background-position:middle left; background-repeat:no-repeat; }
.rw_kontakt_liste .zeit_zeile		{ padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_zeit_1.png'); background-position:middle left; background-repeat:no-repeat; }
.rw_kontakt_liste .oeffnungszeiten { font-size:11px; color:#444; margin:5px 0px 0px 20px; }
.rw_kontakt_liste .oeffnungszeiten span { display:inline-block; text-align:right; width:150px; padding-right:5px; }
.rw_kontakt_liste .oeffnungszeiten b.red { color:#560000; }
.rw_kontakt_liste .oeffnungszeiten b { color:#444; }
.rw_kontakt_liste .detail_link { padding-top:10px; margin-left:20px; }
.rw_kontakt_liste .detail_link a { font-size:11px; color:#3b5998; text-decoration:underline; }
.rw_kontakt_liste .pictogramme { margin-bottom:10px; text-align:right; }
.rw_kontakt_liste .zimmerpreise { text-align:right;  }
.rw_kontakt_liste .zimmerpreise .wert { color:#650000; font-size:14px; font-weight:bold; }
.rw_kontakt_liste .zimmerpreise .typ { color:#444; font-size:9px; }
.rw_kontakt_liste .produkt_suche { font-size:11px; color:#444; padding:5px 10px 0px 10px;}
.rw_kontakt_liste .produkt_suche .header { font-size:11px; color:#444; font-weight:bold; }
.rw_kontakt_liste .produkt_suche .header span { text-decoration:underline; }
.rw_kontakt_liste .produkt_suche .text { padding:5px 0px 10px 10px; }
.rw_kontakt_liste .produkt_suche b { font-size:12px; color:#560000; }


/*** Premium Eintrag ***/
.rw_kontakt_detail { }

.rw_kontakt_detail { padding:10px 0px 0px 0px; }
.rw_kontakt_detail .trennlinie_oben { border-top:1px solid #cccccc; padding:5px 0px; margin-top:5px; }
.rw_kontakt_detail .trennlinie_unten { }

.rw_kontakt_detail .bock_bereich { border-bottom:2px solid #003200; margin:10px 0px; padding-bottom:3px; }
.rw_kontakt_detail .bock_bereich span { color:#fff; font-size:13px; background-color:#004800; padding:3px 10px; letter-spacing:0.1em; }

.rw_kontakt_detail .basis_daten_bloecke { margin-top:10px; }
.rw_kontakt_detail .basis_daten_bloecke xdiv { border:1px solid #ccc; }
.rw_kontakt_detail .basis_daten_bloecke .bild_block { width:300px; float:left; }
.rw_kontakt_detail .basis_daten_bloecke .kontakt_block { width:400px; float:left; padding-left:15px; }
.rw_kontakt_detail .basis_daten_bloecke .pictogramme_block { width:130px; float:right; }

.rw_kontakt_detail .daten_block { font-size:12px; color:#444444; padding:2px 0px; }
.rw_kontakt_detail .daten_block a { color:#3B5998; font-size:12px; }
.rw_kontakt_detail .daten_block .header { font-weight:bold; font-size:13px; color:#444; padding:2px 0px; }

.rw_kontakt_detail .leer_zeile	{ padding-left:20px; }
.rw_kontakt_detail .leer_zeile_30	{ padding-left:30px; }
.rw_kontakt_detail .adress_zeile	{ padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_home_7.png'); background-position:middle left; background-repeat:no-repeat; }
.rw_kontakt_detail .telefon_zeile	{ padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_telefon_3.png'); background-position:middle left; background-repeat:no-repeat; }
.rw_kontakt_detail .fax_zeile		{ padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_print_2.png'); background-position:middle left; background-repeat:no-repeat; }
.rw_kontakt_detail .ansprechperson { padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_person_1.png'); background-position:middle left; background-repeat:no-repeat; }
.rw_kontakt_detail .email_zeile	{ padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_email_2.png'); background-position:bottom left; background-repeat:no-repeat; }
.rw_kontakt_detail .homepage_zeile	{ padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_extern_1.png'); background-position:bottom left; background-repeat:no-repeat; }
.rw_kontakt_detail .info_zeile		{ padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_info_2.png'); background-position:middle left; background-repeat:no-repeat; }
.rw_kontakt_detail .zeit_zeile		{ padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_zeit_1.png'); background-position:bottom left; background-repeat:no-repeat; }
.rw_kontakt_detail .ok_zeile		{ padding-left:20px; background-image:url('/rw_images/icons_12x12/icon_ok_1.png'); background-position:bottom left; background-repeat:no-repeat; }

.rw_kontakt_detail .beschreibung_block { font-size:12px; color:#444444; padding:5px 10px; }
.rw_kontakt_detail .beschreibung_block h1 { font-size:14px; color:#222222; }
.rw_kontakt_detail .beschreibung_block h2 { font-size:13px; }
.rw_kontakt_detail .beschreibung_block h3 { font-size:12px; }
.rw_kontakt_detail .beschreibung_block p { padding:2px 0px 5px 15px; }
.rw_kontakt_detail .beschreibung_block ul { margin-left:45px; }

.rw_kontakt_detail .navi_qr_block {  }
.rw_kontakt_detail .navi_qr_block .navi_block { float:left; width:600px; }
.rw_kontakt_detail .navi_qr_block .qr_block { float:right; }
.rw_kontakt_detail .navi_qr_block .navi_block .google_map { margin:5px 0px; }

.rw_kontakt_detail .oez_block { margin-top:10px;  }
.rw_kontakt_detail .oez_block b { color:#000; }
.rw_kontakt_detail .oez_block .oez_header { font-weight:bold; font-size:12px; }
.rw_kontakt_detail .oez_block .oez_text { padding:2px 0px 2px 30px; font-size:11px; }
.rw_kontakt_detail .oez_block .oez_text .oez_tag { display:inline-block; width:120px; color:#666; font-weight:bold; text-align:right; padding:2px 4px 2px 0px; }
.rw_kontakt_detail .oez_block .oez_text_zusatz { padding:2px 0px 2px 20px; font-size:11px; }
.rw_kontakt_detail .oez_block .zeit_zeile_heute { color:#790000; font-size:11px; }
.rw_kontakt_detail .oez_block .zeit_zeile_heute b { color:#790000; }

.rw_kontakt_detail .zimmerpreise { text-align:right; margin-top:10px; }
.rw_kontakt_detail .zimmerpreise .wert { color:#650000; font-size:14px; font-weight:bold; }
.rw_kontakt_detail .zimmerpreise .typ { color:#444; font-size:9px; }

.rw_kontakt_detail .erweiterung_rechts { font-size:10px; color:#444; line-height:160%; margin-bottom:10px; }
.rw_kontakt_detail .erweiterung_rechts span { font-size:10px; font-weight:bold; }
.rw_kontakt_detail .erweiterung_rechts .zentriert { text-align:center; margin-bottom:10px; }

.rw_kontakt_detail .zp_block { padding:10px 10px; }
.rw_kontakt_detail .zp_block .bereich_header_1 { font-weight:bold; font-size:14px; color:#650000; border-bottom:2px solid #ddd; }
.rw_kontakt_detail .zp_block .bereich_header_2 { font-weight:bold; font-size:13px; color:#650000; }
.rw_kontakt_detail .zp_block .bereich_header_2 span { text-decoration:underline; }
.rw_kontakt_detail .zp_block .saisonen_beschreibung_text { font-size:11px; padding:2px 20px; }

.rw_kontakt_detail .zp_block table.zp { margin:10px 0px; }
.rw_kontakt_detail .zp_block table.zp td { padding:2px 0px 2px 5px; }
.rw_kontakt_detail .zp_block td.zp_typ { font-weight:bold; font-size:12px; width:140px; text-align:right; }
.rw_kontakt_detail .zp_block td.zp_text { font-size:12px; }
.rw_kontakt_detail .zp_block td.zp_text span { font-size:10px; color:#444; padding-left:5px; }

.rw_kontakt_detail .panorama_block { height:217px; background-size:870px 217px; }

.rw_kontakt_detail .ausstattung_block { padding:5px 0px 10px 0px; }
.rw_kontakt_detail .ausstattung_block * { color:#444; font-size:12px; }
.rw_kontakt_detail .ausstattung_block .ausstattung_subblock { width:265px; margin:0px 10px; float:left; }
.rw_kontakt_detail .ausstattung_block .ausstattung_subblock .header { font-size:1.1m; font-weight:bold; color:#222; border-bottom:1px dotted #444; margin-bottom:5px; }
.rw_kontakt_detail .ausstattung_block .ausstattung_subblock .opt_bereich { font-weight:bold; font-size:1.0m; padding-top:8px; }
.rw_kontakt_detail .ausstattung_block .ausstattung_subblock .ok_bereich {  padding-left:15px; }
.rw_kontakt_detail .ausstattung_block .ausstattung_subblock .ok_zeile {  font-size:0.9m; }

.rw_kontakt_detail .bildergalerie_block {  } 
.rw_kontakt_detail .bildergalerie_block xdiv { border:1px solid #ccc; }
.rw_kontakt_detail .bildergalerie_block .grosses_bild { float:left; width:600px; min-height:470px;  }
.rw_kontakt_detail .bildergalerie_block .kleine_bilder { float:right; width:200px; padding-left:15px; }

.rw_kontakt_detail .bildergalerie_block #bigPic{ width:600px; height:450px; }
.rw_kontakt_detail .bildergalerie_block #bigPic img{ position:absolute; display:none; }
.rw_kontakt_detail .bildergalerie_block ul#thumbs li{ border:2px solid #ccc; background:#fff;  }
.rw_kontakt_detail .bildergalerie_block ul#thumbs li.active{ border:2px solid #000;	background:#fff; }
.rw_kontakt_detail .bildergalerie_block ul#thumbs, ul#thumbs li{ margin:0px; padding:0px; list-style:none; }
.rw_kontakt_detail .bildergalerie_block ul#thumbs li{ float:left; width:80px; height:60px; line-height:60px; margin:5px 5px; border:2px solid #CCC; padding:0px; cursor:pointer; }
.rw_kontakt_detail .bildergalerie_block ul#thumbs img{ float:left; width:80px; height:60px; overflow:hidden; position:relative; z-index:1; }



/*****************************************************************************************************************/
/** Pictogramme
/*****************************************************************************************************************/

.pictogramme {  }
.pictogramme div { width:20px; float:right; height:20px; margin:0px 0px 5px 5px; }
.pictogramme .hauben_1 { background-image:url("/rw_images/pictogramme/set1/gault_millau_hauben.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .hauben_2 { background-image:url("/rw_images/pictogramme/set1/gault_millau_hauben.png"); width:44px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .hauben_3 { background-image:url("/rw_images/pictogramme/set1/gault_millau_hauben.png"); width:66px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .hauben_4 { background-image:url("/rw_images/pictogramme/set1/gault_millau_hauben.png"); width:88px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .wlan { background-image:url("/rw_images/pictogramme/set1/pict_wlan.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .raucher { background-image:url("/rw_images/pictogramme/set1/pict_rauchen_ja.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .nichtraucher { background-image:url("/rw_images/pictogramme/set1/pict_rauchen_nein.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .behindertengerecht { background-image:url("/rw_images/pictogramme/set1/pict_behindertengerecht.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .hunde_ja { background-image:url("/rw_images/pictogramme/set1/pict_hunde_ja.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .hunde_nein { background-image:url("/rw_images/pictogramme/set1/pict_hunde_nein.png"); width:20px; height:20px; background-position:top left;  background-repeat:no-repeat; }
.pictogramme .last { clear:both; height:1px; width:1px; }

/*****************************************************************************************************************/
/** DIV für Meldungsboxen
/*****************************************************************************************************************/
.ok_meldung, .warn_meldung, .error_meldung , .info_meldung { line-height:150%; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.ok_meldung .image_td, .warn_meldung .image_td, .error_meldung .image_td , .info_meldung .image_td { width:80px; padding:10px; text-align:center; }
.rw_meldungsbox { margin-top:10px; }
.rw_meldungsbox .meldung_td { padding:10px; }
.rw_meldungsbox a { font-size:12px; text-decoration:underline; color:#3B5998; }
.rw_meldungsbox a b { color:#3B5998; }

.ok_meldung {background:#DFEDDC; border: 1px solid #003300; }
.ok_meldung b { color: #003300; }
.warn_meldung {background:#FCFBD8; border:1px solid #FFCC00; }
.warn_meldung b { color: #630000; }
.error_meldung {background:#F8EDED; border:1px solid #630000;  }
.error_meldung b { color: #630000; }
.info_meldung {background:#e4e9f5; border:1px solid #3B5998;  }
.info_meldung b { color: #3B5998; }

.hinweis_rot { margin:10px 0px; font-size:11px; background:#BB0000; color:#fff; padding:3px 10px 3px 10px;}
.hinweis_rot b { color:#fff; letter-spacing:0.1em; }

/*****************************************************************************************************************/
/** DIV für defaul DB Navigator V2
/*****************************************************************************************************************/
.rw_db_nav_v2, .rw_db_nav_v2_small { background:#F3F3F3; border:1px dotted #D9E0E4; }
.rw_db_nav_v2 a, .rw_db_nav_v2_small a { text-decoration:none; }
.rw_db_nav_v2 table, .rw_db_nav_v2_small table { width:100%;  }

.nav_images { width:20px; height:20px; background:url('/rw_images/db_navigator/db_navigator.png') no-repeat top; text-align:center;   }
.nav_images a { text-decoration:none;}
.db_first_link, { background-position:0px 0px  }
.db_first_link_na { background-position:0px -20px  }
.db_pref_link { background-position:0px -40px  }
.db_pref_link_na { background-position:0px -60px  }
.db_next_link { background-position:0px -80px  }
.db_next_link_na { background-position:0px -100px  }
.db_last_link { background-position:0px -120px  }
.db_last_link_na { background-position:0px -140px  }

td.td_nav_mitte { text-align:center; vertical-align:middle; }
td.td_nav_mitte a { text-decoration:underline; }

.rw_db_nav_v2 { margin:10px 0px 10px 0px; }
.rw_db_nav_v2 .nav_images { margin:0px 10px 0px 10px; height:15px; }
.rw_db_nav_v2 td.td_nav { width:40px; text-align:center; }
.rw_db_nav_v2 td { padding:3px; }
.rw_db_nav_v2 a { font-size:12px; margin-left:3px; margin-right:3px; color:#000; }
.rw_db_nav_v2 b { font-size:11px; margin-left:3px; margin-right:3px; }

.rw_db_nav_v2_small { margin:0px;  }
.rw_db_nav_v2_small td.td_nav { width:25px; text-align:center; padding:0px; margin:0px; }
.rw_db_nav_v2_small a { font-size:10px; margin-left:3px; margin-right:3px; color:#000; }
.rw_db_nav_v2_small b { font-size:10px; margin-left:3px; margin-right:3px; }