html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, p { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}                  
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:top;}

.hotel_descr_new{text-align:justify;}
img { border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}

blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}

ins { background-color:#ff9; color:#000; text-decoration:none;}
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration:line-through;}
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help;}
table { border-collapse:collapse; border-spacing:0;}
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select { vertical-align:middle;}
select, input, textarea, button { font:99% sans-serif;}
textarea { resize:none; overflow:auto;}
pre, code, kbd, samp { font-family:monospace, sans-serif;}
ul, ol { margin-left:0;}
ol { list-style-type:decimal;}
nav ul { list-style:none;}
nav ul, nav li { margin:0;} 
small { font-size:85%;}
strong, th { font-weight:bold;}
td, td img { vertical-align:top;} 
sub { vertical-align:sub; font-size:smaller;}
sup { vertical-align:super; font-size:smaller;}
.ie6 legend, .ie7 legend { margin-left:-7px;} 
input[type="radio"] { vertical-align:text-bottom;}
input[type="checkbox"] { vertical-align:bottom;}
.ie7 input[type="checkbox"] { vertical-align:baseline;}
.ie6 input { vertical-align:text-bottom;}
label, input[type=button], input[type=submit], button { cursor:pointer;}
button, input, select, textarea { margin:0;}
button {  width:auto; overflow:visible;}

