@import 'vermieter-details.css';

/* Allgemeine Einstellungen */
#cockpit_wrapper                   { background-image: url(../de/images/cockpit-footer.gif); background-repeat: no-repeat; background-position: left bottom; margin-left: 20px; width: 720px }
#cockpit_menu           { background-color: #E3E3E3; padding: 3px 7px; clear: both; border: solid 1px #7fa1c9 }
#form_hotelcockpit                                { background-image: url(../de/images/cockpit-bg.gif); background-repeat: repeat-y; background-position: 20px top; margin-top: 10px; margin-bottom: 10px; padding: 0; clear: both; border-color:  }
#form_hotelrequest   { margin: 0; border-width: 1px; border-color:  }
#cockpit_content { background-image: url(../de/images/cockpit-header.gif); background-repeat: no-repeat; background-position: left top; display: block; padding-right: 9px; padding-left: 10px; height: 100%; clear: both }
#cockpit_form  { display: block }
#cockpit_list     { font-size: 11px; display: block; margin-left: 30px; width: 700px; height: 100%; clear: both }
#calendar { width:200px }
.clear  { margin: 0; padding: 0; clear: both }
.space  { margin: 0; padding: 0; height: 5px }

/* Acco Menu */
.acco_menu                           { text-align: left; margin-top: 20px; margin-left: 30px; width: 700px; height: 31px; border-bottom: 2px solid #809fb8 }
.acco_menu .tabs {float: left}
.acco_menu .tabs a                   { color: #2c2c2c; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; padding: 8px 10px 5px; position: relative; float: left; overflow: hidden; vertical-align: middle }
.acco_menu .tabs a:hover, .acco_menu .tabs a:active      { color: #fff; text-decoration: none; background-color: #21427b }
.acco_menu .tabs .tab        { background-color: #fff; background-image: url("../de/images/bg-tabno.gif"); background-repeat: repeat-x; background-position: left top; margin-right: 5px; float: left; border-right: 1px solid #bebebe; border-left: 1px solid #bebebe }
.acco_menu .tabs .tabselected     { color: #fff; background-color: #21427b; background-image: url("../de/images/bg-tab.gif"); background-repeat: repeat-x; background-position: left top; margin-right: 5px; float: left; border-right: 1px solid #21427b; border-left: 1px solid #21427b }
.acco_menu .tabs .tabselected   a { color: #fff; }
.acco_menu .back {float: right;}
.acco_menu .tabsearch {float: right}
.acco_menu .tabsearch .search_field          { margin: 0; padding-top: 3px; width: 180px; height: 25px; float: left }
.acco_menu .tabsearch .search_button   { width: 24px; height: 25px; float: left; overflow: hidden }

/* Aufklappbare Blocks auf Suchseite */
.block_info  { font-weight: bold; margin: 10px }
.block   { background-image: url("../de/images/vermieter/bg-content-bottom.gif"); background-repeat: repeat-x; background-position: left bottom }
.block_titleclosed          { background-repeat: repeat-x; background-position: left top; height: 25px; border-top: 1px solid #e3e3e3 }
.block_titleopen     { background-repeat: repeat-x; background-position: left top; height: 25px; border-top: 1px solid #e3e3e3 }
.block_titlelinkopen           { color: #21427b; font-size: 12px; font-family: "Trebuchet MS"; font-weight: bold; background-image: url(../de/images/vermieter/bg_blockminus.gif); background-repeat: no-repeat; background-position: 5px 5px; text-transform: uppercase; display: block; padding-top: 5px; padding-left: 28px; height: 25px }
.block_titlelinkopen:hover  { color: #000; font-weight: bold; text-decoration: none }
.block_titlelinkclosed          { color: #21427b; font-size: 12px; font-family: "Trebuchet MS"; font-weight: bold; background-image: url(../de/images/vermieter/bg_blockplus.gif); background-repeat: no-repeat; background-position: 5px 5px; text-transform: uppercase; display: block; padding-top: 5px; padding-left: 28px; height: 25px }
.block_titlelinkclosed:hover  { color: #000; font-weight: bold; text-decoration: none }
.block_titlecriteria  { font-weight: bold; padding-top: 10px; padding-bottom: 3px }
.block_button    { text-align: right; margin-top: 10px; float: right }
.block_smallbutton         { text-align: right; padding-top: 10px; width: 660px; clear: both; overflow: hidden }
.block_smallbutton .liste  { float: right }
.block_smallbutton .send      { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; background-color: #21427b; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px 6px; text-transform: uppercase; margin-left: 5px; padding: 3px 7px 3px 18px; position: relative; float: left }
.block_smallbutton .delete     { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; background-color: #21427b; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px 6px; text-transform: uppercase; margin-left: 5px; padding: 3px 7px 3px 18px; position: relative; float: left }
.block_content      { padding: 5px 5px 5px 30px }
.block_contentform { padding: 5px }
.block_content .checkbox           { margin-bottom: 2px; clear: both }
.block_content .checkbox input         { margin: 3px 5px 0 0; padding: 1px; width: 14px; height: 14px; overflow: hidden }
.block_content .checkbox .input   {float:left;}
.block_content .checkbox .label 		     { margin: 0; float: left }

/* Einstellung fuer Suchseite */
.block_date      { line-height: 1.5em; background-color: #e3e3e3; background-image: url("../de/images/vermieter/bg_date.gif"); background-repeat: no-repeat; background-position: right top; width: 230px; height: 86px }
.block_date_feld      { padding-top: 2px; padding-right: 5px; padding-left: 5px }
.block_searchname { margin-top: 10px; margin-left: 30px; padding-bottom: 10px; border-bottom: 1px solid #7fa1c9 }
.table_border_left  { padding-left: 5px; border-left: 1px solid #96b3d4 }
.table_border_bottom  { border-bottom: 1px solid #7fa1c9 }
.table_header     { font-weight: normal; background-color: #e3e3e3; height: 22px }
.button_calendar     { cursor: pointer; padding-top: 18px; padding-left: 2px; float: left }
.button_add_room   { font-weight: bold; text-decoration: none }
.button_add_room:hover   { font-weight: bold; text-decoration: none }

/* Suchinformationen fuer Liste */
.acco_info                    { background-image: url(../de/images/vermieter/bg-content-bottom.gif); background-repeat: repeat-x; background-position: left bottom; margin-top: 2px; margin-bottom: 10px; padding-bottom: 10px }
.acco_info .text       { font-weight: bold; padding-top: 5px; padding-left: 10px; width: 520px; float: left }
.acco_info .button     { padding-top: 5px; padding-right: 10px; float: right }
.acco_info .button .send  { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; background-color: #21427b; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px 6px; text-transform: uppercase; margin-left: 5px; padding: 3px 7px 3px 18px; position: relative; float: left }
.acco_info .links			   { color: #797979; padding-top: 5px; padding-left: 10px; clear: both }
.acco_info .links	 a		 { color: #797979; font-weight: normal; text-decoration: none; float: left }
.acco_info .links	 a:hover		  { color: #000; text-decoration: underline }
.acco_info .links	 .seperator		   { padding-right: 5px; padding-left: 5px; float: left }

/* Message fuer Liste */
.acco_message               { color: #21427b; font-weight: bold; background-color: #e3e3e3; padding: 5px; clear: both;}
.acco_message   .msg { float: left}
.acco_message a  { padding-left: 10px; float: right }

.pool_message .acco_message               { color: #21427b; font-weight: bold; background-color: #e3e3e3; margin-right: 8px; margin-left: 10px; padding: 5px; clear: both; border: solid 1px #fff }
.pool_message   .msg { float: left}
.pool_message a  { padding-left: 10px; float: right }

/* Suchinformationen fuer Liste */
.acco_wait                             { color: #21427b; background-color: #e3e3e3; background-repeat: repeat-x; background-position: left bottom; display: block; margin-right: 14px; margin-left: 30px; padding-bottom: 5px; border: solid 1px #fff }
.acco_wait .waittext                 { color: #21427b; font-weight: normal; padding-top: 11px; padding-left: 11px; width: 350px; float: left }
.acco_wait .waitimage     { font-weight: bold; padding-top: 12px; padding-right: 20px; padding-left: 10px; float: left }
.acco_wait .waitbutton     { padding-top: 5px; padding-right: 10px; float: right }
.acco_wait .waitbutton .send  { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; background-color: #21427b; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px 6px; text-transform: uppercase; margin-left: 5px; padding: 3px 7px 3px 18px; position: relative; float: left }
/* Suchinformationen fuer Liste */
.acco_confirm           { margin-bottom: 10px; padding: 10px 10px 10px 20px; width: 560px; border-width: 1px; border-color: #bebebe }
.acco_confirm .confirmtext         {}

/* Block für Filteroptionen */
.acco_filter        { color: #fff; background-color: #21427b; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; height: 24px }
.acco_filter .onlyonline    { margin-right: 20px; padding-top: 5px; float: left }
.acco_filter .onlyonline input  { margin: 0 0 2px; width: 13px; height: 13px; overflow: hidden }

/* Block fuer Sortierung in Liste */
.acco_sort                { background-color: #fff; background-image: url(../de/images/vermieter/bg_acco_sort.gif); background-repeat: no-repeat; background-position: left top; padding-left: 10px; height: 27px }
.acco_sort .anzahl        { font-weight: bold; padding-top: 5px; width: 243px; float: left }
.acco_sort .sort      { text-align: right; padding-top: 2px; width: 312px; float: right }

/* Merkenfunktion fuer Liste */
.acco_merken         { background-image: url(../de/images/bg_merken.gif); background-repeat: repeat-x; background-position: left top; height: 24px }
.acco_merken .bg         { background-image: url(../de/images/bg_merken_left.gif); background-repeat: no-repeat; background-position: left top; width: 32px; height: 24px; float: left }
.acco_merken .info             { color: #fff; font-weight: normal; text-decoration: none; padding-top: 2px; float: left }


/* Header fuer Liste */
.acco_header        { background-image: url(../de/images/vermieter/bg_acco_header.gif); background-repeat: repeat-x; background-position: left top; height: 30px }
.acco_header .bg         { background-image: url(../de/images/bg_merken_bottomleft.gif); background-repeat: no-repeat; background-position: left top; width: 32px; height: 30px; float: left }
.acco_header .vermieter           { color: #fff; font-weight: bold; text-decoration: none; padding-top: 4px; width: 244px; float: left }
.acco_header	.leistungen         { color: #fff; font-weight: bold; padding-top: 4px; width: 195px; float: left }
.acco_header	.preis       { color: #fff; font-weight: bold; padding-top: 4px; float: left }

/* Blättern fuer Liste */
.acco_navigation          { background-image: url(../de/images/vermieter/bg_acco_header.gif); background-repeat: repeat-x; background-position: left top; height: 28px; overflow: hidden }
.acco_navigation .bg           { background-image: url(../de/images/vermieter/bg_acco_header_left.gif); background-repeat: no-repeat; background-position: left top; width: 32px; height: 28px; float: left }
.acco_navigation .navi  { padding-right: 2px; float: right }
.acco_navigation .navi .pages   { color: #fff; padding-top: 4px; padding-right: 10px; float: left }
.acco_navigation .navi a         { color: #fff; font-weight: bold; text-decoration: none; display: block; margin-top: 3px; margin-right: 2px; margin-bottom: 0; padding-right: 4px; padding-left: 4px; float: left; border: solid 1px #7fa1c9 }
.acco_navigation .navi a:hover    { color: #fff; font-weight: bold; text-decoration: none; border: solid 1px }
.acco_navigation #current    { color: #000; font-weight: bold; text-decoration: none; background-color: #fff; border: solid 1px #fff }
.acco_navigation #page_showmap         { color: #fff; background-image: url("../de/images/vermieter/google.gif"); background-repeat: no-repeat; background-position: left 4px; padding-left: 22px; float: left }
.acco_navigation #page_showmap    a       { color: #fff; font-weight: normal; background-repeat: no-repeat; background-position: left 8px; display: block; padding: 4px; position: relative }
.acco_navigation #page_showmap    a:hover   { color: #fff; font-weight: normal; text-decoration: none }
.acco_navigation #page_hidemap          { color: #fff; background-image: url("../de/images/vermieter/google.gif"); background-repeat: no-repeat; background-position: left 4px; padding-left: 22px; float: left }
.acco_navigation #page_hidemap    a       { color: #fff; font-weight: normal; background-repeat: no-repeat; background-position: left 8px; display: block; padding: 4px; position: relative }
.acco_navigation #page_hidemap    a:hover   { color: #fff; font-weight: normal; text-decoration: none }

/* Footer mit Buttons fuer Liste */
.acco_footer       { background-color: #E3E3E3; height: 50px }
.acco_footer .anzahl       { font-weight: bold; margin-right: 10px; padding-top: 18px; padding-left: 10px; float: left }
.acco_footer .text            { font-weight: normal; margin-top: 10px; margin-left: 10px; padding-right: 10px; width: 385px; float: left }
.acco_footer .options {float: left;}
.acco_footer .options  a               { margin-top: 10px; float: left }
.acco_footer .request  { margin-top: 10px; margin-right: 10px; float: right } 

/* Legenda */
.acco_legenda       { margin-left: 11px; clear: both }
.acco_legenda .item  { margin-right: 10px; float: left }
.acco_legenda .item .verpflegung    { background-color: #f6f9fd; text-align: center; margin-top: 5px; margin-right: 5px; padding-top: 1px; padding-bottom: 1px; width: 18px; float: left; vertical-align: middle; border: solid 1px #bdbec0 }
.acco_legenda .item .text    { margin-top: 7px; margin-right: 10px; float: left }

/* Eigentliche Vermieterliste */
.acco_list     { }
.acco_map  {}
.acco_map .bg  { background-image: url(../de/images/vermieter/bg_acco_header_left.gif); background-repeat: repeat-y; background-position: left top; width: 27px; height: 303px; float: left }

/* Accoitem: Checkbox und Image */
.acco_itemwrapper     { background-image: url(../de/images/vermieter/bg_acco_list_left.gif); background-repeat: repeat-y; background-position: left top; clear: both; border: 1px }
.acco_item               { width: 700px; clear: both; border-width: 1px }
.acco_item .checkbox      { background-image: url(../de/images/vermieter/bg_acco_list_left.gif); background-repeat: repeat-y; background-position: left top; width: 28px; height: 100px; float: left }
.acco_item .checkbox .arrow  { background-image: url(../de/images/vermieter/bg_checkbox_arrow.gif); background-repeat: no-repeat; background-position: left top; width: 25px; height: 25px }
.acco_item .checkbox input   { margin: 0 0 0 6px; width: 13px; height: 13px; overflow: hidden }
.acco_item .image_block         { background-color: #fff; width: 90px; height: 60px; float: left; overflow: hidden }
.acco_item .image_block .image     { margin-bottom: 2px; width: 90px; height: 60px }
/* Accoitem: Titel udn Lage */
.acco_item .title_block      { width: 150px; float: left }
.acco_item .title_block .kategorie     { padding-left: 10px; float: left }
.acco_item .title_block .close   { width: 14px; height: 14px; float: right }
.acco_item .title_block .titel      { color: #004a7f; font-weight: bold; text-decoration: none; display: block; padding-left: 10px; clear: both }
.acco_item .title_block .titel:hover   { text-decoration: underline }
.acco_item .title_block .lage      { color: #797979; padding-left: 10px }
.acco_item .title_block .karte   { padding-top: 5px; padding-left: 10px }
.acco_item .title_block .karte a   { color: #797979; font-size: 11px; font-weight: normal; text-decoration: none; background-image: url(../de/images/vermieter/button_karte.gif); background-repeat: no-repeat; background-position: left 1px; display: block; padding-top: 1px; padding-left: 18px; position: relative }
.acco_item .title_block .karte a:hover { color: #797979; font-weight: normal; text-decoration: underline }
/* Accoitem: Zimmer und Zimmerpreis */
.acco_item .room_block      { float: left }
.acco_item .room_block .description             { width: 205px; float: left; overflow: hidden }
.acco_item .room_block .description .titel     { color: #000; font-weight: bold; padding-right: 30px; padding-left: 10px;}
.acco_item .room_block .description .titel   a    { color: #000; font-size: 11px; font-weight: bold }
.acco_item .room_block .description .titel   a:hover    { color: #000; text-decoration: underline }
.acco_item .room_block .description .belegung        { color: #797979; font-size: 11px; padding-right: 30px; padding-left: 10px }
.acco_item .room_block .description .request      { font-size: 11px; font-weight: normal; margin-top: 10px; padding-right: 30px; padding-left: 10px }
.acco_item .room_block .description .verpflegung       { color: #797979; font-size: 11px; padding-right: 30px; padding-left: 10px }
.acco_item .room_block .price             { width: 100px; float: left }
.acco_item .room_block .price .zahl        { color: #bb2c33; font-size: 14px; font-weight: bold; margin-bottom: 5px }
.acco_item .room_block .price .verpflegung              { background-color: #f9f9f9; text-align: center; display: inline; padding: 1px 2px; position: relative; border: solid 1px #bdbec0 }
.acco_item .room_block .price .allin  { color: #fff; background-color: #a90706; text-align: center; display: inline; padding: 1px 2px; position: relative; border: solid 1px #a90706 }
.acco_item .room_block .bewertung   { color: #797979; margin-top: 8px }
.acco_item .room_block .bewertung .prozent  { font-weight: bold }
.acco_item .room_block .bewertung .bar 				    { margin-top: 2px; width: 102px; height: 6px; float: left }   
.acco_item .room_block .bewertung .barline		  { background-color: #fff; border: solid 1px #bdbec0 }   

/* Accoitem:  Hyperlinks*/
.acco_item .links_block           { margin-left: 5px; padding-top: 10px; float: right }
.acco_item .links_block .normal        { color: #21427b; font-weight: normal; text-decoration: none; background-image: url("../de/images/vermieter/point-red.gif"); background-repeat: no-repeat; background-position: left center; display: block; margin-bottom: 5px; margin-left: 5px; padding-left: 10px }
.acco_item .links_block .normal:hover  { font-weight: normal; text-decoration: underline }
.acco_item .links_block .book              { color: #fff; font-weight: normal; text-decoration: none; background-color: #a90706; background-image: url("../de/images/vermieter/small_point_white.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; margin-top: 10px; margin-bottom: 5px; padding: 2px 5px 3px 12px }
.acco_item .links_block .book:hover  { font-weight: normal; text-decoration: underline }

/* Pauschalen pro Vermieter */
.acco_packages          { float: left }
.acco_packages .package_info                                { color: #797979; background-image: none; background-repeat: repeat-y; background-position: left top; margin-top: 5px; margin-left: 170px; width: 97px; float: left }
.acco_packages .package_block                                { background-image: url(../de/images/vermieter/item-bg.gif); background-repeat: repeat-x; background-position: left top; margin-left: 12px; width: 420px; float: left }
.acco_packages .package_list                         { margin: 0; padding-top: 5px; padding-bottom: 5px; float: left }
.acco_packages .package_list .row             { padding-right: 5px; padding-left: 5px; height: 20px }
.acco_packages .package_list .titel                  { width: 270px; height: 22px; float: left; overflow: hidden }
.acco_packages .package_list .titel  a		         { color: #00497b; font-weight: normal; text-decoration: none; background-image: url(../de/images/vermieter/small_point_blue.gif); background-repeat: no-repeat; background-position: left 6px; display: block; padding-left: 10px; position: relative; height: 16px }
.acco_packages .package_list .titel  a:hover		      { text-decoration: none; background-image: url("../de/images/vermieter/small_point.gif"); background-repeat: no-repeat; background-position: left 6px }
.acco_packages .package_list .preis                           { background-image: url(../de/images/vermieter/bg_preis_left.gif); background-repeat: no-repeat; background-position: left top; text-align: right; margin-left: 5px; width: 55px; height: 22px; float: left; vertical-align: middle }
.acco_packages .package_list .preis .value                         { background-image: url("../de/images/vermieter/bg_preis_right.gif"); background-repeat: no-repeat; background-position: right top; text-align: right; margin-left: 10px; width: 55px; height: 22px; float: left; vertical-align: middle }
.acco_packages .package_list .preis a                            { color: #fff; font-weight: bold; text-decoration: none; display: block; padding-top: 2px; padding-right: 12px; position: relative }
.acco_packages .package_list .preis a:hover      { color: #fff; text-decoration: none }
.acco_packages .package_list .nights  { margin-right: 5px; margin-left: 10px; width: 55px; float: left }
.acco_packages .package_anzahl       { margin: 0; padding: 0 5px 5px 0 }
.acco_packages .package_anzahl a           { font-weight: normal; text-decoration: none; background-image: url(../de/images/vermieter/small_point_blue.gif); background-repeat: no-repeat; background-position: 5px center; display: block; margin-bottom: 5px; padding-left: 15px; position: relative }
.acco_packages .package_anzahl a:hover  { font-weight: normal; text-decoration: underline }

/* Trennlinien */
.acco_seperator     { line-height: 9px; background-image: url(../de/images/vermieter/bg_acco_list_seperator.gif); background-repeat: repeat-x; background-position: left top; height: 9px; clear: both }
.acco_seperator .seperator_left     { background-image: url(../de/images/vermieter/bg_acco_header_left.gif); background-repeat: no-repeat; background-position: left top; height: 9px;}

/* Kleine Liste der gemerkte Vermieter  */
.acco_miniwrapper {margin-left: 10px}    
.acco_minilist                  { background-image: url(../de/images/vermieter/bg-content-bottom.gif); background-repeat: repeat-x; background-position: left bottom; padding-top: 5px; width: 700px; border-top: 1px solid #e3e3e3 }
.acco_minititel 		   { color: #21427b; font-weight: bold; text-transform: uppercase; padding-bottom: 5px; padding-left: 5px }
.acco_minirow             { display: block; margin-bottom: 5px; margin-left: 5px; height: 70px; clear: both; vertical-align: middle }
.acco_miniitem                        { background-color: #e3e3e3; margin-right: 5px; width: 340px; float: left }
.acco_miniitem .image_block       { padding-top: 5px; padding-bottom: 5px; width: 95px; float: left; overflow: hidden }
.acco_miniitem .image_block .image {padding-left:5px}
.acco_miniitem .title_block           { width: 245px; float: left }
.acco_miniitem .title_block .kategorie    { padding-top: 5px; padding-left: 10px; float: left; }
.acco_miniitem .title_block .close      { margin-top: 3px; margin-right: 3px; width: 17px; height: 18px; float: right }
.acco_miniitem .title_block .titel        { color: #004a7f; font-weight: bold; text-decoration: none; display: block; padding-left: 10px; clear: both; overflow: hidden }
.acco_miniitem .title_block .titel:hover  { text-decoration: underline }
.acco_miniitem .title_block .lage        { color: #797979; padding-left: 10px }
.acco_minibuttons       { text-align: right; margin-right: 5px; height: 30px; float: right; vertical-align: text-bottom }

/* Suchkriterien  */
.searchinfo_titel  { margin-bottom: 10px }
.searchinfo_item             { font-weight: normal; background-image: url(../de/images/vermieter/button_filter.gif); background-repeat: no-repeat; background-position: left 1px; padding-left: 20px }
.searchinfo_more { padding-top: 3px; padding-bottom: 3px;}
.searchinfo_more a  { color: #000 }
.searchinfo_more a:hover { text-decoration: none }

/* Formular  */
.formrow      { padding-left: 5px; height: 25px; clear: both }
.formrow label         { padding-top: 2px; width: 110px; float: left; clear: both }
.formrow .input         { margin: 0; height: 20px; float: left; border: solid 1px #bdbec0 }
.formrow .textarea   { margin: 0; padding: 0; height: 100px; clear: both; border: solid 1px #bdbec0 }
.formrow .checkbox     { margin-right: 5px; margin-bottom: 0; margin-left: 0; width: 13px; height: 13px; float: left; overflow: hidden }
.formrow .titel        { font-weight: bold; margin-top: 7px; height: 25px; vertical-align: bottom }
.formrow .text   { font-weight: normal; margin-top: 7px; margin-bottom: 5px; clear: both }
.formrow .request { padding-top: 10px; padding-left: 17px }
.form_highlight     { background-color: #f3f6f8; margin: 0 0 10px 5px; padding: 5px }
.form_info           { margin: 5px 10px }
.form_error          { padding-bottom: 10px; border-style: none none solid; border-width: 1px; border-color: #a90706 #a90706 #e3e3e3 }
.form_error .titel       { color: #fff; font-weight: bold; background-color: #bd0b1d; margin-bottom: 10px; padding: 5px }
.form_error .message        { color: #bd0b1d; background-image: url(../de/images/vermieter/small_point.gif); background-repeat: no-repeat; background-position: left center; margin-left: 5px; padding-top: 1px; padding-left: 8px; height: 18px }
.form_success       { margin-bottom: 10px; padding-bottom: 5px; border: solid 1px #390 }
.form_success .titel    { color: #fff; font-weight: bold; background-color: #390; margin-bottom: 10px; padding: 5px }
.form_success .message         { color: #000; background-repeat: no-repeat; background-position: left center; margin-top: 3px; margin-bottom: 3px; margin-left: 5px; padding-top: 1px }
.form_poolerror         { margin-right: 10px; margin-left: 10px; padding-bottom: 10px; border-style: none none solid; border-width: 1px; border-color: #a90706 #a90706 #e3e3e3 }
.form_poolerror .titel       { color: #fff; font-weight: bold; background-color: #bd0b1d; margin-bottom: 10px; padding: 5px }
.form_poolerror .message        { color: #bd0b1d; background-image: url(../de/images/vermieter/small_point.gif); background-repeat: no-repeat; background-position: left center; margin-left: 5px; padding-top: 1px; padding-left: 8px; height: 18px }

/* Pauschalliste auf Schuchseite  */
.packageheader   { background-image: url("../de/images/bg-header.gif"); background-repeat: repeat-x; background-position: left top; margin-top: 10px; height: 24px; border-bottom: 1px solid #bfbfbf }
.packageheader .titel  { color: #fff; font-weight: bold; padding-top: 5px; padding-left: 7px }
.packagelist              { margin-top: 25px; margin-bottom: 10px; border-color: #bebebe }
.packagelist .list     { }
.packagelist .list .seperator     { line-height: 1px; height: 1px; border-bottom: medium none #bebebe }
.packagelist .list .item          { background-image: url("../de/images/shadow-kontext.gif"); background-repeat: no-repeat; background-position: left top; margin: 0 0 10px; padding: 0; width: 225px }
.packagelist .list .item .titel          { font-weight: bold; display: block; margin: 0 12px 5px 13px; padding: 20px 5px 5px 13px; border-bottom: 1px solid #e3e3e3 }
.packagelist .list .item .titel a       { color: #6a6a6a; font-size: 11px; font-weight: bold; line-height: 120%; text-transform: uppercase }
.packagelist .list .item .titel a:hover      { text-decoration: none; background-repeat: no-repeat; background-position: right 2px }
.packagelist .list .item ul    { list-style-type: none; margin: 5px 12px 0 13px; padding: 0 }
.packagelist .list .item li      { background-image: url("../de/images/vermieter/small_point_black.gif"); background-repeat: no-repeat; background-position: left 5px; list-style-type: none; margin: 0 0 2px 5px; padding: 0 0 0 10px }
.packagelist .list .item .preise          { margin: 5px 12px 5px 13px; width: 170px; clear: both }
.packagelist .list .item .preise .statt       { color: #000; font-size: 11px; font-weight: normal; text-decoration: line-through; text-align: right; margin-top: 5px; margin-right: 10px; float: right }
.packagelist .list .item .preise .preis     { color: #a90706; font-size: 14px; font-weight: bold; text-align: right; margin-top: 5px; float: right }
.packagelist .list .item .acco     { background-color: #f1f1f1; background-image: url("../de/images/bg-kontext.gif"); background-repeat: repeat-x; background-position: right bottom; margin-top: 5px; margin-right: 12px; margin-left: 13px; padding: 5px; clear: both }
.packagelist .list .item .acco a  { display: block; }

/* Kategorien */
.categorielist     { margin-top: 20px; margin-bottom: 20px; margin-left: 35px; width: 200px; clear: both }
.categorielist .titel           { color: #232a33; font-size: 14px; font-weight: bold; margin-bottom: 5px; clear: both }
.categorielist .titel:hover  { background-color: #ccced1 }
.categorielist .submitbutton    { margin-top: 5px; float: left; clear: both }
.categorielist .option       { display: block; margin-left: 2px; width: 200px; height: 16px; clear: both }
.categorielist .option .checkbox        { margin: 3px 5px 0 0; width: 13px; height: 13px; float: left; overflow: hidden }
.categorielist .option .label     { margin-left: 5px }
.categorielist .preisfilter          { margin-top: 10px; margin-bottom: 10px; margin-left: 2px; padding-bottom: 10px; width: 200px; clear: both; border-bottom: 1px solid #d2d2d2 }
.categorielist .preisfilter   #sliderpreis  { text-align: left; margin-top: 1px; width: 195px; height: 10px; float: left }
.categorielist .preisfilter   #trackpreis  { background-image: url(../de/images/trackpreis.png); background-repeat: repeat-x; position: absolute; z-index: 99; width: 195px; height: 14px; overflow: hidden; behavior: url(../scripts/iepngfix.htc) }
.categorielist .preisfilter   #handlepreis {position: absolute; width: 14px; height: 14px; cursor: col-resize;overflow:hidden;z-index:999}
.categorielist .preisfilter   #tracklabel  { margin-top: 5px; width: 195px; height: 16px }
.categorielist .preisfilter   #tracklabel .min  { color: #797979; font-size: 11px; float: left }
.categorielist .preisfilter   #tracklabel .max  { color: #797979; font-size: 11px; float: right }


/* Prospektdownload */
#prospektdownload  { margin: 10px }

/* Infowindow */
#map_window    { text-align: left; position: absolute; width: 305px; height: 185px; border-color: #930 }
#map_window_tl, #map_window_tr, #map_window_bl, #map_window_br,#map_window_t,#map_window_l,#map_window_r,#map_window_b, #map_window_beak{height: 0px;width: 0px;}
#map_window_contents    { position: absolute; width: 305px; height: 185px }
#map_window .map_info    { margin: 0 0 0 139px; position: absolute; top: 0; left: 0; width: 305px; height: 185px }
#map_window_close   { background: url(/de/images/map/cross.png) no-repeat left top; cursor: pointer; margin: 10px 0 0 129px; z-index: 5000; top: 0; left: 280px; width: 10px; height: 10px }
#map_window .background    { background-image: url(/de/images/map/window_background.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: left; position: absolute; z-index: 1; top: 0; left: 0; width: 305px; height: 185px }
#map_window .infocontent   { padding: 10px; position: absolute; z-index: 100; top: 0; left: 0; width: 285px; height: 155px;overflow: visible }
#map_window .eventcontent    { margin-top: 5px; margin-right: 25px; padding: 10px; position: absolute; z-index: 100; top: 0; left: 0; width: 260px; height: 150px; overflow: auto }
#map_window .map_info .titel  { font-weight: bold }
#map_window .map_info .image   { font-size: 11px; margin-top: 10px; width: 100px; float: left }
#map_window .map_info .adresse     { font-size: 11px; margin-top: 5px; padding-bottom: 20px; float: left }
#map_window .map_info .details { font-size: 11px; margin-top: 5px; padding-bottom: 5px; float: left }
#map_window .map_info .maplinks       { padding-top: 3px; padding-bottom: 5px; width: 285px; clear: both; border-top: 1px solid #b7b7b7 }
#map_window .map_info .maplinks a    { color: #668cb7; font-size: 11px; font-weight: normal; float: left }
#map_window .map_info .linksseperator   { background-image: url("../de/images/map/links-seperator.gif"); background-repeat: no-repeat; background-position: 5px 2px; width: 10px; float: left }
#map_window .map_info .eventlinks   { padding-top: 3px; padding-bottom: 10px; clear: both; border-top: 1px solid #b7b7b7 }
#map_window .map_info .eventlinks a     { color: #668cb7; font-size: 11px; font-weight: normal; padding-bottom: 10px; float: left }

/* Einstellungen für Google Map Infowindow  */
.mapinfo_block   { margin-bottom: 5px; padding-bottom: 15px; border-bottom: 1px solid #bdbec0 }
.mapinfo_image { margin-right: 5px; float: left }
.mapinfo_details { float: left }
.mapinfo_details .lage    { color: #797979 }
.mapinfo_details .point  { color: #797979; font-size: 9px;}
.mapinfo_link  { color: #797979 }
.mapinfo_link .seperator   { padding-right: 5px; padding-left: 5px; float: left }
.mapinfo_link a    { font-size: 11px; font-weight: normal; text-decoration: none; background-image: url(../de/images/vermieter/small_point_black.gif); background-repeat: no-repeat; background-position: left 6px; padding-left: 8px; float: left }
.mapinfo_link a:hover  { font-weight: normal; text-decoration: underline }
