/*!
 * Bootstrap v2.0.3
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:18px;color:#535353;background-color:#1b1b1b;}
a{color:#e1001a;text-decoration:none;}
a:hover{color:#940011;text-decoration:underline;}
.row{margin-left:0;*zoom:1;clear:both;}.row:before,.row:after{display:table;content:"";}
.row:after{clear:both;}
[class*="span"]{float:left;margin-left:0;}
.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:840px;}
.span12{width:840px;}
.span11{width:770px;}
.span10{width:700px;}
.span9{width:630px;}
.span8{width:560px;}
.span7{width:490px;}
.span6{width:420px;}
.span5{width:350px;}
.span4{width:280px;}
.span3{width:210px;}
.span2{width:140px;}
.span1{width:70px;}
.offset12{margin-left:840px;}
.offset11{margin-left:770px;}
.offset10{margin-left:700px;}
.offset9{margin-left:630px;}
.offset8{margin-left:560px;}
.offset7{margin-left:490px;}
.offset6{margin-left:420px;}
.offset5{margin-left:350px;}
.offset4{margin-left:280px;}
.offset3{margin-left:210px;}
.offset2{margin-left:140px;}
.offset1{margin-left:70px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%;*margin-left:2.0681357644761906%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .span12{width:99.99999998999999%;*width:99.94047618047618%;}
.row-fluid .span11{width:91.489361693%;*width:91.4298378834762%;}
.row-fluid .span10{width:82.97872339599999%;*width:82.91919958647618%;}
.row-fluid .span9{width:74.468085099%;*width:74.4085612894762%;}
.row-fluid .span8{width:65.95744680199999%;*width:65.89792299247618%;}
.row-fluid .span7{width:57.446808505%;*width:57.38728469547619%;}
.row-fluid .span6{width:48.93617020799999%;*width:48.87664639847618%;}
.row-fluid .span5{width:40.425531911%;*width:40.36600810147619%;}
.row-fluid .span4{width:31.914893614%;*width:31.85536980447619%;}
.row-fluid .span3{width:23.404255317%;*width:23.34473150747619%;}
.row-fluid .span2{width:14.89361702%;*width:14.83409321047619%;}
.row-fluid .span1{width:6.382978723%;*width:6.323454913476191%;}
.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";}
.container:after{clear:both;}
.container-fluid{padding-right:0;padding-left:0;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";}
.container-fluid:after{clear:both;}
p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:18px;}p small{font-size:10px;color:#999999;}
.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;}
h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;}
h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;}
h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;}
h3{font-size:18px;line-height:27px;}h3 small{font-size:14px;}
h4,h5,h6{line-height:18px;}
h4{font-size:14px;}h4 small{font-size:12px;}
h5{font-size:12px;}
h6{font-size:11px;color:#999999;text-transform:uppercase;}
.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eeeeee;}
.page-header h1{line-height:1;}
ul,ol{padding:0;margin:0 0 9px 25px;}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
ul{list-style:disc;}
ol{list-style:decimal;}
li{line-height:18px;}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
dl{margin-bottom:18px;}
dt,dd{line-height:18px;}
dt{font-weight:bold;line-height:17px;}
dd{margin-left:9px;}
.dl-horizontal dt{float:left;width:120px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:130px;}
hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
strong{font-weight:bold;}
em{font-style:italic;}
.muted{color:#999999;}
abbr[title]{cursor:help;border-bottom:1px dotted #ddd;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;}
blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
address{display:block;margin-bottom:18px;font-style:normal;line-height:18px;}
small{font-size:100%;}
cite{font-style:normal;}
form{margin:0 0 18px;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:18px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee;}legend small{font-size:13.5px;color:#999999;}
label,input,button,select,textarea{font-size:12px;font-weight:normal;line-height:18px;}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
label{display:block;margin-bottom:5px;color:#333333;}
input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:12px;line-height:18px;color:#555555;background-color:#ffffff;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.uneditable-textarea{width:auto;height:auto;}
label input,label textarea,label select{display:block;}
input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;background-color:transparent;border:0 \9;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
input[type="image"]{border:0;}
input[type="file"]{width:auto;padding:initial;line-height:initial;background-color:#ffffff;background-color:initial;border:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto;}
select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px;}
input[type="file"]{line-height:18px \9;}
select{width:220px;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
textarea{height:auto;}
input[type="hidden"]{display:none;}
.radio,.checkbox{min-height:18px;padding-left:18px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}
input:focus,textarea:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.input-mini{width:60px;}
.input-small{width:90px;}
.input-medium{width:150px;}
.input-large{width:210px;}
.input-xlarge{width:270px;}
.input-xxlarge{width:530px;}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;}
input,textarea,.uneditable-input{margin-left:0;}
input.span12, textarea.span12, .uneditable-input.span12{width:830px;}
input.span11, textarea.span11, .uneditable-input.span11{width:760px;}
input.span10, textarea.span10, .uneditable-input.span10{width:690px;}
input.span9, textarea.span9, .uneditable-input.span9{width:620px;}
input.span8, textarea.span8, .uneditable-input.span8{width:550px;}
input.span7, textarea.span7, .uneditable-input.span7{width:480px;}
input.span6, textarea.span6, .uneditable-input.span6{width:410px;}
input.span5, textarea.span5, .uneditable-input.span5{width:340px;}
input.span4, textarea.span4, .uneditable-input.span4{width:270px;}
input.span3, textarea.span3, .uneditable-input.span3{width:200px;}
input.span2, textarea.span2, .uneditable-input.span2{width:130px;}
input.span1, textarea.span1, .uneditable-input.span1{width:60px;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;border-color:#ddd;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e;}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b;}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #ddd;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";}
.form-actions:after{clear:both;}
.uneditable-input{overflow:hidden;white-space:nowrap;cursor:not-allowed;background-color:#ffffff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);}
:-moz-placeholder{color:#999999;}
::-webkit-input-placeholder{color:#999999;}
.help-block,.help-inline{color:#555555;}
.help-block{display:block;margin-bottom:9px;}
.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
.input-prepend,.input-append{margin-bottom:5px;}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:middle;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{z-index:2;}
.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc;}
.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;height:18px;min-width:16px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;}
.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546;}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append .uneditable-input{border-right-color:#ccc;border-left-color:#eee;}
.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
.form-search label,.form-inline label{display:inline-block;}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;}
.control-group{margin-bottom:9px;}
legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;}
.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";}
.form-horizontal .control-group:after{clear:both;}
.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right;}
.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:160px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:160px;}
.form-horizontal .help-block{margin-top:9px;margin-bottom:0;}
.form-horizontal .form-actions{padding-left:160px;}
.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:12px;line-height:18px;*line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-color:#f8f9f8;*background-color:#d9d9d9;background-position:0 15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large{padding:9px 14px;font-size:14px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.btn-large [class^="icon-"]{margin-top:1px;}
.btn-small{padding:5px 9px;font-size:10px;line-height:16px;}
.btn-small [class^="icon-"]{margin-top:-1px;}
.btn-mini{padding:2px 6px;font-size:10px;line-height:14px;}
.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
.btn{border-color:#ccc;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn-primary{background-color:#e10c10;background-image:-moz-linear-gradient(top, #e1001a, #e11e00);background-image:-ms-linear-gradient(top, #e1001a, #e11e00);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e1001a), to(#e11e00));background-image:-webkit-linear-gradient(top, #e1001a, #e11e00);background-image:-o-linear-gradient(top, #e1001a, #e11e00);background-image:linear-gradient(top, #e1001a, #e11e00);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1001a', endColorstr='#e11e00', GradientType=0);border-color:#e11e00 #e11e00 #941400;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e11e00;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#e11e00;*background-color:#c81b00;}
.btn-primary:active,.btn-primary.active{background-color:#ae1700 \9;}
.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;*background-color:#df8505;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;*background-color:#499249;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top, #555555, #222222);background-image:-ms-linear-gradient(top, #555555, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));background-image:-webkit-linear-gradient(top, #555555, #222222);background-image:-o-linear-gradient(top, #555555, #222222);background-image:linear-gradient(top, #555555, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222222;*background-color:#151515;}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
.pagination{height:36px;margin:18px 0;}
.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
.pagination li{display:inline;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}

.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown:hover .caret,
.open .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 19px #2e2e2e;
  -moz-box-shadow: 00px 0px 19px #2e2e2e;
  box-shadow:0px 0px 19px #2e2e2e;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;


}
.dropdown-menu li{
	text-align: left;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu a {
  display: block;
  width: 130px;
  border-bottom: 1px solid #ccc;
  padding: 3px 5px;
  margin-left: 10px;
  clear: both;
  font-weight: normal;
  line-height: 24px;
  color: #e2001a;
  white-space: nowrap;

}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a, {
  color: #ffffff;
  text-decoration: none;
  background-color: #e2001a;
}
.open {
  *z-index: 1000;
}
.open .dropdown-menu {
  display: block;
}
.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "\2191";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

nav .dropdown-menu:after{
position: absolute;
top: -6px;
left: 10px;
display: inline-block;
border-right: 6px solid 
transparent;
border-bottom: 6px solid white;
border-left: 6px solid 
transparent;
content: '';
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%; }

.clear {
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.hidden {
  display: none; }

.no_border {
  border: 0;
  margin-bottom: 20px; }

.no-bottom {
  margin-bottom: 0; }

.ads {
  padding-left: 20px;
  width: 490px; }
  .ads:before {
    content: " ";
    background: url('vhs-assets-css-81a6e166d9337c43b018dfb8cd2dac84.png') no-repeat center center;
    width: 20px;
    height: 60px;
    display: block;
    position: absolute;
    margin-left: -20px; }

.adsh {
  margin: 0 -10px; }
  .adsh:before {
    content: " ";
    background: url('vhs-assets-css-aec1686fddffa189467115693233305a.png') no-repeat center center;
    width: 60px;
    height: 20px;
    display: block; }

/* Placeholder support */
.hasPlaceholder {
  color: #777; }

/* Placeholder support */
.placegolder {
  color: #777; }

::-webkit-input-placeholder {
  color: #777; }

.holder {
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 55px; }
  .holder figure {
    margin: 0; }
  .holder figcaption {
    display: none; }
  .holder .control {
    margin-top: 10px;
    font-size: 10px; }
    .holder .control .i-prev,
    .holder .control .i-next {
      text-indent: -9999px;
      display: inline-block;
      width: 18px; }
    .holder .control .i-prev {
      background: url('vhs-assets-css-ad1d455548b0672f2ea4f8507b34e9cf.png') center center no-repeat; }
    .holder .control .i-next {
      background: url('vhs-assets-css-2e3bdb0ec92b8d9e1999482a00982c3f.png') center center no-repeat; }

button.btn {
  margin-bottom: 9px; }

.btn-red {
  background-color: #e31918;
  background-image: -webkit-linear-gradient(top, #cd0c18, #e31918);
  background-image: -moz-linear-gradient(top, #cd0c18, #e31918);
  background-image: -ms-linear-gradient(top, #cd0c18, #e31918);
  background-image: -o-linear-gradient(top, #cd0c18, #e31918);
  background-image: linear-gradient(top, #cd0c18, #e31918);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd0c18', endColorstr='#e31918', GradientType=0);
  border-color: #d00e18 #d00e18 #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #cd0c18;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  font-weight: bold;
  text-shadow: none; }
  .btn-red:hover, .btn-red:active, .btn-red.active, .btn-red.disabled, .btn-red[disabled] {
    background-color: #e31918;
    *background-color: #e31918;
    color: #fff; }
  .btn-red:active, .btn-red.active {
    background-color: #e31918; }

.btn-mehr {
  color: #e1001a;
  padding: 2px 10px;
  font-weight: bold; }
  .btn-mehr:hover {
    color: #e1001a; }

.white_bg {
  background: #fff;
  border-radius: 10px 10px 0 0; }

.icon:before {
  content: " ";
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin: -2px 10px 0 0;
  background: no-repeat center center; }

.icon-back:before {
  background-image: url('vhs-assets-css-70c50ed5777ec98b1d0655bc77cdc6d9.png');
  margin-top: 0; }

.icon-print:before {
  background-image: url('vhs-assets-css-b68bc6ddae65cab370b822d79b536386.png'); }

.icon-download:before {
  background-image: url('vhs-assets-css-899212fea74cc1940cd0a9d80e2496df.png'); }

.icon-audio:before {
  background-image: url('vhs-assets-css-6723a9c36dfe2d7ee3e757e9e0203af1.png');
  width: 22px; }

.icon-speaker-off:before {
  background-image: url('vhs-assets-css-fc534d813c257eaed6f599361eb13937.png'); }

a:hover {
  color: #e1001a; }

h2 {
  color: #5b464c;
  font-size: 38px;
  font-weight: bold;
  padding: 20px 0 15px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #cccccc; }

h2.h1 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 20px;
  color: #535353; }

h3 {
  font-weight: bold;
  font-size: 18px;
  color: #e1001a;
  line-height: 20px; }

.headline {
  font-size: 25px;
  color: #e1001a;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 13px; }

.uppercase {
  text-transform: uppercase; }

.red_bold {
  color: #e1001a;
  font-weight: bold; }

.big-text {
  font-size: 18px; }

.overflow_form input, .overflow_form select {
  margin: 0 0 9px 0 !important; }
.overflow_form input[type="text"],
.overflow_form input[type="password"],
.overflow_form input[type="email"],
.overflow_form input[type="tel"] {
  width: 195px;
  margin-right: 15px !important; }

#register_form {
  padding: 30px 0 0 0;
  margin: 5px 0 0 0;
  border-top: 1px solid #e1e1e0; }

#register_form {
  display: none; }

.content form .row {
  margin-top: 10px; }
  .content form .row:first-child {
    margin-top: 0; }
.content form .col {
  float: left;
  margin-left: 30px; }
  .content form .col:first-child {
    margin-left: 0; }
.content form input,
.content form select {
  width: 300px; }
  .content form input.error,
  .content form select.error {
    border: solid #E31918 1px; }

.sharesmall-sprite, .sharesmall-bookmark, .sharesmall-facebook, .sharesmall-gplus, .sharesmall-mail, .sharesmall-pinterest, .sharesmall-rss, .sharesmall-twitter {
  background-image: url('vhs-assets-css-11c2692aa7ca587f7d26d54d3e8c57a5.png');
  background-repeat: no-repeat; }

.sharesmall-bookmark {
  background-position: 0 0; }

.sharesmall-facebook {
  background-position: 0 -16px; }

.sharesmall-gplus {
  background-position: 0 -32px; }

.sharesmall-mail {
  background-position: 0 -48px; }

.sharesmall-pinterest {
  background-position: 0 -64px; }

.sharesmall-rss {
  background-position: 0 -80px; }

.sharesmall-twitter {
  background-position: 0 -96px; }

.sharesmall-sprite, .sharesmall-bookmark, .sharesmall-facebook, .sharesmall-gplus, .sharesmall-mail, .sharesmall-pinterest, .sharesmall-rss, .sharesmall-twitter {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: none; }

.share-sprite, .share-bookmark, .share-facebook, .share-gplus, .share-mail, .share-twitter {
  background-image: url('vhs-assets-css-a4708337d66e0d39d44ddc804ece2882.png');
  background-repeat: no-repeat; }

.share-bookmark {
  background-position: 0 0; }

.share-facebook {
  background-position: 0 -32px; }

.share-gplus {
  background-position: 0 -64px; }

.share-mail {
  background-position: 0 -96px; }

.share-twitter {
  background-position: 0 -128px; }

.share-sprite, .share-bookmark, .share-facebook, .share-gplus, .share-mail, .share-twitter {
  display: inline-block;
  width: 32px;
  height: 32px;
  border: none; }

.button-sprite, .button-info, #datenschutz_info button.info:before,
#datenschutz_info a.icon.info:before, .button-ok, #datenschutz_info button.ok:before,
#datenschutz_info a.icon.ok:before, .button-settings, #datenschutz_info button.settings:before,
#datenschutz_info a.icon.settings:before {
  background-image: url('vhs-assets-css-3764a8fdb1e553c80775b51a2be0b404.png');
  background-repeat: no-repeat; }

.button-info, #datenschutz_info button.info:before,
#datenschutz_info a.icon.info:before {
  background-position: 0 -16px; }
  .button-info:hover, #datenschutz_info button.info:hover:before,
  #datenschutz_info a.icon.info:hover:before, .button-info.info-hover, #datenschutz_info button.info-hover.info:before,
  #datenschutz_info a.info-hover.icon.info:before {
    background-position: 0 0; }

.button-ok, #datenschutz_info button.ok:before,
#datenschutz_info a.icon.ok:before {
  background-position: 0 -48px; }
  .button-ok:hover, #datenschutz_info button.ok:hover:before,
  #datenschutz_info a.icon.ok:hover:before, .button-ok.ok-hover, #datenschutz_info button.ok-hover.ok:before,
  #datenschutz_info a.ok-hover.icon.ok:before {
    background-position: 0 -32px; }

.button-settings, #datenschutz_info button.settings:before,
#datenschutz_info a.icon.settings:before {
  background-position: 0 -80px; }
  .button-settings:hover, #datenschutz_info button.settings:hover:before,
  #datenschutz_info a.icon.settings:hover:before, .button-settings.settings-hover, #datenschutz_info button.settings-hover.settings:before,
  #datenschutz_info a.settings-hover.icon.settings:before {
    background-position: 0 -64px; }

.button-sprite, .button-info, #datenschutz_info button.info:before,
#datenschutz_info a.icon.info:before, .button-ok, #datenschutz_info button.ok:before,
#datenschutz_info a.icon.ok:before, .button-settings, #datenschutz_info button.settings:before,
#datenschutz_info a.icon.settings:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: none; }

header#pageheader, div[role="main"], div[role="header"] {
  width: 862px;
  margin: 0 auto; }

div[role="header"] {
  margin-top: -15px; }

header#pageheader {
  height: 408px; }
  header#pageheader.home {
    height: 505px; }
  header#pageheader li {
    list-style: none; }
  header#pageheader .radio_nav_btn {
    margin-top: 0;
    float: left;
    display: block;
    width: 73px;
    height: 73px;
    text-indent: -999em; }
  header#pageheader nav {
    float: left;
    margin: 0 25px 0 25px;
    width: 540px;
    padding: 20px 0 0 0; }
    header#pageheader nav > ul > li {
      float: left;
      text-align: center;
      height: 30px;
      padding-bottom: 5px !important;
      line-height: 24px;
      margin: 0 24px; }
      header#pageheader nav > ul > li > a {
        color: #e2001a;
        font-size: 22px;
        font-style: italic;
        font-weight: bold; }
        header#pageheader nav > ul > li > a.active {
          padding-bottom: 15px;
          background: url('vhs-assets-css-39ed881da9a44c873a553d821ad260a2.png') no-repeat bottom center; }
      header#pageheader nav > ul > li.dropdown:hover .dropdown-menu, header#pageheader nav > ul > li.dropdown.delayed-hide .dropdown-menu {
        display: block; }
  header#pageheader .top_bar {
    width: 860px;
    height: 30px;
    color: #fff;
    background: url('vhs-assets-css-2ea8d5fa2f11afd4510d26938bc19cd2.png') no-repeat 142px -3px; }
    header#pageheader .top_bar a,
    header#pageheader .top_bar li:hover > a,
    header#pageheader .top_bar a:hover {
      color: #fff; }
    header#pageheader .top_bar .login_nav {
      padding-top: 5px;
      margin-right: 30px;
      font-size: 10px; }
      header#pageheader .top_bar .login_nav ul li {
        float: left; }
        header#pageheader .top_bar .login_nav ul li a,
        header#pageheader .top_bar .login_nav ul li span {
          padding: 0 5px;
          border-right: 1px #fff solid; }
      header#pageheader .top_bar .login_nav ul li:last-child a,
      header#pageheader .top_bar .login_nav ul li:last-child span {
        border-right: none; }
      header#pageheader .top_bar .login_nav form {
        display: inline; }
      header#pageheader .top_bar .login_nav button,
      header#pageheader .top_bar .login_nav [type="submit"] {
        background: none;
        border: none;
        border-radius: 0;
        color: #fff;
        font-size: 10px;
        padding: 0;
        margin: -2px 0 0 0; }

