* { padding:0; margin:0; font-family: Helvetica, Arial, sans-serif; color:#333333; }
body { background: url(../images/herbst_2012/bg_landingpage_2012.jpg) no-repeat top center; }
img { border:none; }
p { font-size:12px; line-height:16px; margin:0 0 12px 0; }
table { font-size:11px; line-height:16px; text-align:left; }
h2 {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 600; font-size:19px; line-height:21px; margin:15px 15px 0 10px; }
h3 { font-size:15px; line-height:16px; margin:0 0 12px 0; }
a { color:#ee7f13; text-decoration:none; font-size:11px; }
hr { border-top: dashed 1px #dddddd; border-right: none; border-bottom: none; border-left: none; height: 1px; margin: 10px 0 10px 0; clear: both; background: none; }

#all { width:790px; height:auto; margin:90px auto; }
#fall, #spring { width:370px; height:auto; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); overflow:hidden; background-color: #fff; border: solid 1px #eee\9;}
#fall { float:right; margin-right: 10px; }
#spring { float:left; }

.header { width:370px; height:186px; text-align:right; position:relative; margin-top:10px;}
.header .englishFall, .header .englishSpring, .header .logo, .header .headerImg { position:absolute; }
.header .englishFall, .header .englishSpring { top:20px; right:10px; font-weight: 500; }
.header .englishFall { color:#AE504E; }
.header .englishSpring { color:#EE7F13; }
.header .logo { top:0px; left:10px; z-index: 999;}
.header .headerImg { top: 40px; left: 1px; }
.fall { background:#FFF; }
.spring { background:#FFF; }
.last { margin: 0; }
.clockSpring {background:url(../images/2012/icon_clock.gif) no-repeat 0px 2px; padding: 5px 0 5px 25px;} 
.phoneSpring {background:url(../images/2012/icon_phone.gif) no-repeat 0px 0px; padding: 5px 0 5px 25px;}
.clockFall {background:url(../images/herbst_2012/icon_clock.gif) no-repeat 0px 2px; padding: 5px 0 5px 25px;} 
.phoneFall {background:url(../images/herbst_2012/icon_phone.gif) no-repeat 0px 0px; padding: 5px 0 5px 25px;} 
.contentSpring, .contentFall { position:relative;}
.contentSpring h2 { color:#ee7f13; }
.contentFall h2 { color:#ae504e; }
.contentSpring a img { margin: 10px 0 10px 10px; }
 .contentFall a img { margin: 10px 0 5px 10px; }
.contentSpring a .logoSCC, .contentSpring a .logoBSM {margin: 20px 5px 0 28px; vertical-align: top; }
.contentFall a .logoSCC, .contentFall a .logoBSM {margin: 20px 5px 0 4px; vertical-align: top; }
.contentSpring .info_spring,.contentFall .info_fall { margin-top: 20px; }
.contentSpring .info_spring tr td,.contentFall .info_fall tr td { width:185px; }
.contentSpring .info_spring .left, .contentFall .info_fall .left { border-right: dashed 1px #dddddd;}
.contentSpring .info_spring .right, .contentFall .info_fall .right { padding: 0 0 0 10px; }
.contentSpring .imgLink,.contentFall .imgLink {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 600; display:block; height:51px; width:350px;  font-size: 18px; color: #fff; text-align: center; line-height: 20px; margin:0 auto; padding-top:10px; text-shadow: 1px 0px 3px rgba(0, 0, 0, 0.3);}
.contentSpring .imgLink { background: url(../images/2012/btn.gif) no-repeat 0 0; }
.contentFall .imgLink { background: url(../images/herbst_2012/btn_fall2012.gif) no-repeat 0 0; }
/* *+html  img[name="bsmLogo"]{position:absolute; bottom:65px; left:207px; display:block;}
img[name="bsmLogo"]{position:absolute; bottom:65px; left:207px; display:block;}
#fall a, #fall h2, #fall h2 span, .past_fall a, .past_fall a span { color:#ae5050; }
#fall h2 span, #spring h2 span, .past_fall a span, .past_spring a span { font-size:14px; font-weight:bold; }
#spring a, #spring h2, #spring h2 span, .past_spring a, .past_spring a span { color:#ee7f13; } */

.logo_bm { margin:5px 0 7px 15px; }
.logo_hm { margin:0 0 0 35px; }
.teilnehmerinfo { background:#e3e3e3 url(../images/lp_gradient_infobox.gif) repeat-x; border:1px solid #BEBEBE; font-size:9px; padding:8px; text-align:center; width:130px; margin:25px 0 0 0; }

.info_fall { margin:20px 15px 15px 10px; }
.info_spring { margin:20px 10px 15px 15px; }

.past_fall, .past_spring { width:340px; text-align:center; margin:10px 0 0 0; }
.past_fall a, .past_spring a { font-size:14px; }
.past_fall { float:left; display:inline; }
.past_spring { float:right; display:inline; }
