
html, body{padding:0;margin:0;}
body{font-family:'Open Sans', sans-serif;position:relative;-webkit-text-size-adjust:none;}
body *{text-shadow:none;}
nav:not(.mm-menu){display:none;}
.header,
.content,
.footer{}
.header.fixed{position:fixed;top:0;left:0;}
.footer.fixed{position:fixed;bottom:0;left:0;}
.header a{display:block;width:28px;height:18px;padding:11px;position:absolute;top:0;left:0;}
.header a:before,
.header a:after{content:'';display:block;background:#fff;height:2px;}
.header a span{background:#fff;display:block;height:2px;margin:6px 0;}
.content{padding:150px 50px 50px 50px;}
#preloader{position:fixed;left:0px;top:0px;width:100%;height:100%;background-color:#fff;background:rgba(255,255,255,1.0);z-index:99;}
#status{width:200px;height:200px;position:absolute;left:50%;top:50%;background-image:url(../img/status.gif);background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px;}
body{padding-top:0px;margin:0px;font-family:'Open Sans', sans-serif;}
.row{margin-left:0px;margin-right:0px;}
*{margin:0;padding:0;list-style:none;text-decoration:none;}
p.bodytext{
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto; 
	}
.csc-default {
	padding:0px;
	}	
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}	
hr{margin-bottom:0px;border:0;}
img{border:none 0px;color:#000;}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:0px;}
.fp-slidesNav{background-color:#FFFFFF;border-radius:20px 20px 0 0px;padding:0px 10px;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{background-color:#F00;}
#section10 .fp-slidesNav, #section10 .fp-controlArrow.fp-next, #section10 .fp-controlArrow.fp-prev{}
#section10 .fp-slides .container{padding-left:0px;padding-right:0px;}
#section12{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-color:#FFF;}
.infolink{color:#F00;}
.typeAction{visibility:hidden;}
typewriter{padding-left:2px;animation:blink 400ms steps(1) infinite:;-webkit-animation:blink 400ms steps(1) infinite;}

#c291 { text-align:center;}


img.stellenanzeigen {
 transition: transform 0.8s;
 -moz-transition: transform 0.8s;
 -webkit-transition: transform 0.8s;
 -o-transition: transform 0.8s;
 -ms-transition: transform 0.8s;
}
img.stellenanzeigen:hover {
 cursor: zoom-in;
 cursor: -moz-zoom-in;
 cursor: -webkit-zoom-in;
 transform: scale(1.8, 1.8);
 -moz-transform: scale(1.8, 1.8);
 -webkit-transform: scale(1.8, 1.8);
 -o-transform: scale(1.8, 1.8);
 -ms-transform: scale(1.8, 1.8);
}



@keyframes blink{50%{color:transparent;}
}
@-webkit-keyframes blink{50%{color:transparent;}
}
@media only screen and (min-width:1961px) and (max-width:3000px){
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{font-size:30px;position:relative;top:-10px;color:#000;text-shadow:1px 1px 1px #FFF;}
#facebook {position: relative;width: 24px;height: auto;top: -16px;left: 10px;}
#logo{height:82px;float:right;position:relative;top:-30px;width:323px;right:-10px;}
.logothump {height: 80px; position: absolute; background-image: url(../img/via_Logo_Moeve_160_80.jpg); width: 160px; background-repeat: no-repeat;top: 380px;left: 1264px;}
#header, #footer{background:transparent;}
.divider{height:45px;}
.mehrbox{position:absolute;width:100%;height:54px;}
#rueckrufservice{}
a.slip-next{cursor:auto;height:54px;position:relative;cursor:pointer;background-image:url(../img/arrow_right.png);width:32px;background-repeat:no-repeat;display:block;margin-left:auto;margin-right:auto;}
#c267 .ohneHG, #c287 .ohneHG{margin:30px 0 30px 0;}
#c266 .csc-form-element-textblock,#c286 .csc-form-element-textblock{padding:30px 0 40px 0;position:relative;width:100%;font-size:85%;font-style:normal;color:#F00;}
#c266 .csc-mailform li, #c286 .csc-mailform li{margin:10px 0 10px 0;}
#c266 li.csc-form-2 {margin: 10px 0 40px 0;position: relative; width: 50%;}
#c266 .csc-mailform li label, #c286 .csc-mailform li label{float:left;margin-right:0px;vertical-align:baseline;width:180px;}
#c266 .csc-mailform ol,#c286 .csc-mailform ol, .csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c266 .csc-mailform form ol li input, #c286 .csc-mailform form ol li input {background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li input#field-25 {position: absolute;width: 20px;left: 175px;    top: -9px;}
#c266 .csc-mailform form ol li input#field-26, #c286 .csc-mailform form ol li input#field-26{background-color:#F00;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-weight:bold;padding:5px 5px 5px 5px;color:#FFF;left:180px;top:40px;}
#c266 .csc-mailform form ol li select, #c286 .csc-mailform form ol li select{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li textarea, #c286 .csc-mailform form ol li textarea{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#cookieNotice{position:fixed;background:rgba(215,220,230,0.7);padding:11px 14px;text-align:center;z-index:90;width:100%; bottom:0px;}
#cookieNoticeCloser{color:#000000;width:150px;height:15px;cursor:pointer}
/*#cookieNoticeCloser:before{content:'';position:absolute;width:1px;height:16px;background-color:#000000;left:7px;top:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#cookieNoticeCloser:after{content:'';position:absolute;width:1px;height:16px;background-color:#000000;left:7px;top:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}*/
#c155.csc-default, #c156.csc-default, #c157.csc-default, #c158.csc-default{min-height:820px;}
#c164.csc-default, #c165.csc-default, #c166.csc-default, #c167.csc-default{min-height:820px;}
.container{background-color:none;padding-top:6%;height:100%;}
/* .container{margin-right:auto;margin-left:auto;padding-left:0px;padding-right:0px;} */
#section7 .container.jobs {background-color:none;padding-top:4%;height:100%;} 
#section10 .fp-slides .container{width:1140px;padding-top:4%;}
.job.container{background-color:none;padding-top:2%;height:100%;width:1170px;}
.container.footer{padding-top:2%;height:100%;}
.containerLarge{background-color:none;padding-top:3%;height:100%;width:auto;}
#section3 .container{top:10%;position:relative;}
h1.variante1, h1.variante1 a{color:#FFFF00;text-align:center;text-transform:uppercase;padding:1em 0 0.5em 0;}
.stellenanzeigen  { text-align:center;position: relative;top: 60px;}
#c107 h1.variante1, h1.variante1 a{color:#555;text-align:center;text-transform:none;padding: 3em 0 0.5em 0;transform:scale(1,1.3);-webkit-transform:scale(1,1.3);-moz-transform:scale(1,1.3);-ms-transform:scale(1,1.3);-o-transform:scale(1,1.3);font-size: 260%;font-weight: 200;}
#c76{position:relative;width:100%;left:0%;top:4%;}
ul.FooterMenu{color:#FFF;background-color:#08235F;text-decoration:none;text-align:center;margin:0px 0px 0px 0;padding:4px 8px 6px 8px;width:100%;}
ul.FooterMenu li:first-child{border-left:none;}
ul.FooterMenu li{list-style:none;padding:0px;display:inline-block;padding:0.5em 1.9em;width:24%;background-color:#08235F;border-left:1px solid #FFF;}
ul.FooterMenu li active{background-color:#FFF;}
ul.FooterMenu li a.link{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a:hover{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a.link.active{color:#F00;text-decoration:none;}
#c253 .col-md-3:nth-child(2){padding:0px 15px 0px 15px;}
#c253 .col-md-3:nth-child(4){padding:0px 0px 0px 0px;} 
div.csc-mailform ol li{overflow:visible;}
#c126 .csc-mailform li label{color:#000;font-size:15px;letter-spacing:1px;padding:0px;text-align:left;text-decoration:none;width:130px;}
#c126 .csc-mailform form{height:100%;margin:0 auto;position:relative;top:20px;}
#c126 .csc-mailform .csc-form-2{}
.csc-form-element-textblock{height:20px;margin:10px;position:relative;top:3px;width:100%;font-size:85%;font-style:normal;color:#F00;}
label em, legend em, .fieldset-subgroup legend em{color:red;display:block;float:right;font-size:85%;font-style:normal;margin:2px;padding:2px;text-transform:uppercase;position: relative;}
label strong, legend strong{color:#c00;display:block;font-size:50%;font-weight:normal;text-transform:uppercase; padding: 10px 0 0 0;}
#c266 .csc-mailform li label[for="field-25"] {display:block;font-size:80%;font-weight:normal;width: 50%;left: 178px; position:relative; top: 10px;}
div.csc-mailform ol, div.csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c126 .csc-mailform form ol li textarea{position:relative;width:410px;border-radius:4px;height:180px;background:rgba(255,255,255,0.7);color:#000000;padding:2px 2px 2px 6px;}
#c126 .csc-mailform form ol li input#field-5{background-color:#fff;border:medium none;border-radius:0;position:relative;width:153px;font-size:85%;font-style:normal;padding:2px 19px 0 0;color:#333;}
#c126 .csc-mailform form ol li.csc-form-5{font-size:100%;font-style:normal;padding:2px 10px 0 0;list-style:none;width:550px;position:relative;float:right;top:-99px;}
#c126 .csc-mailform form ol li.csc-form-2,
#c126 .csc-mailform form ol li.csc-form-3,
#c126 .csc-mailform form ol li.csc-form-4{font-size:100%;font-style:normal;padding:2px 10px 0 0;list-style:none;width:450px;}
#c126 .csc-mailform form ol li input#field-2,
#c126 .csc-mailform form ol li input#field-3,
#c126 .csc-mailform form ol li input#field-4{list-style:none;position:relative;width:300px;background:rgba(255,255,255,0.7);border-radius:4px;color:#000000;left:0px;padding:2px 2px 2px 6px;position:relative;top:0px;}
#c126 .csc-mailform form ol li input#field-6{border-radius:4px;left:0px;padding:8px;position:relative;width:100%;background-color:#c00;color:#fff;list-style:none;top:10px;}
#c126 .csc-mailform li label[for="field-8"] strong{}
}
@media only screen and (min-width:1621px) and (max-width:1960px){.fa-navicon:before, .fa-reorder:before, .fa-bars:before{font-size:30px;position:relative;top:-10px;color:#000;text-shadow:1px 1px 1px #FFF;}
#facebook {position: relative;width: 24px;height: auto;top: -14px;left: 10px;}
#logo{height:82px;float:right;position:relative;top:-30px;width:323px;right:-10px;}
.logothump {height: 80px; position: absolute; background-image: url(../img/via_Logo_Moeve_160_80.jpg); width: 160px; background-repeat: no-repeat;top: 440px;left: 1264px;}
#header, #footer{background:transparent;}
.divider{height:55px;}
#rueckrufservice{}
a.slip-next{cursor:auto;height:54px;position:relative;cursor:pointer;background-image:url(../img/arrow_right.png);width:32px;background-repeat:no-repeat;display:block;margin-left:auto;margin-right:auto;background-size:50%;}
#c267 .ohneHG, #c287 .ohneHG{margin:30px 0 30px 0;}
#c266 .csc-form-element-textblock, #c286 .csc-form-element-textblock{padding:30px 0 40px 0;position:relative;width:100%;font-size:85%;font-style:normal;color:#F00;}
#c266 .csc-mailform li{margin:10px 0 10px 0;}
#c266 .csc-mailform li label , #c286 .csc-mailform li label{float:left;margin-right:0px;vertical-align:baseline;width:180px;}
#c266 .csc-mailform ol,#c286 .csc-mailform ol, .csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c266 .csc-mailform form ol li input,#c286 .csc-mailform form ol li input{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li select, #c286 .csc-mailform form ol li select{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li textarea, #c286 .csc-mailform form ol li textarea{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li input#field-24, #c286 .csc-mailform form ol li input#field-24{background-color:#F00;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-weight:bold;padding:5px 5px 5px 5px;color:#FFF;left:180px;top:40px;}
#cookieNotice{position:fixed;background:rgba(215,220,230,0.7);padding:11px 14px;text-align:center;z-index:90;width:100%;bottom:0px;}
#cookieNoticeCloser{color:transparent;position:absolute;right:10px;width:15px;height:15px;cursor:pointer}
#cookieNoticeCloser:before{content:'';position:absolute;width:1px;height:16px;background-color:#000000;left:7px;top:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#cookieNoticeCloser:after{content:'';position:absolute;width:1px;height:16px;background-color:#000000;left:7px;top:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#c155.csc-default, #c156.csc-default, #c157.csc-default, #c158.csc-default{min-height:560px;}
#c164.csc-default, #c165.csc-default, #c166.csc-default, #c167.csc-default{min-height:560px;}
.container{background-color:none;padding-top:6%;height:100%;}
.container{margin-right:auto;margin-left:auto;padding-left:0px;padding-right:0px;}
#section10 .fp-slides .container{width:1140px;padding-top:2%;}
.job.container{background-color:none;padding-top:2%;height:100%;}
.container.footer{padding-top:2%;height:100%;}
.containerLarge{background-color:none;padding-top:3%;height:100%;width:auto;}
#section3 .container{top:0%;position:relative;}
h1.variante1{color:#FFFF00;text-align:center;text-transform:uppercase;padding:1em 0 0.5em 0;}
.stellenanzeigen  { text-align:center;position: relative;top: 60px;}
#c107 h1.variante1, h1.variante1 a{color:#555;text-align:center;text-transform:none;padding: 1em 0 0.5em 0;transform:scale(1,1.3);-webkit-transform:scale(1,1.3);-moz-transform:scale(1,1.3);-ms-transform:scale(1,1.3);-o-transform:scale(1,1.3);font-size: 240%;font-weight: 200;}
#c76{position:relative;width:100%;left:0%;top:0%;}
ul.FooterMenu{color:#FFF;background-color:#08235F;text-decoration:none;text-align:center;margin:0px 0px 0px 0;padding:4px 8px 6px 8px;width:100%;}
ul.FooterMenu li:first-child{border-left:none;}
ul.FooterMenu li{list-style:none;padding:0px;display:inline-block;padding:0.5em 1.9em;width:24%;background-color:#08235F;border-left:1px solid #FFF;}
ul.FooterMenu li active{background-color:#FFF;}
ul.FooterMenu li a.link{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a:hover{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a.link.active{color:#F00;text-decoration:none;}
#c253 .col-md-3:nth-child(2){padding:0px 15px 0px 35px;}
#c253 .col-md-3:nth-child(4){padding:0px 0px 0px 0px;}
div.csc-mailform ol li{overflow:visible;}
#c126 .csc-mailform li label{color:#000;font-size:15px;letter-spacing:1px;padding:0px;text-align:left;text-decoration:none;width:130px;}
#c126 .csc-mailform form{height:100%;margin:0 auto;position:relative;top:20px;}
#c126 .csc-mailform .csc-form-2{}
.csc-form-element-textblock{height:20px;margin:10px;position:relative;top:3px;width:100%;font-size:85%;font-style:normal;color:#F00;}
label em, legend em{color:red;float:right;font-size:85%;font-style:normal;margin:2px;padding:2px;text-transform:uppercase;}
label strong, legend strong{color:#c00;font-size:50%;font-weight:normal;text-transform:uppercase;}
div.csc-mailform ol, div.csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c126 .csc-mailform form ol li textarea{position:relative;width:410px;border-radius:4px;height:180px;background:rgba(255,255,255,0.7);color:#000000;padding:2px 2px 2px 6px;}
#c126 .csc-mailform form ol li input#field-5{background-color:#fff;border:medium none;border-radius:0;position:relative;width:153px;font-size:85%;font-style:normal;padding:2px 19px 0 0;color:#333;}
#c126 .csc-mailform form ol li.csc-form-5{font-size:100%;font-style:normal;padding:2px 10px 0 0;list-style:none;width:550px;position:relative;float:right;top:-99px;}
#c126 .csc-mailform form ol li.csc-form-2,
#c126 .csc-mailform form ol li.csc-form-3,
#c126 .csc-mailform form ol li.csc-form-4{font-size:100%;font-style:normal;padding:2px 10px 0 0;list-style:none;width:450px;}
#c126 .csc-mailform form ol li input#field-2,
#c126 .csc-mailform form ol li input#field-3,
#c126 .csc-mailform form ol li input#field-4{list-style:none;position:relative;width:300px;background:rgba(255,255,255,0.7);border-radius:4px;color:#000000;left:0px;padding:2px 2px 2px 6px;position:relative;top:0px;}
#c126 .csc-mailform form ol li input#field-6{border-radius:4px;left:0px;padding:8px;position:relative;width:100%;background-color:#c00;color:#fff;list-style:none;top:10px;}
#c126 .csc-mailform li label[for="field-8"] strong{}
}
@media only screen and (min-width:1025px) and (max-width:1620px){.fa-navicon:before, .fa-reorder:before, .fa-bars:before{font-size:30px;position:relative;top:-10px;color:#000;text-shadow:1px 1px 1px #FFF;}
#facebook {position: relative;width: 24px;height: auto;top: -16px;left: 10px;}
#logo{height:82px;float:right;position:relative;top:-30px;width:323px;right:-10px;}
.logothump {height: 80px; position: absolute; background-image: url(../img/via_Logo_Moeve_160_80.jpg); width: 160px; background-repeat: no-repeat;top: 440px;left: 1264px;}
#header, #footer{background:transparent;}
.divider{height:47px;}
#rueckrufservice{}
a.slip-next{cursor:auto;height:54px;position:relative;cursor:pointer;background-image:url(../img/arrow_right.png);width:32px;background-repeat:no-repeat;display:block;margin-left:auto;margin-right:auto;background-size:50%;}
#c267 .ohneHG, #c287 .ohneHG{margin:30px 0 30px 0;}
#c266 .csc-form-element-textblock, #c286 .csc-form-element-textblock{padding:30px 0 40px 0;position:relative;width:100%;font-size:85%;font-style:normal;color:#F00;}
#c266 .csc-mailform li, #c286 .csc-mailform li{margin:10px 0 10px 0;}
#c266 .csc-mailform li label, #c286 .csc-mailform li label{float:left;margin-right:0px;vertical-align:baseline;width:180px;}
#c266 .csc-mailform ol, #c286 .csc-mailform ol, .csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c266 .csc-mailform form ol li input, #c286 .csc-mailform form ol li input{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li select, #c286 .csc-mailform form ol li select{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li textarea, #c286 .csc-mailform form ol li textarea{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li input#field-26, #c286 .csc-mailform form ol li input#field-26{background-color:#F00;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-weight:bold;padding:5px 5px 5px 5px;color:#FFF;left:180px;top:40px;}
#c286 .csc-mailform form ol li input#field-25 {position: absolute;width: 20px;left: 175px; top: -9px;} 
#cookieNotice{position:fixed;background:rgba(215,220,230,0.7);padding:11px 14px;text-align:center;z-index:90;width:100%;bottom:0px;}
#cookieNoticeCloser{color:transparent;position:absolute;right:10px;width:15px;height:15px;cursor:pointer}
#cookieNoticeCloser:before{content:'';position:absolute;width:1px;height:16px;background-color:#000000;left:7px;top:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#cookieNoticeCloser:after{content:'';position:absolute;width:1px;height:16px;background-color:#000000;left:7px;top:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#c155.csc-default, #c156.csc-default, #c157.csc-default, #c158.csc-default{min-height:560px;padding:15px 0 0px 0;}
#c164.csc-default, #c165.csc-default, #c166.csc-default, #c167.csc-default{min-height:560px;padding:15px 0 0px 0;}
.container{background-color:none;padding-top:6%;height:100%;}
.container{margin-right:auto;margin-left:auto;padding-left:0px;padding-right:0px;}
#section10 .fp-slides .container{width:100%;padding-top:2%;}
.job.container{background-color:none;padding-top:5%;height:100%;}
.container.footer{padding-top:2%;height:100%;}
.containerLarge{background-color:none;padding-top:3%;height:100%;width:auto;}
#section3 .container{top:0%;position:relative;}
h1.variante1{color:#FFFF00;text-align:center;text-transform:uppercase;padding:1em 0 0.5em 0;}
.stellenanzeigen  { text-align:center;position: relative;top: 60px;}
#c107 h1.variante1, h1.variante1 a{color:#555;text-align:center;text-transform:none;padding: 2em 0 0.5em 0;transform:scale(1,1.3);-webkit-transform:scale(1,1.3);-moz-transform:scale(1,1.3);-ms-transform:scale(1,1.3);-o-transform:scale(1,1.3);font-size: 240%;font-weight: 200;}
#c76{position:relative;width:73%;left:26%;top:-27%;}
ul.FooterMenu{color:#FFF;background-color:#08235F;text-decoration:none;text-align:center;margin:0px 0px 0px 0;padding:4px 8px 6px 8px;width:100%;}
ul.FooterMenu li:first-child{border-left:none;}
ul.FooterMenu li{list-style:none;padding:0px;display:inline-block;padding:0.5em 1.9em;width:24%;background-color:#08235F;border-left:1px solid #FFF;}
ul.FooterMenu li active{background-color:#FFF;}
ul.FooterMenu li a.link{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a:hover{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a.link.active{color:#F00;text-decoration:none;}
#c253 .col-md-3:nth-child(2){padding:0px 15px 0px 15px;}
#c253 .col-md-3:nth-child(4){padding:0px 0px 0px 0px;}
div.csc-mailform ol li{overflow:visible;}
#c126 .csc-mailform li label{color:#000;font-size:15px;letter-spacing:0px;padding: 0px;text-align:left;text-decoration:none;width:130px;padding: 0px 0 0px 0;}
#c126 .csc-mailform form{height:100%;margin:0 auto;position:relative;top:20px;}
#c126 .csc-mailform .csc-form-2{}
.csc-form-element-textblock{height:20px;margin:10px;position:relative;top:3px;width:100%;font-size:85%;font-style:normal;color:#F00;}
label em, legend em{color:red;display:block;float:right;font-size:85%;font-style:normal;margin:2px;padding:2px;text-transform:uppercase;}
fieldset.fieldset-subgroup legend em {

    color: red;
    display: block;
    float: right;
    font-size: 85%;
    font-style: normal;
    margin: 2px;
    padding: 2px;
    text-transform: uppercase;
    position: absolute;
    left: 115px;
    top: 0px;
}
label strong, legend strong{color:#c00;display:block;font-size:50%;font-weight:normal;text-transform:uppercase;}
div.csc-mailform ol, div.csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c126 .csc-mailform form ol li textarea {position: relative;width: 500px;border-radius: 4px;height: 87px;background: rgba(255,255,255,0.7);color: #000000;padding: 2px 2px 2px 1px;border-color: #777;}
#c126 .csc-mailform form ol li input#field-5{background-color:#fff;border:medium none;border-radius:0;position:relative;width:153px;font-size:85%;font-style:normal;padding:2px 19px 0 0;color:#333;}
#c126 .csc-mailform form ol li.csc-form-5{font-size:100%;font-style:normal;padding:2px 10px 0 0;list-style:none;width:550px;position:relative;float:right;top: -114px;    right: 19px;}
#c126 .csc-mailform form ol li.csc-form-2,
#c126 .csc-mailform form ol li.csc-form-3,
#c126 .csc-mailform form ol li.csc-form-4{font-size:100%;font-style:normal;list-style:none;width:450px;}
#c126 .csc-mailform form ol li input#field-2,
#c126 .csc-mailform form ol li input#field-3,
#c126 .csc-mailform form ol li input#field-4{list-style:none;position:relative;width:300px;background:rgba(255,255,255,0.7);border-radius:4px;color:#000000;left:0px;padding:2px 2px 2px 4px;position:relative;top:0px;border-color: #777;    border: 1px solid;}
#c126 .csc-mailform form ol li.csc-form-6 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 90%;list-style: none;top: -80px;}
#c126 .csc-mailform form ol li.csc-form-7 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: -30px;}
#c126 .csc-mailform form ol li.csc-form-9 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: -30px;}
#c126 .csc-mailform li label[for="field-8"] {display: block;font-size: 100%;font-weight: normal;width: 100%;left: 178px;position: relative;top: 10px;}
#c126 .csc-mailform form ol li input#field-8{
background-color: #fff;
border: medium none;
border-radius: 0;
position: relative;
width: 20px;
font-size: 85%;
font-style: normal;
color: #333;
left: 115px;
top: -17px;
height: 20px;}	
fieldset.fieldset-subgroup legend {
    padding: 0;
    font-weight:normal;
    width: 50px;
    position: relative;
    top: 31px;
    left: 0px;

}
}
@media only screen and (min-width:769px) and (max-width:1024px){#cookieNotice{position:fixed;background:rgba(215,220,230,0.7);padding:14px;text-align:center;z-index:90;width:100%;bottom:0px;}
#cookieNoticeCloser{color:transparent;position:absolute;right:10px;width:15px;height:15px;cursor:pointer}
#cookieNoticeCloser:before{content:'';position:absolute;width:1px;height:16px;background-color:#000000;left:7px;top:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#cookieNoticeCloser:after{content:'';position:absolute;width:1px;height:16px;background-color:#000000;left:7px;top:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.container_tip {background-color: none;padding: 8% 6% 6% 6%;}
#c155.csc-default, #c156.csc-default, #c157.csc-default, #c158.csc-default{min-height:440px;}
#c164.csc-default, #c165.csc-default, #c166.csc-default, #c167.csc-default{min-height:440px;}
a.slip-next{cursor:auto;height:54px;position:relative;cursor:pointer;background-image:url(../img/arrow_right.png);width:32px;background-repeat:no-repeat;display:block;margin-left:auto;margin-right:auto;background-size:50%;}
/*#section4{background-image:url("../Redakteure/BG/2017/ViaWeb_moeve_neu_01.jpg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}*/
#header, #footer{background:transparent;}
.divider{height:33px;}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{font-size:30px;position:relative;top:-10px;color:#000;text-shadow:1px 1px 1px #FFF;left: 10px;}
#facebook {position: relative;width: 24px;height: auto;top: -8px;left: 24px;}
#logo{height:auto;float:right;position:relative;top: -23px;width:260px;}
.logothump {height: 80px; position: absolute; background-image: url(../img/via_Logo_Moeve_160_80.jpg); width: 160px; background-repeat: no-repeat;top: 287px;left: 687px;}
#rueckrufservice{}
.csc-mailform form ol li input {border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c267 .ohneHG, #c287 .ohneHG{margin: 30px 0 20px 0;}
#c266 .csc-form-element-textblock{padding:30px 0 40px 0;position:relative;width:100%;font-size:85%;font-style:normal;color:#F00;}
#c286 li.csc-form-2 {    padding: 0 0px 77px 0;position: relative;width: 80%;}
#c286 .csc-mailform li label[for="field-25"] {display:block;font-size:80%;font-weight:normal;width: 50%;left: 229px; position:relative; top: -18px;}
#c272 .csc-mailform li{margin:0;}
#c266 .csc-mailform li label, #c286 .csc-mailform li label,
#c272 .csc-mailform li label{float:left;margin-right:0px;vertical-align:baseline;width:220px;}
#c266 .csc-mailform ol, .csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c266 .csc-mailform form ol li input, #c286 .csc-mailform form ol li input, .csc-mailform form ol li input,
#c272 .csc-mailform form ol li input{position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li input#field-26, #c286 .csc-mailform form ol li input#field-26{background-color:#F00;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-weight:bold;padding:5px 5px 5px 5px;color:#FFF;left:180px;}
#c266 .csc-mailform form ol li select, #c286 .csc-mailform form ol li select,
#c272 .csc-mailform form ol li select{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li textarea, #c286 .csc-mailform form ol li textarea,
#c272 .csc-mailform form ol li textarea{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li input#field-26, #c286 .csc-mailform form ol li input#field-26,
#c272 .csc-mailform form ol li input#field-7{background-color:#F00;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-weight:bold;padding:5px 5px 5px 5px;color:#FFF;left:0px;}
#c286 .csc-mailform form ol li input#field-25 {position: absolute;width: 20px;left: 217px; top: 3px;} 
.container{background-color:none;padding:8% 6% 6% 6%;}
#section7 .container{margin-right:auto;margin-left:auto;padding-left:0px;padding-right:0px;text-align:center;}
.container{margin-right:auto;margin-left:auto;padding-left:0px;padding-right:0px;}
.job.container{background-color:none;padding:0%;width:auto;}
.container.footer{padding-top:3%;height:100%; overflow-y: scroll;}
h1.variante1{font-size:292%;color:#FFFF00;text-align:center;text-transform:uppercase;    padding: 0.4em 1em;}
.stellenanzeigen  { text-align:center;position: relative;top: 60px;}
#c107 h1.variante1, h1.variante1 a{color:#555;text-align:center;text-transform:none;padding: 1em 0 0.5em 0;transform:scale(1,1.3);-webkit-transform:scale(1,1.3);-moz-transform:scale(1,1.3);-ms-transform:scale(1,1.3);-o-transform:scale(1,1.3);font-size: 220%;font-weight: 200;}
#c76{position:relative;width:72%;left:27%;top:-52%;}
ul.FooterMenu{color:#FFF;background-color:#08235F;text-decoration:none;text-align:center;margin:0px 0px 0px 0;padding:4px 8px 6px 8px;width:100%;}
ul.FooterMenu li:first-child{border-left:none;}
ul.FooterMenu li{list-style:none;padding:0px;display:inline-block;padding:0.5em 1.9em;width:24%;background-color:#08235F;border-left:1px solid #FFF;}
ul.FooterMenu li active{background-color:#FFF;}
ul.FooterMenu li a.link{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a:hover{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a.link.active{color:#F00;text-decoration:none;}
#c253 .col-md-3:nth-child(2){padding:0px 15px 0px 17px;}
#c253 .col-md-3:nth-child(4){padding:0px 0px 0px 0px;}
div.csc-mailform ol li{overflow:visible;}
#c126 .csc-mailform li label{color:#000;font-size:15px;letter-spacing:1px;padding:0px;text-align:left;text-decoration:none;width:110px;}
#c126 .csc-mailform form{height:100%;margin:0 auto;position:relative;top:20px;}
#c126 .csc-mailform .csc-form-2{}
.csc-form-element-textblock{height:20px;margin:10px;position:relative;top:3px;width:100%;font-size:85%;font-style:normal;color:#F00;}
label em, legend em, .fieldset-subgroup legend em {color:red;display:block;float:right;font-size:85%;font-style:normal;margin:2px;padding:0px;text-transform:uppercase;position: relative;}
label strong, legend strong{color:#c00;display:block;font-size:50%;font-weight:normal;text-transform:uppercase;}
fieldset.fieldset-subgroup legend em {

    color: red;
    display: block;
    float: right;
    font-size: 85%;
    font-style: normal;
    margin: 2px;
    padding: 2px;
    text-transform: uppercase;
    position: absolute;
    left: 208px;
    top: 0px;
}
div.csc-mailform ol, div.csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c126 .csc-mailform form ol li textarea{position:relative;width:440px;border-radius:4px; height: 97px;;background:rgba(255,255,255,0.7);color:#000000;padding:2px 2px 2px 6px;}
#c126 .csc-mailform form ol li input#field-5{background-color:#fff;border:medium none;border-radius:0;position:relative;width:153px;font-size:85%;font-style:normal;padding:2px 19px 0 0;color:#333;}
#c126 .csc-mailform form ol li.csc-form-5{font-size:100%;font-style:normal;padding:2px 10px 0 0;list-style:none;width:469px;position:relative;float:right;top: -118px;}
#c126 .csc-mailform form ol li.csc-form-2,
#c126 .csc-mailform form ol li.csc-form-3,
#c126 .csc-mailform form ol li.csc-form-4{font-size:100%;font-style:normal;padding:2px 10px 0 0;list-style:none;width:450px;}
#c126 .csc-mailform form ol li input#field-2,
#c126 .csc-mailform form ol li input#field-3,
#c126 .csc-mailform form ol li input#field-4{list-style:none;position:relative;width:300px;background:rgba(255,255,255,0.7);border-radius:4px;color:#000000;left:0px;padding:2px 2px 2px 6px;position:relative;top:0px;}
#c126 .csc-mailform form ol li input#field-6{border-radius:4px;left:0px;padding:6px;position:relative;width:32%;background-color:#c00;color:#fff;list-style:none;top:30px;left:100px;}

#c126 .csc-mailform form ol li.csc-form-2,
#c126 .csc-mailform form ol li.csc-form-3,
#c126 .csc-mailform form ol li.csc-form-4{font-size:100%;font-style:normal;padding:2px 10px 0 0;list-style:none;width:450px;}
#c126 .csc-mailform form ol li input#field-2,
#c126 .csc-mailform form ol li input#field-3,
#c126 .csc-mailform form ol li input#field-4{list-style:none;position:relative;width:300px;background:rgba(255,255,255,0.7);border-radius:4px;color:#000000;left:0px;padding:2px 2px 2px 4px;position:relative;top:0px;border-color: #777;    border: 1px solid;}
#c126 .csc-mailform form ol li.csc-form-6 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: -80px;}
#c126 .csc-mailform form ol li.csc-form-7 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: -30px;}
#c126 .csc-mailform form ol li.csc-form-9 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: -30px;}
#c126 .csc-mailform li label[for="field-8"] {display: block;font-size: 85%;font-weight: normal;width: 100%;left: 178px;position: relative;top: 10px;}
#c126 .csc-mailform form ol li input#field-8{
background-color: #fff;
border: medium none;
border-radius: 0;
position: relative;
width: 20px;
font-size: 85%;
font-style: normal;
color: #333;
left: 113px;
top: -13px;
height: 20px;}	
fieldset.fieldset-subgroup legend {
    padding: 0;
    font-weight: normal;
    width: 50px;
    position: relative;
    top: 3px;
    left: 0px;

}
}
@media only screen and (min-width:737px) and (max-width:768px){.fa-navicon:before, .fa-reorder:before, .fa-bars:before{font-size:30px;position:relative;top:-10px;color:#000;text-shadow:1px 1px 1px #FFF;left: 8px;}
.mehrbox{position:relative;width:100%;height:54px;padding-bottom:20px;}
.divider{height:18px;}
#cookieNotice{position:fixed;background:rgba(215,220,230,0.7);padding:0px;text-align:center;z-index:90;width:100%;top:0px;height:50px;}
#cookieNoticeCloser{color:transparent;position:absolute;right:10px;width:15px;height:15px;cursor:pointer}
#cookieNoticeCloser:before{content:'';position:absolute;width:1px;height:12px;background-color:#000000;left:7px;top:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#cookieNoticeCloser:after{content:'';position:absolute;width:1px;height:12px;background-color:#000000;left:7px;top:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#c155.csc-default, #c156.csc-default, #c157.csc-default, #c158.csc-default{min-height:640px;}
#c164.csc-default, #c165.csc-default, #c166.csc-default, #c167.csc-default{min-height:640px;}
#rueckrufservice{}
#c267 .ohneHG, #c287 .ohneHG{margin:30px 0 30px 0;}
#c266 .csc-form-element-textblock{padding:30px 0 40px 0;position:relative;width:100%;font-size:85%;font-style:normal;color:#F00;}
#c266 .csc-mailform li,
#c272 .csc-mailform li{margin:10px 0 10px 0;}
#c266 .csc-mailform li label,
#c272 .csc-mailform li label{float:left;margin-right:0px;vertical-align:baseline;width:220px;}
#c266 .csc-mailform ol, .csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c266 .csc-mailform form ol li input,
#c272 .csc-mailform form ol li input{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li input#field-24{background-color:#F00;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-weight:bold;padding:5px 5px 5px 5px;color:#FFF;left:180px;}
#c266 .csc-mailform form ol li select,
#c272 .csc-mailform form ol li select{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li textarea,
#c272 .csc-mailform form ol li textarea{background-color:#fff;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-style:normal;padding:5px 5px 5px 5px;color:#333;}
#c266 .csc-mailform form ol li input#field-24,
#c272 .csc-mailform form ol li input#field-7{background-color:#F00;border:1px solid #999;border-radius:3px;position:relative;width:45%;font-size:85%;font-weight:bold;padding:5px 5px 5px 5px;color:#FFF;left:220px;}
#facebook {position: relative;width: 23px;height: auto;top: -9px;left: 16px;}
#logo{height:auto;float:right;position:relative;top:-22px;width:220px;}
.logothump {height: 80px; position: absolute; background-image: url(../img/via_Logo_Moeve_160_80.jpg); width: 160px; background-repeat: no-repeat;top: 440px;left: 1264px;}
.container{background-color:none;padding:11% 2%;}
.container.footer{padding-top:2%;height:100%;}
h1.variante1{color:#FFFF00;text-align:center;text-transform:uppercase;letter-spacing:0em;padding:2em 1em 2em 0;}
.stellenanzeigen  { text-align:center;position: relative;top: 40px;}
#c107 h1.variante1, h1.variante1 a{color:#555;text-align:center;text-transform:none;padding: 1em 0 0.5em 0;transform:scale(1,1.3);-webkit-transform:scale(1,1.3);-moz-transform:scale(1,1.3);-ms-transform:scale(1,1.3);-o-transform:scale(1,1.3);font-size: 200%;font-weight: 200;}
#c76{position:relative;width:100%;left:0%;top:0%;display:none;}
ul.FooterMenu{color:#FFF;background-color:#08235F;text-decoration:none;text-align:center;margin:0px 0px 0px 0;padding:4px 8px 6px 8px;width:100%;}
ul.FooterMenu li:first-child{border-left:none;}
ul.FooterMenu li{list-style:none;padding:0px;display:block;background-color:#08235F;}
ul.FooterMenu li active{background-color:#FFF;}
ul.FooterMenu li a.link{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a:hover{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a.link.active{color:#F00;text-decoration:none;}
#c253 .col-md-3:nth-child(2){padding:0px 15px 0px 8px;}
#c253 .col-md-3:nth-child(4){padding:0px 0px 0px 8px;}
div.csc-mailform ol li{overflow:visible;}
#c126 .csc-mailform li label{color:#000;font-size:15px;letter-spacing:1px;padding:0px;text-align:left;text-decoration:none;width:100%;}
#c126 .csc-mailform form{height:100%;margin:0 auto;position:relative;top:5px;}
#c126 .csc-mailform .csc-form-2{}
.csc-form-element-textblock{height:20px;margin:10px;position:relative;top:3px;width:100%;font-size:85%;font-style:normal;color:#F00;}
label em, legend em{color:red;display:block;float:right;font-size:85%;font-style:normal;margin:2px;padding:2px;text-transform:uppercase;}
label strong, legend strong{color:#c00;display:block;font-size:50%;font-weight:normal;text-transform:uppercase;}
fieldset.fieldset-subgroup legend em {

    color: red;
    display: block;
    float: right;
    font-size: 85%;
    font-style: normal;
    margin: 2px;
    padding: 2px;
    text-transform: uppercase;
    position: absolute;
    left: 115px;
    top: 0px;
}
div.csc-mailform ol, div.csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c126 .csc-mailform form ol li textarea{position:relative;width:100%;border-radius:4px;height:135px;background:rgba(255,255,255,0.7);color:#000000;padding:2px 2px 2px 6px;}
#c126 .csc-mailform form ol li input#field-5{background-color:#fff;border:medium none;border-radius:0;position:relative;width:100%;font-size:85%;font-style:normal;padding:2px 19px 0 0;color:#333;}
#c126 .csc-mailform form ol li.csc-form-5{font-size:100%;font-style:normal;padding:2px;list-style:none;width:100%;position:relative;}
#c126 .csc-mailform form ol li.csc-form-2,
#c126 .csc-mailform form ol li.csc-form-3,
#c126 .csc-mailform form ol li.csc-form-4{font-size:100%;font-style:normal;padding:2px;list-style:none;width:width:100%;}
#c126 .csc-mailform form ol li input#field-2,
#c126 .csc-mailform form ol li input#field-3,
#c126 .csc-mailform form ol li input#field-4{list-style:none;position:relative;width:100%;background:rgba(255,255,255,0.7);border-radius:4px;color:#000000;left:0px;padding:2px 2px 2px 6px;position:relative;top:0px;}
#c126 .csc-mailform form ol li input#field-6{border-radius:4px;left:0px;padding:8px;position:relative;width:100%;background-color:#c00;color:#fff;list-style:none;top:10px;}

#c126 .csc-mailform form ol li.csc-form-6 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: -80px;}
#c126 .csc-mailform form ol li.csc-form-7 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: -30px;}
#c126 .csc-mailform form ol li.csc-form-9 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: -30px;}
#c126 .csc-mailform li label[for="field-8"] {display: block;font-size: 85%;font-weight: normal;width: 100%;left: 178px;position: relative;top: 10px;}
#c126 .csc-mailform form ol li input#field-8{
background-color: #fff;
border: medium none;
border-radius: 0;
position: relative;
width: 20px;
font-size: 85%;
font-style: normal;
color: #333;
left: 113px;
top: -13px;
height: 20px;}	
fieldset.fieldset-subgroup legend {
    padding: 0;
    font-weight: normal;
    width: 50px;
    position: relative;
    top: 30px;
    left: 0px;

}
}
@media only screen and (min-width:280px) and (max-width:736px){.fa-navicon:before, .fa-reorder:before, .fa-bars:before{font-size:25px;position:relative;top:-10px;color:#000;text-shadow:1px 1px 1px #FFF;left: 0px;}
.mehrbox{position:relative;width:100%;height:54px;padding-bottom:20px;display:none;}
#cookieNotice{position:fixed;background:rgba(215,220,230,0.7);padding:0px;text-align:center;z-index:90;width:100%;top:0px;height:50px;}
#cookieNoticeCloser{color:transparent;position:absolute;right:10px;width:15px;height:15px;cursor:pointer}
#cookieNoticeCloser:before{content:'';position:absolute;width:1px;height:12px;background-color:#000000;left:7px;top:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#cookieNoticeCloser:after{content:'';position:absolute;width:1px;height:12px;background-color:#000000;left:7px;top:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#facebook {position: relative;width: 19px;height: auto;top: -10px;left: 16px;}
#logo{height:auto;float:right;position:relative;top:-22px;width:220px;}
.logothump {height: 80px; position: absolute; background-image: url(../img/via_Logo_Moeve_160_80.jpg); width: 160px; background-repeat: no-repeat;top: 440px;left: 1264px;}
#header, #footer{background:#fff;color:#000;display:block;height:50px;padding:20px 0px 20px 20px;position:fixed;text-align:left;width:100%;z-index:9;}
.container{background-color:none;padding:4% 1%;}
#section8 .container{background-color:none;padding:4% 1% 14% 1%;}
h1.variante1{color:#FFFF00;text-align:center;text-transform:uppercase;letter-spacing:0em;padding:2em 1em;}
.fp-section,
.fp-slide,
.fp-tableCell{height:auto !important;}
#c76{position:relative;width:100%;left:0%;top:0%;display:none;}
.stellenanzeigen  { text-align:center;position: relative;padding: 25px;}
#c107 h1.variante1, h1.variante1 a{color:#555;text-align:center;text-transform:none;padding: 0.5em 0 0.5em 0;transform:scale(1,1.3);-webkit-transform:scale(1,1.3);-moz-transform:scale(1,1.3);-ms-transform:scale(1,1.3);-o-transform:scale(1,1.3);font-size: 150%;font-weight: 200;}
ul.FooterMenu{color:#FFF;background-color:#08235F;text-decoration:none;text-align:center;margin:0px 0px 0px 0;padding:4px 8px 6px 8px;width:100%;}
ul.FooterMenu li:first-child{border-left:none;}
ul.FooterMenu li{list-style:none;padding:0px;display:block;background-color:#08235F;}
ul.FooterMenu li active{background-color:#FFF;}
ul.FooterMenu li a.link{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a:hover{color:#FFF;text-decoration:none;font-weight:normal;}
ul.FooterMenu li a.link.active{color:#F00;text-decoration:none;}


/*
nav #menu ul ul li:nth-child(1,2,3,4) { display:none;}
nav #menu ul ul { display:none;}
ul.mm-listview { display:none;}
*/


#c253 .col-md-3:nth-child(2){padding:0px 15px 0px 8px;}
#c253 .col-md-3:nth-child(4){padding:0px 0px 0px 8px;}
div.csc-mailform ol li{overflow:visible;}
#c126 .csc-mailform li label{color:#000;font-size:15px;letter-spacing:1px;padding:0px;text-align:left;text-decoration:none;width:100%;}
#c126 .csc-mailform form{height:100%;margin:0 auto;position:relative;top:5px;}
#c126 .csc-mailform .csc-form-2{}
.csc-form-element-textblock{height:20px;margin:10px;position:relative;top:3px;width:100%;font-size:85%;font-style:normal;color:#F00;}
label em, legend em{color:red;display:block;float:right;font-size:85%;font-style:normal;margin:2px;padding:2px;text-transform:uppercase;}
label strong, legend strong{color:#c00;display:block;font-size:50%;font-weight:normal;text-transform:uppercase;}
fieldset.fieldset-subgroup legend em {
    color: red;
    display: block;
    float: right;
    font-size: 85%;
    font-style: normal;
    margin: 2px;
    padding: 2px;
    text-transform: uppercase;
    position: absolute;
    left: 115px;
    top: 0px;
}
div.csc-mailform ol, div.csc-mailform ol li{margin:0;padding:0;list-style:none;}
#c126 .csc-mailform form ol li textarea{position:relative;width:100%;border-radius:4px;height:135px;background:rgba(255,255,255,0.7);color:#000000;padding:2px 2px 2px 6px;}
#c126 .csc-mailform form ol li input#field-5{background-color:#fff;border:medium none;border-radius:0;position:relative;width:100%;font-size:85%;font-style:normal;padding:2px 19px 0 0;color:#333;}
#c126 .csc-mailform form ol li.csc-form-5{font-size:100%;font-style:normal;padding:2px;list-style:none;width:100%;position:relative;}
#c126 .csc-mailform form ol li.csc-form-2,
#c126 .csc-mailform form ol li.csc-form-3,
#c126 .csc-mailform form ol li.csc-form-4{font-size:100%;font-style:normal;padding:2px;list-style:none;width:width:100%;}
#c126 .csc-mailform form ol li input#field-2,
#c126 .csc-mailform form ol li input#field-3,
#c126 .csc-mailform form ol li input#field-4{list-style:none;position:relative;width:100%;background:rgba(255,255,255,0.7);border-radius:4px;color:#000000;left:0px;padding:2px 2px 2px 6px;position:relative;top:0px;}
#c126 .csc-mailform form ol li input#field-6{border-radius:4px;left:0px;padding:8px;position:relative;width:100%;background-color:#c00;color:#fff;list-style:none;top:10px;}
#c126 .csc-mailform form ol li.csc-form-6 {float: left;font-size: 70%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: 10px;}
#c126 .csc-mailform form ol li.csc-form-7 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: 35px;}
#c126 .csc-mailform form ol li.csc-form-9 {float: left;font-size: 100%;font-style: normal;padding: 2px 19px 0 0;position: relative;width: 100%;list-style: none;top: 20px;}
#c126 .csc-mailform li label[for="field-8"] {display: block;font-size: 80%;font-weight: normal;width: 100%;left: -14px;position: relative;top: -12px;}
#c126 .csc-mailform form ol li input#field-8{
background-color: #fff;
border: medium none;
border-radius: 0;
position: relative;
width: 20px;
font-size: 85%;
font-style: normal;
color: #333;
left: 113px;
top: -10px;
height: 20px;}	
fieldset.fieldset-subgroup legend {
    padding: 0;
    font-weight: normal;
    width: 50px;
    position: relative;
    top: 50px;
    left: 0px;

}
}
form{border:none;}
fieldset{border:none;margin:0px;padding:10px 0px 0px 0px;}
legend{font-weight:bold;padding:10px 0px 0px 0px;}
div.csc-mailform li label{float:left;margin-right:0px;vertical-align:baseline;width:100px;}
div.csc-mailform ol, div.csc-mailform ol li{margin:0;padding: 5px 0px;}
article.infobox section{position:absolute;display:block;width:1025px;height:200px;top:300px;background-color:#c5d2de;margin:0px 0px 0px 0px;}
article.infobox section h2{position:absolute;left:0;top:-30px;width:124px;height:29px;font-family:Verdana;font-size:15px;margin:0;background-color:#194b7d;border-radius:15px 15px 0 0;border:solid #ffffff;border-width:1px 1px 0 0;z-index:1;}
article.infobox section:nth-child(2) h2{left:120px;z-index:0;}
article.infobox section:nth-child(3) h2{left:240px;z-index:-1;}
article.infobox section h2 a{display:block;margin:5px 0 0 0;text-align:center;text-decoration:none;color:#c5d2de;}
article.infobox section:target, article.infobox section:target h2{color:#000000;background-color:#c5d2de;z-index:1;}
article.infobox section:target h2 a{color:#194b7d;}
article.infobox section p{font-family:Verdana;font-size:15px;margin:10px 10px 0 10px;}
/*---------------------Sonderformen-------------------------*/
@media only screen and (min-width:1621px) and (max-width:1960px) and (min-height:800px) and (max-height: 1700px){
#c76{position:relative;width:100%;left:0%;top:5%;}	
}
@media only screen and (min-width:1025px) and (max-width:1620px) and (min-height:800px) and (max-height: 1700px){
#c76{position:relative;width:73%;left:26%;top:-16%;}
}
@media only screen and (min-width:769px) and (max-width:1024px) and (min-height:800px) and (max-height: 1700px){
#c76{position:relative;width:72%;left:27%;top:-25%;}
}


/*---------------------Overlay Popup-------------------------*/


.popup {
display: none;
width: 170px;
height: 280px;
    padding: 15px 12px 15px 15px;
background: rgba(167,174,181,0.7);
position:fixed;
z-index: 9999;
top: 210px;
/*top: 15%;
left: 15%;
margin-left: -110px;
margin-top: -110px;*/

}
.popup .close { /* close link*/
 float:right;
 color:#000;
 text-decoration:none;/*remove underline from the close link*/
}

.close::before {
	transform: rotate(45deg);
	cursor: pointer;
}
.close::after {
	transform: rotate(-45deg);
	cursor: pointer;
}

.popup p, .popup p a { /*popup text*/
 padding:0px 0;
  color:#000;
  font-size:12px;
}
.popup .close {
position: absolute;
width: 22px;
height: 22px;
opacity: 0.5;
cursor: pointer;
color: #fff;
float: right;
right: 15px;
top: 9px;
}
.popup .close::before, .popup .close::after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 23px;
	width: 2px;
	background-color: #000;
	cursor: pointer;
}