nav .dropdown-menu::after {
  left: 34px !important; }

.overflow {
  display: none;
  width: 860px;
  position: absolute;
  z-index: 100;
  padding-bottom: 30px; }

.overflow_bottom_bg {
  width: 860px;
  height: 37px;
  float: left;
  background: url('vhs-assets-css-16457379bbdc5b682507e411bfdd2d89.png') no-repeat; }

.overflow_close {
  float: left;
  width: 860px;
  text-align: right;
  background: #f6f6f4 url('vhs-assets-css-b423a38a5ca639d49b5abdc26ef12063.png') no-repeat; }

.overflow_close span {
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url('vhs-assets-css-6da664e48fca37f2c5e3a11a22927a3b.png') no-repeat 0 -3px;
  margin-right: 100px; }

.overflow_container {
  float: left;
  width: 860px;
  background: #f6f6f4;
  padding: 5px 0 0 0; }

.overflow_left {
  float: left;
  width: 220px;
  padding: 0 40px 0 30px; }

.overflow_right {
  float: left;
  width: 540px;
  padding: 0 30px 0 0; }

.login_help button.red_bold {
  border: none;
  background: none; }

.services {
  padding-top: 11px; }
  .services .service {
    float: left;
    width: 204px;
    height: 80px;
    padding-left: 60px;
    font-size: 11px; }
  .services .hidden {
    display: none; }

.service_image {
  float: left;
  width: 55px;
  margin-top: 5px;
  margin-right: 10px; }

.service_content_wrap {
  float: left;
  width: 180px; }

.relative_dd {
  position: relative; }

.service_name {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 6px;
  color: #fff; }

.service_content {
  line-height: 14px;
  font-style: 11px;
  color: #fff; }

.service_content a {
  font-size: 11px;
  color: #560206; }

#wetter_outlet {
  min-width: 264px;
  min-height: 50px;
  float: left; }

.services .weather {
  position: relative; }
  .services .weather .status-display {
    height: 64px;
    width: 64px;
    position: absolute;
    left: -8px;
    background: url('vhs-assets-css-cb9dc4fc9be319cecc80985e4638b923.png'); }
    .services .weather .status-display[data-status-code="b"] {
      background-image: url('vhs-assets-css-5ccfa89f8dbe752155dfd884b49212a4.png'); }
    .services .weather .status-display[data-status-code="c"] {
      background-image: url('vhs-assets-css-d36b9d4e6994902f2da204dd55f990d0.png'); }
    .services .weather .status-display[data-status-code="d"] {
      background-image: url('vhs-assets-css-d36b9d4e6994902f2da204dd55f990d0.png'); }
    .services .weather .status-display[data-status-code="f"] {
      background-image: url('vhs-assets-css-2aea90ce108bc50e2325d801542976cd.png'); }
    .services .weather .status-display[data-status-code="g"] {
      background-image: url('vhs-assets-css-6aef636e56feb5edfc6c4b14e46818fc.png'); }
    .services .weather .status-display[data-status-code="h"] {
      background-image: url('vhs-assets-css-e1ac4b56b5b1a01847aad47956396a15.png'); }
    .services .weather .status-display[data-status-code="i"] {
      background-image: url('vhs-assets-css-d4d598e43b6dcadae3a68b196dc9a61b.png'); }
    .services .weather .status-display[data-status-code="j"] {
      background-image: url('vhs-assets-css-e1ac4b56b5b1a01847aad47956396a15.png'); }
    .services .weather .status-display[data-status-code="k"] {
      background-image: url('vhs-assets-css-5ccfa89f8dbe752155dfd884b49212a4.png'); }
    .services .weather .status-display[data-status-code="r"] {
      background-image: url('vhs-assets-css-733a73041c34bb8120ce06122a90e5b5.png'); }
    .services .weather .status-display[data-status-code="u"] {
      background-image: url('vhs-assets-css-ea9241edf5d30939aed7b49a86a3dfe7.png'); }
    .services .weather .status-display[data-status-code="v"] {
      background-image: url('vhs-assets-css-63a718992c4a474b7b80d3cc49cbdbc7.png'); }
  .services .weather .locations {
    position: relative;
    height: 20px; }
    .services .weather .locations:before {
      position: absolute;
      width: 18px;
      height: 18px;
      left: 0;
      content: "";
      cursor: pointer;
      background: url('vhs-assets-css-39010551144d6b1ef0c470864cd158a0.png') no-repeat 0 0; }
    .services .weather .locations.open:before {
      background-position: 0 -18px; }
    .services .weather .locations .selector {
      position: absolute;
      background: #ffffff;
      margin: 18px 0 0 0;
      width: 100%;
      height: 0;
      max-height: 120px !important;
      overflow-x: hidden;
      overflow-y: auto; }
    .services .weather .locations.open .selector {
      height: auto; }
    .services .weather .locations button {
      border: 0;
      background: none;
      padding: 0 5px;
      margin: 0;
      line-height: px; }
    .services .weather .locations h2 {
      position: absolute;
      left: 20px;
      line-height: 16px;
      margin: 0;
      padding: 0;
      font-size: 14px;
      font-weight: bold;
      color: #FFF;
      border: none; }
  .services .weather p {
    font-size: 11px;
    line-height: 14px;
    color: #ffffff; }
  .services .weather a {
    color: #560206; }

.service.auto {
  border-right: 1px solid #870007;
  border-left: 1px solid #870007;
  margin: 0 13px;
  padding-left: 13px;
  padding-right: 13px;
  background: none;
  width: 250px; }

.service.search {
  background-position: 0 -1315px;
  margin-right: 0; }
  .service.search form {
    margin-bottom: 0; }
  .service.search .service_input {
    border: none !important;
    display: block !important;
    padding: 3px 4px !important;
    width: 196px;
    height: 26px;
    margin: 0 !important;
    background: transparent url('vhs-assets-css-689b6cbd9f1bc5ec7522ef962bf037c0.png') no-repeat !important; }
    .service.search .service_input:focus {
      border: none !important; }
  .service.search .service_search_links {
    margin-top: 5px;
    color: #560206; }
    .service.search .service_search_links a {
      color: #560206; }
      .service.search .service_search_links a:hover {
        text-decoration: underline; }
      .service.search .service_search_links a.active {
        color: #fff; }

.social-media {
  float: left;
  padding-top: 7px;
  margin-left: 30px;
  width: 115px; }
  .social-media * {
    margin-right: 9px; }
    .social-media *:hover {
      opacity: 0.8; }

.popover {
  position: absolute;
  z-index: 1010;
  display: none;
  padding: 0px;
  margin-top: -1px; }

.popover.right {
  margin-left: 10px;
  margin-left: 200px; }

.popover.left {
  margin-left: -10px;
  margin-left: -405px; }

.popover .close {
  width: 22px;
  height: 22px;
  display: block;
  background: url('vhs-assets-css-43d98fdc0c8e73f440cc688853e44221.png') no-repeat;
  margin: -11px 0 0 380px;
  position: absolute;
  cursor: pointer; }

.popover.left .close {
  margin: -11px 0 0 -11px; }

.popover.right .arrow {
  width: 59px;
  height: 53px;
  margin-left: -58px;
  margin-top: 20px;
  background: url('vhs-assets-css-07e5912f0b6b265ce5d92f1fb7091c86.png') no-repeat; }

.popover.left .arrow {
  width: 59px;
  height: 53px;
  margin-right: -58px;
  margin-top: 20px;
  right: 0;
  background: url('vhs-assets-css-ac7eaed10a402f98bc84b66e9e908e6e.png') no-repeat; }

.popover .arrow {
  position: absolute;
  width: 0;
  height: 0; }

.popover-inner {
  padding: 30px;
  width: 333px;
  overflow: hidden;
  background: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  border: 1px solid #bdbdbd; }

.popover-title {
  display: none; }

.popover-content {
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left; }

.popover-content p, .popover-content ul, .popover-content ol {
  margin-bottom: 0; }

.popover-content p {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #bdbdbd; }

.popover .last {
  margin: 0;
  border: none; }

.radio_nav {
  background: url('vhs-assets-css-6c22cba8db16dc004fb9029473745a5e.png') no-repeat 0px 0px;
  height: 360px;
  width: 860px !important; }

.radio_nav_btn {
  background: url('vhs-assets-css-f7b785e646c84fdfd537ed3fea85d450.png') no-repeat 0 0;
  border: none; }

.btn_home.active,
.btn_home:hover {
  background-position: -73px 0; }

.btn_stream {
  background-position: 0 -73px; }

.btn_stream:hover {
  background-position: -73px -73px; }

.btn_stream.playing {
  background-position: 0 -146px; }

.btn_stream.playing:hover {
  background-position: -73px -146px; }

.nav_bar {
  margin: 0 0 0 60px; }

.top-menu {
  text-align: right;
  margin: 10px 20px 0 0;
  font-size: 10px; }

.top-menu li {
  display: inline;
  border-left: 1px solid #535353;
  padding: 0 5px; }

.top-menu li:first-child {
  border-left: none; }

#logo {
  margin: 30px 0 0 30px; }

.red-small {
  height: 50px; }

.red-small h1 {
  color: #fff !important;
  font-size: 30px;
  margin: 0 0 0 34px; }

.red-small .zuruck {
  float: right;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  margin: 10px 30px 0 0; }

.red-small .zuruck:before {
  content: " ";
  background: url('vhs-assets-css-77907a747ab92b781510888c30f15cd9.png') no-repeat center center;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  margin-left: -30px; }

.red-small .zuruck:hover {
  float: right;
  font-size: 18px;
  color: #4a0000;
  font-weight: bold;
  margin: 10px 30px 0 0; }

.red-small .zuruck:hover:before {
  content: " ";
  background: url('vhs-assets-css-10d802d6e476b83871a6e027b691ecd2.png') no-repeat center center;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  margin-left: -30px; }

.powered_google {
  float: right;
  vertical-align: middle;
  margin-left: 3px;
  display: inline-block;
  width: 110px;
  height: 25px;
  background: url('vhs-assets-css-10747a77c6cfe44e511f053eac41c3a2.png') no-repeat; }

.login_help {
  margin: 4px 69px 0 0; }

body {
  background: #ac0009 no-repeat center -105px; }

div[role="main"] {
  background: #f1f1f1;
  padding-bottom: 30px;
  border-radius: 10px 10px 10px 10px; }

.box h3 {
  margin-bottom: 0.5em; }

.box h3 a:hover {
  text-decoration: none; }

.box {
  background: #fff;
  border: 1px solid #bdbdbd;
  padding: 10px;
  margin: 10px 0;
  border-radius: 10px; }

.content {
  width: 780px;
  margin: 15px 30px 0; }

.left-column {
  margin: 0 30px; }

#left {
  width: 490px;
  margin: 20px 20px 20px 30px; }

#right {
  width: 300px;
  margin: 20px; }

#left .box .left {
  width: 290px; }

#left .box .right {
  width: 170px; }

#left .ads {
  margin: 15px 0; }

div[role="main"] .span8 {
  width: 570px;
  margin: 20px 0 0 30px; }

.span7 {
  width: 510px; }

.span5 {
  width: 340px; }

.full-column-text {
  width: auto;
  margin: 0 20px 0 20px; }

.left-column-text {
  width: 460px;
  margin: 0 30px 0 20px; }

.left-column-text2 {
  width: 489px;
  margin: 0 40px 0 0px; }

.left-column-text h1,
.full-column-text h1 {
  margin-bottom: 20px; }

.left-column-text h2 {
  padding-top: 0; }

.right-column-text {
  width: 250px;
  margin: 0; }

.right-column-text {
  margin-top: 9px;
  margin-bottom: 15px; }

.right-column .r-img {
  margin-top: 20px; }

.containter {
  overflow: hidden; }

footer {
  text-align: center;
  width: 850px;
  margin: 20px auto;
  color: #cccccc;
  padding-bottom: 20px; }

.footer_menu {
  margin: 10px 0;
  font-size: 14px; }

.footer_menu li {
  list-style-image: url('vhs-assets-css-92ea2f920e68efb5806d9a9f8367ae7d.png');
  display: inline; }

.footer_menu li:first-child {
  list-style-image: none;
  list-style: none; }

.footer_menu li a {
  color: #cccccc;
  padding: 0 10px; }

.copys {
  text-align: left;
  float: left;
  width: 140px;
  margin-left: 10px; }

.copys p, .copys ul {
  display: inline;
  font-size: 11px;
  color: #fff; }

.copys li {
  display: inline;
  margin-left: 20px; }

.copys li:first-child {
  margin-left: 0; }

.footer_links {
  float: left;
  height: 150px; }

.footer_links ul {
  floaT: left;
  margin-left: 14px;
  width: 62px;
  padding-left: 14px;
  border-left: 1px solid #560206;
  display: block; }

.footer_links ul li {
  text-align: left;
  list-style-type: none;
  line-height: 20px;
  float: left;
  width: 60px; }

.footer_links ul li a {
  text-decoration: underline;
  color: #560206; }

.footer_radio_links {
  float: left;
  width: 460px;
  display: block;
  margin-left: 14px;
  padding-left: 14px;
  border-left: 1px solid #560206; }

.footer_radio_links li {
  text-align: left;
  list-style-type: none;
  padding: 1px 0; }

.footer_radio_links li {
  display: block;
  float: left;
  width: 100%;
  color: #fff;
  background: url('vhs-assets-css-df93a4edaeac85019a73c3f0646df338.png') repeat-x 0px 12px; }

.footer_radio_links li span {
  background: #ac0009 !important; }

.footer_radio_links li span.right {
  padding-left: 4px; }

.footer_radio_links li span.left {
  padding-right: 4px; }

.onair {
  position: relative; }

.onair-top {
  margin-bottom: -1px;
  margin-left: 10px;
  overflow: hidden;
  height: 45px; }
  .onair-top .headline {
    float: left;
    margin: 0 15px 0 0;
    width: 116px; }
  .onair-top p {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin-left: 5px;
    padding-top: 10px;
    position: absolute;
    width: 340px; }

.onair-bottom {
  background: url('vhs-assets-css-5a295446461179c29b1c89d0a1541ad6.png') repeat;
  height: 190px;
  padding: 10px 0 0 10px;
  border-radius: 10px; }
  .onair-bottom .left {
    width: 240px; }
  .onair-bottom .right {
    position: absolute;
    bottom: 0;
    right: 0; }

.onair.offline .headline .text,
.onair.offline .headline .microphone,
.onair.playback .sendung,
.onair.playback .onair-top p,
.onair.offline .sendung .moderator {
  display: none; }

.onair-bottom .play .currentinfo {
  margin-left: 65px; }

.onair-bottom p {
  font-size: 10px;
  color: #7d7d7d; }
  .onair-bottom p.white {
    color: #fff; }
.onair-bottom .streamhandle {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  width: 55px;
  height: 55px;
  border: none;
  background: no-repeat transparent; }
  .onair-bottom .streamhandle:disabled {
    cursor: default; }
  .onair-bottom .streamhandle:enabled {
    background-image: url('vhs-assets-css-acc474859a0340a3edb8d19fa6f7f568.png'); }
  .onair-bottom .streamhandle:enabled:hover {
    background-image: url('vhs-assets-css-463ef27adb67e048ad9bad6fe35df185.png'); }
  .onair-bottom .streamhandle.playing {
    background-image: url('vhs-assets-css-982ece7802ea72d1dd189df59628c1e7.png'); }
  .onair-bottom .streamhandle.playing:hover {
    background-image: url('vhs-assets-css-df32045ba1b2e6add6f79f1a17c0c6e4.png'); }
.onair-bottom .playlist {
  margin: 0 0 5px 0;
  padding: 64px 0 0 0;
  width: 230px;
  color: #9b9b9b;
  font-size: 10px; }
  .onair-bottom .playlist li {
    list-style: none;
    padding: 4px 0;
    border-bottom: 1px solid #535353; }
    .onair-bottom .playlist li:first-of-type {
      padding-top: 0; }
    .onair-bottom .playlist li:last-of-type {
      border-bottom: none;
      padding-bottom: 0; }
  .onair-bottom .playlist h4 {
    font-weight: normal;
    font-size: 10px;
    line-height: 13px; }
  .onair-bottom .playlist .current {
    padding-left: 65px;
    margin-top: -64px; }
    .onair-bottom .playlist .current .artist {
      color: #e1001a;
      font-size: 18px;
      font-weight: bold;
      line-height: 24px; }
    .onair-bottom .playlist .current .title {
      color: #ffffff;
      font-size: 12px; }
  .onair-bottom .playlist .previous,
  .onair-bottom .playlist .next {
    line-height: 13px; }
    .onair-bottom .playlist .previous h4,
    .onair-bottom .playlist .next h4 {
      float: left; }
    .onair-bottom .playlist .previous .artist,
    .onair-bottom .playlist .previous .title,
    .onair-bottom .playlist .next .artist,
    .onair-bottom .playlist .next .title {
      margin-left: 65px; }
.onair-bottom input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 165px;
  border: 1px solid #000;
  height: 30px; }
.onair-bottom input[type="submit"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -10px;
  height: 30px;
  font-size: 12px; }
.onair-bottom .air-form p {
  margin-bottom: 3px; }

.webcam h2 {
  font-size: 14px; }
.webcam .left {
  width: 235px !important;
  margin-top: 10px; }
.webcam .right {
  width: 215px !important; }
.webcam p {
  margin: 0;
  font-size: 12px; }
.webcam input[type="text"] {
  height: 22px; }
.webcam input[type="submit"] {
  font-size: 12px;
  padding: 6px 8px; }
.webcam .msg-list {
  margin-top: 10px; }
.webcam .msg-list p {
  border-bottom: 1px solid #bdbdbd;
  padding: 3px; }
.webcam .msg-name {
  font-weight: bold;
  width: 150px;
  display: inline-block; }

#webcam {
  width: 215px;
  height: 144px;
  text-align: center;
  position: relative; }
  #webcam img {
    max-width: 100%;
    max-height: 100%; }
  #webcam .webcam-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 30px;
    line-height: 30px;
    background: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    color: white;
    padding: 5px;
    z-index: 1; }

.t {
  padding: 0;
  height: 90px;
  overflow: hidden; }

.t-prev, .t-next {
  height: 90px; }

.t-prev, .t-next, .t-cont {
  float: left; }

.t-cont > div {
  width: 232px;
  padding: 10px;
  height: 90px !important; }

.topstories p {
  color: #535353; }

.topstories a:hover {
  text-decoration: none; }

.topstories h3 {
  font-size: 14px;
  line-height: 18px; }

.t-prev {
  width: 22px;
  border-right: 1px solid #bdbdbd;
  background: url('vhs-assets-css-c9465621cf7b256cabb78bbae9ca73a3.png') no-repeat center center;
  cursor: pointer; }

.t-next {
  width: 22px;
  border-left: 1px solid #bdbdbd;
  background: url('vhs-assets-css-5237cd3743985b320ddab7107b8819f4.png') no-repeat center center;
  cursor: pointer; }

.t-cont p {
  margin: 0;
  font-weight: bold; }

.t-cont img {
  float: right; }

.t-cont h2 {
  font-size: 18px !important;
  line-height: 20px;
  padding: 0 0 8px 0; }

.team-boxes {
  padding-left: 20px; }
  .team-boxes .span3 {
    border: 1px solid #bdbdbd;
    width: 190px;
    border-radius: 10px;
    margin: 40px 0 0 10px; }
  .team-boxes .mitarbeiter .info.trigger {
    float: right;
    padding: 0 0 5px 5px;
    position: relative;
    top: -2px;
    cursor: pointer; }

.team-image {
  background: url('vhs-assets-css-85594af6c618616b363e242f79bfe1db.png') repeat-x;
  width: 190px;
  height: 220px;
  border-bottom: 1px solid #bdbdbd;
  text-align: center;
  border-radius: 10px 10px 0 0; }
  .team-image img {
    margin-top: -30px;
    cursor: pointer; }

.team-desc {
  background: #fff;
  padding: 15px;
  border-radius: 0 0 10px 10px; }
  .team-desc h2 {
    padding: 0; }
  .team-desc p {
    margin: 0;
    font-size: 11px; }

.team-info {
  position: relative; }
  .team-info h1 {
    padding-bottom: 10px; }
  .team-info select.funkhausmitarbeiter-list-filter-select {
    position: absolute;
    top: 50px;
    right: 50px; }

.charts-list {
  width: 802px;
  margin: 20px 30px 0 30px;
  padding-bottom: 30px;
  color: #5b464c; }
  .charts-list .row {
    height: 60px;
    padding: 0;
    margin: 5px 0; }
    .charts-list .row div {
      float: left; }
  .charts-list .pos {
    line-height: 60px;
    text-align: center;
    width: 60px;
    border-right: 1px solid #bdbdbd;
    font-size: 20px;
    font-weight: bold; }
  .charts-list .image {
    background: #bdbdbd;
    width: 40px;
    margin: 10px;
    height: 40px; }
  .charts-list .box1 .pos,
  .charts-list .box2 .pos,
  .charts-list .box3 .pos {
    font-size: 42px; }
  .charts-list .title-box {
    width: 625px;
    border-right: 1px solid #bdbdbd;
    height: 60px; }
    .charts-list .title-box .title {
      font-size: 18px;
      font-weight: bold;
      margin: 10px 0 7px 0; }
    .charts-list .title-box .author {
      font-size: 12px; }
  .charts-list .status {
    text-align: center;
    width: 50px;
    font-weight: bold; }
    .charts-list .status.up, .charts-list .status.down {
      padding-top: 20px;
      font-size: 12px;
      margin-top: 15px; }
    .charts-list .status.up {
      background: url('vhs-assets-css-1a3af2e414624616d9c67657658e74a5.png') no-repeat top center; }
    .charts-list .status.down {
      background: url('vhs-assets-css-3dac198d9ca905256610c7ef7b611035.png') no-repeat top center; }
  .charts-list .status.new {
    color: #e1001a;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 60px; }
  .charts-list .status.same {
    background: url('vhs-assets-css-61e190b89a2b7903db72b2c8101edfae.png') no-repeat center center;
    height: 60px; }

.comedy-line {
  border-top: 1px solid #bdbdbd;
  margin: 0 20px;
  padding: 10px 0; }

.comedy-line.first {
  border-top: none;
  margin-top: 10px; }

.comedys .comedy-line p {
  font-size: 14px;
  line-height: 25px;
  margin: 0; }

.comedy-line.first p {
  margin: 0; }

/* ==========================================================================
 * Browse Happy prompt
 * ======================================================================== */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

#datenschutz_info {
  margin: 10px;
  width: inherit;
  text-align: left;
  background: #F1F1F1;
  color: #5b464c;
  padding: 10px; }
  .js #datenschutz_info.loading {
    display: none; }
  #datenschutz_info h2 {
    font-size: 16px;
    margin: 0 0 0.3em;
    padding: 0;
    line-height: 20px;
    border: none; }
  #datenschutz_info button,
  #datenschutz_info a.icon {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    color: #5b464c;
    display: block;
    transition: color 0.2s;
    line-height: 24px;
    font-size: 12px; }
    #datenschutz_info button:hover,
    #datenschutz_info a.icon:hover {
      color: black; }
    #datenschutz_info button.ok:before, #datenschutz_info button.settings:before, #datenschutz_info button.info:before,
    #datenschutz_info a.icon.ok:before,
    #datenschutz_info a.icon.settings:before,
    #datenschutz_info a.icon.info:before {
      content: '';
      display: inline-block;
      position: relative;
      top: 3px;
      margin: 0 8px 0 0; }
  #datenschutz_info a.icon.ok:before, #datenschutz_info a.icon.settings:before, #datenschutz_info a.icon.info:before {
    margin-right: 12px; }

#entries {
  background: #ffffff;
  border: solid 1px #cccccc;
  border-radius: 9px;
  padding: 10px; }
  #entries > header {
    color: #5b464c;
    overflow: hidden; }
    #entries > header a {
      color: #5b464c;
      text-decoration: none; }
    #entries > header h2 {
      font-size: 22px;
      font-weight: bold;
      border-bottom: none;
      margin: 0;
      padding: 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #e1001a;
      float: left; }
    #entries > header p {
      float: right; }
    #entries > header .powered {
      font-size: 8px;
      line-height: 10px;
      display: block; }
  #entries > footer {
    text-align: left;
    width: auto;
    margin: 10px 0 0 0;
    padding: 0; }
    #entries > footer button.more {
      font-size: 12px;
      padding: 6px 8px;
      border-width: 1px;
      border-style: solid;
      border-radius: 4px;
      background: linear-gradient(to top, #cd0c18, #e31918) repeat-x scroll 0% 0% #e31918;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      color: #FFF;
      font-weight: bold;
      text-shadow: none; }

