


html {
overflow-y:scroll;
}
html,
body {
margin:0;
padding:0;
height:100%;
font-family:Verdana, Geneva, sans-serif;
font-size:13px; 
line-height:15px; 
color:#666666;
background-color:#eee;
}
.workbench_info {
position:absolute;
display:block;
left:0px;
right:0px;
z-index:1000;
margin:0px auto;
background-color:#e68f75;
padding:10px 15px;
width:30%;
height:15px;
overflow:hidden;
}
.workbench_info .headline {
text-align:center;
font-size:16px;
margin-bottom:5px;
}
h1 {
font-size:22px;
line-height:30px;
font-weight:normal;
margin:0;
color:#666666;
}
h2 {
font-size:22px;
line-height:30px;
font-weight:normal;
margin:0;
color:#666666;
}
h3 {
font-size:16px;
line-height:17px;
font-weight:normal;
margin:0 0 10px;
color:#666666;
}
h4 {
font-size:14px;
font-weight:normal;
margin:0;
}
.text-headline {
font-size:16px;
line-height:20px;
font-weight:normal;
margin:20px 0 15px !important;
color:#666666;
text-decoration:underline;
}
p {
margin:0;
}
a {
color:#666666;
text-decoration:none !important;
cursor:pointer;
}
a.pdf {
background:url("/img/icons/acrobat20.png") no-repeat transparent;
padding:2px 0 5px 25px;
}
a.cad {
background:url("/img/icons/CAD20.png") no-repeat transparent;
padding:2px 0 5px 25px;
}
a.anfrage {
background:url("/img/icons/anfrage20.png") no-repeat transparent;
padding:2px 0 5px 25px;
}
a.einbau {
background:url("/img/icons/einbau20.png") no-repeat transparent;
padding:2px 0 5px 25px;
}
a.image {
background:url("/img/icons/icon_picture.gif") no-repeat scroll 0 4px transparent;
padding:2px 0 5px 25px;
}
a.document {
background:url("/img/icons/icon_document.gif") no-repeat scroll 0 4px transparent;
padding:2px 0 5px 25px;
}
a.video {
background:url("/img/icons/icon_video.gif") no-repeat scroll 0 4px transparent;
padding:2px 0 5px 25px;
}
a.audio {
background:url("/img/icons/icon_audio.gif") no-repeat scroll 0 4px transparent;
padding:2px 0 5px 25px;
}
a:active {
text-decoration:none;
}
a:visited {
text-decoration:none;
}
ul {
list-style-type:none;
}
#main ul {
list-style-type:disc; 
padding-left:15px;
margin:10px 0 10px;
}
table .row_color {
background:none repeat scroll 0 0 #eee;
}
textarea {
background-color:#F4F4F4;
border:1px solid #AAAAAA;
color:#666;
border-radius:3px 3px 3px 3px;
font-size:105%;
margin:5px 7px 5px 0;
padding:0.3em;
}
textarea:focus {
-webkit-box-shadow:0px 0px 3px 2px rgba(112,113,115,0.75);
-moz-box-shadow:0px 0px 3px 2px rgba(112,113,115,0.75);
box-shadow:0px 0px 3px 2px rgba(112,113,115,0.75);
}
input[type=text].system_search_field {
float:right;
margin:5px 20px 0px;
background:#ffffff url("/img/icons/suche_32.png") no-repeat scroll 6px 50% / 18px auto;
padding:6px 0 6px 30px;
width:150px;
}
input[type=text]:focus.system_search_field {

}
input[type=text], input[type=password] {
background-color:#F4F4F4;
border:1px solid #AAAAAA;
color:#666;
font-weight:bold;
border-radius:3px 3px 3px 3px;
font-size:100%;
margin:5px 7px 5px 0;
padding:0.3em;
}
select.required {
border:1px solid rgb(233, 81, 35);
}
input.required {
border:1px solid rgb(233, 81, 35);
}
input[type=text]:focus, input[type=password]:focus {

-webkit-box-shadow:0px 0px 3px 2px rgba(112,113,115,0.75);
-moz-box-shadow:0px 0px 3px 2px rgba(112,113,115,0.75);
box-shadow:0px 0px 3px 2px rgba(112,113,115,0.75);
}
.styled_img img {

-webkit-box-shadow:1px 1px 3px 0 rgba(170,170,170,0.75);
-moz-box-shadow:1px 1px 3px 0 rgba(170,170,170,0.75);
box-shadow:1px 1px 3px 0 rgba(170,170,170,0.75);
width:99%;
margin-top:3px;
}
.mTopHalf {
margin-top:5px;
}
.mTop {
margin-top:10px;
}
.halfspace {
line-height:0.6em;
}
.quarterspace {
line-height:0.4em;
}
.underline {
text-decoration:underline !important;
}
.red {
color:rgb(233,81,35);
}
.red_star_after_text{padding-left:1px}
.white {
color:#fff;
}
.bold {
font-weight:bold;
}
.italic {
font-style:italic;
}
.rowColor {
background-color:#DDD;
}
.link {
color:rgb(233,81,35);
;
cursor:pointer;
}
.link:hover {
text-decoration:underline !important;
}
.link_grey {
color:#666666;
cursor:pointer;
}
.link_grey:hover {
text-decoration:underline !important;
}
.link_white {
color:#fff;
cursor:pointer;
}
.link_white:hover {
text-decoration:underline !important;
}
.headline {
font-size:14px;
}
.line_red {
border-bottom:1px solid rgb(233,81,35);
;
height:1px;
margin:5px -3px;
}
.line_grey {
border-bottom:1px solid #BBBBBB;
height:1px;
margin:5px -3px;
}
sub, sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}
sup {
top:-0.3em;
}
sub {
bottom:-0.25em;
}
.wrapper {
height:180px;
margin:0 auto;
background:url("/img/custom/preview-backend-header.png") 0 -3px no-repeat transparent;
position:relative;
margin-bottom:-180px;
width:1000px;
z-index:2000;
}
#header {

