.clear {
    clear:both;
}


#Inner_Wrapper {
	padding: 0 0 10px 0;
}


/** Headlines & Typo**/
#Inner_Content h3,
#Inner_Content h4
{
  margin: 0;
  font-weight: normal;
}

#Inner_Content h3
{
  padding: 0 0 20px 25px;
  font-size:1.5em;
}

#Inner_Content h4
{
  padding: 0 0 10px 25px;
  font-size: 1.2em!important;
}

#Inner_Content p
{
  font-size: 1em;
  padding: 0 0 10px 25px;
  margin: 0;
}

#Inner_Content ul
{
  display: block;
  /*padding: 0 0 20px 25px;*/
}

#Inner_Content ul p,
#Inner_Content ul h3,
#Inner_Content ul h4,
#Inner_Content ul h5
{
  padding-left: 0;
  padding-right: 0;
}

#Inner_Content ul ul
{
  padding-left:15px;
}

#Inner_Content ul li
{
/*
  display: list-item;
  list-style-type: disc;
  list-style-position: outside;
*/

  list-style-type:none;
}

#Inner_Content form ul.notification li
{
  list-style-type:disc;
  padding-left:14px;
  line-height:1.6;
}

/** Galerien **/
#Inner_Content ul.boxed-list
{
  margin: 0;
  padding: 0 0 0 25px;
}

#Inner_Content ul.boxed-list li.boxed-list-item
{
  list-style: none;
  display: block;
}
#Inner_Content #Public_Image_Gallery ul.boxed-list li.boxed-list-item {
border:10px solid #CCCCCC;
display:block;
height:100px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:hidden;
}
#Inner_Content #Public_Image_Gallery ul.boxed-list li.boxed-list-item img {

  padding:0; /* fix 4 Gallery */
}

#Inner_Content ul.boxed-list .boxed-list-item .boxed-list-item-image
#Inner_Content ul.boxed-list .boxed-list-item .boxed-list-item-data *
{
  margin: 0;
  padding: 0;
  font-size: 1em;
}

/** Detailansicht Galerie **/
#Inner_Content .gallery-detail ul.boxed-list .boxed-list-item-image,
#Inner_Content .gallery-detail ul.boxed-list .boxed-list-item-data
{
  float: left;
}

#Inner_Content .gallery-overview ul.boxed-list .boxed-list-item
{
  float: left;
  display: block;
  width: 330px;
  /*height: 150px;*/
  margin: 0 10px 10px 0;
  background: #fafafa none;
  border: 1px #eee solid;
  overflow: hidden;
  position: relative;
}

#Inner_Content .gallery-overview ul.boxed-list .boxed-list-item:hover
{
  background: #eee;
  cursor: pointer;
}

#Inner_Content .gallery-overview ul.boxed-list .boxed-list-item .boxed-list-item-data h4,
#Inner_Content .gallery-overview ul.boxed-list .boxed-list-item .boxed-list-item-data p
{
  padding: 10px;
  /*font-size: .9em;*/
}

#Inner_Content .gallery-overview ul.boxed-list .boxed-list-item-data h4
{
  font-weight: bold;
}

#Inner_Content .gallery-overview ul.boxed-list .boxed-list-item-data .boxed-list-item-data-link-holder
{

}

ul.boxed-list li.boxed-list-item
{
  margin: 5px 0 10px 0;
  width: auto;
  float: left;
  margin-right: 25px;
  background-color:#FAFAFA;
  height: 220px;
}

ul.boxed-list li.boxed-list-item img {
  border: 0px none;
  padding:9px 10px 8px 10px;
}

ul.boxed-list li.boxed-list-item  p.boxed-list-item-image
{
  width:auto;
  background-color: #EEEEEE;
}

#Inner_Content .gallery-detail ul.boxed-list .boxed-list-item-data
{

  float:left;

  width: auto;
}
#Inner_Content .gallery-detail ul.boxed-list .boxed-list-item-data p
{
  padding: 10px;
}
#Inner_Content #My_Events ul.boxed-list .boxed-list-item .boxed-list-item-data h4 {
  margin-bottom:10px;
}
#Inner_Content #My_Events ul.boxed-list .boxed-list-item .boxed-list-item-data p
{
  margin-bottom: 5px;
  padding-bottom:0px!important;
}