article.entry {
  margin: 6px 0 0 0;
  padding: 10px;
  background: #edede9;
  border: solid 1px #cccccc;
  border-radius: 6px;
  color: #5b464c; }
  article.entry:first-of-type {
    margin: 0; }
  article.entry header {
    font-size: 11px;
    line-height: 13px;
    padding: 0 0 8px 0;
    margin: 0 0 2px 0;
    border-bottom: solid 1px #e8e8e8; }
    article.entry header time {
      float: left;
      padding-right: 0.7em;
      margin-right: 0.7em;
      border-right: solid 1px #cccccc; }
  article.entry .share {
    position: relative;
    float: right; }
    article.entry .share button {
      font-size: 11px;
      line-height: 11px;
      color: #E1001A;
      border: none;
      background: none;
      padding: 0 17px 0 0;
      background: url('vhs-assets-css-c42e260329d013ebc79c05ac6d447802.png') no-repeat right center; }
      article.entry .share button:hover {
        text-decoration: underline; }
    article.entry .share.open button {
      background-image: url('vhs-assets-css-b0c6797e6cdedb7ccf331fcc5861f8f4.png'); }
    article.entry .share .links {
      border: solid #bdbdbd 1px;
      border-radius: 6px;
      background-color: #ffffff;
      padding: 10px;
      width: 160px;
      box-shadow: 0 0 4px rgba(255, 255, 255, 0.8);
      display: none; }
      article.entry .share .links * {
        float: left;
        margin-left: 10px; }
        article.entry .share .links *:first-child {
          margin-left: 0; }
        article.entry .share .links *:hover {
          opacity: 0.8; }
    article.entry .share.open .links {
      position: absolute;
      right: 0;
      margin-top: 10px;
      display: block; }
    article.entry .share .links:after,
    article.entry .share .links:before {
      bottom: 100%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    article.entry .share .links:after {
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #ffffff;
      border-width: 10px;
      margin-left: -10px;
      right: 20px; }
    article.entry .share .links:before {
      border-color: rgba(189, 189, 189, 0);
      border-bottom-color: #bdbdbd;
      border-width: 11px;
      margin-left: -11px;
      right: 19px; }
  article.entry .content {
    color: #5b464c;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0; }
    article.entry .content h2 {
      color: #5b464c;
      font-size: 14px;
      line-height: 22px;
      margin: 0;
      padding: 5px 0;
      border: none; }
    article.entry .content img {
      float: right;
      margin: 0 0 0.5em 1em; }
    article.entry .content button.more {
      display: inline;
      color: #e1001a;
      background: none;
      border: none;
      padding: 0; }
    article.entry .content p {
      margin: 0; }
  article.entry.open button.more {
    display: none; }
  article.entry p, article.entry.open p.teaser {
    display: none; }
  article.entry.open p,
  article.entry p.teaser,
  article.entry p:first-of-type:not(.teaser),
  article.entry p:first-of-type:not(.teaser) ~ p {
    display: block; }
  article.entry > footer {
    width: auto;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: left;
    color: #5b464c; }
    article.entry > footer .icon {
      padding: 0; }
    article.entry > footer .icon:before {
      width: 13px;
      margin: -2px 6px 0 0; }
    article.entry > footer .icon-audio:before {
      background-image: url('vhs-assets-css-9cbea6fa368959a27c25bb78e039a490.png'); }
    article.entry > footer .icon-video:before {
      background-image: url('vhs-assets-css-fd7d3ae04c5d1e8d5aa55d9c296695fe.png'); }
    article.entry > footer .audioplayer {
      margin: 0; }
      article.entry > footer .audioplayer .time {
        padding: 0 5px; }
      article.entry > footer .audioplayer .bar .inner {
        padding: 0 10px; }

/* -------- Audio players ------- */
/* Common */
.media .control {
  border: none;
  color: #e1001a;
  background-color: transparent; }

.media .noplay {
  display: block;
  border-top: dotted 1px #535353;
  padding-left: 20px; }

.media .control:hover {
  text-decoration: underline; }

.media .control.stop,
.media.playing .control.play,
.media audio,
.media video {
  display: none; }

.media audio {
  height: 0;
  width: 0; }

.media.playing .control.stop {
  display: inline; }

.media.playing video {
  display: block; }

.audioplayer {
  margin: 20px 0;
  background: #f1f1f1; }
  .audioplayer .play,
  .audioplayer .stop {
    font-size: 0;
    line-height: 0;
    width: 32px;
    height: 32px;
    background: url('vhs-assets-css-5a81601fbe8570844dea2b4b66adab67.png') center center no-repeat; }
  .audioplayer .play {
    background-image: url('vhs-assets-css-67fcba901c5c09a087bf9a9b51854ea4.png'); }
  .audioplayer .control,
  .audioplayer .bar {
    float: left; }
  .audioplayer .time {
    float: right;
    padding-left: 20px;
    padding-right: 20px; }
  .audioplayer .time .inner {
    position: relative;
    font-size: 12px;
    top: 8px; }
  .audioplayer .bar {
    float: none;
    width: auto;
    overflow: auto;
    height: 32px;
    cursor: pointer; }
  .audioplayer .bar .inner {
    height: 100%;
    padding-right: 20px;
    padding-left: 20px; }
  .audioplayer .bar .fill,
  .audioplayer .bar .buffer {
    position: relative;
    width: 0;
    height: 100%;
    background: #e1001a; }
  .audioplayer .bar .fill {
    position: absolute;
    top: 0;
    left: 0; }
  .audioplayer .bar .buffer {
    background: #fff; }
  .audioplayer .progress {
    width: 100%;
    height: 10px;
    position: relative;
    top: 11px;
    background: #c0c0c0; }

.caption {
  font-size: 10px;
  margin-top: 10px; }

.caption img {
  margin: 0 5px; }

.caption span {
  font-style: italic; }

.beitrag header {
  margin-bottom: 1em; }
  .beitrag header h2 {
    margin-bottom: 5px;
    padding-bottom: 0; }
  .beitrag header time {
    font-style: italic;
    color: #aa9098; }
.beitrag .actions {
  margin: 3em 0 1em 0;
  padding: 0 30px; }
  .beitrag .actions .left .media.audio,
  .beitrag .actions li {
    line-height: 20px;
    float: left;
    border-right: 1px solid #bdbdbd;
    padding-right: 20px;
    margin-right: 20px; }
    .beitrag .actions .left .media.audio:last-child,
    .beitrag .actions li:last-child {
      margin-right: 0;
      padding-right: 0;
      border-right: none; }
  .beitrag .actions li {
    list-style: none; }
  .beitrag .actions .left > .media.audio {
    position: relative;
    top: -8px;
    margin: 0 10px 0 0;
    padding: 0;
    border: none;
    width: 420px; }
    .beitrag .actions .left > .media.audio .bar {
      width: 236px; }
  .beitrag .actions .left.wide > .media.audio .bar {
    width: 236px; }
  .beitrag .actions .right {
    width: 295px; }
    .beitrag .actions .right.wide {
      width: auto;
      padding-right: 30px; }
      .beitrag .actions .right.wide li {
        line-height: 18px; }
.beitrag .media.audio .icon.icon-download {
  position: relative;
  top: 8px; }
  .beitrag .media.audio .icon.icon-download.wide {
    padding-right: 10px; }
.beitrag .media.audio .me-cannotplay {
  display: none; }
.beitrag .audioentry {
  margin-top: 10px;
  margin-bottom: 10px; }
  .beitrag .audioentry p {
    margin-bottom: 4px; }
  .beitrag .audioentry .media.audio {
    margin: 0; }
  .beitrag .audioentry:first-child {
    margin-top: 20px; }
  .beitrag .audioentry:last-child {
    margin-bottom: 20px; }
.beitrag .gallery figure {
  width: 280px;
  height: 191px; }
  .beitrag .gallery figure .inner {
    width: 280px; }
  .beitrag .gallery figure img {
    max-height: 191px; }
.beitrag.wide .gallery.holder {
  margin-bottom: 20px; }

.beitrag.wide .gallery figure {
  width: 700px;
  height: 477px; }
  .beitrag.wide .gallery figure .inner {
    width: 700px; }
  .beitrag.wide .gallery figure img {
    max-height: 477px; }

.facebook-album .gallery figure {
  width: 700px;
  height: 477px; }
  .facebook-album .gallery figure .inner {
    width: 700px; }
  .facebook-album .gallery figure img {
    max-height: 477px; }

.right-column-text figure, .right-column figure, .right figure {
  margin: 0;
  width: 250px;
  height: 170px;
  text-align: center; }
  .right-column-text figure:before, .right-column figure:before, .right figure:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; }
  .right-column-text figure .inner, .right-column figure .inner, .right figure .inner {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 250px; }
  .right-column-text figure img, .right-column figure img, .right figure img {
    max-width: 100%;
    max-height: 170px; }

.right figure {
  width: 160px;
  height: 110px; }
  .right figure .inner {
    width: 160px; }
  .right figure img {
    max-height: 110px; }

.pagination ul {
  box-shadow: none;
  border-radius: 0; }
.pagination li div.pagination-placeholder {
  margin: 0 2px;
  width: 32px;
  height: 30px;
  padding: 2px 0 0 0;
  text-align: center;
  line-height: 30px;
  display: block;
  float: left; }
.pagination li a {
  border-radius: 5px !important;
  margin: 0 4px;
  color: #fff;
  background: url('vhs-assets-css-3ae8fb861d024c5a615c47337af60f99.png') no-repeat 0 0;
  width: 30px;
  height: 30px;
  padding: 2px 0 0 0;
  text-align: center;
  line-height: 30px;
  display: block;
  float: left; }
.pagination li:hover a, .pagination li a:active {
  background-position: -30px 0; }
.pagination .active a, .pagination .active:hover a {
  background-position: -60px 0; }
.pagination .prev a {
  background: url('vhs-assets-css-ad1d455548b0672f2ea4f8507b34e9cf.png') no-repeat center;
  display: block; }
.pagination .prev a:hover {
  background: url('vhs-assets-css-44750a77e1240d8801adfd1ee0b65520.png') no-repeat center; }
.pagination .next a {
  background: url('vhs-assets-css-2e3bdb0ec92b8d9e1999482a00982c3f.png') no-repeat center;
  display: block; }
.pagination .next a:hover {
  background: url('vhs-assets-css-95fa09623d7b22783682bbdc1ceddea2.png') no-repeat center; }

/* Karte mit Frequenzreichweiten */
#funkkarte {
  margin: 30px;
  margin-top: 0;
  padding-top: 30px; }
  #funkkarte .funkkarte-map {
    background: no-repeat top left transparent;
    position: relative; }
  #funkkarte .funkkarte-sendemast {
    border: none;
    position: absolute;
    width: 23px;
    height: 19px;
    text-decoration: none;
    display: inline-block;
    background: url('vhs-assets-css-2378cae94721501d06066c424f820c90.png') no-repeat top left transparent; }
    #funkkarte .funkkarte-sendemast:hover, #funkkarte .funkkarte-sendemast:active {
      background: url('vhs-assets-css-dbed58909d8130a53ede833fcf931abb.png') no-repeat top left transparent;
      text-decoration: none; }
  #funkkarte .funkkarte-reichweite {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px; }
  #funkkarte .funkkarte-bubble {
    display: none;
    padding: 20px 30px 10px;
    width: 222px;
    background: #ffffff;
    border-radius: 12px;
    position: absolute; }
    #funkkarte .funkkarte-bubble h3, #funkkarte .funkkarte-bubble p {
      color: #5b464c; }
    #funkkarte .funkkarte-bubble:after {
      content: '';
      position: absolute;
      border-style: solid;
      border-width: 21px 20px 0;
      display: block;
      width: 0;
      margin-left: -20px;
      left: 20%; }
    #funkkarte .funkkarte-bubble:after {
      z-index: 1;
      bottom: -21px;
      border-color: #ffffff transparent; }
    #funkkarte .funkkarte-bubble.pos20:after {
      left: 20%; }
    #funkkarte .funkkarte-bubble.pos25:after {
      left: 25%; }
    #funkkarte .funkkarte-bubble.pos30:after {
      left: 30%; }
    #funkkarte .funkkarte-bubble.pos35:after {
      left: 35%; }
    #funkkarte .funkkarte-bubble.pos40:after {
      left: 40%; }
    #funkkarte .funkkarte-bubble.pos45:after {
      left: 45%; }
    #funkkarte .funkkarte-bubble.pos50:after {
      left: 50%; }
    #funkkarte .funkkarte-bubble.pos55:after {
      left: 55%; }
    #funkkarte .funkkarte-bubble.pos60:after {
      left: 60%; }
    #funkkarte .funkkarte-bubble.pos65:after {
      left: 65%; }
    #funkkarte .funkkarte-bubble.pos70:after {
      left: 70%; }
    #funkkarte .funkkarte-bubble.pos75:after {
      left: 75%; }
    #funkkarte .funkkarte-bubble.pos80:after {
      left: 80%; }
    #funkkarte .funkkarte-bubble.pos85:after {
      left: 85%; }
    #funkkarte .funkkarte-bubble.pos90:after {
      left: 90%; }