overflow:auto;
background-color:#fff;
margin:0 auto;
position:relative;


width:100%;
z-index:10000;
}
#header .header_oben {
margin:0 auto;
max-width:1280px; 
position:relative;


}
#header .header_oben p {
font-size:14px;
}
#header .header_links {
float:left;
margin:15px 0 20px 0;
padding-left:20px;
}
#header .header_mitte {

margin-top:20px;
position:absolute;
text-align:center;
width:100%;
height:1px;
}
#header .header_rechts {
float:right;
text-align:right;
padding-right:8px; 
margin:0px 0px 0px 86px;

height:50px;
}

#header .header_rechts select {

border:none;
color:#666;

width:calc(38% + 20px);

padding:2px 15px 2px 2px;
height:24px;
font-size:14px;

margin-top:22px;


text-align:right;
background-color:white;
background:white url('/img/icons/arrows/pfeil_unten_hellgrau.png') no-repeat 90% 9px / auto auto;
appearance:none;
background-position:right 0px top 7px;
float:right;
}
#header .header_rechts select option {
padding:5px;
}

#header .select_lang{
margin-top:2px;
float:right;
font-size:12px;
width:calc(38% + 20px) !important;
text-align:right;
}
.contact_us_img{
background:url('/img/icons/icon_contact_us.png') no-repeat scroll 50% 50% / 30px;
width:100%; 
height:100%;
transition:transform .2s ease-in-out;
}
.contact_overlay{
position:fixed;
top:55%;
right:0px;
background-color:#e95123;
border-bottom-left-radius:10px;
border-top-left-radius:10px;
height:100px;
width:40px;
cursor:pointer;
transition:transform .2s ease-in-out;
}

#main {
margin:0 auto;
position:relative;
background-color:#fff;

-webkit-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
-moz-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
}
#footer {

padding-top:20px;
height:auto;
position:relative;
margin-bottom:80px;

-webkit-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
-moz-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
}
.served_countries {
width:30px;
float:left;
margin-right:7px;
height:20px;

-webkit-box-shadow:1px 1px 2px 0px rgba(102,102,102,1);
-moz-box-shadow:1px 1px 2px 0px rgba(102,102,102,1);
box-shadow:1px 1px 2px 0px rgba(102,102,102,1);
}
.served_countries img {
height:20px;
max-width:30px;
max-height:30px;
}