#Inner_Content #My_Events ul.boxed-list .boxed-list-item .boxed-list-item-data p label,
form#My_Images_Form label
{
  position: relative;
  top: -2px;
  left: -3px;
}
#Inner_Content #My_Events ul.boxed-list .boxed-list-item .boxed-list-item-data p input,
form#My_Images_Form input
{
  position:relative;
  left: -3px;
}
#Inner_Content #My_Events ul.boxed-list .boxed-list-item .boxed-list-item-data ul
{
  margin: 5px 0;
  padding: 0px!important;
}

#Inner_Content #My_Events ul.boxed-list .boxed-list-item .boxed-list-item-data a
{
  font-size: .9em;
  padding-bottom: 2px;
}
p.boxed-list-item-image
{
  padding-bottom: 0px!important;
  float:left!important;
}
p.boxed-list-item-image a
{
  margin-top: -2px;
}
li.boxed-list-item
{
  border:1px solid #EAEAEA;
}
div.boxed-list-item-data {
  float:left;
}
#Public_Image_Gallery div.boxed-list-item-data p
{
  padding: 10px;
}
#My_Events div.boxed-list-item-data p {
  padding: 10px;
}
#Inner_Content .gallery-overview ul.boxed-list li.boxed-list-item
{
  width: auto;
  margin-right: 25px;
}
#My_Events.gallery-overview ul.boxed-list li
{
  width: auto;
}
form#My_Images_Form .boxed-list-item-data ul li a
{
  font-size: 0.9em;
  padding-bottom: 2px;
}
form#My_Images_Form .boxed-list-item-data ul
{
  margin-bottom: 5px;
  margin-left:10px;
  padding: 0px;
}
form#My_Images_Form .boxed-list-item-data p
{
  padding-bottom: 2px;
  padding:10px;
}
form#My_Images_Form .boxed-list-item-data h4
{
  padding: 10px;
}

p.goto
{
  display:block;
  clear:both;
  margin-top: 10px;
}
#Inner_Content p.narrowP {

    width:550px;
}

/* Gmap */

#map
{
  margin-left:20px;
  float: left;
}

#eventListCage
{
  margin-left:20px;
  float: left;
  font-size: 0.9em;
  width: 185px;
}

#eventListCage h5
{
  font-weight:bold;
}
#eventListCage ul
{
  margin-top: 5px;
}

#eventListCage ul.termine
{
  width: 185px;
}

#eventListCage ul li,
#eventListCage ul li a
{
  padding:2px 0;

}
#eventListCage ul li.fittingcenter,
#eventListCage ul li.fittingcenter label,
div.htmlInfoWin b.fittingcenter
{
  color: #3399FF;
}
/* Termin-Farben */
#eventListCage ul li.beratung,
#eventListCage ul li.beratung label,
div.htmlInfoWin b.beratung,
#eventListCage ul li.performance,
#eventListCage ul li.beratung performance,
div.htmlInfoWin b.performance
{
  color: #CC0000;
}

#eventListCage ul li.event,
#eventListCage ul li.event label,
div.htmlInfoWin b.event,
#eventListCage ul li.lifestyle,
#eventListCage ul li.event lifestyle,
div.htmlInfoWin b.lifestyle
{
  color: #009900;
}
#eventSort ul.sort li
{
  background-image: none;
  display:block;
  height: 20px;
}
#eventListCage ul.sort li.fittingcenter
{
  background-image: url(../images/gmap/fitting_sm.png);
  background-repeat: no-repeat;
  background-position: 110px 1px;

}
#eventListCage ul.sort li.beratung
{
  background-image: url(../images/gmap/beratung_sm.png);
  background-repeat: no-repeat;
  background-position: 110px 1px;


}
#eventListCage ul.sort li.event
{
  background-image: url(../images/gmap/event_sm.png);
  background-repeat: no-repeat;
  background-position: 110px 1px;

}
#eventList
{
  margin-top: 15px;
}
#eventListCage ul.termine li
{
  display:block;

  cursor:hand;
  cursor: pointer;
}

#eventListCage ul.termine li span
{
  padding:2px;
}
#eventListCage ul.termine li span:hover
{
  background-color: #FCF9D1;
  cursor: default;
}

