@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular_3-webfont.eot');
    src: local("open_sansregular"), url('../fonts/opensans-regular_3-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular_3-webfont.woff') format('woff'),
         url('../fonts/opensans-regular_3-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular_3-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold_0-webfont.eot');
    src: local("open_sanssemibold"), url('../fonts/opensans-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold_0-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold_0-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold_0-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
a:hover {text-decoration:none !important;}
img {border: 0 none; height: auto; max-width: 100%;vertical-align: middle;}
input[type="text"],
input[type="password"], input[type="email"] {line-height:35px; height:35px; /*background:#f6f6f6;*/background:#EEEEEE; font-size:12px; color:#000; margin:0px; border:1px solid #EEEEEE; padding:0px; }
textarea { /*background:#f6f6f6;*/background:#EEEEEE; font-size:12px; color:#000; margin:0px; border:none; padding:0px; resize:none;}
.padding_fix {padding:0 !important;}
.hustle-modal-message .wp-video {margin:0 auto !important;padding:0px;}


#header {float:left; width:100%;}
#header .logo {float:left; width:auto; padding:10px 0 14px 0;  }
#header .logo .slogan {float:left; width:100%; font-size:16px; color:#575757; line-height:22px; padding-top:9px; font-family: 'open_sanssemibold'; }
#header .quck-nav {float:right; width:auto; margin-top:20px;}
#header .quck-nav ul {float:left; width:auto; }
#header .quck-nav ul li {float:left; width:auto; list-style:none; border-right:solid 1px #818181; line-height:12px;}
#header .quck-nav ul li:last-child {border:none;}
#header .quck-nav ul li a {float:left; width:auto; padding:0 5px; color:#575757; font-size:12px; line-height:12px;}
#header .quck-nav ul li a:hover {color:#3999eb;}
#header .quck-nav ul li.active a {color:#3999eb;}

.banner {float:left; width:100%; position:relative; }
.banner ul li {position:relative;}
.banner .login-btn {position:absolute; top:3px; left:0px; z-index:9; width:100%;}
.banner .login-btn .button {float:right;width:auto; /*width:94px;*/ background:#299ce5; }
.banner .login-btn .button a {float:left;width:auto;display:block; /*width:50px;*/ /*padding:6px 0 10px 40px;*/ padding:6px 10px 10px 40px; font-size:12px; color:#fff; font-family: 'open_sansregular'; line-height:24px; background:url(../images/login-icon.png) no-repeat 14px 6px; }

.banner .login-btn .button.active a {background:url(../images/login-icon-active.png) no-repeat 14px 6px; color:#575757;}
.banner .login-btn .button:hover a {background:url(../images/login-icon-active.png) no-repeat 14px 6px; color:#575757;}
.banner .login-btn .setting-icon{float:right; width:auto; background:#299ce5; margin:0 10px 0 0;}
.banner .login-btn .setting-icon.active a, .banner .login-btn .setting-icon a:active {background:url(../images/setting-icon-active.png) no-repeat 10px 6px; color:#575757;}
.banner .login-btn .setting-icon a:hover {background:url(../images/setting-icon-active.png) no-repeat 10px 6px; color:#575757;}
.banner .login-btn .setting-icon a {float:left; width:auto; padding:6px 10px 10px 40px;display:block;font-size:12px; color:#fff; font-family: 'open_sansregular'; line-height:24px; background:url(../images/setting-icon.png) no-repeat 10px 6px;}
.banner .slider-text  {float:left; width:100%; position:absolute; top:26%; left:0px; }
.banner .slider-text .text {background:rgba(255,255,255,0.8); padding:0 20px; background:#fff\9; *background:#fff;} 
.banner .slider-text .text h3 { float:left; width:100%; font-weight:normal; line-height:22px; margin:16px 0;font-size:18px; color:#000;  font-family: 'open_sanssemibold'; }
.banner .slider-text .text p {font-size:14px; float:left; width:100%; margin:0px; line-height:17.5px; color:#000; padding-bottom:30px;}
.banner .slider-text .button {background:#399aeb; margin-top:10px;}
.banner .slider-text .button a {float:left; width:100%; text-align:center; font-size:20px; color:#ffffff; line-height:40px; font-family: 'open_sansregular'; }
.banner .login-btn .deliver-icon{float:right; width:auto; background:#299ce5; margin:0 10px 0 0;}
.banner .login-btn .deliver-icon.active a, .banner .login-btn .deliver-icon a:active {background:url(../images/deliver-icon-active.png) no-repeat 10px 6px; color:#575757;}
.banner .login-btn .deliver-icon a:hover {background:url(../images/deliver-icon-active.png) no-repeat 10px 6px; color:#575757;}
.banner .login-btn .deliver-icon a {display:block;float:left; width:auto; padding:6px 10px 10px 45px; font-size:12px; color:#fff; font-family: 'open_sansregular'; line-height:24px; background:url(../images/deliver-icon.png) no-repeat 10px 6px;}
.banner .login-btn .application-icon{float:right; width:auto; background:#299ce5; margin:0 10px 0 0;}
.banner .login-btn .application-icon.active a, .banner .login-btn .application-icon a:active {background:url(../images/application-icon-active.png) no-repeat 10px 6px; color:#575757;}
.banner .login-btn .application-icon a:hover {background:url(../images/application-icon-active.png) no-repeat 10px 6px; color:#575757;}
.banner .login-btn .application-icon a {display:block;float:left; width:auto; padding:6px 10px 10px 35px; font-size:12px; color:#fff; font-family: 'open_sansregular'; line-height:24px; background:url(../images/application-icon.png) no-repeat 10px 6px;}


.banner .home-banner {float:left; width:100%; height:636px; position:relative; border-top:solid 4px #299ce5; border-bottom:solid 4px #299ce5;background:url('../images/banner-img.jpg') no-repeat top left;background-size:cover;}
.banner .home-banner img {width:100%; height:628px;}


.content {float:left; width:100%; }
.content .general-info {float:left; width:100%; padding-top:50px; }
.content .general-info h1 {float:none; width:auto; text-align:center; margin:0px; line-height:32px; font-weight:normal;font-size:22px; color:#575757; font-family: 'open_sansregular'; position:relative; background:#fff; display:inline-block; *display:inline; display:inline\9; padding:0 5px;}

.general-info .img {float:left; width:18px; margin:0 0 0 5%; } 
.general-info .text {width:84%; float:left; padding:0 0 0 2.6%; }
.general-info .text h2 {margin:7px 0 0 0; padding:0px; font-weight:normal; width:100%; font-size:16px; color:#4398f2; line-height:26px; font-family: 'open_sanssemibold';}
.general-info .text p   {float:left; width:100%; padding:20px 0; font-size:12px; color:#575757; line-height:15px; margin:0px;}
.general-info .text a {float:left; width:100%; font-size:14px; color:#4398f2; line-height:normal; font-family: 'open_sanssemibold'; }
.flexslider2 {float:left; width:100%; margin:20px 0 90px 0; border-bottom:solid 1px #4398f2; padding-bottom:30px;} 

.weather h6, .weather .quickinfo h1, .weather .quickinfo h5, .weather .quickinfo h6, .weather .title h4, .weather .title h6  {color:#575757;}
 
.general-info .slides li {border-left:solid 1px #f6f6f6; }
.footer {float:left; width:100%; border-top:solid 4px #299ce5; }
.footer .footer-link {float:left; width:auto; padding:12px 0;}
.footer .footer-link ul {float:left; width:auto; margin:0px; padding:0px;}
.footer .footer-link ul li {float:left; width:auto; list-style:none; border-right:solid 1px #818181; line-height:12px;}
.footer .footer-link ul li:last-child {border:none;}
.footer .footer-link ul li a {float:left; width:auto; padding:0 5px; color:#575757; font-size:12px; line-height:12px; }
.footer .footer-link ul li.active a {color:#3999EB;}
.footer .footer-link ul li a:hover {color:#3999EB;}
.footer p {float:right; width:auto; font-size:12px; color:#575757; margin:0px; font-family: 'open_sansregular'; padding:12px 0; line-height:12px; }


/*.banner .home-banner {float:left; width:100%; height:636px; position:relative; border-top:solid 4px #299ce5; border-bottom:solid 4px #299ce5;background:url('../images/banner-img.jpg') no-repeat top left;background-size:cover;}
.banner .home-banner img {width:100%; height:628px;}*/
.banner-img {float: left;
width: 100%;
position: relative;
border-top: solid 4px #299ce5;
min-height:180px;
border-bottom: solid 4px #299ce5;
background: url('../images/banner-img2.jpg') no-repeat top left;
background-size: cover;}


.inner-content {float:left; width:100%; padding-bottom:45px; }
.inner-content .quck-nav {float:left; width:100%; border-bottom:solid 1px #299ce5; padding:15px 0 12px 0;}
.inner-content .quck-nav ul {float:left; width:100%; margin:0px; padding:0px}
.inner-content .quck-nav ul li {float:left; width:auto; background:url(../images/quck-nav-arrow.png) no-repeat right center; padding:0 15px 0 6px; font-size:12px; color:#575757; line-height:23px; list-style:none; font-family: 'open_sansregular'; }
.inner-content .quck-nav ul li a {float:left; width:auto; color:#399aeb; text-decoration:underline; }
.inner-content .quck-nav ul li:last-child {background:none;}
.inner-content .help-info {float:left; width:100%; padding-top:15px; }
.inner-content .help-info h2 {float:left; width:100%; line-height:24px; font-size:16px; color:#575757; font-family: 'open_sanssemibold'; margin:0px;}
.inner-content .help-info p {float:left; width:100%; font-size:12px; color:#575757; line-height:16.2px; margin:0px;}

.inner-content .right-slide {float:right; width:51.06%; padding: 0 10px 0px 0; }
.inner-content .right-slide .right-link, .inner-content .right-link {float:right; width:auto; padding-top:10px;}
.inner-content .right-slide .right-link ul, .inner-content .right-link ul {float:left; width:auto; padding:0px 0 4px 0; margin:0px; }
.inner-content .right-slide .right-link ul li, .inner-content .right-link ul li {float:left; width:auto; list-style:none; border-right:solid 1px #818181; }
.inner-content .right-slide .right-link ul li:last-child, .inner-content .right-link ul li:last-child {border:none;}
.inner-content .right-slide .right-link ul li a, .inner-content .right-link ul li a {float:left; padding:0 5px; color:#575757; font-size:12px; line-height:12px; }

.inner-content .right-slide .help-accordion, .inner-content .help-accordion {float:left; width:100%; }
.right-slide .help-accordion .accordion-slide, .inner-content .help-accordion .accordion-slide {float:left; width:100%; margin-bottom:10px;}
.right-slide .help-accordion .heading, .inner-content .help-accordion .heading {float:left; width:100%; background:#f6f6f6;}
.right-slide .help-accordion .heading.active a, .inner-content .help-accordion .heading.active a {background:url(../images/minus-icon.png) no-repeat 98% center; }
.right-slide .help-accordion .heading a, .inner-content .help-accordion .heading a {float:left; width:100%; padding:10px 3.08% 10px 2.08%; line-height:15px; color:#3999eb; font-size:16px; font-family: 'open_sanssemibold'; background:url(../images/plush-icon.png) no-repeat 98% center;}
.right-slide .help-accordion .accordion-content, .inner-content .help-accordion .accordion-content {float:left; width:100%; padding:15px 0 15px 0; display:none;}
.right-slide .help-accordion .accordion-content p, .inner-content .help-accordion .accordion-content p {float:left; width:100%; font-size:12px; color:#575757; line-height:16.2px; margin:0px;padding:5px 10px;}

.inner-content .imprint {float:left; width:100%; padding-top:10px;}
.inner-content .imprint .address {float:left; width:100%; padding-top:15px; }
.inner-content .imprint h2 {width:100%; font-size:16px; color:#575757; line-height:20px; font-weight:normal; margin:0px; font-family: 'open_sanssemibold';padding:10px 0 0 0;}
.inner-content .imprint p {width:100%; font-size:12px; color:#575757; line-height:16.2px; margin:0px;padding:5px 0 5px 0;}
.inner-content .imprint p a, .inner-content .imprint ul li a {color:#575757; text-decoration:underline;}
.inner-content .imprint p a:hover, .inner-content .imprint ul li a:hover {color:#299ce5; text-decoration:underline;}
.inner-content .imprint ul {margin:10px 0 10px 0; padding:0;display:inline-block;position:relative;color:#575757;font-size:12px;}
.inner-content .imprint ul li {list-style-type:none;}
.inner-content .imprint .our-info {float:left; width:100%; }
.inner-content .imprint .our-info.first {padding-top:15px;}
.inner-content .imprint .our-info p {padding-bottom:15px;}

.inner-content .imprint .address .map_kontakt iframe {border:none;width:100%;min-height:250px;padding:0;margin:0;}
.inner-content .imprint .address .map iframe {float:left; width:100%; padding:0;margin:0 0 20px 0;}
.inner-content .imprint .address .map iframe {border:1px solid #399aeb !important;}

.kontakt-form {float:left; width:100%; padding:15px 0 0 0;}
.inner-content .imprint .kontakt-form p {float:left; width:100%; font-size:12px; color:#575757; line-height:12px; margin-bottom:10px; }
.kontakt-form .input-slide {float:left; width:100%; padding-bottom:10px; }
.kontakt-form .input-slide label {float:left; width:20.83%;line-height:35px; font-size:12px; color:#575757; margin:0px;font-weight:400;}
.kontakt-form .input-slide label span {color:#DB191D;}
.kontakt-form .input-slide input[type="text"],
.kontakt-form .input-slide input[type="password"], .kontakt-form .input-slide input[type="email"]{width:78.12%; padding:0 5px; margin:0 0 0 1.05%;}
.kontakt-form .input-slide textarea {width:78.12%; padding: 5px; margin:0 0 0 1.05%;font-size:12px;height:80px; }

.kontakt-form .input-slide.captcha_kontakt label {float:none; width:100%;line-height:35px; font-size:12px; color:#575757; margin:0px;}
.kontakt-form .input-slide.captcha_kontakt .captcha input {float:none; width:100%;line-height:35px; font-size:12px; color:#575757; margin:0px;}
.kontakt-form .captcha-box {float:left; width:100%; position:relative; }
.kontakt-form .captcha-box label {float:left; width:20.83%;line-height:35px; font-size:12px; color:#575757; position:absolute; top:-35px; left:0px;  margin:0px;}
.kontakt-form .captcha-box .captcha {float:left; width:35.14%; background:#EEEEEE; text-align:center; font-size:14px; color:#575757; line-height:35px;  font-family: 'open_sansregular'; }
.kontakt-form .captcha-box input[type="text"] {padding:0 10px; /*width:35.14%;*/ width:100%; /*margin:0 0 0 2.08%;*/ }
.kontakt-form .captcha-box input[type="submit"] {float:right; width:26.04%; background:#399aeb; height:35px; line-height:35px; color:#fff; border:none; font-size:14px; font-family: 'open_sansregular';padding:0;}

.kontakt-form span.wpcf7-not-valid-tip {color:#DB191D;font-size:12px;padding:5px 0 0 0;}
.kontakt-form div.wpcf7-response-output {margin:15px 0;padding:10px;width:100%;display:inline-block;}
.kontakt-form div.wpcf7-validation-errors {border:1px solid #DB191D;background:#DB191D;color:#FFFFFF;display:inline-block;}
.kontakt-form div.wpcf7-mail-sent-ok {border:1px solid #29BA28;background:#29BA28;color:#FFFFFF;}

/* login form */
.login-expartMsg {position:absolute; top:18px; left:0px; width:100%;}
.login-expartMsg .msg {width:53.12%; margin:0 auto; }
.login-expartMsg .msg .inner-text {float:left; width:100%; padding:10px 15px;  background:rgba(140,0,0,0.5); border:solid 1px #e16568; min-height:95px;}
.login-expartMsg .msg p {float:none; width:477px; text-align:center; font-size:16px; color:#ffffff; line-height:24px; margin:0px; height:95px; vertical-align:middle; display:table-cell;}
.login-expartMsg.info .inner-text {background:rgba(217,217,0,0.5); border:solid 1px #d9d900;}
.login-expartMsg.info .inner-text p {color:#000;}


.login-form { width:53.12%; margin:0 auto; }
.login-form .inner-form {float:left; width:100%; padding-top:25px; }
.login-form .input-slide {float:left; width:100%; padding-bottom:10px; }

.login-form .input-slide.expard-msg label {color:#8c0000;}
.login-form .input-slide.expard-msg input[type="text"],
.login-form .input-slide.expard-msg input[type="password"] {border:solid 1px #900a0a;}
.login-form .captcha-box.expard-msg label {color:#8c0000;}
.login-form .captcha-box.expard-msg input[type="text"] {border:solid 1px #900a0a;}

.login-form .input-slide.info-msg input[type="text"],
.login-form .input-slide.info-msg input[type="password"] {border:solid 1px #dada08;}

.login-form .input-slide label {float:left; width:18%; line-height:35px; font-size:12px; color:#000; margin:0px; }
.login-form .input-slide input[type="text"],
.login-form .input-slide input[type="password"] {float:left; width:74.4%; padding:0 10px; margin:0 0 0 2%;}
.login-form .input-slide .icon {float:right; width:auto; padding-top:4px; }
.login-form .captcha-box {float:left; width:100%; }
.login-form .captcha-box label {float:left; width:100%; line-height:20px; font-size:12px; color:#000; margin:0px 0 10px 0; }
.login-form .captcha-box .captcha-btn {float:left; width:35px;cursor:pointer;}
.login-form .captcha-box .captcha {float:left; width:26%; /*background:#f6f6f6;*/background:#EEEEEE; text-align:center; font-size:14px; color:#575757; line-height:35px;  font-family: 'open_sansregular'; }
.login-form .captcha-box input[type="text"] {width:33%; padding:0 10px; float:left; margin:0 0 0 2%; }
.login-form .captcha-box input[type="submit"] {width:25%; float:left; margin:0 0 0 2%; background:#399aeb; line-height:35px; height:35px; color:#fff; border:none; font-size:14px; font-family: 'open_sansregular';padding:0;}
.login-form  p {float:left; width:100%; font-size:12px; color:#575757; line-height:16.2px; margin:20px 0 0 0;}
.login-form  p a {color:#3999eb; text-decoration:underline;}
/* login form */

/* new pager */
.tab-manu {float:left; width:100%; border-bottom:solid 1px #54a0f2; padding-top:9px}
.tab-manu ul {float:left; width:100%; padding:0px; margin:0px; }
.tab-manu ul li {float:left; width:13.72%; /*width:13.72%;background:#f6f6f6;*/background:#EEEEEE; list-style:none; margin:0 5px 0 0;}
.tab-manu ul li a {float:left; width:100%; text-align:center; font-size:12px; color:#575757; line-height:40px; text-align:center;  font-family: 'open_sansregular'; }
.tab-manu ul li a span {float:none; width:20px; height:20px; background:#b91d1d; border-radius:50%; line-height:20px; text-align:center; color:#fff; font-size:12px; margin-top:10px; display:inline-block; *display:inline;}
.tab-manu ul li:hover {background:#46a2ee;}
.tab-manu ul li:hover a {color:#fff;}
.tab-manu ul li.active {background:#46a2ee;}
.tab-manu ul li.active a {color:#fff;}

.tab-content {float:left; width:100%; padding-top:27px;}
.tab-content h2 {float:left; width:100%; margin:0px 0 15px 0; font-weight:normal; line-height:22px; font-size:16px; color:#575757; font-family: 'open_sanssemibold'; }
.tab-content h2 span {color:#8c0000;}
.tab-content .title {float:left; width:100%;  padding-bottom:8px;}
.tab-content .title .subject {float:left; width:90.42%; }
.tab-content .title p {float:left; width:100%; font-size:14px; color:#575757; font-family: 'open_sansregular'; line-height:26px; margin:0px;}
.tab-content .title span {float:right; padding:0 2% 0 0}
.tab-content .title .date {float:right; width:8.51%; padding:0 0 0 5px;}
.tab-content .news-slide {float:left; width:100%; padding-bottom:10px; }
.tab-content .news-slide .news-heading {float:left; width:100%; }
.tab-content .news-slide .news-heading .subject {float:left; width:90.42%; /*background:#f6f6f6;*/background:#EEEEEE;}
.tab-content .news-slide .news-heading .subject.active .reading-icon {background:url(../images/minus-icon2.png) no-repeat center center #399aeb;}
.tab-content .news-slide .news-heading .subject p {float:left; width:auto; padding:7px 0 7px 1.78%; line-height:21px; margin:0px;font-size:12px; color:#575757; }
.tab-content .news-slide .news-heading .subject .new-link {float:left; width:5.88%; line-height:35px; background:#8c0000; font-size:12px; color:#fff; font-family: 'open_sansregular'; text-align:center; }
.tab-content .news-slide .news-heading .subject .reading-icon {float:right; width:50px;  background:url(../images/plush-icon2.png) no-repeat center center #399aeb; cursor:pointer; height:35px;}
.tab-content .news-slide .news-heading .date {float:right; width:8.51%; background:#399aeb; line-height:35px; font-size:14px; color:#fff; font-family: 'open_sansregular'; text-align:center;}

.tab-content .news-slide .news-content {float:left; width:100%; padding:5px 0 15px 0; display:none;}
.tab-content .news-slide .news-content p {float:left; width:100%; margin:0px; font-size:12px; color:#575757; line-height:16.2px; padding-top:15px;}
.tab-content .more-news {float:left; width:100%; text-align:center; padding-top:15px; }
.tab-content .more-news a {display:inline-block; *display:inline; width:169px; background:#399aeb; line-height:35px; font-size:14px; color:#ffffff;  font-family: 'open_sansregular'; text-align:center; }

.login-info {position:absolute; top:4px; left:0px; width:100%; }
.login-info .box-inner {width:42.55%; background:#299ce5; float:left; padding-bottom:7px; min-height:151px;}
.login-info .box-inner .img {float:left; width:76%; padding:7px 0 0 10%; }
.login-info .box-inner .text {float:left; width:100%; padding-top:5px;}
.login-info .box-inner .text p {float:left; width:100%;  margin:0px; padding:15px 6.86% 0 17.24%; font-size:13px; color:#ffffff; line-height:18.9px; }

.tab-content .news-slide .news-heading.full-width .subject {width:100%; /*background:#f6f6f6;*/background:#EEEEEE;}
.change-setting {float:left; width:100%; padding-top:5px; }
.change-setting .col-lg-6, .change-setting .col-sm-6 {padding:0px; }
.change-setting .input-slide {float:left; width:100%;  margin-bottom:10px;}
.change-setting .input-slide.last label {line-height:16.2px;}
.change-setting .input-slide label {width:20.85%; float:left; margin:0px; line-height:35px; font-size:12px; color:#575757; }
.change-setting .input-slide input[type="text"],
.change-setting .input-slide input[type="password"] {width:79%; padding:0 10px;}
.change-setting .input-slide input[type="submit"] {float:right; width:125px; margin-top:15px; background:#399aeb; line-height:30px; height:35px; border:none; color:#ffffff; font-size:14px; font-family: 'open_sansregular'; }
.change-setting p {float:left; width:100%; font-size:12px; color:#575757; line-height:16.2px; margin:20px 0 0 0; }

.search-area {float:left; width:100%; }
.search-area p {float:left; width:100%; margin:0px; font-size:14px; color:#575757; line-height:normal; }
.search-area .download-opaction {float:left; width:100%; padding-top:25px; margin-top:25px; border-top:solid 1px #4398f2;}
.search-area .download-opaction.sarch-result {margin:0px; border:none;}
.search-area .download-link {float:left; width:100%; margin-bottom:10px; /*background:#f6f6f6;*/background:#EEEEEE; }
.search-area .download-link p {float:left; width:auto;  padding:5px 0 5px 1.86%; line-height:25px; }
.search-area .download-link p span {color:#8c0000;}
.search-area .download-link .save-btn {float:right; width:135px; background:#fff; padding:0 0 0 10px;}
.search-area .download-link .save-btn a {float:left; margin:0 10px 0 0; }
.search-area .download-link .save-btn a.last {margin:0px;}

.search-area .search-info {float:left; width:100%; border-bottom:solid 1px #4398f2; padding-bottom:25px;}
.search-area .search-text {width:42.55%; float:left;}
.search-area .sarch-box {float:left; width:100%; }
.search-area .sarch-box label {color:#575757;}
.search-area .sarch-box input[type="text"] {width:24.58%; text-align:center; font-size:14px; color:#575757; font-family: 'open_sanssemibold'; margin:0 1.66% 0 0;/*float:left;*/}
.search-area .sarch-box input[type="submit"] {width:26.04%; float:right; background:#399aeb; line-height:30px; height:35px; border:none; color:#ffffff; font-size:14px; font-family: 'open_sansregular';}

.search-area .error-msg {float:left; width:100%; padding-top:25px;}
.search-area .error-msg p {float:left; width:100%; text-align:center; font-size:14px; color:#8c0000; line-height:18.9px; margin:0px; font-family: 'open_sanssemibold';}
.search-area .back-btn {float:left; width:100%; padding-top:20px; text-align:center; }
.search-area .back-btn.align-left {text-align:left;}
.search-area .back-btn a { width:125px; font-size:14px; color:#ffffff; line-height:35px; font-family: 'open_sansregular'; background:#4398f2; display:inline-block; *display:inline; text-align:center;}
.search-area .date-box {float:left; width:26.59%; margin:0 9.89% 0 0;}
.search-area .date-box.last {margin:0px; float:right;}
.search-area .date-box .date {float:left; width:100%; background:#f6f6f6; text-align:center; color:#575757; font-size:16px; line-height:40px; margin-bottom:10px; }
.search-area .date-box .name {float:left; width:50%; }
.search-area .date-box .name span {font-size:12px; color:#8c0000; line-height:16.2px; float:left; width:100%; }
.search-area .date-box .save-btn {float:left; width:50%; }
.search-area .date-box .save-btn a {margin:0 8% 0 0; float:left; }
.search-area .date-box .save-btn a.last {margin:0px;}
.search-area .check-btn {float:right;padding:7px 7px 0 0;}
.search-area .save-btn {float:right;}
.search-area .save-btn button {background:#4398f2;border:none;cursor:pointer;padding:0;}
.search-area .save-btn button.last {margin:0 0 0 10px;}

/* new pager */ 

.user-loginInfo {float:left; width:42.55%; }
.user-loginInfo h2 {margin:0px;}
.user-loginInfo .informaction {float:left; width:100%; padding-top:20px; }
.user-loginInfo .informaction p {width:100%; font-size:14px; color:#575757; line-height:21px; margin:0px;}
.user-loginInfo .informaction ul {position:relative;margin:0 0 15px 25px;padding:0;}
.user-loginInfo .informaction ul li {list-style-type:square;color:#299ce5;}
.user-loginInfo .informaction ul li span {color:#575757;}
.user-loginInfo .informaction p.last {font-size:12px; margin-bottom:10px;}
.user-loginInfo .map-btn {float:left; margin:10px 0 0 0;  width:100%;}
.user-loginInfo .map-btn a {float:left; width:225px; line-height:40px; font-size:14px; color:#ffffff; font-family: 'open_sansregular';  padding:0 0 0 10px; background:#299ce5; }

.site-map {float:left; width:100%; position:relative; }
.site-map .print-btn {position:absolute; bottom:0px; right:0px; }
.site-map .print-btn a {width:130px; line-height:40px; float:left; text-align:center; background:#299ce5; color:#fff; font-size:14px; }
.tab-content .right-slide.no-padding {padding:0px;}

.ruck-info {float:left; width:100%; }
.ruck-info p {float:left; width:100%; font-size:12px; color:#575757; margin:0px;}
.ruck-info .input-slide {float:left; width:100%; padding-bottom:10px; }
.ruck-info .input-slide label {float:left; /*width:14.89%;*/ margin:0px; line-height:35px; width:140px; font-size:12px; color:#575757; }
.ruck-info .input-slide input[type="text"] {width:200px; padding:0 10px; float:left;}
.ruck-info .input-slide .inner-input {float:left; width:300px;}
.ruck-info .input-slide.error-msg input[type="text"] {border:solid 1px #8c0101; color:#8c0101;}
.ruck-info .input-slide .inner-input label {width:99px; padding:0 0 0 39px; }
.ruck-info .textarea-slide {float:left; width:100%; padding-bottom:10px; }
.ruck-info .textarea-slide.error-msg textarea{border:solid 1px #8c0101; color:#8c0101}
.ruck-info .textarea-slide label {float:left; width:100%; line-height:18px; font-size:12px; color:#575757; margin:0 0 5px 0; }
.ruck-info .textarea-slide textarea {resize:none; float:left; width:100%; height:100px; padding:5px 10px; border:solid 1px #f6f6f6;}
.ruck-info .btn-slide {float:left; width:100%; padding:14px 0 20px 0; }
.ruck-info .btn-slide .back-btn {float:left; width:auto; }
.ruck-info .btn-slide .back-btn a {float:left; width:125px; line-height:35px; color:#fff; font-size:14px; color:#ffffff; background:#399aeb; text-align:center; font-family: 'open_sansregular'; }
.ruck-info .btn-slide input[type="submit"],
.ruck-info .btn-slide input[type="reset"] {float:right; width:125px; height:35px; line-height:35px; border:none; background:#399aeb; font-size:14px; color:#fff; font-family: 'open_sansregular';  cursor:pointer; margin:0 0 0 10px; padding:0px;}

.anmeldung {float:left; width:100%; }
.anmeldung p {float:left; width:100%; font-size:12px; color:#575757; margin:0px;}
.anmeldung .input-slide {float:left; width:100%; padding-bottom:10px; }
.anmeldung .input-slide label {float:left; /*width:14.89%;*/ margin:0px; line-height:35px; width:325px; font-size:12px; color:#575757; }
.anmeldung .input-slide input[type="text"] {width:200px; padding:0 10px; float:left;}
.anmeldung .input-slide select.form-control {width:200px;}
.anmeldung .input-slide .inner-input {float:left; width:300px;}
.anmeldung .input-slide.error-msg input[type="text"] {border:solid 1px #8c0101; color:#8c0101;}
.anmeldung .input-slide .inner-input label {width:99px; padding:0 0 0 39px; }
.anmeldung .textarea-slide {float:left; width:100%; padding-bottom:10px; }
.anmeldung .textarea-slide.error-msg textarea{border:solid 1px #8c0101; color:#8c0101}
.anmeldung .textarea-slide label {float:left; width:100%; line-height:18px; font-size:12px; color:#575757; margin:0 0 5px 0; }
.anmeldung .textarea-slide textarea {resize:none; float:left; width:100%; height:100px; padding:5px 10px; border:solid 1px #f6f6f6;}
.anmeldung .btn-slide {float:left; width:100%; padding:14px 0 20px 0; }
.anmeldung .btn-slide .back-btn {float:left; width:auto; }
.anmeldung .btn-slide .back-btn a {float:left; width:125px; line-height:35px; color:#fff; font-size:14px; color:#ffffff; background:#399aeb; text-align:center; font-family: 'open_sansregular'; }
.anmeldung .btn-slide input[type="submit"],
.anmeldung .btn-slide input[type="reset"] {float:right; width:125px; height:35px; line-height:35px; border:none; background:#399aeb; font-size:14px; color:#fff; font-family: 'open_sansregular';  cursor:pointer; margin:0 0 0 10px; padding:0px;}


.kontakt-info {float:left; width:100%; }
.kontakt-info h3 {float:left; width:100%; text-decoration:underline; font-size:14px; color:#575757; line-height:14px; margin:0 0 16px 0; }
.kontakt-info p {float:left; width:100%; font-size:12px; color:#575757; line-height:16.2px; padding-bottom:16px; margin:0px; }
.kontakt-info p a {color:#575757; text-decoration:underline;}
.kontakt-info .branch-name {float:left; width:100%; }
.kontakt-info .branch-name p {font-weight:bold; padding:0px;}
.kontakt-info .branch-name p span { width:110px; float:left;}
.kontakt-info .branch-name p label {width:143px; margin:0px; float:left;}
.kontakt-info .content-number {float:left; width:100%; margin-top:25px; padding:25px 0; background:#f6f6f6; }
.kontakt-info .content-number p {float:left; width:100%; text-align:center; font-size:18px; color:#575757; font-weight:bold; line-height:24.3px; margin:0px; padding:0px; padding:0 10px;}
.kontakt-info .bottam-btn {float:left; width:100%; padding:25px 0 0 0; }
.kontakt-info .bottam-btn a {float:left; width:125px; text-align:center; margin:0px 10px 0 0; line-height:35px; font-size:14px; color:#fff; font-family: 'open_sansregular'; background:#399aeb; }

/* === News Single Seite ===*/
.inner-content .news_single {float:left; width:100%; padding-top:27px;}
.inner-content .news_single h2 {float:left; width:100%; font-size:16px; color:#575757; line-height:20px; font-weight:normal; margin:0px; font-family: 'open_sanssemibold';padding:0 0 10px 0;}
.inner-content .news_single p {float:left; width:100%; font-size:12px; color:#575757; line-height:16.2px; margin:0px;padding:5px 0 5px 0;}
.inner-content .news_single p a {color:#575757; text-decoration:underline;}

/* === Bewerbungsseite & Bewerbungsformular ===*/
/* Bewerbungsseite */
/* Slider Bewerbung */
.huge_it_slideshow_image_second_item_1 .huge_it_slideshow_description_text_1 {width:94% !important;font-size:16px !important;left:3%;right:3% !important;text-align:center !important;background:#3999eb !important;}
.help-accordion .accordion-content.job p, .inner-content .help-accordion .accordion-content.job p {padding:5px 10px 5px 10px;}
.help-accordion .accordion-content.job ul, .inner-content .help-accordion .accordion-content.job ul, .inner-content .help-info .extra-description ul {font-size: 12px;color: #575757;margin: 10px 0;padding: 0 0 0 25px;list-style-type: square;display: block;float: left;width: 100%;}
.inner-content a.btn_bewerbung {text-align:center;display:block;width:100%;background:#299ce5;padding:10px 0;margin:15px 0;color:#FFFFFF;text-transform:uppercase;}
.inner-content .help-info .extra-description {display:inline-block;}
.inner-content .help-info .extra-description p {float:none !important;padding:5px 0 5px 0;}
/* Bewerbungsformular */
.job_form label {font-size:12px;font-weight:400;color:#575757;width:100%;margin:10px 0 5px 0;}
.job_form label span {color:#DB191D;}
.job_form input[type="text"], .job_form  input[type="password"], .job_form  input[type="email"], .job_form  input[type="tel"] {line-height: 35px;height: 35px;width:100%;background: #EEEEEE;font-size: 12px;color: #000;margin: 0px;border: 1px solid #EEEEEE;padding: 0 5px;}
.job_form select {font-size:12px;border:1px solid #EEEEEE;background:#EEEEEE;vertical-align:middle;height:35px;line-height:35px;width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;}
.job_form textarea {font-size:12px;border:1px solid #EEEEEE;background:#EEEEEE;vertical-align:middle;height:150px;width:100%;padding:5px;}
.job_form textarea.be_sonstiges {height:75px;}
.job_form input[type="submit"] {float: right;width: auto;background: #299ce5;height: 35px;line-height: 35px;color: #fff;border: none;font-size: 14px;font-family: 'open_sansregular';padding: 0 10px;}
.job_form .wpcf7-captcha-captcha-bewerbung {margin:0 0 5px 0;}
.job_form span.wpcf7-not-valid-tip {color:#DB191D;}
.job_form div.wpcf7-response-output {margin:15px 0;padding:10px;width:100%;}
.job_form div.wpcf7-validation-errors {border:1px solid #DB191D;background:#DB191D;color:#FFFFFF;}
.job_form div.wpcf7-mail-sent-ok {border:1px solid #29BA28;background:#29BA28;color:#FFFFFF;}
/* Lightbox Versand */
.screen-reader-text {text-indent:-9999px;display:inline-block;}
/*=== Responsive zustaende === */ 
@media (min-width: 1200px) {}
@media (max-width: 1024px) {}
@media (min-width: 768px) and (max-width: 979px) { 

.login-form {width:61.12%;}
.login-expartMsg .msg {width:69%;}
.tab-manu ul li {width:15.82%; }
.login-info {position:static;padding-top:10px;}
.login-info .box-inner {width:100%;}
.search-area .date-box {width:30.59%; margin:0 4% 0 0; }
.search-area .date-box .save-btn a {margin:0 1% 0 0;}
.zeitraum_text p {padding:10px 0 10px 0;}

.kontakt-form .input-slide {padding-bottom:0px !important;}
.kontakt-form .input-slide label {width:100% !important;float:none !important;}
.kontakt-form .input-slide input[type="text"], .kontakt-form .input-slide input[type="password"], .kontakt-form .input-slide input[type="email"]  {margin:0px;float:none !important;width:100% !important;}
.kontakt-form .input-slide textarea {margin:0px;float:none !important;width:100% !important;}

}
@media (max-width: 767px) {
.banner-img {min-height:192px;}
.banner .login-btn .button, .banner .login-btn .setting-icon, .banner .login-btn .deliver-icon, .banner .login-btn .application-icon {float:none;width:100%;margin:5px 0 5px 0;}
.banner .login-btn .button a, .banner .login-btn .setting-icon a, .banner .login-btn .deliver-icon a, .banner .login-btn .application-icon a {float:none;display:block;width:100%;}
.inner-content .right-slide {width:100%; float:left; padding:10px 2.5% 20px 2.5%; }	
#header .quck-nav {padding:0px; float:left;}
#header .quck-nav ul {padding:0px;}
.login-form {width:84.12%;}
.login-expartMsg {position:static; padding-top:10px;}
.login-expartMsg .msg {width:83.12%;}
.login-expartMsg .msg .inner-text {margin-top:10px;}
.login-expartMsg .msg p {font-size:15px;}
.tab-manu ul li {width:16.1%; margin:0 3px 0 0;}
.tab-manu ul li a {font-size:12px; }
.tab-content .title .subject {width:86.42%; }
.tab-content .title .date {width:12.51%; }
.tab-content .news-slide .news-heading .subject .new-link {width:40px;}
.tab-content .news-slide .news-heading .subject {width:86.42%; }
.tab-content .news-slide .news-heading .date {width:12.51%; }
.tab-content .news-slide .news-heading .subject p {max-width:70%;}

.login-info {position:static;padding-top:10px;}
.login-info .box-inner {width:100%; }
.search-area .search-text {width:100%; padding:0;}

.search-area .date-box {width:44.59%; margin:0 3.89% 0 0; }
.search-area .date-box.last {float:left; margin-top:10px;}

.user-loginInfo {width:100%; padding-bottom:10px;}
.site-map {width:100%;}

.ruck-info .input-slide .inner-input {width:100%; margin-top:10px; }
.ruck-info .input-slide .inner-input label {width:140px; padding:0px;}
.zeitraum_text p {padding:10px 0 10px 0;}

.kontakt-form .input-slide {padding-bottom:0px !important;}
.kontakt-form .input-slide label {width:100% !important;float:none !important;}
.kontakt-form .input-slide input[type="text"], .kontakt-form .input-slide input[type="password"], .kontakt-form .input-slide input[type="email"]  {margin:0px;float:none !important;width:100% !important;}
.kontakt-form .input-slide textarea {margin:0px;float:none !important;width:100% !important;}

}
@media (max-width: 570px) {
.banner-img {min-height:192px;}
.banner .login-btn .button, .banner .login-btn .setting-icon, .banner .login-btn .deliver-icon {float:none;width:100%;margin:5px 0 5px 0;}
.banner .login-btn .button a, .banner .login-btn .setting-icon a, .banner .login-btn .deliver-icon a {float:none;display:block;width:100%;}
.login-expartMsg {position:static; padding-top:10px;}
.login-expartMsg .msg .inner-text {margin-top:10px;}
.tab-manu ul li {margin:0 0 10px 0; width:100%; }
.tab-manu ul li a {font-size:12px;}
.login-info {position:static; padding-top:10px;}
.login-info .box-inner {width:100%;}

.kontakt-form .input-slide {padding-bottom:0px !important;}
.kontakt-form .input-slide label {width:100% !important;float:none !important;}
.kontakt-form .input-slide input[type="text"], .kontakt-form .input-slide input[type="password"], .kontakt-form .input-slide input[type="email"]  {margin:0px;float:none !important;width:100% !important;}
.kontakt-form .input-slide textarea {margin:0px;float:none !important;width:100% !important;}

}
@media (max-width: 480px) {
.footer p {float:left; }	
.login-form {width:90%;}
.login-expartMsg {position:static; padding-top:10px;}
.login-expartMsg .msg .inner-text {margin-top:10px;}
.login-expartMsg .msg p {font-size:16px;}
.banner-img {min-height:192px;}
.banner .login-btn .button, .banner .login-btn .setting-icon, .banner .login-btn .deliver-icon, .banner .login-btn .application-icon {float:none;width:100%;margin:5px 0 5px 0;}
.banner .login-btn .button a, .banner .login-btn .setting-icon a, .banner .login-btn .deliver-icon a, .banner .login-btn .application-icon a {float:none;display:block;width:100%;}
.tab-content .news-slide .news-heading.full-width .subject p {max-width:85%;}
.search-area .date-box  {width:90%; margin:10px 5% 0 5%; }
.search-area .date-box.last  { margin:10px 5% 0 5%; }
.search-area .date-box .save-btn {width:129px; float:right}
.search-area .back-btn.align-left {width:90%; margin:0;}
.site-map {width:100%;}
.kontakt-info .branch-name {margin-bottom:10px;}
.kontakt-info .branch-name p span {width:100%;}
.kontakt-info .branch-name p label {width:100%;}
div.popup section {max-height:100px !important;}
div.popup {top:50px !important;width: 300px !important;margin: 0 0 0 -155px !important;}

.kontakt-form .input-slide {padding-bottom:0px !important;}
.kontakt-form .input-slide label {width:100% !important;float:none !important;}
.kontakt-form .input-slide input[type="text"], .kontakt-form .input-slide input[type="password"], .kontakt-form .input-slide input[type="email"]  {margin:0px;float:none !important;width:100% !important;}
.kontakt-form .input-slide textarea {margin:0px;float:none !important;width:100% !important;}

}
@media (max-width: 330px) {
.banner-img {min-height:192px;}
.banner .login-btn .button, .banner .login-btn .setting-icon, .banner .login-btn .deliver-icon {float:none;width:100%;margin:5px 0 5px 0;}
.banner .login-btn .button a, .banner .login-btn .setting-icon a, .banner .login-btn .deliver-icon a {float:none;display:block;width:100%;}
.login-expartMsg {position:static; padding-top:10px;}
.login-expartMsg .msg .inner-text {margin-top:10px;}
.right-slide .help-accordion .heading a {padding:10px 6.08% 10px 2.08%;}
.kontakt-form .input-slide label {width:100% !important;float:none !important;}
.kontakt-form .input-slide input[type="text"], .kontakt-form .input-slide input[type="password"]. .kontakt-form .input-slide input[type="email"]  {margin:0px;float:none !important;width:100% !important;}
.kontakt-form .input-slide textarea {margin:0px;float:none !important;width:100% !important;}
.kontakt-form .captcha-box label {position:static;}
.kontakt-form .captcha-box .captcha {width:58%; margin-bottom:10px;}
.kontakt-form .captcha-box input[type="text"] {width:45%; margin:0px; float:left;}
.kontakt-form .captcha-box input[type="submit"] {float:left; margin:0 0 0 10px; width:31.04%; }

.login-form .input-slide label {width:100%; }
.login-form .input-slide input[type="text"], .login-form .input-slide input[type="password"] {width:88%; margin:0px;}
.login-form .captcha-box .captcha {width:76%; margin:0 0 10px 0;}
.login-form .captcha-box input[type="text"] {width:88%; margin:0 0 10px 0; }
.login-form .captcha-box input[type="submit"] {width:88%; margin:0px;}
.tab-content .news-slide .news-heading .subject p {max-width:60%;}
.tab-content .news-slide .news-heading .date {width:21.51%; }
.tab-content .news-slide .news-heading .subject {width:76.42%}
.tab-content .title .subject {width:76.42%}
.tab-content .title .date {width:21.51%; }
.tab-content .news-slide .news-heading.full-width .subject p {max-width:80%;}
.change-setting .input-slide label {width:100%;}
.change-setting .input-slide.last label {line-height:35px;}
.change-setting .input-slide input[type="text"],
.change-setting .input-slide input[type="password"] {width:100%; }
.search-area .download-link {background:none; }
.search-area .download-link p {width:100%; background:#F6F6F6; }
.search-area .download-link .save-btn {float:left; padding:0px; margin-top:5px;}
.ruck-info .btn-slide input[type="submit"], .ruck-info .btn-slide input[type="reset"] {width:100%; margin:0px 0 10px 0; }
.ruck-info .btn-slide .back-btn {width:100%; }
.ruck-info .btn-slide .back-btn a {width:100%; margin-bottom:10px;}
div.popup section {max-height:145px !important;}
div.popup {width: 280px !important;top:25px !important;margin: 0 0 0 -140px !important;}
}

/* Login as User */
body .login-as-user-msg {display:none !important;}
body .w357-login-as-user-frontend-btn, .button.w357-login-as-user-btn {font-size:12px !important;margin:5px 0px !important;}