/* Wetter */
#wetter {
  background-color: #ffffff;
  border-radius: 10px;
  color: #5b464c; }
  #wetter .today {
    padding: 30px 30px 0; }
    #wetter .today > img.map {
      float: right;
      margin: 0 0 30px 30px; }
  #wetter header > p {
    font-size: 14px; }
  #wetter header > h3 {
    color: #5b464c;
    font-size: 32px;
    line-height: 38px;
    font-weight: bold;
    margin-bottom: 0.7em; }
  #wetter .today > h4,
  #wetter .forecasts > h4 {
    font-size: 14px;
    font-weight: bold; }
  #wetter .today > p,
  #wetter .forecasts > p {
    font-size: 13px;
    margin-bottom: 1.5em; }
  #wetter .forecasts {
    clear: both;
    background-color: #eeeeee;
    overflow: hidden;
    padding: 30px 30px 40px; }
    #wetter .forecasts > a {
      float: left;
      margin-right: 14px; }
  #wetter .forecast {
    float: left;
    margin-right: 14px;
    padding: 10px;
    width: 168px;
    height: 75px;
    background-color: #ffffff;
    border: solid #aaaaaa 1px;
    border-radius: 10px;
    position: relative;
    color: #5b464c; }
    #wetter .forecast:last-of-type {
      margin-right: 0; }
    #wetter .forecast > * {
      position: absolute; }
    #wetter .forecast time {
      top: 10px;
      left: 10px; }
    #wetter .forecast .temp {
      font-size: 18px;
      font-weight: bold;
      left: 10px; }
    #wetter .forecast .temp-max {
      color: #bc0000;
      top: 40px; }
    #wetter .forecast .temp-min {
      color: #1c4d94;
      top: 60px; }
    #wetter .forecast img {
      right: 10px;
      top: 20px; }
    #wetter .forecast .reliability {
      right: 10px;
      bottom: -27px;
      color: #666666; }
    #wetter .forecast label.reliability {
      left: 0;
      display: none;
      bottom: -32px; }
  #wetter .forecasts p + a > .forecast label,
  #wetter .forecasts p + .forecast label {
    display: block;
    color: #ee2244; }
  #wetter .meta {
    clear: both;
    background-color: #eeeeee;
    overflow: hidden;
    padding: 0 30px 0 30px; }

