#acco_details           { background-image: url(../de/images/vermieter/bg-header.gif); background-repeat: repeat-x; background-position: left top; margin-left: 10px; width: 700px }
#acco_details h1  { margin-top: 10px;margin-bottom: 0px }
#acco_details h2   { margin-bottom: 10px }
#acco_details h3            { color: #21427b; font-size: 14px; font-family: Arial; font-weight: bold; line-height: 120%; text-decoration: none; background-repeat: repeat-x; background-position: left top; margin: 10px 0 0; padding: 5px 0 5px 0; border-bottom: 1px solid #bebebe }
#accoleft  { width: 425px; float: left }
#accoright          { width: 265px; float: right }
#map           { background-color: #fff; margin: 1px; width: 696px; height: 400px }
#mapborder     { border: solid 1px #bebebe }
#acco_text       { margin-top: 15px; width: 425px }
#acco_details .coordinates         { font-size: 11px; background-color: #ededed; background-image: url("../de/images/vermieter/pda.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding: 4px 5px 3px 24px; border-style: solid solid none; border-width: 1px; border-color: #bebebe }
#acco_details .info     { }
#tiscoverpackages  { }
#tiscoverpackages  .text  { padding-top: 6px; float: left }
#tiscoverpackages  .link  { padding-top: 3px; float: right }
#screenshot    { background-color: #fff; padding: 4px; position: absolute; z-index: 99998; border: solid 1px #ccc }
#kontingtenwindow  { background-color: #fff; background-repeat: repeat-x; background-position: left bottom; padding: 4px; position: absolute; z-index: 99998; border: solid 1px #ccc }
a.langlaufspezialist  { margin-bottom: 1px }

/* Buttons */
#acco_details .block_button      { text-align: right; margin-top: 10px; margin-bottom: 10px; float: right;}
#acco_details .block_button .request        { color: #fff; font-size: 12px; font-weight: bold; line-height: 14px; background-color: #21427b; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px 8px; text-transform: uppercase; margin-left: 5px; padding: 5px 7px 5px 18px; position: relative; float: left }
#acco_details .block_button .request:hover  { color: #fff; font-size: 12px; font-weight: bold; line-height: 14px; text-decoration: none; background-color: #21427b; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px 8px; text-transform: uppercase; margin-left: 5px; padding: 5px 7px 5px 18px; position: relative; float: left }
/* Submenu */
#vermietersubmenu              { margin-top: 25px; margin-left: 14px; width: 200px }
#vermietersubmenu ul           { background-image: url("../de/images/vermieter/bg-header.gif"); background-repeat: repeat-x; background-position: left top; list-style: none; margin: 0; padding: 0; border-top: 2px solid #809fb8 }
#vermietersubmenu .subitem      { list-style-type: none; margin: 0; padding: 4px 0; border-bottom: 1px solid #b7b7b7 }
#vermietersubmenu .submenu                          { color: #004a7f; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-image: url("../de/images/point-gray.gif"); background-repeat: no-repeat; background-position: 5px 5px; text-transform: uppercase; display: block; padding: 2px 5px 2px 18px }
#vermietersubmenu .submenu_prospekt    { font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-image: url("../de/images/vermieter/prospekt.gif"); background-repeat: no-repeat; background-position: 5px 3px; text-transform: uppercase; display: block; padding: 2px 5px 2px 42px }
#vermietersubmenu .submenu_mail     { font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-image: url("../de/images/vermieter/mail.gif"); background-repeat: no-repeat; background-position: 2px 3px; text-transform: uppercase; display: block; padding: 2px 5px 2px 42px }
#vermietersubmenu .submenu_book      { font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-image: url("../de/images/vermieter/book.gif"); background-repeat: no-repeat; background-position: 2px 3px; text-transform: uppercase; display: block; padding: 2px 5px 2px 42px }
#vermietersubmenu .submenu_skimap       { font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-image: url("../de/images/vermieter/skimap.gif"); background-repeat: no-repeat; background-position: 2px 3px; text-transform: uppercase; display: block; padding: 2px 5px 2px 42px }

