#map   { width: 994px; height: 400px }
#maplogo {behavior: url(../scripts/iepngfix.htc)}
.clear {clear: both}
/* Map Menu */
.map_menu                             { text-align: left; margin: 20px 0 0 10px; width: 750px; height: 28px; border-bottom: 1px solid #c3c4c7 }
.map_menu .tabs {float: left}
.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: #a61a23 }
.map_menu .tabs .tab          { background-color: #fff; 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 #c3c4c7; border-left: 1px solid #c3c4c7 }
.map_menu .tabs .tabselected      { color: #fff; background-color: #a61a23; 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 #c3c4c7; border-left: 1px solid #c3c4c7 }
.map_menu .tabs .tabselected   a { color: #fff; }
.map_menu .tabs .back {float: right; padding-top:3px}
.map_menu .mapsearch {float: right}
.map_menu .mapsearch .select_field {float: left;margin-top: 4px; margin-left: 4px; padding-left: 2px; width: 125px;}
.map_menu .mapsearch .search_field          { color: #3873a3; font-size: 11px; font-weight: normal; margin-top: 4px; margin-left: 4px; padding-left: 2px; width: 125px; float: left; vertical-align: middle }
.map_menu .mapsearch .search_button          { padding-top: 5px; padding-left: 5px; float: left }
.map_menu .mapsearch .search_button a { background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: left top; padding-left: 23px; float: left }
/* Kategorien */
.map_categories                 { background-repeat: repeat-x; background-position: left top; margin-top: 0; margin-right: 0; clear: both }
.map_categories  .liste   { background-repeat: repeat-x; background-position: left bottom }
.map_categories  .infotext    { margin: 10px }
.map_categories  .eventtext   { float: left;margin: 10px }
.map_categories  .eventdatum    { margin: 10px; float: right }
.map_categories  .optionlist         { font-weight: bold; display: block; margin-bottom: 5px }
.map_categories  .optionblock          { margin-bottom: 10px; margin-left: 10px; width: 210px; float: left }
.map_categories  .optionblock  .titel {padding-bottom: 5px}
.map_categories  .option        { display: block; width: 210px }
.map_categories  .option .checkbox     { margin: 2px 5px 0 0; width: 13px; height: 13px; float: left; overflow: hidden }
.map_categories  .option .label     { margin-left: 3px; height: 16px; overflow: hidden }
.map_categories  .optiontourblock            { margin-bottom: 10px; margin-left: 10px; width: 170px; float: left }
.map_categories  .optiontourblock  .titel {padding-bottom: 5px}
.map_categories  .optiontourblock .option         { display: block; width: 170px }

/* Infowindow */
.map_infolist    { overflow: auto }
.map_info {}
.map_info .titel  { font-weight: bold }
.map_info .image    { font-size: 11px; margin-top: 5px; width: 100px; float: left }
.map_info .adresse    { font-size: 11px; margin-top: 5px; float: left }
.map_info .text { font-size: 11px; margin-top: 5px }
.map_info .links    { margin-top: 20px; padding-top: 3px; padding-bottom: 5px; clear: both; border-top: 1px solid #b7b7b7 }
.map_info .links a    { color: #668cb7; font-size: 11px; font-weight: normal; float: left }
.map_info .links a.start  { background-image: url("../de/images/map/start.gif"); background-repeat: no-repeat; background-position: left top; padding-left: 18px }
.map_info .links a.stop  { background-image: url("../de/images/map/end.gif"); background-repeat: no-repeat; background-position: left top; padding-left: 18px }
.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_info .linksevent     { margin-top: 5px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 5px; clear: both; border-top: 1px solid #b7b7b7 }
.map_info .linksevent a    { color: #668cb7; font-size: 11px; font-weight: normal; float: left }
.map_info .linksevent a.start  { background-image: url("../de/images/map/start.gif"); background-repeat: no-repeat; background-position: left top; padding-left: 18px }
.map_info .linksevent a.stop  { background-image: url("../de/images/map/end.gif"); background-repeat: no-repeat; background-position: left top; padding-left: 18px }

/* Routenplaner */
.block     { background-repeat: repeat-x; background-position: left bottom; margin-left: 10px; width: 750px }
.block_titleclosed           { background-image: url("../de/images/bg-header.gif"); background-repeat: repeat-x; background-position: left top; height: 25px; border-bottom: medium none #c3c4c7 }
.block_titleopen        { background-image: url("../de/images/bg-header.gif"); background-repeat: repeat-x; background-position: left top; height: 25px }
.block_titlelinkopen           { color: #3a3a3a; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg_blockminus.gif"); background-repeat: no-repeat; background-position: 5px 5px; text-transform: uppercase; display: block; padding-top: 6px; padding-left: 30px; height: 25px }
.block_titlelinkopen:hover   { color: #a61a23; font-weight: bold; text-decoration: none }
.block_titlelinkclosed             { color: #3a3a3a; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg_blockplus.gif"); background-repeat: no-repeat; background-position: 5px 5px; text-transform: uppercase; display: block; padding-top: 6px; padding-left: 30px; height: 25px }
.block_titlelinkclosed:hover   { color: #a61a23; font-weight: bold }
.block_content    { margin-top: 10px; margin-left: 5px }
.block_content .start      { background-color: #c8c8b6; width: 230px; height: 110px; float: left }
.block_content .start .titel  { font-weight: bold; margin-top: 5px; margin-left: 5px; float: left }
.block_content .start .adresselink { margin-top: 5px; margin-right: 5px; float:right }
.block_content .start .adresse   { margin-top: 5px; margin-left: 5px }
.block_content .stop       { background-color: #c8c8b6; background-image: url("../de/images/map/bg-route.gif"); background-repeat: no-repeat; background-position: left top; width: 295px; height: 110px; float: left }
.block_content .stop .titel { font-weight: bold; margin-top: 5px; margin-left: 70px; float: left; }
.block_content .stop .adresselink { margin-top: 5px; margin-right: 5px; float:right }
.block_content .stop .adresse    { margin-top: 5px; margin-left: 70px }
.block_content .submit      { background-image: url("../de/images/map/bg-route-right.gif"); background-repeat: no-repeat; background-position: left top; padding-top: 39px; padding-left: 75px; height: 110px; float: left }
.block_content label     { margin-top: 2px; width: 60px; float: left; clear: both }
.block_content input   { margin-top: 2px; float: left }
