/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2f0d09");

@font-face {font-family: 'MuseoSans-300';src: url('webfonts/2F0D09_0_0.eot');src: url('webfonts/2F0D09_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2F0D09_0_0.woff2') format('woff2'),url('webfonts/2F0D09_0_0.woff') format('woff'),url('webfonts/2F0D09_0_0.ttf') format('truetype');}

@font-face {font-family: 'MuseoSans-900';src: url('webfonts/2F0D09_1_0.eot');src: url('webfonts/2F0D09_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2F0D09_1_0.woff2') format('woff2'),url('webfonts/2F0D09_1_0.woff') format('woff'),url('webfonts/2F0D09_1_0.ttf') format('truetype');}


* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: none; font-weight: normal; }
a[href^=tel]{ color:inherit; text-decoration: inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
iframe{ max-width: 100%; }
picture img{ width: 100%!important; }
img { border:none; }
img { max-width: 100%; height: auto; width: auto; display:block; /* width auto needs ie8 in typo*/ }
html, body { font-family: 'MuseoSans-300', sans-serif;  font-weight: normal; color: #333333; font-size: 16px; }
body { background: url('../img/bg.jpg'); padding-top: 160px; }
html{ overflow-y: scroll; }
ul { margin: 0px; }
a:focus { outline: none; }
h1, h2, h3, h4, h5 { font-weight: normal; font-family: 'MuseoSans-900', sans-serif; line-height: 1;  }
fieldset { border: none; }
:focus {outline:none;}
textarea,
input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
	 font-family: 'MuseoSans-300', sans-serif;
	 color: #006994;
}

.csc-frame-ruler-after:after { display: none; }
::-webkit-input-placeholder { color: #006994; } .parsley-error::-webkit-input-placeholder { color: red; }
:-moz-placeholder { color: #006994; opacity: 1; } .parsley-error:-moz-placeholder { color: red; opacity: 1; }
::-moz-placeholder { color: #006994; opacity: 1; } .parsley-error::-moz-placeholder { color: red; opacity: 1; }
:-ms-input-placeholder { color: #006994; } .parsley-error:-ms-input-placeholder { color: red; }


b,strong { font-family: 'MuseoSans-900', sans-serif; font-weight: normal; }

a { color: inherit; text-decoration: none; }

.align-left { text-align: left; }
.align-right { text-align: right; }

.ins { max-width: 1270px; margin: 0 auto; }

.button { display: inline-block; font-family: 'MuseoSans-900', sans-serif; padding: 13px 60px; text-transform: uppercase; text-align: center;   text-decoration: none; font-size: 20px;  line-height: normal; vertical-align: bottom;  }
.button:after{ content:''; font-family: Verdana, Arial, sans-serif;}

/* background colors */
.bg_yellow,
.content-box.yellow { background: #e2b600; }
.bg_white,
#header,
main .col > .main-content,
#banner .button:hover,
.content-box.white,
.ui-selectmenu-menu .ui-menu,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55,
#footer .frame-type-menu_sitemap_pages > ul > li > ul > li > a,
#footer { background-color: #fff; }
.bg_lightblue,
.content-box.blue,
.main-content .csc-sitemap > ul > li > a,
.second-content .csc-sitemap > ul > li > a { background-color: #0abbef; }
.bg_darkblue,
#header #navtop > ul > li > ul > li:hover > a,
#header #navtop > ul > li > ul > li > a,
#header #navtop > ul > li > ul > li > ul > li > a,
.main-content .csc-sitemap > ul > li.active > a,
.second-content .csc-sitemap > ul > li.active > a,
.main-content .csc-sitemap > ul > li > a:hover,
.second-content .csc-sitemap > ul > li > a:hover,
.ui-selectmenu-button,
.blueBg { background-color: #006994; }
#banner .ce-intext.ce-right .ce-gallery{
	margin:0px;
}



/* colors */
.color_darkblue,
#header #navtop > ul > li > a,
#header #navDis > ul,
#header #navDis > ul > li,
#header #navDis > ul > li:hover > a,
.main-content .csc-sitemap > ul > li > ul > li.active > a,
.second-content .csc-sitemap > ul > li > ul > li.active > a,
.main-content .csc-sitemap > ul > li > ul > li:hover > a,
.second-content .csc-sitemap > ul > li > ul > li:hover > a,
.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4 { color: #006994; }

.color_lightblue,
#header #navtop > ul > li:hover > a,
#header #navtop > ul > li.active > a,
#header #navtop > ul > li > ul > li:hover > a,
#header #navtop > ul > li > ul > li.active > a,
#header #navtop > ul > li > ul > li > ul > li.active > a,
#header #navtop > ul > li > ul > li > ul > li:hover > a,
#header #navDis > ul > li > a,
.main-content h5,
.second-content h5,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 a,
#footer .frame-type-menu_sitemap_pages > ul > li > a,
.main-content a,
.second-content a,
#banner a.button:hover { color: #0abbef; }

.color_white,
.blueBg,
.main-content .blueBg h2,
.second-content .blueBg h2,
.content-box.yellow .content,
.content-box.yellow .content a,
#banner .ce-textpic,
.ui-selectmenu-button,
.content-box.blue .content,
.content-box.blue .content a,
#header #navtop > ul > li > ul > li > a,
#header #navtop > ul > li > ul > li > ul > li > a,
.main-content .csc-sitemap > ul > li > a,
a.button,
.second-content .csc-sitemap > ul > li > a { color: #ffffff; }

.color_grey,
.main-content a:hover,
.content-box.white .content  { color: #333333; }
.color_darkgrey,
#footer,
#footer .frame-type-menu_sitemap_pages > ul > li > ul > li > a:hover,
#footer .row_50_50 { color: #999999; }


.color_lightgrey,
.layout-programm-time{ color: #9d9c9c; }


/* font-size */
.size-16,
#footer,
.main-content .news .button,
.second-content .news .button,
.main-content .layout-4 .button,
.second-content .layout-4 .button,
#header #navDis > ul > li > a,
.main-content .tx-ttaddress-pi1 .speaker .button,
.second-content .tx-ttaddress-pi1 .speaker .button,
.main-content .csc-sitemap > ul > li > ul > li > a,
.second-content .csc-sitemap > ul > li > ul > li > a { font-size: 16px; }

.size-20,
#banner .ce-textpic,
.main-content .layout-3 p,
.second-content .layout-3 p,
.main-content .layout-4 p,
.second-content .layout-4 p,
.main-content .layout-4 h3,
.second-content .layout-4 h3,
.main-content .csc-sitemap > ul > li > a,
.second-content .csc-sitemap > ul > li > a,
.content-box h2,
.content-box h4,
.sliderContent figcaption.csc-textpic-caption,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 p,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 ul,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 h4,
.main-content .tx-ttaddress-pi1 .speaker .col_50_2 .street-address,
.second-content .tx-ttaddress-pi1 .speaker .col_50_2 .street-address,
#header #navtop > ul > li > a,
#header #navtop > ul > li > ul > li > a,
.main-content h3,
#banner .ce-textpic .ce-bodytext p { font-size: 20px; }

.size-30,
.main-content .tabelle_row_25_75 p,
.second-content .tabelle_row_25_75 p,
.main-content .greyBg h3,
.second-content .greyBg h3 { font-size: 30px; }

.size-35,
#banner .ce-textpic .ce-bodytext h4 { font-size: 35px; }

.size-40,
.main-content h1,
.main-content .greyBg h2,
.second-content .greyBg h2,
.main-content  .blueBg h2,
.second-content .blueBg h2,
.main-content  .layout-3 b,
.second-content .layout-3 b,
.main-content  .layout-4 h2,
.second-content .layout-4 h2,
.main-content  .whiteTop h3,
.second-content .whiteTop h3,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 h3,
#banner .ce-textpic .ce-bodytext h3,
.second-content .tx-ttaddress-pi1 .speaker .col_50_2 h3 { font-size: 40px; }

.size-100,
.main-content  .whiteTop h2,
.second-content .whiteTop h2 { font-size: 100px; }

/* line heights */

.line-23 { line-height: 23px; }

.line-26,
.main-content p,
.second-content p,
.main-content ul,
.second-content ul,
.main-content ul,
.main-content .layout-4 p,
.second-content .layout-4 p,
.sliderContent figcaption.csc-textpic-caption,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 p,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 ul,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 h4,
.main-content .tx-ttaddress-pi1 .speaker .col_50_2 .street-address,
.second-content .tx-ttaddress-pi1 .speaker .col_50_2 .street-address { line-height: 26px; }

.line-45,
.main-content .tabelle_row_25_75 h4,
.second-content .tabelle_row_25_75 h4,
.main-content .tabelle_row_25_75 h3,
.second-content .tabelle_row_25_75 h3,
.main-content .news .article h3,
.second-content .news .article h3 { line-height: 45px; }

.line-50,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 h3,
.main-content .tx-ttaddress-pi1 .speaker .col_50_2 h3,
.second-content .tx-ttaddress-pi1 .speaker .col_50_2 h3,
#banner .ce-textpic .ce-bodytext h3{ line-height: 50px; }

.line-56,
.main-content .whiteTop h3,
.second-content .whiteTop h3 { line-height: 56px; }

.line-70,
.ui-selectmenu-button { line-height: 70px; }

.line-100 { line-height: 100px; }

/* margins */


.margin-bottom-5,
.main-content h3 { margin-bottom: 5px; }

.margin-bottom-10,
.main-content h2,
.second-content h2,
.second-content h3,
.main-content h4,
.second-content h4,
#banner .ce-textpic .ce-bodytext h4,
#banner .ce-textpic .ce-bodytext h3 { margin-bottom: 10px; }

.margin-bottom-30,
.main-content p,
#banner .ce-textpic .ce-bodytext p,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 p,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 ul,
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 h4,
.main-content .layout-4 h2,
.second-content .layout-4 h2 { margin-bottom: 30px; }

.main-content p:last-child { margin-bottom: 0; }

.margin-bottom-35 { margin-bottom: 35px; }

.margin-bottom-45,
.main-content ul,
.second-content ul { margin-bottom: 45px; }

.margin-bottom-50,
.main-content .greyBg h2,
.second-content .greyBg h2,
.main-content .greyBg h3,
.second-content .greyBg h3 { margin-bottom: 50px; }

.margin-bottom-60,
.main-content .whiteTop h2,
.second-content .whiteTop h2,
.main-content .blueBg h2,
.second-content .blueBg h2 { margin-bottom: 60px; }

.margin-bottom-80 { margin-bottom: 80px; }

.margin-bottom-100,
.main-content h1,
.news .article,
.news .article:last-child,
.tx-ttaddress-pi1 .speaker { margin-bottom: 100px; }

.effect,
#header .mobicon span,
.button, #header #navDis > ul > li > a,
#header #navtop > ul > li > ul,
#header #navtop a,
#header,
#header #navDis,
#header.fixedhead .mobicon,
.main-content a,
.second-content a,
#header .logo_link img { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }



/* font family */
#banner .ce-textpic .ce-bodytext p { font-family: 'MuseoSans-300', sans-serif; }

#header.fixedhead.open,
#header { position: fixed; left: 50%; top: 0px; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); width: 100%; max-width: 1520px; height: 120px; z-index: 44; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; box-shadow: -10px -10px 20px 4px rgba(0,0,0,0.1), 10px 10px 20px 4px rgba(0,0,0,0.1); }
#header.fixedhead { height: 90px; }
#header:after, .tx-felogin-pi1 .subandforgot:after{ clear: both; display: table; content:''; }
#header .logo_link { width: 21%; display: block; line-height: 0px; font-size: 0px; float: left;  padding-top: 25px; padding-bottom: 25px; padding-left: 25px;  }
#header .logo_link img { max-width: none; height: 70px; width: auto; }
#header.fixedhead .logo_link img { height: 40px; }
#header.fixedhead.open .logo_link img { height: 70px; }
#header #navtop{  width: 69%; right: 0px; transition: all .3s ease-in-out; margin-right: 25px; float: right; text-align: right; }
#header #navtop ul { list-style: none; }


#header #navtop > ul { margin-top: 76px; }

#header #navtop > ul > li { display: inline-block; margin-left: 4%; position: relative; text-align: center; }

#header #navtop > ul > li > a { padding-bottom: 24px; display: block; line-height: 1; font-family: 'MuseoSans-900', sans-serif; }

#header #navtop > ul > li > ul { opacity: 0; height: 0; overflow: hidden; visibility: hidden; position: absolute; top: 100%; left: -50px; z-index: 50; }
#header #navtop > ul > li#nav_11 > ul { top: 100%; left: auto; transform: none; -webkit-transform: none; right: -25px; }
#header #navtop > ul > li:hover > ul { opacity: 1; height: auto; overflow: visible; visibility: visible; }

#header #navtop > ul > li > ul > li,
#header #navtop > ul > li > ul > li > ul > li { position: relative; }
#header #navtop > ul > li > ul > li:hover > a { white-space: nowrap; display: block; padding: 0 50px 10px 50px;  }

#header #navtop > ul > li > ul > li > a { display: block; white-space: nowrap; padding: 0 50px 10px 50px; text-align: left; }
#header #navtop > ul > li > ul > li:first-child > a { padding-top: 45px; }
#header #navtop > ul > li > ul > li.hasSub:last-child > ul > li:last-child > a,
#header #navtop > ul > li > ul > li:last-child > a { padding-bottom: 50px; }
#header #navtop > ul > li > ul > li.hasSub:last-child > a { padding-bottom: 10px; }

#header #navtop > ul > li > ul > li > ul > li > a { display: block; padding: 0 50px 10px 60px; white-space: nowrap; text-align: left; }
#header #navtop > ul > li > ul > li > ul > li:first-child > a { padding-top: 10px; }
#header #navtop > ul > li > ul > li > ul > li:last-child > a { padding-bottom: 20px; }

#header #navDis > ul{ list-style: none; position: absolute; right: 25px; top: 25px;  line-height: 0; }
#header #navDis > ul > li { display: inline-block; line-height: 0;}
#header #navDis > ul > li > a { font-family: 'MuseoSans-300', sans-serif; padding: 0 10px; line-height: 1;  }
#header #navDis > ul > li:last-child > a { padding: 0 0 0 10px;   }


.inner:after { content: ''; display: block; clear: both; height: 0; }
.inner .leftContent { float: left; max-width: calc(100% * 1000/1520); width: 100%; }
.inner .rightContent { float: right;  max-width: calc(100% * 480/1520); width: 100%; }

#banner { position: relative; overflow: hidden; width: 100%; max-width: 1520px; margin: 0 auto 40px auto; box-shadow: -10px -10px 20px 4px rgba(0,0,0,0.1), 10px 10px 20px 4px rgba(0,0,0,0.1); }
#banner #stoerer { position: absolute; right: 5.2%; z-index: 25; top: 100px; }
#banner  div.csc-textpic-imagecolumn,
#banner td.csc-textpic-imagecolumn .csc-textpic-image { margin: 0px; }
#banner .arrow-left { position: absolute; left: 5.2%; top: 50%; width: 29px; height: 46px; background-image: url(../img/banner_left.png); -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; z-index: 35; margin-top: -23px; cursor:pointer; }
#banner .arrow-right { position: absolute; right: 5.2%; top: 50%; width: 29px; height: 46px; background-image: url(../img/banner_right.png); -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; z-index: 35; margin-top: -23px; cursor:pointer; }
#banner .arrow-left,
#banner .arrow-right { display: none; }
#banner #toBottom {display: block; width: 96px; height: 96px; background-image: url(../img/Bannertobottom.png); -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; position: absolute; bottom: 50px; left: 50%; margin-left: -48px; }
.sliderIn > .inner > .csc-default { float: left; position: relative; width:100%; overflow: hidden; }
.sliderIn > .inner { margin: 0; padding: 0; max-width: none; }
.sliderIn .swiper-wrapper { position: relative;}
.sliderIn { position: relative; overflow: hidden; }
.sliderOut { overflow: hidden; position:relative; width: 100%; }
.sliderIn .swiper-wrapper .csc-textpic-imagewrap { float: none; margin: 0px; }
.sliderIn .swiper-wrapper .csc-textpic-imagewrap .csc-textpic-image { float: none; margin: 0px; display: block; }
.sliderIn  div.ce-textpic .ce-bodytext .csc-textpic-imagewrap .csc-textpic-image { margin: 0px; }
.sliderIn  div.ce-center.ce-textpic  { float: none; right: 0;  position: static; }
.sliderIn div.ce-intext.ce-nowrap.ce-textpic .ce-textpic-imagewrap { float: none; margin: 0px; }
.sliderIn .csc-textpic-imagewrap img { padding: 0px; border: none; max-width: none; }
.sliderIn div.ce-textpic .ce-bodytext .csc-textpic-imagewrap figure, div.ce-textpic .ce-bodytext figure.csc-textpic-imagewrap { display: block;  width: 100%;  position: relative; }
.sliderIn .csc-textpic-imagewrap img { width: 100%;  }

#banner .ce-textpic .ce-bodytext { bottom: 20px; position: absolute; z-index: 3; margin:0px; font-family: 'MuseoSans-900', sans-serif; font-weight: normal; }
#banner .ce-right.ce-intext.ce-nowrap.ce-textpic .ce-bodytext { left: 5.2%; }
#banner .ce-left.ce-intext.ce-nowrap.ce-textpic  .ce-bodytext { right: 5.2%; }
#banner .ce-textpic .ce-bodytext h4 { text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.3); }
#banner .ce-textpic .ce-bodytext h3 { text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.3); }


#banner .pagination,
.sliderContentout .pagination2  { position: absolute; bottom: 20px; right: 30px; z-index: 9;z-index: 9;left: auto; width: auto; }
.sliderContentout .pagination2  { bottom: -20px; right: -20px; }
#banner .pagination .swiper-pagination-bullet,
.sliderContentout .pagination2 .swiper-pagination-bullet { height: 11px; width: 11px; background-color: transparent; display: inline-block; border-radius: 50%; border: 3px solid #fff; margin-right: 5px; }
#banner .pagination .swiper-pagination-bullet:last-child,
.sliderContentout .pagination2 .swiper-pagination-bullet:last-child { margin-right: 0; }
#banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
.sliderContentout .pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #fff; }

/* main content */
.content-box.white a.button,
.main-content a.button { border: 2px solid #0abbef; color: #0abbef; display: inline-block; font-family: 'MuseoSans-900', sans-serif; padding: 5px 10px; text-align: center; text-decoration: none; line-height: normal; vertical-align: bottom; }
.content-box.white a.button:hover,
.main-content a.button:hover { color: #fff; background-color: #0abbef; }
.content-box.blue a.button,
.content-box.yellow a.button { border: 2px solid #fff; color: #fff; }
.content-box.blue a.button:hover,
.content-box.yellow a.button:hover { border: 2px solid #fff; color: #0abbef; background-color: #fff; }

main .col > .main-content { box-shadow: -10px -10px 20px 4px rgba(0,0,0,0.1), 10px 10px 20px 4px rgba(0,0,0,0.1); padding: 90px; }


.whiteTop { }
.whiteTop:after { clear: both; content:''; display: table; }
.main-content .whiteTop h3,
.second-content .whiteTop h3 { margin-bottom: 0px; }
.layout-inner-1520 { max-width: 1520px; margin-left: auto; margin-right: auto; }
.csc-frame-indent { margin: 0;}

.greyBg { padding-top: 150px; padding-bottom: 55px; background-image: url(../img/concrete_seamless.png); background-repeat: repeat; }
.greyBg:after { clear: both; content:''; display: table; }
.main-content .greyBg h4,
.second-content .greyBg h4 { font-size: inherit; margin-bottom: 5px; }
.main-content .greyBg .button,
.second-content .greyBg .button { margin-top: 4px; }

.main-content ul,
.second-content ul { list-style: none; padding-left: 20px; }
.main-content ul li,
.second-content ul li { position: relative;  }
.main-content ul li:after,
.second-content ul li:after { content: ''; display: block; position: absolute; left: -15px; top: 9px; border-radius: 2px; width: 10px; height: 10px; background-color: #006994; -webkit-transform: rotate(45deg); transform: rotate(45deg); transform-origin: 50% 0;  -webkit-transform-origin: 50% 0;  }

/*.main-content ul li,*/
/*.second-content ul li { padding-left: 75px; background-image: url(../img/ulli.png); background-repeat: no-repeat; background-position: 33px 14px; }*/



.main-content h5,
.second-content h5 { font-size: inherit; margin-bottom: 3px; }
.home #content { padding-top: 0; }

.blueBg { border-bottom: 15px solid #e1b600; padding-top: 100px; padding-bottom: 100px; }
.blueBg:after { clear: both; content:''; display: table; }

.layout-3 { text-align: center; }
.main-content .layout-3 .csc-textpic-imagewrap,
.second-content .layout-3 .csc-textpic-imagewrap { margin-bottom: 44px; }
.main-content .layout-3 b,
.second-content .layout-3 b { position: relative; top: 6px; }
.main-content .layout-3 p,
.second-content .layout-3 p { margin-bottom: 0px; }

.whiteBg { padding-top: 100px; padding-bottom: 100px;  }
.whiteBg:after { clear: both; content:''; display: table; }

.csc-sitemap > ul >li >a{font-size:12px!important;}

.layout-4 .whiteBg, .layout-4 .greyBg, .layout-4 .blueBg { padding-top: 75px; padding-bottom: 75px; }
.layout-4 .row_50_50 .col_50_1 { margin-right: 8%; }
.layout-4 .row_50_50 .col_50_2 { width: 43%; padding-top: 25px;}
.main-content .layout-4 p,
.second-content .layout-4 p { margin-bottom: 8px; }
.main-content .layout-4 h3,
.second-content .layout-4 h3 { margin-bottom: 3px; }
.main-content .layout-4 .button,
.second-content .layout-4 .button { padding: 11px 30px; }

.csc-sitemap { margin-bottom: 110px; position: relative; }
.frame-layout-5.frame-type-menu_sitemap_pages li::after { content: ""; display: none; clear: both;}
.csc-sitemap ul:after { clear: both; display:table; content:''; }
.csc-sitemap ul { list-style: none; }
.main-content .csc-sitemap > ul li,
.second-content .csc-sitemap > ul li { float: left; padding-left: 0px; background-image: none; margin-right: 10px; }
.main-content .csc-sitemap > ul > li > a,
.second-content .csc-sitemap > ul > li > a { display: inline-block; font-family: 'MuseoSans-900', sans-serif; padding-top: 2px; padding-bottom: 2px; min-width: 200px; text-align: center; }
.main-content .csc-sitemap > ul > li > ul,
.second-content .csc-sitemap > ul > li > ul { position: absolute; left: 0px; top: 40px; display: none; }
.main-content .csc-sitemap > ul > li.active > ul,
.second-content .csc-sitemap > ul > li.active > ul { display: block; }
.main-content .csc-sitemap > ul > li > ul > li,
.second-content .csc-sitemap > ul > li > ul > li { margin-right: 40px; }
.main-content .csc-sitemap ul,
.second-content .csc-sitemap ul { padding-left: 0; }
.main-content .csc-sitemap ul li::after,
.second-content .csc-sitemap ul li::after { display: none; }
.main-content .csc-sitemap > ul > li > ul > li > a,
.second-content .csc-sitemap > ul > li > ul > li > a { font-family: 'MuseoSans-900', sans-serif; text-transform: uppercase; }

/* programm-time */
.layout-programm-time p { margin-bottom: 0; }

/* box layouts */
.content-box { padding: 40px 50px; margin: 0 0 40px 0; box-shadow: -10px -10px 20px 4px rgba(0,0,0,0.1), 10px 10px 20px 4px rgba(0,0,0,0.1); }
.layout-shadow .grid_33_33_33 > .row > .col > div { box-shadow: -10px -10px 20px 4px rgba(0,0,0,0.1), 10px 10px 20px 4px rgba(0,0,0,0.1); }
.layout-shadow .grid_33_33_33 > .row > .col .content-box { box-shadow: none; }

/* selectmenu */
.ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0;left: 0; display: none;  }
.ui-front { z-index: 100; }
.ui-selectmenu-menu .ui-menu { overflow: auto; /* Support: IE7; */ overflow-x: hidden; padding-bottom: 1px; border-left: 1px solid #9d9d9c;}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; }
.ui-menu .ui-menu-item { position: relative; margin: 0; padding: 3px 1em 3px .4em; cursor: pointer; min-height: 0; border-bottom: 1px solid #9d9d9c;  border-right: 1px solid #9d9d9c; }
.ui-selectmenu-open { display: block; }
.ui-selectmenu-button { padding-left: 18px; height: 70px; cursor: pointer; display: inline-block; position: relative; padding-right: 35px; width: 100%; -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.3); box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.3); }
.ui-selectmenu-button .ui-icon { position: absolute; right: 0px; height: 100%; width: 70px; background-image: url(../img/ui-icon-down.png); background-repeat: no-repeat;  }

.slider_100_out { position: relative; width: 100%; }
.slider_100_out .arrow-left { display: block;  cursor:pointer; width: 29px; height: 46px; background-image: url(../img/leftSlider.png); background-repeat: no-repeat; position: absolute;  top: 17%;  left: -170px; z-index: 14; }
.slider_100_out .arrow-left:hover {  }
.slider_100_out .arrow-right { display: block;  cursor:pointer; width: 29px; height: 46px; background-image: url(../img/rightSlider.png); background-repeat: no-repeat; position: absolute;  top: 17%; right: -170px; z-index: 14; }
.slider_100_out .arrow-right:hover {   }
.slider_100 { overflow: hidden;  }
.slider_100 .swiper-wrapper { position: relative; overflow: hidden; }
.slider_100 .csc-default { float: left; position: relative;  }
.slider_100 .csc-default .csc-textpic-imagewrap { float: none; }

.sliderContentout{ position: relative; width: 100%; }
.sliderContentout.arrow-left { display: block;  cursor:pointer; width: 29px; height: 46px; background-image: url(../img/leftSlider.png); background-repeat: no-repeat; position: absolute;  top: 50%; margin-top: -23px;  left: -70px; }
.sliderContentout.arrow-left:hover {  }
.sliderContentout.arrow-right { display: block;  cursor:pointer; width: 29px; height: 46px; background-image: url(../img/rightSlider.png); background-repeat: no-repeat; position: absolute;  top: 50%; margin-top: -23px; right: -70px; }
.sliderContentout.arrow-right:hover {   }
.sliderContent { overflow: hidden;  }
.sliderContent .swiper-wrapper { position: relative; overflow: hidden; }
.sliderContent .csc-default { float: left; position: relative; overflow: hidden; }
.sliderContent .csc-default .csc-textpic-imagewrap { float: none; }
.sliderContent div.ce-center.ce-textpic .csc-textpic-center-outer { float: none; right: 0; }
.sliderContent div.ce-center.ce-textpic .csc-textpic-center-inner { float: none; right: 0; }
.sliderContent div.ce-textpic .ce-bodytext .csc-textpic-imagewrap .csc-textpic-image { display: block; margin-bottom: 0px; width: 100%; }
.sliderContent .csc-textpic-imagewrap img { width: 100%; }
.sliderContent figcaption.csc-textpic-caption { display: block; padding-top: 20px; }

.layout-contact-slider h3 {  font-size: 20px; margin-bottom: 0; line-height: 30px; }
.layout-contact-slider p { margin-bottom: 0; }
.content-box.blue .content .layout-contact-slider a.mail { color: #006994; font-family: 'MuseoSans-900', sans-serif; }
.content-box.blue .content .layout-contact-slider a.mail:hover { color: #fff; }
.content-box.blue .layout-contact-slider h3 { color: #fff; }
.layout-quote-slider {}
.layout-quote-slider p { margin-bottom: 0; padding-top: 15px; }
.layout-quote-slider .col_30 { width: 22%; }
.layout-quote-slider .col_70 { width: 78%; }

.inner { width: 100%; max-width: 1520px; margin: 0 auto; }
/* grids */
.grid { /* overflow: hidden; */ }
.grid:after { content: ""; clear: both; display: table; }
.grid > .row { margin-left: -20px; margin-right: -20px; }
.grid > .row > .col { float: left; padding-left: 20px; padding-right: 20px;}
.grid_33_33_33 > .row > .col { width: 33.33%; }
.grid_25_25_25_25 > .row > .col { width: 25%; }
.grid_20_20_20_20_20 > .row > .col { width: 20%; }
.grid_50_50 > .row > .col { width: 50%; }
main > .inner > .grid_70_30 > .row > .col_70 { width: 67%; }
.grid_70_30 > .row > .col_70 { width: 66.66%; }
main > .inner > .grid_70_30 > .row > .col_30 { width: 33%; }
.grid_70_30 > .row > .col_30 { width: 33.33%; }
.col_70 { width: 70%; }
.col_30 { width: 30%; }
.col_20 { width: 20%; }
.col_80 { width: 80%; }
.col_35 { width: 35%; }
.col_40 { width: 40%; }
.col_60 { width: 60%; }
.col_65 { width: 65%; }
.col_100 { width: 100%; }

/* old grids */
.row_50_50 { }
.row_50_50:after { clear: both; content:''; display:table; }
.row_50_50 .col { width: 49%; float: left; }
.row_50_50 .col_50_1 { margin-right: 2%; }
.tabelle_row_25_75 { padding-top: 20px; padding-bottom: 20px; margin-bottom: 30px; }
.tabelle_row_25_75_rahmen { border-bottom: 1px solid #006994; margin-bottom: 0px; }
.tabelle_row_25_75:after { clear: both; content:''; display:table; }
.tabelle_row_25_75 .col_25 { float: left; width: 23%; }
.tabelle_row_25_75 .col_75 { float: left; width: 77%; padding-left: 2.5%; }
.tabelle_row_25_75LAST { border-bottom: none; }
.main-content .tabelle_row_25_75 p:last-child,
.second-content .tabelle_row_25_75 p:last-child { margin-bottom: 0px; }


.news { }
.main-content .news .col_50_2,
.second-content .news .col_50_2 { padding-top: 30px; }
.main-content .news .article h3,
.second-content .news .article h3 { margin-bottom: 0px; }
.main-content .news .article p,
.second-content .news .article p { margin-bottom: 20px; }
.news .article { padding-bottom: 0px; }
.main-content .news .button,
.second-content .news .button { padding: 8px 30px; }

.button { margin-bottom: 5px; margin-top: 5px; }

.newsDetail { }
.newsDetail .whiteBg { padding-top: 0px; padding-bottom: 0px; }


.speakerAJAX { position: absolute; left: 0px; top: 0px; width: 100%; z-index:45; background-image: url(../img/abs_BG.png); background-repeat: repeat; display:none; }
.speakerAJAX .innerSpeaker { max-width: 1920px; margin-left: auto; margin-right: auto; }
.speakerAJAX .innerSpeaker .INinnerSpeaker {}
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild:after { clear: both; content:''; display: table; }
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_45 { float: left; width: 49%; line-height: 0px; font-size: 0px;}
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 { float: left; position: relative; width: 51%; padding-left: 5%; padding-right: 5%; padding-top: 80px; padding-bottom: 50px; }
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 .closelay { display: block; position: absolute; right: 30px; top: 30px; width: 40px; height: 40px; background-image:url(../img/closeLay.png); background-repeat: no-repeat; cursor:pointer;}
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 ul { list-style: none; list-style-type: none; }
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 ul li { padding-left: 75px; background-image: url(../img/ulli.png); background-repeat: no-repeat; background-position: 33px 7px; }
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 h3 { margin-bottom: 20px; }
.speakerAJAX .innerSpeaker .INinnerSpeaker .rowBigBild .col_55 a { font-family: 'MuseoSans-900', sans-serif; text-decoration: underline; }

.tx-ttaddress-pi1 { }
.tx-ttaddress-pi1 .speaker .col_50_1 { margin-right: 8%; min-height: 2px; }
.tx-ttaddress-pi1 .speaker .col_50_2 { width: 43%; padding-top: 30px; }
.main-content .tx-ttaddress-pi1 .speaker .col_50_2 .street-address,
.second-content .tx-ttaddress-pi1 .speaker .col_50_2 .street-address { font-family: 'MuseoSans-900', sans-serif; }
.main-content .tx-ttaddress-pi1 .speaker .col_50_2 h3,
.second-content .tx-ttaddress-pi1 .speaker .col_50_2 h3 { margin-bottom: 20px;  }
.main-content .tx-ttaddress-pi1 .speaker .button,
.second-content .tx-ttaddress-pi1 .speaker .button { padding: 8px 30px; margin-top:22px; }

/* no margin  */
.layout-no-margin div.ce-textpic .ce-bodytext .csc-textpic-imagewrap .csc-textpic-image { margin: 0; }

/* programm  */
.programmOut { margin-bottom: 40px; }
.programmOut h3,
.programmOut p { margin-bottom: 0; }

/* MyUEF */
body.myuef {  padding-top: 0; }
.myuef #sitewrapper { padding-top: 160px; background-color: rgba(0,0,0,0.6); padding-bottom: 40px; }
.myuef #footer { margin-bottom: 0;  }
.myuef main .col > .main-content { padding: 45px; }
.myuef .layout-switch-button-active > p > a,
.myuef .layout-switch-button-default > p > a { display: block; width: 100%; margin-bottom: 40px; font-family: 'MuseoSans-900', sans-serif; font-size: 20px; padding: 30px 20px; position: relative; }
.myuef .layout-switch-button-active > p:hover > a,
.myuef .layout-switch-button-default > p > a { background-color: #fff; color: #006994; }
.myuef .layout-switch-button-active > p > a,
.myuef .layout-switch-button-default > p:hover > a { background-color: #006994; color: #fff; }

.myuef .layout-switch-button-default > p,
.myuef .layout-switch-button-active > p { position: relative; }
.myuef .layout-switch-button-default > p:after,
.myuef .layout-switch-button-active > p:after { height: 35px; width: 35px;  right: 16px; top: 15px; position: absolute; content: ''; display: block; -webkit-transform: rotate(45deg); transform: rotate(45deg); transform-origin: 50% 0;  -webkit-transform-origin: 50% 0; overflow: hidden; }
.myuef .layout-switch-button-default:hover > p:after,
.myuef .layout-switch-button-active > p:after { border-right: 3px solid #fff; border-bottom: 3px solid #fff; }

.myuef .layout-switch-button-default > p:after,
.myuef .layout-switch-button-active:hover > p:after { border-right: 3px solid #006994; border-bottom: 3px solid #006994; }


/* ruler */
hr { height: 1px; width: 100%; background-color: #d1d1d1; border: none; }


#footer { width: 100%; max-width: 1520px; padding-top: 50px; padding-bottom: 50px; margin: 40px auto; box-shadow: -10px -10px 20px 4px rgba(0,0,0,0.1), 10px 10px 20px 4px rgba(0,0,0,0.1); }
.start #footer {margin: 0 auto 40px auto; }
#footer .footerIN > .csc-default > .ce-textpic .ce-bodytext { margin-bottom: 76px;  }
#footer .footerIN > .csc-default > .ce-textpic .ce-bodytext .csc-textpic-center-outer { float: none; right: 0; }
#footer .footerIN > .csc-default > .ce-textpic .ce-bodytext .csc-textpic-center-inner { float: none; right: 0; }
#footer .frame-type-menu_sitemap_pages { margin-bottom: 40px; }
#footer .frame-type-menu_sitemap_pages ul { list-style: none; }
#footer .frame-type-menu_sitemap_pages > ul:after { clear: both; content:''; display:table; }
#footer .frame-type-menu_sitemap_pages > ul > li { float: left; margin-left: 5%; }
#footer .frame-type-menu_sitemap_pages > ul > li:first-child { margin-left: 0; }
#footer .frame-type-menu_sitemap_pages > ul > li > a { display: inline-block; font-family: 'MuseoSans-900', sans-serif; text-transform: uppercase; margin-bottom: 5px; }
#footer .frame-type-menu_sitemap_pages > ul > li > ul > li { float: none; }
#footer .frame-type-menu_sitemap_pages > ul > li > ul > li ul { display: none; }
#footer .frame-type-menu_sitemap_pages > ul > li > ul > li > a { display: inline-block; margin-bottom: 2px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;  }
#footer p { line-height: 23px; margin-bottom: 23px; }
#footer h5 { text-transform: none; margin-bottom: 4px;  }
#footer h5.align-center { text-align: center;  }
#footer .csc-textpic-intext-left-nowrap .ce-textpic .ce-bodytext { padding-left: 20px; padding-top: 25px; }
#footer .footerResp { display: none; }
.footerResp .footerINR .csc-menu:after { clear: both; content:''; display:table; }
#footer hr {	height: 1px; border-width: 1px 0 0 0; border-style: solid; border-color: #666666; margin-bottom: 23px; margin-top: 20px; }
.footerResp .footerINR hr { margin-bottom: 18px; margin-top: 18px; }

.responsiveChk { display: none; }

iframe#ultrCheck { width: 100%; height: 500px; border: none; overflow: hidden; }


/* --Formular */
.tx-powermail {  }
.tx-powermail h3, .tx-powermail fieldset legend, .tx-powermail fieldset > .powermail_fieldwrap label { display: none; }
.tx-powermail fieldset:after { content: ''; display: table; clear: both; }
.tx-powermail fieldset > .powermail_fieldwrap { float: left; width: calc(50% - 25px); margin-right: 50px; margin-bottom: 10px; }
.tx-powermail fieldset > .powermail_fieldwrap:nth-child(2n+1) { margin-right: 0; }

.tx-powermail textarea, .tx-powermail input[type="text"], .tx-powermail input[type="password"], .tx-powermail input[type="button"], .tx-powermail input[type="submit"] { font-size: 16px; line-height: 35px; } /* zu allgenein fs lh */
.tx-powermail textarea, .tx-powermail input[type="text"], .tx-powermail input[type="password"] { color: #333333; border: none; border-bottom: 1px solid #999999; width: 100%; padding: 4px 0 3px; } /* zu allg color font-size line-height*/
.tx-powermail input[type="button"], .tx-powermail input[type="submit"] { color: #FFF; font-family: 'MuseoSans-900', sans-serif; background-color: #006994; border: none; cursor: pointer; padding: 5px 10px; } /* color, background-color */

textarea,input[type="text"],input[type="submit"], .tx-powermail input[type="password"] { -webkit-appearance: none; border-radius: 0; }
::-webkit-input-placeholder { color: #333333; } .parsley-error::-webkit-input-placeholder { color: red; }
:-moz-placeholder { color: #333333; opacity: 1; } .parsley-error:-moz-placeholder { color: red; opacity: 1; }
::-moz-placeholder { color: #333333; opacity: 1; } .parsley-error::-moz-placeholder { color: red; opacity: 1; }
:-ms-input-placeholder { color: #333333; } .parsley-error:-ms-input-placeholder { color: red; }
/* Zeile 26 -> Textcolor - body, html? */

/* checkboxes/radios - customized style */
.tx-powermail fieldset > .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox label,
.tx-powermail fieldset > .powermail_fieldwrap.powermail_fieldwrap_type_check .radio label { display: block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-right: 30px; }
.checkbox label input[type="checkbox"],
.radio label input[type="radio"] { position: absolute; opacity: 0; cursor: pointer; width: 18px; height: 18px; top: 0px; left: 0; z-index: 10; }
.checkbox label .checkmark,
.radio label .checkmark { position: absolute; top: 0; left: 0; height: 18px; width: 18px; background-color: #FFF; border: 1px solid #999999; }
.checkbox label:hover input[type="checkbox"] ~ .checkmark,
.radio label:hover input[type="radio"] ~ .checkmark { background-color: #999999; }
.checkbox label input[type="checkbox"]:checked ~ .checkmark,
.radio label input[type="radio"]:checked ~ .checkmark { background-color: #999999; }
.checkbox label input[type="checkbox"]:checked ~ .checkmark:after,
.radio label input[type="radio"]:checked ~ .checkmark:after { display: block; }
.checkbox label .checkmark:after,
.radio label .checkmark:after { content: ""; position: absolute; display: none; }
.checkbox label .checkmark:after,
.radio label .checkmark:after { left: 5px; top: 2px; width: 4px; height: 8px; border: solid #FFF; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.powermail_fieldwrap_type_text { color: #999999; font-family: 'MuseoSans-900', sans-serif; }
.powermail_fieldwrap_type_text.powermail_fieldwrap_pflichtfeld { text-align: right; padding: 6px 0; }

.tx-powermail textarea, .tx-powermail input[required="required"] { font-family: 'MuseoSans-900', sans-serif; }
.tx-powermail .parsley-errors-list { display: none; }
.tx-powermail .parsley-error { color: red; }

.tx-powermail fieldset > .powermail_fieldwrap.powermail_fieldwrap_e_mail { margin-bottom: 20px; }
.tx-powermail fieldset > .powermail_fieldwrap.powermail_fieldwrap_datenschutz { width: 100%; float: none; clear: both; margin-bottom: 20px; }


.checkbox label .checkmark,
.radio label .checkmark,
.content-box.blue .content .layout-contact-slider a.mail,
.myuef .layout-switch-button-default a,
.myuef .layout-switch-button-active a,
.myuef .layout-switch-button-default > p:after,
.myuef .layout-switch-button-active > p:after { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } /* zu .effect */

.tx-powermail { color: #333333; }
.tx-powermail a { font-family: 'MuseoSans-900', sans-serif; color: #0abbef; }  /* allgemein einfügen für #content a bzw. #content p */
/* Formular Ende-- */

/* --Login */
.tx-felogin-pi1 {  }
/*.tx-felogin-pi1 .status_message,*/
.tx-felogin-pi1 h3, .tx-felogin-pi1 legend { display: none; }
.tx-felogin-pi1 .input_wrapper { margin-bottom: 10px; }
.tx-felogin-pi1 .forgot_password_row { margin-bottom: 10px; }
.tx-felogin-pi1 .input_wrapper:nth-child(3) { margin-bottom: 20px; }
.tx-felogin-pi1 .submit_box { margin-bottom: 20px; }
.tx-felogin-pi1 input[type="text"], .tx-felogin-pi1 input[type="password"], .tx-felogin-pi1 input[type="button"], .tx-felogin-pi1 input[type="submit"] { font-size: 16px; line-height: 30px; } /* zu allgenein fs lh */
.tx-felogin-pi1 input[type="text"], .tx-felogin-pi1 input[type="password"] { color: #FFF; border: none; border-bottom: 1px solid #FFF; width: 100%; padding: 4px 0 3px; background-color: transparent; }
.tx-felogin-pi1 .field.username { margin-bottom: 10px; }
.tx-felogin-pi1 .field.userpw { margin-bottom: 25px; }
.tx-felogin-pi1 .subandforgot { }
.tx-felogin-pi1 .trenner { margin-left: 5px; margin-right: 5px;}
.tx-felogin-pi1 .forgotpw { float: right; padding-top: 7px;   }
.tx-felogin-pi1 .forgo > a { white-space: nowrap;  }



.content-box.yellow input::-webkit-input-placeholder { color: #FFF; }
.content-box.yellow input:-moz-placeholder { color: #FFF; opacity: 1; }
.content-box.yellow input::-moz-placeholder { color: #FFF; opacity: 1; }
.content-box.yellow input:-ms-input-placeholder { color: #FFF; }

.content-box.blue input::-webkit-input-placeholder { color: #FFF; }
.content-box.blue input:-moz-placeholder { color: #FFF; opacity: 1; }
.content-box.blue input::-moz-placeholder { color: #FFF; opacity: 1; }
.content-box.blue input:-ms-input-placeholder { color: #FFF; }

.content-box.darkblue input::-webkit-input-placeholder { color: #FFF; }
.content-box.darkblue input:-moz-placeholder { color: #FFF; opacity: 1; }
.content-box.darkblue input::-moz-placeholder { color: #FFF; opacity: 1; }
.content-box.darkblue input:-ms-input-placeholder { color: #FFF; }

.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass, .tx-felogin-pi1 input#tx_felogin_pi1-forgot-email { background-repeat: no-repeat; background-position: left center; padding-left: 35px; background-size: 18px 24px; }
.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#tx_felogin_pi1-forgot-email { background-image: url(../img/icon_benutzer.svg); }
.tx-felogin-pi1 input#pass { background-image: url(../img/icon_passwort.svg); }

.tx-felogin-pi1 input[type="button"], .tx-felogin-pi1 input[type="submit"] { color: #006994; font-family: 'MuseoSans-900', sans-serif; background-color: #FFF; border: none; cursor: pointer; padding: 10px; line-height: 16px; margin-top: 20px; margin-bottom: 10px; }
.tx-felogin-pi1  .subandforgot input[type="button"], .tx-felogin-pi1 .subandforgot input[type="submit"] { margin-top: 0; margin-bottom: 0; }
/* Login Ende-- */

/* --Login-Link */
a.login_link { font-family: 'MuseoSans-900', sans-serif; font-size: 20px; line-height: 32px; }
a.login_link { display: block; padding-right: 35px; background-image: url(../img/Login_Link.png); background-repeat: no-repeat; background-position: right center; background-size: auto; padding-top: 6px; padding-bottom: 6px; }
/* Login-Link Ende-- */


/* style.css:17 */
html { overflow-x: hidden; }
html.noscroll, body.noscroll { overflow-y: hidden; }

/* style.css:51 */
.button { font-size: 16px; border: 2px solid white; padding: 8px; text-transform: none; }
.content-box.white .button { background-color: white; border-color: #0abbef; color: #0abbef; }

/* style.css:237 */
.content-box.darkblue { background: #006994; color: white; }

/* ~style.css:238 */
.content-box.white h1, .content-box.white h2, .content-box.white h3, .content-box.white h4, .content-box.white h5, .content-box.white h6 { color: #006994; }

/* style.css:293 */
/*.grid_70_30 > .row > .col_70 { width: 66.666%; }*/
/*.grid_70_30 > .row > .col_30 { width: 33.333%; }*/

/* style.css:310 */
#header .logo_link { width: auto; } /* statt 21% */

/* style.css:379 */
#footer { padding-top: 20px; padding-bottom: 20px; }

/* style.css:476 */
.main-content .csc-sitemap > ul li, .second-content .csc-sitemap > ul li { margin-bottom: 10px; position: static; }

/* style.css:480 */

/*.noscroll { overflow-y: hidden; }*/
/*.main-content { max-width: 1520px; width: 100%; margin: 0 auto; }*/


.tx-powermail textarea, .tx-powermail input[type="text"], .tx-powermail input[type="password"] { border-bottom: 2px solid #999; }
.tx-powermail input[placeholder$="*"] { font-weight: 700; }
#userRegister .grid_50_50 { margin-bottom: 20px; }
#userRegister legend { opacity: 0.5; color: #333; font-family: 'MuseoSans-900', sans-serif; }
#userRegister .tx-powermail input[type="submit"] { padding: 0 10px; }
.tx-felogin-pi1 input[type="submit"] { }
#userRegister .field.checkbox { position: relative; }
#userRegister .field.checkbox label { padding-left: 10px; }
#userRegister .field.checkbox:hover input[type="checkbox"] ~ label > .checkmark { background-color: #999; }
#userRegister .field.checkbox:hover input[type="checkbox"] ~ label > .checkmark { background-color: #999; }