/* Kontaktdaten */
#acco_details .contact        { margin-top: 10px; margin-left: 25px; width: 240px }
#acco_details .contact .titel  { font-weight: bold }
#acco_details .contact .strasse {}
#acco_details .contact .ort   { margin-bottom: 10px }
#acco_details .contact .space       { display: block; width: 190px; height: 10px }
#acco_details .contact .info        { color: #000; display: block; height: 16px; clear: both; overflow: hidden }
#acco_details .contact .info .info_left   { color: #000; width: 50px; float: left }
#acco_details .contact .info .info_right        { color: #000; font-weight: bold; text-decoration: none; width: 190px; float: left; overflow: hidden }
#acco_details .contact .links        { color: #000; display: block; height: 20px; clear: both; overflow: hidden }
#acco_details .contact .links  a           { font-weight: bold; background-image: url("../de/images/vermieter/point.gif"); background-repeat: no-repeat; background-position: left top; padding-left: 22px; height: 20px }

/* Bilder */
#acco_details .ski4free {position: absolute;margin-top: -15px;margin-left: -8px}
#acco_details .images                 { margin-top: 30px; margin-left: 30px }
#acco_details .images .accoimg              { text-align: left; width: 225px; clear: both; overflow: hidden }
#acco_details .images .accogallery            { text-align: left; margin-top: 5px; width: 225px; clear: both }
#acco_details .images .accogallery .thumb   { margin-bottom: 5px; float: left; cursor: pointer }
#acco_details .images .accogallery  .galleryseperator    { width: 5px; height: 5px; float: left; overflow: hidden }
#acco_details .logo        { text-align: center; margin-top: 20px; margin-left: 38px; width: 225px; border: solid 1px #bebebe }


/* Zimmerliste bei Vermieter */
#acco_details .rooms    { margin-top: 15px; width: 425px }
#acco_details .rooms .room           { background-color: #f9f9f9; background-image: url("../de/images/vermieter/bg_room.gif"); background-repeat: repeat-x; background-position: left bottom; margin-top: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px }
#acco_details .rooms .room .titel                 { font-weight: bold; background-image: url("../de/images/vermieter/point.gif"); background-repeat: no-repeat; background-position: left 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 22px; width: 275px; float: left }
#acco_details .rooms .room .titel a       { font-weight: bold }
#acco_details .rooms .room .belegung     { width: 100px; float: left } 
#acco_details .rooms .room .preis        { color: #a90706; font-size: 14px; font-weight: bold; float: right } 
#acco_details .rooms .room .preisbasis       { font-size: 11px; margin-top: 2px; margin-bottom: 3px; margin-left: 23px; float: left }
#acco_details .rooms .room .preisdatum     { font-size: 11px; margin-top: 2px; margin-bottom: 3px; margin-left: 12px; float: right }
#acco_details .rooms .room .kontingent                { font-size: 11px; text-decoration: none; background-image: url(../de/images/vermieter/button_calendar.gif); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-top: 2px; margin-bottom: 3px; margin-left: 23px; padding-top: 1px; padding-bottom: 4px; padding-left: 27px; clear: both }
#acco_details .rooms .room .kontingent   a   { text-decoration: none }

/* Zimmerliste bei Zimmer */
#acco_details .roomslist       { margin-top: 25px; margin-left: 25px }
#acco_details .roomslist .room           { background-color: #f9f9f9; background-image: url("../de/images/vermieter/bg_room.gif"); background-repeat: repeat-x; background-position: left bottom; margin-top: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px }
#acco_details .roomslist .room .titel                   { font-weight: normal; background-image: url("../de/images/vermieter/point.gif"); background-repeat: no-repeat; background-position: left 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 22px }
#acco_details .roomslist .room .titel a        { font-weight: normal }

/* Packageliste */
#acco_details .packages    { margin-top: 15px; width: 425px }
#acco_details .packages .package           { background-color: #f9f9f9; background-image: url("../de/images/vermieter/bg_room.gif"); background-repeat: repeat-x; background-position: left bottom; margin-top: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px }
#acco_details .packages .package .titel                 { font-weight: bold; background-image: url("../de/images/vermieter/point.gif"); background-repeat: no-repeat; background-position: left 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 22px; width: 275px; float: left }
#acco_details .packages .package .titel a       { font-weight: bold }
#acco_details .packages .package .preis       { color: #a90706; font-size: 14px; font-weight: bold; width: 100px; float: right } 
#acco_details .packages .package .zeitraum         { font-size: 11px; margin-top: 2px; margin-bottom: 3px; margin-left: 23px; clear: both }