.new_formular select::placeholder,
.new_formular input::placeholder,
.new_formular textarea::placeholder{
color:#ababab;
font-weight:normal;
}
#user_request:invalid{
color:#ababab;
}
.new_formular select{
 width:96%;
background-color:#FFFFFF;
border-radius:5px;
padding:5px;
height:auto;
border:1px solid #d9d9d9;
font-size:14px;
margin:0px 2px 10px 0px;
}
.new_formular input[type=text].input_half{
 width:calc(50% - 29px) !important;
margin-right:2px;
}
.new_formular input[type=text],
.new_formular textarea{
width:calc(100% - 30px);
background-color:#FFFFFF;
border-radius:5px;
padding:5px;
border:1px solid #d9d9d9;
font-weight:normal;
font-size:14px;
margin:0px 2px 10px 0px;
}
.new_formular input[type=text].input_half:first-child{
margin:0px 10px 10px 0px;
}
.new_formular{
padding:20px;
}
.new_formular .two_columns .column_first > div{
height:100%;
}
.new_formular .two_columns .column_first > div,
.new_formular .two_columns .column_second > div{
padding:20px;
} 
.new_formular .two_columns .column_first{
width:40%;
background-color:#f5f5f5;
}
.new_formular .two_columns .column_second{
width:60%;
}
.close_button{
background:white url('/img/icons/icon_close.png') no-repeat 50% 50% / 8px 8px;
border-radius:20px;
width:20px;
height:20px;
border:1px solid #A3A2A2;
}
.new_formular .rs_button{
background-color:#808080;
color:#ffffff;
border:1px solid #808080;
border-radius:8px;
}
.new_formular .rs_button:hover{
background-color:#686868;
}
.contact_form table tr{
height:100%
}
.contact_form table td{
height:100%
}
.contact_desc_box{
height:calc(100% - 70px);
display:flex;
flex-direction:column;
justify-content:center;
gap:5px;
}
.contact_desc_box img{
width:80%;
}

#captcha{
width:calc(100% - 130px);
float:left;
}
#captcha_box p,
#robot_box_housing_freewheels p,
#robot_box p{
border:1px solid #dbdbdb;
border-radius:5px;
padding:10px 20px 10px 10px;
width:fit-content;
background-color:#ececec;
box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
#captcha_box .captcha_check_mark,
#robot_box .captcha_check_mark_contactform,
robot_box_housing_freewheels .captcha_check_mark_contactform,
#robot_box .captcha_check_mark{
color:green;
font-size:18px;
}
.ringspann_red{
color:#e95b2f;
}
.font_weight_bold{
font-weight:bold;
}

.logo_links {

}
.logo_group {
position:relative;
height:20px;
margin-bottom:12px;
}
.logo_group img {
max-width:400px;
max-height:20px;
vertical-align:middle;
border:medium none;
}
.logo_company {
height:24px;
position:relative;
width:400px;
text-align:right;
margin-bottom:5px;
}
.logo_company.siam {
background:transparent url("/img/custom/rslogo_siam.png") no-repeat right top;
background-size:auto 17px;
}
.logo_company.rsag {
background:transparent url("/img/custom/rslogo_rsag.png") no-repeat right top;
background-size:auto 17px;
}
.logo_company.rsib {
background:transparent url("/img/custom/rslogo_rsib.png") no-repeat right top;
background-size:auto 17px;
}

.clear {
height:15px;
clear:both;
}
.clear_only {
clear:both;
}

#system_switch_overlay {
position:fixed;
float:right;
width:30px;
height:50px;
background:url("/img/custom/switch-bg.png") transparent no-repeat;
border-bottom-left-radius:14px;
border-top-left-radius:14px;
z-index:10001;
right:0;
top:40px;
cursor:pointer;
}
#system_switch_overlay:hover {
width:120px;
}
#system_switch_overlay #switch-fe-be {
margin-top:9px;
margin-left:11px;
cursor:pointer;
width:110px;
height:30px;
}
#system_switch_overlay #switch-fe-be.fe {
background:url("/img/icons/switch-FE-on.png") transparent no-repeat;
}
#system_switch_overlay #switch-fe-be.be {
background:url("/img/icons/switch-BE-on.png") transparent no-repeat;
}
#content_start {
line-height:17px;
}
#content_start .content_box {
}
#content_start .content_box .content_box {
}
#content_start .content_box.margin_box {
width:1280px;
margin:0 auto;
}
#sidebar {

}
#sidebar .content_box {
overflow:hidden;
background-color:#FFF;
margin-bottom:15px;
min-height:100px;

}
#sidebar .content_box .content_box {
min-height:inherit !important;
margin-bottom:0 !important;
}
.box_shadow {

-webkit-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.1);
-moz-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.1);
box-shadow:0px -1px 0px 0px rgba(0,0,0,0.1);
}
#contact_box{
width:235px;
background-color:#FFF;
overflow:hidden;
}
#contact_box img {
background-color:transparent !important;
border:none !important;
}
#news_box{
margin-top:15px;
width:235px;
background-color:#FFF;
overflow:hidden;
}
.sidebar_box {
margin-bottom:15px;
width:100%;

background-color:#FFF;
overflow:hidden;
}