#bergwetter {
  background-color: #ffffff;
  border-radius: 10px;
  color: #5b464c;
  padding: 30px 30px 0; }
  #bergwetter header > p {
    font-size: 14px; }
  #bergwetter header > h3 {
    color: #5b464c;
    font-size: 32px;
    line-height: 38px;
    font-weight: bold;
    margin-bottom: 0.3em; }
  #bergwetter > img {
    float: left;
    margin: 0 24px 30px -6px; }
  #bergwetter .wind-intensities,
  #bergwetter .astronomic-times {
    float: left; }
  #bergwetter .wind-intensities h4 {
    margin-bottom: 4px; }
  #bergwetter .wind-intensities dl {
    margin: 0; }
  #bergwetter .wind-intensities dt {
    display: inline;
    font-weight: normal; }
    #bergwetter .wind-intensities dt:after {
      content: ': '; }
  #bergwetter .wind-intensities dd {
    display: inline;
    margin: 0;
    padding: 0; }
    #bergwetter .wind-intensities dd:after {
      content: '\A';
      white-space: pre; }
  #bergwetter .astronomic-times {
    margin-top: 20px;
    border-collapse: collapse;
    border: none; }
    #bergwetter .astronomic-times td {
      padding: 0; }
    #bergwetter .astronomic-times td:first-child {
      padding-right: 1em; }
    #bergwetter .astronomic-times td + td {
      font-weight: bold; }
  #bergwetter h4 {
    clear: both; }
  #bergwetter > p {
    margin-bottom: 2em; }
  #bergwetter .meta {
    margin-bottom: 1em; }

