/* Menu */
.acco_menu                           { text-align: left; margin-top: 20px; margin-left: 30px; width: 680px; height: 32px; border-bottom: 3px solid #6e6d6d }
.acco_menu .tabs {float: left}
.acco_menu .tabs  a                    { color: #2c2c2c; font-size: 12px; font-weight: bold; line-height: 12px; text-decoration: none; display: block; padding: 10px; 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: #6e6d6d }
.acco_menu .tabs  .tab        { background-color: #efedea; background-repeat: repeat-x; background-position: left top; margin-right: 1px; height: 32px; float: left; border-right: 1px #3567a0; border-left: 1px #3567a0 }
.acco_menu .tabs  .tabselected     { color: #fff; background-color: #6e6d6d; background-repeat: repeat-x; background-position: left top; margin-right: 1px; float: left; border-top: none; border-right: 1px none #3567a0; border-bottom: none; border-left: 1px none #3567a0 }
.acco_menu .tabs  .tabselected   a { color: #fff; }
.acco_menu .back {float: right;}
.acco_menu .tabsearch {float: right}
.acco_menu .tabsearch .search_field            { font-size: 12px; line-height: 12px; margin: 1px 0 0; padding: 2px 1px 3px; width: 180px; float: left }
.acco_menu .tabsearch .search_button   { width: 24px; height: 25px; float: left; overflow: hidden }

/* Allgemeine Einstellungen */
#cockpit_wrapper               { margin-top: 20px; margin-bottom: 20px; margin-left: 30px; width: 680px }
#cockpit_menu           { background-color: #ddebf8; padding: 3px 7px; clear: both; border: solid 1px #7fa1c9 }
#cockpit_content                    { display: block; width: 680px; height: 100%; clear: both }
#cockpit_form                     { display: block; margin-top: 10px; width: 475px; height: 100%; clear: both }
#cockpit_list       { display: block; margin-left: 30px; width: 680px; height: 100%; clear: both }
.clear  { margin: 0; padding: 0; clear: both }
.space  { margin: 0; padding: 0; height: 5px }


/* Aufklappbare Blocks auf Suchseite */
.block_info  { font-weight: bold; margin-bottom: 10px }
.block     { background-image: url(../de/images/vermieter/bg-content-bottom.gif); background-repeat: repeat-x; background-position: left bottom; border-top: 1px solid #e3e3e3 }
.block_titleclosed        { background-image: url(../de/images/vermieter/bg-header.gif); background-repeat: repeat-x; background-position: left top; height: 25px }
.block_titleopen     { background-image: url(../de/images/vermieter/bg-header.gif); background-repeat: repeat-x; background-position: left top; height: 25px; border-top: #0e518d }
.block_titlelinkopen            { font-weight: bold; text-decoration: none; background-image: url(../de/images/vermieter/bg_blockminus.gif); background-repeat: no-repeat; background-position: 5px 5px; display: block; padding-top: 4px; padding-left: 30px; height: 25px }
.block_titlelinkopen:hover   { font-weight: bold; text-decoration: none }
.block_titlelinkclosed            { font-weight: bold; text-decoration: none; background-image: url(../de/images/vermieter/bg_blockplus.gif); background-repeat: no-repeat; background-position: 5px 5px; display: block; padding-top: 4px; padding-left: 30px; height: 25px }
.block_titlelinkclosed:hover   { 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; margin-left: 5px; float: right }
.block_smallbutton     { text-align: right; margin-top: 10px; margin-left: 5px; float: right }
.block_smallbutton  a {margin-left: 5px}
/* Inhalt Aufklappbare Blocks */
.block_content        { padding: 5px 0 5px 25px }
.block_content .checkbox       { background-color: #f5f6f4; cursor: pointer; margin-bottom: 1px; padding: 5px; height: 20px; vertical-align: middle }
.block_content .checkbox input        { margin: 0 5px 0 0; width: 13px; height: 13px; overflow: hidden }
.block_content .checkboxselected         { background-color: #efedea; margin-bottom: 1px; padding: 5px; height: 20px; vertical-align: middle }
.block_content .checkboxselected input        { margin: 0 5px 0 0; width: 13px; height: 13px; overflow: hidden }
.block_content .checkoption       {height: 20px; vertical-align: middle }
.block_content .checkoption input        { margin: 0 5px 0 0; width: 13px; height: 13px; overflow: hidden }
.block_content .optionborder       { background-color: #d9ddd3; margin-top: 3px; padding: 4px 2px 2px 5px; overflow: hidden }
.block_content .optiontitel    { margin-top: 15px; margin-right: 15px; margin-bottom: 10px; width: 100px; float: left; clear: both }
.block_content .optionfield         { width: 110px; height: 20px; float: left; overflow: hidden; vertical-align: middle }
.block_content .optionfield input        { margin: 0 5px 0 0; width: 13px; height: 13px; overflow: hidden }

/*Slider */
.block_content .slidercell   { background-color: #efedea }
.block_content .slider  { margin-top: 20px; margin-right: 15px; margin-bottom: 10px; width: 250px; float: left }
.block_content .select {float:left;margin-right:15px;margin-top:15px}
.block_content .subtitel  { margin-top: 5px; margin-bottom: 5px; clear: both }
.block_content #distanztext   { margin-top: 16px; float: left }

/* Suchinformationen fuer Liste */
.tour_info                    { background-color: #efedea; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; border: solid 1px #d5d4d1 }
.tour_info .text       { font-weight: bold; padding-top: 5px; padding-left: 10px; width: 620px; float: left }
.tour_info .button     { padding-top: 5px; padding-right: 10px; float: right }
.tour_info .links			   { color: #797979; padding-top: 5px; padding-left: 10px; clear: both }
.tour_info .links	 a		 { color: #797979; font-weight: normal; text-decoration: none; float: left }
.tour_info .links	 a:hover		  { color: #000; text-decoration: underline }
.tour_info .links	 .seperator		   { padding-right: 5px; padding-left: 5px; float: left }

/* 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; height: 19px }
.searchinfo_more { padding-top: 3px; padding-bottom: 3px;}
.searchinfo_more a  { color: #000 }
.searchinfo_more a:hover { text-decoration: none }

/* Message fuer Liste */
.tour_message               { color: #000; font-weight: bold; background-color: #efedea; margin-top: 10px; margin-bottom: 10px; padding: 5px; clear: both; border: solid 1px #d5d4d1 }
.tour_message   .msg { float: left}
.tour_message a  { padding-left: 10px; float: right }

/* Suchinformationen fuer Liste */
.tour_wait                         { background-color: #efedea; display: block; margin-top: 10px; margin-bottom: 10px; margin-left: 30px; padding-bottom: 5px; width: 680px; border: solid 1px #d5d4d1 }
.tour_wait .waittext                { color: #000; font-weight: bold; padding-top: 5px; padding-left: 10px; width: 400px; float: left }
.tour_wait .waitimage    { font-weight: bold; padding-top: 7px; padding-right: 20px; padding-left: 10px; float: left }
.tour_wait .waitbutton     { padding-top: 5px; padding-right: 10px; float: right }

/* Suchinformationen fuer Liste */
.tour_confirm          { margin-bottom: 10px; padding: 10px; width: 560px; border: solid 1px #bebebe }
.tour_confirm .confirmtext         {}

/* Block für Filteroptionen */
.tour_filter       { color: #fff; background-color: #3567a0; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; height: 24px }
.tour_filter .onlyonline    { margin-right: 20px; padding-top: 5px; float: left }
.tour_filter .onlyonline input  { margin: 0 0 2px; width: 13px; height: 13px; overflow: hidden }

/* Block fuer Sortierung in Liste */
.tour_sort                { background-color: #fff; background-image: url("../de/images/vermieter/bg_acco_sort.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 20px; padding-left: 10px; height: 27px }
.tour_sort .anzahl        { font-weight: bold; padding-top: 5px; width: 243px; float: left }
.tour_sort .sort      { text-align: right; padding-top: 2px; width: 312px; float: right }

/* Header fuer Liste */
.tour_header       { background-image: url("../de/images/vermieter/bg_acco_header.gif"); background-repeat: repeat-x; background-position: left top; height: 30px }
.tour_header .bg        { background-image: url("../de/images/vermieter/bg_acco_header_left.gif"); background-repeat: no-repeat; background-position: left top; width: 32px; height: 30px; float: left }
.tour_header .head1            { color: #fff; font-weight: bold; text-decoration: none; padding-top: 3px; width: 462px; float: left }
.tour_header	.head2         { color: #fff; font-weight: bold; padding-top: 3px; width: 80px; float: left }
.tour_header	.head3       { color: #fff; font-weight: bold; padding-top: 3px; float: left }

/* Blättern fuer Liste */
.tour_navigation      { background-image: url("../de/images/vermieter/bg_acco_header.gif"); background-repeat: repeat-x; background-position: left -2px; height: 28px }
.tour_navigation .bg         { background-image: url(../de/images/vermieter/bg_acco_header_left.gif); background-repeat: no-repeat; background-position: left top; width: 31px; height: 28px; float: left }
.tour_navigation .navi   { padding-right: 1px; float: right }
.tour_navigation .navi .pages     { color: #fff; font-size: 11px; padding-top: 2px; padding-right: 10px; float: left }
.tour_navigation .navi a          { color: #fff; font-size: 11px; font-weight: bold; line-height: 16px; 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 }
.tour_navigation .navi a:hover    { color: #fff; font-weight: bold; text-decoration: none; border: solid 1px }
.tour_navigation #current    { color: #000; font-weight: bold; text-decoration: none; background-color: #fff; border: solid 1px #fff }
.tour_navigation #page_showmap          { color: #fff; font-size: 11px; background-image: url(../de/images/vermieter/google.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 22px; float: left }
.tour_navigation #page_showmap    a        { color: #fff; font-weight: normal; text-decoration: none; background-repeat: no-repeat; background-position: left 8px; display: block; padding: 2px 4px 4px; position: relative }
.tour_navigation #page_showmap    a:hover   { color: #fff; font-weight: normal; text-decoration: none }
.tour_navigation #page_hidemap            { color: #fff; font-size: 11px; text-decoration: none; background-image: url(../de/images/vermieter/google.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 22px; float: left }
.tour_navigation #page_hidemap    a         { color: #fff; font-size: 11px; font-weight: normal; text-decoration: none; background-repeat: no-repeat; background-position: left 8px; display: block; padding: 2px 4px 4px; position: relative }
.tour_navigation #page_hidemap    a:hover   { color: #fff; font-weight: normal; text-decoration: none }

/* Footer mit Buttons fuer Liste */
.tour_footer        { background-color: #e3e3e3; height: 50px }
.tour_footer .anzahl        { font-size: 11px; font-weight: bold; margin-right: 10px; padding-top: 17px; padding-left: 10px; float: left }
.tour_footer .text            { font-weight: normal; margin-top: 10px; margin-left: 10px; padding-right: 10px; width: 385px; float: left }
.tour_footer .options   { padding-top: 15px; float: left }
.tour_footer .options a {margin-left: 5px}
.tour_footer .request   { margin-top: 15px; margin-right: 10px; float: right }

/* Eigentliche Vermieterliste */
.tour_list      { background-image: url(../de/images/vermieter/bg_acco_list_left.gif); background-repeat: repeat-y; background-position: left top }
.tour_map   { background-image: url("../de/images/vermieter/bg_acco_list_left.gif"); background-repeat: repeat-y; background-position: left top; padding-left: 28px; height: 300px }

/* Tour Item*/
.tour_item   { background-image: url("../de/images/vermieter/bg_acco_list_left.gif"); background-repeat: repeat-y; background-position: left top; height: 60px; clear: both }
.tour_item .checkbox        { background-image: url("../de/images/vermieter/bg_acco_list_left.gif"); background-repeat: repeat-y; background-position: left top; width: 28px; float: left }
.tour_item .checkbox .arrow   { background-image: none; background-repeat: no-repeat; background-position: left top; width: 25px; height: 25px }
.tour_item .checkbox input   { margin: 0 0 0 6px; width: 13px; height: 13px; overflow: hidden }
.tour_item .image_block         { background-color: #fff; margin-right: 10px; width: 95px; height: 60px; float: left; overflow: hidden }
.tour_item .image_block .image     { margin-bottom: 2px; width: 95px; height: 60px }
.tour_item .info    { margin-right: 10px; width: 250px; float: left }
.tour_item .info .titel   { font-weight: bold; text-decoration: none }
.tour_item .kuztext  { font-size: 11px }
.tour_item .info .karte    { padding-top: 3px }
.tour_item .info .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 }
.tour_item .info .karte a:hover { color: #797979; font-weight: normal; text-decoration: underline }
.tour_item .detail1   { width: 100px; float: left }
.tour_item .detail2  { float: left }
.tour_item .detail2  .normal        { color: #3567a0; font-size: 11px; font-weight: normal; text-decoration: none; background-image: url("../de/images/vermieter/small_point_blue.gif"); background-repeat: no-repeat; background-position: left center; display: block; margin-top: 3px; padding-left: 10px }
.tour_item .detail2  .normal:hover   { font-weight: normal; text-decoration: underline }

.tour_item .distance   { background-image: url("../de/images/touren/distance.gif"); background-repeat: no-repeat; background-position: 1px 4px; padding-left: 18px }
.tour_item .hoehe   { background-image: url("../de/images/touren/hoehe.gif"); background-repeat: no-repeat; background-position: left 5px; padding-left: 18px }
.tour_item .dauer      { background-image: url("../de/images/touren/dauer.gif"); background-repeat: no-repeat; background-position: left 3px; padding-left: 18px }

/* Trennlinien */
.tour_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 }
.tour_seperator .left     { background-image: url(../de/images/vermieter/bg_acco_header_left.gif); background-repeat: no-repeat; background-position: left top; height: 9px; clear: both }

/* 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_link  { color: #797979 }
.mapinfo_link .seperator   { padding-right: 5px; padding-left: 5px; float: left }
.mapinfo_link a   { font-weight: normal; text-decoration: none; float: left }
.mapinfo_link a:hover  { font-weight: normal; text-decoration: underline }

/* Tour Schwierigkeiten */
.tourdifficulty1             { color: #fff; font-size: 11px; line-height: 11px; background-color: #21427b; background-image: url(../de/images/touren/difficulty1-bg.gif); background-repeat: repeat-x; background-position: left top; text-align: center; display: block; padding-top: 3px; padding-bottom: 3px; width: 60px; vertical-align: middle }
.tourdifficulty2            { color: #fff; font-size: 11px; line-height: 11px; background-color: #ad0018; background-image: url(../de/images/touren/difficulty2-bg.gif); background-repeat: repeat-x; background-position: left top; text-align: center; display: block; padding-top: 3px; padding-bottom: 3px; width: 60px }
.tourdifficulty3          { color: #fff; font-size: 11px; line-height: 11px; background-color: #000; background-image: url(../de/images/touren/difficulty3-bg.gif); background-repeat: repeat-x; background-position: left top; text-align: center; display: block; padding-top: 3px; padding-bottom: 3px; width: 60px }
.tourdifficulty4           { color: #000; font-size: 11px; line-height: 11px; background-color: #feda0e; background-image: url(../de/images/touren/difficulty4-bg.gif); background-repeat: repeat-x; background-position: left top; text-align: center; display: block; padding-top: 3px; padding-bottom: 3px; width: 60px }

/* Tipps */
.tour_tipswrapper       { background-repeat: no-repeat; background-position: left bottom; width: 680px }
.tour_tipslist  { background-repeat: repeat-y; background-position: left top }
.tour_tips    { background-repeat: no-repeat; background-position: left top; display: block; width: 680px; height: 100%; clear: both }
.tour_tips  .clear {height: 1px;overflow: hidden; }
.tour_tips .tourkategorie       { background-image: url(../de/images/vermieter/bg-content-bottom.gif); background-repeat: repeat-x; background-position: left bottom; margin-top: 10px; border-bottom: 1px solid #c8c8c8 }
.tour_tips .tourkategorietitel     { margin-bottom: 10px; height: 32px; clear: both; border-bottom: 1px #eeedee }
.tour_tips .tourkategorietitel a         { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-position: 6px top; margin: 0 0 5px; padding: 9px 0 9px 40px; float: left }
.tour_tips .tourkategorietitel a.wandern   { background-image: url(../de/images/touren/icon-wandern.gif); background-repeat: no-repeat; background-position: 10px top }
.tour_tips .tourkategorietitel a.walking   { background-image: url(../de/images/touren/icon-walking.gif); background-repeat: no-repeat; background-position: 10px top }
.tour_tips .tourkategorietitel a.skifahren    { background-image: url(../de/images/touren/icon-skifahren.gif); background-repeat: no-repeat; background-position: 6px top }
.tour_tips .tourkategorietitel a.radfahren     { background-image: url(../de/images/touren/icon-radfahren.gif); background-repeat: no-repeat; background-position: 4px 3px }
.tour_tips .tourkategorietitel a.skitouren     { background-image: url(../de/images/touren/icon-touren.png); background-repeat: no-repeat; background-position: 6px top }
.tour_tips .tourkategorietitel a.mountainbike      { background-image: url(../de/images/touren/icon-mountainbike.gif); background-repeat: no-repeat; background-position: 4px 2px }
.tour_tips .tourkategorietitel a.langlaufen    { background-image: url(../de/images/touren/icon-langlaufen.gif); background-repeat: no-repeat; background-position: 8px top }
.tour_tips .tourkategorietitel a.rodeln    { background-image: url(../de/images/touren/icon-rodeln.gif); background-repeat: no-repeat; background-position: 6px top }
.tour_tips .tourkategorietitel a.schneewandern    { background-image: url(../de/images/touren/icon-schneewandern.gif); background-repeat: no-repeat; background-position: 8px top }
.tour_tips .tourkategorietitel div   { color: #333; font-size: 11px; padding-top: 10px; padding-right: 10px; float: right }
.tour_tips .tour_item      { background-image: none; background-repeat: repeat-y; background-position: left top; margin-bottom: 10px; margin-left: 40px; clear: both }

/* Liste Menü*/
.tour_listmenu        { margin: 25px 30px 20px 40px }
.tour_listmenu  .titel                             { color: #000; font-size: 14px; font-family: Arial; font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-position: 5px 5px; display: block; margin-bottom: 5px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px }
.tour_listmenu .item  { background-color: #efedea; margin-bottom: 10px; padding: 5px; border: solid 1px #d5d4d1 }
.tour_listmenu .item a      { color: #6e6d6d; font-size: 12px; background-repeat: no-repeat; background-position: left 6px; text-align: left; display: block; margin: 0 }
.tour_listmenu .item a:hover       { font-size: 12px; font-weight: bold; text-decoration: underline }
.tour_listmenu .item .kategorie   { color: #7f7f7f; font-size: 10px }
.tour_listmenu .item .detail    { color: #7f7f7f; font-size: 11px }
.tour_listmenu .item .distance      { background-image: url(../de/images/touren/distance.gif); background-repeat: no-repeat; background-position: 1px 6px; margin-right: 10px; padding-left: 18px; float: left }
.tour_listmenu .item .hoehe    { background-image: url(../de/images/touren/hoehe.gif); background-repeat: no-repeat; background-position: left 5px; margin-right: 10px; padding-left: 18px; float: left }
.tour_listmenu .item .dauer       { background-image: url(../de/images/touren/dauer.gif); background-repeat: no-repeat; background-position: left 3px; margin-right: 10px; padding-left: 18px; float: left }