#sidebar .sidebar_box:last-child {
margin-bottom:0!important;
}

.sidebar_box .headline {
}

.sidebar_box p.link {
text-align:right!important;
text-decoration:none!important;
}

.sidebar_box ul {
margin:0!important;
padding:0!important;
list-style-type:none;
}

.sidebar_liste {
padding-left:10px !important;
list-style-type:square !important;
}

.sidebar_box .indent {
margin:0 0 8px;
padding:0 0 0 12px;
}

.sidebar_box .img {
width:195px;
}

.sidebar_box .subcontainer {
margin-bottom:0!important;
}

#news_box .news_container {

margin:10px 20px 0 20px;
overflow:hidden;
}
#news_box .news_date {

}
#news_box .news_headline {

color:rgb(233,81,35);
;
}
#news_box .news_desc {
}
#news_box .news_link {

color:rgb(233,81,35);
;
text-align:right;
}
#event_box{
margin-top:15px;
width:235px;
background-color:#FFF;
overflow:hidden;
}
#event_box .event_container {

margin:10px 20px 0 20px;
overflow:hidden;
}
#event_box .event_date {

}
#event_box .event_title {

color:rgb(233,81,35);
;
}
#event_box .event_location {
}
#event_box .event_link {

color:rgb(233,81,35);
;
text-align:right;
}



.rslides {
position:relative;
list-style:none !important;
overflow:hidden;
width:100%;
padding:0 !important;
margin:0 !important;
}

.rslides li {
-webkit-backface-visibility:hidden;
position:absolute;
display:none;
width:100%;
left:0;
top:0;
}

.rslides li:first-child {
position:relative;
display:block;
float:left;
}

.rslides img {
display:block;
height:auto;
float:left;
width:110%;
border:0;
}

.callbacks_container {
margin-bottom:50px;
position:relative;
float:left;
width:100%;
}

.callbacks {
position:relative;
list-style:none;
overflow:hidden;
width:100%;
padding:0;
margin:0;
}

.callbacks li {
position:absolute;
width:100%;
left:0;
top:0;
}

.callbacks img {
display:block;
position:relative;
z-index:1;
height:auto;
width:100%;
border:0;
}

.caption {
display:block;
position:absolute;
z-index:2;
font-size:20px;
text-shadow:none;
color:#565656;
  

left:10%;
right:0;
bottom:0;

padding:25px 0 25px 25px;
margin:0;
max-width:none;
}

.caption.h1 h1 {
color:#828282;
font-size:22px;
}

.caption.h1 h2 {
color:#fff;
font-size:16px;
font-weight:normal;
line-height:20px;
margin:20px 0 0;
}

.caption.h2 h2 {
color:#fff;
font-size:22px;
line-height:30px;
}

.caption.h2 h3 {
color:#fff;
font-size:16px;
font-weight:normal;
line-height:20px;
margin:20px 0 0;
}

.caption.p .head-p {
color:#fff;
font-size:22px;
line-height:30px;
margin:0;
text-align:left;
}

.caption.p .subhead-p {
color:#fff;
font-size:16px;
font-weight:normal;
line-height:20px;
margin:20px 0 0;
text-align:left;
}

.caption p {
font-size:16px;
padding-right:25px;
text-align:right;

}

.callbacks_nav {
position:absolute;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:52%;
left:0;
opacity:0.7;
z-index:3;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
height:61px;
width:38px;

margin-top:-45px;
}

