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, canvas, 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; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }



div.area_facebook { width:21%; padding:8px 2% 0px 2%; margin:0px 2% 0px 0px; min-height:186px; float:left; border:1px solid #b8c1cf; overflow:hidden; background: #b8c1cf;}
div.area_facebook div.content img { max-width:90%;}

div.area_facebook div.content {margin-right:10px; overflow:hidden; width:222px; max-width:222px;}


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; }
-webkit-tap-highlight-color {color: #F60;}
table { border-collapse: collapse;  }

/*.nobr { white-space: nowrap;}*/

/* Webstyles */

html { overflow-y: scroll; height:100% }

body { color:#1B4580; background:#e1e1e0 url(img/bg_body.png) 0px 0px repeat-x fixed; padding: 0em; margin: 0px; font-family: Verdana, Geneva, sans-serif; font-size:13px; line-height:1.5em; height:100%;  }

span.orange, .orange {color: #F60;}
span.blue, .blue { color:#0175BE;}
span.red, .red {color: #FF0000;}

span.error, .error {color: #FF0000;}
span.small, .small { font-size:11px; line-height:1.4em;}


span.text_gross_fett, .text_gross_fett { font-size:15px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }

div.clear { clear:both;}
a { outline:none; color:#1B4580;  text-decoration:none;}
a:hover { outline:none; color:#0175BE; text-decoration:none;}

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_all { }
div.header_all_center { margin:0px auto 0px auto; width:100%;}/*overflow:hidden;*/
div.header_cont { margin:0px; width:100%; position:fixed; z-index:900; top:0;}

div.header { height:102px; width:100%; margin: 0px; background:url(img/bg_header.png) 0px 0px repeat-x; }/*overflow:hidden;*/
table.tab_header { width:1006px; margin:0px auto 0px auto; padding:0px; height:102px;}
table.tab_header td.left {width:506px; vertical-align:top;}
table.tab_header td.right_top {width:500px; vertical-align:top;}
table.tab_header td.right_bottom {width:500px; vertical-align:bottom;}

div.header_logo { position:absolute; width:140px; height:74px; margin:22px 0px 0px 24px;}
div.header_slogan_1 {position:absolute;  margin:22px 0px 0px 180px; width:470px; height:40px; overflow:hidden;}
div.header_slogan_1 h1 { padding:0px; font-size:25px; font-weight:bold; color:#036EAD; text-shadow: 1px 1px 0px #c6dced;color:#0175BE; letter-spacing:-1px; }
div.header_slogan_2 {position:absolute;  margin:55px 0px 0px 180px; width:530px; height:34px; overflow:hidden;/*-moz-transform: rotate(-1deg); -webkit-transform:rotate(-1deg);
-o-transform:rotate(-1deg); -ms-transform:rotate(-1deg);*/ }
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:#FECE27; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; line-height:19px;}

div.header_languages { width:500px; height:40px; background: url(img/bg_header_languages.png) right top no-repeat; overflow:hidden;}
table.tab_languages { margin:0px; padding:0px; width:500px;}
table.tab_languages td.left {width:264px; text-align:right; padding:6px 10px 0px 0px; font-size:13px; color:#FECE27;}
table.tab_languages td.right { width:226px; text-align:left;}



div.header_notes { width:500px; height:27px; background: url(img/bg_header_notes.png) right bottom no-repeat; margin:0px; padding:0px;}
table.tab_header_notes { margin:0px; padding:0px;}
table.tab_header_notes td.left {width:370px; text-align:right; padding:7px 10px 0px 0px; height:20px; vertical-align:top;}
table.tab_header_notes td.right { width:100px; padding:7px 20px 0px 0px; height:20px; vertical-align:top; text-align:left;}
table.tab_header_notes td.center {width:472px; padding:7px 28px 0px 10px; height:20px; vertical-align:top; text-align:right;}
table.tab_header_notes img {margin:1px 10px 0px 0px;}


div.bg_nav { padding:12px 14px 0px 14px; margin:0px auto 0px auto; width:978px; background:#BEC6D3;  }

div.bg_nonav { padding:12px 14px 0px 14px; margin:0px auto 0px auto; width:978px; background:#BEC6D3;}

div.nav1 { height:49px; background:url(img/bg_line_top.png) left bottom repeat-x; padding-bottom:2px; margin:0px auto 0px auto; width:978px; }
div.nav1 ul { list-style:none; margin:0px; padding:0px;}
div.nav1 li {list-style:none; margin:0px; padding:0px; display:inline; line-height:1.3em; font-size:12px;}
div.nav1 li a { margin:0px; padding:8px 10px 8px 10px; display:block; float:left; background:#dad9d9 url(img/bg_navtop_li_a.png) 0px 0px repeat-x; color:#1B4580;}
div.nav1 li a.btn_01 { width:154px; height:33px; overflow:hidden; outline:none;}
div.nav1 li a.btn_02 { width:182px; height:33px;overflow:hidden; outline:none;}
div.nav1 li a.btn_03 { width:206px; height:33px;overflow:hidden; outline:none;}
div.nav1 li a.btn_04 { width:182px; height:33px;overflow:hidden; outline:none;}
div.nav1 li a.btn_05 { width:146px; height:33px;overflow:hidden; outline:none;}
div.nav1 li a:hover { margin:0px; padding:8px 10px 8px 10px; display:block; float:left; background:#DAD9D9 url(img/bg_navtop_li_hover.png) 0px 0px repeat-x; color:#1B4580; color:#0175BE; outline:none; }
div.nav1 li .clicked { margin:0px; padding:8px 10px 8px 10px; display:block; float:left; background:#DAD9D9 url(img/bg_navtop_li_hover.png) 0px 0px repeat-x; color:#1B4580; outline:none; }
div.nav1 li a img { float:left; margin:1px 10px 0px 0px;}
div.nav1 li.spacer { width:2px; height:49px; margin:0px; padding:0px; background:url(img/bg_navtop_spacer.png) 0px 0px no-repeat;display:block; float:left; }
div.nav1 ul li table tr td {margin: 0px; padding: 0px; vertical-align:middle; height:34px; }


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; }
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; }
div.nav2 li.add_all a img { margin:-4px 6px 0px 0px; float:left;}
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; }
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; }
div.nav2 li.add_livesupport a img { margin:-4px 6px 0px 0px; float:left;}
div.nav2 li.add_livesupport span { color:#F60; font-weight:bold;}

div.pages_home {margin:102px 0px 0px 0px;}
div.pages_nav1 {margin:165px 0px 0px 0px;}
div.pages_nav2 {margin:150px 0px 0px 0px;}


div.bg_page_home { padding:12px 14px 0px 14px; background:#BEC6D3;margin: 0px auto 0px auto; width:978px;  }
div.bg_page_home h2  { font-size:22px; font-weight:bold; text-shadow: 0 1px 0 #DFE3EA; padding:0px 0px 2px 0px; color:#0175BE; }

div.bg_page_main { padding:0px 14px 0px 14px; background:#BEC6D3; margin: 0px auto 0px auto; width:978px;  }
div.bg_page_details { padding:6px 14px 0px 14px; background:#BEC6D3; margin: 0px auto 0px auto; width:978px; min-height:200px;  }

div.bg_page_members { padding:12px 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 2px 0px; color:#0175BE; }
div.cont_page_members { background:#cad1dc; min-height:320px; padding:18px 20px 18px 20px;}


/*div.cont_page_main { background:#cad1dc; min-height:300px; padding:18px 20px 18px 20px;}*/
div.cont_page_main { background:#cad1dc; padding:18px 20px 18px 20px;}

div.headlines { padding:0px 2px 14px 2px; }
div.headlines p { padding:0px;}


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:938px; padding:0px; margin:0px; min-height:305px;}
div.cont_maps_left_standard { width:354px; float:left; z-index:800; margin:0px;}

div.cont_maps_left_standard2 { width:309px; float:left; z-index:800; margin:0px; }
div.f_left_standard2 {background:#dae0ea; border:1px solid #dae0ea; min-height:273px; margin:0px; padding:15px 19px 15px 19px; font-size:13px; width:269px;  }

div.cont_maps_left_inline { width:346px; float:left; z-index:800; margin:14px 0px 14px 15px;}
div.cont_maps_left_inlineextended { width:870px; float:left; z-index:800; margin:14px 0px 14px 15px;}
div.cont_maps_left_overlay { width:363px; float:left; z-index:800; margin:-30px 0px 0px 0px; position:absolute; z-index:500;}
div.btn_display { repeat; 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;  }
div.btn_display div.toogle a:hover {color:#F60;background: url(img/a_toogle_down.png) 44px 12px no-repeat; }


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;  }
a.enlarge:hover {color:#0370c5; background: url(img/s_enlarge_down.png) 0px 2px no-repeat; }
img.desc { margin:0px 8px -8px 0px;}

div.desc_symbols { padding:8px 0px 0px 0px;}
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:936px; min-height:500px; border:1px solid #99a3b1; background:#c5cdd9;}
div.maps_small {width:568px; float:right; min-height:200px;border:1px solid #99a3b1; background:#c5cdd9;}
div.maps_regions { background:#dbecfe; padding:0px 0px 20px 0px; text-align:center; width:482px; float:right; margin:14px 15px 14px 0px; }
div.maps_small2 {width:614px; float:right; min-height:210px; border:1px solid #99a3b1; background:#c5cdd9 url(img/bg_no_map.png) center center no-repeat;}


div.cont_home { width:938px; min-height:280px;}
div.cont_home_left_overlay { width:363px; float:left; margin:14px 0px 0px 15px; position:absolute; z-index:500;}
div.cont_home_highlights { width:363px; float:left; margin:276px 0px 0px 15px; position:absolute; z-index:499;  height:100px;}

div.cont_forms { width:938px; 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: #dae0ea 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; }
div.cont_members_left div.navi2 a.clicked { display:block; background:#EBEBEB url(img/bg_a_nav2.png) right top repeat-x; color:#0175BE;  }
div.cont_members_left div.navi2 a.clicked_2 { display:block; background:#fdca1e url(img/bg_a_nav2_hover_active.png) left top repeat-x; color:#0175BE;  }
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;}
div.cont_members_left div.navi2 a span.orange:hover { display:block; color:#f60; }

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; }
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;  }
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;  }

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;}
div.cont_members_left div.navi2 div.nav_sub span.a_delete a { display: inline; background:none; padding:0px; color:#0175BE; font-weight:normal; }
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; }

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 { background:url(img/bg_hotel_details.png) right bottom repeat-y;}
div.hotel_details_left { width:258px; 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.f_left_navi {background: #dae0ea url(img/bg_hotel_detail_left_nav.png) right top no-repeat; border:none; margin:0px; padding:17px 14px 8px 0px; font-size:12px; width:244px;-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:#dae0ea url(img/bg_hotel_detail_left_nav.png) right bottom no-repeat; margin:0px; padding:10px 16px 12px 16px; font-size:11px; line-height:1.7em;font-style: italic;-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 div.block_map_mini {background:#dae0ea url(img/bg_hotel_detail_left_nav.png) right center no-repeat; margin:0px; padding:12px 16px 12px 16px; }
div.map_mini { width:218px; border:1px solid #99a3b1; margin:0px; padding:0px; overflow:hidden;}




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; }
div.hotel_details_left div.navi2 a:hover { display:block; background: url(img/bg_a_nav2.png) right top repeat-x; color:#0175BE; }
div.hotel_details_left div.navi2 a.clicked { display:block; background: url(img/bg_a_nav2.png) right top repeat-x; color:#0175BE;  }
div.hotel_details_left div.navi2 a span.orange { display:block; color:#f60;}
div.hotel_details_left div.navi2 a span.orange:hover { display:block; color:#f60; }

div.hotel_details_left div.navi2 div.nav_sub { padding:0px; background:#dae0ea; 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:#dae0ea 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;  }
div.hotel_details_left div.navi2 div.nav_sub a:hover { display:block; color:#0175BE; background:#dae0ea url(img/a_show.png) 16px 0.6em no-repeat;  }
div.hotel_details_left div.navi2 div.nav_sub a.clicked { display:block; color:#0175BE; background:#dae0ea url(img/a_show.png) 16px 0.6em no-repeat;  }


div.viewed { padding:2px 13px 2px 26px; text-align:left; color:#0175BE;}
div.viewed span { }

div.f_left_standard {background:#dae0ea; border:1px solid #dae0ea; min-height:180px; margin:0px; padding:15px 19px 15px 19px; font-size:13px; width:314px;  }
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 #dae0ea; 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 #dae0ea; 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 {background:url(img/bg_form_inline.png) left top repeat; border:1px solid #dae0ea; margin:0px; padding:15px 19px 15px 19px; line-height:1.4em; width:370px; min-height:300px; } 
div.f_left_regionsextended {background:url(img/bg_form_inline.png) left top repeat; border:1px solid #dae0ea; margin:0px; padding:15px 19px 15px 19px; 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:320px; 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 #dae0ea; margin:0px; padding:16px 19px 16px 19px; line-height:1.4em; width:270px; min-height:220px; } 
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.f_right_standard { min-height:210px; min-height:503px; margin:0px; padding:16px 20px 16px 20px; font-size:13px; background:#dae0ea; border:1px solid #dae0ea; 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:outline;}

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 #dae0ea; 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 #dae0ea; 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 #dae0ea; 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:8px;}
div.f_right_inline3 legend { font-size:13px;}

div.f_right_members { min-height:505px; margin:0px; padding:16px 29px 20px 29px; font-size:12px; line-height:1.6em; background:#dae0ea;  border:1px solid #dae0ea; width:620px; float:right; }
div.f_right_members_resp { min-height:505px; margin:0px; padding:16px 29px 20px 29px; font-size:12px; line-height:1.6em; background:#dae0ea;  border:1px solid #dae0ea; width:100%; float:right; }

div.f_right_members.login { min-height:385px; margin:0px; padding:20px 29px 20px 29px; font-size:13px; background:#dae0ea; border:1px solid #dae0ea;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:outline;}

div.f_right_details { min-height:220px; margin:0px; padding:16px 29px 20px 29px; font-size:12px; line-height:1.6em; background:#dae0ea; border:1px solid #dae0ea;width:620px; float:right; }
div.f_right_details p { padding:0px 0px 10px 0px; margin:0px;}
div.f_right_details ul { margin: 0px 20px 0px 2px; padding: 0px 0px 0px 14px; list-style:none; }
div.f_right_details li { padding:0px 0px 5px 0px; list-style: disc; list-style-position:outline;}

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; margin:0px; }
div.block_images_hotel img.big_left {padding:0px; margin:0px 5px 0px 0px; float:left; max-width:300px; max-height:300px;}
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 5px 0px 0px; float:left; }



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;}

div.map_description { font-size:11px; line-height:1.4em; margin:0px 0px 1px 0px; }
div.map_description table { padding:0px; margin:0px;}
div.map_description table td {width:50%; margin:0px; padding:0px 10px 0px 0px;}
div.map_description table td img { float:left; margin:3px 8px 6px 0px;}
div.map_description img.icon_left { float:left; margin:3px 8px 6px 0px;}

img.b_info_home  {  margin:0px 10px 0px 0px; float:left;}
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:938px; text-align: center; padding:0px 0px 4px 0px;background:url(img/bg_line_trenner.png) left bottom repeat-x; margin:0px 0px 10px 0px;   }

div.paging_bottom { width:938px; text-align: center; padding:3px 0px 0px 0px; background:url(img/bg_line_trenner.png) left top repeat-x; margin:0px 0px 10px 0px;  }



div.paging_bottom_small { width:614px; text-align: center; padding:10px 0px 0px 0px; background:url(img/bg_line_trenner.png) 0px 0px repeat-x; margin:0px 2px 0px 11px;  }

div.bar_results3 { padding:12px 0px 6px 0px; margin:0px; float:right; width:627px; }

table.tab_results_04 { width:938px; margin:0px 0px 10px 0px; border:1px solid #b2bbca; border-bottom:1px solid #779dbb; }
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 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; margin:0px; line-height:1.3em; color:#0168b8; }
table.tab_results_04 h3 a { color:#0168b8;}
table.tab_results_04 h3 a:hover { color:#0175BE;}
table.tab_results_04 td.left table td {padding:2px 8px 0px 0px;}

table.tab_results_03 { width:302px; background:#dae0ea; 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 0px 0px 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;   }
table.tab_results_03 #lm div.info_lastmin a:hover {background:#FFF; color:#ff5a00;}



table.tab_paging { margin:0px auto 0px auto; font-size:11px; letter-spacing:1px; }
table.tab_paging a {color:#0168b8;}
table.tab_paging a:hover {color:#F60;}
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;}
table.tab_paging div.page_numbers a:hover {color:#F60;}
span.nolink { color:#98a5b8;}

div.block_images_hotel_small {padding:0px; margin:7px 0px 6px 13px; width:110px; float:right; }

div.tables_results { width:952px; margin:0px;}
table.tab_results_01 { width:305px; background:#dae0ea; margin:0px 0px 10px 11px; color:#000; border:1px solid #b2bbca; border-bottom:1px solid #779dbb; float:left; }
table.tab_results_01 td { padding:4px 13px 6px 13px;line-height:1.4em; font-size:11px;}
table.tab_results_01 div.hotel { padding:0px; margin:0px; min-height:81px; }
table.tab_results_01 img.preview_01 { max-width:110px; float:right; margin:0px 0px 0px 0px; max-height:87px;}
table.tab_results_01 td.color_row_1 { background:#ffcb65;  height:100px; }
table.tab_results_01  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_01 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_02 { width:463px; background:#dae0ea; 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;}
table.tab_results_02 h3 a:hover { color:#0168b8;}




div.info_lastmin { font-size:11px;position:absolute; text-align:center; margin:-4px 0px 0px 150px; font-weight:normal; line-height:1.3em; float:left; z-index:100;}

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; }
div.a_booking a:hover { color:#F60; text-decoration:underline;}

span.a_booking a { color:#F60; background: url(img/icon_booking.png) 0px 3px no-repeat; padding:2px 2px 2px 28px; font-weight:bold; }
span.a_booking a:hover { color:#F60; text-decoration:underline;}

div.info_lastmin { font-size:11px;position:absolute; text-align:center; margin:-4px 0px 0px 150px; font-weight:normal; line-height:1.3em; float:left; z-index:100;}
div.info_lastmin a {width:130px; background:#ff5a00; color:#FFF; display:block;padding:3px 6px 4px 6px;   }
div.info_lastmin a:hover {background:#FFF; color:#ff5a00;}


div.a_link_desc { font-size:11px; font-weight:normal; padding:1px 0px 1px 0px;  }
div.a_link_booking { font-size:11px; font-weight:normal; padding:1px 0px 1px 0px; }
div.a_link_showmap { font-size:11px; font-weight:normal; padding:1px 0px 1px 0px;  }

div.a_link_desc a, div.a_link_booking a, div.a_link_showmap a { color:#0175BE; }
div.a_link_desc a:hover, div.a_link_booking a:hover, div.a_link_showmap a:hover { color:#ff5a00; }

div.a_link_desc a { background: url(img/icon_desc.png) 0px 1px no-repeat; padding:2px 0px 2px 28px;  }
div.a_link_booking a { background:url(img/icon_booking.png) 0px 2px no-repeat; padding:2px 0px 2px 28px; }
div.a_link_showmap a { background: url(img/icon_showmap.png) 0px 3px no-repeat; padding: 2px 0px 2px 28px; }



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: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; 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: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; font-size:11px; line-height:17px; font-weight:normal; letter-spacing:1px; float:left; margin:4px 0px 4px 0px;  }
a.button_left:hover { background: url(img/bg_input_hover.png) 0px 0px repeat-x; border:none; color:#ffd12f;  }


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; }
div.area_members a:hover img { border: 1px solid #5981bf; opacity: 0.9; }


div.area_teaser { background:_#b8c1cf; margin:0px; padding:0px; width:938px; height:390px; float:right; }
div.btn_area_teaser { padding: 0px; margin: 0px; display: block; width: 938px; 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: 318px; color: #FFF; margin: -340px 0px 0px 580px; position:relative; background:url(img/bg_imgover.png); cursor:pointer; line-height:1.6em; }
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: #fece27; padding: 8px 10px 8px 10px; width: 318px; background:url(img/bg_imgover_down.png);cursor:pointer; line-height:1.6em;}
div.btn_area_teaser img { padding: 0px; width: 938px; border: 0px solid  #99a3b1; margin: 0px; }
div.btn_area_teaser a img { border: 1px solid  #99a3b1; }
div.btn_area_teaser a:hover img { border: 1px solid #009de0; }


div.area_register { width:354px; 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;}
div.area_examples a:hover img {border:1px solid #8a96a7; width:324px; }

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;}
div.area_bar_footer a:hover img { border: 1px solid #5981bf; opacity: 0.9; width:218px; }

div.area_facebook {background:#dae0ea; 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 {}
div.area_shop a:hover img { }


div.cont_footer { }

div.bg_footer { padding:6px 14px 0px 14px; background:#bec6d3; margin: 0px auto 10px auto; width:978px;-moz-border-radius-bottomleft: 20px; border-bottom-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -khtml-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -khtml-border-radius-bottomright: 20px;-webkit-box-shadow: inset 0px 0px 0 rgba(255,255,255,.1), 0 2px 0px rgba(0,0,0,.4); -moz-box-shadow: inset 0px 0px 0 rgba(255,255,255,.1), 0 2px 0px rgba(0,0,0,.4); box-shadow: inset 0px 0px 0 rgba(255,255,255,.1), 0 2px 0px rgba(0,0,0,.4);  }

div.bar_footer { background:#cad1dc; min-height:110px; 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:10px 0px 12px 0px; font-size:11px; text-align:center; font-weight:bold; letter-spacing:0px;}

div.bg_spacer_footer { padding:0px 14px 20px 14px; background:transparent;margin: 0px auto 0px auto; width:978px; min-height:30px; }
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; }

div.label { padding:0px 0px 1px 1px;}
label { font-size:13px; }
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;}
input:focus, select:focus, textarea:focus { border:1px solid #72a2c0; color:#0175BE;}
option {padding-left:4px; }

input { padding:1px 3px 1px 3px;} 
input.size_00 { width: 266px; }
input.size_01 { width: 241px; }
input.size_02 { width: 68px; }
input.size_plz { width: 68px; margin-right:4px; }
input.size_03 { width: 161px; }
input.size_04 { width: 180px; }

select.size_00 { width: 400px;margin-right:10px; }
select.size_01 { width: 248px; }
select.size_02 { width: 227px; }
select.size_04 { width: 274px; }

input[type="checkbox"] { vertical-align: bottom; margin-top:3px; border:none; }

input.button { background:#0184bb url(img/bg_input_up.png) 0px 0px repeat-x; padding:3px 18px 4px 18px; border:none; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; font-size:11px; line-height:17px; font-weight:bold; letter-spacing:1px;color:#fece27; }
input.button:hover { background:#0184bb url(img/bg_input_hover.png) 0px 0px repeat-x; border:none; color:#fece27;   }

input.button_small { background:#0184bb url(img/bg_input_up.png) 0px 0px repeat-x; padding:2px 12px 3px 12px; border:none; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; font-size:11px; line-height:17px; font-weight:normal; letter-spacing:0px;color:#fece27; } 
input.button_small:hover { background:#0184bb url(img/bg_input_hover.png) 0px 0px repeat-x; border:none; color:#fece27;   }

textarea.text1 { width:504px; height:72px; resize: vertical; padding:0px 2px 0px 6px;}
textarea.size_01 {width: 241px; padding:0px 3px 0px 3px;}
textarea.size_00 {width: 266px; padding:1px 3px 1px 3px; height:18px;}
textarea.size_anfrage_01 {width: 540px; padding:1px 3px 1px 3px; height:50px;}

div.quick_search { float:left; height: 26px; padding:0px; width:650px; margin:0px 0px 0px 0px;}
div.input_quick_search { height:26px; 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; }

input.btn_quick_search { height:26px; background:#0184bb url(img/bg_input_up.png) 0px 0px repeat-x; padding:0px 18px 3px 18px; color:#fece27; -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; }
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:#fece27; -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; }
span.button_quicksearch input.btn_quick_search { border:0; }   

input.in_search_small { width:190px; height:21px;}
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:#fece27; -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; }
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:#fece27; -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; }


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; background:_#E4E8EF; }
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:#FFDA8C; 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; }

table.tab_listed {	margin: 0px 1px 0px 1px; padding: 0px;background:#FFDA8C url(img/bg_lines_tab_listed.png) 0px 0px repeat-y; border-top:1px solid #ff8c37; border-bottom:1px solid #ff8c37;  }
table.tab_listed td { padding:6px 0px 8px 0px; font-size:11px; }
table.tab_listed td ul { width:206px; margin:0px; padding:0px; list-style:none;}
table.tab_listed td ul li { padding:0px 0px 2px 0px; list-style:none;padding:0px 10px 0px 29px;  background:url(img/disc_orange.png) 13px 2px no-repeat;}

div.tab_view_details_images { font-size:11px; text-align:left; line-height:1.4em;}

div.crumb_back { padding:0px 0px 0px 0px;}
div.crumb_back a { font-size:11px; letter-spacing:0px; font-weight:normal; line-height:1.6em; padding:0px 6px 6px 22px; background:url(img/a_back.png) 0px 1px no-repeat;display:block; color:#1B4580;  }
div.crumb_back a:hover { color:#0175BE; background:url(img/a_back_down.png) 0px 1px no-repeat;}

div.crumb_close { padding:0px 0px 0px 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;  }
div.crumb_close a:hover { color:#0175BE; background:url(img/a_close_down.png) 0px 1px no-repeat;}

div.cont_members marquee { padding:0px 0px 8px 0px;}
marquee, marquee a {color:#0175BE;}
a.a_select_gallerie { font-size:11px; text-align:center; display:block; padding:0px 0px 8px 0px; line-height:1.3em;}

a.a_show { background:url(img/a_show.png) 0px 4px no-repeat; padding-left:14px; color:#0175BE;}
a:hover.a_show { background:url(img/a_show.png) 0px 4px no-repeat; padding-left:14px;color:#F60;}

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;}
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;}

span.a_show a { background:url(img/a_show.png) 0px 5px no-repeat; padding-left:14px; color:#0175BE;}
span.a_show a:hover { background:url(img/a_show.png) 0px 5px no-repeat; padding-left:14px;color:#F60;}

div.div_show a { background:url(img/a_show.png) 0px 5px no-repeat; padding-left:14px; color:#0175BE;}
div.div_show a:hover { background:url(img/a_show.png) 0px 5px no-repeat; padding-left:14px;color:#F60;}

a.a_show_map { background:url(img/a_show.png) 5px 5px no-repeat; padding-left:16px; color:#0175BE;}
a:hover.a_show_map { background:url(img/a_show.png) 5px 5px no-repeat; padding-left:16px;color:#F60;}

div.results_info { padding:10px 0px 10px 0px; margin:0px 0px 0px 11px;}

#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; }
#imgPreviewWithStyles img {max-width:500px; max-height:240px;}
.loading { height: 32px; width: 32px; }
a.expand { cursor:pointer;}


div.data { padding:10px 14px 10px 14px; margin:0px 0px 0px 0px; background:#a0c4e2; width:290px; min-height:50px; float:right; font-size:12px; line-height:1.4em;  }
div.seo { padding:12px 14px 12px 14px; background:#bec6d3; }
.ul_links_1 { margin: 0px 0px 8px 0px; padding: 0px;list-style-type: none;}
.ul_links_1 li  {margin: 0px;padding: 0px;list-style-type: none;}

/* SUGGEST-BOX */

#search_suggest { margin: 0px; padding: 0px; width: 360px; background-color: #FFF; position: absolute; border: 1px solid #a0a6af; margin-left:0px; margin-top:0px; 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;  }
.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;}
#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;}
#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;}
#search_suggest p { text-indent:6px;}
div.link.last {border-bottom: 1px dotted #a0a6af; margin:-3px 0px 3px 0px; padding:0px 0px 0px 0px;}
#search_suggest .find { float:left; width:214px; padding-left:6px;}

div.cont_members_left .f_left_navi .navi2 .block_image_member { margin: 0px; padding: 1px 0px 11px 0px; background:#dae0ea;}
div.cont_members_left .f_left_navi .navi2 .block_image_member a {	background-image: none; }
div.cont_members_left .f_left_navi .navi2 .block_image_member a img { margin: 0px;	padding: 0px;}
div.cont_members_left .f_left_navi .navi2 .block_image_member a:hover img { margin: 0px; padding: 0px; opacity:0.9;}


div.block_room { padding:24px 14px 10px 14px; background:#ebebeb; margin:0px 0% 12px 0px; }
img.img_room_big {width:100%; max-width:480px; margin:0px 0px 0px 0px; padding:0%;   }

div.block_room div.room_top {background:url(img/bg_line_trenner.png) left bottom repeat-x; margin-bottom:2px;}
div.block_room div.room_top_left { float:left; width:32.5%; margin:3px 0px 9px 0px;  }
div.block_room div.room_top_right {float:right; width:64.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:68px; }
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;}
div.block_room span.room_title a:hover {color:#1b4580; text-shadow: 0 0.02em 0 #dfe3ea;}
div.block_room span.data_room { color:#0175BE;}
div.block_room div.bar_edit { padding:0px 0px 0px 0px; }
div.block_room div.room_desc {padding:7px 0px 0px 0px; background:url(img/bg_line_trenner.png) left top repeat-x;   }
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.btn_book_now { min-width:42px; float:right; background:#cad1dc; margin:0px 0px 0px 12px; padding:2px 5px 2px 5px; text-transform:uppercase;font-size:11px; line-height:1.2em;
-moz-border-radius-topleft: 2px; border-top-left-radius: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-radius-topleft: 2px; 
-moz-border-radius-topright: 2px; border-top-right-radius: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-radius-topright: 2px;
-moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-radius-bottomleft: 2px; 
-moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-radius-bottomright: 2px;}


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; }
a:hover.btn-thumb-delete  { background:#ebebeb url(img/bg_input_silver_hover.png) 0px 0px repeat-x; color:#0175be;   }


div.btn_book_now.green { background:#96ce60;}
div.btn_book_now.yellow { background:#fece27;}
div.btn_book_now img {margin:1px 0px 0px 5px; float:right; background:transparent;}
div.btn_book_now a:hover img {background:#fff;}
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 0px 4px; width:60px; margin-left:6px;}
div.f_item input.input_txt_room_02 { text-align:right; padding:0px 4px 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;}
div.room_txt { padding:2px 0px 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%}

form#login input#user, form#login input#passwort { width:100%; width: 250px; max-width:270px;}

#logged-notfixed div.header_cont { position:static;z-index:900; }


#logged-notfixed div.pages_home {margin-top:0px;}
#logged-notfixed div.cont_page_members {padding: 17px 20px 18px 20px;}

div.enquiry_archiv div.book_item_order { display:block; padding:0px 0px 0px 0px; margin:0px 0px 24px 0px;}
div.enquiry_archiv div.book_item_order a.a_show { background:url(img/a_show.png) 3px 4px no-repeat; padding-left:15px; color:#0175BE;}
div.enquiry_archiv div.book_item_order a:hover.a_show { background:url(img/a_show.png) 3px 4px no-repeat; padding-left:15px;color:#F60;}
.date {padding:1px 0px 1px 0px; font-weight:bold; font-size:11px; font-family: Verdana;}
.book_status_orange { padding:1px 5px 1px 9px; border-left:16px solid #fba83d; margin-bottom:2px;background:#d0d8e4; }
.book_status_yellow { padding:1px 5px 1px 9px; border-left:16px solid #FECE27;margin-bottom:2px; background:#e3e9f2;}
.book_status_green { padding:1px 5px 1px 9px; border-left:16px solid #80d572;margin-bottom:2px; background:#e3e9f2;}
.book_status_blue { padding:1px 5px 1px 9px; border-left:16px solid #A0C4E2;margin-bottom:2px; background:#e3e9f2;}
.book_status_blue2 { padding:1px 5px 1px 9px; border-left:16px solid #489cd1;margin-bottom:2px; background:#e3e9f2;}
.book_status_red { padding:1px 5px 1px 9px; border-left:16px solid #ff2a00;margin-bottom:2px; background:#e3e9f2;}
.book_status_violet { padding:1px 5px 1px 9px; border-left:16px solid #c970d7;margin-bottom:2px; background:#e3e9f2;}

.inline { padding-left:36px; margin-left:0px; background:#e3e9f2 url(img/arrow_subnav_mobile.png) 20px center no-repeat; margin-right:0px;}


table.tab_periode { width:400px; }
table.tab_periode td {padding:0px; }
table.tab_periode td label { min-width:152px; padding:1px 5px 0px 0px; display:block; float:left; font-size:11px;}



/* START BEREICH_01 */
div.bereich_01 { margin-bottom:4%;}
div.bereich_01 p { margin:0px 0px 12px 0px;}
div.bereich_01_gallery {margin:0px 0px 0px 0px; padding:0px 0px 0px 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;}

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;opacity -o-transition: 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%; min-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_left_right { float:right; max-width:47.75%;min-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%;min-width:47.75%; margin:0px 0% 0% 0%;}
div.bereich_04_right_right { float:right; max-width:47.75%;min-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%;}
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%; }
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 */



/* BLOCKS SALE */	
div.cont_blocks_sale { padding:0px 0px 30px 0px;}
div.cont_blocks_sale_center { width:100%; padding:0px;}




div.block_sale { background:#EBEBEB;  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_ohne { margin:0px 0px 11px 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;  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:400; 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,div.block_sale_ohne span.title_vorteil { font-weight:bold; font-size:13px; }
div.block_sale,div.block_sale_ohne 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;opacity -o-transition: 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:400; 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:#EBEBEB;  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:21px; font-weight:600; padding:0px 0px 0px 0px; margin:0px 0px 8px 0px; line-height:1.2em;color:#0664a2; }
h2.register { font-size:26px; font-weight:600; padding:21px 0px 33px 0px; margin:0px 0px 0px 0px; line-height:1.2em;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.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; }
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:12px; line-height:1.5em; color:#CC6600; }
div.block_member_message{ background:#EBEBEB;  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:12px; line-height:1.6em; min-height:200px; }


span.bordercheckbox {padding:0px 2px 2px 2px; border: 2px solid #CC6600;}

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;}


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;
}

/*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;  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.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;
}


@media only screen and (max-width: 1000px) { 


div.header_all { }
div.header_all_center { margin:0px 0px 0px 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 0px 0px 0px;}
div.pages_nav1 {margin:0px 0px 0px 0px;}
div.pages_nav2 {margin:0px 0px 0px 0px;}	

div.cont_footer { width:1006px;}

div.bg_footer { padding:6px 14px 0px 14px; background:#bec6d3; margin: 0px 0px 10px 0px; width:978px;-moz-border-radius-bottomleft: 20px; border-bottom-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -khtml-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -khtml-border-radius-bottomright: 20px; }

div.bg_nonav { display:none;}
	
}

@media only screen and (max-width: 1400px) { 
div.header_cont { margin:0px; width:100%; position:static; z-index:900; top:0;}
div.pages_home {margin:0px 0px 0px 0px;}
div.pages_nav1 {margin:0px 0px 0px 0px;}
div.pages_nav2 {margin:0px 0px 0px 0px;}

div.bg_nonav { display:none;}

}