/* Ausstattung */
#acco_details .ausstattung       { width: 425px }
#acco_details .ausstattung_left       { margin-right: 30px; width: 180px; float: left }
#acco_details .ausstattung_right      { width: 180px; float: left }
#acco_details .ausstattung .group        { margin-top: 10px; margin-bottom: 10px; width: 170px }
#acco_details .ausstattung .grouptitel     { font-weight: bold; margin-top: 15px; margin-bottom: 5px }
#acco_details .ausstattung .groupitem { background-image: url("../de/images/vermieter/small_point_blue.gif"); background-repeat: no-repeat; background-position: left 5px; margin-bottom: 5px; padding-left: 8px }
#acco_details .zimmerausstattung      { padding-top: 5px; width: 425px }
#acco_details .zimmerausstattung .item   { background-image: url("../de/images/vermieter/small_point_blue.gif"); background-repeat: no-repeat; background-position: left 5px; margin-bottom: 5px; padding-left: 8px; width: 150px; float: left }
/* Zimmerpreise */
#acco_details .preise  { padding-top: 5px }
#acco_details .preise .header    { background-repeat: repeat-x; background-position: left top; margin-top: 10px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #bebebe }
#acco_details .preise .header .titel   { color: #21427b; font-size: 14px; font-family: Arial; font-weight: bold; padding-top: 5px; float: left }
#acco_details .preise .header .datum  { font-weight: bold; margin-right: 5px; float: right }
#acco_details .preise .header .datum .text    { margin-top: 1px; margin-right: 2px; float: left }
#acco_details .preise .header .datum .calendar     { cursor: pointer; float: left }
#acco_details .preise .no           { font-weight: bold; padding-top: 4px; padding-bottom: 2px; padding-left: 5px }
#acco_details .preise .item          { background-color: #f9f9f9; background-image: url("../de/images/vermieter/bg_room.gif"); background-repeat: repeat-x; background-position: left bottom; margin-top: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px }
#acco_details .preise .item .titel                 { font-weight: bold; background-image: url("../de/images/vermieter/point.gif"); background-repeat: no-repeat; background-position: left 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 22px; width: 275px; float: left }
#acco_details .preise .item .titel a       { font-weight: bold }
#acco_details .preise .item .belegung     { width: 100px; float: left } 
#acco_details .preise .item .preis       { color: #a90706; font-size: 14px; font-weight: bold; float: right } 
#acco_details .preise .item .zusatzbett  { font-size: 11px; margin-top: 2px; margin-bottom: 3px; margin-left: 23px; width: 275px }
#acco_details .preise .item .reinigung  { font-size: 11px; margin-top: 2px; margin-bottom: 3px; margin-left: 23px; width: 275px }
#acco_details .preise .preisbasis    { font-size: 11px; margin-top: 10px; margin-left: 5px }
#acco_details .preise .kurtax    { font-size: 11px; margin-top: 2px; margin-left: 5px }

/* Rabatt */
#acco_details .rabatt {padding-top:10px}
#acco_details .rabatt .item          { background-color: #f9f9f9; background-image: url("../de/images/vermieter/bg_room.gif"); background-repeat: repeat-x; background-position: left bottom; margin-top: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px }
#acco_details .rabatt .item .titel                   { font-weight: bold; background-image: url("../de/images/vermieter/point.gif"); background-repeat: no-repeat; background-position: left 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 22px; width: 235px; float: left }
#acco_details .rabatt .item .titel a       { font-weight: bold }
#acco_details .rabatt .item .belegung        { width: 80px; float: left } 
#acco_details .rabatt .item .preis       { color: #a90706; font-size: 14px; font-weight: bold; float: right } 
#acco_details .rabatt .preisbasis   { margin-top: 10px; margin-left: 5px }
#acco_details .rabatt .kurtax    { font-size: 11px; margin-top: 2px; margin-left: 5px }

/* Kontingent */
#acco_details .header   { color: #838383; margin-top: 10px }
#acco_details .days td   { font-size: 11px; text-align: center }
#acco_details .days .room     { background-color: #57af00 }
#acco_details .days .noroom     { background-color: #bf2e35 }
/* Pauschalen */
#acco_leistungen ul       { background-image: url("../de/images/vermieter/bg_room.gif"); background-repeat: repeat-x; background-position: left top; margin: 20px 0 1px; padding: 0 }
#acco_leistungen li                { background-color: #f9f9f9; background-image: url(../de/images/vermieter/bg_room.gif); background-repeat: repeat-x; background-position: left bottom; list-style-type: disc; list-style-position: inside; margin: 1px 0 0; padding: 4px 60px 4px 5px }
#acco_leistungen li div   { padding-right: 45px }
#acco_leistungen .item .titel       { font-weight: bold; background-image: url("../de/images/vermieter/point.gif"); background-repeat: no-repeat; background-position: left 3px; padding-left: 12px; width: 275px; float: left }
#acco_leistungen .info    { font-size: 11px; background-color: #e1e1e1; padding: 2px }
#acco_packagepreis          { background-image: url("../de/images/vermieter/bg_preis.gif"); background-repeat: no-repeat; background-position: left top; margin-left: 340px; position: absolute; z-index: 4000; width: 101px; height: 101px; overflow: visible }
#acco_packagepreis .preis      { color: #fff; font-size: 15px; font-weight: bold; text-align: center; padding-top: 30px; width: 101px }
#acco_packagepreis .statt      { color: #e1e1e1; font-size: 12px; text-decoration: line-through; text-align: center; padding-top: 2px; width: 101px }