#eventListCage ul.termine li.beratung.active
{
  color: #fff;
  font-weight:bold;
  background-color: #FF6666;

}
#eventListCage ul li.event.active
{
  background-color: #66CC66;
  color: #fff;
  font-weight:bold;
}
#eventListCage ul li.fittingcenter.active
{
  background-color: #99CCFF;
  color: #fff;
  font-weight:bold;
}
#eventListCage ul.termine li.beratung.active span:hover,
#eventListCage ul.termine li.event.active span:hover,
#eventListCage ul.termine li.fittingcenter.active span:hover
{
  background-color: transparent!important;
}

ul#eventDetail li.validate_please
{
  display:none;
}




#map_head,#mapSearch
{
  padding-left: 20px;
  margin-bottom: 10px;
  
}
#mapSearch
{
  font-size:0.9em;
}
#map_head
{
  clear:both;
  width: 100%;
}
#mapSearch input#search_location_submit
{
  position:relative;
  top:1px;
  padding:0;
}
#map_head p
{
  padding-left: 0px;
  padding-bottom: 5px;
}
#map_head h2
{
  padding-bottom:10px;
  line-height:1.16em;
  font-size:1.1em;
  font-weight:bold;
}
#mapSearch span.myPLZ
{
  display:block;
  float:left;
  height:30px;
  width:230px;


}
#mapSearch span.searchForm
{
  display:block;
  float:none;
  height:27px;
  padding:3px 5px 0 0;
}
#mapSearch span.searchForm form
{
  width:auto;
  float:left;
  padding: 0;
}
#mapSearch span.searchForm form input#search_location_input
{
  margin-right:15px;
}
#map_head ul.notification li
{
  margin-bottom: 2px;
}
#map_head ul.notification li a {
  font-weight: bold;
  color: #0CAAD2;
}
#map_head ul.notification li a:hover
{
  color: #333333;
}

#event_info
{
  display: none;
  position: absolute;
  width: 500px;
  top: 60px;
  left:50%;
  margin-left:-250px;
}
#event_info div.infotext
{
  background-image:url(../images/layout/ev_info_bg_x.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  padding: 0 15px 15px 15px;
  width: 480px;
  height:142px;
}
div.infotext p
{
  padding-left: 15px;
}
div.htmlInfoWin
{
  font-size: 0.9em;
}
div.htmlInfoWin b
{
  font-size: 0.9em;
}

#event_info a,
#map_head ul.notification li a {

  cursor: pointer;
}
#map_head ul.notification li a:hover
{
  color: #333333;
}
#event_info_shdw_r
{
  background-image:url(../images/layout/ev_info_bg_r.png);
  background-position:0 0;
  background-repeat:no-repeat;
  height:155px;
  left:510px;
  position:absolute;
  top:0;
  width:20px;
}
#event_info a.info_close
{
  display:block;
  height:25px;
  left:-32px;
  position:absolute;
  top:0;
  width:32px;
}
div.shadowfix
{
 /* background-color:#FFFFFF;
  height:14px;
  left:0;
  position:absolute;
  top:140px;
  width:10px;
  z-index:2;
  */
}
#event_info a.info_close img
{
  border:0px none;
}
#Inner_Content div#event_info h3
{
  font-weight:bold;

  color:#fff;
  padding-top: 1px;
  padding-left: 0px;
}

/* Alle termine anzeigen */
a#show_all
{
    font-weight:bold;
    margin-left: 15px;
    position:relative;
    top:10px;
    float:left;
}
a#show_back
{
  display:none;
  float:left;
  font-weight:bold;
  margin-left:42px;
  position:relative;
  top:10px;
}
/* switch view */
#eventListCage.all
{
  width: 500px;
  float:none;
}
#eventListCage.all h5
{
  clear:both;
  padding-top: 10px;
}
#eventListCage.all ul
{
  width:660px;
}


#eventListCage.all ul li
{
  display:block;
  float:left;
  margin-right:15px;
}
#eventListCage.all ul#eventDetail li
{
  width: 140px;
}

#eventListCage.all ul li.validate_please {
  display:none;
}

div#eventList h6 {
  margin: 5px 0 10px 0;
  font-weight:bold;
  font-size: 1.15em;
}

div#dealers {
  margin-left:15px;
  width: 650px;
}

/* Info-Layer Startseite */

#info_layer {
        display: none;
        position: absolute;
        z-index: 101;
        width: 100%;
        height:100%;
        margin: 0;
        padding:0;
        background-image: url(../images/layout/lighten.png);
        background-color: transparent;
        background-repeat: repeat;
        top: 0px;
        left:0px;
}

