/* Allgemeine Einstellungen */
.body   { background-image: url("../de/images/bg-sommer.gif"); background-repeat: repeat-x; background-position: left top }
a         { color: #415624; text-decoration: none }
a:hover       { text-decoration: underline }
.shadow_left   { background-image: url("../de/images/shadow-left-sommer.gif"); background-repeat: no-repeat; background-position: left top; width: 15px; height: 240px; float: left }
.shadow_right   { background-image: url("../de/images/shadow-right-sommer.gif"); background-repeat: no-repeat; background-position: left top; width: 15px; height: 240px; float: left }
.shadow_map_left   { background-image: url("../de/images/shadow-left-map-sommer.gif"); background-repeat: no-repeat; background-position: left top; width: 15px; height: 350px; float: left }
.shadow_map_right   { background-image: url("../de/images/shadow-right-map-sommer.gif"); background-repeat: no-repeat; background-position: left top; width: 15px; height: 350px; float: left }
.search_navigation          { color: #fff; background-color: #415624; margin: 5px 10px; height: 28px }

/* Content */
#header        { background-image: url("../de/images/bg-logotop-sommer.gif"); background-repeat: no-repeat; background-position: 15px bottom; text-align: center; width: 1015px; height: 86px }

/* Haupmenu */
#content_menu a                             { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-menu-sommer.gif"); background-repeat: repeat-x; background-position: left top; display: block; margin-right: 1px; padding: 7px 12px 6px }
#content_menu a:hover       { background-image: url("../de/images/bg-menuhigh.gif"); background-repeat: repeat-x; background-position: left top }
#content_menu .current            { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-menuhigh.gif"); background-repeat: repeat-x; background-position: left top; display: block; margin-right: 1px; padding: 7px 12px 6px }

/* Submenu */
#submenu .submenu                           { color: #415624; 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 }
#submenu .submenu_current        { color: #415624; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-color: #ccced1; background-image: url("../de/images/point-gray.gif"); background-repeat: no-repeat; background-position: 5px 5px; text-transform: uppercase; list-style-type: none; display: block; padding: 2px 5px 2px 18px }
#submenu .pagemenu                  { color: #415624; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-image: url("../de/images/small_point_black.gif"); background-repeat: no-repeat; background-position: 17px 10px; display: block; padding-top: 5px; padding-right: 20px; padding-left: 24px }

/*Metamenu*/
#metamenu a       { color: #e1e5dd; font-weight: normal; text-decoration: none; float: left }
#metamenu a:hover   { color: #fff; font-weight: normal; text-decoration: none }
#metamenu .seperator       { background-image: url("../de/images/meta-seperator-sommer.gif"); background-repeat: no-repeat; background-position: left 2px; margin-top: 1px; margin-right: 7px; margin-left: 7px; width: 2px; height: 13px; float: left }

/* Langmenu */
#langmenu #langmenutext       { color: #e1e5dd; font-weight: bold; text-decoration: none; margin-left: 100px; padding-top: 6px; padding-right: 8px; float: left }
#langmenu a       { color: #6f7f5a; font-weight: normal; text-decoration: none; background-image: url("../de/images/langmenu-low-sommer.gif"); background-repeat: no-repeat; background-position: left top; padding: 8px 6px 4px; float: left }
#langmenu a:hover     { color: #fff; font-weight: normal; text-decoration: none; background-image: url("../de/images/langmenu-high-sommer.gif"); background-repeat: no-repeat; background-position: left top }
#langmenu #langselected       { color: #fff; font-weight: normal; text-decoration: none; background-image: url("../de/images/langmenu-high-sommer.gif"); background-repeat: no-repeat; background-position: left top }

/* Footer */
.footer     { background-color: #415624 }
#subfooter   { background-color: #f0f3eb; padding-top: 2px }
#subfooter .subtitel    { color: #415624; font-size: 12px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #fff }

/* CMS */
h1                            { color: #415624; font-size: 22px; font-family: Arial; font-weight: bold; line-height: 120%; text-decoration: none; margin: 0 0 3px; padding: 0 }
h2             { color: #415624; font-size: 16px; font-family: "Trebuchet MS"; font-weight: normal; margin: 0; padding: 0; height: 16px }
h3        { color: #f28e00; font-size: 14px; font-family: "Trebuchet MS"; font-weight: normal; margin: 0 }
h4                 { color: #415624; font-size: 12px; font-weight: bold; background-image: url("../de/images/bg-header.gif"); background-repeat: repeat-x; background-position: left top; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px }
.cmsTeaserHeader                { color: #415624; font-weight: bold; background-image: url("../de/images/bg-header.gif"); background-repeat: repeat-x; background-position: left top; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px }
.cmsTeaserlarge .cmsTeaserLink                   { color: #415624; font-weight: bold; text-decoration: none; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: left 3px; margin: 0 0 10px 10px; padding: 0 0 0 12px }
.cmsTeaserlarge .cmsTeaserLink                   { color: #415624; font-weight: bold; text-decoration: none; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: left 3px; margin: 0 0 10px 10px; padding: 0 0 0 12px }
.cmsRefHeader                  { color: #415624; font-style: normal; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-header.gif"); background-position: left top; text-transform: uppercase; margin-bottom: 5px; padding: 5px; height: 18px }
.cmsFormHeader                  { color: #415624; font-style: normal; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-header.gif"); background-position: left top; text-transform: uppercase; margin-bottom: 5px; padding: 5px; border-top: 1px solid #415624 }
.cmsTableHeader                  { color: #415624; font-family: Arial; font-weight: bold; background-image: url("../de/images/bg-header.gif"); background-position: left top; text-transform: uppercase; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px }
.cmsTableName2           { font-weight: bold; background-color: #d9ddd3; padding: 3px 3px 3px 5px; vertical-align: top }
.cmsTableValue2          { color: #444; background-color: #d9ddd3; padding: 3px 3px 3px 5px; vertical-align: top }

/* Vermieter */
.acco_menu                       { text-align: left; margin-top: 20px; margin-left: 10px; width: 750px; height: 31px; border-bottom: 3px solid #8ea36a }
.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 a:active      { color: #fff; text-decoration: none; background-color: #415624 }
.acco_menu .tabs .tab         { background-color: #fff; background-image: url("../de/images/bg-tab-sommer.gif"); background-repeat: repeat-x; background-position: left top; margin-right: 5px; float: left; border-right: 1px solid #415624; border-left: 1px solid #415624 }
.acco_menu .tabs .tabselected     { color: #fff; background-color: #415624; 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 #415624; border-left: 1px solid #415624 }
.acco_menu .tabs .tabselected   a { color: #fff; }
.acco_menu .back {float: right}

.block_titleclosed        { background-image: url("../de/images/vermieter/bg-header.gif"); background-repeat: repeat-x; background-position: left top; height: 25px; border-top: 1px solid #415624 }
.block_titleopen     { background-image: url("../de/images/vermieter/bg-header.gif"); background-repeat: repeat-x; background-position: left top; height: 25px; border-top: 1px solid #415624 }
.block_titlelinkopen             { color: #415624; font-weight: bold; background-image: url("../de/images/vermieter/bg_blockminus_sommer.gif"); background-repeat: no-repeat; background-position: 5px 5px; text-transform: uppercase; display: block; padding-top: 4px; padding-left: 25px; height: 25px }
.block_titlelinkopen:hover  { color: #000; font-weight: bold; text-decoration: none }
.block_titlelinkclosed           { color: #415624; font-weight: bold; background-image: url("../de/images/vermieter/bg_blockplus_sommer.gif"); background-repeat: no-repeat; background-position: 5px 5px; text-transform: uppercase; display: block; padding-top: 4px; padding-left: 25px; 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; margin-top: 10px; float: right }
.block_smallbutton .send      { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; background-color: #415624; background-image: url("../de/images/point.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: #8ea36a; background-image: url("../de/images/clear.gif"); background-repeat: no-repeat; background-position: 5px 6px; text-transform: uppercase; margin-left: 5px; padding: 3px 7px 3px 22px; position: relative; float: left }
.block_date      { color: #eee; background-color: #8ea36a; background-image: url("../de/images/vermieter/bg_date_sommer.gif"); background-repeat: no-repeat; background-position: right top; width: 230px; height: 86px }
.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 #d9ddd3 }
.table_border_bottom    { border-bottom: 1px solid #d9ddd3 }
.table_header       { font-weight: normal; background-color: #d9ddd3; height: 22px }
.acco_info .button .send  { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; background-color: #415624; background-image: url("../de/images/point.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_wait .waitbutton .send  { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; background-color: #415624; background-image: url("../de/images/point.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_filter        { color: #fff; background-color: #415624; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; height: 24px }
.acco_sort                { background-color: #fff; background-image: url("../de/images/vermieter/bg_acco_sort_sommer.gif"); background-repeat: no-repeat; background-position: left top; padding-left: 10px; height: 27px }
.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/vermieter/bg_acco_header_left_sommer.gif"); background-repeat: no-repeat; background-position: left top; width: 38px; height: 30px; float: left }
.acco_navigation      { background-image: url("../de/images/vermieter/bg_acco_header.gif"); background-repeat: repeat-x; background-position: left -2px; height: 28px }
.acco_navigation .bg        { background-image: url("../de/images/vermieter/bg_acco_header_left_sommer.gif"); background-repeat: no-repeat; background-position: left top; width: 38px; height: 28px; float: left }
.acco_map            { background-image: url("../de/images/vermieter/bg_acco_list_left_sommer.gif"); background-repeat: repeat-y; background-position: left top; padding-left: 28px; height: 300px }
.acco_item {background-image: url("../de/images/vermieter/bg_acco_list_left_sommer.gif");}
.acco_item .checkbox       { background-image: url("../de/images/vermieter/bg_acco_list_left_sommer.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_sommer.gif"); background-repeat: no-repeat; background-position: left top; width: 25px; height: 25px }
.acco_item .title_block .titel       { color: #415624; font-weight: bold; text-decoration: none; display: block; padding-left: 10px; clear: both }
.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 .left      { background-image: url("../de/images/vermieter/bg_acco_header_left_sommer.gif"); background-repeat: no-repeat; background-position: left top; height: 9px; clear: both }
.acco_packages         { background-image: url("../de/images/vermieter/bg_acco_list_left_sommer.gif"); background-repeat: repeat-y; background-position: left top; float: left }
.acco_footer        { background-color: #d9ddd3; height: 50px }
.acco_footer .button       { background-image: url("../de/images/vermieter/bg_arrow_send_sommer.gif"); background-repeat: no-repeat; background-position: left top; margin-left: 50px; padding-left: 80px; height: 50px; float: right; vertical-align: middle }
.acco_minilist               { background-image: url("../de/images/vermieter/bg-header.gif"); background-repeat: repeat-x; background-position: left top; margin-bottom: 20px; padding-top: 5px; width: 750px; border-top: 1px solid #415624 }
.acco_minititel 		   { color: #415624; font-weight: bold; text-transform: uppercase; padding-bottom: 5px; padding-left: 5px }
.acco_miniitem                        { background-color: #d9ddd3; margin-right: 5px; width: 365px; float: left }
.acco_miniitem .title_block .titel         { color: #415624; font-weight: bold; text-decoration: none; display: block; padding-left: 10px; clear: both; overflow: hidden }
.form_highlight   { background-color: #d9ddd3; margin: 0; padding: 5px }

/* Vermieterdetails*/
#acco_details h3      { color: #415624; font-weight: normal; background-image: url("../de/images/vermieter/bg-header.gif"); background-repeat: repeat-x; background-position: left top; text-transform: uppercase; margin-top: 10px; padding-top: 5px; padding-bottom: 10px; padding-left: 5px; border-top: 1px solid #415624 }
#vermietersubmenu ul          { background-image: url("../de/images/vermieter/bg-header.gif"); background-repeat: repeat-x; background-position: left top; list-style: none; margin: 10px 30px 0 20px; padding: 0; border-top: 3px solid #415624 }
#vermietersubmenu .submenu                           { color: #415624; 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 }
#acco_details .preise .header   { background-image: url("../de/images/vermieter/bg-header.gif"); background-repeat: repeat-x; background-position: left top; margin-top: 10px; padding-top: 5px; padding-bottom: 10px; padding-left: 5px; border-top: 1px solid #415624 }
#acco_details .preise .header .titel   { color: #415624; font-size: 14px; font-family: "Trebuchet MS"; text-transform: uppercase; float: left }
/* A-Z */
#info_details h3      { color: #415624; font-weight: normal; background-image: url("../de/images/vermieter/bg-header.gif"); background-repeat: repeat-x; background-position: left top; text-transform: uppercase; margin-top: 10px; padding-top: 5px; padding-bottom: 10px; padding-left: 5px; border-top: 1px solid #415624 }
.info_message     { font-weight: bold; background-color: #d9ddd3; margin-top: 2px; padding: 5px; width: 505px }
.list_titel     { font-weight: bold; background-color: #d9ddd3; margin-bottom: 10px; padding: 5px; border-bottom: 1px solid #e0e8f0 }
.info_menu                     { text-align: left; margin-top: 20px; margin-right: 15px; margin-left: 10px; width: 505px; height: 18px; border-bottom: 3px solid #415624 }
.info_menu a:hover, .acco_menu a:active      { color: #fff; text-decoration: none; background-color: #415624 }
.info_menu .tab         { background-color: #fff; background-image: url("../de/images/bg-tab-sommer.gif"); background-repeat: repeat-x; background-position: left top; margin-right: 2px; height: 18px; float: left; border-right: 1px solid #415624; border-left: 1px solid #415624 }
.info_menu .tabselected       { color: #fff; background-color: #415624; background-image: url("../de/images/bg-tab-sommer.gif"); background-repeat: repeat-x; background-position: left top; margin-right: 2px; height: 18px; float: left; border-right: 1px solid #415624; border-left: 1px solid #415624 }
.info_kontext .titel    { font-weight: bold; background-color: #d9ddd3; margin-bottom: 10px; padding: 5px; border-bottom: 1px solid #e0e8f0 }

/* Events */
.events_message     { font-weight: bold; background-color: #d9ddd3; margin-top: 2px; padding: 5px; width: 505px }
.events_titel     { font-weight: bold; background-color: #d9ddd3; margin-bottom: 10px; padding: 5px; border-bottom: 1px solid #e0e8f0 }
.events_navigation a         { font-weight: bold; text-decoration: none; display: block; margin-top: 2px; margin-right: 2px; margin-bottom: 0; padding: 1px 4px; float: left; border: solid 1px #415624 }
.events_menu                     { text-align: left; width: 505px; height: 29px; border-bottom: 3px solid #415624 }
.events_menu a:hover, .acco_menu a:active      { color: #fff; text-decoration: none; background-color: #415624 }
.events_menu .tab        { background-color: #fff; background-image: url("../de/images/bg-tab-sommer.gif"); background-repeat: repeat-x; background-position: left top; margin-right: 5px; float: left; border-right: 1px solid #415624; border-left: 1px solid #415624 }
.events_menu .tabselected     { color: #fff; background-color: #415624; background-image: url("../de/images/bg-tab-sommer.gif"); background-repeat: repeat-x; background-position: left top; margin-right: 5px; float: left; border-right: 1px solid #3567a0; border-left: 1px solid #3567a0 }
.events_kontext .titel    { font-weight: bold; background-color: #d9ddd3; margin-bottom: 10px; padding: 5px; border-bottom: 1px solid #e0e8f0 }

/* Map */
.map_menu                      { text-align: left; margin-top: 20px; margin-left: 10px; width: 750px; height: 29px; border-bottom: 3px solid #8ea36a }
.map_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 }
.map_menu .tabs  a:hover, .acco_menu a:active      { color: #fff; text-decoration: none; background-color: #415624 }
.map_menu .tabs .tab        { background-color: #fff; background-image: url("../de/images/bg-tab-sommer.gif"); background-repeat: repeat-x; background-position: left top; margin-right: 5px; float: left; border-right: 1px solid #415624; border-left: 1px solid #415624 }
.map_menu .tabs .tabselected     { color: #fff; background-color: #415624; background-image: url("../de/images/bg-tab-sommer.gif"); background-repeat: repeat-x; background-position: left top; margin-right: 5px; float: left; border-right: 1px solid #415624; border-left: 1px solid #415624 }

/* Tour Liste */
.tour_info .button .send  { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; background-color: #415624; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 5px 6px; text-transform: uppercase; margin-left: 5px; padding: 3px 7px 3px 18px; position: relative; float: left }
.tour_wait .waitbutton .send  { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; background-color: #415624; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 5px 6px; text-transform: uppercase; margin-left: 5px; padding: 3px 7px 3px 18px; position: relative; float: left }
.tour_filter        { color: #fff; background-color: #415624; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; height: 24px }
.tour_sort                { background-color: #fff; background-image: url("../de/images/vermieter/bg_acco_sort_sommer.gif"); background-repeat: no-repeat; background-position: left top; padding-left: 10px; height: 27px }
.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_sommer.gif"); background-repeat: no-repeat; background-position: left top; width: 38px; height: 30px; float: left }
.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_sommer.gif"); background-repeat: no-repeat; background-position: left top; width: 38px; height: 28px; float: left }
.tour_map            { background-image: url("../de/images/vermieter/bg_acco_list_left_sommer.gif"); background-repeat: repeat-y; background-position: left top; padding-left: 28px; height: 300px }
.tour_item {background-image: url("../de/images/vermieter/bg_acco_list_left_sommer.gif");}
.tour_item .checkbox       { background-image: url("../de/images/vermieter/bg_acco_list_left_sommer.gif"); background-repeat: repeat-y; background-position: left top; width: 28px; height: 100px; float: left }
.tour_item .checkbox .arrow   { background-image: url("../de/images/vermieter/bg_checkbox_arrow_sommer.gif"); background-repeat: no-repeat; background-position: left top; width: 25px; height: 25px }
.tour_item .title_block .titel       { color: #415624; font-weight: bold; text-decoration: none; display: block; padding-left: 10px; clear: both }
.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_sommer.gif"); background-repeat: no-repeat; background-position: left top; height: 9px; clear: both }
.tour_packages         { background-image: url("../de/images/vermieter/bg_acco_list_left_sommer.gif"); background-repeat: repeat-y; background-position: left top; float: left }
.tour_footer        { background-color: #d9ddd3; height: 50px }
.tour_footer .button       { background-image: url("../de/images/vermieter/bg_arrow_send_sommer.gif"); background-repeat: no-repeat; background-position: left top; margin-left: 50px; padding-left: 80px; height: 50px; float: right; vertical-align: middle }