input, textarea, select {-moz-appearance:normal; -webkit-appearance:normal;}
-webkit-tap-highlight-color {color:#F60;}

table { border-collapse:collapse;}

/*.nobr { white-space:nowrap;}*/

/* Webstyles */

html { overflow-y:scroll; height:100%; overflow-x:hidden;}

body { padding:0em; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:1.5em; height:100%;}

/* background:#e1e1e0 url(img/bg_body.png) 0px 0px repeat-x fixed;
body.bg_sommer_strand {background:#e1e1e0 url(../css/img/bg/sommer_strand.jpg) center 0px repeat-x fixed;}
body.bg_sommer_see {background:#e1e1e0 url(../css/img/bg/sommer_see.jpg) center 0px repeat-x fixed;}
body.bg_winter { background:#e1e1e0 url(../css/img/bg/winter.jpg) center 0px repeat-x fixed;}
*/
#page-nonav.container{margin-top:102px;}
#pages.container{margin-top:90px;}
#pagesregistration.container{margin-top:70px;}



span.orange, .orange {color:#F60;}
span.blue, .blue { color:#0175BE;}
span.red, .red {color:#CC0000;}
.black { color:#333;}

span.error, .error {color:#CC0000;}
span.small, .small { font-size:11px; line-height:1.4em;}
div.small2 { font-size:11px; line-height:1.4em; padding:3px 0px 0px 0px; color:#333;}

span.text_gross_fett, .text_gross_fett { font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

div.clear { clear:both;}
div.clear_left { clear:left;}

/* ALL CLEAR */
div.booking_summary div.room_row:after, div.route_form div.txt_ziel:after, .new_header:after, div.footer:after, div.book_now_headline:after, div.adressdaten:after, div.room_top:after, div.tab_bar_footer:after, div.tab_listed:after, div.bg_nav_res:after, div.bg_nav_res_cont:after, div.bg_nav_res_cont_line:after { zoom:1; content: ""; display:block; overflow:hidden; visibility:hidden; width:0; height:0; clear:both;}
/* ----------- */

a { outline:none; color:#1B4580; text-decoration:none;}
a:hover { outline:none; color:#0175BE; text-decoration:none;}

/* Google-map overlay */
div.gm-style-iw { padding:0px; margin-left:-2px;}
a.various {padding:0px; outline:none; color:#0175BE;}
a:hover.various { outline:none; color:#F60;}
a.various img {min-height:52px; outline:none; font-size:9px;}
strong a.various { outline:none; padding:0px; color:#1B4580; font-weight:700; font-weight:bold;}
strong a:hover.various { outline:none; padding:0px; color:#0175BE;}

div.a_show_map a.various {padding:0px 0px 0px 11px; outline:none; color:#0175BE; background:url(img/a_show.png) 0px 50% no-repeat;}
div.a_show_map a:hover.various { outline:none; color:#F60;}




h1, h2, h3, h4, h5, h6 { font-family:Verdana, Geneva, sans-serif; margin:0px; padding:0px; color:#0175BE;  line-height:1.4em;}
 
h1 { font-size:18px; font-weight:bold; text-shadow:0 1px 0 #dfe3ea; padding:0px 0px 2px 0px;} 
h2 { font-size:18px; font-weight:bold; text-shadow:0 1px 0 #dfe3ea; padding:0px 0px 2px 0px;} 


div.header_logo { position:absolute; width:140px; height:74px; margin:22px 0px 0px 14px;}
div.header_logo img { width:140px; height:74px;}
div.header_slogan_1 { position:absolute; margin:22px 0px 0px 170px; width:400px; height:40px; overflow:hidden;}
div.header_slogan_1 h1 { padding:0px; font-size:25px; font-weight:bold; text-shadow:1px 1px 0px #c6dced;color:#0175BE; letter-spacing:-1px;}
div.header_slogan_2 { position:absolute; margin:55px 0px 0px 170px; width:530px; height:46px; overflow:hidden;}
div.header_slogan_2 span { padding:1px 10px 1px 10px;font-size:15px; font-weight:bold; color:#0370c5; font-family:Arial, Helvetica, sans-serif; background:#fff6d8; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; line-height:19px;}

div.header_slogan_2 div {  padding:2px 2px 2px 2px;font-size:15px; font-weight:bold; color:#0370c5; font-family:Arial, Helvetica, sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; line-height:15px; float:left; text-align:center;}

div.nav2 { height:34px; background:url(img/bg_navtop2.png) left bottom repeat-x; padding:0px 0px 2px 0px;}
div.nav2 ul { list-style:none; margin:0px; padding:0px;}
div.nav2 li.add_all {list-style:none; margin:0px; padding:0px; display:inline; line-height:1.3em;}
div.nav2 li.add_all a { display:block; float:left; padding:9px 20px 0px 8px; height:25px;background:url(img/bg_spacer_navtop2.png) right top no-repeat; color:#1B4580;outline:none;}
div.nav2 li.add_all a:hover, div.nav2 li.add_all a.clicked  { display:block; float:left; padding:9px 20px 0px 8px; height:25px;background:url(img/bg_spacer_navtop2_hover.png) right top no-repeat; color:#1B4580;outline:none;}
div.nav2 li.add_all a img { margin:-4px 6px 0px 0px; float:left; outline:none;}
div.nav2 li.add_livesupport span { color:#F60; font-weight:bold;}
div.nav2 li.add_livesupport {list-style:none; margin:0px; padding:0px; display:inline; line-height:1.3em;}
div.nav2 li.add_livesupport a { display:block; float:left; padding:9px 20px 0px 8px; height:25px;background:url(img/bg_spacer_navtop2.png) right top no-repeat; color:#1B4580; outline:none;}
div.nav2 li.add_livesupport a:hover, div.nav2 li.add_all a.clicked  { display:block; float:left; padding:9px 20px 0px 8px; height:25px; background:url(img/bg_spacer_navtop2_hover.png) right top no-repeat; color:#1B4580;outline:none;}
div.nav2 li.add_livesupport a img { margin:-4px 6px 0px 0px; float:left; outline:none;}
div.nav2 li.add_livesupport span { color:#F60; font-weight:bold;}

div.bg_page_main { padding:0px 1.75% 0px 1.75%; background:#ffffff; margin:0px 0px 0px 0px; width:96.5%;}/*background:#BEC6D3;*/
div.bg_page_main_light { padding:0px 1.75% 0px 1.75%; background:#E8E8E8; margin:0px 0px 0px 0px; width:96.5%;}

div.bg_page_details { padding:0px 1.75% 0px 1.75%; background:#ffffff; margin:0px 0px 0px 0px; width:96.5%; min-height:200px;}

div.bg_schnellsuche { padding:0px; margin:0px; min-height:308px;}
div.bg_schnellsuche.bg_standard { background:url(img/bg/bg_search_standard.jpg) right 30px no-repeat;}
div.bg_schnellsuche.bg_winter { background:url(img/bg/bg_search_winter.jpg) right 30px no-repeat;}


div.bg_page_members { padding:0px 14px 0px 14px; background:#BEC6D3;margin:0px auto 0px auto; width:978px;}
div.bg_page_members h2  { font-size:18px; font-weight:bold;text-shadow:0 1px 0 #DFE3EA; padding:0px 0px 8px 0px; color:#0175BE;}
div.bg_page_members h3  { font-size:14px; font-weight:bold;text-shadow:0 1px 0 #DFE3EA; padding:0px 0px 0px 0px; color:#0175BE;}
div.cont_page_members { background:#cad1dc; min-height:320px; padding:18px 20px 18px 20px;}


div.cont_page_main { background:#ffffff; padding:0px 0px 0px 0px;}/*PADDING LASSEN background:#cad1dc;padding:18px 20px 18px 20px;*/
div.cont_page_main_light { background:#E8E8E8; padding:18px 20px 18px 20px;}

div.headlines { padding:0px 2px 20px 0px;}
div.headlines p { padding:0px;}
div.headlines2 { padding:0px 2px 14px 2px; text-align:right;}


div.headlines_reg { padding:0px 2px 14px 2px;}
div.headlines_reg p { padding:0px 0px 2px 0px;}
div.headlines_reg h2 {padding:0px 0px 10px 0px;}

div.headlines_edit { padding:0px 2px 10px 2px;}
div.headlines_edit p { padding:0px 0px 2px 0px;}
div.headlines_edit h2 {padding:0px 0px 4px 0px;}

div.board_search_1 { background:#a0c4e2; padding:10px 12px 4px 12px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px;}

table.tab_schnellsuche { padding:0px; margin:0px 0px 2px 0px;}
table.tab_schnellsuche td.left {padding:0px 12px 0px 0px; margin:0px; vertical-align:middle;}
table.tab_schnellsuche td.right { padding:1px 0px 0px 0px; margin:0px; vertical-align:top; font-size:11px;}
table.tab_schnellsuche span { font-size:18px; font-weight:bold;text-shadow:0 1px 0 #dfe3ea; padding:0px; color:#0175BE;} 


div.cont_maps { width:100%; padding:0px; margin:0px; margin-top:123px;}
div.cont_maps_left_standard { width:326px; float:left; z-index:1; margin:0px;}


div.cont_maps_left_standard2 { width:100%; float:left; z-index:800; margin:0px 0px 14px 0px;}

div.f_left_standard2 {border:0px solid #eee; font-size:18px;}
div.f_left_standard2 legend {font-size:14px;}
div.f_left_standard2 div.item {}
div.f_left_standard2 div.item div.item_left { float:none;}
div.f_left_standard2 div.item div.item_right {float:none;}

div.item_next {float:left;}

div.cont_maps_left_inline { width:346px; float:left; z-index:800; margin:0px 0px 0px 0px;}
div.cont_maps_left_inlineextended { width:870px; float:left; z-index:800; margin:0px 0px 0px 0px;}

div.cont_maps_left_overlay { width:300px; float:left; z-index:800;margin: 90px 0px 0px 10px; position:absolute;}

div.btn_display { margin:0px; text-align:left; height:30px;}
div.btn_display div.toogle { padding:0px; background:url(img/bg_toogle.png); display:block; width:304px; height:30px;}
div.btn_display div.toogle a {color:#0175BE; font-size:13px; font-weight:bold; display:block;padding:6px 0px 2px 56px; background:url(img/a_toogle_up.png) 44px 12px no-repeat;outline:none;}
div.btn_display div.toogle a:hover {color:#F60;background:url(img/a_toogle_down.png) 44px 12px no-repeat;outline:none;}


div.cardbar { width:624px; height:29px; position:absolute; margin:-29px 0px 0px 314px; display:none; padding:0px;z-index:501;}
a.enlarge {color:#1b4580; font-size:11px; font-weight:normal; padding:2px 16px 2px 20px; background:url(img/s_enlarge_up.png) 0px 2px no-repeat; outline:none;}
a.enlarge:hover {color:#0370c5; background:url(img/s_enlarge_down.png) 0px 2px no-repeat; outline:none;}
img.desc { margin:0px 8px -8px 0px;}

div.desc_symbols { padding:8px 0px 0px 0px;max-width: 980px;}
div.desc_symbols table { width:900px;}
div.desc_symbols table td.left { width:460px; padding:0px 20px 0px 0px;}
div.desc_symbols table td.right { width:400px; padding:0px 20px 0px 0px;}

div.maps_big { width:99.8%; min-height:500px; min-height:213px; border:1px solid #99a3b1; background:#c5cdd9;}
div.maps_big #map {}

div.maps_small {width:590px; float:right; min-height:200px;border:1px solid #99a3b1; background:#c5cdd9;}

div.maps_regions { background:#dbecfe; padding:8px 0px 9px 0px; text-align:center; width:482px; float:right; margin:38px 0px 0px 0px;}

div.maps_small2 {width:100%; max-width:615px; float:right; min-height:320px; border:1px solid #99a3b1; background:#c5cdd9 url(img/bg_no_map.png) center center no-repeat;margin:0px 0px 14px 0px;}

div.maps_big #map label, div.maps_small #map label, div.map_mini #map label, #map label { width:auto; display:inline;}
div.maps_big #map img, div.maps_small #map img, div.map_mini #map img, #map img { max-height:none; max-width:none;}


div.cont_home { width:100%;}
div.cont_home_left_overlay { width:100%; max-width:320px; float:left; margin:14px 0px 0px 15px; position:absolute; z-index:500;}
div.cont_home_highlights { width:100%; max-width:320px; float:left; margin:6px 0px 0px 0px; position:absolute; z-index:499; height:100px;}

div.cont_forms { width:100%; min-height:320px;}
div.cont_forms_left { width:346px; float:left;margin:14px 0px 14px 15px;}

div.cont_regs { width:938px; min-height:280px;}
div.cont_regs_left { width:354px; float:left;}

div.cont_cars { width:938px; min-height:280px;}

div.cont_members { width:938px; min-height:280px;}

div.cont_members_left { width:244px; float:left; margin:0px; border:1px solid #b8c1cf; border-top:none;}
div.cont_members_left div.navi_header { padding:12px 10px 10px 14px; font-weight:bold; text-shadow:0 1px 0 #dfe3ea;color:#0175BE; font-family:Arial, Helvetica, sans-serif; font-size:18px; background:#cad1dc; display:none;}

div.cont_members_left div.f_left_navi div.block_adress {background:#eee url(img/bg_line_trenner_nav_left.png) 0px 0px repeat-x; border:none; margin:0px; padding:7px 13px 8px 13px; font-size:11px; line-height:1.7em;font-style:italic; display:none;}
div.cont_members_left div.f_left_navi div.block_adress a { background:none; padding:0px 0px 0px; margin:0px; display:inline; font-size:11px;}

div.cont_members_left div.f_left_navi {background:#EBEBEB; border:none; margin:0px; padding:0px; font-size:12px; width:244px;}
div.cont_members_left div.f_left_navi div.trenner { background:url(img/bg_line_trenner_nav_left.png) 0px 0px repeat-x; margin:0px; padding:0px; height:2px;}
div.cont_members_left div.f_left_navi p { padding:0px 0px 12px 0px; margin:0px;}

div.cont_members_left div.navi2 { padding:0px; background:#EBEBEB;border-bottom:1px solid #b8c1cf;}
div.cont_members_left div.navi2 a { display:block; padding:9px 12px 7px 12px; line-height:1.4em; font-size:12px; letter-spacing:0px; background:#e3e3e3 url(img/bg_a_nav2_hover.png) right top repeat-x; font-weight:bold; margin:0px; outline:none; }
div.cont_members_left div.navi2 a:hover { display:block; background:#EBEBEB url(img/bg_a_nav2.png) right top repeat-x; color:#0175BE; outline:none;}
div.cont_members_left div.navi2 a.clicked { display:block; background:#EBEBEB url(img/bg_a_nav2.png) right top repeat-x; color:#0175BE; outline:none;}
div.cont_members_left div.navi2 a.clicked_2 { display:block; background:#fff6d8 url(img/bg_a_nav2_hover_active.png) left top repeat-x; color:#0175BE; outline:none;}
div.cont_members_left div.navi2 a.clicked_yellow { display:block;padding:22px 12px 17px 15px; background:#feda5d url(img/bg_a_nav2_hover_active.png) left top repeat-x; color:#0175BE; outline:none;}
div.cont_members_left div.navi2 a.clicked_blue { display:block; padding:22px 12px 17px 15px; background:#a5d0f8; color:#0175BE; outline:none;}
div.cont_members_left div.navi2 a.clicked_green { display:block; padding:12px 12px 13px 10px; background:#e2f7df; color:#0175BE; outline:none;}

div.cont_members_left div.navi2 a span.orange { display:block; color:#f60; outline:none;}
div.cont_members_left div.navi2 a span.orange:hover { display:block; color:#f60; outline:none;}

div.cont_members_left div.navi2 div.nav_sub { padding:8px 0px 8px 0px; background:#EBEBEB url(img/bg_line_trenner_nav_left.png) left top repeat-x; margin:0px; line-height:1.4em; font-size:11px; border-bottom:0px solid #FFF;}
div.cont_members_left div.navi2 div.nav_sub a { padding:3px 16px 3px 26px; background:#EBEBEB url(img/a_clicked.png) 12px 7px no-repeat; font-weight:normal; border-bottom:0px solid #ccd2dd; line-height:1.4em; font-size:11px; display:block; outline:none;}
div.cont_members_left div.navi2 div.nav_sub a:hover { display:block; color:#0175BE; background:#EBEBEB url(img/a_show.png) 12px 7px no-repeat; outline:none;}
div.cont_members_left div.navi2 div.nav_sub a.clicked { display:block; color:#0175BE; background:#EBEBEB url(img/a_show.png) 12px 7px no-repeat; outline:none;}

div.cont_members_left div.navi2 div.nav_sub span.a_delete { float:left; width:80px; padding:0px 0px 5px 26px; line-height:13px; margin:-1px 0px 0px 0px; outline:none;}
div.cont_members_left div.navi2 div.nav_sub span.a_delete a { display:inline; background:none; padding:0px; color:#0175BE; font-weight:normal; outline:none;}
div.cont_members_left div.navi2 div.nav_sub span.a_delete a:hover { display:inline; background:none; padding:0px; color:#F60; font-weight:normal; outline:none;}

div.cont_members_left div.navi2 div.nav_sub div.clear { clear:both; border-bottom:1px dotted #bac4d3; margin-bottom:2px;}
div.cont_members_left div.navi2 div.nav_sub div.clear_last { clear:both; margin-bottom:-8px;}

div.hotel_details { }
div.hotel_details.bg { background:#eee;-moz-border-radius-topleft:10px; border-top-left-radius:10px; -webkit-border-top-left-radius:10px; -khtml-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; -khtml-border-radius-bottomleft:10px;}

div.hotel_details_left { width:27.3%; float:left; margin:0px;}
div.hotel_details_left div.navi_header { padding:0px 0px 6px 0px; font-weight:bold; text-shadow:0 1px 0 #dfe3ea;color:#0175BE; font-family:Arial, Helvetica, sans-serif; font-size:18px; background:#cad1dc; display:block;}
div.hotel_details_left div.trenner { background:url(img/bg_line_trenner.png) 0px 0px repeat-x; margin:0px; padding:0px; height:2px;}
div.hotel_details_left div.trenner.mobile { display:block;}

div.hotel_details_left div.f_left_navi {background:#eee url(img/bg_hotel_detail_left_nav.png) right top no-repeat; border:none; margin:0px; padding:17px 14px 8px 0px; font-size:12px; -moz-border-radius-topleft:10px; border-top-left-radius:10px; -webkit-border-top-left-radius:10px; -khtml-border-radius-topleft:10px;}

div.hotel_details_left div.f_left_navi div.trenner { background:url(img/bg_line_trenner_nav_left.png) 0px 0px repeat-x; margin:0px; padding:0px; height:2px;}
div.hotel_details_left div.f_left_navi p { padding:0px 0px 12px 0px; margin:0px;}

div.hotel_details_left div.block_adress {background:#eee url(img/bg_hotel_detail_left_nav.png) right bottom no-repeat; margin:0px; padding:10px 16px 14px 25px; font-size:11px; line-height:1.6em;-moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; -khtml-border-radius-bottomleft:10px; font-style:italic }
div.hotel_details_left div.block_adress div.title { font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#0175BE;text-shadow:0 1px 0 #dfe3ea; padding:0px 0px 3px 0px;}
div.hotel_details_left div.block_adress a { background:url(img/a_clicked.png) left 50% no-repeat; padding:0px 0px 0px 13px;}
div.hotel_details_left div.block_adress a:hover { background:url(img/a_show.png) left 50% no-repeat; padding:0px 0px 0px 13px;}
div.hotel_details_left div.block_adress div.more_infos {padding:4px 0px 0px 0px;}



div.hotel_details_left div.block_map_mini {background:#eee url(img/bg_hotel_detail_left_nav.png) right center no-repeat; margin:0px; padding:12px 20px 12px 16px;}
div.map_mini { border:1px solid #99a3b1; margin:0px; padding:0px; overflow:hidden;}




/*Standard button chris*/
input.btn_send,.btn_send {background-color: #0184bb; cursor: pointer; font-weight: bold; margin: 0 0 0 0; padding: 7px 25px; line-height:13px;font-size: 14px; min-width:4em; color:#FFF; border: 0px solid #035083; font-family: "Open Sans", Verdana, sans-serif; -webkit-appearance: none;  }

input.btn_send:hover,.btn_send:hover { color: #FFF; -webkit-appearance: none;
-webkit-box-shadow: inset 0px 1px 0 rgba(255,255,255,.1), 0 2px 3px rgba(0,0,0,.5); -moz-box-shadow: inset 0px 1px 0 rgba(255,255,255,.1), 0 2px 3px rgba(0,0,0,.5); box-shadow: inset 0px 1px 0 rgba(255,255,255,.1), 0 2px 3px rgba(0,0,0,.5);}


div.hotel_details_left div.navi2 { padding:0px;background:#cad1dc;}
div.hotel_details_left div.navi2 a { display:block; padding:9px 12px 8px 12px; line-height:1.4em; font-size:13px; letter-spacing:0px; background:url(img/bg_a_nav2_hover.png) right top repeat-x; font-weight:bold; margin:0px; outline:none;}
div.hotel_details_left div.navi2 a:hover { display:block; background:url(img/bg_a_nav2.png) right top repeat-x; color:#0175BE; outline:none;}
div.hotel_details_left div.navi2 a.clicked { display:block; background:url(img/bg_a_nav2.png) right top repeat-x; color:#0175BE; outline:none;}
div.hotel_details_left div.navi2 a span.orange { display:block; color:#f60; outline:none;}
div.hotel_details_left div.navi2 a span.orange:hover { display:block; color:#f60; outline:none;}

div.hotel_details_left div.navi2 div.nav_sub { padding:0px; background:#eee; margin:0px; line-height:1.4em; font-size:11px; border-bottom:0px solid #FFF;}
div.hotel_details_left div.navi2 div.nav_sub a {  padding:3px 16px 3px 30px; background:#eee url(img/a_clicked.png) 16px 0.6em no-repeat; font-weight:bold; border-bottom:0px solid #ccd2dd; line-height:1.4em; font-size:11px; display:block; outline:none;}
div.hotel_details_left div.navi2 div.nav_sub a:hover { display:block; color:#0175BE; background:#eee url(img/a_show.png) 16px 0.6em no-repeat; outline:none;}
div.hotel_details_left div.navi2 div.nav_sub a.active { display:block; color:#0175BE; background:#eee url(img/a_show.png) 16px 0.6em no-repeat; outline:none;}


div.viewed { padding:2px 13px 2px 26px; text-align:left; color:#0175BE;}
div.viewed span { }

div.f_left_standard {background:#eee; border:1px solid #eee; min-height:378px; margin:0px; padding:15px 4% 15px 4%; font-size:13px; width:92%;}
div.f_left_standard_all { background:transparent;}
div.f_left_standard_left {float:none;}
div.f_left_standard_right {float:none;}
div.f_left_standard_bottom {float:none;}
div.f_left_standard1 { width:95%;}
div.f_left_standard_left1 {float:left; width:46%}
div.f_left_standard_right1 {float:right; width:52%;}
table.select_pre_left label, table.select_pre_right label {padding:0px 0px 2px 0px; margin:0px;color:#1B4580;}


div.f_left_standard p { padding:0px 0px 12px 0px; margin:0px;}
div.f_left_standard .label {padding:0px 0px 2px 0px; margin:0px;}

div.f_left_inline {background:url(img/bg_form_inline.png) left top repeat; border:1px solid #eee; margin:0px; padding:15px 19px 15px 19px; line-height:1.4em; width:306px;} 
div.f_left_inline p { padding:0px 0px 12px 0px; margin:0px;}
div.f_left_inline2 {background:url(img/bg_form_inline.png) left top repeat; border:1px solid #eee; margin:0px; padding:15px 19px 15px 19px; line-height:1.4em; width:290px;} 
div.f_left_inline2 p { padding:0px 0px 12px 0px; margin:0px;}

div.f_left_regions {margin:0px; padding:0px; line-height:1.4em; width:371px;} 
div.f_left_regionsextended {margin:0px; padding:0px;line-height:1.4em; width:870px; min-height:300px;} 
div.f_left_regions p { padding:0px 0px 12px 0px; margin:0px;}

div.f_left_overlay {background:url(img/bg_form_inline.png) left top repeat; margin:0px; padding:15px 19px 15px 19px; line-height:1.4em; width:257px; border:1px solid #99a3b1;} 
div.f_left_overlay p { padding:0px 0px 12px 0px; margin:0px;}


div.f_left_home {background:url(img/bg_form_inline.png) left top repeat; border:1px solid #eee; margin:0px; padding:14px 19px 14px 19px; line-height:1.4em; width:270px; min-height:224px;} 
div.f_left_home p { padding:0px 0px 16px 0px; margin:0px; font-size:14px; line-height:1.4em;}
div.f_left_home div.label { color:#0175BE; padding:0px 0px 3px 1px;}

div.background_form { padding:10px 0px 0px 0px;background:#dae0ea;}
div.f_right_standard { min-height:210px; min-height:503px; margin:0px; padding:16px 20px 16px 20px; font-size:13px; background:#eee; border:1px solid #eee; width:526px; float:right;}
div.f_right_standard p { padding:0px 0px 12px 0px; margin:0px;}
div.f_right_standard ul { margin:0px; padding:0px 0px 0px 14px; list-style:none;}
div.f_right_standard li { padding:0px 0px 5px 0px; list-style:disc; list-style-position:outside;}

div.f_right_inline { min-height:258px; margin:14px 15px 14px 0px; padding:16px 20px 16px 20px; font-size:13px; background:url(img/bg_form_inline.png) left top repeat; border:1px solid #eee; width:504px; float:right;}
div.f_right_inline p { padding:0px 0px 12px 0px; margin:0px;}

div.f_right_inline2 { min-height:258px; margin:14px 15px 14px 0px; padding:16px 20px 16px 20px; font-size:13px; background:url(img/bg_form_inline.png) left top repeat; border:1px solid #eee; width:520px; float:right;}
div.f_right_inline2 p { padding:0px 0px 12px 0px; margin:0px;}

div.f_right_inline3 { min-height:258px; margin:14px 15px 14px 15px; padding:16px 20px 16px 20px; font-size:13px; background:url(img/bg_form_inline.png) left top repeat; border:1px solid #eee; width:660px; float:left;}
div.f_right_inline3 p { padding:0px 0px 12px 0px; margin:0px;}
div.f_right_inline3 fieldset { margin-bottom:12px; padding-bottom:10px;}
div.f_right_inline3 legend { font-size:13px;}


div.content_booking_form fieldset { margin-bottom:12px; padding-bottom:10px;}
div.content_booking_form legend { font-size:13px;}

div.content_booking_form div.field_tab3 { width:100%; max-width:630px;}
div.content_booking_form div.field_tab3 div.item {}
div.content_booking_form div.field_tab3 div.item div.left {float:left; width:316px; margin-right:8px; background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.left label { float:left; width:270px;}
div.content_booking_form div.field_tab3 div.item div.right { float:left; width:248px; margin-right:0px;background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.right label { float:left; width:202px;}



div.field_left { width:49%; float:left;}
div.field_right {width:49%; float:right;}
div.field_tab1 { width:100%; max-width:450px;}
div.field_tab1 div.item {background:#dfe3ea; margin-bottom:2px; padding:4px 0px 0px 2%;}
div.field_tab1 div.item div.left {float:left; width:270px;}
div.field_tab1 div.item div.right { float:right; width:156px; padding-bottom:4px;}
div.field_tab1 div.item div.right2 { float:right; width:156px;}

div.field_tab2 { width:100%; max-width:518px;}
div.field_tab2 div.item {background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.field_tab2 div.item div.left {float:left; width:220px; margin-right:20px;}
div.field_tab2 div.item div.right { float:left; width:264px; margin-right:0px;}

div.field_tab3 { width:100%; max-width:630px;}
div.field_tab3 div.item {}
div.field_tab3 div.item div.left {float:left; width:336px; margin-right:8px; background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.field_tab3 div.item div.left label { float:left; width:290px;}
div.field_tab3 div.item div.right { float:left; width:260px; margin-right:0px;background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.field_tab3 div.item div.right label { float:left; width:214px;}

div.field_tab4 { width:100%; max-width:97%;background:#dfe3ea;padding:4px 1.5% 0px 1.5%; margin-bottom:6px;}
div.field_tab4 div.label { padding-bottom:4px;}

td.width_01 {width:180px;}
td.width_02 {width:270px;}



div.f_right_members { min-height:505px; margin:0px; padding:16px 29px 20px 29px; font-size:12px; line-height:1.6em; background:#eee;  border:1px solid #eee; width:620px; float:right;}
div.f_right_members.login { min-height:385px; margin:0px; padding:20px 29px 20px 29px; font-size:13px; background:#eee; border:1px solid #eee;width:620px; float:right;}
div.f_right_members p { padding:0px 0px 10px 0px; margin:0px;}
div.f_right_members ul { margin:0px 20px 0px 2px; padding:0px 0px 0px 14px; list-style:none;}
div.f_right_members li { padding:0px 0px 5px 0px; list-style:disc; list-style-position:outside;}

div.f_right_details { min-height:220px; margin:0px; padding:16px 3% 2.8% 3%; font-size:12px; line-height:1.6em; background:#eee; border:0px solid #eee;width:66.7%; float:right;}
div.f_right_details p { padding:0px 0px 10px 0px; margin:0px;}
div.f_right_details div.block_slider_hotel ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
div.f_right_details div.block_slider_hotel li{ padding:0px; list-style:none; background:none;}
div.f_right_details ul { margin:0px 20px 0px 2px; padding:6px 0px 0px 0px; list-style:none;}
div.f_right_details ul li{ padding:0px 0px 2px 16px;  list-style:none; background:url(img/disc_orange.png) 0px 46% no-repeat;}

span.name { font-style:italic; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
span.adresse { font-style:normal;}

div.block_images_hotel {padding:0px;} /*max-width:350px;*/
div.block_images_hotel_search {max-width:350px;}
div.block_images_hotel img.big_left {padding:0px; margin:0px 1% 0px 0px; float:left; max-width:48.3%;}
div.block_images_hotel img.right_1 {padding:0px; margin:0px 0px 4px 0px; float:left;}
div.block_images_hotel img.right_2 {padding:0px; margin:0px; float:left;}

div.block_images_hotel img.mini {padding:0px; margin:4px 1% 0px 0px; float:left; max-width:13.28%; max-height:58px; width:13.28%; height:58px;}

div.block_images_hotel a.over_thumb img.mini { cursor:pointer; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	-moz-opacity:1;-khtml-opacity:1;opacity:1;}
div.block_images_hotel a:hover.over_thumb img.mini { cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; background:#989faa;}



div.f_right_members div.hotel_name { padding:0px 0px 6px 0px; background:url(img/bg_line_trenner.png) left bottom repeat-x; margin:0px 0px 8px 0px;}
div.f_right_members div.hotel_name h2 { padding:0px 0px 6px 0px; font-size:18px; line-height:20px;}

div.f_right_details div.hotel_name { padding:0px 0px 6px 0px; background:url(img/bg_line_trenner.png) left bottom repeat-x; margin:0px 0px 8px 0px;}
div.f_right_details div.hotel_name h2 { padding:0px 0px 4px 0px; font-size:18px; line-height:20px;}

div.f_cars { min-height:258px; margin:14px 15px 14px 0px; margin:0px; padding:0px; font-size:13px; background:#fff; border:1px solid #99a3b1; width:936px;}
div.f_cars p { padding:0px 0px 12px 0px; margin:0px;}

table.tab_tdspaced td { padding:3px 8px 3px 8px;}

div.trenner { background:url(img/bg_line_trenner.png) 0px 0px repeat-x; margin:9px 0px 9px 0px; padding:0px; height:2px;}

.text_klein_sehr { font-family:Verdana, Geneva, sans-serif; margin:0px; font-weight:normal; font-size:10px;}


a.link_add_hotel { display:block; color:#1b4580; padding:3px 0px 5px 20px; background:url(img/s_link_add.png) 0px 6px no-repeat;}
a.link_add_hotel:hover { display:block; color:#0370c5; outline:none;}


div.map_description_left { width:49%; float:left;font-size:11px; line-height:1.4em; margin:0px 0px 1px 0px;}
div.map_description_right { width:49%; float:right;font-size:11px; line-height:1.4em; margin:0px 0px 1px 0px;}
div.desc_symbols img { float:left; margin:3px 8px 6px 0px;}
div.desc_symbols img.icon_left{ float:left; margin:3px 8px 6px 0px;}


img.b_info_home { margin:0px 10px 0px 0px; float:left; width:100%; max-width:150px;}
a img.b_info_home {  }


div.bar_results { background:#cad1dc; min-height:110px; padding:12px 20px 16px 20px; margin:0px;}
div.bar_results p.bar_results {padding:0px 0px 8px 0px; text-align:center; font-weight:bold;}

div.paging_top { width:100%; text-align:center; padding:0px 0px 6px 0px; margin:0px 0px 10px 0px;}

div.paging_bottom { width:100%; text-align:center; padding:6px 0px 0px 0px; margin:0px auto 10px auto;}

div.paging_bottom_small { width:614px; text-align:center; padding:10px 0px 0px 0px; margin:0px 2px 0px 11px;}

div.bar_results3 { padding:12px 0px 6px 0px; margin:0px; float:right; width:627px;}

table.tab_results_04 { width:100%; margin:0px 0px 10px 0px; border:1px solid #b2bbca; border-bottom:1px solid #779dbb; background:#FFE9BB;}
table.tab_results_04 td { padding:2px 10px 2px 2px;line-height:1.4em;}
table.tab_results_04 td.left {padding:2px 6px 2px 20px; width:180px;} 
table.tab_results_04 td.right {padding:2px 10px 2px 0px; width:313px;}
table.tab_results_04 td.right div.block_images_hotel_small {padding:0px; margin:7px 0px 6px 13px; width:110px; float:right;}
table.tab_results_04 td.center {padding:2px 20px 2px 20px;}
table.tab_results_04 h3 { font-size:17px; padding:0px; font-family:Arial, Helvetica, sans-serif; margin:0px; line-height:1.3em; color:#0168b8;}
table.tab_results_04 h3 a { color:#0168b8; outline:none;}
table.tab_results_04 h3 a:hover { color:#0175BE; outline:none;}
table.tab_results_04 td.left table td {padding:2px 8px 0px 0px;}

table.tab_results_03 { width:302px; background:#eee; margin:0px 0px 10px 11px; color:#000; border:1px solid #b2bbca; border-bottom:1px solid #779dbb; float:left;}
table.tab_results_03 td { padding:4px 13px 6px 13px;line-height:1.4em; font-size:11px;}
table.tab_results_03 div.hotel { padding:0px; margin:0px; min-height:81px;}
table.tab_results_03 img.preview_01 { max-width:110px; float:right; margin:0px; max-height:87px;}
table.tab_results_03 td.color_row_1 { background:#ffcb65;  height:100px;}
table.tab_results_03  td.color_row_2 { background:#feaf49; text-align:left; line-height:1.4em; border-top:1px solid #fd9860;padding:4px 13px 7px 13px;}
table.tab_results_03 h3 { font-size:15px; padding:5px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; margin:0px; line-height:1.2em; color:#0168b8;}
table.tab_results_03 div.info_lastmin { font-size:11px;position:absolute; text-align:center; margin:-4px 0px 0px 145px; font-weight:normal; line-height:1.3em; float:left; z-index:100;}
table.tab_results_03 #lm div.info_lastmin a {width:130px; background:#ff5a00; color:#FFF; display:block;padding:3px 6px 4px 6px; outline:none;}
table.tab_results_03 #lm div.info_lastmin a:hover {background:#ff925c; color:#FFF; outline:none;}


table.tab_paging { margin:0px auto 0px auto; font-size:11px; letter-spacing:1px;}
table.tab_paging a {color:#0168b8; outline:none;}
table.tab_paging a:hover {color:#F60; outline:none;}
table.tab_paging div.page_numbers { padding:1px 0px 0px 0px;}
table.tab_paging div.page_numbers a { background:#fff; margin:0px 1px 0px 1px; text-align:center; padding:1px 3px 1px 3px; border:1px solid #b2bbca; font-weight:bold; color:#0168b8;outline:none;}
table.tab_paging div.page_numbers a:hover {color:#F60; outline:none;}
span.nolink { color:#98a5b8;}


table.tab_results_02 { width:463px; background:#eee; float:left; margin:0px 0px 11px 10px; border:1px solid #b2bbca; border-bottom:1px solid #779dbb;}
table.tab_results_02 td { padding:5px 13px 5px 13px;line-height:1.4em;}
table.tab_results_02 img.preview_02 { max-width:150px; max-height:130px; float:right; margin:6px 0px 4px 0px;}
table.tab_results_02 td.color_row_1 { background:#ffcb65; height:110px; padding-bottom:6px;}
table.tab_results_02 td.color_row_2 { background:#feaf49; text-align:left; line-height:1.4em; border-top:1px solid #fd9860; padding:4px 14px 7px 14px;}
table.tab_results_02 div.title_angebot { padding:5px 0px 0px 0px; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
table.tab_results_02 h3 { font-size:14px; padding:4px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; margin:0px; line-height:1.3em; color:#0168b8;}
table.tab_results_02 h3 a { color:#0168b8; outline:none;}
table.tab_results_02 h3 a:hover { color:#0168b8; outline:none;}

div.book_now_headline { padding:0px 12px 18px 0px; float:left; width:100%; margin:0px 0px 0px 0px; text-align:left; font-size:15px; color:#007baf; font-weight:bold; }
form.book_selection_form {padding:10px 0px 0px 0px;}

div.a_booking { padding:0px; margin-top:2px; color:#F60; font-weight:bold;}
div.a_booking a { color:#F60; background:url(img/icon_booking.png) 0px 3px no-repeat; padding:2px 2px 2px 28px; font-weight:bold; font-size:13px; outline:none;}
div.a_booking a:hover { color:#F60; text-decoration:underline; outline:none;}

span.a_booking a { color:#F60; background:url(img/icon_booking.png) 0px 3px no-repeat; padding:2px 2px 2px 28px; font-weight:bold; outline:none;}
span.a_booking a:hover { color:#F60; text-decoration:underline; outline:none;}

div.a_link_desc { font-size:13px; font-weight:600; padding:1px 0px 1px 0px;}
div.a_link_booking { font-size:13px; font-weight:600; padding:1px 0px 1px 0px;}
div.a_link_showmap { font-size:13px; font-weight:600; padding:15px 0px 1px 0px;}
div.a_link_showmap_mobile { font-size:13px; font-weight:600; padding:15px 0px 1px 0px;}
div.search_sdescr { font-size:12px; color:#333; font-weight:normal; padding:15px 0px 1px 0px;}

div.a_link_desc a, div.a_link_booking a, div.a_link_showmap a, div.a_link_showmap_mobile a { color:#0175BE; outline:none;}
div.a_link_desc a:hover, div.a_link_booking a:hover, div.a_link_showmap a:hover, div.a_link_showmap_mobile a:hover { color:#ff5a00; outline:none;}

div.a_link_desc a { background:url(img/icon_desc.png) 0px 1px no-repeat; padding:2px 0px 2px 28px; outline:none;}
div.a_link_booking a { background:url(img/icon_booking.png) 0px 2px no-repeat; padding:2px 0px 2px 28px; outline:none;}
div.a_link_showmap a { background:url(img/icon_showmap.png) 0px 3px no-repeat; padding:2px 0px 2px 28px; outline:none;}
div.a_link_showmap_mobile a { background:url(img/icon_showmap.png) 0px 3px no-repeat; padding:2px 0px 2px 28px; outline:none;}

a.button_right { background:url(img/bg_input_up.png) 0px 0px repeat-x; padding:3px 18px 4px 18px; border:none; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-size:11px; line-height:17px; font-weight:normal; letter-spacing:1px; float:right; margin:4px 0px 4px 0px;}
a.button_right:hover { background:url(img/bg_input_hover.png) 0px 0px repeat-x; border:none; color:#ffd12f;}

a.button_left { background:url(img/bg_input_up.png) 0px 0px repeat-x; padding:3px 18px 4px 18px; border:none; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-size:11px; line-height:17px; font-weight:normal; letter-spacing:1px; float:left; margin:4px 0px 4px 0px; outline:none;}
a.button_left:hover { background:url(img/bg_input_hover.png) 0px 0px repeat-x; border:none; color:#ffd12f; outline:none;}


div.area_members { background:#b8c1cf; margin:0px; padding:6px 19px 4px 19px; font-size:11px;}
div.area_members p { background:transparent; padding:2px 0px 3px 0px; font-weight:bold; font-size:11px; letter-spacing:0px;}
div.area_members .navigation { background:transparent; padding:3px 0px 2px 0px; text-align:center; letter-spacing:0px;}
div.area_members img { padding:0px; width:380px; background:#FFF; border:1px solid  #99a3b1; margin:0px;}
div.area_members a img { border:1px solid  #99a3b1; outline:none;}
div.area_members a:hover img { border:1px solid #5981bf; opacity:0.9; outline:none;}


div.area_teaser { margin:0px; padding:0px; width:100%; height:387px; float:right;}
div.btn_area_teaser { padding:0px; margin:0px; display:block; width:100%; font-family:Arial, Helvetica, sans-serif;line-height:21px;}

div.btn_area_teaser a .imgover, div.btn_area_teaser .imgover { font-size:16px; text-shadow:0 0px 0 #666; text-align:center; text-decoration:none; display:block; padding:8px 10px 8px 10px; width:36%; color:#FFF; margin:-40% 0 0px 59%; position:relative; background:url(img/bg_imgover.png); line-height:1.6em; outline:none;}
div.btn_area_teaser a:hover .imgover { font-size:16px; text-shadow:0 0px 0 #666; text-align:center; text-decoration:none; display:block; position:relative; color:#fff6d8; padding:8px 10px 8px 10px; width:36%; background:url(img/bg_imgover_down.png);cursor:pointer; line-height:1.6em; outline:none;}

div.btn_area_teaser img { padding:0px; width:100%; border:0px solid  #99a3b1; margin:0px;}
div.btn_area_teaser a img { border:1px solid  #99a3b1; outline:none;}
div.btn_area_teaser a:hover img { border:1px solid #009de0; outline:none;}


div.area_register { padding:0px 0px 16px 0px;}
div.area_register p { padding:3px 0px 0px 0px;}
img.b_register { }

div.area_examples { width:326px; background:#b8c1cf; padding:11px 14px 12px 14px;}
div.area_examples p { padding:0px 0px 2px 0px; font-size:11px;}
div.area_examples img, div.area_examples a img {border:1px solid #99a3b1; width:324px; outline:none;}
div.area_examples a:hover img {border:1px solid #8a96a7; width:324px; outline:none;}

div.area_bar_footer { background:#b8c1cf; padding:6px 13px 4px 13px; font-size:11px;}
div.area_bar_footer p { background:transparent; padding:2px 0px 3px 0px; font-weight:bold; font-size:11px; letter-spacing:0px;}
div.area_bar_footer .navigation { background:transparent;padding:3px 0px 2px 0px; letter-spacing:0px;}
div.area_bar_footer img, div.area_bar_footer a img { border:1px solid #99a3b1; width:218px; margin:0px 0px 0px 0px; outline:none;}
div.area_bar_footer a:hover img { border:1px solid #5981bf; opacity:0.9; width:218px; outline:none;}

div.area_facebook {background:#eee; padding:0px;}
div.area_facebook_members {background:#e5e9ef; padding:0px;}

div.area_shop { width:218px; background:#ffcb65; padding:10px 13px 10px 13px; margin:0px; border:none;}
div.area_shop p { padding:0px 0px 5px 0px;}
div.area_shop img, div.area_shop a img { outline:none;}
div.area_shop a:hover img { outline:none;}

div.cont_footer { }

div.bg_footer { width:100%; padding-top: 30px;}
div.footer a { margin:0px 4px 0px 4px; line-height:1.6em; outline:none;}

div.btn_top_mobile { text-align:center; padding:10px 3% 10px 3%;}

div.bar_footer { min-height:50px; padding:14px 20px 18px 20px; margin:0px;}
table.tab_bar_footer { width:938px; padding:0px; margin:0px;}
table.tab_bar_footer td.left { width:246px; padding:0px 6px 0px 0px; margin:0px; vertical-align:top;}
table.tab_bar_footer td.center { width:420px; padding:0px 6px 0px 6px; margin:0px; vertical-align:top;}
table.tab_bar_footer td.right { width:246px; padding:0px 0px 0px 6px; margin:0px; vertical-align:top;}

div.footer { padding: 20px 15px 20px 15px;font-size: 12px;text-align: center;font-weight: bold;letter-spacing: 0.25px;line-height: 25px;margin-top: 30px; border-top: 1px solid #eee;}
div.footer a { outline:none;}

div.bg_spacer_footer { padding:0px 3% 20px 3%; background:transparent;margin:0px auto 0px auto; width:94%; min-height:30px; display:none;}
div.spacer_footer { padding:0px; font-size:11px; text-align:left; font-weight:normal; letter-spacing:0px;}

fieldset { border:1px solid #b2b9c5; padding:7px 14px 10px 14px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
legend { font-size:11px; padding:0px 5px 0px 5px; margin-left:-4px; line-height:16px;}

fieldset { border:0px solid #b2b9c5; padding:7px 14px 10px 14px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
legend { font-size:11px; padding:0px 5px 0px 5px; margin-left:-4px; line-height:16px;}

div.label { padding:0px 0px 2px 1px;}
div.label_cal2 { padding:2px 0px 7px 1px; font-size:11px; line-height:1.3em;}

label { font-size:13px; padding:0px 0px 2px 0px;}
input, select, button, textarea { font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:16px; outline:none;}

input, select, textarea { margin:0px 0px 5px 0px; border:1px solid #bec6d3; outline:none;}
input:focus, select:focus, textarea:focus { border:1px solid #72a2c0; color:#0175BE; outline:none;}
option {padding-left:4px;}

input { padding:1px 1% 1px 1%; outline:none;} 
input.size_00 { width:98%; max-width:266px; height:20px; outline:none;background-color: #fff6d8;}
input.size_01 { width:98%; max-width:239px; outline:none;height:20px;}
input.size_02 { width:98%; max-width:68px; outline:none;}
input.size_plz { width:68px; margin-right:4px; outline:none;}
input.size_03 { width:98%; max-width:161px; outline:none;}
input.size_04 { width:98%; max-width:180px; outline:none;}
input.size_06 { width:98%; width:32px; outline:none; padding:1px 2px 1px 2px; text-align:center;background-color: #fff6d8;}
input.size_07 { width:98%; width:76px; outline:none; margin-right:1px; padding:1px 2px 1px 2px;}

div.f_left_overlay input.size_01 { width:100%; max-width:240px; outline:none;height:20px;}

input.in_anab {width:94px; margin:0px; padding:1px 2px 1px 2px; height:18px; float:left;}

select.size_00 { width:98%; max-width:400px;margin-right:10px;height:24px; outline:none;}
select.size_01 { width:100%; max-width:248px; padding:0px; height:24px; outline:none;background-color: #fff6d8;}
select.size_02 { background-color:#fff6d8;width:99.5%; max-width:227px; padding:0px 0px 0px 0.5%;height:24px; outline:none;}
select.size_04 { width:98%; max-width:274px; padding:0px 0px 0px 4px;height:24px; outline:none;background-color: #fff6d8;}
select.size_05 { width:98%; width:56px; padding:0px 0px 0px 4px; height:24px; outline:none;}



select#records_per_page {background-color:#fff6d8;width:98%; width:62px; padding:0px 0px 0px 4px; height:24px; outline:none;}
select.size_05#records_per_page {margin-left:0px;}

input[type="checkbox"] { vertical-align:bottom; margin-top:3px; border:none; outline:none;}

div.bar_submit { padding:18px 0px 0px 0px; text-align:center;}
div.bar_submit2 { padding:10px 0px 0px 0px; text-align:left;}

input.button { background:#0184bb url(img/bg_input_up.png) 0px 0px repeat-x; padding:5px 18px 5px 18px; border:none; -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; font-size:11px; line-height:17px; font-weight:bold; letter-spacing:1px;color:#fff6d8; outline:none;}

input.button:hover { background:#0184bb url(img/bg_input_hover.png) 0px 0px repeat-x; border:none; color:#fff6d8; outline:none;}

input.button_small { background:#0184bb url(img/bg_input_up.png) 0px 0px repeat-x; padding:6px 11px 6px 11px; border:none; -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; font-size:11px; line-height:17px; font-weight:normal; letter-spacing:0.02em; color:#fff6d8; outline:none;} 
input.button_small:hover { background:#0184bb url(img/bg_input_hover.png) 0px 0px repeat-x; border:none; color:#fff6d8; outline:none;}

textarea.text1 { width:97%; max-width:504px; height:72px; resize:vertical; padding:0px 0.5% 0px 2.5%; outline:none;}
textarea.size_01 {width:98%; max-width:241px; padding:0px 1.0% 0px 1.0%; outline:none;}
textarea.size_00 {width:98%; max-width:98%; max-width:266px; padding:1px 1% 1px 1%; height:20px; outline:none;background-color: #fff6d8;}
textarea.size_anfrage_01 {width:97.8%; max-width:980px; padding:1px 1% 1px 1%; height:50px; outline:none; margin:2px 0px 10px 0px;}

div.quick_search { float:left; height:26px; padding:0px; width:100%; margin:0px;}
div.input_quick_search { height:26px; width:100%; max-width:595px; padding:0px 1px 0px 6px; margin:0px; background:url(img/bg_input_search.png) no-repeat scroll 0px 0px transparent; display:block;}
input.input_quick_search { background:no-repeat scroll 0px 0px transparent; border:none; color:#333; display:inline-block; float:left; font-size:13px; height:17px; overflow:hidden; padding:2px 3px !important; vertical-align:top; width:349px; margin:2px 1px 0px 0px; outline:none;}

input.btn_quick_search { height:26px; background:#0184bb url(img/bg_input_up.png) 0px 0px repeat-x; padding:0px 18px 3px 18px; color:#fff6d8; -moz-border-radius-topright:15px; -webkit-border-top-right-radius:15px; -khtml-border-top-right-radius:15px; border-top-right-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; -khtml-border-bottom-right-radius:15px; border-bottom-right-radius:15px; font-size:11px; font-weight:bold; letter-spacing:1px; line-height:17px; border:1px solid #A0A6AF; margin:0px; outline:none;}
input.btn_quick_search:hover { height:26px; background:#0184bb url(img/bg_input_hover.png) 0px 0px repeat-x; padding:0px 18px 3px 18px; color:#fff6d8; -moz-border-radius-topright:15px; -webkit-border-top-right-radius:15px; -khtml-border-top-right-radius:15px; border-top-right-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; -khtml-border-bottom-right-radius:15px; border-bottom-right-radius:15px; font-size:11px; font-weight:bold; letter-spacing:1px; line-height:17px; border:1px solid #A0A6AF;margin:0px; outline:none;}
span.button_quicksearch input.btn_quick_search { border:0; outline:none;}   

input.in_search_small { width:100%; max-width:181px; height:21px; outline:none;}
input.btn_search_small { height:25px; background:#0184bb url(img/btn_search_small_up.png) 0px 0px repeat-x; padding:0px 6px 3px 6px; color:#fff6d8; -moz-border-radius-topright:15px; -webkit-border-top-right-radius:15px; -khtml-border-top-right-radius:15px; border-top-right-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; -khtml-border-bottom-right-radius:15px; border-bottom-right-radius:15px; font-size:11px; font-weight:bold; letter-spacing:1px; border:1px solid #A0A6AF; margin:0px; width:40px; outline:none;}
input.btn_search_small:hover { height:25px; background:#0184bb url(img/btn_search_small_down.png) 0px 0px repeat-x; padding:0px 6px 3px 6px; color:#fff6d8; -moz-border-radius-topright:15px; -webkit-border-top-right-radius:15px; -khtml-border-top-right-radius:15px; border-top-right-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; -khtml-border-bottom-right-radius:15px; border-bottom-right-radius:15px; font-size:11px; font-weight:bold; letter-spacing:1px; border:1px solid #A0A6AF;margin:0px; width:40px; outline:none;}

div.block_room select.select_field_adult { width:100%; max-width:142px;}
div.block_room select.select_field_child { width:100%; max-width:142px;}

table.tab_formulare { padding:0px;}
table.tab_formulare td { padding:0px 10px 0px 0px;}
table.tab_formulare td.txt { padding:2px 10px 0px 0px;}

table.tab_view_0 { margin:0px; padding:0px; background:#E4E8EF;}
table.tab_view_0 td { padding:4px 6px 5px 10px;}

table.tab_view_1 { margin:0px; padding:0px;}
table.tab_view_1 td { padding:0px 0px 10px 0px; text-align:right; background:url(img/bg_line_trenner.png) left bottom repeat-x;}

table.tab_view_2 { margin:0px; padding:0px; background:#E4E8EF;}
table.tab_view_2 td { padding:12px 16px 14px 16px;}

table.tab_view_3 { margin:0px; padding:0px;}
table.tab_view_3 td { padding:0px;}

table.tab_view_4 { margin:0px; padding:0px;}
table.tab_view_4 td { padding:0px;}
table.tab_view_4 td.label { color:#0175BE;}

table.tab_view_5 { margin:0px; padding:0px; background:#E4E8EF; border-top:6px solid #E4E8EF; border-bottom:6px solid #E4E8EF;}
table.tab_view_5 td { padding:3px 16px 2px 16px;}
table.tab_view_5 td.label { color:#0175BE;}
table.tab_view_5 tr.color_blue_0 { background:#E4E8EF;}
tr.color_blue_0 { background:#E4E8EF;}

table.tab_view_details_1 { margin:0px auto 0px auto; padding:0px;}
table.tab_view_details_1 td { padding:0px;}

table.tab_view_details_2 { margin:0px auto 0px auto; padding:0px;}
table.tab_view_details_2 td { padding:0px;}

div.lastmin { padding:16px 18px 18px 18px; background:#fff6d8; background:#ffcb65; margin:0px auto 10px auto;}
div.lastmin table.tab_lm_details { padding:0px; margin:0px;border-top:6px solid #fddd9f; border-bottom:6px solid #fddd9f; width:584px;}
div.lastmin table.tab_lm_details td { padding:2px 2px 2px 10px; margin:0px; background:#fddd9f; border-top:1px solid #fce7bf;}
div.lastmin div.lm_images { width:180px; float:right; margin:0px 0px 10px 16px;}
div.lastmin div.lm_images img { margin:0px 0px 2px 0px;}
div.lastmin p.toplink { padding:0px 0px 6px 0px; font-size:13px;}
div.lastmin p.txt_headline { padding:0px 0px 16px 0px; font-size:13px;}

div.headline_top { padding:0px 0px 8px 0px;  margin:0px; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#0175BE;text-shadow:0 1px 0 #dfe3ea;}


div.tab_view_details_images { font-size:11px; text-align:left; line-height:1.4em;}

div.crumb_back { padding:0px 0px 3px 0px;}
div.crumb_back a { font-size:10px; letter-spacing:0px; font-weight:bold; line-height:1.0em; padding:0.5em 11px 0.5em 27px; background:#d4e6fa url(img/a_back2.png) 8px 50% no-repeat;color:#1B4580; outline:none; float:left; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; display:block; height:1em;}
div.crumb_back a:hover { color:#0175BE; background:#fff6d8 url(img/a_back2_down.png) 8px 50% no-repeat; outline:none;}


div.crumb_close { padding:0px; position:absolute; margin:4px 0px 0px 2px;}
div.crumb_close a { font-size:11px; letter-spacing:0px; font-weight:normal; line-height:1.6em; padding:0px 6px 6px 22px; background:url(img/a_close.png) 0px 1px no-repeat;display:block; color:#1B4580; outline:none;}
div.crumb_close a:hover { color:#0175BE; background:url(img/a_close_down.png) 0px 1px no-repeat; outline:none;}


div.cont_members marquee { padding:0px 0px 8px 0px;}
marquee, marquee a {color:#0175BE; outline:none;}
a.a_select_gallerie { font-size:11px; text-align:center; display:block; padding:0px 0px 8px 0px; line-height:1.3em; outline:none;}

a.a_show { background:url(img/a_show.png) 0px 4px no-repeat; padding-left:14px; color:#0175BE; outline:none;}
a:hover.a_show { background:url(img/a_show.png) 0px 4px no-repeat; padding-left:14px;color:#F60; outline:none;}

a.a_show_translate { font-size:13px; font-weight:bold; background:url(img/a_show.png) 0px 5px no-repeat; padding-left:14px; color:#0175BE; outline:none;}
a:hover.a_show_translate { font-size:13px;font-weight:bold; background:url(img/a_show.png) 0px 5px no-repeat; padding-left:14px;color:#F60; outline:none;}

span.a_show a { background:url(img/a_show.png) 0px 5px no-repeat; padding-left:14px; color:#0175BE; outline:none;}
span.a_show a:hover { background:url(img/a_show.png) 0px 5px no-repeat; padding-left:14px;color:#F60; outline:none;}

div.div_show a { background:url(img/a_show.png) 0px 5px no-repeat; padding-left:14px; color:#0175BE; outline:none;}
div.div_show a:hover { background:url(img/a_show.png) 0px 5px no-repeat; padding-left:14px;color:#F60; outline:none;}

a.a_show_map { background:url(img/a_show.png) 5px 5px no-repeat; padding-left:16px; color:#0175BE; outline:none;}
a:hover.a_show_map { background:url(img/a_show.png) 5px 5px no-repeat; padding-left:16px;color:#F60; outline:none;}

div.results_info { padding:6px 0px 10px 0px; margin:0px 0px 0px 1px;}

#imgPreviewWithStyles { background:#D7DCE5 url(../css/img/loading.gif) no-repeat center; padding:0px; z-index:999; border:1px solid #e3e8ee; min-width:100px; min-height:100px;line-height:0;}
#imgPreviewWithStyles img {max-width:500px; max-height:240px; line-height:0;}
.loading { height:32px; width:32px;}
a.expand { cursor:pointer; outline:none;}


div.data { padding:10px 14px 10px 14px; margin:0px; background:#a0c4e2; width:290px; min-height:50px; float:right; font-size:12px; line-height:1.4em;}
div.seo { padding:12px 24px 12px 24px; background:#bec6d3;}
.ul_links_1 { margin:0px 0px 8px 0px; padding:0px;list-style-type:none; outline:none;}
.ul_links_1 li  {margin:0px;padding:0px;list-style-type:none; outline:none;}

/* SUGGEST-BOX */

#search_suggest { margin:-5px 0px 0px 177px; padding:0px; width:350px; background-color:#FFF; position:absolute; border:1px solid #a0a6af; max-height:500px; font-size:11px; visibility:hidden; overflow-x:hidden; overflow-y:auto; z-index:2;}
#search_suggest hr { padding:0px; margin:5px 0px 5px 0px;}
.suggest_link img, .suggest_link_over img { height:20px; float:right; margin:0px 0px 0px 6px; outline:none;}
.suggest_link { background-color:#FFFFFF; padding:3px 0px 3px 0px; color:#1b4580; font-size:11px;}
.suggest_link_over { background-color:#bec6d3; padding:3px 0px 3px 0px; cursor:pointer; color:#1b4580; font-size:11px;}
.suggest_link b { color:#F60;}
#search_suggest .link .suggest_link, #search_suggest .link .suggest_link_over { margin:0px; padding:3px 6px 3px 6px; outline:none;}
#search_suggest .link .img_group { padding:0px 5px 0px 0px; float:right; width:121px; text-align:right; color:#888; font-size:9px; height:22px; margin:0px 0px 0px 2px; overflow:hidden; font-family:Tahoma; outline:none;}
#search_suggest .link .suggest_link .img_group img, #search_suggest .link .suggest_link_over .img_group img { float:right; height:20px; padding:0px; margin:0px 0px 0px 5px; outline:none;}
#search_suggest p { text-indent:6px;}
div.link.last {border-bottom:1px dotted #a0a6af; margin:-3px 0px 3px 0px; padding:0px; outline:none;}
#search_suggest .find { float:left; width:195px; padding-left:5px;}





div.cont_maps_left_standard2 #search_suggest { margin:-6px 0px 0px 0px; padding:0px; width:350px; background-color:#FFF; position:absolute; border:1px solid #a0a6af; max-height:500px; font-size:11px; visibility:hidden; overflow-x:hidden; overflow-y:auto; z-index:2;}
div.cont_maps_left_standard2 #search_suggest hr { padding:0px; margin:5px 0px 5px 0px;}
div.cont_maps_left_standard2 .suggest_link img, .suggest_link_over img { height:20px; float:right; margin:0px 0px 0px 6px; outline:none;}
div.cont_maps_left_standard2 .suggest_link { background-color:#FFFFFF; padding:3px 0px 3px 0px; color:#1b4580; font-size:11px;}
div.cont_maps_left_standard2 .suggest_link_over { background-color:#bec6d3; padding:3px 0px 3px 0px; cursor:pointer; color:#1b4580; font-size:11px;}
div.cont_maps_left_standard2 .suggest_link b { color:#F60;}
div.cont_maps_left_standard2 #search_suggest .link .suggest_link, #search_suggest .link .suggest_link_over { margin:0px; padding:3px 6px 3px 6px; outline:none;}
div.cont_maps_left_standard2 #search_suggest .link .img_group { padding:0px 6px 0px 0px; float:right; width:130px; text-align:right; color:#888; font-size:9px; height:22px; margin:0px 0px 0px 2px; overflow:hidden; font-family:Tahoma; outline:none;}
div.cont_maps_left_standard2 #search_suggest .link .suggest_link .img_group img, div.cont_maps_left_standard2 #search_suggest .link .suggest_link_over .img_group img { float:right; height:20px; padding:0px; margin:0px 0px 0px 5px; outline:none;}
div.cont_maps_left_standard2 #search_suggest p { text-indent:6px;}
div.cont_maps_left_standard2 div.link.last {border-bottom:1px dotted #a0a6af; margin:-3px 0px 3px 0px; padding:0px; outline:none;}
div.cont_maps_left_standard2 #search_suggest .find { float:left; width:205px; padding-left:5px;}




div.cont_members_left .f_left_navi .navi2 .block_image_member { margin:0px; padding:1px 0px 11px 0px; background:#eee;}
div.cont_members_left .f_left_navi .navi2 .block_image_member a {	background-image:none; outline:none;}
div.cont_members_left .f_left_navi .navi2 .block_image_member a img { margin:0px;	padding:0px; outline:none;}
div.cont_members_left .f_left_navi .navi2 .block_image_member a:hover img { margin:0px; padding:0px; opacity:0.9; outline:none;}


div.block_room { padding:18px 14px 10px 14px; background:#ebebeb; margin:0px 0% 12px 0px; border-bottom:2px solid #ff6600;}
div.block_room.select { padding:18px 14px 10px 14px; background:#ebebeb url(img/bg_orange_01.png) right top repeat-y; margin:6px 0% 6px 0px; border-bottom:2px solid #ff6600;}
img.img_room_big {width:100%; max-width:480px; margin:0px; padding:0%;}
div.block_room select {height:23px; margin-bottom:2px; }



div.block_room div.room_top { margin-bottom:2px;}
div.block_room div.room_top_left { float:left; width:27%; margin:3px 1% 9px 0px;}
div.block_room div.room_top_right {float:right; width:71.0%; margin:0px 0px 9px 0px; padding:0px 0px 4px 0px;}
div.block_room div.room_thumbs { width:101%; margin:11px 0px 4px 0px;}
div.block_room div.room_thumbs img {width:100%; max-width:15.66%; margin:0px 1% 1% 0px; float:left;-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; height:64px; }
div.block_room span.room_title { letter-spacing:0; margin-bottom:2px; display:block; color:#0175BE;font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;text-shadow:0 0.02em 0 #dfe3ea;}
div.block_room span.room_title a {color:#0175BE; text-shadow:0 0.02em 0 #dfe3ea; outline:none;}
div.block_room span.room_title a:hover {color:#1b4580; text-shadow:0 0.02em 0 #dfe3ea; outline:none;}
div.block_room span.data_room { color:#0175BE;}
div.block_room div.bar_edit { padding:0px;}
div.block_room div.room_desc {padding:7px 0px 0px 0px; }
div.room_desc_details { font-size:11px; padding:4px 0px 0px 0px; line-height:1.5em;}
div.room_desc_details div.item { padding:0px 0px 3px 0px; letter-spacing:-0.01em;}
div.room_desc_details div.item span.option { font-weight:bold;}

div.room_desc_details div.item span.price { font-weight:bold;}
div.block_room span.price { font-weight:bold; color:#fe5a01; font-size:13px;}
div.block_room.select span.price { font-weight:bold; color:#fe5a01; font-size:17px;}


div.btn_book_now { min-width:42px; float:right; background:#cad1dc; margin:0px 0px 0px 12px; padding:2px 5px; text-transform:uppercase;font-size:11px; line-height:1.2em;
-moz-border-radius:2px; border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; }

div.btn_book_anzahl { min-width:70px; max-width:70px; float:right; margin:0px 0px 0px 0px; padding:0px; font-size:11px; line-height:1.2em; border:1px solid #fe5a01; background:url(img/bg_trans_white.png);}
div.btn_book_anzahl div.txt {padding:2px 2px 2px 4px; font-size:10px; letter-spacing:-0.05em;}
div.btn_book_anzahl div.input {background:#fca76f; padding:5px 7px 4px 7px;  }
/*div.btn_book_anzahl div.input select { height: 19px; margin-bottom: 2px;padding:0px 0px 0px 5px; background:#FFF url(img/bg_select.png); border: none; line-height:1.2em; -moz-border-radius:0px; border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px;} */

div.block_room div.bg_select_01 {background:#e3e9f2; padding:0px 0px 0px 0px; width:56px; margin:0px 0px 0px 0px; overflow:hidden; }
div.block_room div.bg_select_01 .styled-select select { background: transparent; width: 58px; padding: 1px 0px 0px 0px; font-size: 12px; border: none; height: 19px; line-height:15px; outline:none; font-weight:bold; color:#375A8C;}
div.block_room div.bg_select_01 .styled-select { width: 40px; height: 17px; overflow: hidden; background:#e3e9f2 url(img/down_arrow_select_orange.png) no-repeat right ; outline:none; padding:0px 0px 2px 0px; color:#375A8C; border: none;  }

div.block_room div.bg_select_02 {background:#fff; padding:0px 0px 0px 0px; width:156px; margin:2px 0px 0px 0px; overflow:hidden; border:1px solid #fe5a01; }
div.block_room div.bg_select_02 .styled-select select { background: transparent; width: 158px; padding: 0px 0px 0px 0px; font-size: 11px; border: none; height: 20px; line-height:17px; outline:none; font-weight:normal; color:#375A8C;}
div.block_room div.bg_select_02 .styled-select { width: 140px; height: 19px; overflow: hidden; background:#fff url(img/down_arrow_select_orange.png) no-repeat right ; outline:none; padding:0px 0px 2px 0px; color:#375A8C; border: none;  }



div.block_room.select div.room_top_right div.panel_info_hover {width:80px; float:right; height:0px;}
div.block_room.select div.room_top_right div.panel_info_hover div.info_hover { position:absolute; width:80px; display:none; text-align:center; font-size:11px; color:#fe5a01; line-height:1.3em; letter-spacing:0px; padding:0px; font-weight:normal;}
div.block_room.select div.room_top_right:hover div.panel_info_hover div.info_hover { display:block;}

div.room_thumbs_edit { width:101%; margin:11px 0px 4px 0px;}
div.room_thumbs_edit div.thumb_item {max-width:29.33%;min-width:29.33%; margin:0px 1% 2% 0px; float:left; padding:6px 1.5% 7px 1.5%; background:#cad1dc; min-height:194px;}
div.room_thumbs_edit img {width:100%; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}

a.btn-thumb-delete { background:#ebebeb url(img/bg_input_silver_up.png) 0px 0px repeat-x; padding:2px 8px 2px 8px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-size:10px; line-height:15px; font-weight:normal; letter-spacing:1px;color:#222;border:1px solid #8fa4b2; font-family:Verdana, Geneva, sans-serif; outline:none;}
a:hover.btn-thumb-delete  { background:#ebebeb url(img/bg_input_silver_hover.png) 0px 0px repeat-x; color:#0175be; outline:none;}


div.btn_book_now.green { background:#96ce60;}
div.btn_book_now.yellow { background:#fff6d8;}
div.btn_book_now img {margin:1px 0px 0px 5px; float:right; background:transparent;}
div.btn_book_now a:hover img {background:#fff; outline:none;}
div.room_desc_details div.item div.book_options {   }

div.f_rooms_edit {background:#ebebeb; margin-top:8px; padding:15px 20px 8px 20px;}

div.f_item { margin-bottom:12px; border-bottom:1px solid #98a7bf;}
div.f_item_left { float:left; width:74%; padding-bottom:6px;}
div.f_item_right { float:right; width:24%; text-align:right;}
div.f_item input.input_txt_room_01 { text-align:right; padding:0px 4px; width:60px; margin-left:6px;}
div.f_item input.input_txt_room_02 { text-align:right; padding:0px 4px; width:36px; margin-left:6px;}
div.f_item input.input_txt_room_01:focus, div.f_item input.input_txt_room_02:focus { color:#0175BE; font-weight:normal; background-color:#e8f4ff; outline:none;}


textarea.ckeditor.room_description { width:99%; margin:8px 0px 0px 0px; padding:1px 0px 1px 1%; height:147px; line-height:1.6em;}
input.room_title { width:98%; max-width:320px;letter-spacing:0.02em; color:#0175BE;font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:3px 1.0% 3px 1.0%; margin:8px 0px 8px 0px;border:1px solid #98a7bf;}
input.room_title:focus { color:#0175BE; background-color:#e8f4ff; outline:none;}
select.size_08 { width:40px;}
span.a_back { font-size:11px; letter-spacing:0px; font-weight:normal; line-height:1.6em; padding:0px 6px 0px 22px; background:url(img/a_back.png) 0px 3px no-repeat;display:block; color:#1B4580; margin:0px;}
span.a_back:hover { color:#0175BE; background:url(img/a_back_down.png) 0px 3px no-repeat; outline:none;}
div.room_txt { padding:2px 0px 0px 1px; font-size:13px; line-height:1.6em; color:#181818;}
div.block_room.select div.room_txt { padding:2px 92px 0px 1px; font-size:13px; line-height:1.6em; color:#181818;}
div.room_txt p { padding:5px 0px 5px 0px; margin:0px 0px 2px 0px;}
div.txt_upload_infos { font-size:11px; width:80%;}

div.panel_file_upload { min-height:24px; margin:0px 0px 10px 0px; padding-top:10px;}
.cont_file_uploader { padding:0%; width:100%}

.new_header {height:101px;}
.new_header_booking_ext {height:50px;}
.new_header_left { width:0.2%; float:left;}
.new_header_right {width:99.8%; float:right;}

.new_header_right_top {background:url(img/bg_header_languages.png) right top no-repeat; height:75px; overflow:hidden;}
.new_header_right_top.fancybox { height:43px; overflow:hidden;}

.new_header_right_top_left { float:right; margin-right:226px; font-size:13px; color:#fff6d8; padding:6px 0px 0px 0px;}
.new_header_right_top_right { float:right; width:220px;}
.new_header_right_bottom { height:18px; background:url(img/bg_header_notes.png) right top no-repeat; text-align:right; padding:9px 19px 0px 0px; color:#1B4580; font-size:11px; letter-spacing:-0.02em; overflow:hidden;}
.new_header_right_bottom img {margin:-2px 10px 0px 0px;}

div.btn_menue { font-size:14px; position:absolute; margin:-14px 0px 0px 36px; color:#1B4580;}

div.bg_nav_res { padding:0px 0% 0px 0%; background:#ffffff;}/*padding:13px 1.75% 0px 1.75%; background:#BEC6D3;*/
div.bg_nav_res_cont {}
div.bg_nav_res_cont_line {padding-bottom:2px;}


.background_anfrage { 
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    }


div.block_slider_hotel {padding:0px; margin:0px auto 0px auto; max-width:700px; overflow:hidden;}
div.block_slider_hotel.small {padding:0px; margin:0px 1% 0px auto; max-width:100%; overflow:hidden;}

div.tab_listed {margin:6px 0px 0px 0px; padding:0px; background:#fff6d8; border:1px solid #FFDA8C; min-height:50px;}
div.tab_listed_cont_specials { min-height:50px; padding:8px 12px 12px 12px; font-size:11px;}
div.tab_listed_cont_specials span {padding:0px 5px 0px 0px;}
div.tab_listed_cont_specials span:before { content: "*"; font-weight:bold; font-size:12px; color:#fc5605; margin-right:2px;}

div.tab_listed ul { margin:0px; padding:0px; list-style:none;}
div.tab_listed ul li { list-style:none;padding:0px 10px 4px 29px; background:url(img/disc_orange.png) 13px 1px no-repeat; font-size:11px; line-height:1.4em; display:inline-block;}


div.tab_bar_footer { padding:0px; margin:0px; width:auto;}


div.tab_bar_footer_left { width:21%; padding:8px 2% 0px 2%; margin:0px 2% 0px 0px; min-height:186px; float:left; border:1px solid #b8c1cf; overflow:hidden; background: #eee;}
div.tab_bar_footer_left div.content img { max-width:90%;}

div.tab_bar_footer_left div.content {margin-right:10px; overflow:hidden; width:222px; max-width:222px;}

div.tab_bar_footer_center { width:40%; padding:8px 2% 6px 2%; margin:0px 1.5% 0px 0px; min-height:183px; float:left;border:1px solid #b8c1cf; background:#eee;}
div.tab_bar_footer_right { width:21%; padding:8px 2% 6px 2%; margin:0px; min-height:183px; float:right;border:1px solid #b8c1cf; background:#eee;}
div.tab_bar_footer_right div.content {width:auto; margin:0px; overflow:hidden;}
div.tab_bar_footer_right div.content img {margin:0px;}
div.tab_bar_footer p { background:transparent; padding:2px 0px 3px 0px; font-weight:bold; font-size:11px; letter-spacing:0px;}
div.tab_bar_footer .navigation { background:transparent; padding:3px 0px 2px 0px; text-align:center; letter-spacing:0px; font-size:11px;}

div.tab_bar_footer_center img, div.tab_bar_footer_center a img, div.tab_bar_footer_right img, div.tab_bar_footer_right a img { border:1px solid #99a3b1; width:99.4%; margin:0px 0px 0px 0px; outline:none;}
div.tab_bar_footer_center a:hover img, div.tab_bar_footer_right a:hover img { border:1px solid #5981bf; opacity:0.9; outline:none;}


div.board_search_2 { background:#a0c4e2; padding:12px 0px 6px 0px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px; margin-bottom:14px;}
div.contCalendarRange div.loader  {margin:5px 6px 0px 0px; width:16px; height:16px; float:left;}

div.forms_searching_all { padding:0px 0% 0px 0%; margin:0px;}

div.searching_top {margin:0px 0% 0px 0%; float:none; background:#fff6d8 url(img/bg_navtop_li_hover2.png) left top repeat-x; padding:8px 8px 5px 8px;
-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}

div.searching_top div.content {margin:0px 0px 0px 0px; width:100%; max-width:740px;}

div.searching_bottom {width:100%; float:none;}
span.howto {font-size:11px;}

div.txt_dialog {margin:0px; padding:0px; font-size:12px; line-height:1.6em;}
div.txt_dialog2 {margin:0px; padding:0px 8px 4px 230px; font-size:12px; line-height:1.6em;}

div.webforms_calender_all { margin-left:0px; background:#fff6d8 url(img/bg_navtop_li_hover2.png) left top repeat-x; padding:9px 4px 3px 8px; -moz-border-radius-topleft:5px; border-top-left-radius:5px; -webkit-border-top-left-radius:5px; -khtml-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px; -webkit-border-top-right-radius:5px; -khtml-border-radius-topright:5px; border-bottom:1px dashed #007baf;}
div.webforms_calender_all div.content {margin:0px auto 0px auto; width:100%; max-width:540px;}

div.webforms_options_all { margin:0px; padding:6px 4px 4px 8px;}
div.webforms_options_all div.content {margin:0px auto 0px auto; width:100%; max-width:520px; padding-left:0px;}
div.webforms_options_left { width:100%;}




div.headline_top#header_find { padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; }
form#header_find div.webforms_calender_all { margin-left:0px; background:#fff6d8; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; padding:6px 7px 5px 7px; border-bottom:none; border: 1px solid #ccc;}
form#header_find div.webforms_calender_all table.tab_header_centered { margin:0px auto 0px auto; }
form#header_find div.webforms_calender_all div.dashed { border-bottom:1px dashed #03C; padding:0px 0px 3px 0px;}
form#header_find div.webforms_calender_all div.kal { margin:0px; padding:0px 6px 0px 0px; width:286px; float:left;}
form#header_find div.webforms_calender_all div.loader { float:left; width:20px;}

form#header_find div.webforms_options_all { margin:0px; padding:2px 0px 0px 0px; float:left; }
form#header_find div.webforms_options_all div.content {margin:0px; width:100%; padding-left:0px;}
form#header_find div.webforms_options_left { width:100%;}
form#header_find div.group_options { float:left;}
form#header_find div.label_options { float:left; font-size:11px; margin-right:6px;}
form#header_find div.label_options_1 { float:left; font-size:11px; width:auto; margin-right:6px;}
form#header_find div.cal_inner { float:left; }
form#header_find input#inputChild { width:30px; padding:0px 3px 0px 3px; border:1px solid #a0a6af; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-align:center; float:left; margin:0px 0px 3px 0px;}
form#header_find input#inputCalRangeStart { width:128px; padding:3px 2px 3px 4px; border:1px solid #a0a6af; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; margin-right:2%; margin-bottom:2px;background:#FFF url(img/bg_input_search3.png) right -1px no-repeat; font-weight:bold; float:left; font-size:12px;}
form#header_find input#inputCalRangeEnd { width:128px; padding:3px 2px 3px 4px; border:1px solid #a0a6af;-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; margin-right:0px; margin-bottom:2px;background:#FFF url(img/bg_input_search3.png) right -1px no-repeat; font-weight:bold; float:left;font-size:12px;}
div.hotel_name#header_find { padding:0px 0px 0px 0px; background:none; margin:0px 0px 8px 0px;}
div.hotel_name#header_find h2 { padding:0px 0px 4px 0px; font-size:18px; line-height:20px;}

form#header_find input.button { background:#008dc7 url(img/btn_header_search.png) left center no-repeat; font-size:11px; line-height:1.3em; border:1px solid #016b97; padding:5px 18px 5px 32px; margin:0px; display:inline-block; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; line-height:17px; font-weight:bold; letter-spacing:1px; outline:none; font-family:Arial, Helvetica, sans-serif; color:#fff; min-width:70px; text-align:left}
form#header_find input.button:hover { background:#008dc7 url(img/btn_header_search_down.png) left center no-repeat; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); outline:none; color:#fff;}
form#header_find div.buttonbar_mobile { text-align:center; padding:7px 0px 3px 0px;}





div.webform_item_searching { width:120px; float:left; margin:0px;}

input#inputHotels { max-width:344px; width:98%; padding:3px 0.5% 3px 0.5%; border:1px solid #a0a6af;-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; margin-right:6px; margin-bottom:4px; background:#FFF url(img/bg_input_search2.png) 0px 0px repeat-x; font-size:12px;}

input#inputCalRangeStart, input#inputCalRangeEnd { width:142px; padding:3px 3px 3px 3px; border:1px solid #a0a6af;-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; margin-right:6px; margin-bottom:4px;background:#FFF url(img/bg_input_search3.png) right 0px repeat-x; font-weight:bold; float:left;}

input#inputAvail, input#inputAdult, input#inputChild { width:30px; padding:0px 3px 0px 3px; border:1px solid #a0a6af;-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-align:center; float:left; margin:0px 10px 3px 0px;}
div.label_cal { float:left; font-weight:bold; padding:2px 8px 4px 0px; text-align:right;}

div.field_tab1 input#inputCalRangeStart, div.field_tab1 input#inputCalRangeEnd { width:142px; padding:3px 3px 3px 3px; border:1px solid #a0a6af;-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; margin-right:0px; margin-bottom:4px;background:#FFF url(img/bg_input_search3.png) right top no-repeat; font-weight:bold; float:left;}

table.tab_ang_dat input#inputCalRangeStart, table.tab_ang_dat input#inputCalRangeEnd { width:130px; padding:3px 3px 3px 3px; border:1px solid #a0a6af;-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; margin-right:0px; margin-bottom:4px;background:#FFF url(img/bg_input_search3.png) right top no-repeat; font-weight:bold; float:left;}

div.group_options { float:left;}
div.label_options { float:left; font-size:11px; margin-right:5px;}
div.label_options_1 { float:left; font-size:11px; margin-right:5px; width:161px; text-align:right;}
div.cal_inner { float:left; width:100%; max-width:350px;}

div.label_search_first{ min-height:1.86em; padding:3px 0px 6px 0px;}
div.label_search_first span.h3 { font-size:18px; font-weight:bold;text-shadow:0 1px 0 #dfe3ea; padding:0px 10px 0px 0px; color:#C74418;} 

div.buttonbar_mobile { text-align:center; padding:8px 0px 2px 0px;}

button.button { background:#0184bb url(img/bg_input_up.png) 0px 0px repeat-x; padding:4px 18px 5px 18px; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-size:11px; line-height:17px; font-weight:bold; letter-spacing:1px;color:#fff6d8; outline:none;}
button.button:hover { background:#0184bb url(img/bg_input_hover.png) 0px 0px repeat-x; border:none; color:#fff6d8; outline:none;}


div.tables_results { width:101%; margin:0px;}

div.tab_results_01 { width:100%; background:#ffffff; margin:2% 0% 2% 0px; color:#000; float:left;}
div.tab_results_01 div.color_row_1 { background:#ffffff;  min-height:8.4em; border:1px solid #a0a6af;border-radius: 6px; overflow:hidden;}

div.tab_results_01 div.color_row_1_left { float:left; max-width:35%; margin-right:0%; margin:10px;}
div.tab_results_01 div.color_row_1_right { float:left; max-width:60%; min-width:60%; margin:10px;}


div.tab_results_01 div.color_row_2 { background:#feaf49; text-align:left; line-height:1.4em; border-top:1px solid #fd9860; padding:4px 13px 7px 9px; border-left:1px solid #b2bbca; border-right:1px solid #b2bbca;}

div.tab_results_01 div.hotel { padding:0px; margin:0px; padding-bottom:0px; overflow:hidden;}
div.tab_results_01 img.preview_01 { width:100%; width: 350px; max-height: 560px;float:left; min-height:100px;}
div.tab_results_01 div.hotel h3 { font-size:18px; padding:5px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; margin:0px; line-height:1.2em; color:#0168b8; max-height:2.5em; overflow:hidden;}


div.tab_results_03 { width:100%; max-width:330px; margin:0px 0% 1% 2%; color:#000; float:right;}
div.tab_results_03 div.color_row_1 { background:#fff6d8; min-height:8.4em; border:1px solid #b2bbca; border-bottom:none; padding:3px 10px 0px 10px;overflow:hidden;}
div.tab_results_03 div.color_row_2 { background:#fff6d8; text-align:left; line-height:1.4em; border-bottom:1px solid #b2bbca; padding:3px 10px 0px 10px; border-left:1px solid #b2bbca; border-right:1px solid #b2bbca;}

div.tab_results_03 div.hotel { padding:0px; margin:0px 0px 10px 0px; overflow:hidden;}
div.tab_results_03 img.preview_01 { float:left; margin:0px; max-height:400px;}
div.tab_results_03 div.hotel h3 { font-size:18px; padding:5px 0px 0px 0px; margin:0px; line-height:1.2em; color:#0168b8; overflow:hidden;}

div.tab_results_03 div.block_images_hotel_small {padding:0px; margin:0px 0px 0px 0px; float:right; font-size:9px; line-height:1.3em;}
div.tab_results_01 div.block_images_hotel_small {padding:0px; margin:7px 0px 10px 5px; width:300px; float:right; font-size:9px; line-height:1.3em;}


div.tab_results_04 { background: #ffffff;
    min-height: 8.4em;
    border: 1px solid #a0a6af;
    border-radius: 6px;
    overflow: hidden;
		padding: 10px;
    margin: 2% 0% 4% 0px;}
div.tab_results_04 p { margin-bottom:0.8em;}
div.tab_results_04 table {margin-bottom:0.8em;}
div.tab_results_04 table td { padding-right:8px;}

div.element_left { float:left; margin:0px 8px 0px 0px;}

div.tab_results_04 h3 { font-size:17px; padding:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; margin:0px; line-height:1.2em; color:#0168b8; font-weight:bold;}
div.tab_results_04 h3 { font-size:17px; padding:0px 0px 10px 0px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; margin:0px; line-height:1.2em; color:#0168b8; font-weight:bold;}

div.tab_results_04 h3 a { color:#0168b8; outline:none;}
div.tab_results_04 h3 a:hover { color:#0175BE; outline:none;}

div.tab_results_04 h3.red a { color:#CC0000; outline:none;}
div.tab_results_04 h3.red a:hover { color:#CC0000; outline:none;}

div.tab_results_04 h3.green a { color:#0c8a01; outline:none;}
div.tab_results_04 h3.green a:hover { color:#0c8a01; outline:none;}

div.tab_results_04 h3.orange a { color:#F60; outline:none;}
div.tab_results_04 h3.orange a:hover { color:#F60; outline:none;}


#lm { height:0px;}
div.info_lastmin { font-size:14px;position:absolute; text-align:center; margin:-6px 0px 3px -6px; font-weight:normal; line-height:1.3em; float:left; width:172px; z-index:100;}
div.info_lastmin a { background:#ff5a00; color:#FFF; display:block; padding:10px 6px 10px 6px; outline:none;}
div.info_lastmin a:hover {background:#ff925c; color:#FFF; outline:none;}

div.translated { border-top:1px dashed #0c8a01; border-bottom:1px dashed #0c8a01; padding:5px 0px 6px 0px; margin-bottom:8px;}
.green {color:#0c8a01;}
div.btn_translated {margin-bottom:6px;}

input.translated { background:#ffeedd; border:1px solid #0c8a01; color:#0c8a01; padding:1px 1% 2px 1%; max-width:400px; line-height:1.5em; font-size:11px; outline:none; box-shadow:none; word-break:break-all; white-space:normal;}
input.translated:hover { background:#0c8a01; border:1px solid #0c8a01; color:#ffeedd; outline:none; box-shadow:none;}
input.translated:focus { background:#ffeedd; border:1px solid #0c8a01; color:#0c8a01; outline:none; box-shadow:none;}








div.bereich_01:after, div.bereich_02:after, div.bereich_03:after, div.bereich_04:after, div.bereich_05:after { zoom:1; content: ""; display:block; overflow:hidden; visibility:hidden; width:0; height:0; clear:both;}

/* START BEREICH_01 */
div.bereich_01 { margin-bottom:4%;}
div.bereich_01 p { margin:0px 0px 12px 0px;}
div.bereich_01_gallery {margin:0px; padding:0px;}
img.img_b_01  { width:100%; max-width:900px; margin:0px 0px 10px 0px;}


/* size 1 = 1 Bild */ div.bereich_01_gallery.size1 img.thumb { line-height:0; width:100%; margin:0% 0% 0% 0%;}
/* size 2 = 2,4 Bilder */ div.bereich_01_gallery.size2 img.thumb { line-height:0; width:47.85%; margin:0% 2.15% 1.9% 0%; float:left;}
/* size 3 = 3,5,6 Bilder */ div.bereich_01_gallery.size3 img.thumb { line-height:0; width:31.33%; margin:0% 2% 1.9% 0%; float:left;}
/* size 4 = 7,8 Bilder */ div.bereich_01_gallery.size4 img.thumb { line-height:0; width:23.0%; margin:0% 2% 1.9% 0%; float:left;}
/* size 5 = 9, 10 Bilder */ div.bereich_01_gallery.size5 img.thumb { line-height:0; width:18.0%; margin:0% 2% 1.9% 0%; float:left;}
/* size 6 = 11 Bilder und mehr */ div.bereich_01_gallery.size6 img.thumb { line-height:0; width:14.66%; margin:0% 2% 1.9% 0%; float:left;height:58px;max-height:58px;}

div.bereich_01_gallery.size1, div.bereich_01_gallery.size2, div.bereich_01_gallery.size3, div.bereich_01_gallery.size4, div.bereich_01_gallery.size5, div.bereich_01_gallery.size6 { width:102%;}

div.bereich_01_gallery.size1:after, div.bereich_01_gallery.size2:after, div.bereich_01_gallery.size3:after, div.bereich_01_gallery.size4:after, div.bereich_01_gallery.size5:after, div.bereich_01_gallery.size6:after {zoom:1; content: ""; display:block; overflow:hidden; visibility:hidden; width:0; height:0;clear:both;}


div.bereich_01_gallery a img.thumb { background:#333;-webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; transition:opacity 0.2s ease-out;}
div.bereich_01_gallery a:hover img.thumb { background:#333; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out;	transition:opacity 0.2s ease-out;}

/* END BEREICH_01 */


/* START BEREICH_02 */
div.bereich_02 { margin-bottom:4%;}
div.bereich_02 p { margin:0px 0px 1em 0px;}
div.bereich_02_left { float:left; max-width:48.75%; min-width:48.75%; margin-right:0%;}
div.bereich_02_right { float:right; max-width:48.75%; min-width:48.75%; margin-right:0%;}
img.img_b_02  { width:100%; max-width:600px; margin:8px 0px 0px 0px;}
/* END BEREICH_02 */

/* START BEREICH_02a float text after the picutre*/
div.bereich_02a { margin-bottom:4%;}
div.bereich_02a p { margin:0px 0px 1em 0px;}
img.img_b_02a  { width:100%; max-width:48.75%; margin:8px 0px 0px 0px; float:right;}
/* END BEREICH_02a */

/* START BEREICH_02b float text after the picutre */
div.bereich_02b { margin-bottom:4%;}
div.bereich_02b p { margin:0px 0px 1em 0px;}
img.img_b_02b  { width:100%; max-width:48.75%; margin:8px 0px 0px 0px; float:left;}
/* END BEREICH_02b */



/* START BEREICH_03 */
div.bereich_03 { margin-bottom:4%; font-size:90%; line-height:1.5em;}
div.bereich_03 p { margin:0px 0px 1em 0px;}
div.bereich_03_left { float:left; max-width:32.0%; min-width:32.0%; margin:0px 0% 0% 0%;}
div.bereich_03_center {float:left; max-width:32.0%; min-width:32.0%; margin:0px 2% 0% 2%;}
div.bereich_03_right { float:left; max-width:32.0%; min-width:32.0%; margin:0px 0% 0% 0%;}
img.img_b_03  { width:100%; max-width:400px; margin:5px 0px 0px 0px;}
/* END BEREICH_03 */

/* START BEREICH_04 */
div.bereich_04 { margin-bottom:1%; font-size:90%; line-height:1.5em;}
div.bereich_04 p { margin:0px 0px 1em 0px;}
div.bereich_04_left { float:left; max-width:48.75%; min-width:48.75%; margin:0px 0% 2% 0%;}
div.bereich_04_left_left { float:left; max-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_left_right { float:right; max-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right { float:right; max-width:48.75%; min-width:48.75%; margin:0px 0% 2% 0%;}
div.bereich_04_right_left { float:left; max-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_right { float:right; max-width:47.75%; margin:0px 0% 0% 0%;}
img.img_b_04  { width:100%; max-width:400px; margin:5px 0px 0px 0px;}
/* END BEREICH_04 */

/* START BEREICH_05a */
div.bereich_05a { margin-bottom:4%; font-size:90%;  line-height:1.5em;}
div.bereich_05a p { margin:0px 0px 1em 0px;}
div.bereich_05a_left { float:left;  min-width:65.5%; max-width:65.5%; margin:0px 0% 0% 0%;}
div.bereich_05a_right { float:right; max-width:32%; margin:0px 0% 0% 0%;}
img.img_b_05a  { width:100%; max-width:450px; margin:5px 0px 0px 0px; float:right;}
/* END BEREICH_05a */

/* START BEREICH_05b */
div.bereich_05b { margin-bottom:4%; font-size:90%; line-height:1.5em;}
div.bereich_05b p { margin:0px 0px 1em 0px;}
div.bereich_05b_left { float:left; max-width:32%;margin:0px 0% 0% 0%;}
div.bereich_05b_right { float:right; max-width:65.5%;margin:0px 0% 0% 0%;}
img.img_b_05b  { width:100%; max-width:450px; margin:5px 0px 0px 0px; float:left;}
/* END BEREICH_05b */


div.route_form { font-size:13px; padding:4px 0px 0px 0px;}
 
div.route_form .bg_cont_form { margin:0px; padding:40px 20px 10px 20px; background:#dfe3ea url(img/bg_line.png) left bottom repeat-x; -moz-border-radius-topleft:10px; border-top-left-radius:10px; -webkit-border-top-left-radius:10px; -khtml-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-right-radius:10px; -webkit-border-top-right-radius:10px; -khtml-border-radius-topright:10px; -moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -khtml-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -khtml-border-radius-bottomright:0px;}
div.route_form div.form-item {margin:0px 20px 8px 0px;}
div.route_form div.form-item.buttonbar {margin:0px; text-align:center; padding:14px 8px 18px 6px; background:#dfe3ea url(img/bg_form_kontakt-bottom.png); -moz-border-radius-topleft:0px; border-top-left-radius:0px;  -webkit-border-top-left-radius:0px; -khtml-border-radius-topleft:0px; -moz-border-radius-topright:0px; border-top-right-radius:0px; -webkit-border-top-right-radius:0px; -khtml-border-radius-topright:0px; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; -khtml-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px; -webkit-border-bottom-right-radius:10px; -khtml-border-radius-bottomright:10px;}
div.route_form label {float:left; width:150px; text-align:right; padding:1px 8px 0px 0px; font-size:13px; font-weight:bold;}
div.route_form div.txt_ziel {float:left; padding:1px 1px 10px 0px;}






div.box_booking_service .step { margin-bottom:8px; background:url(img/bg_line.png) left bottom repeat-x; padding-bottom:6px;}
div.box_booking_service .step h3 {font-size:14px; font-weight:700; line-height:1.4em; margin:0px; padding:0px; color:#0664A2; letter-spacing:-0.2px;}

.steps_numbers { margin:0px 9px 4px -1px; padding:4px 5px 4px 5px; float:left; width:11px; min-height:11px; text-align:center; background:#056db1; color:#FFF; font-size:12px; line-height:12px; font-weight:600; -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; font-family:"Open Sans", Verdana, sans-serif;}

div.img_arrow { margin:0px 30px 0px 0px; float:right; height:0px;}
div.img_arrow img.img_arrow { margin:0px 0px 0px 0px;}


.box_features { margin-top:25px;}
.box_feature_left { float:left; min-height:50px; width:49.2%;}
.box_feature_right {float:right; min-height:50px; width:49.2%;}
img.icon_feature { float:left; margin:-4px 8px 0px 0px; width:28px;}

img.img_feature { float:left; margin:4px 13px 0px 0px; width:100%; max-width:60px; border:1px solid #ddd; background:#f4f4f4;}


.box_features h4 { text-transform:uppercase; margin:0px; padding:0px;font-size:17px; line-height:1.3em;color:#0664A2; font-family:"Courier New", Courier, monospace; font-weight:bold; letter-spacing:-0.02em;}

.box_feature_left_top, .box_feature_right_top { padding:11px 8px 4px 9px; border:1px solid #5092bc; border-bottom:none; margin:0px; font-size:13px; line-height:1.3em;-webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out;  background:#e8eef4; 
-moz-border-radius-topleft:7px; border-top-left-radius:7px; -webkit-border-top-left-radius:7px; -khtml-border-radius-topleft:7px; 
-moz-border-radius-topright:7px; border-top-right-radius:7px; -webkit-border-top-right-radius:7px; -khtml-border-radius-topright:7px;
-moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -khtml-border-radius-bottomleft:0px; 
-moz-border-radius-bottomright:0px; border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -khtml-border-radius-bottomright:0px;}

.box_feature_left_bottom, .box_feature_right_bottom { padding:9px 14px 12px 14px;  border:1px solid #5092bc; border-top:none; margin:0px; font-size:11px; line-height:1.5em;-webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; background:#FFF;
-moz-border-radius-topleft:0px; border-top-left-radius:0px; -webkit-border-top-left-radius:0px; -khtml-border-radius-topleft:0px; 
-moz-border-radius-topright:0px; border-top-right-radius:0px; -webkit-border-top-right-radius:0px; -khtml-border-radius-topright:0px;
-moz-border-radius-bottomleft:7px; border-bottom-left-radius:7px; -webkit-border-bottom-left-radius:7px; -khtml-border-radius-bottomleft:7px; 
-moz-border-radius-bottomright:7px; border-bottom-right-radius:7px; -webkit-border-bottom-right-radius:7px; -khtml-border-radius-bottomright:7px;min-height:66px;}

div.room_top { padding:0px; margin:0px;}
div.room_top_left {float:left; margin:6px 12px 0px 0px; max-width:160px; overflow:hidden;}
div.room_top_right {float:left; line-height:1.7em;}
div.room_top_right div.booking_price { border-top:1px dotted #0175BE; display:inline-block; margin:3px 0px 0px 0px; color:#0175BE;}
div.room_top_right div.booking_price span { color:#f60; font-size:15px;}
div.room_top_right div.booking_details span.date { font-family:Tahoma, Geneva, sans-serif; font-weight:bold; white-space:nowrap}

div.room_top_left img {max-height:96px; max-width:280px; border:0px solid #FFF; line-height:0;}
div.room_top_left a img {margin:0px; padding:0px; line-height:0px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1;-khtml-opacity:1; opacity:1; -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out; transition:opacity 0.2s ease-out;}
div.room_top_left a:hover img {margin:0px; padding:0px; line-height:0px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out; transition:opacity 0.2s ease-out;}



div.payment_methode { font-weight:bold; font-size:11px; line-height:17px; color:#fff;padding-top:2px;}
div.payment_methode div { margin:0px 0px 2px 0px; display:inline-block; padding:2px 12px 3px 6px;background:#0175BE;}
div.payment_methode label {padding:0px; display:inline-block; margin:0px; font-weight:bold; font-size:11px;}
div.payment_methode label:hover {color:#fff6d8;}
div.payment_methode input[type=radio] { margin:2px 8px 0px 0px; float:left; outline:none; border:none;}
div.payment_explain { padding-bottom:10px;}
div.payment_explain.bottom { padding-bottom:2px;}

div.adressdaten {padding:8px 0px 10px 0px;  margin:0px 0px 2px 0px; background:#EBEBEB;}
div.adressdaten div.field-item { margin-bottom:1px;}
div.adressdaten label { font-size:12px; font-weight:normal; padding:0px 0px 1px 2px;}
div.adressdaten div.field-item.plz { float:left; padding-right:10px; width:90px;}
div.adressdaten div.field-item.city { float:left; width:320px;}

div.adressdaten input.size_00 { max-width:450px; padding:2px 1%;}
div.adressdaten input.size_01 { max-width:210px;padding:2px 1%;}
div.adressdaten input.size_06 { width:84px; height:20px;padding:2px 1%;}
div.adressdaten select.adress_land { max-width:220px; height:24px;}
div.adressdaten textarea.txt_fld_message {height:52px; padding:2px 1%; width:98%; max-width:700px; resize:vertical; margin-top:1px;}

div.content_booking_form div.booking_hotel_title { padding:0px 0px 1px 0px;}
div.content_booking_form div.booking_hotel_title h3 {font-size:14px;}
div.content_booking_form legend {}
div.content_booking_form div.adressdaten div.field_left {float:none; width:420px; margin:0px auto 0px auto;}
div.content_booking_form div.adressdaten div.form_field {float:none; width:420px; margin:0px auto 0px auto;}
div.direct_booking_form div.button_field { text-align:center; margin-top:0px; padding:6px 0px 6px 0px;}




div.booking_summary {padding:0px; background:transparent; margin:0px 0px 0px 0px;}
div.booking_summary div.room_top_left {float:left; margin:5px 14px 0px 0px; max-width:140px; min-width:140px; max-height:98px; overflow:hidden;}
div.booking_summary div.room_top_left img {max-height:120px; min-height:72px; max-width:200px; border:0px solid #FFF; line-height:0;}
div.booking_summary div.room_row { padding:7px 6px 10px 10px; background:#ebebeb; margin:0px 0px 4px 0px; }
div.booking_summary div.book_options_plus_row a.a_show { background:#FFF url("img/add_16.png") no-repeat 3px 4px; color:#0175BE; outline:none; padding:1px 6px 1px 18px; margin:0px 0px 0px 6px; font-size:10px; text-transform:uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;  }
div.booking_summary div.book_options_plus_row a:hover.a_show { color:#ff6600; outline:none; }
div.booking_summary div.booking_hotel_title { margin:6px 0px 3px 0px; display:inline-block; }
div.booking_summary div.booking_hotel_title h3 { font-size:17px; font-weight:normal; }
div.booking_summary div.booking_hotel_title h3 span.date { font-weight:bold; letter-spacing:-0.05em; color:#FF6600;}



div.direct_booking_form div.button_field input.button { background:#FF6600 url(img/btn_orange_up.png) repeat-x; font-size:14px; line-height:1.3em; border:1px solid #c14e02;  padding:6px 20px 6px 20px; margin:0px; display:inline-block; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; line-height:17px; font-weight:bold; letter-spacing:0px; outline:none; font-family:Arial, Helvetica, sans-serif; color:#FFF;}
div.direct_booking_form div.button_field input.button:hover { background:#FF6600 url(img/btn_orange_down.png) repeat-x;  box-shadow:0 2px 13px 2px #ff9650 inset; outline:none; color:#FFF;}

div.book_selection_form input.button { background:#FF6600 url(img/btn_orange_up.png) left center repeat-x; font-size:14px; line-height:1.3em; border:1px solid #c14e02; padding:7px 20px 7px 20px; margin:0px; display:inline-block; box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.05); 
-moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; line-height:17px; font-weight:bold; letter-spacing:0px; outline:none; font-family:Arial, Helvetica, sans-serif; color:#FFF; text-shadow:0 0.03em 0 #666; min-width:146px; }
div.book_selection_form input.button:hover { background:#FF6600 url(img/btn_orange_down.png) left center repeat-x; box-shadow:0 2px 13px 2px #ff9650 inset; outline:none; color:#FFF;}

table.tab_paddings td { padding:2px 5px 2px 5px;}

span.max_possible_pers {font-weight:normal; font-size:13px; padding:0px 0px 0px 4px; }

table.social_buttons {}
table.social_buttons td { vertical-align:top; padding:0px 4px 0px 0px;}
.fb-like.fb_iframe_widget {float:left; width:84px; margin:0px 0px 0px 0px; position:static; display:table;}

a.a_btn_newroom { background: url(img/btn_newroom_up.png)0px center no-repeat; padding:2px 0px 2px 34px; color:#0175BE; outline:none; display:block; }
a:hover.a_btn_newroom { color:#F60; outline:none;}
a.a_btn_newroom span, a.a_btn_grid span {font-size:14px; font-weight:bold; font-family:Arial;}
a.a_btn_grid { background: url(img/btn_grid_up.png)0px center no-repeat; padding:2px 0px 2px 34px; color:#0175BE; outline:none; display:block;}
a:hover.a_btn_grid { color:#F60; outline:none;}


input.orange_button, .orange_button {
    border-radius: 7px;
    cursor: pointer;
    font-weight: bold;
    margin: 0px;
    padding: 5px 15px;
    line-height: 13px;
    font-size: 14px;
    min-width: 4em;
    color: #0175BE;
    border: 0px solid #ffc90e;
    font-family: "Open Sans",Verdana,sans-serif;
    
}



input.orange_button, input.orange_button:hover, .orange_button:hover, .orange_button {
    background-color: #ffc90e;
}

.orange_background {
	background-color: #feda5d;
	padding: 10px 15px;
}

.blue_background {
	background-color: #7dbcf8;
	padding: 10px 15px;
}

.green_background {
	background-color: #e2f7df;
	padding: 10px 15px;
}


.video-container { position: relative; padding-bottom: 56.25%;  padding-top: 30px; height: 0; overflow: hidden;}

.video-container iframe,.video-container object,.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 

div.book_max_width {max-width:900px;}


div.hotel_name_top_left { padding:5px 0px 0px 10px; text-align:left;}

div.header_slogan_1_booking_ext { position:absolute; margin:30px 0px 0px 20px;  height:40px; overflow:hidden;}
div.header_slogan_1_booking_ext h1 { padding:0px; font-size:24px; font-weight:bold; text-shadow:1px 1px 0px #c6dced;color:#0175BE; letter-spacing:-1px;}

div.content_booking_form_ext { width:100%; max-width:900px;}
div.content_booking_form_ext div.item  { background:#e8e8e8;}
div.content_booking_form_ext div.item div.left, div.content_booking_form_ext div.item div.right  { background:#e8e8e8;}
div.content_booking_form_ext fieldset { margin-bottom:12px; padding-bottom:10px; background-color:#F6F6F6;}
div.content_booking_form_ext legend { font-size:13px;}



input.silver  {-moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; cursor: pointer; font-weight: bold; margin: 0 0 0 0; padding: 3px 18px; line-height:13px;font-size: 13px; font-family: "Open Sans", Verdana, sans-serif; min-width:9em; white-space: normal; background: url(img/bg_input_silver_up.png) repeat-x scroll center bottom #ededed; color:#056db1; border: 1px solid #aaa;}
input.silver:hover { background: url(img/bg_input_silver_hover.png) repeat-x scroll center bottom #ededed; color:#056db1; }



/* very new styles */
div.specials { padding:0px 0px 5px 0px;}
div.specials:after { zoom: 1; content: ""; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;clear: both;}
div.specials div.specials_left { float:left; width:32.33%; margin:0 0% 0 0%;}
div.specials div.specials_center {float:left; width:32.33%; margin:0 1.5% 0 1.5%; }
div.specials div.specials_right {float:right; width:32.33%; margin:0 0% 0 0%; }
div.specials div.specials_left, div.specials div.specials_center, div.specials div.specials_right  { background: #dbe6f0;  }
div.specials .cont_specials { padding:2.5% 4% 2.5% 4%;border:1px solid #d2d2d2;min-height:6.4em; font-size:13px; line-height:1.6em;}
img.icon_specials { float:left; margin:5px 12px 0px 0px; width:32px;} 

/* BLOCKS SALE */	
div.cont_blocks_sale { padding:0px 0px 30px 0px;}
div.cont_blocks_sale_center { width:100%; padding:0px;}




div.block_sale { background:#FFF;  padding:12px 20px 12px 20px; border:1px solid #ced5d8; margin:0px 0px 11px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:1.6em; }
div.block_sale_left { width:34%; float:left; padding:0.8% 1% 0px 0px;}
div.block_sale_right { width:62%; float:right; border-left:1px solid #ced5d8; padding:0.8% 0px 0px 2%;}
div.block_sale_right img { width:100%; max-width:480px;}
div.block_sale_left h2, div.block_sale_right h2 { font-size:18px; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; line-height:1.2em;color:#0664a2; }

div.block_sale p {padding:4px 0px 4px 0px; margin:0px;}
div.block_sale span.title_vorteil { font-weight:bold; font-size:13px; text-transform:uppercase;}
div.block_sale p.yes {padding:4px 0px 4px 34px; margin:0px; background:url(img/yes.png) 0px 6px no-repeat;}
div.block_sale a { color:#404040;}
div.block_sale a:hover { color:#0664a2;}

div.block_sale_examples { width:102%; padding:0.8% 0px 0px 0%;}


div.block_sale_examples div.example { width:18%; margin:0px 2% 1.5% 0px; float:left; text-align:center; font-size:11px; line-height:1.4em; }
div.block_sale_examples div.example a:hover { text-decoration:underline;}

div.block_sale_examples div.example a img { -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out; transition:opacity 0.2s ease-out;}
div.block_sale_examples div.example a:hover img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out;	transition:opacity 0.2s ease-out;}

div.block_sale_examples h2 { font-size:18px; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px; line-height:1.2em;color:#0664a2; }
div.block_sale_examples div.example img { padding:0px; margin:0px; line-height:0px; border:1px solid #aaa;}

div.block_register { background:#FFF;  padding:0px 0px 0px 0px; border:1px solid #ced5d8; margin:0px 0px 11px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:1.6em; min-height:200px; }
div.block_register_member{ background:#e3e3e3;  padding:0px 0px 0px 0px; border:1px solid #ced5d8; margin:0px 0px 11px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:1.6em; min-height:200px; }

div.block_register h2 { font-size:18px; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 8px 0px; line-height:1.2em;color:#0664a2; }
h2.register { font-size:18px; font-weight:600; padding:21px 0px 33px 0px; margin:0px 0px 0px 0px; line-height:1.4em;color:#0664a2; text-align:center; }
div.block_register_header {border-bottom:1px solid #ced5d8; padding:13px 20px 13px 20px; margin:0px 0px 19px 0px; text-align:center; 
-moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-radius-topleft: 7px; 
-moz-border-radius-topright:7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -khtml-border-radius-topright: 7px;  }
div.register_form {padding:0px 20px 19px 20px;}
div.register_form div.form_txt { font-weight:bold; padding:6px 0px 8px 0px;color:#0664a2;}

div.form_txt { font-weight:bold; padding:0px 0px 8px 0px;color:#0664a2;}
div.register_form_centered { background:#e8e8e8; padding:1% 3% 2% 3%; }
div.register_form div.form-item { padding:0px 0px 8px 0px;}
div.register_form label {width:20.5em; float:left; text-align:right; padding:2px 10px 0px 0px; font-weight:bold;}
div.register_form label.agb {width:20.5em; float:left; text-align:right; padding:0px 10px 0px 0px; font-weight:bold;}
div.register_form label_small {width:15.5em; float:left; text-align:right; padding:2px 10px 0px 0px; font-weight:bold;}
div.register_form label_small.agb {width:15.5em; float:left; text-align:right; padding:0px 10px 0px 0px; font-weight:bold;}



div.register_form  ul { margin:0px; list-style:none;}
div.register_form  ul li { list-style:none;padding:0px 10px 0px 29px;  background:url(img/disc_orange.png) 13px 2px no-repeat;}

div.trenner {height:2px; line-height:0; margin:10px 0px 10px 0px; background:url(img/bg_line.png) repeat-x;}
div.txt_sale { padding:0px 0px 6px 0px; font-size:15px; line-height:1.5em;}
span.costs { padding:0px 8px 0px 8px; font-size:15px; line-height:1.5em;}
span.costs_member { padding:0px 8px 0px 8px; font-size:15px; line-height:1.5em; color:#CC6600; }
span.member_message {  font-size:14px; line-height:1.5em; color:#CC6600; }
div.block_member_message{ background:#e3e3e3;  padding:15px 15px 15px 15px; border:1px solid #CC6600; margin:0px 0px 0px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:1.6em; min-height:200px; }


span.bordercheckbox {padding:0px 2px 2px 2px; border: 2px solid #CC6600;}


.txt_05 { width:300px; max-width:100%; }
select.land {font-family: "Open Sans",  Verdana, Geneva, sans-serif; color:#404040; font-size:13px; width:100%; max-width:188px; border: 1px solid #acc3d2; padding:0px 0px 0px 0px; height:23px; font-weight:bold;}
select.land:focus {color:#0664A2;}

div.show_responsive { padding:20px 2% 0px 2%;}
div.show_responsive div.show_1 { float:left; width:48%; }
div.show_responsive div.show_1 img {}
div.show_responsive div.show_2 {float:left; width:32%; }
div.show_responsive div.show_2 img { margin-top:15%;}
div.show_responsive div.show_3 {float:left; width:10%;}
div.show_responsive div.show_3 img {margin-top:70%;}
div.show_responsive div.show_plus {float:left; width:5%; background:url(images/sliders/plus.png) center 40% no-repeat;}
div.show_responsive img { width:100%; max-width:480px;}
div.show_responsive div.show_1, div.show_responsive div.show_2, div.show_responsive div.show_3, div.show_responsive div.show_plus {min-height:224px;}







/* INPUTS */
input[type=text], input[type=email] {background-color: #fff6d8;height:20px;font-family: "Open Sans",  Verdana, Geneva, sans-serif;border:1px solid #a4bac8; padding:1px 5px 2px 5px;margin-left:1px;}

.txt_01 { width:370px; max-width:100%; }
.txt_02 { width:270px; max-width:100%; }
.txt_03 { width:80px; max-width:100%; }
.txt_04 { width:175px; max-width:100%; }


/* SLIDER-CENTER-HOME */
div.cont_slider_all { margin:25px 0px 6px 0px; padding:0px 0px 29px 0px; font-size:12px; line-height:1.5em; background:url(img/bg_trenner.png) center bottom no-repeat;}
div.cont_slider { border:1px solid #ced5d8; background:#FFF; padding:10px 11px 10px 11px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;}
div.cont_slider_sales { border:1px solid #ced5d8; background:#FFF; padding:10px 11px 10px 11px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;}



div.col_2cols_top{ float:none; width:100%; margin:0px 0px 0px 0px; padding:0%; display:none; }
div.col_2cols_left { float:left; width:32%; padding:0px 0px 0px 0px; margin:0% 0% 0% 0%;}
div.col_2cols_right { float:right; width:65%; padding:0px 0px 0px 0px; margin:0% 0% 0% 0%;}



.navbar .nav>li {
    display: block;
    float: left;
    /* width: 20%; */
    font-size: 12px;
    
}

div.shariff{

margin-left: -17px;

}



input.size_search { width:60%; max-width:60%; outline:none;}

div.impressum_fancy h1 {
    font-size: 18pt;
}

div.impressum_fancy h3 {
margin-bottom: 0px; 
margin-top: 25px;
font-size: 13pt;
}

div.impressum_fancy h2 {
margin-bottom: 0px;
margin-top: 30px;
font-size: 15pt;
}

div.f_left_standard2 div.item {}
div.f_left_standard2 div.item_left { float:left; width:300px;}
div.f_left_standard2 div.item_right {float:left; width:180px}

@media(min-width:1200px){
	div.block_map_mini{display:none;}
	div.a_link_showmap_mobile {display:none; font-size:13px; font-weight:600; padding:15px 0px 1px 0px;}
}

@media only screen and (max-width: 1199px) {
	div.a_link_showmap {display:none; font-size:13px; font-weight:600; padding:15px 0px 1px 0px;}
	div.a_link_showmap_mobile {display:block; font-size:13px; font-weight:600; padding:15px 0px 1px 0px;}
}

@media only screen and (max-width: 1024px) {


.navbar-fixed-top{position:static;margin-bottom:0px}
.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:980px;}
.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:980px;}

#pages.container{margin-top:0px;width:980px;}
#pagesregistration.container{margin-top:0px;width:980px;}
#page-nonav.container{margin-top:0px;width:980px;}

div.cont_maps_left_inline { width:38.4%; float:left; z-index:800; margin:14px 0px 14px 15px;}
div.f_left_regions { margin:0px; padding:14px 3% 15px 4%; width:93%; min-height:233px;}
div.maps_regions { background:#dbecfe; padding:8px 0px 9px 0px; text-align:center; width:57%; float:right; margin:14px 14px 14px 0%;}

div.cont_maps_left_standard { width:37%; float:left; z-index:800; margin:0px;}
div.maps_small {width:61%; float:right; min-height:200px;}

div.f_left_home { margin:0px; padding:16px 19px 16px 19px; line-height:1.4em; width:100%; max-width:270px; min-height:172px;}

div.content_booking_form div.field_tab3 { width:100%; max-width:630px;}
div.content_booking_form div.field_tab3 div.item {}
div.content_booking_form div.field_tab3 div.item div.left {float:left; width:344px; margin-right:8px; background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.left label { float:left; width:298px;}
div.content_booking_form div.field_tab3 div.item div.right { float:left; width:344px; margin-right:8px; background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.right label { float:left; width:298px;}

.navbar .nav>li>a.active{border-radius: 0px;}

.navbar .nav>li>a:hover{border-radius: 0px;}
.navbar .nav>li>a.active:hover{border-radius: 0px;}

.navbar .nav>li.five>a.active{border-radius: 0px;}
.navbar .nav>li.five>a:hover{border-radius: 0px;}
.navbar .nav>li.five>a.active:hover{border-radius: 0px;}

div.maps_small2 {width:100%; max-width:65%; float:right; min-height:320px;}
/*div.cont_maps_left_standard2 { width:33%; float:left;}*/



}



@media only screen and (max-width: 979px) { 
div.col_2cols_top{ float:none; width:100%; margin:0px 0px 0px 0px; padding:0%; display:none; }
div.col_2cols_left { float:none; width:100%; margin:0% 0% 0% 0%; display:none;}
div.col_2cols_right { float:none; width:100%; margin:0% 0% 0% 0%; padding:0% 0% 0% 0%;}	
	
	
body.bg_sommer_strand {background-image:none;}
body.bg_sommer_see {background-image:none;}
body.bg_winter {background-image:none;}
.main_c_left{ padding-top: 50px;}
.navbar-fixed-top{position:static;margin-bottom:0px}
.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:auto;}
.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:auto;}

#pages.container{margin-top:0px;width:auto;}
#pagesregistration.container{margin-top:0px;width:auto;}
#page-nonav.container{margin-top:0px;width:auto;}

.navbar .nav>li.one{width:100%;font-size:16px; background-image:none; border: 0px solid #ccc; margin:0px;border-radius: 0px;}
.navbar .nav>li.two{width:100%;font-size:16px; background-image:none;border: 0px solid #ccc; margin:0px;border-radius: 0px;}
.navbar .nav>li.three{width:100%;font-size:16px; background-image:none;border: 0px solid #ccc; margin:0px;border-radius: 0px;}
.navbar .nav>li.four{width:100%;font-size:16px; background-image:none;border: 0px solid #ccc; margin:0px;border-radius: 0px;}
.navbar .nav>li.five{width:100%;font-size:16px; background-image:none;border: 0px solid #ccc; margin:0px;border-radius: 0px;}

.navbar .nav>li>a{float:none;padding:10px 26px 10px 10px;line-height:1.5em;color:#1B4580;text-decoration:none; min-height:1.3em;font-family:Arial, Helvetica, sans-serif; 
border-top:1px solid #b2b2b2; outline:none;background:#dddddd url(img/arrow_topnav_mobile.png) right 50% no-repeat;}

.navbar .nav>li>a.active{color:#0175BE;text-decoration:none; background:#fff6d8 none;}

.navbar .nav>li>a:hover{color:#0175BE;text-decoration:none; background:#fff6d8 url(img/arrow_topnav_mobile.png) right 50% no-repeat;}
.navbar .nav>li>a.active:hover{color:#0175BE;text-decoration:none; background:#fff6d8 none;}

.navbar .nav>li.five>a.active{color:#0175BE;text-decoration:none; background:#fff6d8 none;}
.navbar .nav>li.five>a:hover{color:#0175BE;text-decoration:none;background:#fff6d8 url(img/arrow_topnav_mobile.png) right 50% no-repeat;}
.navbar .nav>li.five>a.active:hover{color:#0175BE;text-decoration:none; background:#fff6d8 none;}

.navbar .nav>li.one>a img { float:left; margin:1px 9px 0px 0px;}
.navbar .nav>li.two>a img { float:left; margin:1px 16px 0px 6px;}
.navbar .nav>li.three>a img { float:left; margin:1px 10px 0px 1px;}
.navbar .nav>li.four>a img { float:left; margin:0px 9px 0px 2px;}
.navbar .nav>li.five>a img { float:left; margin:1px 9px 0px 1px;}


div.f_right_inline3 { min-height:258px; margin:2.8% 0% 2.6% 3%; padding:16px 3% 16px 3%; font-size:13px; background:url(img/bg_form_inline.png) left top repeat; border:1px solid #eee; width:88%; float:left;}

div.area_teaser { margin:0px; padding:0px; width:100%; height:342px; float:right; background:#b8c1cf;}


div.header_all { }
div.header_all_center { margin:0px; width:1006px; overflow:hidden;}
div.header_cont { margin:0px; width:1006px; z-index:900; top:0; position:static;}



div.header { height:102px; width:1006px; margin:0px; overflow:hidden; background:url(img/bg_header.png) 0px 0px repeat-x;}	
div.pages_home {margin:0px;}
div.pages_nav1 {margin:0px;}
div.pages_nav2 {margin:0px;}	

div.cont_footer { width:1006px;}

div.bg_footer { margin:0px 0px 44px 0px;}

div.bg_nonav { display:none;}

div.cont_maps_left_inline { width:33.5%; float:left; z-index:800; margin:14px 0px 14px 15px;}
div.f_left_regions { margin:0px; padding:14px 4% 15px 6%; width:91%; min-height:233px;}
div.maps_regions { background:#dbecfe; padding:8px 0px 9px 0px; text-align:center; width:61%; float:right; margin:14px 14px 14px 0%;}





div.seo { display:none;}

div.block_images_hotel img.mini {padding:0px; margin:4px 1% 0px 0px; float:left; max-width:13.28%; max-height:56px; width:13.28%; height:56px;}

div.forms_searching_all { padding:0px 11% 0px 11%; margin:0px;}

div.content_booking_form div.field_tab3 { width:100%; max-width:630px;}
div.content_booking_form div.field_tab3 div.item {}
div.content_booking_form div.field_tab3 div.item div.left {float:left; width:344px; margin-right:8px; background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.left label { float:left; width:298px;}
div.content_booking_form div.field_tab3 div.item div.right { float:left; width:344px; margin-right:8px; background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.right label { float:left; width:298px;}

div.tab_bar_footer_left div.content {width:auto; margin-right:10px; overflow:hidden; max-width:720px;}

div.booking_summary div.room_top_left {float:left; margin:5px 12px 0px 0px; max-width:96px; min-width:96px; max-height:72px; overflow:hidden;}
div.booking_summary div.room_top_left img {max-height:100px; min-height:52px; max-width:135px; border:0px solid #FFF; line-height:0;}

div.tab_results_01 div.color_row_1_left { float:left; max-width:35%; margin-right:0%; margin:10px;}
div.tab_results_01 div.color_row_1_right { float:left; max-width:60%; min-width:60%; margin:10px;}
}




@media only screen and (max-width: 840px) {
	
.main_c_left{ padding-top: 0px;}
div.tab_results_01 div.color_row_1 { }

div.tab_results_03 {margin: 0px 0% 3% 0%; width:93%;  float:left;}
div.displ_offer { width:100%;  float:left;}

div.tab_results_03 div.color_row_1 { float:left; width:100%;}
div.tab_results_03 div.color_row_2 {float:left; width:100%;}

div.block_images_hotel_small {}
div.tab_results_03 img.preview_01 {width:100%; }
div.tab_results_01 img.preview_01 { width:95%;}	

div.tab_results_01 div.color_row_1_left { float:left; max-width:33%; margin-right:0%; margin:10px;}
div.tab_results_01 div.color_row_1_right { float:left; max-width:60%; min-width:60%; margin:10px;}

	
div.header_slogan_1 {position:absolute;  margin:22px 0px 0px 162px; width:400px; height:40px; overflow:hidden;}
div.header_slogan_1 h1 { padding:0px; font-size:23px; letter-spacing:-1px;}
div.header_slogan_2 {position:absolute;  margin:51px 0px 0px 162px; width:400px; height:46px; overflow:hidden;}	

.new_header_right_top {background:url(img/bg_header_languages_small.png) right top no-repeat; height:75px; overflow:hidden;}
.new_header_right_top_right { width:180px;}
.new_header_right_top_left { margin-right:185px; font-size:11px;}

div.tab_bar_footer_left { display:none; width:100%; float:none; overflow:hidden; margin-bottom:6px;}
div.tab_bar_footer_left div.content {width:auto; margin-right:10px; overflow:hidden; max-width:720px;}
div.tab_bar_footer_center { width:59%; padding:8px 2% 6px 2%;  margin:0px 0% 0px 0px; min-height:196px;float:left;background:#b8c1cf;}
div.tab_bar_footer_right { width:31%; padding:8px 2% 6px 2%; margin:0px; min-height:196px; float:right;background:#b8c1cf;}

div.content_booking_form div.field_tab3 { width:100%; max-width:630px;}
div.content_booking_form div.field_tab3 div.item {}
div.content_booking_form div.field_tab3 div.item div.left {float:left; width:348px; margin-right:8px; background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.left label { float:left; width:302px;}
div.content_booking_form div.field_tab3 div.item div.right { float:left; width:348px; margin-right:8px; background:#dfe3ea;padding:4px 0px 0px 1.5%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.right label { float:left; width:302px;}

div.f_left_home { margin:0px; padding:15px 10px 16px 10px; line-height:1.4em; width:100%; max-width:288px; min-height:152px;}
div.area_teaser { height:318px; float:right; background:#b8c1cf;}
div.area_teaser img {height:318px;}
div.btn_area_teaser a .imgover, div.btn_area_teaser .imgover { width:40%; margin:-42.3% 0 0px 55%;}
div.btn_area_teaser a:hover .imgover { width:40%;}

div.block_room div.room_thumbs img { height:72px;}

div.board_search_2 { background:#a0c4e2; padding:0px 0px 10px 0px; margin-bottom:14px;}
div.forms_searching_all { padding:0px; -moz-border-radius-topleft:8px; border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -khtml-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -khtml-border-radius-topright:8px;}
div.searching_top { -moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -khtml-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -khtml-border-radius-bottomright:0px;}
div.webforms_options_all { -moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -khtml-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -khtml-border-radius-bottomright:0px;}

div.cont_maps_left_inline { width:95.8%; float:left; z-index:800; margin:14px 2.1% 6px 2.1%;}
div.f_left_regions { margin:0px; padding:15px 3% 15px 3%; width:94.0%; min-height:220px;} 
div.maps_regions { background:#dbecfe; padding:10px 0px 10px 0px; text-align:center; width:95.8%; float:left; margin:0px 2.1% 14px 2.1%;}

div.hotel_details_left { width:100%; float:left; margin:6px 0px 0px 0px; background:#eee;}

div.hotel_details_left div.f_left_navi {background:#eee; background-image:none; border:none; margin:0px; padding:3% 3% 3% 3%; font-size:12px; -moz-border-radius-topleft:0px; border-top-left-radius:0px; -webkit-border-top-left-radius:0px; -khtml-border-radius-topleft:0px;}
div.hotel_details_left div.navi2 div.nav_sub { padding:0px; background:#eee; margin:0px; line-height:1.4em; font-size:13px; border-bottom:1px solid #b8c1cf; border-left:1px solid #b8c1cf; border-right:1px solid #b8c1cf;}

div.hotel_details_left div.navi2 div.nav_sub a {  padding:7px 24px 7px 12px; font-weight:bold; border-bottom:0px solid #ccd2dd; line-height:1.4em; font-size:13px; display:block; outline:none;border-top:1px solid #b8c1cf; background:#f0f0f0 url(img/arrow_subnav_mobile.png) right 50% no-repeat;
background:-moz-linear-gradient(top, #f0f0f0 0%, #e3e3e3 100%)  url(img/arrow_subnav_mobile.png) right 50% no-repeat;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e3e3e3))  url(img/arrow_subnav_mobile.png) right 50% no-repeat;
background:-webkit-linear-gradient(top, #f0f0f0 0%, #e3e3e3 100%)  url(img/arrow_subnav_mobile.png) right 50% no-repeat;
background:-o-linear-gradient(top, #f0f0f0 0%, #e3e3e3 100%)  url(img/arrow_subnav_mobile.png) right 50% no-repeat;
background:-ms-linear-gradient(top, #f0f0f0 0%, #e3e3e3 100%)  url(img/arrow_subnav_mobile.png) right 50% no-repeat;
/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e3e3e3',GradientType=0 )  url(img/arrow_subnav_mobile.png) right 50% no-repeat;*/
background:-linear-gradient(top, #f0f0f0 0%, #e3e3e3 100%)  url(img/arrow_subnav_mobile.png) right 50% no-repeat;}

div.hotel_details_left div.navi2 div.nav_sub a:hover { display:block; color:#1B4580; outline:none;border-top:1px solid #b8c1cf;
background:#ffd12f url(img/arrow_subnav_mobile.png) right 50% no-repeat;
background:-moz-linear-gradient(top, #ffd12f 0%, #fff6d8 100%) url(img/arrow_subnav_mobile.png) right 50% no-repeat;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd12f), color-stop(100%,#fff6d8)) url(img/arrow_subnav_mobile.png) right 50% no-repeat;
background:-webkit-linear-gradient(top, #ffd12f 0%, #fff6d8 100%) url(img/arrow_subnav_mobile.png) right 50% no-repeat;
background:-o-linear-gradient(top, #ffd12f 0%, #fff6d8 100%) url(img/arrow_subnav_mobile.png) right 50% no-repeat;
background:-ms-linear-gradient(top, #ffd12f 0%, #fff6d8 100%) url(img/arrow_subnav_mobile.png) right 50% no-repeat;
/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd12f', endColorstr='#fff6d8',GradientType=0 ) url(img/arrow_subnav_mobile.png) right 50% no-repeat;*/
background:-linear-gradient(top, #ffd12f 0%, #fff6d8 100%) url(img/arrow_subnav_mobile.png) right 50% no-repeat;}
div.hotel_details_left div.navi2 div.nav_sub a.active { display:block; color:#0175BE; outline:none;border-top:1px solid #b8c1cf;
background:#ffd12f none;
background:-moz-linear-gradient(top, #ffd12f 0%, #fff6d8 100%) none;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd12f), color-stop(100%,#fff6d8)) none;
background:-webkit-linear-gradient(top, #ffd12f 0%, #fff6d8 100%) none;
background:-o-linear-gradient(top, #ffd12f 0%, #fff6d8 100%) none;
background:-ms-linear-gradient(top, #ffd12f 0%, #fff6d8 100%) none;
/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd12f', endColorstr='#fff6d8',GradientType=0 ) none;*/
background:-linear-gradient(top, #ffd12f 0%, #fff6d8 100%) none;}

div.hotel_details_left div.block_map_mini {background:#eee; background-image:none; margin:0px; padding:15px 0% 12px 3%; float:left; width:45%; min-height:210px;}

div.hotel_details_left div.block_adress {background:#eee; background-image:none; margin:0px; padding:12px 3% 15px 3.1%; -moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -khtml-border-radius-bottomleft:0px; float:left; width:44%;min-height:120px; font-size:13px;}


div.f_right_details { min-height:220px; margin:0px; padding:16px 3% 2.8% 3%; width:94%; float:left;}

div.hotel_details_left div.trenner.mobile { display:none;}

div.maps_small2 {width:100%; max-width:99.8%; float:none; min-height:210px;}
div.cont_maps_left_standard2 { width:100%; float:none; margin:0px;}
div.f_left_standard2 { min-height:120px; margin:0px; padding:10px 15px 14px 15px; font-size:13px; width:auto;}


div.tab_results_04 { width:94%; margin:0px 0px 10px 0px; padding:2.8% 3% 3% 3%;}

div.tab_results_01 { }
div.tab_results_01 div.color_row_1 { }

div.cont_maps_left_standard { width:100%; float:left; z-index:800; margin:0px;}
div.f_left_standard { min-height:120px; margin:0px; padding:2.5% 2.5% 15px 2.5%; font-size:13px; width:95%;}
div.f_left_standard_left {float:left; width:46%}
div.f_left_standard_right {float:right; width:52%;}
div.maps_small {width:100%; float:right; min-height:200px;}
div.label_cal2 { padding:4px 8px 7px 1px;  display:inline-block; float:left; font-size:11px;}
table.tab_ang_dat {float:left;}

div.f_left_standard_all { background:#fff6d8; background:#a0c4e2; padding:10px 14px 13px 14px;-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
table.select_pre_left {background:#fff6d8; margin-top:2px; margin-bottom:6px;}
table.select_pre_left select.size_01, table.select_pre_right select.size_01 { width:98%; max-width:278px; padding:0px 0px 0px 4px; height:24px; outline:none; margin-bottom:0px;}
table.select_pre_right {background:#c9ddf2; margin-top:2px;}
table.select_pre_left td, table.select_pre_right td { padding-left:8px; padding-right:4px;}
table.select_pre_left label, table.select_pre_right label {padding:5px 0px 2px 1px;}
table.select_pre_right div.anzahl_angebote {padding:6px 0px 4px 1px;}

div.block_slider_hotel {padding:0px; margin:0px 0 0px 0; max-width:700px;}
div.block_images_hotel img.mini {padding:0px; margin:4px 1% 0px 0px; float:left; max-width:13.28%; max-height:60px; width:13.28%; height:60px;}

div.field_tab3 div.item div.left {float:none; width:98.5%; margin-right:0px;}
div.field_tab3 div.item div.left label { float:left; width:290px;}
div.field_tab3 div.item div.right { float:none; width:98.5%; margin-right:0px;}
div.field_tab3 div.item div.right label { float:left; width:290px;}
div.bar_submit { padding:6px 0px 0px 0px; text-align:center;}


div.f_left_standard2 div.item {}
div.f_left_standard2 div.item_left { float:left; width:300px;}
div.f_left_standard2 div.item_right {float:left; width:180px}
input.in_search_small { width:100%; width:306px; max-width:306px; height:21px; outline:none;}

div.booking_summary div.room_top_left {float:left; margin:5px 14px 0px 0px; max-width:140px; min-width:140px; max-height:98px; overflow:hidden;}
div.booking_summary div.room_top_left img {max-height:120px; min-height:72px; max-width:200px; border:0px solid #FFF; line-height:0;}

div.specials div.specials_left { float:none; width:100%; margin:0 0% 1% 0%;}
div.specials div.specials_center {float:none; width:100%; margin:0 0% 1% 0%; }
div.specials div.specials_right {float:none; width:100%;  margin:0 0% 0 0%; }
div.specials .cont_specials { padding:0.7% 1.5% 0.7% 1.5%;border:1px solid #d2d2d2; min-height:3.4em; font-size:13px; line-height:1.6em;}
img.icon_specials { float:left; margin:5px 12px 0px 2px; width:32px;} 


div.block_sale { background:#FFF;  padding:12px 20px 12px 20px; border:1px solid #ced5d8; margin:0px 0px 11px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; font-size:13px; line-height:1.6em; }
div.block_sale_left { width:100%; float:none; padding:0.8% 0% 2.5% 0px;}
div.block_sale_right { width:100%; float:none; border-left:none; border-top:1px solid #ced5d8;  padding:3.5% 0px 0px 0%;}
input.size_search { width:90%; max-width:90%; outline:none;}
}



@media only screen and (max-width: 768px)  {

div.f_left_home { margin:0px; padding:15px 10px 16px 10px; line-height:1.4em; width:100%; max-width:288px; min-height:152px;}
div.area_teaser { height:318px; float:right; background:#b8c1cf;}
div.area_teaser img {height:318px;}
div.btn_area_teaser a .imgover, div.btn_area_teaser .imgover { width:40%; margin:-44.7% 0 0px 55%;}
div.btn_area_teaser a:hover .imgover { width:40%;}

div.tab_bar_footer_center { width:59%; padding:8px 2% 6px 2%;  margin:0px 0% 0px 0px; min-height:174px;float:left;background:#b8c1cf;}
div.tab_bar_footer_right { width:31%; padding:8px 2% 6px 2%; margin:0px; min-height:174px; float:right;background:#b8c1cf;}

div.block_room div.room_thumbs img { height:62px;}
div.booking_summary div.room_top_left {float:left; margin:5px 12px 0px 0px; max-width:96px; min-width:96px; max-height:72px; overflow:hidden;}
div.booking_summary div.room_top_left img {max-height:100px; min-height:52px; max-width:135px; border:0px solid #FFF; line-height:0;}



div.register_form_centered { background:#e8e8e8; padding:1% 3% 2% 3%; }
div.register_form label {width:99%; float:left; text-align:left; padding:2px 10px 0px 0px; font-weight:bold;}
div.register_form label.agb {width:99%; float:left; text-align:left; padding:0px 10px 0px 0px; font-weight:bold;}


input[type=text], input[type=email] {width:97%;}
}



@media only screen and (max-width: 720px) {

div.f_left_home { margin:0px; padding:15px 10px 16px 10px; line-height:1.4em; width:100%; max-width:288px; min-height:152px;}
div.area_teaser { height:318px; float:right; background:#b8c1cf;}
div.area_teaser img {height:318px;}
div.btn_area_teaser a .imgover, div.btn_area_teaser .imgover { width:40%; margin:-47.4% 0 0px 55%;}
div.btn_area_teaser a:hover .imgover { width:40%;}
div.bar_submit { padding:6px 0px 0px 0px; text-align:center;}		

div.booking_summary div.room_row { padding:7px 6px 10px 8px; } 
div.booking_summary div.room_top_left {float:left; margin:5px 12px 0px 0px; max-width:96px; min-width:96px; max-height:72px; overflow:hidden;}
div.booking_summary div.room_top_left img {max-height:100px; min-height:52px; max-width:135px; border:0px solid #FFF; line-height:0;}

}


@media only screen and (max-width: 640px) {
	
	div.tab_results_01 div.color_row_1_left { float:left; min-width:100%; margin-right:0%; margin:10px;}
div.tab_results_01 div.color_row_1_right { float:left; min-width:90%; max-width:100%; margin:10px;}

div.header_slogan_1 h1 { display:none;}	
div.header_slogan_2 {position:absolute;  margin:46px 0px 0px 162px; width:400px; height:46px; overflow:hidden;}
.new_header_right_top {background:url(img/bg_header_languages_smaller.png) right top no-repeat; height:75px; overflow:hidden;}
.new_header_right_top_right { width:180px;}
.new_header_right_top_left { display:none}
	
div.bg_nav_res { padding:13px 0px 0px 0px;}
span.howto {font-size:11px; display:block;}

h1 {font-size:17px; font-weight:bold; text-shadow:0 0.04em 0 #dfe3ea; padding:0px 0px 1px 0px; letter-spacing:-0.05em;} 
h2 { font-size:17px; font-weight:bold; text-shadow:0 0.04em 0 #dfe3ea; padding:0px 0px 1px 0px; letter-spacing:-0.05em;} 

div.bg_page_main { padding:0px 0% 0px 0%; background:#BEC6D3; margin:0px 0px 0px 0px; width:auto;}
div.cont_page_main { padding:18px 15px 18px 15px;}
div.bar_footer { padding:14px 15px 14px 15px;}

div.cont_home_left_overlay { width:100%; max-width:94.8%; float:left; margin:0% 0px 0px 0%; position:absolute; z-index:500;}

div.f_left_home { margin:0px; padding:16px 2% 16px 2%; line-height:1.4em; width:100%; max-width:96.2%; min-height:141px; background:#d7dde8;}
div.f_left_home p {text-align:center; margin:0px 20px 0 20px;}
div.item_bg_mobile_home { background:url(img/bg_navtop_li_hover2.png); padding:7px 8px 3px 8px; margin:0px 4% 0px 4%;
-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}
div.item_bg_mobile_home div.item_center { width:100%; max-width:248px; margin:0px auto 0px auto;}
div.item_bg_mobile_home div.item_center select.size_01 { width:99%;}
div.f_left_home div.buttonbar_home { text-align:center;}

div.bg_schnellsuche { margin:-20px 0px 0px 0px;}
div.bg_schnellsuche.bg_standard { background:none;}
div.bg_schnellsuche.bg_winter { background:none;}
div.cont_maps_left_inline { width:100%; float:left; z-index:800; margin:0px 0% 0px 0%;}
div.maps_regions { width:100%; float:left; margin:0px 0% 0px 0%;}

div.cont_home_highlights { width:100%; max-width:98%; float:left; margin:6px 0px 0px 0px; position:absolute; z-index:499; height:100px; display:none;}

div.area_teaser img {height:auto;}
div.area_teaser { margin:0px; padding:0px; width:100%; max-height:420px; height:420px; float:right; background:#b8c1cf;}
div.btn_area_teaser img { margin-top:174px;}

div.btn_area_teaser a .imgover, div.btn_area_teaser .imgover { width:80%; margin:-40.3% 0 0px 8%;}
div.btn_area_teaser a:hover .imgover { width:80%;}

div.bg_page_details { padding:0px 0% 0px 0%; margin:0px auto 0px auto; width:100%; min-height:50px;}
div.bar_results { background:#cad1dc; min-height:110px; padding:12px 15px 16px 15px; margin:0px;}

div.field_left { width:100%; float:none;}
div.field_right {width:100%; float:none;}
input.size_00 { width:98%; max-width:600px; height:22px; outline:none;}
textarea.size_00 {width:98%; max-width:600px; padding:1px 1% 1px 1%; height:22px; outline:none;}

div.small2 { font-size:11px; line-height:1.4em; padding:0px 0px 6px 0px; margin-top:-3px;}



div.tab_bar_footer_center { width:59.1%; padding:8px 2% 6px 2%;  margin:0px 0% 0px 0px; min-height:164px;float:left;background:#b8c1cf;}
div.tab_bar_footer_right { width:31.5%; padding:8px 2% 6px 2%; margin:0px; min-height:164px; float:right;background:#b8c1cf;}


div.bg_footer { padding:6px 0% 0px 0%; background:#bec6d3; margin:0px auto 0px auto; width:100%;-moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -khtml-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -khtml-border-radius-bottomright:0px;-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}

div.footer { padding:15px 15px 40px 15px; font-size:13px; text-align:center; font-weight:bold; letter-spacing:0.02em; margin-top:6px;background:#CAD1DC;}
div.footer a { display:block; margin:0px 0px 1px 0px; line-height:1.4em;  padding:8px 1% 7px 1%; background:#dddddd url(img/bg_a_nav2.png); -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}

div.cont_maps_left_overlay { width:100%; float:none; margin:-30px 0px 0px 0px; position:static; display:block; z-index:1000;}
div.f_left_overlay { margin:0px; padding:13px 3% 13px 3%; line-height:1.4em; width:auto;  background:#D7DDE8; border:none;} 
div.f_left_overlay div.label {float:left; width:140px;}
div.f_left_overlay p { padding:0px 0px 12px 0px; margin:0px;}

div.bar_submit2 { padding:10px 0px 0px 0px; text-align:center;}

div.f_left_overlay div.centered {width:96%; max-width:400px; margin:4px auto 0px auto; background:#ffd12f url(img/bg_navtop_li_hover2.png) center bottom repeat-x; padding:10px 2% 5px 2%; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}
div.f_left_overlay div.centered div.item_centered {padding:0px 0px 4px 0px;}
div.f_left_overlay div.centered div.item_centered:after {zoom:1; content: ""; display:block; overflow:hidden; visibility:hidden; width:0; height:0;clear:both;}

div.webforms_calender_all div.content {margin:0px auto 0px auto; width:100%; max-width:540px;}
div.webforms_options_all div.content {margin:0px auto 0px auto; width:100%; max-width:540px;padding-left:0px;}

div.maps_big #map { margin-top:0px;}
div.btn_display div.toogle { display:none;}
div.headlines2 { padding:0px 2px 6px 2px; text-align:left;}

div.block_images_hotel img.mini {padding:0px; margin:4px 1% 0px 0px; float:left; max-width:13.28%; max-height:52px; width:13.28%; height:52px;}

div.f_left_regions { margin:0px; padding:14px 3% 15px 3%; width:94%; min-height:191px; border:none;}

div.bereich_02_left { float:none; max-width:100.0%; margin:0px 0% 2% 0%;}
div.bereich_02_right { float:none; max-width:100.0%; margin:0px 0% 2% 0%;}

div.bereich_03 { font-size:100%; line-height:1.5em;}
div.bereich_03_left { float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
div.bereich_03_center {float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
div.bereich_03_right { float:none; max-width:100.0%;min-width:100.0%;  margin:0px 0% 2% 0%;}
img.img_b_03  { max-width:600px;}

div.bereich_04_left { float:none; max-width:100%; margin:0px 0% 1.3% 0%;}
div.bereich_04_right { float:none; max-width:100%; margin:0px 0% 1.3% 0%;}
div.bereich_04_left_left { float:left; max-width:48.75%; margin:0px 0% 0% 0%;}
div.bereich_04_left_right { float:right; max-width:48.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_left { float:left; max-width:48.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_right { float:right; max-width:48.75%; margin:0px 0% 0% 0%;}


div.bereich_05a_left { float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
div.bereich_05a_right { float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
img.img_b_05a  { width:100%; max-width:600px; margin:5px 0px 10px 0px; float:left;}

div.bereich_05b_left { float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
div.bereich_05b_right { float:none; max-width:100.0%;min-width:100.0%; margin:0px 0% 2% 0%;}
img.img_b_05b  { width:100%; max-width:600px; margin:5px 0px 10px 0px; float:left;}

div.block_slider_hotel.small { max-width:100%; overflow:hidden;}
div.label_cal { width:100%; float:none; padding:0px 8px 4px 0px; text-align:left;}
div.label_options_1 { float:left; font-size:11px; margin-right:5px; width:auto; text-align:left;}
div.webforms_options_all { margin:2px 1.3% 0px 0px; padding:6px 0px 4px 0px;}


.box_features { margin-top:25px;}
.box_feature_left { float:none; min-height:50px; width:100%; margin-bottom:12px;}
.box_feature_right {float:none; min-height:50px; width:100%;}
img.img_feature { margin:4px 13px 0px 0px; width:100%; max-width:60px; border:1px solid #ddd; background:#f4f4f4;}
.box_feature_left_bottom, .box_feature_right_bottom { min-height:46px;  font-size:13px;}

div.block_room div.room_thumbs img { height:56px;}	

#search_suggest { margin:-5px 0px 0px 0px; padding:0px; width:350px;}

div.f_left_standard2 div.item_left { float:left; width:auto; margin-right:10px;}
div.f_left_standard2 div.item_right {float:left; width:auto;}

form#header_find div.webforms_options_all { margin:0px; padding:2px 0px 0px 0px; float:left;border-top:none; border-bottom:none; }

div.booking_summary div.room_row { padding:7px 6px 10px 8px; } 
div.booking_summary div.room_top_left {float:left; margin:5px 12px 0px 0px; max-width:78px; min-width:78px; max-height:52px;}
div.booking_summary div.room_top_left img {max-height:60px; min-height:42px; max-width:110px; }

img.icon_specials { float:left; margin:5px 12px 0px 2px; width:34px;} 
input[type=text], input[type=email] {width:96%;}

div.block_sale_examples div.example span.site_name { display:none; }
}

@media only screen and (max-width: 560px) {
div.booking_summary div.room_row { padding:7px 6px 10px 8px; }	
div.booking_summary div.room_top_right {float:none; width:100%;}
div.booking_summary div.room_top_left {display:none;}

div.hotel_details_left div.block_map_mini {background:#eee; background-image:none; margin:0px; padding:12px 3% 12px 3%; float:none; width:94%; min-height:180px;}

div.hotel_details_left div.block_adress {background:#eee; background-image:none; margin:0px; padding:15px 3% 12px 3%; -moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -khtml-border-radius-bottomleft:0px; float:none; width:94%;min-height:180px;}
div.hotel_details_left div.trenner.mobile { display:block;}	

div.tab_bar_footer_center { width:94%; padding:8px 3% 6px 3%;  margin:0px 0% 0px 0px; min-height:164px;float:none;background:#b8c1cf;}
div.tab_bar_footer_right { width:94%; padding:8px 3% 6px 3%; margin:6px 0px 0px 0px; min-height:164px; float:none;background:#b8c1cf;}	

div.tab_bar_footer_right div.content {width:auto; margin:0px; overflow:hidden; height:150px; border:1px solid #99A3B1;}
div.tab_bar_footer_right div.content img {margin:-54px -1px 0px -1px;}

div.tables_results { width:100%; margin:0px;}
div.tab_results_01 { width:100%; margin:0px 0% 40px 0px; float:left;}
div.tab_results_01 div.color_row_1 { min-height:5.0em;}
div.tab_results_01 div.color_row_1:after {zoom:1; content: ""; display:block; overflow:hidden; visibility:hidden; width:0; height:0;clear:both;}

div.tab_results_03 { }

div.cont_maps_left_inline { width:100%; float:left;  margin:0% 0px 0% 0%;}
div.maps_regions {width:100%; float:left; margin:0px 0% 0px 0%;}

div.searching_top {width: 98%; padding:5px 0px 5px 8px;}
div.bg_schnellsuche20 {padding-bottom: 20px;}
div.webforms_options_all div.content {margin:0px auto 0px auto; width:100%; max-width:500px;padding-left:0px;}
div.label_cal { width:100%; float:none; padding:0px 8px 4px 0px; text-align:left;}
div.label_search_first{ min-height:1.86em; padding:3px 0px 6px 0px;}

div.label_options_1 { float:left; font-size:11px; margin-right:5px; width:auto; text-align:left;}
div.webforms_options_all { margin:2px 1.3% 0px 0px; padding:6px 0px 4px 0px; border-top:1px dashed #007baf; border-bottom:1px dashed #007baf;}
div.webforms_calender_all { padding:9px 4px 0px 8px; border-bottom:none;}

div.field_tab1 div.item div.left {float:left; width:100%;margin-bottom:4px;}
div.field_tab1 div.item div.right { float:left; width:100%; margin-bottom:4px;}
div.field_tab1 div.item div.right2 { float:left; width:100%; margin-bottom:4px;}


div.block_images_hotel img.mini {padding:0px; margin:4px 1% 0px 0px; float:left; max-width:13.28%; max-height:48px; width:13.28%; height:48px;}

div.f_left_regions { background:#D7DDE8 none; min-height:120px; padding-top:12px;}

#search_suggest { margin:-5px 0px 0px 0px; padding:0px; width:350px;}

div.adressdaten div.field-item.city { float:left; width:300px;}
div.content_booking_form div.adressdaten div.field_left {float:none; width:400px; margin:0px auto 0px auto;}
div.content_booking_form div.adressdaten div.form_field {float:none; width:400px; margin:0px auto 0px auto;}

div.room_top_left img {max-height:72px; max-width:280px; border:0px solid #FFF; line-height:0;}
div.room_top_left {float:left; margin:6px 10px 0px 0px; max-width:106px; overflow:hidden;}
div.room_top_right {width:73%;}

form#header_find div.webforms_calender_all div.kal  {margin:0px; padding:0px 6px 0px 0px; width:100%; float:none;}
form#header_find input#inputCalRangeStart { width:125px; max-width:125px;}
form#header_find input#inputCalRangeEnd { width:125px;max-width:125px;}


div.block_room div.room_thumbs img { height:50px;}
}


@media only screen and (max-width: 480px) {
div.bg_nav_res { padding:8px 0px 0px 0px;}	
div.f_right_details { padding:12px 3% 2.8% 3%;}

div.f_right_members div.hotel_name h2 { padding:0px 0px 6px 0px; font-size:17px; line-height:19px; overflow:hidden;}
div.f_right_details div.hotel_name h2 { padding:0px 0px 4px 0px; font-size:17px; line-height:19px;overflow:hidden;}

div.tab_results_01 { width:100%; margin:0px 0% 40px 0px; float:left;}
div.tab_results_01 div.color_row_1 { min-height:5.0em;}


div.map_description_left { width:100%; float:left;font-size:11px; line-height:1.4em; margin:0px 0px 6px 0px;}
div.map_description_right { width:100%; float:right;font-size:11px; line-height:1.4em; margin:0px 0px 1px 0px;}

div.header_slogan_2 div { font-size:13px; padding-top:3px; padding-bottom:2px; max-width:295px; overflow:hidden; height:15px;}
div.header_logo img {width:125px; height:66px;}

div.header_slogan_1 {position:absolute;  margin:22px 0px 0px 170px; width:305px; height:40px; overflow:hidden;}
div.header_slogan_2 {position:absolute;  margin:45px 0px 0px 150px; width:320px; height:46px; overflow:hidden;}

div.tab_bar_footer_right div.content {width:auto; margin:0px; overflow:hidden; height:126px; border:1px solid #99A3B1;}
div.tab_bar_footer_right div.content img {margin:-60px -1px 0px -1px;}

div.field_tab1 div.item { padding:4px 8px 0px 8px;}

div.field_tab2 div.item div.left { float:left; width:auto; margin-right:0px; padding:0px 5px 0px 5px;}
div.field_tab2 div.item div.right { float:left; width:auto; margin-right:0px; padding:0px 5px 0px 5px;}

div.field_tab3 div.item div.left {float:none; width:auto; margin-right:0px;padding:3px 6px 0px 8px;text-align:right;}
div.field_tab3 div.item div.left label { float:left; max-width:284px; font-size:11px; text-align:left;}
div.field_tab3 div.item div.right { float:none; width:auto; margin-right:0px;padding:3px 6px 0px 8px;text-align:right;}
div.field_tab3 div.item div.right label { float:left; max-width:284px; font-size:11px;text-align:left;}


div.field_tab4 { width:auto;background:#dfe3ea;padding:4px 8px 0px 8px;}
div.field_tab4 div.label { padding-bottom:6px;}

div.webforms_options_left { width:100%; float:none;}
div.txt_dialog2 {margin:0px; padding:10px 4px 6px 0px; font-size:11px; line-height:1.6em;}

input#inputCalRangeStart, input#inputCalRangeEnd { width:100%; max-width:130px;}
input#inputHotels { max-width:440px; width:98%; margin-right:0px; margin-bottom:4px;}

div.f_left_home p {text-align:center; margin:0px 15px 0 15px;}
div.area_teaser { max-height:372px; height:372px;}
div.btn_area_teaser img { margin-top:194px;}

div.f_left_home { margin:0px; padding:16px 2% 16px 2%; line-height:1.4em; width:100%; max-width:94.4%; min-height:160px;}

div.f_left_standard_left {float:none; width:100%}
div.f_left_standard_right {float:none; width:100%;}
div.f_left_standard_left1 {float:none; width:100%}
div.f_left_standard_right1 {float:none; width:100%;}

div.cont_maps_left_overlay { margin:-30px 0px 0px 0px;}
div.f_left_overlay { padding:12px 13px 12px 13px; line-height:1.4em; width:auto;} 

div.f_left_overlay p { padding:0px 0px 12px 0px; margin:0px;}

div.bar_submit2 { padding:10px 0px 0px 0px; text-align:center;}

div.f_left_overlay div.centered {width:100%; max-width:92%; margin:0px; padding:8px 4% 6px 4%;} 
div.f_left_overlay div.centered div.item_centered {padding:0px 0px 2px 0px;}

div.f_left_overlay div.centered input.size_01 { width:100%; max-width:97%; margin-right:0;}
div.f_left_overlay div.centered select.size_01 { width:100%; max-width:100%; margin-right:0;}

div.f_left_regions { margin:0px; padding:13px 3% 15px 3%; width:94%; min-height:120px; border:none; background:#D7DDE8 none;}

div.maps_big #map { margin-top:0px;}
div.block_images_hotel img.mini {padding:0px; margin:4px 1% 0px 0px; float:left; max-width:15.66%; max-height:45px; width:15.66%; height:45px;}

#search_suggest { margin:-5px 0px 0px 0px; padding:0px; width:350px;}

input.button[type=submit] {  padding:4px 18px 5px 18px; font-size:13px; line-height:17px; max-width:370px; word-break:break-all;white-space:normal;}


div.bereich_02_left { float:none; max-width:100%; min-width:100%; margin-right:0%; margin-bottom:2%;}
div.bereich_02_right { float:none; max-width:100%; min-width:100%; margin-right:0%; margin-bottom:0%;}
img.img_b_02  { width:100%; max-width:480px; margin:5px 0px 0px 0px;}

div.bereich_03 { font-size:100%; line-height:1.5em;}
div.bereich_03_left { float:none; max-width:100%; margin:0px 0% 1.4% 0%;}
div.bereich_03_center {float:none; max-width:100%; margin:0px 0% 1.4% 0%;}
div.bereich_03_right {float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_03_left img.img_b_03, div.bereich_03_center img.img_b_03 { width:100%; max-width:480px; margin:5px 0px 0px 0px;}

div.bereich_04 { font-size:100%; line-height:1.5em;}
div.bereich_04_left { float:none; max-width:100%; margin:0px 0% 1.0% 0%;}
div.bereich_04_right { float:none; max-width:100%; margin:0px 0% 1.3% 0%;}
div.bereich_04_left_left { float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_04_left_right { float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_04_right_left { float:none; max-width:100%; margin:0px 0% 2% 0%;}
div.bereich_04_right_right { float:none; max-width:100%; margin:0px 0% 2% 0%;}	

div.bereich_05a, div.bereich_05b { margin-bottom:3%;}
div.bereich_05a_left, div.bereich_05b_left { float:none; max-width:100%; min-width:100%; margin:0px 0% 2% 0%;}
div.bereich_05a_right, div.bereich_05b_right { float:none; max-width:100%; min-width:100%; margin:0px 0% 2% 0%;}
img.img_b_05a  { width:100%;  max-width:480px;  margin:5px 0px 10px 0px; float:right;}
img.img_b_05b  { width:100%; max-width:480px; margin:5px 0px 10px 0px; float:left;}

div.content_booking_form div.field_tab3 { width:100%; max-width:630px;}
div.content_booking_form div.field_tab3 div.item { text-align:right;}
div.content_booking_form div.field_tab3 div.item div.left {float:left; width:96%; margin-right:0px; background:#dfe3ea;padding:4px 2% 0px 2%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.left label { float:left; width:auto; text-align:left;}
div.content_booking_form div.field_tab3 div.item div.right { float:left; width:96%; margin-right:0px; background:#dfe3ea;padding:4px 2% 0px 2%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.right label { float:left; width:auto;text-align:left;}

div.adressdaten div.field-item.city { float:left; width:260px;}
div.content_booking_form div.adressdaten div.field_left {float:none; width:360px; margin:0px auto 0px auto;}
div.content_booking_form div.adressdaten div.form_field {float:none; width:360px; margin:0px auto 0px auto;}

div.room_top_left img {max-height:72px; max-width:280px; border:0px solid #FFF; line-height:0;}
div.room_top_left {float:left; margin:6px 10px 0px 0px; max-width:82px; overflow:hidden;}
div.block_room div.room_thumbs img { height:42px;}

input.in_search_small { width:100%; width:198px; max-width:198px;}

form#header_find div.label_options { float:left; width:134px;}
form#header_find div.label_options_1 { float:left; width:134px;}

input[type=text], input[type=email] {width:94%;}
}



@media only screen and (max-width: 479px) {
fieldset {  padding:7px 10px 10px 10px;}	
input.button[type=submit] {  padding:4px 16px 5px 16px; font-size:12px; line-height:17px; max-width:262px; word-break:break-all;white-space:normal;}

div.f_right_members div.hotel_name h2 { padding:0px 0px 6px 0px; font-size:15px; line-height:18px; overflow:hidden;}
div.f_right_details div.hotel_name h2 { padding:0px 0px 4px 0px; font-size:15px; line-height:18px;overflow:hidden;}	

div.header_logo { position:absolute; width:140px; height:74px; margin:27px 0px 0px 5px;}
div.header_logo img {width:96px; height:50px;}

h1 {font-size:15px; font-weight:bold; text-shadow:0 0.03em 0 #dfe3ea; padding:0px; letter-spacing:-0.03em;} 
h2 { font-size:15px; font-weight:bold; text-shadow:0 0.03em 0 #dfe3ea; padding:0px; letter-spacing:-0.03em;} 	

div.header_slogan_1 {position:absolute;  margin:22px 0px 0px 110px; width:200px; height:40px; overflow:hidden;}
div.header_slogan_2 {position:absolute;  margin:44px 0px 0px 108px; width:204px; height:46px; overflow:hidden;}
div.header_slogan_2 div { font-size:9px; padding-top:2px; padding-bottom:2px; padding-left:7px; padding-right:7px; max-width:182px; letter-spacing:0em; font-weight:normal;overflow:hidden; height:15px;}

div.tab_bar_footer_right div.content {width:auto; margin:0px; overflow:hidden; height:95px; border:1px solid #99A3B1;}
div.tab_bar_footer_right div.content img {margin:-40px -1px 0px -1px;}

div.group_options { float:left; width:100%;}
div.label_options, div.label_options_1 { float:left; font-size:11px; width:134px; margin-right:0px;}

div.cont_page_main { padding:14px 14px 14px 14px;}
div.bar_footer { padding:14px 14px 14px 14px;}
div.bar_results { padding:12px 14px 16px 14px; margin:0px;}

div.f_left_overlay div.centered { -moz-border-radius:0px; border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; width:92%;}


input#inputCalRangeStart, input#inputCalRangeEnd { width:100%; max-width:128px;}

.new_header_right_bottom { background:url(img/bg_header_notes_small.png) right top no-repeat; text-align:right; padding:9px 22px 0px 0px; font-size:11px;}
.navbar .nav>li.three>a img { float:left; margin:2px 9px 0px 1px;}


div.field_tab1 input#inputCalRangeStart, div.field_tab1 input#inputCalRangeEnd { max-width:142px; width:142px;}
table.tab_ang_dat input#inputCalRangeStart, table.tab_ang_dat input#inputCalRangeEnd { max-width:126px; width:126px;}


div.f_left_regions { margin:0px; padding:13px 2% 15px 5%; width:93%; min-height:120px; border:none; background:#D7DDE8 none;}
div.maps_regions {display:none;}
div.bg_schnellsuche { min-height:148px;}
div.cont_maps { width:100%; padding:0px; margin:0px; min-height:148px;}




div.cont_maps_left_overlay { width:100%; float:none; margin:-30px 0px 0px 0px; position:static;}
div.f_left_overlay { padding:0px 0px 12px 0px;} 
div.maps_big #map { margin-top:0px;}

div.f_left_home { margin:0px; padding:13px 2% 13px 2%; line-height:1.4em; width:100%; max-width:94.4%; min-height:164px;}
div.f_left_home p {text-align:center; margin:0px 0px 0 0px;}
div.area_teaser { margin:0px; padding:0px; width:100%; max-height:310px; height:310px; float:right; background:#b8c1cf;}
div.btn_area_teaser img { margin-top:190px;}

div.btn_area_teaser a .imgover, div.btn_area_teaser .imgover { display:none;}
div.btn_area_teaser a:hover .imgover { display:none;}


div.block_images_hotel img.mini {padding:0px; margin:4px 1% 0px 0px; float:left; max-width:19.0%; max-height:40px; width:19.0%; height:40px;}





div.field_tab3 div.item div.left {float:none; width:auto; margin-right:0px;padding:3px 6px 0px 8px;text-align:right;}
div.field_tab3 div.item div.left label { float:left; max-width:154px; font-size:11px; text-align:left;}
div.field_tab3 div.item div.right { float:none; width:auto; margin-right:0px;padding:3px 6px 0px 8px;text-align:right;}
div.field_tab3 div.item div.right label { float:left; max-width:154px; font-size:11px;text-align:left;}
div.field_tab3 div.item div.left:after, div.field_tab3 div.item div.right:after { zoom:1; content: ""; display:block; overflow:hidden; visibility:hidden; width:0; height:0; clear:both;}

div.a_booking a { background:url(img/icon_booking.png) 0px 3px no-repeat; padding:3px 2px 2px 28px; font-size:11px;}

div.content_booking_form div.field_tab3 { width:100%; max-width:630px;}
div.content_booking_form div.field_tab3 div.item { text-align:right;}
div.content_booking_form div.field_tab3 div.item div.left {float:left; width:96%; margin-right:0px; background:#dfe3ea;padding:4px 2% 0px 2%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.left label { float:left; width:100%; max-width:194px; text-align:left;}
div.content_booking_form div.field_tab3 div.item div.right { float:left; width:96%; margin-right:0px; background:#dfe3ea;padding:4px 2% 0px 2%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.right label { float:left; width:100%; max-width:194px; text-align:left;}

div.paging_top { max-width:282px; margin-left:auto; margin-right:auto; overflow:hidden;}
div.paging_bottom { max-width:282px; margin-left:auto; margin-right:auto; overflow:hidden;}
div.paging_bottom_small { max-width:282px; margin-left:auto; margin-right:auto; overflow:hidden;}
table.tab_paging { letter-spacing:0px;}
table.tab_paging div.page_numbers { padding:1px 0px 0px 0px; width:88px; height:21px; overflow:hidden;}

div.footer { padding:15px 14px 40px 14px; font-size:13px; text-align:center; font-weight:bold; letter-spacing:0.02em; margin-top:6px;background:#CAD1DC;}

div.adressdaten div.field-item.city { float:left; width:260px;}
div.content_booking_form div.adressdaten div.field_left {float:none; width:360px; margin:0px auto 0px auto;}
div.content_booking_form div.adressdaten div.form_field {float:none; width:360px; margin:0px auto 0px auto;}

div.room_top_left img {max-height:72px; max-width:280px; border:0px solid #FFF; line-height:0;}
div.room_top_left {float:left; margin:6px 10px 0px 0px; max-width:82px; overflow:hidden;}
div.room_top_right {width:74%;}
div.block_room div.room_thumbs img { height:42px;}

}

@media only screen and (max-width: 420px) {
div.adressdaten div.field-item.city { float:left; width:218px;}
div.content_booking_form div.adressdaten div.field_left {float:none; width:310px; margin:0px auto 0px auto;}
div.content_booking_form div.adressdaten div.form_field {float:none; width:310px; margin:0px auto 0px auto;}	
div.adressdaten input.size_01 { max-width:218px;padding:2px 1%;}	


div.room_top_left { display:none;}
div.block_room div.room_top_left { display:none;}
div.block_room div.room_top_right {width:100%; float:none;}

#search_suggest { margin:-5px 0px 0px 0px; padding:0px; width:272px;}
#search_suggest .find { width:150px; padding-left:4px; overflow:hidden;}
#search_suggest .link .img_group { padding:0px 4px 0px 0px; width:108px; margin:0px 0px 0px 0px; overflow:hidden;}
div.block_room div.room_thumbs img { height:36px;}
}

@media only screen and (max-width: 320px) {
fieldset {  padding:7px 10px 10px 10px;}	
input.button[type=submit] {  padding:4px 16px 5px 16px; font-size:12px; line-height:17px; max-width:262px; word-break:break-all;white-space:normal;}

div.f_right_members div.hotel_name h2 { padding:0px 0px 6px 0px; font-size:15px; line-height:18px; overflow:hidden;}
div.f_right_details div.hotel_name h2 { padding:0px 0px 4px 0px; font-size:15px; line-height:18px;overflow:hidden;}	

div.header_logo { position:absolute; width:140px; height:74px; margin:27px 0px 0px 5px;}
div.header_logo img {width:96px; height:50px;}

h1 {font-size:15px; font-weight:bold; text-shadow:0 0.03em 0 #dfe3ea; padding:0px; letter-spacing:-0.03em;} 
h2 { font-size:15px; font-weight:bold; text-shadow:0 0.03em 0 #dfe3ea; padding:0px; letter-spacing:-0.03em;} 	

div.header_slogan_1 {position:absolute;  margin:22px 0px 0px 110px; width:200px; height:40px; overflow:hidden;}
div.header_slogan_2 {position:absolute;  margin:44px 0px 0px 108px; width:204px; height:46px; overflow:hidden;}
div.header_slogan_2 div { font-size:9px; padding-top:2px; padding-bottom:2px; padding-left:7px; padding-right:7px; max-width:182px; letter-spacing:0em; font-weight:normal;overflow:hidden; height:15px;}

div.tab_bar_footer_right div.content {width:auto; margin:0px; overflow:hidden; height:95px; border:1px solid #99A3B1;}
div.tab_bar_footer_right div.content img {margin:-40px -1px 0px -1px;}

div.group_options { float:left; width:100%;}
div.label_options, div.label_options_1 { float:left; font-size:11px; width:130px; margin-right:5px;}

div.cont_page_main { padding:14px;}
div.bar_footer { padding:14px;}
div.bar_results { padding:12px 14px 16px 14px; margin:0px;}

div.f_left_overlay div.centered { -moz-border-radius:0px; border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px;}

input#inputCalRangeStart, input#inputCalRangeEnd { width:100%; max-width:100px;}
.new_header_right_bottom { background:url(img/bg_header_notes_small.png) right top no-repeat; text-align:right; padding:9px 22px 0px 0px; font-size:11px;}
.navbar .nav>li.three>a img { float:left; margin:2px 9px 0px 1px;}


div.field_tab1 input#inputCalRangeStart, div.field_tab1 input#inputCalRangeEnd { max-width:142px; width:142px;}
table.tab_ang_dat input#inputCalRangeStart, table.tab_ang_dat input#inputCalRangeEnd { max-width:124px; width:124px;}
input.button_small { padding:5px 10px 6px 10px; font-size:10px; line-height:17px; font-weight:normal; letter-spacing:0.02em;}


div.f_left_regions { margin:0px; padding:13px 2% 15px 5%; width:93%; min-height:120px; border:none; background:#D7DDE8 none;}
div.maps_regions {display:none;}

div.cont_maps_left_overlay { width:100%; float:none; margin:-30px 0px 0px 0px; position:static;}
div.f_left_overlay { padding:0px 0px 12px 0px;}
div.maps_big #map { margin-top:0px;}

div.f_left_home { margin:0px; padding:13px 2% 13px 2%; line-height:1.4em; width:100%; max-width:94.4%; min-height:164px;}
div.f_left_home p {text-align:center; margin:0px 0px 0 0px;}
div.area_teaser { margin:0px; padding:0px; width:100%; max-height:310px; height:310px; float:right; background:#b8c1cf;}
div.btn_area_teaser img { margin-top:190px;}

div.btn_area_teaser a .imgover, div.btn_area_teaser .imgover, div.btn_area_teaser a:hover .imgover { display:none;}

div.block_images_hotel img.mini {padding:0px; margin:4px 1% 0px 0px; float:left; max-width:19.0%; max-height:40px; width:19.0%; height:40px;}


#search_suggest { margin:-5px 0px 0px 0px; padding:0px; width:272px;}
#search_suggest .find { width:150px; padding-left:4px; overflow:hidden;}
#search_suggest .link .img_group { padding:0px 4px 0px 0px; width:108px; margin:0px 0px 0px 0px; overflow:hidden;}


div.f_left_standard2 div.item_left { float:left; width:auto; margin-right:0px;}
div.f_left_standard2 div.item_right {float:left; width:auto;}

div.cont_maps_left_standard2 #search_suggest { margin:-6px 0px 0px 0px; padding:0px; width:242px;}
div.cont_maps_left_standard2 #search_suggest .find { width:125px; padding-left:4px; overflow:hidden;}
div.cont_maps_left_standard2 #search_suggest .link .img_group { padding:0px 4px 0px 0px; width:103px; margin:0px 0px 0px 0px; overflow:hidden;}
div.f_left_standard2 { min-height:120px; margin:0px; padding:9px 11px 10px 11px;}


div.field_tab3 div.item div.left {float:none; width:auto; margin-right:0px;padding:3px 6px 0px 8px;text-align:right;}
div.field_tab3 div.item div.left label { float:left; max-width:154px; font-size:11px; text-align:left;}
div.field_tab3 div.item div.right { float:none; width:auto; margin-right:0px;padding:3px 6px 0px 8px;text-align:right;}
div.field_tab3 div.item div.right label { float:left; max-width:154px; font-size:11px;text-align:left;}
div.field_tab3 div.item div.left:after, div.field_tab3 div.item div.right:after { zoom:1; content: ""; display:block; overflow:hidden; visibility:hidden; width:0; height:0; clear:both;}

div.a_booking a { background:url(img/icon_booking.png) 0px 3px no-repeat; padding:3px 2px 2px 28px; font-size:11px;}

div.content_booking_form div.field_tab3 { width:100%; max-width:630px;}
div.content_booking_form div.field_tab3 div.item { text-align:right;}
div.content_booking_form div.field_tab3 div.item div.left {float:left; width:96%; margin-right:0px; background:#dfe3ea;padding:4px 2% 0px 2%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.left label { float:left; width:100%; max-width:194px; text-align:left;}
div.content_booking_form div.field_tab3 div.item div.right { float:left; width:96%; margin-right:0px; background:#dfe3ea;padding:4px 2% 0px 2%;margin-bottom:2px;}
div.content_booking_form div.field_tab3 div.item div.right label { float:left; width:100%; max-width:194px; text-align:left;}

div.paging_top { max-width:282px; margin-left:auto; margin-right:auto; overflow:hidden;}
div.paging_bottom { max-width:282px; margin-left:auto; margin-right:auto; overflow:hidden;}
div.paging_bottom_small { max-width:282px; margin-left:auto; margin-right:auto; overflow:hidden;}
table.tab_paging { letter-spacing:0px;}
table.tab_paging div.page_numbers { padding:1px 0px 0px 0px; width:88px; height:21px; overflow:hidden;}

div.footer { padding:15px 14px 40px 14px; font-size:13px; text-align:center; font-weight:bold; letter-spacing:0.02em; margin-top:6px;background:#CAD1DC;}
div.tab_bar_footer_center { margin:0px 0% 0px 0px; min-height:150px;}
div.tab_bar_footer_right { margin:6px 0px 0px 0px; min-height:150px;}	

div.adressdaten div.adressdaten div.field-item.city { float:left; width:218px;}
div.content_booking_form div.adressdaten div.field_left {float:none; width:218px; margin:0px auto 0px auto;}
div.content_booking_form div.adressdaten div.form_field {float:none; width:218px; margin:0px auto 0px auto;}
div.adressdaten div.adressdaten input.size_01 { max-width:218px;padding:2px 1%;}

div.room_top_left { display:none;}
div.block_room div.room_thumbs img { height:32px;}

.box_features h4 { padding:0px;font-size:15px;}
img.img_feature { margin:4px 11px 0px 0px; max-width:44px;}

input[type=text], input[type=email] {width:92%;}
}