a#hideinfo {
        display: block;
        position: absolute;
        z-index: 105;
        width: 100%;
        height:100%;
}
#info_layer a img {
        border:0 none;
        height:440px;
        left:290px;
        position:absolute;
        top:60px;
        width:400px;

}
#info_layer a.rrr img {
        border:0 none;
        height: 500px;
        left: 152px;
        position:absolute;
        top: 85px;
        width: 664px;

}
.show {
        display:block!important;
}

#map_head h2#header_haendlersuchhe
{
	margin-left: 30px;
}

/* Haendler style */

#haendlerListCage
{
  margin-left:60px;
  font-size: 0.9em;
  width: 800px;
  position: relative;
}

#haendlerListCage ul li.terminItem_performance
{
  color: #CC0000;
}

#haendlerListCage ul li.terminItem_lifestyle
{
  color: #009900;
}


#haendlerListCage ul.termine li
{
  display:block;
  width: 200px;
}

#haendlerListCage ul.termine li span:hover
{
  background-color: #FCF9D1;
  cursor: hand;
  cursor: pointer;
}

#haendlerListCage.all ul#eventDetailPerformance
{
	float: left;
  width: 300px;
}

#haendlerListCage.all ul#eventDetailLifestyle
{
	float: left;
  width: 300px;
}

#haendlerListCage.all ul#eventDetailPerformance li
{
  width: 300px;
}

#haendlerListCage.all ul#eventDetailLifestyle li
{
  width: 300px;
}

#haendlerListCage.all ul li.validate_please {
  display:none;
}



/* BerlinMarathon Gewinnspiel */

div.bmarathon {
    background-image:url(../images/topteaser/gewinnspiel/uhr_grunge_spiegelv03.jpg);
    background-position:297px 79px;
    background-repeat:no-repeat;
}

#Inner_Content div.bmarathon form legend {
    padding-bottom: 15px;
}

#Inner_Content div.bmarathon ul.fieldset {
    margin-top: 10px;
}
#Inner_Content div.bmarathon p.padleft img {
    margin-left: 73px;
}
#Inner_Content div.bmarathon p.padtop {
    margin-top: 10px;
    font-weight: bold;
}
#Inner_Content div.bmarathon p.narrowP {
    width:350px;
}
#Inner_Content div.bmarathon p span.whtbg {
    background-image:url(../images/wht50.png);
}


li.tip input {
    margin-left: 15px!important;
}
#Inner_Content div.bmarathon form fieldset {
    padding-bottom:0px;
}

#Inner_Content div.bmarathon form input[type="text"], #Inner_Content div.bmarathon form input[type="password"] {
    height:auto;
}

div#delAccount {
    margin-top:25px;
    margin-left:25px;
}
#Inner_Content div.bmarathon h4 {
    margin-top:20px;
}
#Inner_Content div.bmarathon table {
    margin: 10px 0 20px 25px;
    border-collapse:collapse;
}
#Inner_Content div.bmarathon table th {
    font-weight: bold;
    height: 19px;
    border: 1px solid #a1a1a1;
    padding: 1px 0 0 10px;
    background-color: #e86043;
    color: #FFFFFF;
}

#Inner_Content div.bmarathon table td,
#Inner_Content div.bmarathon table td.centered {
    border-color:#E1E0E0;
    border-style:solid;
    border-width:0 1px 1px;
    cursor:pointer;
    font-size:12px;
    height:21px;
    overflow:hidden;
    padding:2px 0 0 10px;

}
#Inner_Content div.bmarathon table td:first-letter {
    text-transform:uppercase;
}
#Inner_Content div.bmarathon table td.centered:first-letter {
    text-transform:none;
}

#Inner_Content div.bmarathon table tr.odd td{
    background-image:url(../images/gry50.png);
}
#Inner_Content div.bmarathon table tr.bigFont td {
    font-size: 16px;
    font-weight: bold;
    background-color:#E86043;
    color:#FFF;
    padding-left:5px;

}

#Inner_Content div.bmarathon p.medP {
    width: 450px;
}
#Inner_Content div.bmarathon img#winShoes {
    margin-top: 10px;
}
.centered {
    text-align:center;
    padding-left:0px!important;
}
div#BMhundred {
}
div#SneakerDesc {
    color:#A1A1A1;
    font-size:11px;
    left:493px;
    position:relative;
    top:-124px;
    width:250px;
}