/* Routenplaner*/
#acco_route .start      { background-color: #f3f6f8; margin-top: 10px; width: 220px; height: 110px; float: left }
#acco_route .start .titel  { font-weight: bold; margin-top: 5px; margin-left: 5px; float: left }
#acco_route .start .adresselink { margin-top: 5px; margin-right: 5px; float:right }
#acco_route .start .adresse   { margin-top: 5px; margin-left: 5px }
#acco_route .stop       { background-color: #f3f6f8; background-image: url(../de/images/map/bg-route.gif); background-repeat: no-repeat; background-position: left top; margin-top: 10px; width: 265px; height: 110px; float: left }
#acco_route .stop .titel { font-weight: bold; margin-top: 5px; margin-left: 70px; float: left; }
#acco_route .stop .adresselink { margin-top: 5px; margin-right: 5px; float:right }
#acco_route .stop .adresse    { margin-top: 5px; margin-left: 70px }
#acco_route .submit         { background-image: url(../de/images/map/bg-route-right.gif); background-repeat: no-repeat; background-position: left 0; margin-top: 10px; padding-left: 75px; height: 110px; float: left }
#acco_route .submit .button { margin-top: 39px }
#acco_route label     { margin-top: 2px; width: 60px; float: left; clear: both }
#acco_route input   { margin-top: 2px; float: left }

/*Holidaycheck */
#acco_holiday  { background-image: url(../de/images/vermieter/bg-content-bottom.gif); background-repeat: repeat-x; background-position: left bottom }
#acco_holiday .header            { color: #595f65; font-weight: normal; background-image: url(../de/images/vermieter/holidaycheck.gif); background-repeat: no-repeat; background-position: right 3px; margin: 0; padding: 6px 5px 3px }
#acco_holiday .header a    { font-weight: normal; background-image: url(../de/images/vermieter/bg_blockplus.gif); background-repeat: no-repeat; background-position: left 1px; display: block; padding-left: 20px }
#acco_holiday .header b {color:#BD0B1D}
#acco_holiday #checkliste .item           { background-image: url(../de/images/vermieter/bg_room.gif); background-repeat: repeat-x; background-position: left bottom; margin-top: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px }
#acco_holiday #checkliste .item .titel                       { font-weight: normal; background-image: url(../de/images/vermieter/small_point_black.gif); background-repeat: no-repeat; background-position: left 8px; padding-top: 2px; padding-bottom: 2px; padding-left: 12px; width: 235px; float: left }
#acco_holiday #checkliste .item .bar 				   { margin-top: 9px; width: 102px; height: 6px; float: left }   
#acco_holiday #checkliste .item .barline		 { background-color: #fff; border: solid 1px #e3e3e3 }   
#acco_holiday #checkliste .item .prozent         { color: #bd0b1d; font-size: 14px; font-weight: bold; margin-right: 5px; float: right } 
#acco_holiday #checkliste .ref                         { font-weight: normal; background-image: url(../de/images/vermieter/bg-content-bottom.gif); background-repeat: repeat-x; background-position: left bottom; padding: 5px }
#acco_holiday #checkliste .ref   a  { background-image: url(../de/images/vermieter/point.gif); background-repeat: no-repeat; background-position: left top; padding-bottom: 5px; padding-left: 22px }

/* Kontingent */
#acco_kontingent {width: 425px}
#acco_kontingent .header   { color: #838383; margin-top: 10px }
#acco_kontingent .days td   { font-size: 11px; text-align: center }
#acco_kontingent .days .room     { background-color: #57af00 }
#acco_kontingent .days .noroom     { background-color: #bf2e35 }
#acco_kontingent #acco_kontingent_waiting {text-align: center}
