@charset "utf-8";
/* CSS Document */

body {margin: 0; padding: 0; font-family: 'Source Sans Pro', sans-serif; font-size: 18px;}


.roboto {font-family: 'Roboto', sans-serif;}
img {width: 100%; border: 0; height: auto;}
h1, h2, h3, h4, h5 {font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase; color: #032b44; margin: 0 0 20px 0; font-weight: 700;}
h1 {font-size: 36px;}
h2 {font-size: 32px;}
h3 {font-size: 28px;}
h4 {font-size: 20px; color: #00adef!important;}
h5 {font-size: 18px; color: #00adef!important;}

/* Okt 2021 Zusaetze...!!! */
.h-center {text-align: center;}
.sendbutton {display: table; margin: 60px auto 0 auto; clear: left; cursor: pointer;}
.javascript-alert {display: table; margin: 40px auto; text-align: center; font-weight: bold; color: #032b44; font-size: 20px;}
/* Ende Zusaetze */



p {margin: 0 0 40px 0; font-size: 18px; color: #032b44; line-height: 34px;}
.hr-blau {height: 5px; width: 40px; border: 0; color: #00adef; background-color: #00adef; margin: 20px auto 40px auto;}
.hr-heigh {height: 1px; color: #f3f3f3; background-color: #f3f3f3; border: 0; margin: 80px 0;}

.lightgrey-field {width: 100%; box-sizing: border-box; padding: 71px 20px 41px 20px; background-color: #f3f3f3; margin-bottom: 5px; text-align: center;}
.lightgrey-bg {background-color: #f9f9f9; padding: 80px 0;}

.clearer::after {content: ""; display: table; clear: both;}
.blue-btn {background-color: #00adef; color: #ffffff!important; padding: 20px 30px; text-decoration: none!important; font-size: 20px; font-weight: 400;}
.blue-btn:hover {background-color: #032b44;}

.big-font {font-size: 50px; color: #00adef;}
.bluefont22 {font-size: 22px; color: #096B90;}




/* Headline */
.headline {width: 100%; background-color: #096b90; line-height: 55px;}
.headline-inner {width: 94%; max-width: 1400px; margin: 0 auto; position: relative;}
.headline-inner a {color: #ffffff; text-decoration: none; margin-right: 30px; font-size: 18px;}
.headline-inner p {line-height: unset;}
.searchbox {position: absolute; top: 17px; right: 0;}
.searchbox .element-invisible {display: none;}
.searchbox form.form-inline {background-color: #fff; line-height: 18px; border-radius: 12px; overflow: hidden; padding: 0 10px; box-sizing: border-box;}
.searchbox input.inputbox {display: table; float: left; margin-top: 2px; border: 0;}
.searchbox input.button {margin-top: 3px; width: 16px; max-width: 16px;}
@media screen and (max-width: 545px){
	.searchbox {display: none;}
	.headline-inner {width: auto; display: table;}
	.headline-inner a {margin-right: 0; margin-left: 30px;}
	.headline-inner a:first-child {margin-left: 0;}
    .headline {margin-bottom: 30px;}
    .headline-inner p {margin: 0;}
}
@media screen and (max-width: 420px){
	.headline {line-height: 35px;}
	.headline-inner a {font-size: 14px;}
}

/* Header */
.header {width: 100%; background-color: #ffffff;}
.header-inner {width: 94%; max-width: 1400px; margin: 0 auto; position: relative; padding: 0 0 20px 0;}
.brand {width: 80%; max-width: 200px;}
/* Header Icons */
.header-icons {position: absolute; bottom: 20px; right: 0;}
.basket {width: 100%; max-width: 30px; padding-right: 15px; border-right: 1px #032b44 solid; float: left; position: relative;}
.language-icons {width: 100%; max-width: 60px; float: left; margin-left: 10px; max-height: 25px;}
.language-icons a.lang_de, .language-icons a.lang_en {max-width: 25px; display: table; float: left; cursor: pointer;}
.language-icons a.lang_en {margin-left: 10px;}
.lang-inline li {margin: 0;}
@media screen and (max-width: 1125px){
	.header-icons {display: none;}
}


/* Slider */
.slider, .fullsize {width: 100%; position: relative;}

.fullsize iframe {border: 0; margin-top: -3px;}

/* Header Bild u. Breadcrumbs */
.header-bild {width: 100%; max-height: 200px; position: relative; overflow: hidden;}
.breadcrumbs-box {position: absolute; bottom: 0px; left: 0; width: 100%; background-color: rgba(9,107,144,0.85);}
.breadcrumbs-box-inner {width: 94%; max-width: 1400px; line-height: 45px; margin: 0 auto;}
.breadcrumbs-box-inner ol {list-style-type: none; margin: 0 0 0 -40px;}
.breadcrumbs-box-inner li {float: left; color: #ffffff; padding: 0 5px 0 5px;}
.breadcrumbs-box-inner li:nth-child(2) {padding: 0;}
.breadcrumbs-box-inner a {color: #00adef; text-decoration: none;}
.breadcrumbs-box-inner a:hover {text-decoration: underline;}
.breadcrumbs-box-inner li:nth-child(3)::before {content: "/"; padding: 0 10px 0 5px;}
.breadcrumbs-box-inner li:nth-child(4)::before {content: "/"; padding: 0 10px 0 0px;}
.pagename-box {width: 100%; height: 100%; margin: 0 auto; position: absolute; top: 0; left: 0; box-sizing: border-box; text-align: center; padding-top: 2.2%; color: #ffffff; font-size: 70px;}
.pagename-box ol {list-style-type: none; margin: 0 0 0 -40px;}
.pagename-box li:first-child {display: none;}
.pagename-box .divider, .pagename-box a {display: none;}

.hb-mobil {display: none;}
@media screen and (max-width: 1108px){
	.hb-mobil {display: block;}
	.hb-normal {display: none;}
}
@media screen and (max-width: 650px){
	.breadcrumbs-box {display: none;}
}
@media screen and (max-width: 545px){
	.pagename-box {padding-top: 2.5%;}
}
@media screen and (max-width: 440px){
	.pagename-box {padding-top: 5.5%; font-size: 38px;}
}
@media screen and (max-width: 370px){
	.pagename-box {padding-top: 5%;}
}

/* Content */
.row-fluid {width: 100%;}

.content {width: 100%; margin: 80px auto;}
.content1400 {width: 94%; max-width: 1400px; margin: 80px auto;}
.content1600 {width:94%; max-width: 1600px; margin: 80px auto;}
.content a {color: #00adef; text-decoration: none;}
.content a:hover {text-decoration: underline;}
.content1400 ul, .content1600 ul {margin: 0 0 40px 0; line-height: 34px; list-style-image: url("../../../images/elemente/list-style-type.png");}


/* Modul light Blue u. light Grey */
.lightblue-master, .lightgrey-master {width: 100%; padding: 80px 0 40px 0; margin: 40px 0;}
.lightblue-master {background-color: #ebfaff;}
.lightgrey-master {background-color: #f3f3f3;}
.lightblue-inner {width: 94%; max-width: 1600px; margin: 0 auto;}
.teiler50 {width: 50%; max-width: 800px; box-sizing: border-box; float: left; padding-left: 40px;}
.teiler50:first-child {padding-left: 0; padding-right: 40px;}
@media screen and (max-width: 800px){
	.teiler50 {width: 100%; float: none; padding-left: 0;}
	.teiler50:first-child {padding-right: 0; margin-bottom: 40px;}
}


/* Formmailer */
.formmailer, .formmailer-kontakt {width: 94%; max-width: 730px; margin: 0 auto 60px auto;}
.formmailer input, .formmailer textarea, .formmailer-kontakt input, .formmailer-kontakt textarea {width: 100%; line-height: 50px; height: 50px; box-sizing: border-box; padding: 0 20px; border: none; font-family: 'Source Sans Pro', sans-serif; font-size: 18px; color: #032b44; margin: 10px 0 20px 0;}
.formmailer input, .formmailer textarea {background-color: #f3f3f3;}
.formmailer-kontakt  input, .formmailer-kontakt textarea {background-color: #ffffff;}
.formmailer input.checkbox, .formmailer-kontakt input.checkbox, .anfrageformfeld input.checkbox {width: auto!important; float: left; background-color: transparent!important; line-height: 12px;}
.formmailer input.checkbox, .formmailer-kontakt input.checkbox {margin: -12px 15px 100px 0;}
.anfrageformfeld input.checkbox {margin: 7px 15px 100px 0;}
.formmailer textarea, .formmailer-kontakt textarea {height: 200px!important;}
.formmailer span, .formmailer-kontakt span {font-weight: bold; color: #096B90;}
.formmailer .mini, .formmailer-kontakt .mini, .anfrageformfeld .mini {font-size: 12px; color: #032b44; font-weight: normal;}


/* Footer */
.footer {width: 100%; background-color: #096B90; padding: 40px 0;}
.footer-inner {width: 94%; max-width: 1400px; margin: 0 auto;}
.footer1 {width: 42.8571426%; max-width: 600px; float: left; box-sizing: border-box; padding-right: 80px;}
.footer1 img {max-width: 200px;}
.footer2, .footer3 {width: 28.5714284%; max-width: 400px; float: left;}
.footer-inner p, .footer-inner a {color: #ffffff; text-decoration: none;}
.footer-inner a:hover {text-decoration: underline;}
.footer-inner h3 {color: #ffffff; margin-top: 45px; font-size: 24px;}
.footer-inner hr {height: 2px; border: 0; color: #ffffff; background-color: #ffffff; margin: 40px 0;}
.footer-inner .fa {width: 20px; margin-right: 15px;}
.lastline {text-align: center; padding: 0 0 40px 0; color: #ffffff;}
@media screen and (max-width: 1130px){
	.footer1, .footer2, .footer3 {width: 100%; max-width: none; float: none;}
	.footer1 {padding-right: 0;}
	.footer2, .footer3 {padding: 20px 0;}
}


/* Drei Boxen (Kontaktseite) */
.box3 {float: left; width: 33.33333333%; text-align: center; box-sizing: border-box; padding: 0 30px;}
.box3 .fa {color: #00adef; font-size: 40px; margin-bottom: 30px;}
@media screen and (max-width: 656px){
	.box3 {float: none; width: 100%; margin-top: 50px;}
	.box3:first-child {margin-top: 0;}
}

/* Zwei Boxen (Über uns Seite) */
.box2 {float: left; width: 50%; max-width: 700px;}
.box2 .images-l, .box2 .images-r {width: 97%; margin-bottom: 80px;}
.box2 .images-l {margin-right: 3%;}
.box2 .images-r {margin-left: 3%;}
@media screen and (max-width: 820px){
	.box2 {float: none; width: 100%; margin-left: auto; margin-right: auto; margin-top: 50px;}
	.box2:first-child {margin-top: 0;}
	.box2 .images-l, .box2 .images-r {width: 100%;}
	.box2 .images-l {margin-right: 0;}
	.box2 .images-r {margin-left: 0;}
}

.yearbox {border-top: 4px #00adef solid; position: relative; text-align: center; font-size: 30px; color: #00adef; width: 100%; float: left; box-sizing: border-box; padding: 60px 5.71428568%;}
.year-circle {position: absolute; top: -30px; left: 50%; margin-left: -28px; max-width: 56px;}

/* Vier Boxen (Startseite Produkte- Breite 1600px) */
.box4 {width: 21.25%; max-width: 340px; float: left; margin: 0 1.875% 80px 1.875%; box-sizing: border-box; border: 1px #00adef solid; border-radius: 8px; color: #096b90;}
/*  -webkit-box-shadow: -3px 3px 20px 0px rgba(204,204,204,1); -moz-box-shadow: -3px 3px 20px 0px rgba(204,204,204,1); box-shadow: -3px 3px 20px 0px rgba(204,204,204,1); */
.box4 .image {padding: 10px; min-height: 324px; vertical-align: middle; display: table-cell; height: 324px;}
.box4 .discriptionbox {height: 100px; font-weight: bold; box-sizing: border-box; padding: 15px 15px; position: relative; border-top: 1px #00adef solid;}
.box4 .weiter-btn {position: absolute; bottom: 28px; right: 15px; max-width: 26px; max-height: 26px;}
@media screen and (max-width: 1000px){
	.box4 {width: 28.01418439%; max-width: 263.33333333px; margin: 0 2.659574468% 60px 2.659574468%;}
	.box4 .image {height: auto;}
}
@media screen and (max-width: 770px){
	.box4 {width: 41.71270718%; max-width: 302px; margin: 0 4.14364640% 50px 4.14364640%;}
}
@media screen and (max-width: 540px){
	.box4 {width: 100%; max-width: 340px; margin: 0 auto 40px auto; float: none;}
}

/* Drei Boxen (Neue Produkte Startseite) */
#newproduct {width: 100%; max-width: 1400px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center;}
.box3new {width: 370px; border: 1px #00adef solid; border-radius: 8px; box-sizing: border-box; padding: 20px 20px 30px 20px; position: relative; color: #096b90; margin: 20px 48.33333333px; height: 500px;}
/* .box3new {width: 26.42857143%; max-width: 370px; float: left; border: 1px #00adef solid; border-radius: 8px; box-sizing: border-box; padding: 20px 20px 30px 20px; position: relative; color: #096b90; margin: 0 3.45238095%; height: 500px;} */
/*  -webkit-box-shadow: -3px 3px 20px 0px rgba(204,204,204,1); -moz-box-shadow: -3px 3px 20px 0px rgba(204,204,204,1); box-shadow: -3px 3px 20px 0px rgba(204,204,204,1); */
/* .box3new:first-child {margin-left: 0;} */
.box3new p {margin: 0 0 20px 0; height: 70px; position: relative; z-index: 100;}
.box3new .katzusatz {font-size: 12px; color: #00adef;}
.box3new .image {width: 100%; height: 250px; margin-bottom: 50px;}
.box3new .basket-btn {max-width: 26px; position: absolute; left: 20px; bottom: 20px; cursor: pointer;}
.box3new .right-btn {max-width: 26px; position: absolute; right: 20px; bottom: 20px; cursor: pointer;}
.box3new .basket-btn:hover::before, .box3new .right-btn:hover::before {border: 1px #babbbe solid; background-color: #ffffff; color: #032b44; padding: 0 5px 3px 0; position: absolute; bottom: -25px; left: 50%; margin-left: -55px; width: 110px; text-align: center; font-size: 12px;}
.box3new .basket-btn:hover::before {content: "Angebot anfordern";}
.box3new .right-btn:hover::before {content: "Produktdetails";}
/*
@media screen and (max-width: 900px){
	.box3new {width: 100%; margin: 0 auto 40px auto; float: none;}
}
*/

.basket-blue {display: block;}
.check {display: none;}


/* Partner */
.partner-continent {border: 1px #e7e7e7 solid; border-radius: 8px; width: 100%; box-sizing: border-box; margin-bottom: 15px;}
.partner-continent:hover {background-color: #f3f3f3;}
.partner-continent-header {width: 100%; box-sizing: border-box; padding: 22px 44px 22px 24px; position: relative; color: #032b44; font-weight: bold; cursor: pointer;}
.europa::after, .asien::after, .nordamerika::after, .suedamerika::after, .afrika::after, .australia::after {font-family: 'FontAwesome'; content: "\f0fe"; color: #032b44; position: absolute; top: 20px; right: 24px; font-size: 22px;}
.europa.minus-btn::after, .asien.minus-btn::after, .nordamerika.minus-btn::after, .suedamerika.minus-btn::after, .afrika.minus-btn::after, .australia.minus-btn::after {font-family: 'FontAwesome'; content: "\f146"; color: #032b44; position: absolute; top: 20px; right: 24px; font-size: 22px;}
.continente, .faq-content {width: 90%; max-width: 990px; margin: 0 auto;}
.continente {display: flex; flex-wrap: wrap; justify-content: left;}
/*.continent {width: 30.33333333%; max-width: 300.2999967px; float: right; font-size: 12px; margin: 0 1.5% 50px 1.5%;}*/
.continent {width: 300px; font-size: 15px; margin: 0 15px 50px 15px;}
.continent b {color: #00adef;}
.euro, .asia, .nordam, .suedam, .afri, .aust {display: none;}
.europa {display: block;}
.pc-grey {background-color: #f3f3f3;}
.partner-bild {max-width: 150px; margin-bottom: 20px;}
@media screen and (max-width: 1020px){
	.continent {width: 47%; max-width: 318px;}
}
@media screen and (max-width: 790px){
	.continent {width: 100%; max-width: none; float: none;}
}


/* FAQ */
.faq-nav {width: 22.85714272%; max-width: 320px; float: left;}
.cont-faq {width: 74.99999955%; max-width: 1050px; float: left; margin-left: 2.14285713%;}
.faq-kat-btn {border-radius: 8px; background-color: #096b90; color: #ffffff; box-sizing: border-box; width: 100%; padding: 21px 15px; margin-bottom: 5px; cursor: pointer;}
.faq-kat-btn:hover, .faq-kat-btn:active {background-color: #00adef;}
.katprod::after, .katprod2::after, .katprod3::after, .katprod4::after, .katprod5::after, .katprod6::after, .katprod7::after, .katprod8::after, .katprod9::after {font-family: 'FontAwesome'; content: "\f0fe"; color: #032b44; position: absolute; top: 20px; right: 24px; font-size: 22px;}
.katprod-close::after {font-family: 'FontAwesome'; content: "\f146"; color: #032b44; position: absolute; top: 20px; right: 24px; font-size: 22px;}
.katprod-minus-btn::after, .katprod2.minus-btn::after, .katprod3.minus-btn::after, .katprod4.minus-btn::after, .katprod5.minus-btn::after, .katprod6.minus-btn::after, .katprod7.minus-btn::after, .katprod8.minus-btn::after, .katprod9.minus-btn::after {font-family: 'FontAwesome'; content: "\f146"; color: #032b44; position: absolute; top: 20px; right: 24px; font-size: 22px;}
.faqcontent, .faqcontent2, .faqcontent3, .faqcontent4, .faqcontent5, .faqcontent6, .faqcontent7, .faqcontent8, .faqcontent9 {display: none;}
.Aufgeklappt {display: block;}
.kategorie_1, .kategorie_2, .kategorie_3, .kategorie_4, .kategorie_5, .kategorie_6, .kategorie_7 {display: none;}
.display_on {display: block;}
@media screen and (max-width: 560px){
	.faq-nav, .cont-faq {float: none; width: 100%; max-width: none;}
	.cont-faq {margin-left: 0;}
	.faq-nav {margin-bottom: 15px;}
}



/* Error 404 */
.errorbild {position: relative; margin-top: -70px;}
.cont404 {position: absolute; margin: auto; left: 0; right: 0; top: 20%; color: #ffffff; width: 90%; max-width: 500px; text-align: center;}
.cont404 h3 {font-size: 100px; color: #ffffff;}
.cont404 h4 {font-size: 100px; margin: 0; line-height: 60px; color: #ffffff!important;}
.cont404 h4.worry {margin-left: 15px; transform: rotate(90deg);}
.cont404 p {color: #ffffff; margin: 60px 0 0 0; font-weight: bold;}
.backhome {text-align: center; margin: 50px 0 150px 0;}
.backhome a i.fa {margin-right: 10px;}


/* Infofeld */
.infofeld {width: 100%; background-color: #ebfaff;}
.infofeld-inner {width: 94%; max-width: 1400px; margin: 0 auto; padding: 5px 0; text-align: center;}
.infofeld-inner h2 {margin: 0;}
.infofeld-inner p {margin: 10px 0;}
.infofeld_out {display: none;}

/* Neue Produkte */
.header_text_out {display: none;}
.header_text {text-align: center; display: block;}


/* Suchergebnisse */
.suchergebnisse-master {width: 100%; max-width: 700px; margin: 0 0 40px 0;}
.suchergebnisse-image {width: 28.5714284%; max-width: 200px; float: left; box-sizing: border-box; padding: 10px; border: 1px #00adef solid; border-radius: 8px;}
.suchergebnisse-content {width: 67.14285674%; max-width: 470px; margin-left: 4.28571426%; float: left;}
@media screen and (max-width: 570px){
	.suchergebnisse-image {float: none; width: 100%; max-width: 250px;}
	.suchergebnisse-content {float: none; width: 100%; max-width: none; margin-left: 0; margin-top: 20px;}
}


/* Payment */
.payment {max-width: 600px; box-sizing: border-box; padding: 34px; background-color: #d3eef7; margin: 0 auto; border-radius: 12px;}
.payment #description, .payment #amount, .payment #invoiceid {width: 100%; height: 50px; line-height: 50px; border: 0; margin: 5px 0 1px 0; box-sizing: border-box; padding: 0 10px;}
.payment #descriptionError, .payment #priceLabelError, .payment #invoiceidError {font-size: 14px;}
.payment #paypal-button-container {width: 60%; margin: 0 auto;}
.payment-cont {max-width: 600px; margin: 0 auto;}

@media screen and (max-width: 425px){
.payment #paypal-button-container {width: 90%; margin: 0 auto;}
}

@media only screen and (min-width: 500px){
.payment .paypal-button-container {min-width: 0!important;}
.paypal-button.paypal-button-shape-pill, .paypal-button {border-radius: 0!important;}
}
@media only screen and (min-width: 300px){
.payment .paypal-button-container {min-width: 0!important;}
.paypal-button.paypal-button-shape-pill, .paypal-button {border-radius: 0!important;}
}
@media only screen and (min-width: 200px){
.payment .paypal-button-container {min-width: 0!important;}
.payment .paypal-button.paypal-button-shape-pill {border-radius: 0!important;}
}
@media only screen and (min-width: 150px){
.payment .paypal-button-container {min-width: 0!important;}
.payment .paypal-button.paypal-button-shape-pill {border-radius: 0!important;}
}
@media only screen and (min-width: 75px){
.payment .paypal-button-container {min-width: 0!important;}
.payment .paypal-button.paypal-button-shape-pill {border-radius: 0!important;}
}


/* Software */
.bild-left-preview {width: 46.42857115%; max-width: 650px; box-sizing: border-box; position: relative; float: left;}
.bild-right-preview {width: 46.42857115%; max-width: 650px; box-sizing: border-box; position: relative; float: right;}
.bp-border {border: 1px #f3f3f3 solid; border-radius: 8px;}
.description-right-box {width: 46.42857115%; max-width: 650px; margin-left: 7.1428571%; float: left;}
.description-left-box {width: 46.42857115%; max-width: 650px; margin-right: 7.1428571%; float: right;}
.description-right-box ul {padding: 0 0 0 18px;}
.description-left-box ul {padding: 0 0 0 10px;}
.description-right-box .soft-p, .description-left-box .soft-p {margin: 0 0 4px 0;}
.bild-left-preview .datendown-btn, .bild-right-preview .datendown-btn {line-height: 26px; background-color: #00adef; color: #ffffff; text-align: center; width: 100px; position: absolute; bottom: 25px; left: 50%; margin-left: -50px; cursor: pointer;}
.bild-left-preview .datendown-btn::before, .bild-right-preview .datendown-btn::before {content: "DOWNLOAD";}

.bildtextbox-left, .bildtextbox-right {width: 46.42857115%; max-width: 650px; float: left;}
.bildtextbox-right {margin-left: 7.1428571%;}
.des-inside {background-color: #ebfaff; box-sizing: border-box; padding: 50px 40px; position: relative;}
.down40 {margin: 0 0 50px 0;}
.up40 {margin: 50px 0 0 0;}

.gen-table {width: 60%; max-width: 840px; margin: 50px auto; display: flex; flex-wrap: wrap; justify-content: center;}
.gen-tablebox1, .gen-tablebox2, .gen-tablebox3, .gen-tableboxA, .gen-tableboxB, .gen-tableboxC {box-sizing: border-box; vertical-align: middle; display: table-caption; padding: 15px 10px; font-size: 16px; border-bottom: 4px #fff solid;}
.gen-tableboxA {width: 0%; display: none;}
.gen-tableboxB {width: 50%; background-color: #00adef; text-align: center; font-weight: bold; color: #fff;}
.gen-tableboxC {width: 50%; background-color: #808080; text-align: center; font-weight: bold; color: #fff;}
.gen-tablebox1 {width: 100%; text-align: left; font-weight: bold;}
.gen-tablebox2 {width: 50%; background-color: #ebfaff; text-align: center;}
.gen-tablebox3 {width: 50%; background-color: #f8f8f8; text-align: center;}

@media screen and (max-width: 1000px){
.bild-left-preview, .bild-right-preview, .description-right-box, .description-left-box {width: 100%; max-width: none; float: none;}
.description-right-box {margin-left: 0;}
.description-left-box {margin-right: 0;}
.bild-left-preview, .bild-right-preview {margin: 0 0 40px 0;}
.gen-table {width: 100%; max-width: none;}
}
@media screen and (max-width: 880px){
.bildtextbox-left, .bildtextbox-right {width: 100%; max-width: none; float: none;}
.bildtextbox-right {margin-left: 0; margin-top: 40px;}
.down40 {margin: 0 0 40px 0;}
.up40 {margin: 40px 0 0 0;}
}




























