@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600');

.font-h1 {font-weight:600;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:1px;color:#cc387e}
.font-alert {font-weight:600;color:#cc387e;letter-spacing:1px;text-transform:uppercase}
.font-navmobile {font-weight:600;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:1px;color:#cc387e}
.font-nav {font-weight:normal;font-family:'Source Sans Pro',sans-serif;font-size:17px;letter-spacing:2px;color:#cc387e}
.font-auswahlbutton {font-weight:normal;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:2px;color:#cc387e;line-height:19px}
.font-h3 {font-weight:300;font-family:'Source Sans Pro',sans-serif;font-size:17px;letter-spacing:2px;color:#cc387e}
.font-image {font-weight:400;font-family:'Source Sans Pro',sans-serif;font-size:16px;letter-spacing:1px;color:#444;line-height:15px}
.font-norm {font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300}
.font-buttonauswahlminus {font-family:'Source Sans Pro',sans-serif;font-size:15px;font-weight:normal}
.font-sub {font-family:'Source Sans Pro',sans-serif;font-size:10px;font-weight:normal}
@-webkit-keyframes blink {0% {opacity:1 }50% {opacity:0.25 }100% {opacity:1 }}
@-moz-keyframes blink {0% {opacity:1 }50% {opacity:0.25 }100% {opacity:1 }}
@-ms-keyframes blink {0% {opacity:1 }50% {opacity:0.25 }100% {opacity:1 }}
@-o-keyframes blink {0% {opacity:1 }50% {opacity:0.25 }100% {opacity:1 }}
@keyframes blink {0% {opacity:1 }50% {opacity:0.25 }100% {opacity:1 }}
body {margin:0;padding:0;border:0;background-color:#ddd;color:#222;font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300;line-height:18px;word-spacing:0;letter-spacing:0;text-align:left;width:100%;height:100%;position:absolute;z-index:1;empty-cells:hide;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;overflow-x:hidden;overflow-y:auto;vertical-align:top;-webkit-tap-highlight-color:transparent}
*,
:before,
:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
code {font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300}
img {-ms-interpolation-mode:bicubic}
.disabled {pointer-events:none;cursor:not-allowed;background-color:#aaa !important}
.alert {font-weight:600;color:#cc387e;letter-spacing:1px;text-transform:uppercase}#outerouter {width:100%;height:100%}
#outerblock {background-color:#fff;display:block;position:relative;min-width:740px;max-width:1906px;height:100%;margin:0 auto 0 0}
#outercontent {width:100%;height:100%;display:inline-block;position:relative;margin:0 auto 0 auto}
#logohead {position:relative;display:block;margin:0}
#layout-header {display:block;position:fixed;height:100%;z-index:5;margin:0 0 0 0;padding:0 3px 0 0;overflow-x:hidden;overflow-y:hidden}
#layout-header-inner {background-color:#fff;display:block;position:relative;width:220px;border:0;height:100%;margin:0 0 0 0;line-height:0;-webkit-box-shadow:1px 0 3px 0 rgba(0,0,0,0.5);-moz-box-shadow:1px 0 3px 0 rgba(0,0,0,0.5);box-shadow:1px 0 3px 0 rgba(0,0,0,0.5)}
#layout-toplayer {display:block}
#toplayerouter {display:block;position:fixed;height:100%;z-index:3;margin:0 0 0 0;padding:0 6px 0 0;left:220px;overflow-x:hidden;overflow-y:hidden}
#toplayer {background-color:#fff;display:block;position:relative;min-width:530px;max-width:600px;width:600px;border:0;height:100%;margin:0 0 0 0;padding:0 0 0 0;line-height:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);top:0;opacity:1}
#toplayerback {background-color:#fff;display:block;position:fixed;height:100%;z-index:2;width:100%;overflow:hidden;border:0;margin:0;padding:0;line-height:0;top:0;opacity:0.8}
#auswahlouter {display:none;position:fixed;height:100%;z-index:4;margin:0 0 0 0;padding:0 6px 0 0;left:220px;overflow-x:hidden;overflow-y:hidden}
#auswahlouter2 {display:block;position:relative;width:25px;top:50%;height:300px;positon:absolute;margin-top:-150px}
#auswahlbutton {background-color:#fff;display:block;position:absolute;width:126px;height:22px;font-weight:normal;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:2px;color:#cc387e;line-height:19px;text-transform:uppercase;border:1px;border-style:solid;border-color:#cc387e;margin:0 0 0 0;padding:0 0 0 0;top:120px;text-align:center;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);opacity:1;overflow:visible;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);left:-53px}
#auswahlbutton:hover,
#auswahlbutton.highlight {cursor:pointer;background-color:#cc387e;color:#fff}
#auswahlnum {background-color:#cc387e;color:#fff;display:block;position:absolute;top:198px;width:22px;height:20px;border:0;margin:0 0 0 0;padding:0 0 0 0;line-height:18px;text-align:center;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);opacity:1;overflow:visible;left:-1px}
#logoheadinner a {display:inline;margin:0}
#logoimgouter {bottom:16px;position:absolute}
#logoimg {display:inline-block;-webkit-transform:translateZ(0px);-moz-transform:translateZ(1.0E-5px);width:220px;height:343px;background-size:100% 100%;background-image:url("/themes/rysopp/assets/img/Rysopp-2017-logo-blume.png");background-position:left left;background-repeat:no-repeat}
#gfx {display:none;position:relative;top:0;margin:0 auto 0 auto;padding:0 0 0 0;line-height:0;overflow:hidden}
#gfx i#Stage {margin:0 auto 0 auto;width:100%;height:100%}
#toplayer h2,
#toplayer h1 {font-weight:600;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:1px;color:#cc387e;padding:0 20px 0 35px;display:block;position:absolute;top:10px}
#toplayer .detailcol h2,
#toplayer .detailcol h1 {padding:0}
h1,
h2 {color:#cc387e}
#toplayer .fullcol h1 {padding:0 20px 0 0 !important;margin:0;margin-top:5px}
#toplayer h3 {font-weight:300;font-family:'Source Sans Pro',sans-serif;font-size:17px;letter-spacing:2px;color:#cc387e;color:#283808;padding:0 20px 0 35px;display:block;position:absolute;top:22px}
#toplayer .fullcol h2 {font-weight:600;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:1px;color:#cc387e;padding:20px 20px 0 0;display:block;position:relative;margin:0;text-transform:uppercase}
#toplayer .details-url {font-size:14px;font-weight:300;letter-spacing:1px;color:#aaa;cursor:pointer;display:inline;position:relative}
#toplayer .details-url:hover {cursor:pointer}
#toplayer .fullcol h3 {font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300;color:#283808;padding:0 20px 20px 0;display:block;position:relative;font-weight:400;letter-spacing:0;margin:0}
.imagetext h2 {font-weight:600;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:1px;color:#cc387e;padding:0 0 0 0;margin:0;display:block;text-align:middle}
.imagetext h3 {font-weight:300;font-family:'Source Sans Pro',sans-serif;font-size:17px;letter-spacing:2px;color:#cc387e;margin:0;color:#283808;padding:0 0 0 0;display:inline;text-align:middle}
.detailcol1,
.detailcol2 {display:inline-block;margin:0;vertical-align:top;padding:0 0 0 35px;width:50%;height:100%;position:relative;float:left}
.detailcol1 {clear:both}
.fullcol {display:block;margin:0;vertical-align:top;padding:40px 20px 0 35px;width:100%;height:100%;position:relative;float:none;line-height:17px;overflow-x:hidden;overflow-y:auto;color:#222}
p {padding:0 0 0 0}
.fullcol img {max-height:450px;max-width:530px}
.detailcolinner {padding:56px 0 0 0}
.bottomcol1,
.bottomcol2 {display:inline-block;margin:0 0 0 0;vertical-align:top;padding:0 0 0 35px;width:50%;height:1px;position:relative;float:left}
.bottomcol1 {clear:both}
#griddetail {height:75%;overflow-x:hidden;overflow-y:auto;position:absolute}
#griddetail p {margin-top:6px}
#griddetail .img {width:105px;height:157px;margin:0 1px 1px 0;padding:0 0 0 0;display:inline-block;float:left}
#griddetail .img:hover {cursor:pointer}
#griddetail .img img {position:relative;width:105px;height:157px}
#griddetail .img img:hover {cursor:pointer;opacity:0.9}
#griddetail #bigshot,
#bigshot {width:265px}
#griddetail img {margin:0 0 0 0;padding:0}
#toplayer .detailtable,
#toplayer .searchtable {width:100%;display:block;font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300;line-height:15px;padding:10px 0 0 0}
#toplayer .searchtable {padding:0}
#toplayer .detailtable .th,
#toplayer .detailtable .td {vertical-align:top;display:inline-block;margin:0;padding:0 0 5px 0}
#toplayer .detailtable .th {width:33%;font-weight:400}
#toplayer .detailtable .td {width:64%;color:#222}
#toplayer .searchtable .th,
#toplayer .searchtable .td {vertical-align:top;display:block;margin:0;padding:0 0 5px 0}
#toplayer .searchtable .th {width:100%;font-weight:400}
#toplayer .searchtable .td {width:100%;padding-bottom:13px}
#toplayer .close {display:block;width:33.5px;height:33.5px;z-index:5;background-size:100% 100%;background-image:url("/themes/rysopp/assets/img/Rysopp-2017-schließen.png");background-position:left left;background-repeat:no-repeat;position:absolute;top:3px;right:0;float:none}
#toplayer .close:hover {cursor:pointer}
#toplayer .close br {display:none;height:0}
.buttonauswahl {float:none;display:block;width:70%;overflow:visible;background-size:30px 30px;min-height:30px;background-position:left left;background-repeat:no-repeat;position:relative;padding:0 0 6px 40px;margin:-58px 0 0 0;top:-0px;line-height:16px;font-family:'Source Sans Pro',sans-serif;font-size:15px;font-weight:normal;color:#cc387e}
.buttonauswahl:hover {cursor:pointer}
.buttonauswahlplus {background-image:url("/themes/rysopp/assets/img/plus%20groß144dpi.png")}
.buttonauswahlminus {background-image:url("/themes/rysopp/assets/img/minusgross_144dpi.png")}
.sizealigner2 {padding-bottom:56.75675676%}
.sizealignernews {padding-bottom:75.92592593000001%}
#content {width:100%;background-color:#fff;height:100%;position:relative;margin:0 auto 0 auto;padding:0 0 0 220px;clear:both;z-index:0;vertical-align:top;text-align:left}
.grid {line-height:0;margin-left:-1px }
.grid:after {content:'';display:block;clear:both}
.grid .grid-sizer,
.grid .grid-item {width:10%}
.grid .grid-item--width2 {width:20%}
.grid .grid-item--width3 {width:100%}
@media (max-width:1737px) {.grid .grid-sizer,.grid .grid-item {width:11.111111111111111% }.grid .grid-item--width2 {width:22.222222222222222% }}
@media (max-width:1568px) {.grid .grid-sizer,.grid .grid-item {width:12.5% }.grid .grid-item--width2 {width:25% }}
@media (max-width:1399px) {.grid .grid-sizer,.grid .grid-item {width:14.285714285714286% }.grid .grid-item--width2 {width:28.571428571428571% }}
@media (max-width:1230px) {.grid .grid-sizer,.grid .grid-item {width:16.666666666666667% }.grid .grid-item--width2 {width:33.333333333333333% }}
@media (max-width:1061px) {.grid .grid-sizer,.grid .grid-item {width:20% }.grid .grid-item--width2 {width:40% }}
@media (max-width:1024px) {.grid .grid-sizer,.grid .grid-item {width:20% }.grid .grid-item--width2 {width:40%;display:none }}
@media (max-width:855px) {.grid .grid-sizer,.grid .grid-item {width:25% }.grid .grid-item--width2 {width:50%;display:none }}
@media (max-width:686px) {.grid .grid-sizer,.grid .grid-item {width:33.333333333333333% }.grid .grid-item--width2 {width:66.666666666666666%;display:none }}
@media (max-width:517px) {.grid .grid-sizer,.grid .grid-item {width:50% }.grid .grid-item--width2 {width:50%;display:none }}
#gridnews .grid-sizer,
#gridnews .grid-item {width:14.285714285714286%}
#gridnews .grid-item--width2 {width:28.571428571428571%}
@media (max-width:1840px) {#gridnews .grid-sizer,#gridnews .grid-item {width:16.666666666666667% }#gridnews .grid-item--width2 {width:33.333333333333333% }}
@media (max-width:1570px) {#gridnews .grid-sizer,#gridnews .grid-item {width:20% }#gridnews .grid-item--width2 {width:40% }}
@media (max-width:1300px) {#gridnews .grid-sizer,#gridnews .grid-item {width:25% }#gridnews .grid-item--width2 {width:50% }}
@media (max-width:1024px) {#gridnews .grid-sizer,#gridnews .grid-item {width:33.333333333333333% }#gridnews .grid-item--width2 {width:66.666666666666666% }}
@media (max-width:754px) {#gridnews .grid-sizer,#gridnews .grid-item {width:50% }#gridnews .grid-item--width2 {width:100% }}
.grid-item {float:left}
.grid-item:hover .imagetext {color:#cc387e}
.sizealigner {padding-bottom:149.70414201%}
.imagetextblock {display:flex;flex-direction:row;position:absolute;bottom:0;height:42px;width:100%;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.6)}
.imagetext {display:block;position:relative;text-align:center;padding:0 5px 0 5px;font-weight:400;font-family:'Source Sans Pro',sans-serif;font-size:16px;letter-spacing:1px;color:#444;line-height:15px}
.grid-item .plus {display:block;width:18px;height:18px;background-size:100% 100%;background-image:url("/themes/rysopp/assets/img/Rysopp-2017-plus.png");background-position:left left;background-repeat:no-repeat;position:absolute;top:7px;right:5px}
.grid-item .plus:hover {cursor:pointer}
.grid-item .minus {display:block;width:18px;height:18px;background-size:100% 100%;background-image:url("/themes/rysopp/assets/img/Rysopp-2017-minus.png");background-position:left left;background-repeat:no-repeat;position:absolute;top:7px;right:5px}
.grid-item .minus:hover {cursor:pointer}
.prev {display:block;width:23.5px;height:39.5px;background-size:100% 100%;background-image:url("/themes/rysopp/assets/img/mobil_zuruck_144dpi.png");background-position:left left;background-repeat:no-repeat;position:relative;margin:-41px 0 0 2px}
.prev:hover {cursor:pointer}
.next {display:block;width:23.5px;height:39.5px;background-size:100% 100%;background-image:url("/themes/rysopp/assets/img/mobil_weiter_144dpi.png");background-position:left left;background-repeat:no-repeat;position:relative;margin:-39px 0 0 205px}
.next:hover {cursor:pointer}
.img .minus {display:block;width:18px;height:18px;background-size:100% 100%;background-image:url("/themes/rysopp/assets/img/Rysopp-2017-minus.png");background-position:left left;background-repeat:no-repeat;position:relative;margin:-150px 0 0 84px}
.img .minus:hover {cursor:pointer}
.grid-item .family {display:block;width:37px;height:37px;background-size:100% 100%;background-image:url("/themes/rysopp/assets/img/family144dpi.png");background-position:left left;background-repeat:no-repeat;position:absolute;bottom:46px;right:4px}
.grid-item img {width:auto;display:block;max-width:100%;border:0;outline:none;border-left:1px;border-bottom:1px;border-style:solid;border-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%}
.grid-item img:focus {outline:none}
.grid-item img:hover {cursor:pointer;opacity:0.9}
#photos {line-height:0;-webkit-column-count:5;-webkit-column-gap:0;-moz-column-count:5;-moz-column-gap:0;column-count:5;column-gap:0}
#photos img,
#photos .box {width:100% !important;height:auto !important}
@media (max-width:1200px) {#photos {-moz-column-count:4;-webkit-column-count:4;column-count:4 }}
@media (max-width:1000px) {#photos {-moz-column-count:3;-webkit-column-count:3;column-count:3 }}
@media (max-width:800px) {#photos {-moz-column-count:2;-webkit-column-count:2;column-count:2 }}
.box {background-color:#fff;overflow:hidden;margin:0 0 0 0;display:block;text-align:center}
.logininfo {color:#222;font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300;margin-top:10px}
.logininfo a,
.infotext a,
.logininfo a:visited,
.infotext a:visited {font-weight:bold;text-decoration:underline}
#toplayer form {height:100%}
div.form-group {margin:0 0 0 0;padding:0 0 0 0;display:block;position:relative;clear:both;color:#222;font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300;line-height:14px !important;font-size:13px !important;text-align:left !important}
div.form-group .infotext {color:#222;font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300}
div.form-group {margin:0 auto 0 auto;padding:10px 0 0 0;display:block}
div.form-groups >div:first-child {margin-top:0}
.form-groups-vertical div.form-group {width:269px}
.info h4 {padding:0}
.formbutton {background-color:#fff;display:block;position:absolute;width:190px;height:22px;font-weight:normal;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:2px;color:#cc387e;text-transform:uppercase;border:1px;border-style:solid;border-color:#cc387e;margin:0 0 0 0;padding:0 0 0 0;line-height:19px;text-align:center;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);opacity:1;overflow:visible}
.formbutton:hover {cursor:pointer;background-color:#cc387e;color:#fff}
#suchebutton {bottom:36px}
#sendbutton {bottom:36px}
#resetbutton {bottom:66px}
#emailpdfinput {bottom:66px;position:absolute;width:190px;display:block}
#pdfbutton {bottom:36px}
.upload-button {background-color:#fff;display:block;position:relative;width:269px;height:60px;font-weight:normal;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:2px;color:#cc387e;line-height:19px;text-transform:uppercase;border:1px;border-style:solid;border-color:#cc387e;margin:0 0 0 0;padding:0 10px 0 10px;line-height:18px;text-align:center;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);opacity:1;overflow:visible}
.upload-button:hover {cursor:pointer;background-color:#cc387e;color:#fff}
button.button_gfx {line-height:0;float:right;margin:2px 0 0 10px;display:block;width:21px;height:23px;overflow:visible;-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4);-moz-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4);box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4)}
button.button_gfx:before {content:""}
button.button_gfx:after {content:""}
button.button_gfx img {width:100%}
input {margin:0;font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300}
label {display:block;margin:0 10px 3px 0;float:left;width:120px;line-height:17px;font-weight:400}
strong {font-weight:400}
input[type="text"],
textarea {width:269px;text-align:left;border:solid 1px #888;padding:1px}
.range_von {float:left;margin-right:10px}
input[type="checkbox"] {border:solid 1px #cc387e;-webkit-box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.5);box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.5);width:16px;height:16px;cursor:pointer;font-weight:600;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:1px;color:#cc387e;padding:0;line-height:16px;content:""}
input[type="checkbox"],
.checkbox {color:#222}
input[type="checkbox"]:before {content:""}
input[type="checkbox"]:checked:before {content:"";margin:0}
select {font-size:12px;font-weight:300;margin:0;padding:0;width:218px;border:solid 1px #888}
select.range {width:80px !important}
.select2-container--default .select2-selection--multiple {border-radius:0}
.select2-container--default .select2-selection--single {border-radius:0}
.no-search .select2-search {display:none}
option:selected {background-color:#cc387e;color:#fff}
.checkbox_line {display:block;clear:both;text-align:left}
.checkbox_line .checkbox {vertical-align:middle;display:inline-block;padding-right:10px;min-width:130px}
.alert button.close {display:none !important}
#popup {text-align:center;clear:both;width:100%;min-height:100%;padding:0 0 40px 0;margin:0;position:absolute;z-index:10;background-color:rgba(255,255,255,0.5);display:none}
#popup .target {margin:0 auto 0 auto;padding-top:50px;position:relative}
#requester {text-align:center;width:100%;height:100%;padding:0;margin:0;position:fixed;z-index:12;background-color:rgba(255,255,255,0.8);display:none}
#requester .target {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;margin:auto;padding:20px;width:300px;display:block}
.lasttext {line-height:18px;text-align:center;font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300;margin:0 0 0 1px;padding:12px;display:flex;flex-direction:row;position:absolute;bottom:0;height:100%;width:100%;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.8)}
#loading {text-align:center;z-index:13;display:none;font-size:13px;vertical-align:middle}
#loading .target {z-index:13;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;text-transform:uppercase;border:1px;border-style:solid;border-color:#cc387e;margin:0 0 0 0;padding:0 0 0 0;line-height:18px;text-align:center;font-weight:normal;font-family:'Source Sans Pro',sans-serif;font-size:17px;letter-spacing:2px;color:#cc387e;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);box-shadow:1px 0 6px 0 rgba(0,0,0,0.6);margin:auto;padding:10px 20px 10px 20px;display:block;-webkit-animation-direction:normal;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:blink;-webkit-animation-timing-function:ease-in-out;-moz-animation-direction:normal;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-name:blink;-moz-animation-timing-function:ease-in-out;animation-direction:normal;animation-duration:1s;animation-iteration-count:infinite;animation-name:blink;animation-timing-function:ease-in-out}

@media (min-width:1025px) {.mobile {display:none }.mobileflex {display:none }img {border:0;border-style:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none }.preload {visibility:hidden }#nav_mobile,#button_menu {display:none }#topnav {float:left;text-align:left;position:absolute }#topnav a,#topnav a:visited {color:#222 }#topnav ul {display:block;line-height:0;margin:0;padding:0;text-align:left;list-style:none }#topnav ul li {margin:0;padding:0;display:inline-block;padding:13px 20px 0 12px;font-family:'Source Sans Pro',sans-serif;font-size:10px;font-weight:normal }#nav {clear:both;display:block;position:relative;top:0;margin:0 auto 0 auto;width:100%;padding:9px 0 0 0;overflow:hidden;font-weight:normal;font-family:'Source Sans Pro',sans-serif;font-size:17px;letter-spacing:2px;color:#cc387e }#nav ul {display:block;line-height:0;margin:0;padding:0;text-align:left;list-style:none }#nav ul li {margin:0;padding:0;display:block;font-weight:normal;font-family:'Source Sans Pro',sans-serif;font-size:17px;letter-spacing:2px;color:#cc387e;color:#283808;padding:14px 0 14px 14px;font-weight:300 }#nav ul li a,#nav ul li a:visited {color:#444 }#nav ul li.active a,#nav ul li.active a:visited {color:#cc387e;font-weight:400 }}
.menu_close {height:0}
a {color:#cc387e;text-decoration:none;cursor:pointer}
a:visited {color:#cc387e}
a:hover {text-decoration:none;color:#666}
a:focus,
a:active {border:0;outline:none;noFocusLine:expression(this.onFocus=this.blur())}
a.highlight {text-decoration:none;color:#cc387e}
a img {border:0}
a.blind {display:none;height:0}
div.form-groups {margin:0}
@media (min-width:768px) and (max-width:1024px) {body {line-height:18px;font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300;width:100%;height:100%;background-color:#fff }.desktop {display:none }.mobile {display:none }.mobileflex {display:none }*,::before,::after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }#outerblock {min-width:768px;max-width:1024px;margin:0 auto 0 auto }#layout-header-inner {display:block;position:relative;min-width:768px;max-width:1024px;width:auto;margin:0 auto 0 auto;border:0;top:0;line-height:0;background:none;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0.5);box-shadow:0 0 0 0 rgba(0,0,0,0.5) }#layout-header {display:block;position:fixed;width:100%;background-color:#eee;height:auto;z-index:5;left:0;top:0;margin:0 0 0 0;padding:0 0 5px 0;overflow-x:hidden;overflow-y:hidden;-webkit-box-shadow:1px 0 3px 0 rgba(0,0,0,0.5);-moz-box-shadow:1px 0 3px 0 rgba(0,0,0,0.5);box-shadow:1px 0 3px 0 rgba(0,0,0,0.5) }#gfx {height:100px;display:none }#gfx img,#gfx #Stage {display:none }#toplayerouter {left:0;padding:46px 6px 0 0 }#logoheadinnerbar {display:none }#auswahlouter {left:0 }#logoimgoutermobile {display:block;width:100% }#logoimgoutermobile a {margin:0 auto 0 auto;width:calc(154px);display:block }#logoimgmobile {display:block;position:relative;-webkit-transform:translateZ(0px);-moz-transform:translateZ(1.0E-5px);width:calc(154px);height:calc(31.8px);top:0;margin:0;margin-top:8px;background-size:100% 100%;background-image:url("/themes/rysopp/assets/img/Rysopp-2017-logo2.png");background-position:left left;background-repeat:no-repeat }#button_menu {position:absolute;z-index:100;left:15px;margin-top:12px }#button_menu img {width:calc(21px);height:calc(18.5px);cursor:pointer }#nav {display:none }#topnav {display:none }#nav_mobile {clear:both;display:block;position:relative;top:10px;margin:0 auto 0 auto;padding:0 0 0 0;line-height:18px;overflow:hidden;width:100%;font-weight:600;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:1px;color:#cc387e }#nav_mobile ul {display:block;line-height:0;margin:0;padding:0;text-align:left;list-style:none }#nav_mobile ul li {margin:0;padding:0;display:block;z-index:100;font-weight:600;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:1px;color:#cc387e;width:100%;line-height:17px !important;font-size:20px !important;padding:0 15px 8px 15px }#nav_mobile ul li a,#nav_mobile ul li a:visited {color:#888 }#nav_mobile ul li:last-child {width:auto;border:0;border-bottom:2px;border-color:#888;border-style:solid;padding:0 0 10px 0;margin:0 15px 10px 15px }#nav_mobile ul li.active a,#nav_mobile ul li.active a:visited {color:#cc387e }#content {width:100%;background-color:#fff;height:100%;position:relative;margin:0 auto 0 auto;padding:46px 0 0 0;clear:both;z-index:0;vertical-align:top;text-align:left }input[type="text"],textarea {width:262px }.form-groups-vertical div.form-group {width:262px }#popup .target {padding-top:50px }}
@media (max-width:767px) {body {line-height:18px;font-family:'Source Sans Pro',sans-serif;font-size:14px;font-weight:300;width:100%;height:100%;background-color:#fff }.desktop {display:none }.desktop2 {display:none !important }.mobile {display:block }.mobileflex {display:flex }*,::before,::after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }#outerblock {min-width:320px;max-width:767px;margin:0 auto 0 auto }#layout-header-inner {display:block;position:relative;min-width:320px;max-width:767px;width:auto;margin:0 auto 0 auto;border:0;top:0;line-height:0;background:none;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0.5);box-shadow:0 0 0 0 rgba(0,0,0,0.5) }#layout-header {display:block;position:fixed;width:100%;background-color:#fff;height:auto;z-index:5;left:0;top:0;margin:0 auto 0 auto;padding:0 0 5px 0;overflow-x:hidden;overflow-y:hidden;-webkit-box-shadow:1px 0 3px 0 rgba(0,0,0,0.5);-moz-box-shadow:1px 0 3px 0 rgba(0,0,0,0.5);box-shadow:1px 0 3px 0 rgba(0,0,0,0.5) }#gfx {height:100px;display:none }#gfx img,#gfx #Stage {display:none }#toplayerback {display:none }#layout-toplayer {margin:0 auto 0 auto;position:fixed;width:100%;height:100%;z-index:3;background-color:#fff }#toplayerouter {left:auto;position:relative;padding:46px 6px 0 0;min-width:320px;max-width:767px;overflow-y:auto }#toplayer {background:none;display:block;position:relative;min-width:auto;max-width:auto;width:100%;border:0;margin:0 0 0 0;padding:0 0 0 0;line-height:0;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.6);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0.6);box-shadow:0 0 0 0 rgba(0,0,0,0.6);top:0;opacity:1 }#toplayer {width:auto;min-width:320px;max-width:530px;margin:0 auto 0 auto;text-align:center }.detailcol1,.detailcol2 {float:none;clear:both;width:100%;height:auto }.detailcol2 {margin-top:10px }.detailcolinner {padding:40px 0 0 0 }.bottomcol1,.bottomcol2 {display:block;width:100%;position:relative;float:none;clear:both }.detailcol1,.detailcol2,.bottomcol1,.bottomcol2,.headcol {margin-left:auto;margin-right:auto;width:290px;text-align:left }.detailcol1.suchecol,.detailcol2.suchecol {width:280px }.clearfix {clear:both }.fullcol {text-align:left }.fullcol img {max-height:450px;max-width:320px }.buttonauswahl {margin-top:20px;padding-bottom:15px }.detailcolinner .imagetextblock {position:relative;bottom:auto;margin-top:-42px;width:230px }#griddetail {height:auto;overflow-y:hidden;position:relative }.formbutton {position:relative }#suchebutton {bottom:auto;margin-top:10px }#sendbutton {bottom:auto }#resetbutton {bottom:auto }#emailpdfinput {bottom:auto;position:relative }#pdfbutton {margin-top:10px;margin-bottom:20px;bottom:auto }#logoheadinnerbar {display:none }#auswahlouter {left:0 }#logoimgoutermobile {display:block;width:100% }#logoimgoutermobile a {margin:0 auto 0 auto;width:calc(154px);display:block }#logoimgmobile {display:block;position:relative;-webkit-transform:translateZ(0px);-moz-transform:translateZ(1.0E-5px);width:calc(154px);height:calc(31.8px);top:0;margin:0;margin-top:8px;background-size:100% 100%;background-image:url("/themes/rysopp/assets/img/Rysopp-2017-logo2.png");background-position:left left;background-repeat:no-repeat }#button_menu {position:absolute;z-index:100;left:15px;margin-top:12px }#button_menu img {width:calc(21px);height:calc(18.5px);cursor:pointer }#nav {display:none }#topnav {display:none }#nav_mobile {clear:both;display:block;position:relative;top:10px;margin:0 auto 0 auto;padding:0 0 0 0;line-height:18px;overflow:hidden;width:100%;font-weight:600;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:1px;color:#cc387e }#nav_mobile ul {display:block;line-height:0;margin:0;padding:0;text-align:left;list-style:none }#nav_mobile ul li {margin:0;padding:0;display:block;z-index:100;font-weight:600;font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:1px;color:#cc387e;width:100%;line-height:17px !important;font-size:20px !important;padding:0 15px 8px 15px }#nav_mobile ul li a,#nav_mobile ul li a:visited {color:#888 }#nav_mobile ul li:last-child {width:auto;border:0;border-bottom:2px;border-color:#888;border-style:solid;padding:0 0 10px 0;margin:0 15px 10px 15px }#nav_mobile ul li.active a,#nav_mobile ul li.active a:visited {color:#cc387e }#griddetail #bigshot,#bigshot {width:230px }#content {width:100%;background-color:#fff;height:100%;position:relative;margin:0 auto 0 auto;padding:46px 0 10px 0;clear:both;z-index:0;vertical-align:top;text-align:left }input[type="text"],textarea {width:262px }.form-groups-vertical div.form-group {width:262px }#popup .target {padding-top:50px }}