.callbacks_nav:active {
opacity:1.0;
}

.callbacks_nav.next {
left:auto;
background-position:right top;
right:0;
}

.rslides {
margin:0 auto;
}


.rslides_container {

position:relative;
float:left;
width:100%;
background-color:#f5f5f5;
}
  

.rslides_container .centered-btns_here a{
background-color:#e95123 !important;
box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.3)!important;
 
}
.rslides_container .centered-btns_tabs a{
box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.3)!important;
width:48px !important;
height:8px !important;
}
.rslides .caption.p,
.rslides .caption.h2{
height:calc(100% - 50px);
width:35%;
right:0;
left:auto;

padding:25px 25px 25px 25px;
}
.rslides .home_slider_alt_tag {
font-size:32px;
line-height:40px;
font-weight:bold;
}
.rslides .caption p{
text-align:left !important;
margin-bottom:20px !important;
}
.home_slider_title_tag {
font-size:20px;
line-height:30px;
}
.home_slider_slogan span{
border-bottom:1px solid #e95123;
line-height:28px;
font-size:28px;
color:#ffffff;
}

#slider_home .cta_button a{
margin:4px 4px 4px 0px ;
box-shadow:none;
}

.cta_button a.transparent_white{
color:#ffffff;
border:1px solid #ffffff;
text-decoration:none;
background-color:transparent;
}
.cta_button a.transparent_white:hover{
background-color:#00000021;
}
.cta_button a.btn_cta_link.transparent_white{
padding:5px 8px 8px 30px !important;
background:url("/img/icons/icon_link.png") no-repeat scroll 9px 45% / 15px 15px;
}

.cta_button a.transparent_red{
color:#e95123;
border:1px solid #e95123;
text-decoration:none;
background-color:transparent;
}
.cta_button a.transparent_red:hover{
background-color:#00000021;
} 
.cta_button a.btn_cta_link.transparent_red{
padding:5px 8px 8px 30px !important;
background:url("/img/icons/icon_link_red.png") no-repeat scroll 9px 45% / 15px 15px;
}
.cta_button a.btn_cta_pdf.transparent_red{
padding:5px 8px 8px 30px !important;
background:url("/img/icons/icon_download_red.png") no-repeat scroll 9px 45% / 15px 15px; 
}
.cta_button a.btn_cta_link{
padding:5px 8px 8px 30px !important;
background:url("/img/icons/icon_link.png") no-repeat scroll 9px 45% / 15px 15px;
}
.cta_button a.btn_cta_pdf{
padding:5px 8px 8px 30px !important;
background:url("/img/icons/icon_download.png") no-repeat scroll 9px 45% / 15px 15px;
}

.btn_home_slider_categories{
position:absolute;
bottom:0px;
}
.btn_home_slider_categories a{
padding:2px 5px 2px 5px;
margin:5px 5px 10px 0px;
float:left;
border-radius:5px;
background-color:transparent;
font-size:10px;
color:#565656;
border:1px solid #565656;

}
.btn_home_slider_categories a:hover{
border:1px solid #e95123;
color:#ffffff;
background-color:#e95123;
}

.slider_home_shadow{
position:absolute;
z-index:2;
height:100%;
width:30%;
right:calc(40% + 50px);
background-image:linear-gradient(to right, rgba(0,0,0,0.0),rgba(0,0,0,0.60));
}

.centered-btns_nav {
z-index:3;
position:absolute;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:50%;
left:0;
opacity:0.7;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
height:61px;
width:38px;
background:transparent url("/img/icons/slidebtn.gif") no-repeat left top;
margin-top:-58px;
}

.centered-btns_nav:active {
opacity:1.0;
}

.centered-btns_nav.next {
left:auto;
background-position:right top;
right:0;
}

.transparent-btns_nav {
z-index:3;
position:absolute;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:0;
left:0;
display:block;
background:#fff; 
opacity:0;
filter:alpha(opacity=1);
width:48%;
text-indent:-9999px;
overflow:hidden;
height:91%;
}