#wetter .meta time,
#wetter .meta .import, #bergwetter .meta time,
#bergwetter .meta .import {
  font-style: italic;
  color: #aa9098; }
#wetter .meta .import, #bergwetter .meta .import {
  margin-left: 2em;
  opacity: 0; }
#wetter .meta:hover .import, #bergwetter .meta:hover .import {
  opacity: 0.5;
  transition: opacity 0.5s ease; }

.trafficinfos-container {
  margin-top: 1em; }

div.tx_funkhausmitarbeiter-list-view h1,
div.tx_funkhausmitarbeiter-list-view h2,
div.tx_funkhausmitarbeiter-list-view h3 {
  border: none;
  margin-bottom: 20px; }

#chatnachrichten_outlet .chat-answerform {
  display: none; }

#chatnachrichten_outlet input, #chatnachrichten_outlet textarea {
  width: 400px; }

#chatnachrichten_outlet textarea {
  clear: both; }

#chatnachrichten_outlet input[type="submit"] {
  width: 100px;
  clear: both; }

.select-box {
  background: url('vhs-assets-css-546db7ea0c7343db81a17492d9d158ca.png') no-repeat;
  width: 191px;
  height: 30px;
  overflow: hidden; }

.select-box select {
  width: 210px;
  border: none;
  outline: none;
  -webkit-outline: none;
  background: transparent; }

