.container_12{margin-top:50px;margin-bottom: 30px; margin-left:auto;margin-right:auto;width:960px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.footer,.logo,.info{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}

.container_12 .grid_3{width:220px}
.container_12 .grid_6{width:460px}
.container_12 .grid_9{width:700px}
.container_12 .grid_12{width:940px; height: 500px; background-image: url(../images/logo/winterlauf_header.jpg); margin-top: 10px;}

.alpha{margin-left:0}
.omega{margin-right:0}

.container_12 .grid_1{width:60px}
.container_12 .grid_2{width:140px}
.container_12 .grid_4{width:300px; background-color:#ececee}
.container_12 .grid_5{width:380px}
.container_12 .grid_7{width:620px; background-color: #ececee; height: 30px;}
.container_12 .grid_8{width:620px; background-color: #ececee;}
.container_12 .grid_10{width:780px}
.container_12 .grid_11{width:860px}

.container_12 .prefix_3{padding-left:240px}
.container_12 .prefix_6{padding-left:480px}
.container_12 .prefix_9{padding-left:720px}

.container_12 .prefix_1{padding-left:80px}
.container_12 .prefix_2{padding-left:160px}
.container_12 .prefix_4{padding-left:320px}
.container_12 .prefix_5{padding-left:400px}
.container_12 .prefix_7{padding-left:560px}
.container_12 .prefix_8{padding-left:640px}
.container_12 .prefix_10{padding-left:800px}
.container_12 .prefix_11{padding-left:880px}

.container_12 .suffix_3{padding-right:240px}
.container_12 .suffix_6{padding-right:480px}
.container_12 .suffix_9{padding-right:720px}

.container_12 .suffix_1{padding-right:80px}
.container_12 .suffix_2{padding-right:160px}
.container_12 .suffix_4{padding-right:320px}
.container_12 .suffix_5{padding-right:400px}
.container_12 .suffix_7{padding-right:560px}
.container_12 .suffix_8{padding-right:640px}
.container_12 .suffix_10{padding-right:800px}
.container_12 .suffix_11{padding-right:880px}

.container_12 .push_3{left:240px}
.container_12 .push_6{left:480px}
.container_12 .push_9{left:720px}

.container_12 .push_1{left:80px}
.container_12 .push_2{left:160px}
.container_12 .push_4{left:309px}
.container_12 .push_5{left:389px}
.container_12 .push_7{left:560px}
.container_12 .push_8{left:640px}
.container_12 .push_10{left:800px}
.container_12 .push_11{left:880px}

.container_12 .pull_0{left:-60px}
.container_12 .pull_1{left:-80px}
.container_12 .pull_2{left:-160px}
.container_12 .pull_4{left:-320px}
.container_12 .pull_5{left:-400px}
.container_12 .pull_7{left:-560px}
.container_12 .pull_8{left:-640px}
.container_12 .pull_10{left:-800px}
.container_12 .pull_11{left:-880px}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:20px;}

.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}

* html .clearfix{height:1%}

/*custom css*/

.footer{width:940px; height: 52px; background-color: #ececee;} 
.logo{width: 454px; height: 204px; margin-top: 15px;}
.grid_8 p,.grid_8 h2,.grid_4 p,.grid_4 h2,.info p,.info h2, h3 {margin: 10px;}
.info{width: 240px; background-color: #ececee; margin-top: 40px; border: solid 5px white; -moz-border-radius: 10px; -webkit-border-radius:10px; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);}
#anmeldung{height: 154px}
h2, h3 {color: #fe7b07}
h2 span, h3 span {height: 15px; width: 40px; background-color: #004595; position: absolute; left: -35px;}
.grid_7 ul{list-style: none; margin-top: 5px; margin-bottom: 5px;}
.grid_7 ul li{float: left; width: auto; margin-right: 10px; margin-left: 2px; text-align: center; font-size: 14px;}
a:link, a:visited {color: #fe7b07; text-decoration: none;}
a:hover {color: #2152a1; text-decoration: none;}
#menu {border-bottom: black solid 1px;border-left: black solid 1px;}
.sponsor {margin-left: 5px; margin-top: 5px; margin-bottom: 5px;}
.info ul {list-style-type: none; font-weight: bold;}
#small {font-weight: lighter; font-size: 10px;}
#impress {background-color: white; text-align: right;}
#impress a {margin-left: 10px;}
#oof {font-size: 10px;}
#grey {color: gray}
#green {color: green}
.gal {border: 1px solid #CCC; padding: 2px;	margin: 10px; background-color: white;}
.left {float: left}
.right {float: right}
#fragen {width: 280px; height: auto}
#daniel {color: #2152a1; font-weight: bold;}
.border {border: 0px;}

/*tumblr css*/

.tumblr { list-style:none; width:280px; margin-bottom:1em; padding:0; margin-left: 10px; margin-right: 10px; }
.tumblr li { margin-bottom:1em; }
.tumblr p { margin:0; }
.tumblr img {width: 270px; border-color: black; border-style: solid; border-width: 1px; margin-bottom: 10px;}
.tumblr em { display:block; margin-top:.2em; }
.tumblr .tumblr-post-date { display:block; font-size:.9em; margin-top:.5em; }

/*contact form*/

form {width: 320px;}
fieldset { border:none; width:320px;}
legend { font-size:18px; margin:0px; padding:10px 0px; color:#004595; font-weight:bold;}
label { display:block; margin:15px 0 5px; font-weight: bold;}
input[type=text] { width:300px; padding:5px; border:solid 1px #000;}
select { width:auto; padding:5px; border:solid 1px #000;}
.prev, .next { border-color: #7f7f7f; border-style: solid; border-width: 1px; background-color: #bfbfbf; padding:5px 10px;}
.prev { float:left;}
.next { float:right;}
#steps { list-style:none; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#000;}
#submit-btn {margin-left: auto; margin-right: auto;}
#name_error {color: #ac0000;}
#message { width:250px; margin:60px 0 0 100px; }
#message p { margin-left: 10px; }
#checkmark { position:relative; top:-80px; left:-60px; }
label.error { font-weight:normal; color:red; text-align:left; width:140px; padding-left:25px; background:transparent url(../images/cancel.png) no-repeat scroll left; }