#info_details         { background-repeat: repeat-x; background-position: left top; margin-top: 20px; margin-left: 30px; width: 750px }
#info_details h1   { margin-top: 10px; margin-bottom: 0 }
#info_details h2   { color: #bfbdb9; margin-bottom: 10px }
#info_details h3      { color: #313840; font-size: 14px; font-weight: bold; line-height: 16px; background-repeat: repeat-x; background-position: left top; margin-top: 10px; margin-bottom: 5px }
#info_left   { margin-bottom: 15px; width: 405px; float: left }
#info_right { margin-bottom: 15px; width: 265px; float: right; border-left: 1px solid #eeecee }
#map          { width: 680px; height: 420px }
#info_text   { width: 405px }


/* Kontaktdaten */
#info_details .contact       { margin-left: 10px; width: 240px }
#info_details .contact .titel  { font-weight: bold }
#info_details .contact .strasse {}
#info_details .contact .ort   { margin-bottom: 10px }
#info_details .contact .space       { display: block; width: 190px; height: 10px }
#info_details .contact .info       { display: block; height: 16px; clear: both; overflow: hidden }
#info_details .contact .info .left  { width: 50px; float: left }
#info_details .contact .info .right       { font-weight: bold; text-decoration: none; width: 190px; float: left; overflow: hidden }


/* Liste A-Z*/
.info_message       { font-weight: bold; margin-left: 30px; width: 505px; border-width: 1px; border-color: #d5d4d1 }
.info_list         { font-weight: normal; margin-top: 10px; width: 480px; float: left; border-style: none; border-width: medium medium medium 1px; border-color:    #d5d4d1 }
.list_titel      { font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; border: 1px #d5d4d1 }

/*Suche */
.tabsearch  { margin-top: 5px; margin-left: 14px }
.tabsearch .search_field           { margin: 0; padding-top: 3px; width: 175px; height: 25px; float: left }
.tabsearch .search_button   { width: 24px; height: 25px; float: left; overflow: hidden }


/* Info Buchstaben */
.info_menu                           { text-align: left; margin-top: 20px; margin-left: 30px; width: 680px; height: 32px; border-bottom: 3px solid #6e6d6d }
.info_menu .tabs {float: left}
.info_menu .tabs  a                     { color: #2c2c2c; font-size: 12px; font-weight: bold; line-height: 12px; text-decoration: none; display: block; padding: 10px 7px; position: relative; float: left; overflow: hidden; vertical-align: middle }
.info_menu .tabs a:hover, .info_menu .tabs a:active      { color: #fff; text-decoration: none; background-color: #6e6d6d }
.info_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 }
.info_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 }
.info_menu .tabs  .tabselected   a { color: #fff; }

/* Info Kontext Menu */
.rubriken   { margin: 10px 10px 0 30px; padding: 0 10px 0 0; width: 180px; float: left; clear: both; border-right: 1px solid #d5d4d1 }
.rubriken ul       { list-style-type: none; margin: 0 0 0; padding: 0 }
.rubriken li      { background-image: url(../de/images/background-pagemenu.gif); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin: 0 0 3px 0; padding: 0 }
.rubriken ul li  a         { color: #2f2f2e; font-size: 12px; font-weight: bold; line-height: 12px; text-decoration: none; background-image: url(../de/images/point.gif); background-repeat: no-repeat; background-position: 5px 7px; display: block; margin: 0; padding: 5px 2px 4px 17px }
.rubriken ul li a.selected     { color: #fff; font-size: 12px; font-weight: bold; line-height: 12px; text-decoration: none; background-color: #2f2f2e; background-image: url(../images/point-white.gif); background-repeat: no-repeat; background-position: 5px 7px; display: block; margin: 0; padding: 5px 2px 4px 17px }
.rubriken ul li  a:hover      { color: #fff; text-decoration: none; background-color: #2f2f2e; background-image: url(../images/point-white.gif) }

/* 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 }

/* Routenplaner*/
#event_route .start         { font-size: 11px; background-color: #efedea; margin-top: 10px; width: 220px; height: 110px; float: left }
#event_route .start .titel    { font-weight: bold; margin-top: 5px; margin-left: 5px; float: left; }
#event_route .start .adresselink { margin-top: 5px; margin-right: 5px; float:right }
#event_route .start .adresse   { margin-top: 5px; margin-left: 5px }
#event_route .stop          { font-size: 11px; background-color: #efedea; background-repeat: no-repeat; background-position: left top; margin-top: 10px; width: 265px; height: 110px; float: left }
#event_route .stop .titel  { font-weight: bold; margin-top: 5px; margin-left: 30px; float: left }
#event_route .stop .adresselink { margin-top: 5px; margin-right: 5px; float:right }
#event_route .stop .adresse     { margin-top: 5px; margin-left: 30px }
#event_route .submit            { background-color: #efedea; background-repeat: no-repeat; background-position: left 0; margin-top: 10px; padding-right: 20px; padding-left: 55px; height: 110px; float: left }
#event_route .submit .button  { margin-top: 49px }
#event_route label     { margin-top: 2px; width: 60px; float: left; clear: both }
#event_route input    { font-size: 12px; margin-top: 2px; float: left }
#eigenschaftenstatus  { font-size: 12px; line-height: 12px; margin-top: 2px; margin-right: 5px; padding: 3px 3px 0; border: solid 1px #dbdbdb }