.new-label {
  background: #e1001a;
  color: #fff;
  border-radius: 5px;
  padding: 5px 10px;
  margin-right: 10px; }

.radio_display {
  text-align: center;
  vertical-align: middle;
  float: left;
  height: 170px;
  width: 760px;
  margin: 46px 0 15px 52px; }

.radio_display img {
  vertical-align: middle; }

.field {
  display: inline-block; }

.field_msg_red {
  color: #e1001a;
  font-size: 10px;
  margin-bottom: 15px; }

.dropdownS ul {
  display: none; }

/* ------------------------- themen --------------------------*/
.template-themen [role="main"] {
  padding: 1px 0 1px 0; }

/* all FCEs need a box around them */
.template-themen [role="main"] .containter .csc-default {
  padding: 10px;
  background: white;
  border: 1px solid #bdbdbd;
  border-radius: 10px;
  margin: 15px; }

/* ------------------- sr_feuser_register --------------------*/
div.tx-srfeuserregister-pi1 form dd {
  margin-left: 0; }

p.tx-srfeuserregister-pi1-error {
  color: #E1001A; }

/* ------------------- felogin -------------------------------*/
form.tx_felogin-form.tx_felogin-form-default legend {
  margin-bottom: 10px;
  padding-top: 20px; }

form.tx_felogin-form.tx_felogin-form-default input.btn.btn-red {
  margin-top: 5px; }

/* ------------------- funkhausnachrichten --------------------*/
.beitrag h1 {
  margin-bottom: 0.75em; }

/* ---------------------- search ---------------------------- */
.search form input[type=text] {
  width: 462px;
  margin-bottom: 0; }

#search_overflow {
  margin-left: 12px; }

span.icon.search {
  padding-left: 16px;
  background: no-repeat 0 0 url('vhs-assets-css-d3f3b9c9b4dc9618651c1cec15bab4f3.png'); }

header#pageheader .top_bar .login_nav ul {
  float: left; }



		#register_overflow,
		#login_form > .login_help > p {
			display: none;
		}
	

