body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* escvolunteers.css */
.voting_flex li{list-style: none;padding: 0 5px}.audio-element{width:100%;max-width: 100% !important}.voting_flex{display: flex}#votingBlockContainer{position: relative}.votingCounterSpace{padding-top: 40px !important}.votingfixed{position: fixed !important}#votingItemsCounter{color: #fff;background: rgba(0,0,0,0.75);height: 30px;line-height: 30px;padding: 0 5px;top: 0;z-index: 100;position: absolute}input.emailitem{position: relative;height: 50px;overflow: hidden;border-radius: 5px;border: 1px solid #ccc;transition: .5s all}#inputfirstname{margin-top: 5px}#inputlastname{margin: 5px 0}#inputemail{margin-bottom: 10px}#votingInfo,#requestInfo{margin: 15px 0}.displayhidden{display: none !important}.step2Container{display: flex;justify-content: space-between}.step2Container > div{flex-basis: 48%}.songitem{display: flex;position: relative;height: 50px;overflow: hidden;border-radius: 5px;border: 1px solid #ccc;margin-top: 5px;cursor: pointer;transition: .5s all}.songitem:hover,.submititem:hover{transform: scale(1.025)}.songitem.active,.submititem.active{background: rgb(65,117,202);border-color: #fff;color: #fff}.songitem.disabled,.submititem.disabled{opacity: 0.5;cursor: not-allowed}.songitem .ro{width: 30px;text-align: center;font-size: 12px;line-height: 50px;background: rgba(200,200,200,0.25)}.songitem .country{width: 60px;z-index: 20}.songitem > .country p{margin: 0;padding: 0;position: absolute;bottom: 0;font-size: 10px;line-height: 14px;text-transform: uppercase}.songitem .songdetails{padding-left: 10px}.songitem .songdetails > div{font-size: 14px;line-height: 18px}.songitem .interpret{font-weight: bold}.songitem .countrybar{width: 100%;position: absolute;bottom: 0;margin-left: 30px;height: 14px;background: rgba(100,100,100,0.25)}.submititem{margin: 15px 0;height: 50px;border-radius: 5px;border: 1px solid #ccc;font-size: 20px;line-height: 50px;text-align: center;font-weight: bold;cursor: pointer;transition: .5s all}#content{position: relative}.cal_goto{text-align: center;background-image: url("../../files/images/page/2015/bg_white.png");width: 60px;height: 60px;bottom: 0;padding: 10px 0;font-weight: bold;position: relative;z-index: 10;opacity: 0.8;cursor: pointer}.cal_goto:hover{opacity: 1}.cal_goto.left:before{background-image:url("../../files/img/arrleft.svg");content: "";background-repeat: no-repeat;background-size: contain;background-position: left center;position: absolute;top: 25px;width: 15px;left: 8px;height: 30px;padding: 0;margin: 0}.cal_goto.right:after{background-image:url("../../files/img/arrright.svg");content: "";background-repeat: no-repeat;background-size: contain;background-position: left center;position: absolute;top: 25px;width: 15px;right: 8px;height: 30px;padding: 0;margin: 0}.cal_goto.left{padding-left: 20px;position: absolute;left: 0}.cal_goto.right{padding-right: 20px;position: absolute;right: 0}.cal_goto > .day{font-size: 19px;line-height: 23px}.cal_goto > .month{font-size: 15px;line-height: 21px}.cal_goto > .year{font-size: 12px;line-height: 16px}#hiddennav div.mod_eventlist.mo{padding-bottom:10px}#hiddennav > div > ul{margin-bottom: 10px !important}.mod_eventlist .empty{display:none}.widgetContainer{width:100%;max-width:600px;display: table;border-collapse: separate;border-spacing: 2px}.widget{display: table-row}.widget > label,.widget > input{display: table-cell}.widget > label,.col_0{width:45%;padding-right: 5px}.audioplayer.oonmedia-audio{max-width: 100%}ul.videoboxw{list-style: none}ul.videoboxw > li{margin-bottom:10px;padding:0 5px;width: 50%;max-width: 50%;-webkit-flex-basis: 50%;-ms-flex-basis: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-flex-grow: 0;-moz-flex-grow: 0;-ms-flex-grow: 0;-ms-flex-positive: 0;flex-grow: 0;-webkit-flex-shrink: 1;-ms-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1}li.flex100{width: 100% !important;max-width: 100% !important;-webkit-flex-basis: 100% !important;-ms-flex-basis: 100% !important;-ms-flex-preferred-size: 100% !important;flex-basis: 100% !important}ul.videoboxw{width: auto !important}.toggleHeadline,.toggleContainer{overflow:hidden}.toggleHeadline{cursor: pointer}.oonmedia-video-container{height: auto !important}.stergonet-qualityselect{display: none;position: relative;text-transform: uppercase;width: 45px;cursor: pointer}.stergonet-qualities{display: none;position: absolute;bottom: 45px;right: 3px;font-size: 15px;text-align: left;padding: 5px;color: #8297BD;cursor: pointer;background-color: rgba(0, 0, 0, 0.7);text-align: right}.stergonet-quality-description{float: left;margin-right: 3px;padding-right: 3px}.stergonet-quality-datause{float: right;font-size: 12px;line-height: 20px;width: 70px;color: rgba(255, 255, 255, 0.7);text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)}.stergonet-qualities div[data-stergonet-quality]:hover,.stergonet-qualities div[data-stergonet-quality]:focus{color:#fff}.stergonet-qualities div[data-stergonet-quality]:focus{outline: 2px solid #f7a207}.stergonet-qualities div[data-stergonet-quality].stergonet-active{color: white;background-color: rgba(100, 100, 100, 0.4)}.oonmedia-stergonet div[data-stergonet-quality]:hover:focus,.oonmedia-stergonet div[data-stergonet-quality]:active{outline: none}.stergonet-qualities div[data-stergonet-quality].stergonet-visible{display: block}.stergonet-qualities div[data-stergonet-quality]{clear: both;height: 20px;margin-bottom: 5px;display: none}.stergonet-visible{display: block}#mobilehead{height:50px;position:relative;background-image:url("../../files/images/page/2015/wave.jpg");background-position:center center;background-repeat:repeat-x;background-size: auto 50px}#mobilehead a{display: block;height: 100%;width: 100%;background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(16,16,16,1) 50%)}#mobilehead img{width: auto;height: 50px;display: block;position: absolute;right: 50px;background: linear-gradient(to right, transparent 0%, rgba(51,51,51,1) 75%)}.loadingCover{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-image: url("../../files/img/ajax-loader.gif") !important;background-size: 20px 20px;background-repeat: no-repeat;background-position: center center}#calendarTimeline{min-height: 230px;padding: 0 0 15px 0;position: relative}#calendarTimelineMobile{margin-top: 7px !important;margin-bottom: 0 !important;position: relative;min-height: 245px}.mod_calendar *{text-align:center;color:#fff}.mod_calendar a{color:#ffbf00 !important}.mod_calendar.error{color:#fff}.mod_calendar a,.mod_calendar th{font-weight: bold !important}.days.current{background-color:#ffbf00}.days.current > a{color: #fff !important}.minicalendar{width:100%}.minicalendar th{width:14.28%}.videoboxw .pagination,.width90{clear: both;width: 90.9%}.pagination p{font-size: 0.75rem; text-align: center}.pagination ul{margin: 0 0 10px;display: table;width: 100%}.pagination li{float: left;margin: 0 1px;list-style-type: none;height: 35px;text-align: center;line-height: 35px;padding: 0 3px}.pagination li.first,.pagination li.previous{float:left}.pagination li.next,.pagination li.last{float:right}.pagination li > a{text-decoration:none;display: block}#subnav::-webkit-scrollbar{width: 0 !important}#subnav{overflow-y: auto;-ms-overflow-style: none}#footer .trenner{color: #c0c0c0 !important}#st_hideCookie{margin: 10px auto;cursor: pointer;display: table;color: rgba(75,77,201,.8);font-weight: bold}#st_hideCookie:hover{color: #6f417e}#st_cookie_info{position: fixed;bottom: 0;left: 0;background: #fff;z-index: 10000}#st_cookie_info > .white{padding: 5px 25px}.connBox table td{vertical-align:middle;text-align:center;font-size:18pt;color:#000}.connBox table{width:100%;height:70%}.connBox{width:100%;height:100%;left:0;top:0;position:fixed;text-align:center;background:#fff url("../../files/tickets_files/anim_quadraterot.gif") center center no-repeat;font-size:18pt;color:#000;z-index: 100}.agb_box{height: 200px}.agb_box .kleinge *{font-size:9pt;line-height:13pt}#st_img_menubutton{width:30px;height:30px;margin:0;padding:0}.st_mobile-navbar{display: none}#st_menubutton{width:100%;height:30px;text-align:right;outline: none; cursor: pointer}#st_menu_left{right:0;position:relative;float:right;margin-right:10px;padding-right:5px;padding-left:10px;background-color:#838383;line-height:30px;font-weight:bold;color:#fff}#st_menubutton.active > #st_menu_left{right:0;position:relative;float:right;margin-right:10px;padding-right:5px;padding-left:10px;background-color:#dbdbdb;line-height:30px;font-weight:bold;color:#fff}#st_menu_right{width:30px;height:30px;float:right;background-image:url("../../files/stergonet/menubutton.png");background-repeat:no-repeat;background-size: 30px 30px}#st_menubutton.active > #st_menu_right{width:30px;height:30px;float:right;background-image:url("../../files/stergonet/menubutton_act.png");background-repeat:no-repeat;background-size: 30px 30px}#menu{width:100%;height:50px;top:0;position:fixed;margin:0;padding:15px 0 0;background-color:rgba(255,255,255,1);-webkit-box-shadow:5px 0 10px #595858;box-shadow:5px 0 10px #595858;z-index: 900}#menu > a{width:100%;display: block}.level_1{margin:0 75px;padding:0;list-style-type: none}.level_1 > li,.level_1 > a{width:25%;height:50px;float:left;margin-right:auto;margin-left:auto;text-align:center;font-size:14pt;line-height:50px}.level_1 > a > li{width:100%}.level_1 > a:hover,.level_1 > a:hover > li,.level_1 > a.trail:hover,.level_1 > a.trail:hover > li{float:left;text-align:center;border-radius:10px 10px 0 0;font-weight:bold;text-decoration:none;color:#ffb703}.level_1 > li.active{width:25%;float:left;text-align:center;background-color:#f0f0f0;border-radius:10px 10px 0 0;font-weight:bold;color:#ffb703}.level_1 > a > li.trail{width:100%;float:left;text-align:center;background-color:#f0f0f0;border-radius:10px 10px 0 0;font-weight:bold;color:#4bc95e}.level_2{display: none}.slider-control .slider-prev{width:30px;height:30px;left:15px;top:-3px;margin:0;padding:0;background-image:url("../../files/stergonet/slider/icon_left.png");font-size:0px;background-size: 30px 30px}.slider-control .slider-next{width:30px;height:30px;right:15px;top:-3px;margin:0;padding:0;background-image:url("../../files/stergonet/slider/icon_right.png");font-size:0px;background-size: 30px 30px}.boldfont{font-weight:bold}h1.big{font-size:32px;line-height:32px}.playbutton{width: 8%;height: 12%;right: 5%;bottom: 5%;padding: 3% 1% 1% 3%;background-size: 125% 125%;box-sizing: content-box;user-select: none;text-indent: -300rem;background-repeat: no-repeat;background-position: center center;position: absolute;background-image: url("../../files/img/playbutton.png");background-image: url("../../files/img/playbutton.svg")}.padtop10{padding-top:10px}.clearboth{clear: both}.ce_comments{padding-top:30px;clear: both}.comment_default{margin-top:10px;padding-right:5px;padding-left:5px;background-color:#fff;border-radius:3px;border-collapse:collapse}.comment_default .reply{border-top:1px solid #ccc}.comment{padding-right:10px;padding-bottom:5px;padding-left:10px}.comment_default .small{color:#666}.videocontent .widecover{margin-right:-100px;margin-left:-100px}.videocontent .image_container{opacity: 0.4;filter: alpha(opacity=40);-webkit-filter: alpha(opacity=40);-moz-filter: alpha(opacity=40);position: relative;padding-bottom: 56.25%}.image_container{position: relative;padding-bottom: 56.25%}.cover.image_container,.cover{position: relative;display: grid}.coverbottom{margin-bottom:25px;padding:5px 100px;background-color:#fff;margin-top: 0 !important}.imagebottom{margin-bottom:15px}.image_container img{position: absolute;object-fit: cover;height: 100% !important;width: 100% !important;display: block}.cover p.caption{position: absolute;top: 0;right: 0;color: #fff;text-shadow: 1px 1px 2px rgba(0,0,0,0.6);margin: 0;padding: 3px 10px;font-size: 0.75rem;line-height: 1rem;z-index: 9}.event_det p,.event_det span,.event_det a,.event_det strong,.event_det b,.event_det i,.event_det em,.small{font-size:.8rem;line-height:1rem}.movemediaup{margin-top: 10px !important}.movemediadown{margin-bottom: 10px !important}.moveup{margin-top: -15px !important}.movedown{margin-bottom: -15px !important}.chorgesang ul > li > strong{font-size: 0.75em; text-decoration: underline}.chorgesang ul{list-style-type: none}.fix-nav{top:0;position:fixed}.cover.single{margin-top: 9px !important;margin-right: 25px !important;margin-bottom: 13px !important;width: 60%;float: left}.cover img{width:100%}#main .block{}tr.waitinglist *{font-style: italic;opacity: 0.75}tr.priSummeBorder td{border-top:1px solid #000}#priB1,#priB2,#priB3,#prisum{float:right}.esc_togglebutton{padding: 5px;cursor: pointer}.esc_togglecontent{width: 100% !important}#my-video *{color: #fff}.green.videoicon{width:auto;height:auto;max-width:100%;margin:0 0 10px}.videoboxw{width:110%;margin:0 -5px;display: flex;flex-direction: row;flex-wrap: wrap}.videoicon .box *,.image_container .box *{margin:0;color:#fff;font-family: 'Orf On Condensed', sans-serif;text-shadow: 0 0 5px rgba(0,0,0,0.8)}.videoicon .teaser *{color: #fff;font-weight: normal;font-size: 0.75rem;line-height: 1rem;font-family: 'Orf On Condensed', sans-serif}.videoicon p{font-weight: normal}.videoicon a.image{width:100%;height:100%;position:absolute;display:block}.green.videoicon .cover,.green.videoicon .image_container{opacity: 1;filter: alpha(opacity=100);-webkit-filter: alpha(opacity=100);-moz-filter: alpha(opacity=100)}.videoicon:hover .cover,.videoicon:hover .image_container{opacity: 0.7;filter: alpha(opacity=50);-webkit-filter: alpha(opacity=50);-moz-filter: alpha(opacity=50)}.videoicon .box{width:80%;bottom:0;left:0;position:absolute;padding:0 17% 4% 3%;color:#fff;background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 100%)}.image_container .box{width: 73%;bottom: 0;left: 0;position: absolute;padding: 0 13.5% 15px 13.5%;color: #fff;background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 100%)}.videoicon .teaser{width: 90%;top: 0;left: 3%;position: absolute;color: #fff}.videoicon .ticket{position: absolute !important;right: 10px !important;top: 0 !important;z-index: 10}.videoicon img{width: 100%}.w100{width:auto;max-width:100%;margin:0}.videoarea{overflow: hidden !important}.videoicon{width:100.2%;position:relative;overflow:hidden;background: linear-gradient(to bottom, #0074bd, #130029)}.videoicon.grau{background: linear-gradient(to bottom, #bbbbbb, #888888)}.videoicon.rotpink{background: linear-gradient(to bottom, #ff0062, #380045)}.videoicon.dunkelblau{background: linear-gradient(to bottom, #0007cc, #001924)}.videoicon.rotorange{background: linear-gradient(to bottom, #f23400, #7a0200)}.videoicon.gruen{background: linear-gradient(to bottom, #009144, #006263)}.videoicon.right{float:right}.submit.noclick{}.pc .newsbox{padding:10px;background-color:#fff}.mo .newsbox{padding:10px;background-color:#555;color:#fff}.mo .newsbox p{line-height: 16pt !important}.table100 table{width:100%}#ctrl_newsletter span{display:block}.notava{font-size:9pt;font-style:italic;color:#f56a00}.notava.b{color:#d60606}.agb_box{margin-top:10px;padding-right:5px;padding-left:5px;border:1px solid #000;overflow-x: hidden;overflow-y: scroll}.smallimg img{width: auto !important;height: 50px !important}table select{display:inline-block}#priA1,#priA2,#priA3{font-size:9pt;color:#666}.shorttd .col_0{width:40%}.tmsg{background-color:#fff;border: 1px solid #ccc;border-radius: 5px;padding: 4px;color: #000 !important}.tmsg.error{border-color: #F00 !important;-webkit-box-shadow: 5px 5px 8px 0px rgba(235,64,64,1);-moz-box-shadow: 5px 5px 8px 0px rgba(235,64,64,1);box-shadow: 5px 5px 8px 0px rgba(235,64,64,1)}.tmsg.danger{border-color: #FC0 !important;-webkit-box-shadow: 5px 5px 8px 0px rgba(230,211,0,1);-moz-box-shadow: 5px 5px 8px 0px rgba(230,211,0,1);box-shadow: 5px 5px 8px 0px rgba(230,211,0,1)}.tmsg.success{border-color: #0C0 !important;-webkit-box-shadow: 5px 5px 8px 0px rgba(15,219,15,0.5);-moz-box-shadow: 5px 5px 8px 0px rgba(15,219,15,0.5);box-shadow: 5px 5px 8px 0px rgba(15,219,15,0.5)}.mod_eventlist .ticket,.event.layout_full .ticket{background-image:url("../../files/svg/ticket.svg");float: right;width: 50px;height: 50px;position: relative;top: -10px;-moz-transform: rotate(350deg);-webkit-transform: rotate(350deg);-o-transform: rotate(350deg);-ms-transform: rotate(350deg);transform: rotate(350deg);opacity: 0.7}.mod_eventlist .ticket:hover,.event.layout_full .ticket:hover{opacity: 1}.event.header{padding-right:5px;padding-left:5px;background-color:#fff;border-top-right-radius:10px}.event.layout_list{margin-bottom:25px;padding-right:4px;padding-left:4px;background-color:#eee;-webkit-box-shadow:10px 10px 10px #aaa;box-shadow:10px 10px 10px #aaa;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;border-bottom-left-radius:10px}.mod_eventlist,.mod_article,.mod_articleList,.mod_articlelist,.mod_eventreader{overflow:visible}.event.layout_list h2{margin-top:0;margin-bottom:0;padding-top:5px;padding-bottom:0}.event.layout_list .ce_text{margin:0;padding:0}.icontext{margin-top:0;margin-right:5px;margin-left:5px;font-size:11pt;line-height:15pt}.starticons.icon1:hover{background-color:#f26c57}.starticons.icon2:hover{background-color:#ffc157}.starticons.icon3:hover{background-color:#57d2ff}.iconbox{margin: 5px -11px !important}.ticket.aus{background-image:url("../../files/svg/ticket_no.svg") !important}.center{text-align:center}.starticons{width:auto;height:auto;margin:5px;padding:15px;background-color:#ccc}.starticons img{opacity: 1}.starticons:hover img{opacity: 0.8}.starticon_container{width:32%;height:auto;vertical-align:top;display: inline-block}.ce_youtube video,.ce_youtube iframe,.ce_youtube embed{width: 100% !important;height: auto !important}#main{float:none}.videocontent .green{padding-top:20px;background-color:#cffcd4;background-image:url("../../files/img/newbg.png");background-repeat:repeat-x;border:2px solid #0dbf00;font-weight:bold;color:#085c00;background-size: 100px 20px}.videocontent .new img,.videoarea .new img{margin-top:10px;margin-right:50px;margin-bottom:10px;width: auto !important;height: 20px !important}.videocontent .edited{background-color:#fff;border:2px solid #fad900}.videocontent .new,.videoarea .new{padding:0 3px;background-color:#f9facd;border:2px solid #faaf00}img.outtakes{height:15px}img.outtakes:hover{background-color:rgba(255,188,31,.6)}.k_info{padding:5px;background-color:rgba(211,221,240,.5);-webkit-box-shadow:2px 5px 10px rgba(204,204,204,.5);box-shadow:2px 5px 10px rgba(204,204,204,.5);border:2px solid rgba(131,158,212,.8);border-radius:5px}.ce_logo{margin:10px 75px}.k_pc{width:180px;height:98px;right:0;top:60px;position:absolute;background-image:url("../../files/esc/logo2015.png");background-position:center center;background-repeat:no-repeat;background-size: 129px 70px;z-index: 800}.k_mo{width:115px;height:30px;left:0;top:0;position:fixed;background-image:url("../../files/esc/logo2015.png");background-position:center center;background-repeat:no-repeat;background-size: 72px 39px;z-index: 950;margin-left: -10px !important;padding-left: 0 !important;margin-bottom: 0 !important;padding-top: 4px !important;padding-bottom: 0 !important;display: none}.ce_download.ce_text{padding-top: 10px !important;padding-bottom: 10px !important;margin-top: -10px !important;margin-bottom: -10px !important}.ce_download.ce_text.last{padding-top: 10px !important;padding-bottom: 10px !important;margin-top: -10px !important;margin-bottom: 10px !important}.kabeg_box{height:30px}.kabeg_footer{width:100%;height:30px;bottom:0;position:fixed;background-color:rgba(0,0,0,.1);border-top:1px solid rgba(61,61,61,.6);z-index: 1000}.kabeg_footer:hover{background-color:rgba(0,0,0,.5);border-top:1px solid rgba(255,255,255,.9)}.kabeg_foot a:link,.kabeg_foot a:visited{font-weight:bold;text-decoration:none;color:rgba(255,255,255,.8)}.kabeg_foot{text-align:right;font:12pt/2px Arial;padding-top: 5px !important;padding-bottom: 5px !important}.kabeg_foot a:hover,.kabeg_foot a:focus,.kabeg_foot a:active{text-align:right;font-weight:bold;text-decoration:underline;color:rgba(255,255,255,1)}#logofix{height:65px}#logo{width:100%;height:15px;background-color:#fff;border-bottom:1px solid #fff}body{background-color:#eee;background-position:center top;background-repeat:no-repeat;font:1.125rem/1.5rem "Helvetica Neue",Helvetica,Arial,sans-serif;background-attachment: fixed}#st_header{width:100%;height:200px}#wrapper{width:100%}#main > .inside{text-align:left}.mod_article.white{width:100%;background-color:rgba(255,255,255,1);margin: 15px -100px;padding: 15px 100px}.boxwhite{background-color:#fff}.boxbright{background-color:rgba(255,255,255,.7)}.boxgrey{background-color:rgba(240,240,240,.9)}.mod_article.bright{width:100%;background-color:rgba(255,255,255,.6);margin: 15px -100px;padding: 15px 100px}.mod_article.grey,.mod_article.dark,.mod_article.black{width:100%;background-color:rgba(235,235,235,.9);margin: 15px -100px;padding: 15px 100px}.mod_article.grey.first,.mod_article.dark.first,.mod_article.black.first,.mod_article.white.first,.mod_article.bright.first{margin-top: -15px}.mod_article.grey.last,.mod_article.dark.last,.mod_article.black.last,.mod_article.white.last,.mod_article.bright.last{margin-bottom: -15px}.mod_article.black{width:100%;background-color:rgba(186,186,186,.8)}.slider-wrapper > .ce_text{margin:0;padding:0}.mod_article.grey > .ce_text{margin:10px 75px;padding:5px 30px;background-color:rgba(240,240,240,1);-webkit-box-shadow:0 0 5px 2px rgba(136,136,136,.5);box-shadow:0 0 5px 2px rgba(136,136,136,.5);border:1px solid #b0b0b0;border-radius:10px;border-collapse:collapse}.mod_article.grey > .ce_text:hover{background-color:rgba(255,255,255,1)}td,th{vertical-align:top}.error{color:#fa9b16}a:link,a:visited{font-weight:bold;text-decoration:none;color:rgba(75,77,201,.8)}a:hover,a:focus,a:active{font-weight:bold;text-decoration:underline;color:#ffa600}#st_footercontainer{width:100%;height:50px;bottom:0;position:fixed;display:block;margin:0 auto;padding:0 0 50px;background-image:url("../../files/stergonet/footer.png");background-position:center top;background-repeat:no-repeat;z-index: 1000}#st_footer{top:-30px;position:relative;display:block;margin:0 auto;padding:15px 75px;text-align:center;font-size:.75rem;line-height:20px;color:rgba(255,255,255,.8)}#st_footer a:link,#st_footer a:visited{font-weight:bold;text-decoration:none;color:rgba(255,255,255,.8)}#st_footer a:hover,#st_footer a:focus,#st_footer a:active{font-weight:bold;text-decoration:underline;color:rgba(255,255,255,1)}.nw{white-space:nowrap}input.submit,button.submit{font-size:1rem}.st_mobile{display: none}input{font:1rem Orf On;color:#000}textarea{font:1rem Helvetica;color:#000;resize: none}h1{line-height:24px;font-weight:bold}h2,h3,h4,h5,h6{font-weight:bold}#st_yt{width:30px;height:30px;margin-right:auto;margin-left:auto}.st_center{width:30px;top:-15px;position:relative;margin-right:auto;margin-left:auto;text-align:center}#youtube_embed{width:650px;height:366px;margin:0 auto}#st_youtube{width:520px;height:293px}.adsbygoogle{margin-right:auto;margin-left:auto;text-align:center}#afs_msg,#afs_js{padding-right:10px;padding-left:10px;text-align:center;font-size:10pt;line-height:15px;font-weight:bold;color:#555}.dienstplanbox{overflow:auto;padding:0;border:5px solid #fff;border-radius:5px}.k_even:hover{background-color:rgba(255,255,255,.95)}.k_odd:hover{background-color:rgba(255,255,255,.95)}.k_odd{background-color:rgba(219,225,255,.9)}.k_even{background-color:rgba(233,234,245,.9)}table.dienstplan{width:1280px;border-bottom:5px solid #fff;border-collapse:collapse;table-layout: fixed}table.dienstbox{width:1120px}td.dayTd,td.dayInfoTd{width:30px;max-width:30px;text-align:center;border-right:1px solid rgba(255,255,255,.8);overflow: hidden}td.dayInfoTd{font-size:8pt}td.dayTd{font-size:12pt}td.nameOfZivi{width:148px;padding-right:5px;padding-left:5px;text-align:left;border-right:1px solid rgba(255,255,255,.8)}.ziviTr.empty{background-color:rgba(240,240,240,.9)}.dienste.k_day{background-color:rgba(255,255,255,.9)}tr.ziviTr{height:60px;border-bottom:1px solid rgba(181,211,255,.8)}tr.dienste{height:35px}tr.infos{height:25px}table.diestplan,table.dienstbox{margin:0;padding:0;border-spacing: 0}p.back{width:0px;height:0px;display:none}
@media screen and (min-width:820px){
/* screen_820px-inf.css */

}
@media screen and (min-width:480px) and (max-width:819px){
/* screen_480px-819px.css */
.cover.image_container{padding-bottom:42.5%}.cover.single{width:50%}
}
@media screen and (max-width:479px){
/* screen_0-479px.css */
.cover.single{width:100%;margin-left: 0 !important;margin-right: 0 !important;margin-bottom: 10px !important}ul.videoboxw > li{width:100%;max-width:100%;-webkit-flex-basis: 100%;-ms-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%}.videoboxw{width:100%}
}
@media screen and (max-width:819px){
/* screen_0-819px.css */
.cover p.caption{transform: rotate(-90deg);transform-origin: bottom right;top: 35px}.cal_goto{transform: scale(0.75);top: 0;bottom: auto}.cal_goto.left{transform-origin: left top}.cal_goto.right{transform-origin: right top}.videocontent .widecover{margin-right:-10px;margin-left:-10px}.image_container img{position:absolute;object-fit: cover;height: 100% !important;width: 100% !important}.videocontent .image_container{position:relative;padding-bottom:56.25%}.coverbottom{margin-bottom:25px;padding:5px 10px}.imagebottom{margin-bottom:10px}.mod_eventreader .ce_text.block{overflow: visible !important}.image_container .box{padding-left: 10px;padding-right: 12%;width: 88%}#content{background-color:#222}h1.big{font-size:24px;line-height:24px}.pagination ul{margin-bottom:5px}
}
@media screen and (min-width:520px){
/* screen_520px-inf.css */
.songitem .songdetails{display: flex}.songitem .interpret{margin-right: 10px}.songitem .songdetails > div{font-size: 16px;line-height: 36px}
}
/* eurovision-volunteers.css */
.eurovisionVolunteerNewsletter div.formbody{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;align-items: center}.eurovisionVolunteerNewsletter p{width: 100%;text-align: center}input{padding: 2px 5px}button.submit{margin-left: 5px;padding-top: 5px;padding-bottom: 5px}.langSwitch{margin-left: auto;display: table}.langSwitch span{padding: 6px 12px;cursor: pointer;color: #999;background: #eee;font-size: 80%;line-height: 100%}.langSwitch span:not(.active):hover{color: #333;background: transparent}.langSwitch .active{font-weight: bold;color: #666;text-decoration: underline;cursor: auto;background: #fff}.langDE{display: block}.langEN{display: none}
/** fwxslider slider */
.fwxgalleryslider {position: relative; /*overflow: hidden;*/}
.fwxgalleryslider.activeSlider .fwxgalleryslider-nav-item.active a {background-color: #6BAED8;}
.fwxgalleryslider-imageContainer {position: absolute; overflow: hidden;}
.fwxgalleryslider-controls {position: absolute; /*ie fix:*/top: 0px; left: 0px;}
.fwxgalleryslider-navigation {position: absolute; padding: 0; margin: 0 15px; bottom: 10px; max-height: 30%; overflow: hidden; display: block;}
.fwxgalleryslider-nav-item {display: inline-block; margin: 0 4px 4px 0; font-size: 12px; outline: 0;}
.fwxgalleryslider-nav-item a {text-decoration: none; color: #000; background-color: #FFFFFF; padding: 0px 4px; float:none !important;}
.fwxgalleryslider-nav-item.active a {background-color: #777;}
.fwxgalleryslider-arrows {position: absolute; width: inherit; top: 50%; margin-top: -15px;}
.fwxgalleryslider-arrow {position: absolute; cursor: pointer; width: 30px; height: 30px;}
.fwxgalleryslider-arrow.forward {background: url(../../files/images/imageslider/arrows.png) -30px 0px no-repeat; right: 15px;}
.fwxgalleryslider-arrow.back {background: url(../../files/images/imageslider/arrows.png) top left no-repeat; left: 15px;}
.fwxgalleryslider-startStop {}
.fwxgalleryslider-startStop.playing a {background-color: #6BAED8;}
.fwxgalleryslider-link {display: block; width: inherit; height: inherit; position: absolute;}
.fwxgalleryslider-caption {bottom: auto; position: absolute; background-color: rgba(255,255,255,0.8); font-size: 12px; top: 0px; left: 0px; filter:alpha(opacity=80); color: #000; overflow: auto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.fwxgalleryslider-caption-IE {background-color: #FFF; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); }
.fwxgalleryslider-caption h3 {/*font-size: 13px;*/margin: 0 0 7px;}
.fwxgalleryslider-caption p {margin: 0 0;}
.fwxgalleryslider-slide, .fwxgalleryslider-slice, .fwxgalleryslider-box {position: absolute; display: block; overflow: hidden; top: 0px; left: 0px;}
.fwxgalleryslider-slide img {width: 100%; height: 100%;}
.fwxgalleryslider-slide.clickable {cursor: pointer;}
/* COMPATIBILITY STYLES */
.fwxgalleryslider-comp-nav-item, .fwxgalleryslider-comp-nav-item.active {margin: 0; display: inline-block; }
.fwxgalleryslider-comp-arrows {margin-top: 0;}
.fwxgalleryslider-comp-arrow.forward {right: 0px;}
.fwxgalleryslider-comp-arrow.back {left: 0px;}
.fwxgalleryslider-comp-nav-item.start-stop a {background-color: transparent !important; padding: 0px 4px !important; margin: 0px !important;}
.fwxgalleryslider-comp-nav-item.start-stop {margin: 0 4px 4px 0; padding: 0 4px 4px 0;}

/** anything slider */

/* container-div */
div.anythingslider_container                    {overflow:hidden;}

/* default dimensions */
div.anythingSlider                              {width:700px; height:390px; margin:0 auto;}

/* colors / default state */
div.anythingSlider .thumbNav a.cur,
div.anythingSlider .thumbNav a                  {background:#777; color:#000;}
div.anythingSlider .anythingWindow              {border-top:0 none; border-bottom:0 none;}
div.anythingSlider .start-stop                  {background-color:#040; color:#fff;}
div.anythingSlider .start-stop.playing          {background-color:#800;}
div.anythingSlider .start-stop:hover,
div.anythingSlider .start-stop.hover            {color:#ddd;}

/* colors / active state */
div.anythingSlider.activeSlider .anythingWindow {border-color:#6baed8;}
div.anythingSlider .thumbNav a                  {background-color:#fff;}
div.anythingSlider.activeSlider .thumbNav a.cur {background-color:#6baed8;}
div.anythingSlider .start-stop                  {background-color:#080; color:#fff;}
div.anythingSlider .start-stop.playing          {background-color:#d00;}
div.anythingSlider .start-stop:hover,
div.anythingSlider .start-stop.hover            {color: #fff;}

/* anythingslider viewport window */
div.anythingSlider .anythingWindow              {overflow:hidden; position:relative; width:100%; height:100%;}
div.anythingSlider                              {position:relative; padding:0 0 0 0;}

/* anythingslider base ul */
ul.anythingBase                                 {background:transparent; list-style:none; position:absolute; top:0; left:0; margin:0; padding:0;}
ul.anythingBase li.panel                        {background:transparent; display:block; float:left; padding:0; margin:0;}

/* navigation arrows */
div.anythingSlider .arrow                       {position:absolute; display:block; width:30px; height:30px; z-index:101;}
div.anythingSlider .arrow a                     {display:block; width:30px; height:30px; text-align:center; outline:0; background:url(../../files/images/imageslider/arrows.png) top left no-repeat; text-indent:-9999px;}
div.anythingSlider .forward                     {right:15px; top:50%; margin-top:-15px;}
div.anythingSlider .back                        {left:15px; top:50%; margin-top:-15px;}
div.anythingSlider .forward a                   {background-position:-30px 0px;}
div.anythingSlider .back a                      {background-position:0px 0px;}

/* navigation links */
div.anythingSlider .anythingControls            {outline:0;}
div.anythingSlider .thumbNav                    {margin:0; position:absolute; bottom:20px; left:15px; padding:0px; margin:0px;}
div.anythingSlider .thumbNav li                 {display:inline;}
div.anythingSlider .thumbNav a                  {display:inline-block; text-decoration:none; padding:0px 4px; height:18px; margin:0 4px 4px 0; text-align:center; outline:0;}
div.anythingSlider .thumbNav a:hover            {background-image:none;}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a              {float:right;}
div.anythingSlider.rtl .thumbNav                {float:left;}

/* autoplay start/stop button */
div.anythingSlider .start-stop span             {display:none; padding:2px 5px; width:40px; text-align:center; text-decoration:none; position:absolute; top:10px; right:10px; z-index:100; outline:0; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
div.anythingSlider .start-stop:hover,
div.anythingSlider .start-stop.hover            {background-image:none;}

div.anythingSlider,
div.anythingSlider .anythingWindow,
div.anythingSlider .thumbNav a,
div.anythingSlider .arrow a,
div.anythingSlider .start-stop                  {transition-duration:0; -o-transition-duration:0; -moz-transition-duration:0; -webkit-transition-duration:0;}

/** anything slider / colorbox */

/*
* ColorBox Core Style
*
* The following rules are the styles that are consistant between themes.
* Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper                                    {position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay                                    {position:fixed; width:100%; height:100%;}
#cboxMiddleLeft,
#cboxBottomLeft                                 {clear:left;}
#cboxContent                                    {position:relative; overflow:hidden;}
#cboxLoadedContent                              {overflow:auto;}
#cboxLoadedContent iframe                       {display:block; width:100%; height:100%; border:0;}
#cboxTitle                                      {margin:0;}
#cboxLoadingOverlay,
#cboxLoadingGraphic                             {position:absolute; top:0; left:0; width:100%;}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow                                  {cursor:pointer;}

/*
* Example user style
* The following rules are ordered and tabbed in a way that represents the
* order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay                                    {background:url(../../files/images/imageslider/colorbox/overlay.png) 0 0 repeat;}
#colorbox                                       {}
#cboxTopLeft                                    {width:21px; height:21px; background:url(../../files/images/imageslider/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight                                   {width:21px; height:21px; background:url(../../files/images/imageslider/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft                                 {width:21px; height:21px; background:url(../../files/images/imageslider/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight                                {width:21px; height:21px; background:url(../../files/images/imageslider/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft                                 {width:21px; background:url(../../files/images/imageslider/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight                                {width:21px; background:url(../../files/images/imageslider/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter                                  {height:21px; background:url(../../files/images/imageslider/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter                               {height:21px; background:url(../../files/images/imageslider/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent                                    {background:#fff;}
#cboxLoadedContent                              {margin-bottom:28px;}
#cboxTitle                                      {position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent                                    {position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow                                  {position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious                                   {position:absolute; bottom:0; left:0px; background:url(../../files/images/imageslider/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover                             {background-position:-75px -25px;}
#cboxNext                                       {position:absolute; bottom:0; left:27px; background:url(../../files/images/imageslider/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover                                 {background-position:-50px -25px;}
#cboxLoadingOverlay                             {background:url(../../files/images/imageslider/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic                             {background:url(../../files/images/imageslider/colorbox/loading.gif) center center no-repeat;}
#cboxClose                                      {position:absolute; bottom:0; right:0; background:url(../../files/images/imageslider/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover                                {background-position:-25px -25px;}

/**
* The following fixes png-transparency for IE6.
* It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
*
* Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
* Colorbox preloads navigation hover classes to account for this.
*
* Important Note: AlphaImageLoader src paths are relative to the HTML document,
* while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft                            {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter                          {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight                           {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft                         {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter                       {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight                        {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft                         {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight                        {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/** fancy transitions */
a.ft-prev                                       {display:block; background:url(../../files/images/imageslider/arrows.png) top left no-repeat; width:30px; height:30px; margin-left:15px; font-size:0;}
a.ft-prev span                                  {display:none;}
a.ft-next                                       {display:block; background:url(../../files/images/imageslider/arrows.png) -30px 0px no-repeat; width:30px; height:30px; margin-right:15px; font-size:0;}
a.ft-next span                                  {display:none;}

div.ft-title                                    {background-color:#fff; color:#000; opacity:0.8; position:absolute; top:0; left:0; max-height:100px; z-index:1000;}
div.ft-title,
div.ft-title>*                                  {color:#000;}
div.ft-title>h3                                 {font-weight:bold;}
div.fancytransitions a                          {background-repeat:no-repeat;}
div.ft-buttons                                  {position:relative; bottom:0px; height:100px;}

/** nivo slider */
.nivoSlider                                     {position:relative; width:100%; height:auto; overflow:hidden;}
.nivoSlider img                                 {position:absolute; top:0px; left:0px; max-width:none;}
.nivo-main-image                                {display: block !important; width:100% !important; height:auto;}

.nivo-controlNav                                {position:absolute; /*left:15px;*/ bottom:26px; /*width:100%;*/ z-index:1000;}
.nivo-controlNav a                              {display:block; overflow:hidden; height:18px; line-height:18px; padding-left:4px; padding-right:4px; text-align:center; border:0; margin-right:4px; margin-bottom:4px; float:left; cursor:pointer; background:#fff; color:#000;}
.nivo-controlNav a.active                       {background-position:0 -22px;}
.nivo-controlNav a *                            {display:block; float:left;}

/* unhide the thumbnails */
.nivo-controlNav img                            {display:inline; position:relative; margin-right:10px;}

.nivo-control img                               {width:40px; height:30px; display:block; overflow:hidden;}

.nivo-directionNav                              {position:absolute; z-index:1001;width:100%;top:50%;margin-top:-18px;}
.nivo-directionNav a                            {display:block; width:30px; height:30px; background:url(../../files/images/imageslider/arrows.png) no-repeat; text-indent:-9999px; border:0; cursor:pointer;}
a.nivo-nextNav                                  {display:block; position:absolute; background-position:-30px 0; right:15px; cursor:pointer;}
a.nivo-prevNav                                  {display:block; position:absolute; left:15px;}

.nivo-caption                                   {text-shadow:none; position:absolute; top:0px; background-color:#fff; width:100%; display:block; z-index:1000; opacity:0.8;}
.nivo-caption a                                 {color:#efe9d1; text-decoration:underline;}

.nivo-imageLink                                 {z-index:999; width:100%; height:100%; display:block; position:absolute; background-color:#fff; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.nivoSlider div                                 {}
div.nivo-slice                                  {float:left; position:absolute;}
div.nivo-box                                    {float:left; position:absolute;}

.clear                                          {clear:both;}
@font-face {
    font-family: 'Orf On TF';
    src: url('../../files/font/OrfOnTF-Regular.eot');
    src: url('../../files/font/OrfOnTF-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnTF-Regular.woff2') format('woff2'),
        url('../../files/font/OrfOnTF-Regular.woff') format('woff'),
        url('../../files/font/OrfOnTF-Regular.ttf') format('truetype'),
        url('../../files/font/OrfOnTF-Regular.svg#OrfOnTF-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On SC Condensed';
    src: url('../../files/font/OrfOnSC-CondensedBold.eot');
    src: url('../../files/font/OrfOnSC-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnSC-CondensedBold.woff2') format('woff2'),
        url('../../files/font/OrfOnSC-CondensedBold.woff') format('woff'),
        url('../../files/font/OrfOnSC-CondensedBold.ttf') format('truetype'),
        url('../../files/font/OrfOnSC-CondensedBold.svg#OrfOnSC-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On';
    src: url('../../files/font/OrfOn-Medium.eot');
    src: url('../../files/font/OrfOn-Medium.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOn-Medium.woff2') format('woff2'),
        url('../../files/font/OrfOn-Medium.woff') format('woff'),
        url('../../files/font/OrfOn-Medium.ttf') format('truetype'),
        url('../../files/font/OrfOn-Medium.svg#OrfOn-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On SC Condensed';
    src: url('../../files/font/OrfOnSC-CondensedRegular.eot');
    src: url('../../files/font/OrfOnSC-CondensedRegular.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnSC-CondensedRegular.woff2') format('woff2'),
        url('../../files/font/OrfOnSC-CondensedRegular.woff') format('woff'),
        url('../../files/font/OrfOnSC-CondensedRegular.ttf') format('truetype'),
        url('../../files/font/OrfOnSC-CondensedRegular.svg#OrfOnSC-CondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On Condensed';
    src: url('../../files/font/OrfOn-CondensedMedium.eot');
    src: url('../../files/font/OrfOn-CondensedMedium.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOn-CondensedMedium.woff2') format('woff2'),
        url('../../files/font/OrfOn-CondensedMedium.woff') format('woff'),
        url('../../files/font/OrfOn-CondensedMedium.ttf') format('truetype'),
        url('../../files/font/OrfOn-CondensedMedium.svg#OrfOn-CondensedMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On Condensed';
    src: url('../../files/font/OrfOn-CondensedRegular.eot');
    src: url('../../files/font/OrfOn-CondensedRegular.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOn-CondensedRegular.woff2') format('woff2'),
        url('../../files/font/OrfOn-CondensedRegular.woff') format('woff'),
        url('../../files/font/OrfOn-CondensedRegular.ttf') format('truetype'),
        url('../../files/font/OrfOn-CondensedRegular.svg#OrfOn-CondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On TF Condensed';
    src: url('../../files/font/OrfOnTF-CondensedMedium.eot');
    src: url('../../files/font/OrfOnTF-CondensedMedium.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnTF-CondensedMedium.woff2') format('woff2'),
        url('../../files/font/OrfOnTF-CondensedMedium.woff') format('woff'),
        url('../../files/font/OrfOnTF-CondensedMedium.ttf') format('truetype'),
        url('../../files/font/OrfOnTF-CondensedMedium.svg#OrfOnTF-CondensedMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On TF';
    src: url('../../files/font/OrfOnTF-Italic.eot');
    src: url('../../files/font/OrfOnTF-Italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnTF-Italic.woff2') format('woff2'),
        url('../../files/font/OrfOnTF-Italic.woff') format('woff'),
        url('../../files/font/OrfOnTF-Italic.ttf') format('truetype'),
        url('../../files/font/OrfOnTF-Italic.svg#OrfOnTF-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Orf On TF Condensed';
    src: url('../../files/font/OrfOnTF-CondensedBold.eot');
    src: url('../../files/font/OrfOnTF-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnTF-CondensedBold.woff2') format('woff2'),
        url('../../files/font/OrfOnTF-CondensedBold.woff') format('woff'),
        url('../../files/font/OrfOnTF-CondensedBold.ttf') format('truetype'),
        url('../../files/font/OrfOnTF-CondensedBold.svg#OrfOnTF-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On TF';
    src: url('../../files/font/OrfOnTF-BoldItalic.eot');
    src: url('../../files/font/OrfOnTF-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnTF-BoldItalic.woff2') format('woff2'),
        url('../../files/font/OrfOnTF-BoldItalic.woff') format('woff'),
        url('../../files/font/OrfOnTF-BoldItalic.ttf') format('truetype'),
        url('../../files/font/OrfOnTF-BoldItalic.svg#OrfOnTF-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Orf On SC Condensed';
    src: url('../../files/font/OrfOnSC-CondensedMedium.eot');
    src: url('../../files/font/OrfOnSC-CondensedMedium.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnSC-CondensedMedium.woff2') format('woff2'),
        url('../../files/font/OrfOnSC-CondensedMedium.woff') format('woff'),
        url('../../files/font/OrfOnSC-CondensedMedium.ttf') format('truetype'),
        url('../../files/font/OrfOnSC-CondensedMedium.svg#OrfOnSC-CondensedMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On TF';
    src: url('../../files/font/OrfOnTF-Medium.eot');
    src: url('../../files/font/OrfOnTF-Medium.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnTF-Medium.woff2') format('woff2'),
        url('../../files/font/OrfOnTF-Medium.woff') format('woff'),
        url('../../files/font/OrfOnTF-Medium.ttf') format('truetype'),
        url('../../files/font/OrfOnTF-Medium.svg#OrfOnTF-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On';
    src: url('../../files/font/OrfOn-Italic.eot');
    src: url('../../files/font/OrfOn-Italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOn-Italic.woff2') format('woff2'),
        url('../../files/font/OrfOn-Italic.woff') format('woff'),
        url('../../files/font/OrfOn-Italic.ttf') format('truetype'),
        url('../../files/font/OrfOn-Italic.svg#OrfOn-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Orf On';
    src: url('../../files/font/OrfOn-BoldItalic.eot');
    src: url('../../files/font/OrfOn-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOn-BoldItalic.woff2') format('woff2'),
        url('../../files/font/OrfOn-BoldItalic.woff') format('woff'),
        url('../../files/font/OrfOn-BoldItalic.ttf') format('truetype'),
        url('../../files/font/OrfOn-BoldItalic.svg#OrfOn-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Orf On';
    src: url('../../files/font/OrfOn-Bold.eot');
    src: url('../../files/font/OrfOn-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOn-Bold.woff2') format('woff2'),
        url('../../files/font/OrfOn-Bold.woff') format('woff'),
        url('../../files/font/OrfOn-Bold.ttf') format('truetype'),
        url('../../files/font/OrfOn-Bold.svg#OrfOn-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On Condensed';
    src: url('../../files/font/OrfOn-CondensedBold.eot');
    src: url('../../files/font/OrfOn-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOn-CondensedBold.woff2') format('woff2'),
        url('../../files/font/OrfOn-CondensedBold.woff') format('woff'),
        url('../../files/font/OrfOn-CondensedBold.ttf') format('truetype'),
        url('../../files/font/OrfOn-CondensedBold.svg#OrfOn-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On TF';
    src: url('../../files/font/OrfOnTF-Bold.eot');
    src: url('../../files/font/OrfOnTF-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnTF-Bold.woff2') format('woff2'),
        url('../../files/font/OrfOnTF-Bold.woff') format('woff'),
        url('../../files/font/OrfOnTF-Bold.ttf') format('truetype'),
        url('../../files/font/OrfOnTF-Bold.svg#OrfOnTF-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On';
    src: url('../../files/font/OrfOn-Regular.eot');
    src: url('../../files/font/OrfOn-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOn-Regular.woff2') format('woff2'),
        url('../../files/font/OrfOn-Regular.woff') format('woff'),
        url('../../files/font/OrfOn-Regular.ttf') format('truetype'),
        url('../../files/font/OrfOn-Regular.svg#OrfOn-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Orf On TF Condensed';
    src: url('../../files/font/OrfOnTF-CondensedRegular.eot');
    src: url('../../files/font/OrfOnTF-CondensedRegular.eot?#iefix') format('embedded-opentype'),
        url('../../files/font/OrfOnTF-CondensedRegular.woff2') format('woff2'),
        url('../../files/font/OrfOnTF-CondensedRegular.woff') format('woff'),
        url('../../files/font/OrfOnTF-CondensedRegular.ttf') format('truetype'),
        url('../../files/font/OrfOnTF-CondensedRegular.svg#OrfOnTF-CondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


div,span,a,b,p,strong,em,input,select,textarea              {font-family:'Orf On', sans-serif; font-size:12pt; margin:0;}
body                                                        {background-color:#ffffff; padding:0; color:#000000;}
body.popup                                                  {padding:10px;}
a, img                                                      {border-style:none; text-decoration:none;}
a                                                           {color:#6f417e;}
a:hover                                                     {color:#6f417e; text-decoration:underline;}
a, span                                                     {font-size:1.0em;}
h1, .titel                                                  {font-size:20px;margin:10px 0;font-weight:700; color:#6f417e;}
h2.login_headline                                           {font-size:20px;margin:0px;margin-bottom:20px;font-weight:700; color:#6f417e;}
h2, .untertitel                                             {font-size:20px;margin:0px;margin-bottom:20px;font-weight:400;}
h3                                                          {font-size:14px;margin:0px;margin-bottom:10px;font-weight:400;}
h3                                                          {margin:0; margin-bottom:2px;}

h2.h2Start {color:#46679b;font-size:16px;}

div                                                         {margin:0; padding:0; display:block;}
p                                                           {margin-top:10px; margin-bottom:10px;}
label                                                       {vertical-align:middle;}

ol, ul, li                                                  {margin:0; padding:0;}
ul, ol, form                                                {margin-top:4px; margin-bottom:8px;}
form                                                        {margin-top:8px;}
ul                                                          {margin-left:15px;}
ol                                                          {margin-left:20px;}
ul ul, ul.sitemap1                                          {margin-left:15px;}
ul ul                                                       {margin-top:1px; margin-bottom:1px;}
ol ol                                                       {margin-top:1px; margin-bottom:1px;}

body.content                                                {background-image:url(../../files/images/page/2015/bg.jpg), url(../../files/images/page/2015/bg_top.jpg); background-repeat:no-repeat; background-position:bottom left, top center; background-attachment:fixed, scroll; background-color:#000;}

#head                                                       {height:160px; width:100%; max-width:1020px; margin:0px; padding:0px; margin-left:auto; margin-right:auto;}
#maincontainer                                              {width:100%; max-width:1080px; margin:0px; padding:0px; margin-left:auto; margin-right:auto; clear: both;}
#header                                                     {float:right; padding-right:40px; height:100px;}
#nav                                                        {float:right; padding-right:40px; padding-top:30px;}

#subnav                                                     {width:275px; padding:20px; background-image:url(../../files/images/page/2015/bg_black.png); float:left; z-index: 10000; }
#content                                                    {width:745px; padding:0px; padding-right:20px; background-image:url(../../files/images/page/2015/bg_black.png); float:right;}

#textcontainer                                              {margin:0px; overflow: hidden; padding-left:100px; padding-right:100px; padding-top:15px; padding-bottom:15px; background-image:url(../../files/images/page/2015/bg_white.png);}

#footer                                                     {width:645px; margin:0px; padding:0px; text-align:right; padding-right:20px; padding-top:10px; padding-bottom:10px; font-size:12pt; font-weight:700px; color:#fff;}
#footer a                                                   {font-size:12pt; font-weight:700px; color:#fff;}
#footer a:hover                                             {font-size:12pt; font-weight:700px; color:#fff;}

.countdowntable                                             {width:300px; margin:0 0 0 -20px; padding:0px; background-color:#333333;}
.countdowntable *                                           {color:#fff;}
.cd_tag                                                     {text-align:center; vertical-align:middle; width:74px; padding-top:15px; font-size:36px;}
.cd_stunde                                                  {text-align:center; vertical-align:middle; width:74px; padding-top:15px; font-size:36px;}
.cd_minute                                                  {text-align:center; vertical-align:middle; width:74px; padding-top:15px; font-size:36px;}
.cd_sekunde                                                 {text-align:center; vertical-align:middle; width:73px; padding-top:15px; font-size:36px;}

.cdl_tag                                                    {text-align:center; vertical-align:middle; width:74px; padding-top:10px; font-size:11px; padding-bottom:10px;}
.cdl_stunde                                                 {text-align:center; vertical-align:middle; width:74px; padding-top:10px; font-size:11px; padding-bottom:10px;}
.cdl_minute                                                 {text-align:center; vertical-align:middle; width:74px; padding-top:10px; font-size:11px; padding-bottom:10px;}
.cdl_sekunde                                                {text-align:center; vertical-align:middle; width:73px; padding-top:10px; font-size:11px; padding-bottom:10px;}

.overviewcontainerstart, .overviewcontainerteam             {display:none;}
.overviewcontainer                                          {width:auto; margin:0px; background-image:url(../../files/images/page/2015/bg_white.png); margin-top:10px;}
.overviewcontainer:hover                                    {background-color:#fff;}
.overviewitem                                               {padding-left:70px; padding-right:70px; padding-top:30px; padding-bottom:30px;}
.overviewsub                                                {float:right; display:block; padding:5px; font-size:12px; background-color:#fff;}


#editblock                                                  {border-color:silver;}

li.activemenu, li.normalmenu                                {white-space:nowrap; overflow:hidden; display:inline-block;}
li.activemenu                                               {}
div.menupadding                                             {margin:0; padding:0; padding-left:5px;}
ul.menusubpagelist                                          {list-style-type:none; list-style-image:none; margin:0px; padding-left:20px; white-space:nowrap; overflow:hidden; background-color:transparent;}
ul.submenu, ul.mainmenu                                     {list-style-type:none; list-style-image:none; margin:0px; padding:0px;}
li.activesubmenulayer3                                      {}
li.normalsubmenulayer3                                      {}
li.mainitem, h2.mainmenu, li.trenner                        {}
a.activemenu                                                {color:#fff; font-size:15px; text-transform:uppercase; padding-left:10px; text-decoration:underline; font-weight:200;}
a.normalmenu                                                {color:#fff; font-size:15px; text-transform:uppercase; padding-left:10px; font-weight:200;}
a.activemenu:hover, a.normalmenu:hover                      {color:#fff; font-size:15px; text-transform:uppercase; padding-left:10px; text-decoration:underline; font-weight:200;}

ul.submenu3                                                 {margin:0px; padding:0px;list-style-type: none;}
a.activesubmenu3                                            {color:#fff; font-size:15px; text-transform:uppercase; font-weight:700; padding-bottom:10px; display:block;}
a.normalsubmenu3                                            {color:#fff; font-size:15px; text-transform:uppercase; font-weight:200; padding-bottom:10px; display:block;}
a.activesubmenu3:hover, a.normalsubmenu3:hover              {color:#fff; font-size:15px; text-transform:uppercase; font-weight:700; text-decoration:none;}

a.activemainmenu                                            {color:#ffffff; font-weight:300; vertical-align:middle; font-size:14px; display:block; padding:12px; float:left; background-image:url(../../files/images/page/li_bg_aktiv.png);}
a.normalmainmenu                                            {color:#ffffff; font-weight:300; vertical-align:middle; font-size:14px; display:block; padding:12px; float:left; background-image:url(../../files/images/page/li_bg_normal.png);}
a.activemainmenu:hover, a.normalmainmenu:hover              {color:#ffffff; background-image:url(../../files/images/page/li_bg_hover.png);}

.myinput, input.text, textarea.text, select                 {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px;}
.login_input                                                {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px;}
input.loginsubmit                                           {margin-top:10px; margin-bottom:10px;}
.login_checkbox                                             {vertical-align:middle;}
.login_submit_area                                          {padding-top:5px;}
select                                                      {background-color:#ffffff;}

.galeriethumb                                               {margin-right:10px; margin-bottom:10px; width:116px; height:116px;}

.captcha                                                    {border:solid silver 1px; width:120px;}
img.captcha                                                 {margin-top:8px; margin-bottom:1px;}
input.captcha                                               {margin-bottom:2px;}
#mobilehead                                                 {display:none;}
#hiddennav, #navbutton                                      {display:none;}

#nav ul li ul {display:none;}

a.glossarlink                                               {display:inline-block; font-weight:700; color:#ffffff; background-color:#333; margin-right:1px; margin-bottom:6px; width:30px; text-align:center; padding-top:5px; padding-bottom:5px;}
h2.glossar_subtitle                                         {font-size:20px;margin:0px;padding:0px;font-weight:700;color:#6f417e;}
h3.glossar_subtitle                                         {font-weight:700;}

input.orange                                                {width:100%;}

div.comment                                                 {background-color:#fff;}
div.commentdate                                             {float:right; display:block; padding:5px; font-size:12px; background-color:#d9d9d9;}
div.commentname                                             {padding:10px; color:#6f417e; font-weight:bold; font-size:14px; line-height:20px;}
div.commenttext                                             {padding:10px; font-size:14px; padding-top:0px;}


.fwxgalleryslider-caption                                   {margin-top:290px; margin-left:70px; width:400px !important; display:block !important; background-color:transparent; opacity:1 !important;}
.fwxgalleryslider-caption h3                                {font-size:40px; line-height:40px; color:#ffffff; font-weight:bold; text-shadow:1px 1px 3px #000000;}


#slidercontainer                                            {width:100%; height:340px;}

a.login_link                                                {display:none;}

#welcome                                                    {width:585px; margin:0px; padding-left:30px; padding-right:30px; padding-top:40px; padding-bottom:40px; background-image:url(../../files/images/page/2015/bg_white.png);font-size:30px;margin:0px;font-weight:700; color:#6f417e; margin-bottom:20px;}
#infos                                                      {display:block; width:240px; margin:0px; padding-left:30px; padding-right:30px; padding-top:40px; padding-bottom:40px; background-color:#5b2e6b; font-size:20px;margin:0px;font-weight:200; color:#fff; float:left; margin-right:45px; text-align:center; margin-bottom:40px;}
#profil                                                     {display:block; width:240px; margin:0px; padding-left:30px; padding-right:30px; padding-top:40px; padding-bottom:40px; background-color:#a11f58; font-size:20px;margin:0px;font-weight:200; color:#fff; float:left; text-align:center; margin-bottom:40px;}

.bingmap                                                    {display:none;}

.overviewteam .overviewimage                                {display:block !important;}
.overviewteam .overviewnoimage                              {display:none !important;}             
#navbutton_desktop { display: none; }

@media only screen and
(max-width: 819px){
#mobilehead                                                 {display:block;}
#head                                                       {display:none;}
#subnav                                                     {display:none;}
#content                                                    {width:100%; padding:0px;}
#slidercontainer img                                        {width:100%; height:auto;}
#textcontainer                                              {width:auto; margin:0px; padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:15px; background-image:url(../../files/images/page/2015/bg_white.png);}
#textcontainer img                                          {width:100%; height:auto;}

.overviewcontainer                                          {width:auto; margin:0px; background-image:url(../../files/images/page/2015/bg_white.png); margin-top:10px;}
.overviewitem                                               {padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px;}
.overviewsub                                                {float:right; display:block; padding:5px; font-size:12px; background-color:#fff;}

*                                                           {font-family:'Orf On', sans-serif; font-size:12pt; margin:0;}
h1, .titel                                                  {font-size:20px;margin:7px 0;font-weight:700; color:#6f417e;}
.trenner                                                    {display:none;}
#footer                                                     {width:auto;margin:0px; padding:0px; text-align:left; padding-right:10px; padding-left:10px; padding-top:10px; padding-bottom:10px; font-size:12pt; font-weight:700px; color:#fff;}
#footer a                                                   {font-size:12pt; font-weight:700px; color:#fff; display:block; padding-bottom:10px;}

#hiddennav                                                  {position:fixed; display:block; z-index:50; width:270px; padding:0; background-color:#333; right:-270px;max-height:100%;overflow-y:auto;}
#hiddennav > div {margin:10px 20px;}
#hiddennav *                                                {list-style-type:none; list-style-image:none; color:#fff; line-height:26px; font-weight:300; background-image:none; float:none !important;}
#navbutton                                                  {position:fixed; display:block; height:50px; width:50px; z-index:60; right:0px; cursor:pointer;}

#nav ul li ul {display:block;}

ul.menusubpagelist li a.activemenu                          {color:#fff; font-size:12px; text-transform:uppercase; padding-left:10px; text-decoration:underline; font-weight:200;}
ul.menusubpagelist li a.normalmenu                          {color:#fff; font-size:12px; text-transform:uppercase; padding-left:10px; font-weight:200;}
li.activemenu, li.normalmenu                                {white-space:nowrap; overflow:hidden; display:block;}

.countdowntable                                             {width:230px; margin:0px; padding:0px; background-color:#333333;}
.countdowntable *                                           {color:#fff;}
.cd_tag                                                     {text-align:center; vertical-align:middle; width:58px; padding-top:15px; font-size:30px;}
.cd_stunde                                                  {text-align:center; vertical-align:middle; width:58px; padding-top:15px; font-size:30px;}
.cd_minute                                                  {text-align:center; vertical-align:middle; width:57px; padding-top:15px; font-size:30px;}
.cd_sekunde                                                 {text-align:center; vertical-align:middle; width:57px; padding-top:15px; font-size:30px;}

.cdl_tag                                                    {text-align:center; vertical-align:middle; width:58px; padding-top:0px; font-size:10px; padding-bottom:10px;}
.cdl_stunde                                                 {text-align:center; vertical-align:middle; width:58px; padding-top:0px; font-size:10px; padding-bottom:10px;}
.cdl_minute                                                 {text-align:center; vertical-align:middle; width:57px; padding-top:0px; font-size:10px; padding-bottom:10px;}
.cdl_sekunde                                                {text-align:center; vertical-align:middle; width:57px; padding-top:0px; font-size:10px; padding-bottom:10px;}

iframe                                                      {width:100%; height:auto;}

#slidercontainer                                            {width:100%; height:168px;}

.fwxgalleryslider-caption                                   {margin-top:130px; margin-left:10px; width:300px !important; display:block !important; background-color:transparent; opacity:1 !important;}
.fwxgalleryslider-caption h3                                {font-size:25px; line-height:25px; color:#ffffff; font-weight:bold; text-shadow:1px 1px 3px #000000;}

a.glossarlink                                               {display:inline-block; font-weight:700; color:#ffffff; background-color:#333; margin-right:0px; margin-bottom:6px; width:25px; text-align:center; padding-top:3px; padding-bottom:3px;}

.fwxlightbox-content, .fwxlightbox-content-image, #imageContainer {width:300px !important; height:auto !important;}
#lightbox {width:100% !important; height:auto !important;}

.galeriethumb                                               {margin-right:10px; margin-bottom:10px; width:140px !important; height:140px !important;}


#welcome                                                    {width:240px; margin:0px; padding-left:40px; padding-right:40px; padding-top:30px; padding-bottom:30px; background-image:url(../../files/images/page/2015/bg_white.png);font-size:20px;margin:0px;font-weight:700; color:#6f417e; margin-bottom:10px;}
#infos                                                      {display:block; width:240px; margin:0px; padding-left:40px; padding-right:40px; padding-top:10px; padding-bottom:10px; background-color:#5b2e6b; font-size:15px; margin:0px;font-weight:200; color:#fff; text-align:left; margin-bottom:10px;}
#profil                                                     {display:block; width:240px; margin:0px; padding-left:40px; padding-right:40px; padding-top:10px; padding-bottom:10px; background-color:#a11f58; font-size:15px; margin:0px;font-weight:200; color:#fff; text-align:left; margin-bottom:40px;}


#slidercontainer                                            {display:none;}
.bingmap                                                    {display:block;}


.mod_article.grey, .mod_article.dark, .mod_article.black, .mod_article.white, .mod_article.bright {
    margin-top: 15px;
	margin-bottom: 15px;
}
	
.mod_article.grey.first, .mod_article.dark.first, .mod_article.black.first, .mod_article.white.first, .mod_article.bright.first {
    margin-top: -20px;
}
	
.mod_article.grey.last, .mod_article.dark.last, .mod_article.black.last, .mod_article.white.last, .mod_article.bright.last {
    margin-bottom: -20px;
}
	
.timeline .cover {
	margin-right: -10px;
	margin-left: -10px;
	margin-top: -15px;
}

}

@media only screen and (max-width: 640px) {
	.minmob {
		margin: -10px 0 0;
	}
}

@media only screen and (min-width: 820px) and (max-width: 1079px) {
	
	#navbutton_desktop											{ z-index: 9999; display: block; cursor: pointer; position: absolute; }
	
	/* #subnav { position: absolute; left: -315px; } */
	
	#maincontainer  { width: 1080px; position: relative; }
	#mainbox { float: right; }
	#subnav { display: none; opacity: 0; }
	
}


@media only screen and (min-width: 820px) {

	.fix-navbar {
		top:0;
		position:fixed !important;
		margin-top: 0 !important;
	}
	
	.timeline.block,
	.timeline .block {
		overflow: visible !important;
	}
	
	.timeline .cover {
		margin-right: -100px;
		margin-left: -100px;
		margin-top: -15px;
	}
	
}
