/*
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(../fonts/lato-light-webfont.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/lato-regular-webfont.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(../fonts/lato-bold-webfont.woff) format('woff');
}
*/

.container_12{margin-left:auto;margin-right:auto;width:960px}
.alpha{margin-left:0!important}
.omega{margin-right:0!important}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:10.0px;margin-right:10.0px}
.container_12 .grid_1{width:60px}
.container_12 .grid_2{width:140px}
.container_12 .grid_3{width:220px}
.container_12 .grid_4{width:300px}
.container_12 .grid_5{width:380px}
.container_12 .grid_6{width:460px}
.container_12 .grid_7{width:540px}
.container_12 .grid_8{width:620px}
.container_12 .grid_9{width:700px}
.container_12 .grid_10{width:780px}
.container_12 .grid_11{width:860px}
.container_12 .grid_12{width:940px}
.container_12 .prefix_1{padding-left:80px}
.container_12 .prefix_2{padding-left:160px}
.container_12 .prefix_3{padding-left:240px}
.container_12 .prefix_4{padding-left:320px}
.container_12 .prefix_5{padding-left:400px}
.container_12 .prefix_6{padding-left:480px}
.container_12 .prefix_7{padding-left:560px}
.container_12 .prefix_8{padding-left:640px}
.container_12 .prefix_9{padding-left:720px}
.container_12 .prefix_10{padding-left:800px}
.container_12 .prefix_11{padding-left:880px}
.container_12 .suffix_1{padding-right:80px}
.container_12 .suffix_2{padding-right:160px}
.container_12 .suffix_3{padding-right:240px}
.container_12 .suffix_4{padding-right:320px}
.container_12 .suffix_5{padding-right:400px}
.container_12 .suffix_6{padding-right:480px}
.container_12 .suffix_7{padding-right:560px}
.container_12 .suffix_8{padding-right:640px}
.container_12 .suffix_9{padding-right:720px}
.container_12 .suffix_10{padding-right:800px}
.container_12 .suffix_11{padding-right:880px}
.container_12 .push_1{left:80px}
.container_12 .push_2{left:160px}
.container_12 .push_3{left:240px}
.container_12 .push_4{left:320px}
.container_12 .push_5{left:400px}
.container_12 .push_6{left:480px}
.container_12 .push_7{left:560px}
.container_12 .push_8{left:640px}
.container_12 .push_9{left:720px}
.container_12 .push_10{left:800px}
.container_12 .push_11{left:880px}
.container_12 .pull_1{right:80px}
.container_12 .pull_2{right:160px}
.container_12 .pull_3{right:240px}
.container_12 .pull_4{right:320px}
.container_12 .pull_5{right:400px}
.container_12 .pull_6{right:480px}
.container_12 .pull_7{right:560px}
.container_12 .pull_8{right:640px}
.container_12 .pull_9{right:720px}
.container_12 .pull_10{right:800px}
.container_12 .pull_11{right:880px}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
@CHARSET "UTF-8";body{margin:0;color:#666;background:#fff url(../img/bg-body-grey.gif) repeat-x;font:14px/16px Arial,Helvetica,sans-serif;min-width:960px}
img{border-style:none}
a{text-decoration:none;color:#283583}
a:hover{text-decoration:underline}
input,textarea,select{font:100% Arial,Helvetica,sans-serif;vertical-align:middle}
.boxpadding{overflow:hidden;margin-bottom:2em}
form,fieldset{margin:0;padding:0;border-style:none;position:relative;z-index:1}
.print-logo{position:absolute;top:0;left:-9999px}
.hidden{position:absolute;top:0;left:-9999px}
#wrapper{width:100%;position:relative;padding:120px 0 0}
#header{position:absolute;top:0;left:0;width:100%;height:120px}
#header .panel{overflow:hidden;width:100%;padding:15px 0 22px}
#header .panel .lang{float:left;font-size:11px;line-height:13px}
#header .panel .lang li{float:left;margin:0 20px 0 0}
#header .panel .lang li a{color:#8098af;text-transform:uppercase}
#header .panel .lang li a:hover,#header .panel .lang li.active a{color:#fff;text-decoration:none}
#header .add-nav{float:right;margin:0 63px 0 0;font-size:11px;line-height:13px}
#header .add-nav li{float:left;margin:0 20px 0 0}
#header .add-nav li a{color:#555;white-space:nowrap}
#header .search-form{float:right;width:170px}
#header .search-form .text{margin:0 8px 0 0;padding:0;float:left;background:0;border:solid #555555;border-width:0 0 1px;color:#555555;font-size:11px;width:141px}
#header .search-form .btn-submit{float:left}
#header div.header-holder.container_12 div.grid_12 div.panel ul.add-nav li{color:#fff;white-space:nowrap}
.logo{overflow:hidden;background:url(../img/ef-logo.png) no-repeat;width:227px;height:47px;margin-left:10px;text-indent:-9999px;float:left}
.logo a{display:block;height:100%}
.nav{float:right;font-size:13px;line-height:15px;margin:9px 0 0}
.nav li{float:left;position:relative}
.nav li a{float:left;padding:10px;color:#283583;text-transform:uppercase}
.nav li a:hover,.nav li:hover a,.nav li.hover a{background:url(../img/bg-nav.png);color:#283583;text-shadow:none;text-decoration:none;-webkit-box-shadow:#666 0 0 10px;-moz-box-shadow:#666 0 0 10px;box-shadow:#666 0 0 10px}
.nav li a span{float:left;cursor:pointer}
.nav li a.true-link span{padding:0 16px 0 0;background:url(../img/nav-bull.gif) no-repeat 100% 4px}
.nav li.right-side a.true-link span{padding:0 16px 0 0;background:url(../img/nav-bull.gif) no-repeat 100% 4px}
.nav li:hover,.nav li.hover{position:relative}
.nav li:hover .drop,.nav li.hover .drop,.nav li:hover .drop li:hover .drop,.nav li.hover .drop li.hover .drop,.nav li:hover .drop li:hover .drop li:hover .drop,.nav li.hover .drop li.hover .drop li.hover .drop{display:block}
.nav .drop{position:absolute;left:0;top:35px;z-index:999;width:999px;display:none}
.nav li.first-child .drop,.nav li:first-child .drop{left:0}
.nav li.last-child .drop{right:0;left:auto}
.nav .drop div{float:left}
.nav .drop ul{padding:10px;margin:0;float:left;list-style:none;background:url(../img/bg-nav.png);-webkit-box-shadow:#666 0 5px 10px;-moz-box-shadow:#666 0 5px 10px;box-shadow:#666 0 5px 10px}
.nav .drop ul li{float:none;background:0;font-size:0;line-height:0;padding:0 0 1px;margin:0 0 -1px;display:block}
.nav .drop ul li a{padding:7px 20px 7px 11px;float:none;display:block;background:url(/website/static/source/img/bg-sub-nav.gif) repeat-x;color:#333;font:12px/14px Arial,Helvetica,sans-serif;text-shadow:none;position:relative;width:auto!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;white-space:nowrap}
.nav .drop ul li:first-child a,.nav .drop ul li.first-child a{background:0}
.nav .drop ul li a:hover,.nav .drop ul li:first-child a:hover,.nav .drop ul li.first-child a:hover{background:#dadada url(../img/bg-sub-nav-hover.gif) no-repeat 100% 50%;color:#333!important}
.promo-holder{background:#f1f1f1 url(../img/bg-verlauf-2016.jpg) center right ; width:100%; overflow:hidden}
.promo-holder .promo-frame {background: url(../img/bg-promo-frame.gif) bottom repeat-x;}
.gallery-holder{overflow:hidden;position:relative}
.gallery{padding:0 0 14px;position:relative;overflow:hidden;width:940px; }
.gallery .slide{width:99999px}
.gallery .slide li{width:940px;float:left;position:relative;border-radius:3px; }
.gallery .slide img{display:block;border-radius:3px;}
.gallery .text-box{position:absolute;top:276px;left:320px;width:620px}
.gallery .text-box h2{background:#fff;padding:10px 10px 10px 20px;color:#000;font:40px/42px 'Lato',Arial,Helvetica,sans-serif;font-weight:300; opacity:0.7;}
.gallery .text-box h3{margin:0 0 93px;font:18px/20px 'Lato',Arial,Helvetica,sans-serif;color:#f2f2f2;font-weight:300}
.gallery .text-box blockquote{margin:0;padding:0}
.gallery .text-box blockquote p{margin:0}
.gallery .text-box blockquote q{background:none repeat scroll 0 0 #283583;display:block;color:#fff;font-size:.9em;font-weight:bold;padding:5px 0 5px 20px}
.gallery .text-box blockquote cite{display:block;color:#f2f2f2;font:12px/14px 'Lato',Arial,Helvetica,sans-serif;font-weight:300}
.gallery .link-next,.gallery .link-prev{position:absolute;top:200px;right:10px;text-indent:-9999px;overflow:hidden;width:23px;height:45px;z-index:1000}
.gallery .link-prev{right:auto;left:10px}
.gallery .disable{display:none}
.gallery .link-next span,.gallery .link-prev span{cursor:pointer;display:block;height:100%;background:url(../img/gallery-link.png) no-repeat}
.gallery .link-prev span{background:url(../img/gallery-link-l.png) no-repeat}
.gallery .switcher{position:absolute;bottom:0;left:0;width:100%;text-align:center;height:5px}
* html .gallery .switcher{bottom:-11px}
.gallery .switcher li{display:inline-block;margin:0 0 0 5px;position:relative;vertical-align:top}
.gallery .switcher li:first-child,.gallery .switcher li.first-child{margin:0}
.gallery .switcher li a{display:block;background:url(../img/bg-slider-2016.gif) no-repeat -55px 0;width:50px;height:5px;text-indent:-9999px;overflow:hidden}
.gallery .switcher li a:hover,.gallery .switcher li.active a{background-position:0 0}
.promo-box .promo-frame{background:#333 url(../img/bg-verlauf-2016.jpg) center right; }
.promo{padding:17px 20px 30px 0px;width:940px!important;margin-left:10px}
.promo .heading{overflow:hidden;height:1%;font-size:12px;line-height:14px;color:#fff;padding:0 0 13px;margin:0 0 22px; border-bottom:1px dotted #fff; }
.promo .heading span{float:left;text-shadow:0 0 2px #2e2f30}
.promo .heading .breadcrumbs{float:left;overflow:hidden}
.promo .heading .breadcrumbs li{float:left;padding:0 5px 0 9px;background:url(../img/breadcrumbs-bull.gif) no-repeat 0 2px;margin:0 5px 0 -5px}
.promo .heading .breadcrumbs li a{color:#fff;text-shadow:0 0 2px #2e2f30}
.promo h1{margin:-5px 0 10px;font:30px/32px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#fff}
.promo .title-add{font-size:48px;line-height:50px;margin:0 0 19px}
.promo .caption,.promo .captiondate,.promo .precaption{color:#fff;line-height:17px;text-shadow:0 0 2px #2e2f30;margin-bottom:1em;display:block;font:15px/16px 'Lato',Arial,Helvetica,sans-serif;font-weight:300}
.promo .captiondate{margin-bottom:0;border-top:1px dotted #fff;font-size:12px;font:12px/14px Arial,Helvetica,sans-serif;padding-top:13px}
.promo .caption em,.promo .captiondate em{font-style:normal;padding:0 0 0 15px;margin:0 0 0 13px;background:url(../img/caption-sep.gif) no-repeat 0 4px;white-space:nowrap}
.content-holder{overflow:hidden;height:1%;background:#e1e1e1 url(../img/bg-content-holder.gif) repeat-x 0 -61px;padding:18px 0 43px}
.section{background:url(../img/bg-section-scale.gif) repeat-y}
.section .section-holder{overflow:hidden;height:1%;background:url(../img/bg-section.gif) no-repeat 0 100%;position:relative}
.section .box{padding:15px 22px 37px 17px;width:261px;font-size:14px;line-height:17px;color:#6a6a6a;position:static}
.section .box-add{padding:15px 20px 0 10px;width:270px}
.section .box-add .caption{font-size:.8em;margin-top:.5em}
.section .box h2{color:#283583;font:18px/20px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;margin:0 0 8px}
.section .box .list{display:inline-block;width:109px;font-size:14px;line-height:14px;margin:0;padding:0}
.section .box .list li{padding:2px 0 2px 27px;background:url(../img/bullet-2016.gif) no-repeat 0 2px;vertical-align:middle;display:inline-block}
.section .box .list li a{color:#6a6a6a}
.section .box .link{color:#283583;font-size:15px;line-height:17px;background:url(../img/bullet-2016.gif) no-repeat 0 -99px;padding:0 0 0 26px;position:absolute;bottom:15px}
.section .box p{margin:0}
.section .box .news-form{padding:15px 0 0}
.section .box .news-form .row{overflow:hidden;height:1%;padding:0 0 18px}
.section .box .news-form .text{margin:1px 20px 0 0;padding:0 0 1px;float:left;border:solid #6d6c89;border-width:0 0 1px;color:#283583;font-size:14px;line-height:16px;width:220px;background-color:#FFF;height:20px;}
.section .box .news-form .btn-submit{margin:1px 0 0;padding:0;float:left;background:url(../img/bullet-2016.gif) no-repeat 0 -193px;width:23px;height:22px;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;cursor:pointer;border:0}
.section .box .news-form .caption{display:block;color:#333;font-size:10px;line-height:14px}
.items-holder{width:100%;background:#efefef;overflow:hidden;padding:50px 0 17px;position:relative}
.items-holder .items{background:url(../img/bg-items.gif) repeat-y;margin-bottom:33px}
.items-holder .items .col-2{padding:0 0 0 15px;width:445px}
.items-holder .items h3{margin:0 0 12px;color:#666;font:18px/20px 'Lato',Arial,Helvetica,sans-serif;font-weight:400}
.items-holder .items .block{overflow:hidden;height:1%}
.items-holder .items .post{overflow:hidden;height:1%;color:#666;font-size:14px;line-height:16px;padding:15px 0 0}
.items-holder .items .post:first-child,.items-holder .items .post.first-child{padding:0}
.items-holder .items .post h4{margin:0 0 2px;color:#283583;font:18px/20px 'Lato',Arial,Helvetica,sans-serif;font-weight:300}
.items-holder .items .post h4 a{color:#283583}
.items-holder .items .post .date{display:block;color:#00315f;font-size:12px;line-height:14px;margin:0 0 2px}
.items-holder .items .post p{margin:0 0 10px}
.items-holder .items .post .more{overflow:hidden;height:1%}
.more{margin-top:1em;margin-bottom:1em;text-align:right}
.more a{background:url("../img/bullet-2016.gif") no-repeat scroll 0 -99px transparent;padding-left:26px}
.items-holder .items .post .more a{background:url(../img/bg-more.gif) no-repeat;padding:0 0 0 25px;color:#666;font:15px/17px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;float:right}
.items-holder .items .events{padding:0 0 12px}
.items-holder .items .events li{overflow:hidden;height:1%;vertical-align:middle;padding:20px 0 4px;background:url(../img/bg-event-x.gif) repeat-x 0 100%}
.items-holder .items .events li:first-child,.items-holder .items .events li.first-child{padding:0 0 6px}
.items-holder .items .events li .date{float:left;background:url(../img/bg-event-y.gif) repeat-y 100% 0;padding:0 9px 0 0;color:#666; font:16px/22px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;text-align:right;margin:0 14px 0 0;width:55px, font-size:16px;}
.items-holder .items .events li .date span{color:#283583;display:block;margin:0 0 5px}
.items-holder .items .events li .holder{overflow:hidden;height:1%;color:#666;font:15px/17px 'Lato',Arial,Helvetica,sans-serif;font-weight:400}
.items-holder .items .events li h4{margin:0 0 5px;color:#283583;font:20px/23px 'Lato',Arial,Helvetica,sans-serif;font-weight:400}
.items-holder .items .events li h4 a{color:#283583}
.items-holder .items .col-2.more{overflow:hidden;height:1%}
.items-holder .items .col-2 .more a,.moretermine{background:url(../img/bullet-2016.gif) no-repeat 0 -99px;padding:0 0 0 25px;color:#283583;font:15px/17px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;float:right}
.items-holder .ads-list{background:#e6e6e6;padding:24px 0 18px;text-align:center}
.items-holder .ads-list li{display:inline-block;margin:0 0 0 15px}
.items-holder .ads-list li:first-child,.items-holder .ads-list li.first-child{margin:0}
.items-holder .ads-list li a,.items-holder .ads-list li img{display:inline-block}
.main-holder:after{content:"";display:block;clear:both}
#main{background:url(../img/bg-main.gif) repeat-y;padding:0 0 90px}
#content{position:relative}
#content .back{position:absolute;top:-22px;left:0;background:#283583 url(../img/btn-back.gif) no-repeat;padding:2px 0 3px 32px;width:240px;font:14px/16px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#fff}
#content .bullet{position:absolute;right:-14px;top:35px;background:url(../img/bull-content.gif) no-repeat;width:14px;height:28px}
#content .breadcrumbs{padding-left:20px;padding-right:20px;padding-top:5px;background:#e1e1e1 /*url(../img/bg-content.gif) no-repeat 0 100%*/;width:580px;height:83px;display:table-cell;vertical-align:middle}
#content .breadcrumbs ul{overflow:hidden;position:relative;/*text-shadow:0 0 5px #616061*/}
#content .breadcrumbs ul li{float:left;margin: 0 9px 5px -1px;padding: 5px 6px 5px 6px;background: #fff;}
#content .breadcrumbs ul li a{color:#444;text-decoration:none;white-space:nowrap}
#content .breadcrumbs ul li a:hover,#content .breadcrumbs ul li.active a{color:#283583; }
#content .text-box,#sidebar .text-box{overflow:hidden;height:1%;padding:12px 20px 0 20px}
#content .text-box h2{margin:0 0 13px;font:20px/22px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#283583}
#content .main-text-box{overflow:hidden;height:1%}
#content .main-text-box h2{margin:0 0 13px;font:20px/22px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#283583}
#content .main-text-box .page-nav{overflow:hidden;height:1%;position:relative;font:14px/16px 'Lato',Arial,Helvetica,sans-serif;font-weight:700;padding:13px 0 13px;border-bottom:1px solid #efefef;border-top:1px solid #efefef;margin:0 0 3px}
#content .main-text-box .nav-bottom{margin:0;padding:10px 0;border-width:1px 0}
#content .main-text-box .page-nav li{float:left;padding:0 19px 0 0;margin:0 0 0 20px;background:url(../img/bg-tabset.gif) no-repeat right}
#content .main-text-box .page-nav li a{color:#999}
#content .main-text-box .page-nav li a:hover,#content .main-text-box .page-nav li a.active{color:#283583;text-decoration:none}
#content .text-box .text-holder{overflow:hidden;height:1%;position:relative}
#content .text-box .article{overflow:hidden;height:1%;background:url(../img/bg-article.gif) repeat-x 0 100%;color:#000;font-size:14px;line-height:18px;padding:12px 0 8px;margin:-1px 0 1px}
#content .text-box .article h3{font-size:18px;line-height:20px;font-weight:normal;color:#283583;margin:0 0 6px}
#content .text-box .article p{margin:0}
#content .text-box .article .list{margin:0 0 18px}
#content .text-box .article .list li{padding:0 0 0 13px;background:url(../img/bullet-list.gif) no-repeat 0 7px}
.sidebarcontent{padding-top:22px}
#sidebar .link{background:#e5c238;text-align:center;width:300px;height:88px;display:table-cell;vertical-align:middle}
#sidebar .link a{white-space:nowrap;padding:0 0 0 18px;font:22px/24px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#111;background:url(../img/bg-sidebar-link-2016.png) no-repeat 0 6px}
#sidebar .box{padding:0 20px;margin:0}
#sidebar .downloadbox{padding:32px 20px 20px 20px;margin:0}
#sidebar .downloadbox p{margin-bottom:1em}
#sidebar .box h3,#sidebar .downloadbox h3{margin:0 0 8px;font:20px/22px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#283583;border-bottom: 1px solid #CCCCCC;}
#sidebar .box .image,#sidebar .downloadbox .image{display:block;-webkit-box-shadow:3px 3px 5px #ccc;-moz-box-shadow:3px 3px 5px #ccc;box-shadow:3px 3px 5px #ccc;margin:15px 0 15px 50px}
#sidebar .box .caption,#sidebar .downloadbox .caption{color:#283583;font-size:14px;line-height:18px;margin:0 0 10px;display:block}
#sidebar .downloadbox .download-form{padding:0}
#sidebar .downloadbox .download-form .text{margin:0 0 10px;padding:2px 12px;background:#efefef;border:solid #afafbd;border-width:0 0 1px;width:236px;color:#333;font-size:14px}
#sidebar .downloadbox .download-form .download{padding:22px 0 49px}
#sidebar .downloadbox .download-form .download a{padding:0 0 0 27px;background:url(../img/bullet-2016.gif) no-repeat 0 -98px;color:#283583;font:16px/18px 'Lato',Arial,Helvetica,sans-serif;font-weight:400}
.file-document{background:url(../img/file_pdf.png) no-repeat;padding-left:60px;padding-bottom:10px;display:block;height:35px}
.downloadfiles{border:1px solid #eee;padding:20px 10px 0 15px}
.downloadfiles ul li{background:none!important;padding:0!important}
#sidebar hr{border:solid #efefef;border-width:1px 0 0}
#sidebar .box h4,#sidebar .downloadbox h4{margin:0 0 9px;color:#333;font:18px/20px 'Lato',Arial,Helvetica,sans-serif;font-weight:400}
#sidebar .box .text-holder,#sidebar .downloadbox .text-holder{overflow:hidden;height:1%;background:url(../img/bg-sidebar-box.gif) repeat-x 0 100%;margin:0 0 15px;padding:9px 0 0}
#sidebar .box .text-holder strong,#sidebar .downloadbox strong{display:block;margin:0 0 8px;font-size:14px;line-height:16px;color:#283583;font-weight:normal}
#sidebar .box .text-holder .event-list,#sidebar .downloadbox .text-holder .event-list{margin:0 0 14px}
#sidebar .box .text-holder .event-list li,#sidebar .downloadbox .text-holder .event-list li{padding:0 0 2px}
#sidebar .box .event-add li{padding:20px 0;overflow:hidden;height:1%;font-size:14px;line-height:16px;color:#333;background:url(../img/bg-sidebar-box.gif) repeat-x}
#sidebar .box .event-add li:first-child,#sidebar .box .event-add li.first-child{padding:0 0 20px;background:0}
#sidebar .box .event-add li .visual{float:left;margin:0 20px 0 0}
#sidebar .box .event-add .visual img{float:left}
#sidebar .box .event-add .holder{overflow:hidden;height:1%}
#sidebar .box .event-add h5{margin:0 0 10px;color:#666;font-size:14px;line-height:16px;font-weight:normal}
#sidebar .box .event-add .caption{display:block;color:#333}
#sidebar .box .event-add .caption a{color:#283583}
#sidebar .box .event-add .date{color:#666}
#sidebar .box .event-add .date em{font-style:normal;margin:0 0 0 9px;padding:0 0 0 11px;background:url(../img/bg-tabset.gif) no-repeat 0 3px}
.container{padding:0 0 25px}
.container #content{float:left;margin:0;width:560px}
#content .blog{background:#fff;padding:14px 20px 17px;margin:0 0 18px}
#content .blog .heading{background:url(../img/bg-article.gif) repeat-x 0 100%;overflow:hidden;height:1%;padding:0 0 8px;margin:0 0 13px}
#content .blog .heading h2{margin:0;font:20px/22px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#01305e;float:left}
#content .blog .post-nav{float:right}
#content .blog .post-nav li{float:left;width:20px;height:20px;background:#efefef;margin:0 0 0 3px;text-indent:-9999px;overflow:hidden}
#content .blog .post-nav li a{display:block;height:100%;background:url(../img/bg-post-nav.gif) no-repeat}
#content .blog .post-nav li .prev{background-position:0 0}
#content .blog .post-nav li .next{background-position:-22px 0}
#content .blog .post-nav li.inactive a{display:none}
#content .blog .post{overflow:hidden;height:1%;color:#333;font-size:14px;line-height:18px}
#content .blog .post .alignleft{float:left;margin:0 20px 0 0}
#content .blog .post .alignright{float:right;margin:0 0 0 46px}
#content .blog .post .holder{overflow:hidden;height:1%}
#content .blog .post .title{display:block;margin:0 0 2px;font-size:15px;line-height:17px;color:#333}
#content .blog .post h3{margin:0 0 5px;color:#01305e;font:16px/18px 'Lato',Arial,Helvetica,sans-serif;font-weight:400}
#content .blog .post .caption{display:block;margin:0 0 9px;color:#666}
#content .blog .post p{margin:0}
#content .block{background:#fff}
#content .block h2{padding:11px 0 10px 20px;background:#555;color:#fff;font:20px/22px 'Lato',Arial,Helvetica,sans-serif;font-weight:400}
#content .tabset{overflow:hidden;height:1%;padding:1px 0 0;background:url(../img/bg-tabset-border.gif) repeat-x;font-size:14px;line-height:16px}
#content .tabset li{float:left;margin:0 0 0 -1px}
#content .tabset li a{float:left;text-align:center;padding:10px 0;color:#666;border-width:0 0 1px 1px;border-color:#000 #000 #d2d2d2 #efefef;border-style:solid;background:#dedede;
	font-size: 0.82em;
}
#content .tabset li a.active{background:url(../img/bullet-tabset-2016.gif) no-repeat 50% 0;position:relative;z-index:10;top:-1px;padding:10px 0 10px;border-width:0 1px 0 0;border-color:#000 #d2d2d2 #d2d2d2 #efefef;}
a.tab1 {width: 170px;}
a.tab3, a.tab5{width: 135px;}
a.tab4{width: 120px;}
#content .tabset li a:hover{text-decoration:none}
#content .tabset li.first-child a{border-width:0 1px 1px 0;border-color:#000 #d2d2d2 #d2d2d2 #efefef}
#content .tabset li.last-child a{border-width:0 0 1px 1px;border-color:#000 #d2d2d2 #d2d2d2 #d2d2d2}
#content .tab-content{overflow:hidden;height:1%;padding:0}
#content .tab-content .row{overflow:hidden;height:1%;padding:20px 0 0 20px}
#content .tab-content .col{float:left;margin:0 20px 0 0;width:250px}
#content .tab-content .eventsearchbutton{padding:0 20px 20px 20px}
#content .tab-content .eventsearchbutton .btn-submit{float:right; padding:5px 10px;}
#content .tab-content .col label{font-size:14px;line-height:16px;color:#666;display:block;margin:0 0 2px}
#content .tab-content .select-1{width:255px}
#content .tab-content .select-2{width:157px}
#content .tab-content .text{overflow:hidden;width:320px}
#content .tab-content .text .input-text{float:left;background:url(../img/bg-text.gif) no-repeat;width:244px;height:22px}
#content .tab-content .text .input-text input{margin:0;padding:2px 5px;background:0;border:0;color:#666;font-size:14px;width:234px}
#content .tab-content .text .btn-submit{float:right;width:71px;height:22px;margin:0;padding:0;cursor:pointer;background:#2b78ad;font-size:14px;line-height:14px;color:#fff;border:0}
#content .tab-content .radio-area{overflow:hidden;height:1%;padding:10px 20px 10px 20px}
#content .tab-content .radio-area .column{float:right;margin:0 0 0 14px}
#content .tab-content .radio-area .column .outtaHere{position:static!important}
#content .tab-content .radio-area .radio{float:left;margin:0 4px 0 0;padding:0;width:15px;height:16px}
#content .tab-content .radio-area label{float:left;color:#666;font-size:12px;line-height:14px;margin:1px 0 0}
#content .tab-content .events-list{border-top:1px solid #adc6de;padding:6px 0 0;margin:0 0 18px}
#content .tab-content .events-list li{background:#dee4ed;padding:10px 20px;overflow:hidden; border-bottom:2px solid #fff;}
#content .tab-content .events-list li.add{background:#e8edf5}
#content .tab-content .events-list li .title{display:block;color:#666;font-size:12px;line-height:16px;font-weight:normal}
#content .tab-content .events-list li h3{margin:0 0 4px;color:#283583;font:16px/18px 'Lato',Arial,Helvetica,sans-serif;font-weight:700}
#content .tab-content .events-list li h3 a{color:#283583}
#content .tab-content .events-list li .caption{color:#283583;font-size:12px;line-height:16px;display:block}
#content .tab-content .events-list li .panel{overflow:hidden;height:1%;padding:10px 0 0}
#content .tab-content .events-list li .controls{float:right;margin:0 0 0 7px}
#content .tab-content .events-list li .controls a{float:left;text-indent:-9999px;overflow:hidden;background:url(../img/icons-2016.png) no-repeat;width:20px;height:20px;margin:0 0 0 3px}
#content .tab-content .events-list li .controls .download{background-position:0 0}
#content .tab-content .events-list li .controls .cart{background-position:-23px 0}
#content .tab-content .events-list li .controls .info{background-position:-46px 0}
#content .tab-content .events-list li .panel a.dtstart{overflow:hidden;height:1%;display:block;color:#666;padding:2px 2px 2px 20px;font-size:12px;line-height:16px;background:url(../img/arrow_bullet.gif) no-repeat 5px 6px #fff}
#content .tab-content .events-list li .panel a.dtstart:hover{color:#111;background:url(../img/arrow_bullet_white.gif) no-repeat 5px 6px #e5c238;text-decoration:none}
#content .tab-content .events-list li .panel span em{font-style:normal;margin:0 0 0 12px;padding:0 0 0 14px;background:url(../img/panel-sep.gif) no-repeat 0 4px;white-space:nowrap}
#content .tab-content .pager{overflow:hidden;height:1%;border-top:1px solid #efefef;padding:20px}
#content .tab-content .pager .page{float:left;line-height:18px}
#content .tab-content .paging{float:right;line-height:20px}
#content .tab-content .paging li{float:left;padding:0 7px 0 15px;background:url(../img/bg-pager.gif) no-repeat 0 4px}
#content .tab-content .paging li:first-child,#content .tab-content .paging li.first-child{background:0}
#content .tab-content .paging li a,#content .tab-content .paging li em{color:#999;font-style:normal}
#content .tab-content .paging li span{color:#00203e}
#content .tab-content .paging li a:hover{text-decoration:none;color:#00203e}
#content .tab-content .paging li.prev,#content .tab-content .paging li.next{float:left;width:20px;height:20px;background:#efefef;margin:0 0 0 3px;text-indent:-9999px;overflow:hidden;padding:0}
#content .tab-content .paging li.prev a,#content .tab-content .paging li.next a{display:block;height:100%;background:url(../img/bg-post-nav.gif) no-repeat}
#content .tab-content .paging li.next a{background-position:-20px 0}
#content .tab-content .paging li.inactive a{display:none}
.container #sidebar{float:right;margin:0;padding:0 0 0 29px;border-left:1px solid #e0e0e0}
#sidebar .block{background:url(../img/bg-sidebar-block.gif) repeat-x 0 100%;padding:0 0 20px;margin:0 0 20px;color:#333}
#sidebar .block .caption{font-size:.8em}
#sidebar .block-add{padding:0;margin:0;background:0}
#sidebar .block h3{margin:0 0 3px;color:#283583;font:20px/22px 'Lato',Arial,Helvetica,sans-serif;font-weight:400}
#sidebar .block p{margin:0 0 17px}
#sidebar .block .more{overflow:hidden;height:1%}
#sidebar .block .more a{float:left;font:16px/18px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#283583;padding:0 0 0 28px;background:url(../img/bullet-2016.gif) no-repeat 0 -99px}
#sidebar .block .news-form{margin:0 0 3px}
#sidebar .block .row{overflow:hidden;height:1%;padding:0 0 17px}
#sidebar .block .text{float:left;margin:0 20px 0 0;padding:0;border:solid #afafbd;border-width:0 0 1px;color:#283583;font:15px Arial,Helvetica,sans-serif;background:0;width:250px;height:20px}
#sidebar .block .btn-submit{width:23px;height:22px;float:left;background:url(../img/bullet-2016.gif) no-repeat 0 -193px;margin:0;padding:0;cursor:pointer;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;border:0}
#sidebar .block .news-form .caption{display:block;color:#333;font:10px/12px Arial,Helvetica,sans-serif}
#sidebar .block .image{display:block;margin:0 0 8px}
#sidebar .block .text-holder p{margin:0}
#sidebar .block .text-holder p a{color:#2c6eaf}
#footer{overflow:hidden;height:1%}
#footer .panel{background:#555}
#footer .panel-holder{width:940px;margin:0 auto;padding:31px 0 25px;overflow:hidden}
#footer .panel .box{float:left;width:140px;margin:0 27px 0 0;padding:0 2px 0 0;vertical-align:top}
#footer .panel .ads-box{width:220px}
#footer .panel .social-box{float:right;margin:0; width:202px;}
.social-box p{margin-top:.5em}
#footer .panel .box h4{margin:0 0 8px;color:#f1f1f1;font-size:14px;line-height:16px;font-weight:normal}
#footer .panel .box dl{margin:0;padding:0;color:#ccc;font-size:12px;line-height:20px}
#footer .panel .box dl dt{float:left;margin:0 10px 0 0}
#footer .panel .box dl dd{margin:0;white-space:nowrap}
#footer .panel .box dl a{color:#fff}
#footer .panel .box address{font-size:12px;line-height:20px;color:#ccc;font-style:normal}
#footer .panel .box address a{color:#333}
#footer .panel .box .sub-nav{font-size:13px;line-height:20px}
#footer .panel .box .sub-nav li a{color:#ccc;}
#footer .panel .box .ads{overflow:hidden;height:1%}
#footer .panel .box .ads li{float:left;margin:0 0 0 31px}
#footer .panel .box .ads li:first-child,#footer .panel .box .ads li.first-child{margin:0}
#footer .panel .box .ads li a,#footer .panel .box .ads li img{float:left}
#footer .panel .box .social{overflow:hidden;height:1%}
#footer .panel .box .social li{float:left;margin:0 0 0 10px}
#footer .panel .box .social li:first-child,#footer .panel .box .social li.first-child{margin:0}
#footer .panel .box .social li a{float:left;text-indent:-9999px;overflow:hidden;height:25px;background:url(../img/bg-social-2016.png) no-repeat}
#footer .panel .box .social li a:hover{opacity:.5;-moz-opacity:.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50)}
#footer .panel .box .social li .facebook{width:25px;background-position:0 0}
#footer .panel .box .social li .xing{width:25px;background-position:-30px 0}
#footer .panel .box .social li .twitter{width:25px;background-position:-60px 0}
#footer .panel .box .social li .youtube{width:25px;background-position:-90px 0}
#footer .panel .box .social li .linkedin{width:25px;background-position:-120px 0}
#footer .panel .box .social li .vimeo{width:25px;background-position:-150px 0}
#footer .bar{overflow:hidden;width:940px;margin:0 auto;color:#666;font-size:11px;line-height:11px;padding:15px 0 50px}
#footer .bar p{margin:0}
#footer .bar .menu{float:right;font-size:10px;line-height:12px;overflow:hidden;position:relative}
#footer .bar .menu li{float:left;padding:0 2px 0 5px;background:url(../img/separator.gif) no-repeat 0 2px;margin:0 6px 0 -6px}
#footer .bar .menu li a{color:#555}
.main-text-box{width:100%;padding:10px 0;background:#fff}
.main-text-box .heading{background:#2577af;width:100%;margin:0 0 10px}
.main-text-box .heading h1{margin:0 auto;font:30px/32px 'Lato',Arial,Helvetica,sans-serif;font-weight:300;color:#fff;padding:5px 0 6px}
.main-text-box .heading h2{margin:0 auto;font:22px/24px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#fff;padding:10px 0 9px}
.main-text-box .text-box{margin:0 auto;font-size:14px;line-height:22px;color:#414141}
.main-text-box .text-holder{padding:0 0 10px;background:url(../img/bg-main-text-holder.gif) repeat-x 0 100%;margin:0 0 25px}
.main-text-box .text-box p{margin:0 0 18px}
.main-text-box .text-box p a{color:#08549a;text-decoration:underline}
.main-text-box .text-box p em{font-style:italic}
.main-text-box .text-box p strong{font-weight:bold}
.main-text-box .text-box p a:hover{color:#3185d3}
.main-text-box .text-box h2{margin:0 0 22px;font:20px/22px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#283583}
.main-text-box .text-box h3{margin:0 0 15px;font:20px/22px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#283583}
.main-text-box .text-box h4{margin:0 0 20px;font:20px/22px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#283583}
.main-text-box .text-box h5{margin:0 0 7px;font:16px/18px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;color:#283583}
.main-text-box .text-box h6{margin:0 0 2px;color:#2b2b2b;font:bold 14px/16px Georgia,"Times New Roman",Times,serif}
.main-text-box .text-box dl{margin:0 0 15px;padding:0}
.main-text-box .text-box dl dt{font-weight:bold}
.main-text-box .text-box dl dd{font-style:italic;margin:0}
.main-text-box .text-box blockquote{margin:0 0 18px;padding:0;background:url(../img/bg-quote.gif) no-repeat}
.main-text-box .text-box blockquote p{margin:0!important;padding-left:37px;}
.main-text-box .text-box blockquote q{display:block;background:url(../img/bg-quote.gif) no-repeat 100% 100%;padding:0 56px 0 37px;font-style:italic}
.main-text-box ul{margin:0 0 18px}
.main-text-box ul li{padding:0 0 0 10px;background:url(../img/arrow_bullet.gif) no-repeat 0 7px}
.main-text-box ol{margin:0 0 0 20px;padding:0 0 0 3px;list-style:decimal}
.main-text-box ol li{margin-bottom:1em}
.main-text-box .num-list{margin:0 0 0 20px;padding:0 0 0 3px;list-style:decimal}
.main-text-box .num-list ol{list-style:lower-latin;margin:0 0 0 30px}
* html .main-text-box .num-list ol{list-style:lower-alpha}
*+html .main-text-box .num-list ol{list-style:lower-alpha}
.main-text-box .box{padding:0 0 35px;background:url(../img/bg-main-box.gif) repeat-x 0 100%;margin:0 0 40px}
.main-text-box .text-form{padding:0 0 40px;background:url(../img/bg-main-box.gif) repeat-x 0 100%}
.main-text-box .text-form .col-1{float:left;width:208px}
.main-text-box .text-form .col-2{float:right;width:502px}
.main-text-box .text-form .select-3{width:208px;margin:0 0 10px;float:none}
.main-text-box .text-form .text{background:url(../img/bg-main-text.gif) no-repeat;width:208px;height:22px;margin:0 0 11px}
.main-text-box .text-form .text input{margin:0;padding:0 5px;background:0;border:0;font-size:14px;color:#414141;width:198px}
.main-text-box .text-form .area .outtaHere{position:static!important}
.main-text-box .text-form .holder{overflow:hidden;height:1%;padding:0 0 7px}
.main-text-box .text-form .area{padding:0 0 5px}
.main-text-box .text-form .row{padding:0 0 6px;overflow:hidden;height:1%}
.main-text-box .text-form .radio,.main-text-box .text-form .check{float:left;margin:0 6px 0 0;padding:0;width:15px;height:16px}
.main-text-box .text-form .row label{float:left;font-size:14px;line-height:16px;color:#414141}
.main-text-box .text-form .text-area{width:490px!important;height:136px;border-width:1px;border-color:#bbbbbd #e5e5e7 #e5e5e7 #e5e5e7;border-style:solid;padding:5px}
.main-text-box .text-form .btn-submit{-webkit-box-shadow:2px 5px 10px #706f70;-moz-box-shadow:2px 5px 10px #706f70;box-shadow:2px 5px 10px #706f70;margin:0 0 0 auto;padding:0;display:block;background:url(../img/main-submit.gif) no-repeat;width:123px;height:33px;font-size:15px;line-height:15px;color:#fff;cursor:pointer;text-align:center;border:0;font-weight:bold}
.main-text-box .text-form ul li strong{font-weight:bold}
.hochgestellt{font-size:10px;vertical-align:5px}
.outtaHere{position:absolute;left:-3000px}
.selectArea{position:relative;height:22px;float:left;color:#575757;font-size:14px;line-height:23px;border:none!important;padding:0!important}
.selectArea .left{position:absolute;top:0;left:0;width:7px;height:100%;background:url(../img/select-left.gif) no-repeat;display:block}
.selectArea a.selectButton{position:absolute;top:0;right:0;width:100%;height:100%;background:url(../img/select-button.gif) no-repeat 100% 0}
.selectArea .center{height:22px;line-height:22px;display:block;padding:0 26px 0 7px;background:url(../img/select-center.gif) repeat-x}
.selectArea .center img{float:left}
.optionsDivInvisible,.optionsDivVisible{position:absolute;background-color:#fff;border:1px solid #c9c9c9;display:block;z-index:30;font-size:11px}
.drop-dif{background:#9cc}
.optionsDivInvisible{display:none}
.optionsDivVisible ul{margin:0;padding:2px;overflow-y:scroll;list-style:none;height:300px;}
.optionsDivVisible ul li{float:left;width:100%}
.optionsDivVisible a{color:#000;overflow:hidden;text-decoration:none;display:block;height:1%;padding:2px 4px}
.optionsDivVisible a img{border:0;float:left}
.optionsDivVisible a:hover{text-decoration:underline}
.inline_grid_2_left{width:120px;float:left;margin-right:20px}
.inline_grid_2_right{width:120px;float:left;margin-left:20px}
.inline_grid_6{float:left;width:440px}
.inline_grid_6_left{float:left;width:440px}
.inline_grid_4{float:left;width:280px}
.inline_grid_4_left{float:left;width:280px;margin-right:20px}
.stoerer{background-color:#b1cbe3;color:#283583;padding:1em 10px 0 10px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}
.vcard .fn{display:block;font-weight:bold}
.vcard .pos,.vcard .email{display:block;margin-bottom:10px}
.vcard .adr,.vcard .telecommunications{margin-bottom:10px}
.vcard .street-address,.vcard .country-name{display:block}
.vcard .type{font-weight:bold}
.topiclist li a{width:219px;float:left;margin-right:10px; background:#f1f1f1; color:#444; padding:3px 10px; margin-bottom:10px;}
.topiclist li a:hover{width:219px;float:left;margin-right:10px; background:#555; color:#fff; padding:3px 10px; text-decoration:none; margin-bottom:10px;}
.asset-document{background-image:url()}
.asset-image{background-image:url()}
.asset-all{padding-left:1.5em;background:url(../img/document.png) no-repeat}
#share{list-style:none}
#share .social-share{overflow:hidden;height:1%}
#share .social-share li{float:left;padding-left:30px;margin:0;list-style:none;background:0}
#share .social-share ul li{list-style:none}
#share .social-share a{float:left;text-indent:-9999px;overflow:hidden;height:25px;background:url(../img/bg-social-share.gif) no-repeat}
#share .social-share li a:hover{list-style:none;opacity:.5;-moz-opacity:.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50)}
#share .social-share li .facebook{width:12px;background-position:0 0}
#share .social-share li .xing{width:25px;background-position:-18px 0}
#share .social-share li .twitter{width:20px;background-position:-50px 0}
#share .social-share li .linkedin{width:27px;background-position:-80px 0}
#invoiceadress{width:579px}
#login dl.zend_form div.grid-4-12 label.form-lbl.optional,label.form-lbl.conditionlabel.required{float:left;display:block;position:relative;top:0;left:30px}
input#sigin.form-list-chk,#companymore-condition,#company-condition{float:left;position:relative;bottom:20px}
input#companymore-dataemail-Nein.form-list-rdo,input#companymore-datafax-Nein.form-list-rdo{margin-left:20px}
#content div.main-text-box div.text-box div.eform form dl.zend_form div.grid-7-12 label.form-lbl.conditionlabel.required{font-size:14px}
#content div.main-text-box div.text-box div.eform form dl.zend_form div.grid-7-12 label.form-lbl.conditionlabel.required a{font-weight:bold;text-decoration:underline}
.mailform form{background-color:#77a0c8;padding:15px 15px 0 15px}
.mailform form label{color:#000;font-size:13px}
div.oldadress{width:225px;float:right;display:block;position:relative;top:-700px;right:0;left:0;z-index:0}
#adressnew-save{display:inline-block;float:right;clear:left}
#mail dl.zend_form div.grid-7-12 label.form-lbl.optional{float:left;display:block;position:relative;top:0;left:30px}
input#noticemail.text{float:left;position:relative;bottom:20px}
.useradd-form input#submit.form-button{margin-top:25px}
#sidebar div.downloadbox div.submitlink{padding:5px 0;width:260px;background:#2b78ad;vertical-align:middle}
#sidebar div.downloadbox div.submitlink a.pdflink{font-size:17px;color:#fff;cursor:pointer;display:block;font-variant:normal;position:relative;padding-left:56px;margin-top:2px;margin-bottom:2px}
#sidebar div.downloadbox div.submitlink:hover{background-color:#283583}
#sidebar div.downloadbox div.submitlink:hover a{text-decoration:none}
.vevent a img{float:left;margin-right:1em}
.small{font-size:.8em;padding-top:1em}
div.messenger{color:#b01717;border:1px solid #b01717;background-color:#feaaab;padding:13px 10px 13px 20px}
div.messenger a{font-weight:bold;color:#b01717;text-decoration:underline}
div.mailformsuccess{border:1px solid #44a735;background-color:#95f991;padding:13px 10px 13px 20px}
#error{background:#77a0c8 url(../img/sorry.jpg) no-repeat;color:#FFF;padding:30px;margin-top:-10px;height:300px}
.error{color:#FFF!important}
#error a{display:block;background:#fff url(../img/bullet-2016.gif) center left no-repeat;color:#000;width:190px;padding:10px 10px 10px 30px;margin-top:40px;margin-right:33px;margin-bottom:20px;font:18px/18px 'Lato',Arial,Helvetica,sans-serif;font-weight:400;float:left}
#error a:hover{background-color:#77a0c8;color:#FFF;text-decoration:none}
#errorinfo{background:#ccc;color:#FFF;padding:30px;height:50px}
.oldfields dd{font-size:14px;height:25px;padding-bottom:42px;color:#666;font-weight:normal;font-style:normal!important}
#exposeMask{background:#678 url(/media/img/mask/mask_gradient_1000.png) no-repeat}
.coin-slider{overflow:hidden;zoom:1;position:relative}
.coin-slider a{text-decoration:none;outline:0;border:0}
.cs-buttons{display:none;font-size:0;padding:10px;float:left}
.cs-buttons a{margin-left:5px;height:10px;width:10px;float:left;border:1px solid #d3d3d3;color:#1371a2;text-indent:-1000px}
.cs-active{background-color:#1371a2;color:#fff}
.cs-title{display:none;text-transform:uppercase;width:920px;padding:15px 0 0 0;background-color:#fff;color:#1371a2}
.cs-prev,.cs-next{background-color:#fff;color:#000;padding:0 10px}
.form *{padding:0;margin:0;list-style:none;border:0;font-size:100%}
.form fieldset{position:relative;height:100%}
.grid-1-12,.grid-2-12,.grid-3-12,.grid-4-12,.grid-5-12,.grid-6-12,.grid-7-12,.grid-8-12,.grid-9-12,.grid-10-12,.grid-11-12,.grid-12-12{display:inline;float:left;height:100%}
.grid-1-12{width:80px}
.grid-2-12{width:160px}
.grid-3-12{width:240px}
.grid-4-12{width:320px}
.grid-5-12{width:400px}
.grid-6-12{width:480px}
.grid-7-12{width:580px}
.grid-8-12{width:640px}
.grid-9-12{width:720px}
.grid-10-12{width:800px}
.grid-11-12{width:880px}
.grid-12-12{width:960px}
.alpha{margin-left:0}
.omega{margin-right:0}
.field-clear{clear:both}
.form input,.form label,.form img,.form select{vertical-align:middle;line-height:1em}
.form-lbl{display:block;height:auto}
.form-list-chk .form-lbl,.form-list-rdo .form-lbl{display:inline;height:auto;margin:.5em 0 .8em 2px}
.form-req{position:relative;top:3px}
.form-msg-info,.form-msg-warning,.form-msg-error,.form-msg-success{padding:6px 10px 5px;display:block;height:auto;margin:-0.3em 0 .5em}
.form .form-txt,.form textarea,.form select{width:100%;padding:5px;border:1px solid #999;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;*width:99%}
.form textarea{height:15em}
.form select{padding:4px}
.form-no-lbl{padding-top:35px}
.form-readonly,input[readonly]{border:0;font-weight:normal;padding-left:0}
.form-list-chk li,.form-list-chk label,.form-list-rdo li{margin:.5em .6em .2em;float:left;display:inline;list-style:none}
.form-list-chk input,.form-list-rdo li input{margin-right:.2em}
.form-small{width:30%!important;float:left;margin-right:10px;display:inline;*width:25%!important}
.form-medium{width:50%!important;float:left;margin-right:10px;display:inline;*width:45%!important}
.form-date{width:80px!important;float:left;margin-right:10px;display:inline}
.form-time{width:60px!important;float:left;margin-right:10px;display:inline}
.form-date-day,.form-date-year{width:40px!important;float:left;margin-right:10px;display:inline}
.form-date-month{width:60px!important;float:left;margin-right:10px;display:inline}
div:after,ol:after,form:after,dl:after,ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden}
.form{font:normal 12px/1em arial,Verdana,"Trebuchet MS",Helvetica,sans-serif}
.form fieldset{border:1px solid #999;border-top:3px solid #000;border-bottom:1px solid #ccc;background:#efefef;padding-bottom:1.2em;margin:0 0 6em}
input:focus{background-color:#fcfdf5}
.form legend{font-size:1.7em;padding:10px 10px 15px;margin-bottom:10px;background:#000;margin-left:1.04%;color:#fff}
.form-lbl{font-size:.8em;font-weight:normal;width:100%;margin-bottom:.1em}
.form-req{font-weight:bold;font-style:normal;color:#d10000;font-size:1.4em}
.form-txt,.form textarea{border-width:1px;border-style:solid;background:#fff;color:#333;font:normal 12px/1em arial,Verdana,"Trebuchet MS",Helvetica,sans-serif;padding:5px;width:90%;margin-bottom:1.4em}
.form-txt:hover,.form textarea:hover{border-color:#235485;background:#fafafa;color:#333}
.form-txt:focus,.form textarea:focus{border-color:#103b66;background:#f4fcff;color:#235485}
.form select{border-color:#235485;background:#fff;color:#333;font:normal 12px/1em arial,Verdana,"Trebuchet MS",Helvetica,sans-serif}
.form select:hover{border-color:#235485;background:#fafafa;color:#333}
.form select:focus{border-color:#103b66;background:#f4fcff;color:#235485}
.form-msg-info,.form-msg-warning,.form-msg-error,.form-msg-success{padding-left:27px;font-size:.9em}
.form-msg-info{background:url(../img/form-ic-info.png) no-repeat 5px 8px;color:#11689e}
.form-msg-warning{background:url(../img/form-ic-warning.png) no-repeat 5px 8px;color:#957210}
.form-msg-error{background:url(../img/form-ic-error.png) no-repeat 5px 8px;color:#b01717}
.form-msg-success{background:url(../img/form-ic-success.png) no-repeat 5px 8px;color:#62b548}
.form-button{font-size:1.2em;background:#2b78ad;color:#fff;text-align:center;width:240px}
#submit-element .form-button{width:260px;padding:5px 0}
#submit-element .form-button:hover{background-color:#f0a505}
.step{background:#888 url(../img/ok_arrow.png) 5px no-repeat;color:#FFF;font:16px/18px 'LatoRegular',Arial,Helvetica,sans-serif;font-weight:bold;display:block;border-bottom:1px solid #FFF;padding:10px 10px 10px 20px;width:270px}
.step_done{background:#c5dfa0 url(../img/ok-2016.png) right no-repeat;color:#6b8322;font:16px/18px 'LatoRegular',Arial,Helvetica,sans-serif;display:block;font-weight:bold;border-bottom:1px solid #fff; padding:10px 10px 10px 15px;width:275px}
.step_do{background-color:#e1e1e1;color:#999; font:16px/18px 'LatoRegular',Arial,Helvetica,sans-serif;display:block;border-bottom:1px solid #FFF;font-weight:bold;padding:10px 10px 10px 20px;width:270px}
button,input[type="reset"],input[type="button"],input[type="submit"],button[type="button"]{background-color:#e5c238;border:0;color:#111;cursor:pointer;font:17px 'LatoRegular',Arial,Helvetica,sans-serif;display:block;text-align:center}
.form-left{background:#ccc; float:left; padding:10px 10px 10px 10px;}
.form-left:hover{background:#ccc;}
.form-right{float:right;margin-right:.3em;clear:none;text-align:right;padding:10px 10px 10px 10px;}
.form-right:hover{background:#e2a207;}
.newslettertopic{margin-bottom:1em}
.newslettertopic label{float:left;width:50%;display:block;padding-bottom:.5em;font-size:14px;line-height:16px;cursor:pointer}
.newslettertopic label:hover{color:#283583}
.newslettertopic label input{margin-right:1em}
.form-msg-error li{background:none!important}
#socialshareprivacy{width:580px;float:left;position:absolute;margin-top:-4px;padding-left:7px}
.social_share_privacy_area{clear:both;margin:0 0!important;list-style-type:none;padding:0!important;width:auto;height:25px;display:block}
.social_share_privacy_area li{margin:0!important;padding:0!important;height:21px;float:left}
.social_share_privacy_area li .dummy_btn{float:left;margin:0 0 0 10px;cursor:pointer;padding:0;height:inherit}
.social_share_privacy_area li div iframe{overflow:hidden;height:inherit;width:inherit}
.social_share_privacy_area .facebook{width:180px;display:inline-block}
.social_share_privacy_area .facebook .fb_like iframe{width:145px}
.social_share_privacy_area .twitter{width:148px}
.social_share_privacy_area li div.tweet{width:115px}
.social_share_privacy_area .gplus{width:123px}
.social_share_privacy_area li div.gplusone{width:90px}
.social_share_privacy_area li .switch{display:inline-block;text-indent:-9999em;background:transparent url("../img/socialshareprivacy_on_off.png") no-repeat 0 0 scroll;width:23px;height:12px;overflow:hidden;float:left;margin:4px 0 0;padding:0;cursor:pointer}
.social_share_privacy_area li .switch.on{background-position:0 -12px}
.social_share_privacy_area li.help_info{position:relative}
.social_share_privacy_area li.help_info .info,.social_share_privacy_area li .help_info.icon .info{display:none;position:absolute;bottom:40px;left:0;width:290px;padding:10px 15px;margin:-150px 0;font-size:12px;line-height:16px;font-weight:bold;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 3px 4px #999;-webkit-box-shadow:0 3px 4px #999;box-shadow:0 3px 4px #999;background-color:#fdfbec;color:#000;z-index:900;background:url("../img/bg-nav.png") repeat scroll 0 0 transparent;box-shadow:0 5px 10px #666}
.social_share_privacy_area li.gplus.help_info .info{left:-60px}
.social_share_privacy_area li .help_info.icon .info{left:-243px;width:350px}
.social_share_privacy_area li.help_info.display .info,.social_share_privacy_area li .help_info.icon.display .info{display:block}
.social_share_privacy_area li.help_info.info_off.display .info{display:none}
.social_share_privacy_area li .help_info.icon{background:url("../img/socialshareprivacy_info.png") no-repeat center center scroll;width:25px;height:20px;position:relative;display:inline-block;vertical-align:top;border-bottom:1px solid #66839e;margin:0;padding:0}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon{border-top-width:0;border-left-width:0}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon{border-right-width:2px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.social_share_privacy_area li.settings_info{position:relative;top:-2px}
.social_share_privacy_area li.settings_info a{text-decoration:none;margin:0!important}
.social_share_privacy_area li.settings_info .settings_info_menu{background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:2px 2px 3px #c1c1c1;-webkit-box-shadow:2px 2px 3px #c1c1c1;box-shadow:3px 3px 3px #c1c1c1;left:0;position:absolute;top:0;width:135px;z-index:1000;margin:0;padding:0}
.social_share_privacy_area li.settings_info .settings_info_menu.off{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}
.social_share_privacy_area li.settings_info .settings_info_menu.off form{display:none;margin:0;padding:0}
.social_share_privacy_area li.settings_info .settings_info_menu .settings{text-indent:-9999em;display:inline-block;background:url("../img/settings.png") no-repeat center center scroll;width:25px;height:20px;border-bottom:1px solid #66839e;margin:0;padding:0}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings{border-top-width:0}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset{border-width:0;margin:0;padding:0 10px 10px}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend{font-size:11px;font-weight:bold;line-height:14px;margin:0;padding:10px 0;width:115px}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input{clear:both;float:left;margin:4px 10px 4px 0;padding:0}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label{display:inline-block;float:left;font-size:12px;font-weight:bold;line-height:24px;-moz-transition:color .5s ease-in;-webkit-transition:color .5s ease-in;transition:color .5s ease-in;margin:0;padding:0}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked{color:#283583}
.tweet,.query{color:#666}
.tweet_list{list-style:none;margin:0;padding:0;overflow-y:hidden}
.tweet_list li{overflow-y:auto;overflow-x:hidden;padding:10px;list-style-type:none;background:url(../img/bg-event-x.gif) repeat-x bottom transparent}
.tweet_list li a{color:#283583}
.tweet_list .tweet_avatar{padding-right:10px;float:left}
.tweet_list .tweet_avatar img{vertical-align:middle}
.inline_grid_4_left strong,.inline_grid_4 strong{font-weight:bold}
.text-box ul li strong {font-weight:bold}
.quali {
position: absolute;
} 

div.shariff {width: 960px;}
.shariff .orientation-horizontal {
    width:880px;
    margin:0 auto;
}
/* ribbon */
.ribbon {
	position:absolute;
	color:#f6eed6;
	text-align:right;
	padding: 6px 12px 0px 0px;
	font-size:13px;
	text-shadow: 1px -1px 1px #280208;
	width:60px;
	font-weight:bold;
	height:72px;
	top:20px;
	background: url(../img/ribbon-check.png) no-repeat;
	text-transform: uppercase;
	margin-left:-18px;
	}
.ribbon-alternate {
	position:absolute;
	color:#f6eed6;
	text-align:right;
	padding: 6px 12px 0px 0px;
	font-size:13px;
	text-shadow: 1px -1px 1px #280208;
	width:60px;
	font-weight:bold;
	height:72px;
	top:20px;
	background: url(../img/ribbon-checkalt.png) no-repeat;
	text-transform: uppercase;
	margin-left:-18px;
	}
	
#eventover {
	padding: 30px 20px 30px 20px;
	border-bottom:20px solid #efefef;

}
#eventover a {
	background: #2B78AD url(../img/arrow-right.png) right no-repeat;
	padding:14px;
	color:#FFF;
	padding-left:20px;
	padding-right:50px;
	font-size:17px;
	text-decoration:none;
}
#eventover a:hover {
	background: #00305E url(../img/arrow-right.png) right no-repeat;
}
#eventover h5 {
	color:#00305E;
	padding-bottom:45px;
	font: 400 20px/22px 'Lato',Arial,Helvetica,sans-serif;
}


.event-holder {
    background: none repeat scroll 0 0 #EFEFEF;
    overflow: hidden;   
    position: relative;
    width: 100%;
}

.event-over {
	background: #f1f1da; /* Old browsers */
	border-top:1px solid #fcf8ed;
	padding: 17px 5px 20px 20px;
	clear:both;
}
.event-over h2 {
	font-size:19px;
	width: 520px;
	line-height:25px;
	color:#00305E;
	margin-left:25px;
}

.event-overalt {
	background: #ffffff; /* Old browsers */
	border-top:10px solid #EFEFEF;
	border-bottom:1px solid #fcf8ed;
	padding: 17px 5px 20px 20px;
	clear:both;
}

.event-overalt h2 {
	font-size:19px;
	width: 520px;
	line-height:25px;
	color:#00305E;
	margin-left:25px;
}
.event-overalt p {
	font-size:14px;
	width: 520px;
	line-height:25px;
	color:#333333;
	margin-left:25px;
}


.doku {
	margin-top:20px;
	border:1px solid #ccc;
	/*text-shadow: -1px -1px 1px rgba(255, 255, 255, 1);*/
	float:right;
	font-size:16px;
	margin-right: 20px;
	padding:15px;
	color:#fff;
background: #00305E; /* Old browsers */

}

.doku:hover {
	background:#fff;
	color:#333;
	text-decoration: none;}

.doku-pdf {
	background: url(../img/breadcrumbs-bull.gif) no-repeat scroll 0 3px transparent;
	float:left;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
	margin-top:39px;
	color:#FFF;
	padding-left:10px;
}


/* End Ribbon */
/* EOF Stefan Haab */

.daten {
    background: url("../img/datenicon.jpg") no-repeat scroll 8px 10px #F5F4EA;
    border: 1px solid #E6E2CD;
    margin-bottom: 10px;
    padding: 20px 10px 20px 80px;
}

.datenbutton {
    clear: both;
    display: block;
	margin-left:-72px;
}
.datenfehlermeldung {
	color:#900;
}

.form-lbl {
	font-size:1em;
	font-weight: normal;
	width: 100%;
	margin-bottom: 0.1em;
}
.form-req {
	font-weight: bold;
	font-style:normal;
	color:#d10000;
	font-size:1.4em;
}
.form-txt, .form textarea {
	border: 1px solid #777777;
	background: #fff;
	color:#333;
	font: normal 16px/1em arial, Verdana, "Trebuchet MS", Helvetica, sans-serif;
	padding: 5px;
	width: 90%;
	margin-bottom: 1.4em;
}
.form-txt:hover, .form textarea:hover {
	border-color:#2B78AD;
	background: #f2f9fb;
	color:#333;
}
.form-txt:focus, .form textarea:focus {
	border-color:#e1ca47;
	background: #F7F6E7;
	color:#235485;
}
.form select {
	border-color:#235485;
	background: #fff;
	color:#333;
	font: normal 12px/1em arial, Verdana, "Trebuchet MS", Helvetica, sans-serif;
}
.form select:hover {
	border-color:#235485;
	background: #fafafa;
	color:#333;
}
.form select:focus {
	border-color:#103b66;
	background: #f4fcff;
	color:#235485;
}
.optionsDivVisible ul {
                margin:0;
                height: 100px;
                padding:2px;
                overflow-y:scroll;
                list-style: none;
}
/*---Multibooking EF---*/

#anmeldungGruppenbuchung {
	background: #E2EFF9;
	margin-bottom:10px;
	clear:both;
	margin-top:10px;
}
#anmeldungMultibooking {
	background: #E2EFF9 url("../img/muliti.png") no-repeat scroll 8px 10px;
	clear:both;
	padding:10px 20px 10px 90px;
	color:#00305E;
	border-top:2px solid #FFFFFF;
}
#anmeldungMultibookingGesamt {
	background: #dbf1a1;
	color:#4e6314;
	margin-bottom:10px;
	padding:15px 0px 15px 0px;
	border:1px solid #83a131;
	font-weight:bold;
	text-align:center;
}
#anmeldungMultibookingHinweis1 {
	font-size:18px;
}
#anmeldungTeilnehmer {
	margin-top:10px;
	background:#d9edf7;
	color:#111;
	padding-left:20px;
	padding-top:10px;
	font-size:18px;
	border-top:2px solid #FFFFFF;
}
#anmeldungMultibookingProzente1, #anmeldungMultibookingProzente2 {
	font-weight:bold;
}
.anmeldungBuchungsoption {
	color:#111;
	padding:15px 4px 15px 10px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	width: 420px; 
	float: left;
}
.anmeldungRadiobutton {
	padding: 15px 4px 15px;
	border-bottom:2px solid #fff;
	width: 20px; 
	float: left; 
}
.anmeldungPreis {
	color:#00305E;
	padding:15px 4px 15px 10px;
	border-bottom:2px solid #fff;
	width: 100px; 
	float: left;
}
.anmeldungRadiobuttonHeader {
    float: left;
	display:none;
    width: 45px;
}
.anmeldungBuchungsoptionHeader {
	padding:4px 4px 4px 10px;
	border-right:2px solid #fff;
    float: left;
    width: 450px;
	background:#ccc;
	color:#555;
	border-bottom:2px solid #fff;
}
.anmeldungPreisHeader {
	padding:4px 4px 4px 10px;
    float: left;
    width: 100px;
	background:#ccc;
	color:#111;
	border-bottom:2px solid #fff;
}

.anmeldungErsparnisHeader { 
	width: 84px; 
	float: left; 
	background-color: #77A0C8; 
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	padding: 4px 4px 4px 10px;
	color: #FFFFFF;
}

.anmeldungErsparnis { 
	width: 84px; 
	float: left; 
	background: #F5F2C9;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	color: #00305E;
	padding: 15px 4px 15px 10px;
}
/*---Multibooking EF Ende---*/

.brandlogo {
    float: right;
}
.promo {
    padding-bottom: 0;
}
.captiondate {
    padding-bottom: 30px;
}
.main-text-box ul li {
    background: rgba(0, 0, 0, 0) url(../img/arrow_bullet.gif") no-repeat scroll 0 7px;
    padding: 0 11px;
}
