.tx-indexedsearch .tx-indexedsearch-browsebox LI{display:inline;margin-right:5px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{width:100px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{width:150px}
.tx-indexedsearch .tx-indexedsearch-whatis{margin-top:10px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{font-weight:bold;font-style:italic}
.tx-indexedsearch .tx-indexedsearch-noresults{text-align:center;font-weight:bold}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{font-style:italic}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:red}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background:#eeeeee}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead{margin-top:20px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2{margin-top:0px;margin-bottom:0px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD{background:#cccccc;vertical-align:middle}
.tx-indexedsearch .tx-indexedsearch-res .noResume{color:#666666}
.tx-indexedsearch .tx-indexedsearch-category{background:#cccccc;font-size:16px;font-weight:bold}
.tx-indexedsearch .res-tmpl-css{clear:both;margin-bottom:1em}
.tx-indexedsearch .searchbox-tmpl-css LABEL{margin-right:1em;width:10em;float:left}
.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css{letter-spacing:0;font-weight:normal;margin-top:-1.2em;float:right}
.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd{float:left}
.tx-indexedsearch .info-tmpl-css dd.item-mtime{float:none}
.tx-indexedsearch .info-tmpl-css dd.item-path{float:none}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
.columnItems,.multicolumnContainer{padding:0;margin:0;list-style-type:none}
.multicolumnContainer .column{float:left}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
ul.csc-uploads{padding:0}
ul.csc-uploads li{list-style:none outside none;margin:1em 0}
ul.csc-uploads img{float:left;margin-right:1em;vertical-align:top}
ul.csc-uploads span{display:block}
ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}
table.contenttable-color-1{background-color:#EDEBF1}
table.contenttable-color-2{background-color:#F5FFAA}
table.contenttable-color-240{background-color:black}
table.contenttable-color-241{background-color:white}
table.contenttable-color-242{background-color:#333333}
table.contenttable-color-243{background-color:gray}
table.contenttable-color-244{background-color:silver}
.csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:409px}
.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:409px}
.csc-space-before-3{margin-top:3px !important}
.csc-space-after-3{margin-bottom:3px !important}
@font-face{font-family:'Entypo';src:url('../../fileadmin/templates/fonts/entypo_oei.eot');src:url('../../fileadmin/templates/fonts/entypo_oei.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/fonts/entypo_oei.woff') format('woff'),url('../../fileadmin/templates/fonts/entypo_oei.ttf') format('truetype'),url('../../fileadmin/templates/fonts/entypo_oei.svg#pdfont') format('svg');font-weight:normal;font-style:normal}
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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
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:none}
table{border-collapse:collapse;border-spacing:0}
body{background:#fff url('../../fileadmin/templates/img/body-top.png') repeat-x left top;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:14px;line-height:19px;color:#464646}
h1,h2,h3,h4,h5,h6{font-weight:normal}
h1{color:#da001d;font-size:24px;line-height:31px;margin-bottom:6px;margin-top:20px}
h1.underline{border-bottom:1px solid #da001d;padding-bottom:15px}
h2{font-size:16px;color:#da001d;margin-top:0px;line-height:21px;margin-bottom:10px;margin-top:27px}
h2.grey{font-size:16px;color:#464646;margin-bottom:15px;line-height:21px;margin-top:30px;border-bottom:1px solid #d1d1d1;padding-bottom:5px}
h2.headlinebordergrey{font-size:16px;color:#464646;margin-bottom:15px;line-height:21px;margin-top:10px;border-bottom:1px solid #d1d1d1;padding-bottom:5px}
h3{font-weight:bold;font-size:14px;color:#464646;margin-bottom:4px;margin-top:27px}
h2.gnfirst{margin-top:0}
h4{font-weight:normal;font-size:14px;color:#da001d;margin-bottom:4px;margin-top:27px}
h5{}
h6{}
.cltsprint{color:#0071B3;font-size:100%;font:inherit;margin:0;padding:0}
a{text-decoration:none;color:#da001d}
a:hover{}
p a,p a:visited{color:#464646;text-decoration:underline}
p a:hover{text-decoration:none}
h2 a,h2 a:visited{color:#da001d}
h2 a:hover{color:#da001d;text-decoration:underline}
h2.headlinebordergrey a,h2.headlinebordergrey a:visited{color:#464646}
h2.headlinebordergrey a:hover{text-decoration:none;color:#da001d}
h3 a{}
h3 a:hover{}
h4 a{}
h4 a:hover{}
h2 span{font-family:"Entypo";font-size:20px;float:left;color:#0068a8;margin-right:5px;line-height:23px}
h2.headlineborder{border-bottom:1px solid #d1d1d1;padding-bottom:7px;color:#da001d}
h2.headlineborder a{color:#da001d}
.content-start #content-left h2{margin-top:0}
#content-right h2{margin-top:0px}
h2.headlinebordergrey{margin-top:32px !important}
#content-right h2.headlinebordergrey{margin-top:27px}
#content-left h2 a{display:block;margin-top:10px}
#content-left .multicolumnContainer h2 a{margin-top:0}
.content-start h2.headlinebordergrey{margin-bottom:13px !important}
.content-start #content-left h2.headlinebordergrey{margin-bottom:15px !important}
h2.headlineredarrow a:before,h3.headlineredarrow a:before,h4.headlineredarrow a:before,h2.headlineborderredarrow a:before,h3.headlineborderredarrow a:before{content:'» '}
h2.headlineborderredarrow,h3.headlineborderredarrow{border-bottom:1px solid #d1d1d1;padding-bottom:5px}
h2 a:before,h3 a:before,h4 a:before,h2.headlineborder a:before{content:'» '}
small{}
b,strong{font-weight:bold}
i{}
em{font-style:italic}
ul,ol{padding-left:20px;padding-bottom:5px}
ul{list-style:disc}
ol{list-style-type:decimal}
pre{}
dt{}
dd{}
p{}
hr{}
sup{vertical-align:top;font-size:0.8em;line-height:100%}
sub{vertical-align:bottom;font-size:0.8em;line-height:100%}
.teaser-image{margin-left:-15px;margin-bottom:16px;margin-top:-25px}
.teaser-image img{max-width:100%}
.einleitung{font-size:16px;line-height:21px;padding-bottom:17px;margin-bottom:0}
.headline{border-bottom:1px solid #da001d}
a.dl-link{background:url('../../fileadmin/templates/img/dl-icon.png') no-repeat left center;text-decoration:underline;padding-left:17px;color:#464646}
a.dl-link:hover{text-decoration:none}
a.link-back{color:#0068a8}
a.link-back:hover{text-decoration:underline}
a.link-arrows{color:#da001d !important;text-decoration:none}
a.link-arrows:hover{text-decoration:underline}
a.link-arrows:before{content:'» '}
p.link-arrows a{color:#da001d !important;text-decoration:none}
p.link-arrows a:hover{text-decoration:underline}
p.link-arrows a:before{content:'» '}
a.link-arrows-moscowgaeventapplication{color:#da001d !important;text-decoration:none}
a.link-arrows-moscowgaeventapplication:hover{text-decoration:underline}
a.link-arrows-moscowgaeventapplication:before{content:'» '}
p.link-arrows-moscowgaeventapplication a{color:#da001d !important;text-decoration:none}
p.link-arrows-moscowgaeventapplication a:hover{text-decoration:underline}
p.link-arrows-moscowgaeventapplication a:before{content:'» '}
a.doublearrow:before{content:'» '}
a.backtocourse{color:#0069a5;display:block;margin:20px 0}
a.biglink{font-size:16px;color:#da001d !important;margin-top:0px;line-height:21px;margin-bottom:10px;margin-top:27px;text-decoration:none}
a.biglink:before{content:'» '}
a.biglink:hover{text-decoration:underline}
#nav-main-mobile{display:none}
#nav-top{margin-bottom:22px;position:relative;z-index:100}
#nav-top>ul{float:right;list-style-type:none;padding:0;margin:0}
#nav-top>ul>li{float:left;position:relative;margin-left:13px;border:1px solid white}
#nav-top>ul>li>a{display:block;color:#828282;font-size:13px;padding-top:5px;position:relative;z-index:200}
#nav-top>ul>li>a:hover{text-decoration:underline}
#nav-top>ul>li.nav-sub{font-size:13px;cursor:pointer;content:#828282;padding:5px 22px 0px 10px;background:url('../../fileadmin/templates/img/nav-arrow.png') no-repeat right center}
#nav-top>ul>li.nav-sub:hover{text-decoration:none}
#nav-top>ul>li.nav-sub{border-right:1px solid #77706b;border-left:1px solid #77706b;margin-top:-1px !important;border-top:1px solid #BF0019}
#nav-top>ul>li.nav-sub:hover{background-color:white;border-left:1px solid #77706b;border-right:1px solid #77706b}
#nav-top>ul>li.last>a:first-child{background:url('../../fileadmin/templates/img/nav-trenn.png') no-repeat right center;padding-right:5px;margin-right:5px}
#nav-top>ul>li.last>a{display:inline-block;*display:inline;zoom:1}
#nav-top>ul>li.last>a.active{text-decoration:none !important;color:#bebebe}
#nav-top>ul>li.active>a{text-decoration:underline}
#nav-top ul ul{list-style-type:none;padding:0;margin:0;display:none;position:absolute;z-index:100;background:white;padding-top:12px;width:100%;top:18px;left:0;border-right:1px solid #77706b;border-bottom:1px solid #77706b;border-left:1px solid #77706b;left:-1px}
#nav-top>ul>li:hover ul{display:block}
#nav-top>ul>li.nav-sub>ul{padding:0;margin-top:5px;padding-top:10px}
#nav-top ul ul li{}
#nav-top ul ul li a{display:block;padding-left:10px;font-size:13px;color:#333333;line-height:26px;height:26px}
#nav-top ul ul li a:hover,#nav-top ul ul li.active a{color:white;background:#ec5c74;
background:-moz-linear-gradient(top,#ec5c74 0%,#dd2341 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ec5c74),color-stop(100%,#dd2341));
background:-webkit-linear-gradient(top,#ec5c74 0%,#dd2341 100%);
background:-o-linear-gradient(top,#ec5c74 0%,#dd2341 100%);
background:-ms-linear-gradient(top,#ec5c74 0%,#dd2341 100%);
background:linear-gradient(to bottom,#ec5c74 0%,#dd2341 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec5c74',endColorstr='#dd2341',GradientType=0);
}
#nav-main{float:left;margin-left:14px}
#nav-main>ul{list-style-type:none;padding:0;margin:0}
#nav-main>ul>li{float:left;position:relative}
#nav-main>ul>li>a{display:block;height:48px;font-size:15px;padding:13px 20px 0 12px;min-width:78px;line-height:19px;max-width:117px;border-right:1px solid #ed8593;border-bottom:1px solid #ed8593;color:white;background:#da0320;
background:-moz-linear-gradient(top,#da0320 0%,#d8001d 70%,#c0001a 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#da0320),color-stop(70%,#d8001d),color-stop(100%,#c0001a));
background:-webkit-linear-gradient(top,#da0320 0%,#d8001d 70%,#c0001a 100%);
background:-o-linear-gradient(top,#da0320 0%,#d8001d 70%,#c0001a 100%);
background:-ms-linear-gradient(top,#da0320 0%,#d8001d 70%,#c0001a 100%);
background:linear-gradient(to bottom,#da0320 0%,#d8001d 70%,#c0001a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da0320',endColorstr='#c0001a',GradientType=0);
}
#nav-main>ul>li.singleline>a{padding-top:32px;height:29px}
#nav-main>ul>li.last>a{border-right:none}
#nav-main>ul>li:hover>a,#nav-main>ul>li.active>a{background:#ab0117;
background:-moz-linear-gradient(top,#ab0117 0%,#ba3445 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ab0117),color-stop(100%,#ba3445));
background:-webkit-linear-gradient(top,#ab0117 0%,#ba3445 100%);
background:-o-linear-gradient(top,#ab0117 0%,#ba3445 100%);
background:-ms-linear-gradient(top,#ab0117 0%,#ba3445 100%);
background:linear-gradient(to bottom,#ab0117 0%,#ba3445 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab0117',endColorstr='#ba3445',GradientType=0);
}
#nav-main ul ul{list-style-type:none;margin:0;padding:0;display:none;position:absolute;padding:22px 15px 12px;width:480px;background:#ba3445;
background:-moz-linear-gradient(top,#ba3445 0%,#a90117 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ba3445),color-stop(100%,#a90117));
background:-webkit-linear-gradient(top,#ba3445 0%,#a90117 100%);
background:-o-linear-gradient(top,#ba3445 0%,#a90117 100%);
background:-ms-linear-gradient(top,#ba3445 0%,#a90117 100%);
background:linear-gradient(to bottom,#ba3445 0%,#a90117 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba3445',endColorstr='#a90117',GradientType=0);
}
#nav-main>ul>li:hover ul{display:block}
#nav-main ul ul li{float:left;width:240px}
#nav-main ul ul li a{display:block;margin-bottom:10px;color:white;font-size:15px;line-height:19px}
#nav-main ul ul li a:hover,#nav-main ul ul li.active a{text-decoration:underline}
#nav-bottom{}
#nav-bottom>ul{list-style-type:none;margin:0;padding:0}
#nav-bottom>ul>li{float:left}
#nav-bottom>ul>li>a{display:block;color:white;margin-right:10px;font-size:13px}
#nav-bottom>ul>li>a:hover{text-decoration:underline}
#nav-bottom>ul>li.active>a{}
#nav-bottom>ul>li.rsf{display:none}
#nav-side{padding:10px 0;border-top:1px solid #a20318;border-bottom:1px solid #a20318;margin-top:15px;margin-bottom:30px}
#nav-side ul{list-style-type:none;margin:0;padding:0}
#nav-side ul li a{display:block;line-height:26px;padding-left:14px}
#nav-side ul ul li a{padding-left:34px}
#nav-side ul li a:hover,#nav-side ul li.active>a,#nav-side ul li.active2>a{background:#da001d;color:white}
#sitemap{margin-top:25px}
#sitemap>ul{list-style-type:none;margin:0;padding:0}
#sitemap>ul>li{margin-bottom:25px}
#sitemap>ul>li>a{font-size:16px;color:#da001d;margin-top:0px;line-height:21px;margin-bottom:10px;margin-top:27px}
#sitemap>ul>li>a:hover{text-decoration:underline}
#sitemap>ul>li>a:before{content:'» '}
#sitemap ul ul li a{color:#464646;border-bottom:1px solid #464646;display:inline-block;font-size:14px;line-height:21px}
#sitemap ul ul li a:hover{border-bottom:1px solid white}
#sitemap ul ul li a{margin-bottom:5px}
#sitemap ul ul{padding-left:30px;list-style-type:none}
#sitemap ul ul ul{padding-left:17px}
.container{width:1100px;margin:0 auto}
#top{padding-top:13px;position:relative;z-index:100}
#search{float:right}
#search-mobile-container{display:none;padding-top:10px;height:30px}
a#sitelogo{float:left;width:245px}
a#sitelogo img{display:block;max-width:100%}
#wrapper{box-shadow:0 0 20px #bbb;position:relative;z-index:50}
#social-cont-mobile{display:none;padding-bottom:20px}
#social-cont{height:35px}
#social-cont .inner{float:right;padding-top:7px;padding-bottom:15px}
#social-cont a,#social-cont-mobile a{color:#6e6e6e;font-size:13px;margin-right:10px}
#social-cont a span,#social-cont-mobile a span{font-family:"Entypo";font-size:25px;margin-right:5px}
#social-cont .sharethiscont,#social-cont .shareowncont{float:left}
#social-cont a:hover,#social-cont-mobile a:hover{text-decoration:underline}
.oeitweetrom{margin-top:1px !important;display:block;float:right;margin-left:7px;margin-right:5px}
#teaser{position:relative}
#content{padding:0 15px 25px}
#content-left{width:527px;margin-right:15px;float:left;padding-top:20px}
#content-right{float:right;width:512px;padding-left:15px}
#main{width:798px;float:left;padding-top:25px}
#side{width:257px;float:right}
#bottom{background:#da001d;padding:10px 0 30px;position:relative;z-index:10}
#content.content-start .box-container{margin-left:-15px;margin-top:30px}
.box-container>ul>li{position:relative;display:inline-block;*display:inline;zoom:1;float:none;vertical-align:top}
.box-container>ul{list-style-type:none;padding:0;margin:0}
.box{width:256px;position:relative;margin-bottom:20px}
#content.content-start .box-container .box{margin-left:15px !important}
.box-content{background:#e2edf5;margin-left:15px;padding:71px 10px 55px;width:221px;min-height:155px}
.box .box-headline{height:35px;position:absolute;top:10px;right:0;width:209px;padding:8px 20px 8px 27px;box-shadow:0px 3px 3px #999;background:#549ac5;
background:-moz-linear-gradient(top,#549ac5 0%,#0169a8 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#549ac5),color-stop(100%,#0169a8));
background:-webkit-linear-gradient(top,#549ac5 0%,#0169a8 100%);
background:-o-linear-gradient(top,#549ac5 0%,#0169a8 100%);
background:-ms-linear-gradient(top,#549ac5 0%,#0169a8 100%);
background:linear-gradient(to bottom,#549ac5 0%,#0169a8 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#549ac5',endColorstr='#0169a8',GradientType=0);
}
.box .box-headline h3{font-size:14px;line-height:18px;color:#fff;font-weight:bold;margin:0}
.box .box-headline:before{content:'';position:absolute;top:51px;left:0;height:15px;width:15px;background:url('../../fileadmin/templates/img/headline-corner.png') no-repeat}
.box.box-sections .box-content{padding-left:0;padding-right:0;padding-top:61px;padding-bottom:0;width:241px}
.box.box-sections .box-sec{padding:10px;border-bottom:1px solid #f3f8fb;position:relative;padding-bottom:45px}
.box h4{font-weight:bold;font-size:14px;line-height:19px}
.box h4 a{color:#da001d;font-weight:bold;font-size:14px;line-height:19px}
.box h4 a:hover{text-decoration:underline}
#side .box{margin-bottom:0;margin-top:20px}
.multicolumnLayout2 .box{margin-bottom:0;margin-top:20px}
.button-green{display:inline-block;*display:inline;zoom:1;height:32px;line-height:32px;color:black;font-weight:bold;text-transform:uppercase;font-size:12px;padding:0 18px;background:#dedf5f;
background:-moz-linear-gradient(top,#dedf5f 0%,#ced012 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dedf5f),color-stop(100%,#ced012));
background:-webkit-linear-gradient(top,#dedf5f 0%,#ced012 100%);
background:-o-linear-gradient(top,#dedf5f 0%,#ced012 100%);
background:-ms-linear-gradient(top,#dedf5f 0%,#ced012 100%);
background:linear-gradient(to bottom,#dedf5f 0%,#ced012 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedf5f',endColorstr='#ced012',GradientType=0);
}
.button-green:hover{opacity:.8}
.button-blue{display:inline-block;*display:inline;zoom:1;height:32px;line-height:32px;color:white;font-weight:bold;text-transform:uppercase;font-size:12px;padding:0 18px;background:#549ac5;
background:-moz-linear-gradient(top,#549ac5 0%,#0169a8 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#549ac5),color-stop(100%,#0169a8));
background:-webkit-linear-gradient(top,#549ac5 0%,#0169a8 100%);
background:-o-linear-gradient(top,#549ac5 0%,#0169a8 100%);
background:-ms-linear-gradient(top,#549ac5 0%,#0169a8 100%);
background:linear-gradient(to bottom,#549ac5 0%,#0169a8 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#549ac5',endColorstr='#0169a8',GradientType=0);
}
.button-blue:hover{opacity:.8}
.box .button-green,.box .button-blue{position:absolute;bottom:10px;right:10px}
.list-item-check{padding-left:25px;background:url('../../fileadmin/templates/img/box-check.png') no-repeat left top;margin-bottom:7px;margin-left:-20px}
.iconbox{margin-bottom:25px;margin-left:15px;padding-top:5px}
.iconbox a{display:block;color:#0068a8;font-size:18px}
.iconbox div{float:left;width:165px;padding-top:20px;margin-bottom:5px}
.iconbox span{display:block;height:60px;font-family:"Entypo";margin-right:10px;font-size:60px;float:left;line-height:80px}
.iconbox small{font-size:15px;display:block;float:left}
.box-course{width:527px;position:absolute;top:230px;left:15px;background:#e6e893;
background:-moz-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e893),color-stop(100%,#cdcf0c));
background:-webkit-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-o-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-ms-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:linear-gradient(to bottom,#e6e893 0%,#cdcf0c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e893',endColorstr='#cdcf0c',GradientType=0);
}
.box-course p{padding:8px 15px}
.box-course p a{color:#292a04;font-size:15px;text-decoration:none}
.box-course p a:hover{text-decoration:underline}
.box-course h5{font-size:15px;color:#000;font-weight:bold;line-height:22px;margin-bottom:8px}
.sibox{width:527px;position:absolute;top:252px;left:15px;background:#e6e893;
background:-moz-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e893),color-stop(100%,#cdcf0c));
background:-webkit-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-o-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-ms-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:linear-gradient(to bottom,#e6e893 0%,#cdcf0c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e893',endColorstr='#cdcf0c',GradientType=0);
}
.sibox .countryboxmenu{padding:20px 15px 25px}
.sibox .countryboxmenu .selector{float:left;width:308px !important}
.sibox .countryboxmenu .selector span{float:left;width:285px !important}
.sibox .countryboxmenu form:before,.sibox .countryboxmenu form:after{content:"\0020";display:block;height:0;overflow:hidden}
.sibox .countryboxmenu form:after{clear:both}
.sibox .countryboxmenu form{zoom:1}
.sibox p{padding:8px 15px}
.sibox p a{color:#292a04;font-size:15px;text-decoration:none}
.sibox p a:hover{text-decoration:underline}
.sibox h5{font-size:15px;color:#000;font-weight:bold;line-height:22px;margin-bottom:8px}
.lector-cont{}
.lector-cont h3{font-size:16px;color:#da001d;margin-bottom:15px;line-height:21px;margin:3px 0 5px}
.lector-cont p{line-height:21px}
ul.list-veranstaltungen{list-style-type:none;margin:0;padding:0;margin-bottom:30px}
ul.list-veranstaltungen li{margin-top:10px;margin-bottom:20px}
ul.list-veranstaltungen li:before,.list-veranstaltungen li:after{content:"\0020";display:block;height:0;overflow:hidden}
ul.list-veranstaltungen li:after{clear:both}
ul.list-veranstaltungen li{zoom:1}
ul.list-veranstaltungen li h2,.list-materialien li h2{border:none !important;margin-bottom:0px !important}
ul.list-veranstaltungen li h2 a,.list-materialien li h2 a{color:#da001d !important}
ul.list-veranstaltungen li h2 a:hover,.list-materialien li h2 a:hover{text-decoration:underline}
ul.list-veranstaltungen figure,.lector-cont figure{float:left;margin-right:10px}
ul.list-materialien{list-style-type:none;margin:0;padding:0}
ul.list-materialien>li{float:left;width:243px}
ul.list-materialien>li.odd{float:right}
ul.list-materialien img{margin-bottom:5px}
ul.list-materialien a{color:#da001d;text-decoration:none}
ul.list-materialien a:hover{text-decoration:underline}
#gototop{display:none}
ul.list-course-big{list-style-type:none;margin:0;padding:0}
ul.list-course-big li{float:left;width:256px;margin-right:15px;margin-bottom:20px}
ul.list-course-big li.last{margin-right:0}
ul.list-course-big li p{font-size:70px;color:#026aa8;line-height:80px;margin-bottom:10px;letter-spacing:-0.1em}
ul.list-course-big li span{font-size:15px;display:block}
ul.list-course-big a{display:block}
ul.list-course-big a:hover span{text-decoration:underline}
ul.list-lektors{list-style-type:none;padding:0;margin:0}
ul.list-lektors li{}
ul.list-lektors li figure{float:left;margin-right:20px}
ul.list-lektors li div{float:left}
ul.list-lektors li p{line-height:23px}
ul.list-lektors li:before,ul.list-lektors li:after{content:"\0020";display:block;height:0;overflow:hidden}
ul.list-lektors li:after{clear:both}
ul.list-lektors li{zoom:1}
.course-filter{margin-top:30px}
.course-filter nav{}
.course-filter nav ul{list-style-type:none;margin:0;padding:0}
.course-filter nav ul li{float:left}
.course-filter nav ul li a{display:block;color:#464646;height:38px;line-height:39px;padding:0 10px;background:white;border:1px solid #dbdd50;border-bottom:none;margin-right:5px}
.course-filter nav ul li.active a,.course-filter nav ul li a:hover{background:#dbdd50;
background:-moz-linear-gradient(top,#dbdd50 0%,#e6e786 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dbdd50),color-stop(100%,#e6e786));
background:-webkit-linear-gradient(top,#dbdd50 0%,#e6e786 100%);
background:-o-linear-gradient(top,#dbdd50 0%,#e6e786 100%);
background:-ms-linear-gradient(top,#dbdd50 0%,#e6e786 100%);
background:linear-gradient(to bottom,#dbdd50 0%,#e6e786 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdd50',endColorstr='#e6e786',GradientType=0);
}
.course-filter>div{padding:14px;background:#e6e786;
background:-moz-linear-gradient(top,#e6e786 0%,#dbdd50 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e786),color-stop(100%,#dbdd50));
background:-webkit-linear-gradient(top,#e6e786 0%,#dbdd50 100%);
background:-o-linear-gradient(top,#e6e786 0%,#dbdd50 100%);
background:-ms-linear-gradient(top,#e6e786 0%,#dbdd50 100%);
background:linear-gradient(to bottom,#e6e786 0%,#dbdd50 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e786',endColorstr='#dbdd50',GradientType=0);
}
.sort-cont{text-align:right;margin-top:25px;margin-bottom:20px}
.sort-cont label{display:inline-block;margin-right:5px;line-height:30px;font-weight:bold;font-size:12px}
.sort-cont select{}
ul.list-course-overview{list-style-type:none;margin:0;padding:0}
ul.list-course-overview li{background:#e7f0f7;padding:10px;position:relative;border-bottom:1px solid white}
ul.list-course-overview li.even{
}
ul.list-course-overview li:before,ul.list-course-overview hgroup:before,ul.list-course-overview li:after,ul.list-course-overview hgroup:after{content:"\0020";display:block;height:0;overflow:hidden}
ul.list-course-overview li:after,ul.list-course-overview hgroup:after{clear:both}
ul.list-course-overview li,ul.list-course-overview hgroup{zoom:1}
ul.list-course-overview li.timetype_1,ul.list-course-overview li.timetype_2,ul.list-course-overview li.timetype_3{background:#fafae6}
ul.list-course-overview hgroup{margin-bottom:5px}
ul.list-course-overview h4{float:left;margin:0}
ul.list-course-overview li.timetype_1 h4,ul.list-course-overview li.timetype_2 h4,ul.list-course-overview li.timetype_3 h4{padding-left:23px;background:url('../../fileadmin/templates/img/list-course-overview-special.png') no-repeat}
ul.list-course-overview h4 a{font-weight:bold;font-size:14px}
ul.list-course-overview p a{font-weight:bold;text-decoration:none}
ul.list-course-overview p a:hover{font-weight:bold;text-decoration:underline}
ul.list-course-overview p.price{float:right;color:#026aa8;font-size:18px}
ul.list-course-overview .overview-info{float:left;width:270px;margin-right:10px}
ul.list-course-overview .overview-date{float:left}
ul.list-course-overview .button-green{position:absolute;bottom:10px;right:10px}
ul.list-exam-overview{list-style-type:none;margin:0;padding:0}
ul.list-exam-overview li{background:#e7f0f7;padding:10px;position:relative;border-bottom:1px solid white}
ul.list-exam-overview li.even{background:#eff5f9}
ul.list-exam-overview li:before,ul.list-exam-overview hgroup:before,ul.list-exam-overview li:after,ul.list-exam-overview hgroup:after{content:"\0020";display:block;height:0;overflow:hidden}
ul.list-exam-overview li:after,ul.list-exam-overview hgroup:after{clear:both}
ul.list-exam-overview li,ul.list-exam-overview hgroup{zoom:1}
ul.list-exam-overview li.timetype_1{background:#fafae6}
ul.list-exam-overview hgroup{margin-bottom:5px}
ul.list-exam-overview h4{float:left;margin:0}
ul.list-exam-overview li.timetype_1 h4{padding-left:23px;background:url('../../fileadmin/templates/img/list-exam-overview-special.png') no-repeat}
ul.list-exam-overview h4 a{font-weight:bold;font-size:14px}
ul.list-exam-overview p a{font-weight:bold;text-decoration:none}
ul.list-exam-overview p a:hover{font-weight:bold;text-decoration:underline}
ul.list-exam-overview p.price{float:right;color:#026aa8;font-size:18px}
ul.list-exam-overview .overview-info{float:left;width:400px;margin-right:10px}
ul.list-exam-overview .overview-date{float:left}
ul.list-exam-overview .overview-date p{display:inline-block;float:none !important}
ul.list-exam-overview .button-green{position:absolute;bottom:10px;right:10px}
.nav-content-bottom{padding-top:12px;margin-top:15px;border-top:1px solid #a20318;width:798px}
.nav-content-bottom ul{list-style-type:none;margin:0;padding:0}
.nav-content-bottom ul:before,.nav-content-bottom ul:after{content:"\0020";display:block;height:0;overflow:hidden}
.nav-content-bottom ul:after{clear:both}
.nav-content-bottom ul{zoom:1}
.nav-content-bottom ul li{float:left;width:256px;margin-bottom:8px}
.nav-content-bottom ul li a{}
.nav-content-bottom ul li a:hover{text-decoration:underline}
#img-desc{text-align:center;margin-bottom:20px}
.rz-results h3{font-size:16px;font-weight:normal;margin-bottom:8px;margin-top:0}
.rz-results p{line-height:24px}
.tx-indexedsearch-path,.tx-indexedsearch-path a{font-size:13px;color:#828282}
.tx-indexedsearch-path a{display:block;margin-top:8px}
.rz-results{border-bottom:1px solid #d1d1d1;padding-bottom:18px;margin-bottom:18px}
.tx-indexedsearch-res{padding-top:18px;border-top:1px solid #da001d}
.tx-indexedsearch-whatis,.tx-indexedsearch-noresults{font-size:13px;color:#828282;display:inline-block}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{font-weight:normal;font-style:none}
.tx-indexedsearch .tx-indexedsearch-noresults{text-align:left;font-weight:normal;margin-left:4px}
.tx-indexedsearch .tx-indexedsearch-whatis{margin-bottom:18px}
.rz-form{position:relative;display:inline-block}
.rz-modul-content-searchresult .rz-searchfield{width:250px;padding-right:30px;background:white;border:none;border-bottom:1px solid #a1a0a0;color:#737373;font-size:15px;padding-top:3px}
.rz-modul-content-searchresult input[type=submit]{width:17px;height:17px;cursor:pointer;background:url('../../fileadmin/templates/img/search-submit.png') no-repeat left top;text-indent:-99999em;border:none;position:absolute;right:0;top:3px}
.modul-content-paging ol{list-style-type:none;margin:0;padding:0;margin-top:15px}
.modul-content-paging ol li{float:left}
.modul-content-paging ol li{margin-right:10px;height:29px;width:29px;text-align:center;line-height:29px;border:1px solid #ced011}
.modul-content-paging ol li,.modul-content-paging ol li a{color:#5d5d5d;padding:0 !important}
.modul-content-paging ol li a{background:#ced011;display:block;height:29px;width:29px;text-align:center;line-height:29px}
.modul-content-paging ol li a:hover{color:white}
.modul-content-paging ol:before,.modul-content-paging ol:after{content:"\0020";display:block;height:0;overflow:hidden}
.modul-content-paging ol:after{clear:both}
.modul-content-paging ol{zoom:1}
ul.browsebox{list-style-type:none;margin:0;padding:0;float:right}
ul.browsebox li{float:left}
ul.browsebox li{margin-right:10px;height:29px;width:29px;text-align:center;line-height:29px;border:1px solid #ced011}
ul.browsebox li,ul.browsebox li a{color:#5d5d5d;padding:0 !important}
ul.browsebox li a{display:block;height:29px;width:29px;text-align:center;line-height:29px}
ul.browsebox li.tx-indexedsearch-browselist-currentPage a{background:#ced011;display:block;height:29px;width:29px;text-align:center;line-height:29px}
ul.browsebox li a:hover{color:white;background:#ced011}
ul.browsebox li.tx-indexedsearch-browselist-currentPage a:hover{color:white}
ul.browsebox:before,ul.browsebox:after{content:"\0020";display:block;height:0;overflow:hidden}
ul.browsebox:after{clear:both}
ul.browsebox{zoom:1}
.tx-indexedsearch-noresults{margin-top:10px}
ul.step-list{list-style-type:none;margin:0;padding:0;margin-top:20px}
ul.step-list li{float:left;position:relative;margin-right:30px;font-size:15px;padding:10px 12px;border:1px solid #d0d219;background:white}
ul.step-list li.active{background:#e6e893;
background:-moz-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e893),color-stop(100%,#cdcf0c));
background:-webkit-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-o-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-ms-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:linear-gradient(to bottom,#e6e893 0%,#cdcf0c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e893',endColorstr='#cdcf0c',GradientType=0);
}
ul.step-list li.complete{background:white;color:#da001d}
ul.step-list:before,ul.step-list:after{content:"\0020";display:block;height:0;overflow:hidden}
ul.step-list:after{clear:both}
ul.step-list{zoom:1}
ul.step-list li:after{content:'';position:absolute;right:-23px;top:10px;background:url('../../fileadmin/templates/img/arrow-nav-kurse.png') no-repeat;width:10px;height:18px}
ul.step-list li.laststep:after{background:none}
.additional-info{display:none;margin:5px 0 15px 25px}
#precourse-test{margin-bottom:25px}
#precourse-test>div>div,#payment-options .type-radio>div{margin-bottom:10px}
#payment-options .type-check{margin-top:27px}
#billing{margin-top:10px;padding-left:25px;display:none}
#billing>div{margin-bottom:5px}
#billing .type-radio div{display:inline-block}
#precourse-test a:before{content:'» '}
#personal-data>div,#parent-data>div{margin-bottom:5px}
#personal-data>#email-container,#personal-data>#street-container{margin-top:20px}
#discountoptions,#payment-rate{margin-top:35px}
#discountoptions,#learnmaterials{margin-bottom:35px}
#discountoptions>div>div,#learnmaterials>div>div{margin-bottom:10px}
.type-date{margin-top:15px}
#personal-data .type-date{margin-top:20px}
#personal-data #taxnumber-container,#personal-data #companyschool-container{margin-top:20px}
.error{color:#da001d;font-size:10px;margin-top:10px;margin-left:168px}
hr{height:1px;border:none;background:#d1d1d1;margin:15px 0}
.type-date p,.precourse-schedule-time-datepicker,.birthday-datepicker{color:#464646;display:inline-block}
.type-date p{position:relative;height:30px;line-height:30px}
#dataprivacychecks>div{margin-bottom:10px}
#parent-data{display:none}
.type-date .datepicker{display:inline-block;display:none;cursor:pointer;line-height:32px;width:24px;background:url('../../fileadmin/templates/img/calendar-icon.png') no-repeat center center}
.type-date img{vertical-align:bottom;margin-left:5px;cursor:pointer}
.rss_oei{border-bottom:1px solid #da001d;padding-bottom:20px}
.rss_oei h2{margin-top:15px}
.twrss_item_link{background:url('../../fileadmin/templates/img/rss_icon_small_12x12.png') no-repeat left center;padding-left:17px;margin-top:10px}
.twrss_item_content{padding-left:17px}
.box-course.box-long{top:250px}
.slider-cont .button-green{float:right}
.cslimg{float:left;margin-right:15px}
.slidertext{float:left}
.slidertext h3{margin-top:0}
.slidertext h3 a:hover{text-decoration:underline}
.slidertext p{margin-left:3px}
.sliderlink{margin-top:5px}
.sliderlink:before{clear:both}
.sliderlink a{float:right}
.slider-cont>ul ul{margin-left:20px !important}
.bx-viewport>ul>li{position:relative}
#course-signup-form{margin-top:15px}
#course-signup-form input[type=text],#course-signup-form input[type=date]{border:1px solid #9c9c9c;background:white;height:30px;padding:0 10px;min-width:130px}
#course-signup-form input[type=submit]{border:none;border:1px solid #d0d219;font-weight:bold;font-size:14px;text-transform:uppercase;padding:10px 30px;cursor:pointer;background:#e6e893;
background:-moz-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e893),color-stop(100%,#cdcf0c));
background:-webkit-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-o-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-ms-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:linear-gradient(to bottom,#e6e893 0%,#cdcf0c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e893',endColorstr='#cdcf0c',GradientType=0);
}
#course-signup-form input[type=date]{position:relative}
#course-signup-form input[type=submit].prev{background:white}
#course-signup-form input[type=submit]:hover{opacity:.8}
#course-signup-form .additional-info input[type=text]{width:280px}
#course-signup-form #personal-data input[type=text]{width:280px}
#course-signup-form #personal-data input[type=text]#zip{width:45px;margin-right:1px;min-width:35px}
#course-signup-form #personal-data input[type=text]#city{width:208px;min-width:208px}
#course-signup-form #personal-data select{width:300px;height:30px;border:1px solid #9c9c9c}
#course-signup-form #billing input[type=text]{width:280px}
#course-signup-form #billing input[type=text]#zip{width:45px;margin-right:1px;min-width:35px}
#course-signup-form #billing input[type=text]#city{width:208px;min-width:208px}
#course-signup-form #billing select,#course-signup-form #discountoptions select{width:300px;height:30px;border:1px solid #9c9c9c}
#course-signup-form input[type=text].dateinput{width:130px !important}
#course-signup-form #personal-data label,#course-signup-form #billing>div>label{display:inline-block;width:162px}
#course-signup-form .type-button{display:inline-block}
#course-signup-form legend{font-weight:normal;font-size:16px;color:#da001d;margin-bottom:10px;margin-top:10px}
#search form{position:relative;padding-top:2px;margin-top:25px}
#search-mobile-container form{position:relative}
#search input[type=text],#search-mobile-container input[type=text]{width:140px;padding-right:30px;background:white;border:none;border-bottom:1px solid #a1a0a0;color:#737373;font-size:15px}
#search-mobile-container input[type=text]{padding-bottom:2px}
#search input[type=text]:focus,#search-mobile-container input[type=text]:focus{outline:none}
#search input[type=submit],#search-mobile-container input[type=submit]{width:17px;height:17px;cursor:pointer;background:url('../../fileadmin/templates/img/search-submit.png') no-repeat left top;text-indent:-99999em;border:none;position:absolute;right:0;top:0}
#discountoptions .selector{margin-left:10px}
#personal-data .selector,#discountoptions .selector{width:290px !important}
#personal-data .selector span,#discountoptions .selector span{width:267px !important}
#discountoptions #uniform-discountreason.selector{width:474px !important}
#discountoptions #uniform-discountreason.selector span{width:450px !important}
#discountoptions #uniform-discountreason.selector select{width:480px !important}
form[name=FormOptIn] label{display:inline-block;width:135px}
form[name=FormOptIn] .col2{width:100px}
form[name=FormOptIn] input[type=text]{border:1px solid #9c9c9c;margin-bottom:15px;background:white;height:30px;padding:0 10px;width:294px}
form[name=FormOptIn] input[type=submit]{display:block;border:none;border:1px solid #d0d219;font-weight:bold;font-size:14px;text-transform:uppercase;padding:10px 30px;cursor:pointer;margin-top:10px;background:#e6e893;
background:-moz-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e893),color-stop(100%,#cdcf0c));
background:-webkit-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-o-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-ms-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:linear-gradient(to bottom,#e6e893 0%,#cdcf0c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e893',endColorstr='#cdcf0c',GradientType=0);
}
form[name=FormOptIn] input[type=submit]:hover{opacity:.8}
form[name=FormOptIn] .selector{margin-bottom:15px}
span.required{font-size:12px}
#title-purchaser label,#title-billingaddress label,#title-deliveryaddress label{display:inline-block;width:100px}
#title-billingaddress label{width:160px}
#title-deliveryaddress label{width:160px}
#title-purchaser .member label{width:40px;margin-left:3px}
#title-purchaser .member label[for=member]{width:300px;margin-left:0}
#title-billingaddress label#label-check-deliveryaddress{width:340px;margin-left:3px;margin-top:20px}
#title-deliveryaddress{display:none}
#oesorder input[type=text],#oesorder input[type=date]{border:1px solid #9c9c9c;background:white;height:30px;padding:0 10px;width:294px}
#oesorder fieldset{margin-top:35px}
#oesorder fieldset>div,#orderbox div.type-select-order{margin-bottom:5px}
#oesorder legend{font-weight:normal;font-size:16px;color:#da001d;margin-bottom:10px}
#oesorder div.selector{border:1px solid #9c9c9c !important}
#oesorder input[type=text]#order-groupyearsum{width:16px}
#oesorder input[type=text]#zipplace{width:45px;margin-right:1px;min-width:35px}
#oesorder input[type=text]#city{width:222px;min-width:208px}
#oesorder input[type=text]:disabled{color:#888;background:#fafafa}
#oesorder .ibox{margin:15px 0}
#oesorder .ibox a{background:url('../../fileadmin/templates/img/form-drop.png') no-repeat left top;line-height:19px;height:19px;display:block;padding-left:25px}
#oesorder .ibox a:hover{text-decoration:underline}
#oesorder .info{display:none;padding-left:40px;margin-top:10px;margin-bottom:10px;padding:12px 15px;background:#fafafa;margin-left:25px}
#oesorder .error{margin-left:0}
#lmorder input[type=text],#lmorder input[type=date]{border:1px solid #9c9c9c;background:white;height:30px;padding:0 10px;width:294px}
#lmorder fieldset{margin-top:35px}
#lmorder fieldset>div{margin-bottom:5px}
#lmorder legend{font-weight:normal;font-size:16px;color:#da001d;margin-bottom:10px}
#lmorder div.selector{border:1px solid #9c9c9c !important}
#lmorder input[type=text]#order-groupyearsum{width:35px}
#lmorder input[type=text]#seczipplace,#lmorder input[type=text]#zipplace,#oesorder input[type=text]#seczipplace,#oesorder input[type=text]#zipplace{width:45px;margin-right:1px;min-width:35px}
#lmorder input[type=text]#seccity,#lmorder input[type=text]#city,#oesorder input[type=text]#seccity,#oesorder input[type=text]#city{width:222px;min-width:208px}
#lmorder input[type=text]:disabled{color:#888;background:#fafafa}
#lmorder #seccity-container,#oesorder #seccity-container{display:inline-block}
#lmorder .ibox{margin:15px 0}
#lmorder .ibox a{background:url('../../fileadmin/templates/img/form-drop.png') no-repeat left top;line-height:19px;height:19px;display:block;padding-left:25px}
#lmorder .ibox a:hover{text-decoration:underline}
#lmorder .info{display:none;padding-left:40px;margin-top:10px;margin-bottom:10px;padding:12px 15px;background:#fafafa;margin-left:25px}
#lmorder .error{margin-left:0}
#title-otherinformation label{width:auto;margin-bottom:3px;margin-top:15px;display:block}
#title-otherinformation input[type=text]{width:530px}
#order-groupyearsum-container{margin-left:60px}
.filmsorder{margin-top:10px}
.filmsorder label{display:inline-block;width:50px;margin-top:5px;vertical-align:top}
.filmsorder .desc{display:block;color:#898989;margin-left:50px;margin-top:5px;margin-bottom:10px}
#films{height:130px;width:400px;border-radius:0 !important}
#filmsumsbox{margin-left:50px}
#filmsumsbox input[type=text]{width:16px}
#filmsumsbox label{margin-left:5px;width:auto}
#lmorder .member,#oesorder .member{margin-top:10px}
#lmorder fieldset.ordersubmit,#oesorder fieldset.ordersubmit{border-top:1px solid #d1d1d1;margin-top:30px;padding-top:15px}
#title-subscription .selector,#orderbox .selector{width:42px !important}
#title-subscription .selector span,#orderbox .selector span{width:19px !important}
.ordersubmit a:hover{text-decoration:underline}
.ordersubmit a:before{content:"» "}
#discountotherreason-container{margin-top:5px;padding-left:48px}
#oesorder input[type=submit],#lmorder input[type=submit]{border:none;border:1px solid #d0d219;font-weight:bold;font-size:14px;text-transform:uppercase;padding:10px 30px;cursor:pointer;margin-top:10px;background:#e6e893;
background:-moz-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e893),color-stop(100%,#cdcf0c));
background:-webkit-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-o-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:-ms-linear-gradient(top,#e6e893 0%,#cdcf0c 100%);
background:linear-gradient(to bottom,#e6e893 0%,#cdcf0c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e893',endColorstr='#cdcf0c',GradientType=0);
}
#oesorder input[type=submit]:hover,#lmorder input[type=submit]:hover{opacity:.8}
#uniform-precourse-schedule-time_d,#personal-data #uniform-birthday_d{width:55px !important}
#uniform-precourse-schedule-time_d span,#personal-data #uniform-birthday_d span{width:30px !important}
#uniform-precourse-schedule-time_y,#personal-data #uniform-birthday_y{width:65px !important}
#uniform-precourse-schedule-time_y span,#personal-data #uniform-birthday_y span{width:40px !important}
#uniform-precourse-schedule-time_m,#personal-data #uniform-birthday_m{width:138px !important}
#uniform-precourse-schedule-time_m span,#personal-data #uniform-birthday_m span{width:113px !important}
#personal-data .ui-datepicker-trigger,#personal-data #birthday-datepicker,#personal-data #birthday-datepicker+p{display:none}
.box-course form{padding:15px;border-bottom:1px solid #e9ea95}
.box-course select,.course-filter div select,.sort-cont select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:0;font-size:14px;border:1px solid #cdcf0d;padding:7px 30px 7px 10px;color:black;background:#f9f9f9 url('../../fileadmin/templates/img/nav-arrow.png') no-repeat right center;text-indent:1px;text-overflow:''}
.box-course select::-ms-expand,.course-filter div select::-ms-expand,.sort-cont select::-ms-expand{display:none}
.course-filter div select,.sort-cont select{margin:0}
.box-course input[type=submit],.sibox input[type=submit],.course-filter div input[type=submit]{cursor:pointer;float:right;color:white;text-transform:uppercase;border:none;height:32px;text-align:center;font-size:12px;padding:0 15px;font-weight:bold;background:#9ba05f;
background:-moz-linear-gradient(top,#9ba05f 0%,#616a02 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9ba05f),color-stop(100%,#616a02));
background:-webkit-linear-gradient(top,#9ba05f 0%,#616a02 100%);
background:-o-linear-gradient(top,#9ba05f 0%,#616a02 100%);
background:-ms-linear-gradient(top,#9ba05f 0%,#616a02 100%);
background:linear-gradient(to bottom,#9ba05f 0%,#616a02 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ba05f',endColorstr='#616a02',GradientType=0);
}
.box-course input[type=submit]:hover,.sibox input[type=submit]:hover,.course-filter div input[type=submit]:hover{opacity:.8}
.box-course select{min-width:150px}
.course-filter select{max-width:170px}
#exam-filter-form .course-filter-submit,#course-filter-form .course-filter-submit{visibility:hidden}
#side .csc-firstHeader{border-top:1px solid #d1d1d1;margin-top:20px;padding-top:12px;margin-bottom:15px}
#side .firstelement{border-bottom:1px solid #d1d1d1;padding-bottom:5px}
.greylines{border-top:1px solid #d1d1d1;margin-top:20px;padding-top:12px;margin-bottom:12px}
.greylines{border-bottom:1px solid #d1d1d1;padding-bottom:5px}
.infoboxer{}
.infoboxer>ul{list-style-type:none;margin:0;padding:0}
.infoboxer>ul>li{background:url('../../fileadmin/templates/img/infobox_off.png') no-repeat left 6px;padding-left:30px}
.infoboxer>ul>li.active{background-image:url('../../fileadmin/templates/img/infobox_on.png')}
.infoboxer>ul>li h4{color:#da001d;font-size:14px;line-height:34px;margin:0;cursor:pointer}
.infoboxer>ul>li .content{display:none;padding-bottom:10px}
.cookietable{border-left:1px solid #ccc;border-top:1px solid #ccc;margin-top:30px}
.cookietable td{padding:5px}
.cookietable .ctfirst th{background:#ebebeb;vertical-align:middle;border-bottom:1px solid #ccc;text-align:left;border-right:1px solid #ccc;padding:5px}
.cookietable tr td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}
#cook-cont{background:#dedede;padding:13px 0;border-bottom:13px solid #c0001a}
.button-cook{display:inline-block;*display:inline;zoom:1;height:32px;line-height:32px;color:white;font-weight:bold;text-transform:uppercase;font-size:12px;padding:0 18px;background:#949a55;
background:-moz-linear-gradient(top,#949a55 0%,#616a02 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#949a55),color-stop(100%,#616a02));
background:-webkit-linear-gradient(top,#949a55 0%,#616a02 100%);
background:-o-linear-gradient(top,#949a55 0%,#616a02 100%);
background:-ms-linear-gradient(top,#949a55 0%,#616a02 100%);
background:linear-gradient(to bottom,#949a55 0%,#616a02 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949a55',endColorstr='#616a02',GradientType=0);
}
.button-cook:hover{opacity:.8}
.button-cont-cook{float:right;margin-right:100px}
#cook-cont p{float:left;font-size:12px;line-height:16px;width:870px}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.hidden{display:none;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
@media only screen and (max-width:1100px){
h2{margin-top:30px}
.container{width:527px;margin:0 auto;position:relative}
#wrapper .container{padding:0 8px}
#wrapper .container.mobile-container{padding:0 0;width:527px}
#teaser.container{width:100%;padding:0 !important}
#content-left,#content-right{width:auto;float:none;padding:0}
#content-left{margin-right:0}
#social-cont-mobile{display:block}
#social-cont-mobile .social_recommend,#social-cont-mobile .social_print{display:none}
#search{float:right;display:none}
#content{padding:0 0 25px}
#sitelogo{margin-bottom:8px}
#main{width:auto;float:none}
#side{width:auto;float:none}
#nav-main,#nav-side,#social-cont,.nav-content-bottom{display:none}
#nav-main-mobile{display:block}
#nav-top ul li a{font-size:12px}
#teaser img{max-width:100%}
#side .box{margin-top:40px}
.sibox{position:static}
#nav-main-mobile{padding:15px 0 15px;overflow:hidden;width:289px}
#nav-main-mobile a.main-menu{display:block;float:left;position:relative;z-index:100;width:200px;padding-left:42px;line-height:42px;font-size:15px;height:42px;background:#da001d url('../../fileadmin/templates/img/menu-mobile.png') no-repeat 14px center;color:#fff;text-decoration:none}
#nav-main-mobile .main-menu-container{display:inline-block;position:relative;z-index:100;margin-bottom:-5px}
#nav-main-mobile .main-menu-container.current{box-shadow:0 4px 4px -1px #bb0a21}
#nav-main-mobile ul.main-nav-list{display:none;list-style-type:none;margin:0;padding:0;position:relative;z-index:50;width:289px}
#nav-main-mobile ul li a{display:block;width:289px;line-height:42px;font-size:13px;height:42px;color:#fff;text-decoration:none;border-bottom:1px solid #ec808f}
#nav-main-mobile ul li a:before,#nav-main-mobile ul li a:after{content:"\0020";display:block;height:0;overflow:hidden}
#nav-main-mobile ul li a:after{clear:both}
#nav-main-mobile ul li a{zoom:1}
#nav-main-mobile a span{display:block;width:46px;text-align:center;background:#da001d;font-family:"Entypo";float:right;font-size:40px;border-left:1px solid #ec808f}
#nav-main-mobile ul li.subitem>a>div,#nav-main-mobile ul li.subsubitem>a>div,#nav-main-mobile ul li.nav-back>a>div{width:227px;padding-left:15px;float:left;background:#da001d}
#nav-main-mobile ul li a div{width:274px;height:42px;padding-left:15px;float:left;background:#da001d}
#nav-main-mobile ul li a div:hover{background:#a90118}
#nav-main-mobile a span:hover{background:#a90118}
#nav-main-mobile li.nav-back a span{float:left;border-right:1px solid #ec808f;border-left:none}
#nav-main-mobile ul li.nav-back a div{padding-left:0;padding-left:15px;float:right;background:#a90118}
#nav-main-mobile ul li.nav-back a span{background:#a90118}
#nav-main-mobile ul ul{display:none;list-style-type:none;margin:0;padding:0;position:absolute;left:289px;top:0}
#search-mobile{display:block;float:left;background:#da001d url('../../fileadmin/templates/img/search-mobile.png') no-repeat center center;height:42px;width:46px;border-left:1px solid #ed808e;cursor:pointer}
#search-mobile:hover{background-color:#a90118}
#content.content-start .box-container>ul{margin-left:0}
#content .box-container>ul>li{width:49.5% !important}
.box-course{position:static}
.list-veranstaltungen{margin-bottom:0}
.list-veranstaltungen h2,.list-materialien h2{margin-top:10px}
.teaser-image{margin-left:0;margin-bottom:16px}
ul.list-course-big li.first{float:left;margin-right:0}
ul.list-course-big li p,ul.list-course-big li span{text-align:center}
ul.list-course-big li.last{margin-right:15px}
#side .multicolumnContainer .column2{margin-left:15px}
#teaser{margin-bottom:20px}
.multicolumnLayout2>li{width:49% !important;vertical-align:top;float:none !important;display:inline-block}
.multicolumnLayout2>.column2{margin-left:6px}
#title-otherinformation input[type=text]{width:480px}
.button-cont-cook{float:right;margin-right:0}
#cook-cont p{float:left;font-size:12px;line-height:16px;width:370px}
}
@media only screen and (max-width:530px){input[type=text]{-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.container{width:290px}
#wrapper .container{padding:0 !important}
#wrapper .container.mobile-container{padding:0 0;width:290px}
#bottom .container{width:100%}
#sitelogo{width:226px}
#sitelogo img{max-width:100%}
#content{padding-left:0;padding-right:0}
#bottom{padding:0}
#nav-top>ul>li{display:none}
#nav-top>ul>li.last,#nav-top>ul>li.nav-sub{display:block}
#gototop{display:block;cursor:pointer;color:#fff;text-align:center;font-size:13px;background:#a90117;border-bottom:1px solid #ed808e;height:42px;line-height:42px}
#gototop div{display:inline-block}
#gototop span{font-family:"Entypo";font-size:35px;display:block;float:left;margin-right:10px}
#gototop p{display:inline}
.box-course{width:290px}
.box-course h5{font-size:15px}
.box-course form{padding:10px;height:auto}
.box-course select{width:270px;display:block;margin-bottom:8px;float:none;font-size:14px}
.box-course input[type=submit]{width:270px;position:static;display:block;float:none;margin-top:10px}
.sibox{width:290px;position:relative;top:0;left:0}
.sibox h5{font-size:15px}
.sibox select{width:auto;display:block;margin-bottom:8px;float:none;font-size:14px}
.sibox .countryboxmenu .selector{width:248px !important}
.sibox .countryboxmenu .selector span{width:221px !important}
.sibox input[type=submit]{margin-top:10px;width:100%}
.illu-teaser ul li{float:none;width:100% !important;margin-bottom:30px}
ul.list-materialien>li{margin-bottom:20px}
ul.list-materialien>li.odd{float:left}
.box-container{margin-bottom:10px}
#content.content-start .box-container>ul{margin-left:15px}
#content .box-container>ul>li{width:100% !important}
#nav-bottom>ul{list-style-type:none;margin:0;padding:0}
#nav-bottom>ul>li{float:none;border-bottom:1px solid #ed808e}
#nav-bottom>ul>li>a{display:block;color:white;margin:0;font-size:13px;height:39px;line-height:39px;width:290px;margin:0 auto}
#nav-bottom>ul>li>a:hover{text-decoration:underline}
#side .multicolumnContainer .column2{margin-left:0}
#side .multicolumnContainer .column{float:none}
#side .box{margin-top:20px}
#content-left .multicolumnContainer .column{width:100% !important;margin-left:15px}
#content-left .multicolumnContainer .column.column2{width:100% !important;margin-left:9px}
#content-right .multicolumnContainer .column{width:100% !important;margin-bottom:20px}
.iconbox{margin-bottom:10px}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:none}
#content-left div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,#main div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
.csc-textpic-intext-left-nowrap-253 .csc-textpic-text{margin-left:0}
.csc-textpic-intext-left-nowrap-138 .csc-textpic-text{margin-left:0}
ul.list-course-overview .overview-info,ul.list-course-overview .overview-date{float:none;width:auto}
ul.list-course-overview .button-green{position:relative;margin-top:10px;bottom:0px;right:0px;width:100%;display:block;float:none;padding:0;text-align:center;margin-bottom:0px}
ul.list-course-overview p.price{float:none;margin-top:10px}
ul.list-course-overview h4{float:none}
ul.list-exam-overview .overview-info,ul.list-exam-overview .overview-date{float:none;width:auto}
ul.list-exam-overview .button-green{position:relative;margin-top:10px;bottom:0px;right:0px}
ul.list-exam-overview p.price{float:none;margin-top:10px}
ul.list-exam-overview h4{float:none}
ul.list-course-overview{width:100%}
.course-filter>div select{width:100%;max-width:100%;margin:0;margin-bottom:5px}
.box-course input[type=submit],.course-filter div input[type=submit]{float:none;width:100%}
ul.step-list li{float:none;width:auto;margin:0;margin-bottom:5px}
ul.step-list li:after{background:none;right:0;top:0;position:relative;display:none}
.type-date p{display:none}
#course-signup-form #personal-data label,#course-signup-form #billing>div>label{display:block;margin-top:10px}
#course-signup-form #personal-data select{width:100%}
#personal-data .selector,#discountoptions .selector{width:276px !important}
#personal-data .selector span,#discountoptions .selector span{width:250px !important}
#course-signup-form #personal-data input[type=text]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
#course-signup-form #personal-data input[type=text]#city{width:239px !important}
#course-signup-form #personal-data input[type=text]#zip{}
#uniform-precourse-schedule-time_m,#personal-data #uniform-birthday_m{width:124px !important}
#uniform-precourse-schedule-time_m span,#personal-data #uniform-birthday_m span{width:98px !important}
#exam-filter-form .course-filter-submit,#course-filter-form .course-filter-submit{display:block;visibility:visible}
.tx-indexedsearch-browsebox{float:none !important}
.browsebox{float:none;margin-bottom:20px}
#title-otherinformation input[type=text]{width:auto}
#title-subscription label{display:block;margin-bottom:10px}
#order-groupyearsum-container{margin-left:0}
#title-billingaddress label{display:block}
.filmsorder .desc{margin-left:0}
#filmsumsbox{margin-left:0}
.additional-info{margin-left:0}
#course-signup-form .additional-info input[type=text],#oesorder input[type=text],#oesorder input[type=date],#course-signup-form #billing input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
#oesorder label{display:block !important;width:100%}
#oesorder #title-purchaser .member label{display:inline-block !important}
#oesorder #label-accept{display:inline !important}
.ui-datepicker-trigger,#precourse-schedule-time-datepicker,#precourse-schedule-time-datepicker+p{display:none}
.course-filter .selector{margin-bottom:5px}
.course-filter nav ul li{float:none;width:100%}
.course-filter nav ul li a{margin-right:0}
#discountoptions #uniform-discountreason.selector{width:277px !important;margin-left:0;display:block}
#discountoptions #uniform-discountreason.selector span{width:250px !important}
#discountoptions #uniform-discountreason.selector select{width:277px !important}
#title-billingaddress label#label-check-deliveryaddress{width:250px;display:inline !important}
#course-signup-form #billing input[type=text]#city{width:239px !important}
#lmorder input[type=text]#seccity,#lmorder input[type=text]#city,#oesorder input[type=text]#seccity,#oesorder input[type=text]#city,form[name=FormOptIn] input[type=text]{width:238px}
#oesorder .ibox a{margin-bottom:30px}
#oesorder input[type=text]#order-groupyearsum{width:45px}
#billing{padding-left:0}
#content-left div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,#main div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:none}
.csc-textpic-intext-left-nowrap-240 .csc-textpic-text{margin-left:0}
.multicolumnContainer.multicolumnLayout1.clearfix li{float:none !important}
#discountoptions #uniform-discountreason.selector{margin-top:10px}
#chosen-pretest,#chosen-ptype{margin-top:20px}
.slidertext h3{margin-top:20px}
.button-cont-cook{float:right;margin-right:0}
#cook-cont p{float:left;font-size:12px;line-height:16px;width:auto}
#nav-bottom>ul>li.rsf{display:block}
}
.tx-indexedsearch-whatis{float:left}
.tx-indexedsearch-sw{font-style:normal !important}
.tx-indexedsearch-browsebox{float:left;display:block !important;margin-top:10px;margin-bottom:18px;font-size:13px;color:#828282;display:inline-block;padding-left:5px}
.tx-indexedsearch-browsebox strong{font-weight:normal !important}
.tx-indexedsearch-res{clear:both}
#nav-main{width:calc(100% - 259px)}
#nav-top>ul>li[id="esraSoftColTop"]{display:inline-block}
.basket-icon{font-size:11px;vertical-align:top}
@media only screen and (max-width:530px){.basket-label{display:none}
}
