/***     CSS FILE für suedsteiermark.at			                                                   ***/
body, a, td, p { font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight: normal; }
body { background-color:#e4edff; }
html, body {height: 100%; margin: 0px; }
* { margin:0px; padding:0px; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.clear_all { clear:both; }
td { vertical-align:top; }
.page_farbe { color:#003300; }
.text_fett { font-weight:bold; }
.text_rot { color:#790000; }
b { color:#003320; }
b.red { color:#650000; }
a { color:#3b5998; }
a.red { color:#650000; }
img { border:0px; }


/*** Allgemein DOC definitionen ***/
li.externer_link	{ list-style-image:url('/rw_images/icons_14x14/icon_external_link.png') ;  }
li.interner_link	{ list-style-image:url('/rw_images/icons_14x14/icon_internal_link.png');  }
li.newsletter_link	{ list-style-image:url('/rw_images/icons_14x14/icon_newsletter.png');  }
li.facebook_link	{ list-style-image:url('/rw_images/icons_14x14/icon_facebook.png');  }
li.pfeil			{ list-style-image:url('/rw_images/icons_14x14/icon_pfeil_grau.png');  }
li.pfeil_klein		{ list-style-image:url('/rw_images/icons_14x14/icon_pfeil_klein.png');  }
li.pfeil_lang		{ list-style-image:url('/rw_images/icons_14x14/icon_pfeil_grau_lang.png');  }
li.telefon			{ list-style-image:url('/rw_images/icons_14x14/icon_telefon.png');  }
li.fax				{ list-style-image:url('/rw_images/icons_14x14/icon_fax.png');  }
li.email			{ list-style-image:url('/rw_images/icons_14x14/icon_email.png');  }
li.homepage			{ list-style-image:url('/rw_images/icons_14x14/icon_weltkugel.png');  }

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; }

a.telefon_link		{ padding-left:28px; background-image:url('/rw_images/icons_14x14/icon_telefon.png'); background-position:top 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**/
.b24_ueberschrift h1 { font-size:18px; font-weight:bold; letter-spacing:0.1em; color:#425376;  border-bottom:1px solid #cccccc; padding:2px 0px; }
.b24_ueberschrift h2 { font-size:16px; font-weight:bold; letter-spacing:0.1em; color:#425376;  border-bottom:1px solid #cccccc; padding:2px 0px; }
.b24_ueberschrift h3 { font-size:13px; font-weight:bold; letter-spacing:0.1em; color:#425376;  border-bottom:1px solid #cccccc; padding:2px 0px; }

#globael_header_links { position:fixed; bottom:0px; height:19px; width:100%; border-top: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_hover_block {
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#ffffff));
	background: -moz-linear-gradient(top, #e3e3e3, #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#ffffff');
	text-shadow: 1px 1px 0 #fff;
}

.global_hover_block:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e3e3));
	background: -moz-linear-gradient(top, #ffffff, #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3');
	text-shadow: 1px 1px 0 #fff;
}


.global_button_block, .verlauf_ou  {
	background: -webkit-gradient(linear, left top, left bottom, from(#590000), to(#811a1a));
	background: -moz-linear-gradient(top, #590000, #811a1a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#590000', endColorstr='#811a1a');
}

.global_button_block:hover, .verlauf_uo {
	background: -webkit-gradient(linear, left top, left bottom, from(#811a1a), to(#590000));
	background: -moz-linear-gradient(top, #811a1a, #590000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#811a1a', endColorstr='#590000');
}


/**********************************************************************************************************/
#page { margin:auto;  width:1200px; min-height:100%; margin-top:10px; margin-bottom:15px; -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; }

#page_header { height:120px; position:relative; }
#header_logo { position:absolute; top:50px; left:100px; font-size:30px; color:#425376; letter-spacing:0.1em; font-weight:bold; line-height:30px; }
#header_teaser { position:absolute; top:0px; left:-15px; z-index:200; }

#page_header #header_facebook { position:absolute; top:10px; right:110px; width:80px; height:70px;  }
#page_header #header_google_plus { position:absolute; top:10px; right:0px; width:80px; height:70px; }
#page_header #header_links { position:absolute; top:40px; right:250px; height:30px; }
#page_header #header_links a { font-size:12px; color:#425376; padding-left:10px; text-decoration:none; }

#page_header #header_suchfeld { padding:5px 0px 0px 0px; position:absolute; top:0px; right:250px; width:325px; height:30px; background:#efefef;
-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border-left:solid #ccc 1px; border-right:solid #ccc 1px; border-bottom:solid #ccc 1px;
}
#page_header #header_suchfeld button { width:20px; height:20px; border:0px; margin-right:15px; }
#page_header #header_suchfeld button { float:right; background-image:url('/rw_images/button/such_button_small.png'); background-position:center ; background-repeat:no-repeat; }
#page_header #header_suchfeld input { float:right; width:150px; font-size: 12px; color:#000; border:1px solid #16344b; background:#fff; margin:0px; height:16px; padding:1px 0px 1px 3px;}
#page_header #header_suchfeld span { float:right; color:#444; font-size:12px; font-weight:bold; padding:3px 10px 0px 0px; }


#header_menue { position:absolute; top:90px; left:0px; right:0px; height:30px; z-index:99; background-color:#425376; }
#header_menue .home_menue_punkt { margin-left:60px; width:30px; padding-top:3px; float:left; }

#seiten_bereich { min-height:700px; }

#content_bereich_mr { margin:10px 0px; width:1190px; padding:0px 5px; }
#content_bereich_mr td.menue { xbackground-color:#ccc; width:300px; border-left:1px dotted #ddd; padding-left:7px }
#content_bereich_mr td.inhalt { xbackground-color:#ddd; width:870px; padding-right:8px; }

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


#bottom_container { width:1200px; margin:10px 0px 0px 0px; color:#fff; background-color:#425376; border-top:3px solid #000; }

#bottom_container #block1 { width:200px; margin:5px 0px 10px 10px; float:left; }
#bottom_container #block2 { width:250px; margin:5px 0px 10px 10px; float:left; }
#bottom_container #block3 { width:570px; margin:5px 0px 10px 10px; float:left; }
#bottom_container .block_header { font-size:11px; margin-bottom:5px; color:#fff; }
#bottom_container .block_text { font-size:10px; padding-left:10px; line-height:150%; letter-spacing:0.1em; }
#bottom_container li { list-style: none; margin:0px 0px 0px 10px; }
#bottom_container a { font-size:10px; text-decoration : none; padding-left:5px; letter-spacing:0.1em; color:#cccccc; line-height:180%; }
#bottom_container a:hover { text-decoration : underline; color:#fff; }



.flapp_menue { border:none; border:0px; margin:0px 0px 0px 0px; padding:0px;  }
.flapp_menue ul{ height:30px; list-style:none; margin:0; padding:0; }
.flapp_menue li{ float:left; padding:0px; margin:0px; }
.flapp_menue li:hover { background-color:#182745; }
.flapp_menue li a{ line-height:30px; margin:0px; padding:0px 10px 0px 10px; color:#ffffff; display:block; font-weight:bold; text-align:center; text-decoration:none; font-size:13px; }
.flapp_menue li.current { background: url("/rw_images/menue/flapp_menue/flapp_down_2.png") bottom center no-repeat; }
.flapp_menue li a:hover, .flapp_menue li:hover a { background: url("/rw_images/menue/flapp_menue/flapp_down_2.png") bottom center no-repeat; color:#fff; text-decoration:none; }
.flapp_menue li.current { background-color:#182745; } 
.flapp_menue li ul{ background:#eeeeee; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute; width:200px; z-index:200; /*top:1em; /*left:0;*/ }
.flapp_menue li:hover ul{ display:block; }
.flapp_menue li li { display:block; float:none; margin:0px; padding:1px 0px 1px 10px; width:190px; }
.flapp_menue li li:hover { background-color:#ccc; }
.flapp_menue li ul li:hover { background-color:#efefef; }
.flapp_menue li:hover li a{ background:none;  }
.flapp_menue li ul { color:#777777; font-size:9px; letter-spacing:0,5em; }
.flapp_menue li li a { display:inline; line-height:20px; height:16px; font-size:12px; margin:0px; padding:0px; font-weight:normal; }
.flapp_menue li li.linie_oben { border-top:1px solid #cccccc; }
.flapp_menue li ul li a:hover { text-decoration:underline; }
.flapp_menue ul.subblock { border:2px solid #425376; background-color:#fff; height:auto; background:#ffffff; padding:0px 0px 0px 0px; z-index:99; } 
.flapp_menue ul.subblock a { color:#000; }
.flapp_menue ul.subblock li { background:none; }

.standard_info_block_weiss		{ border:1px solid #888888;  }
.standard_info_block_grau		{ background-color:#eeeeee; border:1px solid #888888;  }
.standard_info_block_gelb		{ background-color:#FFFFDF; border:1px solid #888888;  }
.standard_info_block_hellgelb	{ background-color:#fbfaf6; border:1px solid #cccccc;  }
.standard_listeneintrag			{ border:1px solid #888888; }

.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; }

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

.global_werbung_lb_728x15 { margin-top:7px; }

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

.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; }

.margin_top_10 { margin-top:10px; }
.margin_bottom_10 { margin-bottom:10px; }

/* rechtes Menü */
.rm_300 { width:300px; margin-bottom:10px; }
.rm_300 .header { height:21px; border-bottom:2px solid #425376; background-position:top left;  background-repeat:repeat-x; }
.rm_300 .header span { display:inline-block; background-color:#425376; color:#fff; font-size:12px; font-weight:bold; height:20px; letter-spacing:0.1em; padding:3px 10px 0px 20px; background-image:url('/rw_images/icons_14x14/icon_punkte_w_1.png'); background-position:center left; background-repeat:no-repeat; }
.rm_300 .background { background-image:url('/templates/regionen/images/hintergrund_2_h250.jpg'); background-repeat:repeat-x; background-position:top left;}
.rm_300 .info_text { padding:4px 5px; font-size:12px; color:#444; }
.rm_300 .info_text b { color:#444; }
.rm_300 .info_text b.red { color:#650000; }
.rm_300 .info_text a { color:#3b5998; font-size:12px; }
.rm_300 .link_tipps { }
.rm_300 .link_tipps a { text-decoration:none; font-size:11px; line-height:160%; }
.rm_300 .link_tipps a:hover { text-decoration:underline; }
.rm_300 .link_tipps_adsense { margin:5px 0px 0px 22px; }
.rm_300 .werbung_300x250 { width:300px; height:250px; }
.rm_300 .werbung_160x600 { width:300px; height:600px; padding-left:65px;  }
.rm_300 .werbung_234x60 {	width:300px; height:60px; padding-left:32px;  }
.rm_300 .werbung_120x90 {	width:120px; height:90px; padding-left:25px;  }

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






/* LISTEN ansichen für alle Module ... */
.b24_liste_leer		{ border-bottom:1px solid #fff; margin:5px 0px 0px 0px; padding:5px 0px 10px 0px; }
.b24_liste_standard	{ border-bottom:1px solid #ccc; margin:5px 0px 0px 0px; padding:5px 0px 10px 0px; }
.b24_liste_premium	{ border-bottom:1px solid #ccc; margin:5px 0px 0px 0px; padding:5px 0px 10px 0px; background-color:#E5EAE8; }
.b24_liste_standard .werbung_728x90,.b24_liste_leer .werbung_728x90 { padding-left:130px; width:728px; height:90px; }

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

/* GLOBAL Backlink SOZIAL Bereich */
.b24_backlink_sozial { margin-bottom:5px; height:25px; }
.b24_backlink_sozial a { font-size:10px; color:#000080; }
.b24_backlink_sozial .global_detail_backlink { width:200px; float:left; }
.b24_backlink_sozial .facebook_like { float:right; width:150px;  }
.b24_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 #cccccc; background-color:#efefef; }
.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:#425376;  }
.global_listen_header_rm h2 { font-size:12px; color:#425376;  }

.global_listen_header_rm .info_block { padding:2px 0px 0px 0px; font-size:12px; line-height:160%; color:#444444; }
.global_listen_header_rm .info_block b { color:#444444; }
.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 ***/
.b24_eintrag_liste { }
.b24_eintrag_liste { margin:0px 0px 0px 0px; }
.b24_eintrag_liste .image_default { min-height:60px; float:left; }
.b24_eintrag_liste .image_block_20	 { width:30px; }
.b24_eintrag_liste .image_block_50	 { width:60px; }
.b24_eintrag_liste .image_block_80	 { width:90px; }
.b24_eintrag_liste .image_block_100	 { width:110px; }
.b24_eintrag_liste .image_block_150	 { width:160px; }
.b24_eintrag_liste .image_block_200	 { width:210px; }
.b24_eintrag_liste .image_block_300	 { width:310px; }
.b24_eintrag_liste .text_block	  { width:565px; float:left; xborder:1px solid #ccc; }
.b24_eintrag_liste .merkmale_block { width:130px; min-height:40px; float:right; text-align:right; padding:5px 0px; xborder:1px solid #ccc; }
.b24_eintrag_liste .header { margin:0px; }
.b24_eintrag_liste .header a { text-decoration:none; font-size:14px; color:#003300; font-weight:bold; }
.b24_eintrag_liste .header a:hover { text-decoration:underline; }
.b24_eintrag_liste .beschreibung { font-size:12px; color:#666; padding:5px 0px 0px 0px; }
.b24_eintrag_liste .daten_block { font-size:11px; color:#000; padding:5px 0px 0px 20px; }
.b24_eintrag_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; }
.b24_eintrag_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; }
.b24_eintrag_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; }
.b24_eintrag_liste .oeffnungszeiten { font-size:11px; color:#444; margin:5px 0px 0px 20px; }
.b24_eintrag_liste .oeffnungszeiten span { display:inline-block; text-align:right; width:150px; padding-right:5px; }
.b24_eintrag_liste .oeffnungszeiten b.red { color:#560000; }
.b24_eintrag_liste .oeffnungszeiten b { color:#444; }
.b24_eintrag_liste .detail_link { padding-top:10px; margin-left:20px; }
.b24_eintrag_liste .detail_link a { font-size:11px; color:#3b5998; text-decoration:underline; }
.b24_eintrag_liste .pictogramme { margin-bottom:10px; text-align:right; }
.b24_eintrag_liste .zimmerpreise { text-align:right;  }
.b24_eintrag_liste .zimmerpreise .wert { color:#650000; font-size:14px; font-weight:bold; }
.b24_eintrag_liste .zimmerpreise .typ { color:#444; font-size:9px; }
.b24_eintrag_liste .produkt_suche { font-size:11px; color:#444; padding:5px 10px 0px 10px;}
.b24_eintrag_liste .produkt_suche .header { font-size:11px; color:#444; font-weight:bold; }
.b24_eintrag_liste .produkt_suche .header span { text-decoration:underline; }
.b24_eintrag_liste .produkt_suche .text { padding:5px 0px 10px 10px; }
.b24_eintrag_liste .produkt_suche b { font-size:12px; color:#560000; }



/*** Premium Eintrag ***/
.b24_premium_eintrag { }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.b24_premium_eintrag .bildergalerie_block #bigPic{ width:600px; height:450px; }
.b24_premium_eintrag .bildergalerie_block #bigPic img{ position:absolute; display:none; }
.b24_premium_eintrag .bildergalerie_block ul#thumbs li{ border:2px solid #ccc; background:#fff;  }
.b24_premium_eintrag .bildergalerie_block ul#thumbs li.active{ border:2px solid #000;	background:#fff; }
.b24_premium_eintrag .bildergalerie_block ul#thumbs, ul#thumbs li{ margin:0px; padding:0px; list-style:none; }
.b24_premium_eintrag .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; }
.b24_premium_eintrag .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; }