.transparent-btns_nav.next {
left:auto;
right:0;
}
#slide-up-down-btn.slide-down-btn {
position:fixed;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:71%;
right:0;
opacity:0.7;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
height:38px;
width:40px; 
background:transparent url("/img/icons/slideupdown.gif") no-repeat left top;
background-position:bottom;
border-bottom-left-radius:10px; 
}
#slide-up-down-btn.slide-up-btn {
position:fixed;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:46%;
right:0;
opacity:0.7;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
height:38px;
width:40px; 
background:transparent url("/img/icons/slideupdown.gif") no-repeat left top;
background-position:top;
z-index:2000;
border-top-left-radius:10px; 
}
.large-btns_nav {
z-index:3;
position:absolute;
-webkit-tap-highlight-color:rgba(0,0,0,0);
opacity:0.6;
text-indent:-9999px;
overflow:hidden;
top:0;
bottom:0;
left:0;

width:38px;
}

.large-btns_nav:active {
opacity:1.0;
}

.large-btns_nav.next {
left:auto;
background-position:right 50%;
right:0;
}

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
outline:none;
}

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
list-style:none !important;
margin:20px 0px 20px 0px !important;
text-align:center;
padding:0 !important;
}

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
display:inline;
float:none;
_float:left;
*float:left;
margin-right:5px;
}

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
text-indent:-9999px;
overflow:hidden;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
background:#ccc;
background:rgba(0,0,0, .2);
display:inline-block;
_display:block;
*display:block;
-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);
-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);
box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);
width:9px;
height:9px;
}

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
background:#222;
background:rgba(0,0,0, .8);
}


@media screen and (max-width:1315px) {

#header .header_links {
padding-left:40px;
}
#header .header_rechts {
padding-right:40px;
}
.select_websites {
margin:25px 40px 0 0;
}
#slide-down-btn {
display:none;
}
#content_start .content_box.margin_box {
width:100%;
}
   
.rslides .home_slider_alt_tag{
font-size:25px;
line-height:30px;
}   
.rslides .home_slider_title_tag{
font-size:13px; 
line-height:18px; 
}
.rslides .home_slider_alt_tag{
font-size:20px;
line-height:25px;
}

.rslides .cta_button a{
padding:5px 8px 8px 30px;
}

.rslides .caption.p,
.rslides .caption.h2{ 

padding:15px 20px 35px 20px;
}
.rslides .caption p{ 
margin-bottom:10px !important; 
}

}

@media screen and (max-width:1000px) {

#header .select_lang{
width:100%;
text-align:center;
float:none;
margin:0px auto;
}
#header .select_country{
width:170px !important;
margin-top:0px !important;
text-align:center !important;
float:none !important;
}
#header .header_mitte{
margin-top:20px ;
text-align:right;
position:absolute;
display:block;
padding-left:0px;

}
#header .header_mitte img{
margin-right:40px;
max-width:230px;
}
#header .header_rechts{
width:100%;
text-align:center !important;
float:left !important;
padding:0px !important;
margin:0px !important;
}
.rslides img{
max-height:auto;
width:120%;

}
.rslides .home_slider_slogan span{
font-size:25px;
}
.rslides .caption p{ 
margin-bottom:8px !important; 
}


}


@media screen and (max-width:768px) {
.header_mitte{
display:none !important;
}
#header {
overflow:hidden;
}
#header .header_links{
margin:15px 0px 15px 0px;
}
#breadcrumbs {
display:none;
}
#slide-down-btn {
display:none;
}

.rslides .btn_home_slider_categories a{
display:none;
}
#header .header_rechts {

width:100%;
text-align:center;
float:left;
}
.logo_group img {
max-width:300px;
}
.select_lang {
text-align:center;
}
.rslides img {
width:150%;

max-height:300px;
}
.caption {
padding:25px;
}
.caption p {
margin-top:10px !important;
}
.site-container form {
text-align:center;
}
input[type=text].system_search_field {
float:none;
margin:10px 20px;
}
.rslides .caption.h2,
.rslides .caption.p{
position:unset;
width:calc(100% - 50px);
float:left;
}
.rslides .slider_home_shadow{
display:none;
}
 
.new_formular .two_columns .column_first,
.new_formular .two_columns .column_second{
width:100%;
display:inline-block;
}
.new_formular{
padding:15px;
}
.new_formular .two_columns .column_second > div{
padding:10px 0px;
height:100%
}
.contact_desc_box img{
width:50%;
}

}

