@charset "utf-8";
*{margin:0;padding:0;border:0}

.clearfix:after{content:".";display:block;clear:left;height:0;visibility:hidden}
.clear{clear:both}

body{background:#dfe7eb url(bg_body.png) repeat-x top;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;line-height:120%}
#wrapper {width: 1138px; position: absolute; left: 50%; margin-left:-484px;}
.banner {width: 160px; float: left; margin-left: 10px;}
#page{width:968px;text-align:left; float:left;}

#header{width:968px;height:145px;background:url(bg_header.png) no-repeat center top;text-indent:-99999px; cursor: pointer}

#content{width:930px;padding:19px;background:url(bg_content.png) repeat-y center}
.innerContent{padding:10px}
h1{color:#036;font-size:24px;font-weight:normal;margin:0 0 19px 0;padding:6px 0}
p{font-size:14px}
a{color:#036;text-decoration:underline}
.buttonS{display:block;width:180px;height:24px;background:url(bg_buttonS.png) no-repeat 0 0;line-height:24px;font-size:13px;font-weight:bold;color:#fff;text-align:center;text-decoration:none;margin:35px auto;padding:0;cursor:pointer}
.buttonS:hover{background-position:0 -24px}
.buttonL{padding: 0;display:block;width:225px;height:40px;background:url(bg_buttonL.png) no-repeat 0 0;line-height:40px;font-size:16px;font-weight:bold;color:#fff;text-align:center;text-decoration:none;float:left;margin:20px 35px 35px 35px;cursor:pointer}
.buttonL:hover{background-position:0 -40px}
.button{display:block;width:235px;height:40px;line-height:40px;font-size:13px;font-weight:bold;margin:0 auto;color:#333;text-align:center;text-decoration:none; background-repeat: no-repeat; background-position: 0 0;}
.button:hover{text-decoration:underline; background-position: 0 -40px;}

.col1 .button{background-image:url(bg_1.gif)}
.col2 .button{background-image:url(bg_2.gif)}
.col3 .button{background-image:url(bg_3.gif)}

p.cat_butt {text-align:center;margin:0 auto 15px !important}

#teaser{background:url(bg_teaser.png) no-repeat 0 0;width:615px;float:left;margin:0 15px 20px 0;position:relative}
#teaser img,#teaser .reflect{float:left;margin-right:30px}
#teaserBottom{height:5px;width:615px;background:url(bg_teaser.png) no-repeat 0 bottom;position:absolute;bottom:-5px}
ul{list-style:none;margin:-10px 0 0 300px}
li{font-size:16px;line-height:150%;color:#036;padding:10px 0 5px 40px;background:url(bg_li.png) no-repeat 0 center}

#login{background:url(bg_login.png) no-repeat 0 0;width:300px;float:left;margin:0 0 20px 0;position:relative}
#loginBottom{height:5px;width:300px;background:url(bg_login.png) no-repeat 0 bottom;position:absolute;bottom:-5px}
h3{font-weight:normal;font-size:16px;color:#036;margin-bottom:1em}
label{color:#036;font-size:12px;font-weight:normal;display:block}
.list{margin:10px 0;padding:10px 0;border-top:1px solid #fff}
input{border:1px solid #d0d0d1;padding:5px;color:#333;font-size:16px;/*background:#f1f1f1*/;width:268px;margin:3px 0 10px 0}
/*input:focus{border-color:#036;background-color:#fff}*/
.checkbox{padding:0;width:auto;margin:0 10px 0 0;position:relative;top:1px;border:0}
.submit{border:0;}
#login a{font-size:12px}
.float50{float:left;width:50%}
.borderRight{border-right:1px solid #cacaca}
table{border-collapse:collapse;width:100%;font-size:12px}
td{padding:5px}
.sum{font-weight:bold;background:#cacaca}
.price{text-align:right}
.cat1{background:#fff6d5}
.cat2{background:#deeaf2}
.cat3{background:#efe9e0}

#cols{height:290px}
h4{font-size:12px;font-weight:bold}
#cols p{font-size:12px;margin-left:110px}
#cols p.time{font-size:10px}
#cols p.list{border-bottom:1px solid #fff;padding:0 0 10px 0;margin-bottom:10px}
.col1,.col2,.col3{float:left;width:300px;margin-right:15px;height:100%;position:relative;overflow:hidden}
.col3{margin:0}
.col1BG{background:#fff6d5 url(bg_col1.png) repeat-x 0 0;border-left:1px solid #ffd229;border-right:1px solid #ffd229;height:100%}
.col2BG{background:#deeaf2 url(bg_col2.png) repeat-x 0 0;border-left:1px solid #88bfe5;border-right:1px solid #88bfe5;height:100%}
.col3BG{background:#efe9e0 url(bg_col3.png) repeat-x 0 0;border-left:1px solid #dfc39e;border-right:1px solid #dfc39e;height:100%}
.inact .innerContent{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5}

.inact .col1BG,.inact .col2BG,.inact .col3BG{color:#666;background:#e7e7e7 url(bg_col-inact.png) repeat-x 0 0;border-left:1px solid #cacaca;border-right:1px solid #cacaca;height:100%}

.allCat{background:#FCB693;border-left:1px solid #ffa74a;border-right:1px solid #ffa74a;margin:1px 0}
.submitSpan{background:#fff url(bg_submit.png) repeat-x 0 0;border-left:1px solid #cacaca;border-right:1px solid #cacaca;margin:1px 0}
.thumbnail{float:left;clear:left;margin:0 10px 10px 0;position:relative}
.session{clear:both;margin-bottom:25px}
.session .reflect{float:left}
.play{text-indent:-99999px;display:block;width:100px;height:75px;background:url(playIcon.png) no-repeat 0 0;position:absolute;top:0;left:0}
.play:hover{background-position:0 -75px}
.cols h3{display:block;width:290px;height:30px;line-height:30px;padding:0 11px;font-size:13px;font-weight:bold;margin:0;color:#333}
.col1 h3{background:url(bg_cols_borders.png) no-repeat 0 0}
.col2 h3{background:url(bg_cols_borders.png) no-repeat -300px 0}
.col3 h3{background:url(bg_cols_borders.png) no-repeat -600px 0}
.viewAll{display:block;background:url(bg_cols_borders.png) no-repeat;clear:both;width:300px;height:36px;line-height:42px;text-align:center;color:#333;text-decoration:none;font-size:12px;position:absolute;bottom:0;overflow:hidden}
.viewAll:hover{text-decoration:underline}
.col1 .viewAll{background-position:0 -30px}
.col2 .viewAll{background-position:-300px -30px}
.col3 .viewAll{background-position:-600px -30px}
#footer{width:968px;padding:6px 0 10px;background:transparent url(bg_footer.png) no-repeat center top;color:#999;font-size:10px;text-align:center}
#footer a{color:#999}

.error {color: #f00;}
.mwst {background: #eee;}
.centerB{float:none;margin:35px auto;}

.zusatz {display: none;}
.catheight {height: 55px;}
