

html {
	overflow-y:scroll;
}
html,
body {
	margin:0;
   	padding:0;
	width:100%;
   	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.headline_seo{
font-size:22px;
	line-height:30px;
	font-weight:normal;
	margin:0;
	color:#666666;
}
h3 {
	font-size:14px;
	line-height:17px;
	margin:0 0 10px;
	color:#666666;
	font-weight:normal;
}
.text-headline {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin:20px 0 15px !important;
	color:#666666;
	text-decoration:underline;
}
p { margin:0; }
a {
	color:#666666;
	text-decoration:none !important;
	cursor:pointer;
}
a[href^="tel"]:hover {
	text-decoration:none;
	color:rgb(233,81,35) !important;
	cursor:pointer;
}
a.pdf {
	background:url("https://www.cdn-rs.cn/files/img_icons_acrobat20.png") no-repeat transparent;
padding:2px 0 5px 25px;
}
a.step_file {
	background:url("https://www.cdn-rs.cn/files/img_icons_icon_cad_file.png") no-repeat transparent;
padding:2px 0 5px 25px;
}
a.cad {
	background:url("https://www.cdn-rs.cn/files/img_icons_CAD20.png") no-repeat transparent;
	padding:2px 0 5px 25px;
}
a.anfrage {
	background:url("https://www.cdn-rs.cn/files/img_icons_anfrage20.png") no-repeat transparent;
	padding:2px 0 5px 25px;
}
a.prd_info {
	background:url("https://www.cdn-rs.cn/files/img_icons_anfrage20.png") no-repeat transparent;
	padding:2px 0 5px 25px;
}
a.einbau {
	background:url("https://www.cdn-rs.cn/files/img_icons_einbau20.png") no-repeat transparent;
	padding:2px 0 5px 25px;
}
a.image {
	background:url("https://www.cdn-rs.cn/files/img_icons_icon_picture.gif") no-repeat scroll 0 4px transparent;
padding:2px 0 5px 25px;
}
a.document {
	background:url("https://www.cdn-rs.cn/files/img_icons_icon_document.gif") no-repeat scroll 0 4px transparent;
padding:2px 0 5px 25px;
}
a.video {
	background:url("https://www.cdn-rs.cn/files/img_icons_video_play_small.png") no-repeat scroll 0 1px transparent;
padding:2px 0 5px 25px;
}
a.audio {
	background:url("https://www.cdn-rs.cn/files/img_icons_icon_audio.gif") no-repeat scroll 0 4px transparent;
padding:2px 0 5px 25px;
}
a.information {
	background:url("https://www.cdn-rs.cn/files/img_icons_icon_info.png") no-repeat scroll 0 2px transparent;
padding:2px 0 5px 25px;
}
a.shopping {
	background:url("https://www.cdn-rs.cn/files/img_icons_shopping_basket_dark-grey.png") no-repeat scroll 0 3px transparent;
	background-size:18px;
padding:2px 0 5px 25px;
}
.contact_phone {
	background:transparent url("https://www.cdn-rs.cn/files/img_icons_contact_phone_dark-grey.png") no-repeat scroll 2px 3px / 16px auto;
padding:2px 0 2px 25px;
}
.contact_fax {
	background:transparent url("https://www.cdn-rs.cn/files/img_icons_contact_fax_dark-grey.png") no-repeat scroll 2px 3px / 16px auto;
padding:2px 0 2px 25px;
}
.contact_mobile {
	background:transparent url("https://www.cdn-rs.cn/files/img_icons_contact_mobile_dark-grey.png") no-repeat scroll 1px 3px / 18px auto;
padding:2px 0 2px 25px;
}
.contact_email {
	background:transparent url("https://www.cdn-rs.cn/files/img_icons_contact_email_dark-grey.png") no-repeat scroll 2px 3px / 16px auto;
padding:2px 0 2px 25px;
}
.contact_address {
	background:transparent url("https://www.cdn-rs.cn/files/img_icons_contact_address_dark-grey.png") no-repeat scroll 2px 3px / 16px auto;
padding:2px 0 10px 25px;
}
.contact_website {
	background:transparent url("https://www.cdn-rs.cn/files/img_icons_contact_website_dark-grey.png") no-repeat scroll 2px 3px / 16px auto;
padding:2px 0 5px 25px;
}
.contact_link {
	background:transparent url("https://www.cdn-rs.cn/files/img_icons_contact_link.png") no-repeat scroll 2px 3px / 16px auto;
padding:2px 0 5px 25px;
}
.contact_linkedin {
	background:transparent url("https://www.cdn-rs.cn/files/img_icons_linkedin_20.png") no-repeat scroll 2px 3px / 16px auto;
padding:2px 0 2px 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:5px 0 5px;
}
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("https://www.cdn-rs.cn/files/img_icons_suche32.png") no-repeat scroll 3px 50% / 22px auto;
	padding:6px 0 6px 30px;
	width:150px;
}
input[type=text]:focus.system_search_field {
	
}
input[type=text], input[type=password], input[type=number], input[type=date] {
	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;
}
input[type=text]:disabled, input[type=password]:disabled, input[type=number]:disabled, input[type=button]:disabled {
	background-color:#f6f6f6;
border:1px solid #ddd;
	color:#999;
}
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, input[type=number]: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);
}
.attention-button {
	background:#ff8362;
	border:1px solid #e55933;
color:#fff;
cursor:pointer;
font-size:14px;
	margin:10px 7px 5px 0;
padding:5px;
}
.attention-button:hover {
	opacity:0.8;
}
.hintChanges {
	padding:5px 0 5px 10px;
	margin-bottom:15px;
	background-color:rgba(233,81,35,0.5);
	visibility:visible;
}
.hintChanges.animation {
	animation:1s ease-out 3s forwards fadeOut;
}
.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;
}
.img_box_400 {
	width:400px;
}
fieldset {
	border:1px solid #ccc;
	margin:15px 20px 0 20px;
	padding:15px 20px 20px;
}
fieldset h3 {
	font-weight:normal;
	margin-bottom:20px;
}
figure {
	margin:15px 20px 15px 0;
	padding:5px;
	float:left;
	border:1px solid #cccccc;
	
}
figure img {
  	border-radius:3px 3px 0 0;
}

figure figcaption {
	padding:3px 5px;
	background-color:#eee;
	
	font-style:italic;
}
.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_small{ font-size:14px}
.red-important { color:rgb(233,81,35) !important; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.rowColor { background-color:#eee; }
.rowColorRed {
	background-color:rgba(233,81,35,0.8);
	color:#fff;
}
.link { color:rgb(233,81,35);; cursor:pointer; }
.link a { 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; }
.headline { font-size:14px; }
.inline_head {
	font-size:14px;
	text-shadow:0.75px 0.75px 0.25px #ccc;
}
div.state-loader {
	background:url("https://www.cdn-rs.cn/files/img_icons_loader-red.gif") transparent no-repeat;
	background-position:top;
	background-position:center;
	z-index:2;
	height:275px;
	position:absolute;
	display:block;
	width:94%;
}
div.loading {
	background:url("https://www.cdn-rs.cn/files/img_icons_loader-red.gif") transparent no-repeat;
	background-position:center;
	background-color:#FFF;
}
.content-loading {
	opacity:0.5;
	z-index:1;
}
.order-table-inside td {
	text-align:left !important;
}
.delivery_green {
	background:url("https://www.cdn-rs.cn/files/img_icons_delivery_times_delivery_time_green.png") no-repeat transparent;
	width:15px;
	height:15px;
	margin:0 auto;
	cursor:help;
	
}
.delivery_yellow {
	background:url("https://www.cdn-rs.cn/files/img_icons_delivery_times_delivery_time_yellow.png") no-repeat transparent;
	width:15px;
	height:15px;
	margin:0 auto;
	cursor:help;
	
}
.delivery_orange {
	background:url("https://www.cdn-rs.cn/files/img_icons_delivery_times_delivery_time_orange.png") no-repeat transparent;
	width:15px;
	height:15px;
	margin:0 auto;
	cursor:help;
	
}
.delivery_red {
	background:url("https://www.cdn-rs.cn/files/img_icons_delivery_times_delivery_time_red.png") no-repeat transparent;
	width:15px;
	height:15px;
	margin:0 auto;
	cursor:help;
	
}
.delivery_grey {
	background:url("https://www.cdn-rs.cn/files/img_icons_delivery_times_delivery_time_grey.png") no-repeat transparent;
	width:15px;
	height:15px;
	margin:0 auto;
	cursor:help;
	
}
.navi_show_more {
	position:absolute;
	bottom:15px;
	right:15px;
}
.cke_show_border {
	border-spacing:0;
border-collapse:collapse;
}


.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('https://www.cdn-rs.cn/files/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_housing_freewheels_contactform,
#robot_box .captcha_check_mark{
color:green;
font-size:18px;
}
.ringspann_red{
color:#e95b2f;
}
.font_weight_bold{
font-weight:bold;
}

.contact_tabs_rs {
	padding:25px !important;
	box-shadow:4px 4px 7px -7px rgba(0, 0, 0, 0.85);
	border-top-right-radius:8px;
	border-bottom-left-radius:8px !important;
	border-bottom-right-radius:8px !important;
}
.archive_tabs_rs {
	padding:25px 0 0 !important;
	border:0;
	border-left:0 none !important;
	border-right:0 none !important;
	border-bottom:0 none !important;
}
.contact_persons_table {
	border-spacing:0;
border-collapse:collapse;
}
.contact_persons_table tr {
}
.contact_persons_table td {
	padding:5px 25px 5px 5px;
	vertical-align:top;
}
.list_blanko { list-style-type:none; }
.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:15px -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("https://www.cdn-rs.cn/files/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 15px 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:20px;

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('https://www.cdn-rs.cn/files/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('https://www.cdn-rs.cn/files/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 {
	
	width:100%;
	margin:auto;
	text-align:center;
	
	min-height:500px;
	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; 
}
.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("https://www.cdn-rs.cn/files/img_custom_rslogo_siam.png") no-repeat right top;
	background-size:auto 17px;
}
.logo_company.rsag {
	background:transparent url("https://www.cdn-rs.cn/files/img_custom_rslogo_rsag.png") no-repeat right top;
	background-size:auto 17px;
}
.logo_company.rsib {
	background:transparent url("https://www.cdn-rs.cn/files/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("https://www.cdn-rs.cn/files/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("https://www.cdn-rs.cn/files/img_icons_switch-FE-on.png") transparent no-repeat;
}
#system_switch_overlay #switch-fe-be.be {
	background:url("https://www.cdn-rs.cn/files/img_icons_switch-BE-on.png") transparent no-repeat;
}
#content_full {
	
	display:block;
	
	margin:auto;
	text-align:left;
	max-width:1280px;
	
	position:relative;
	padding-bottom:20px;
	
	line-height:17px;
}
#content_full .content_box {
	overflow:hidden;
	background-color:#FFF;
	
	padding-top:18px;
	
	
	
}
#content_full .content_box .content_box {
	min-height:inherit !important;
	margin-bottom:0 !important;
}
#content_full .content_box:last-child {
	margin-bottom:0 !important;
}
#sidebar {
	position:relative;
	float:right;
	
	width:24%;
}
#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;
	}
#slide-up-down-btn.slide-down-btn {
	position:fixed;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	top:360px;
	right:0;
	opacity:0.7;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:38px;
width:40px; 
	background:transparent url("https://www.cdn-rs.cn/files/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:360px;
	right:0;
	opacity:0.7;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:38px;
width:40px; 
	background:transparent url("https://www.cdn-rs.cn/files/img_icons_slideupdown.gif") no-repeat left top;
	background-position:top;
	z-index:2000;
border-top-left-radius:10px; 
}
#search_results_page .image_container {
	width:100px;
	height:80px;
	float:left;
	margin-right:20px;
	padding:5px 0 0;
}
#search_results_page .text_container {
	float:left;
	width:90%;
}
#search_results_page .image_container img {
	height:auto !important;
}
#search_results_page .search_headline {
	font-size:16px;
	margin-bottom:10px;
}
#search_results_page .search_desc {
	font-size:13px;
	line-height:18px;
}
#search_results_page .search_link {
	font-size:13px;
	line-height:24px;
}
#search_results_page img {
	max-width:100px;
	max-height:80px;
}

@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;
	}
	.contact_persons_table thead,
	.contact_persons_table tbody,
	.contact_persons_table th,
	.contact_persons_table td,
	.contact_persons_table tr {
		display:block;
	}
}

@media screen and (max-width:1024px) {
	.contact_email {
		word-wrap:anywhere;
	}
}

@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;
}
}


@media screen and (max-width:768px) {
.header_mitte{
display:none !important;
}
#header .header_links{
margin:15px 0px 15 0px;
}
	#header {
		overflow:hidden;
	}
	a[href^="tel"]:link,
	a[href^="tel"]:visited,
	a[href^="tel"]:hover {
		cursor:pointer;
		text-decoration:underline !important;
	}
	#slide-down-btn {
		display:none;
	}
	
	#header .header_rechts {
		
		width:100%;
		text-align:center;
		float:left;
	}
	#main ul {
		padding-left:0;
	}
	h1, h2 {
		
	}
	.logo_group img {
		max-width:300px;
	}
	.select_lang {
		text-align:center;
	}
	.rslides img {
		max-height:350px;
		width:auto;
	}
	.caption {
		padding:25px 50px 50px 25px;
	}
	
	
	table.responsive-table, table.contact_persons_table {
		display:block;
	}
	.contact_persons_table img {
		width:auto !important;
	}
	.responsive-table thead, 
	.responsive-table tbody, 
	.responsive-table th, 
	.responsive-table td, 
	.responsive-table tr,
	.contact_persons_table thead,
	.contact_persons_table tbody,
	.contact_persons_table th,
	.contact_persons_table td,
	.contact_persons_table tr {
		display:block;
	}
	
	.responsive-table thead tr, .contact_persons_table thead tr { 
		position:absolute;
		top:-9999px;
		left:-9999px;
	}
	
	.contact_persons_table td {
		border:none;
		 
		position:relative;
		white-space:normal;
		text-align:left;
	}
	.responsive-table td {
		border:none;
		 
		position:relative;
		padding-left:50%;
		white-space:normal;
		text-align:left;
	}
	.responsive-table td:before, .contact_persons_table td:before { 
		
		position:absolute;
		
		top:6px;
		left:6px;
		width:45%; 
		padding-right:10px; 
		white-space:nowrap;
		text-align:left;
		font-weight:bold;
	}
	
	.responsive-table td:before, .contact_persons_table td:before { content:attr(data-title); }
	.site-container form {
		text-align:center;
	}
	input[type=text].system_search_field {
		float:none;
		margin:10px 20px;
	}
 
.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%;
}
#main ul.description .box-model ul{
padding-left:15px !important;
}

}
@keyframes fadeOut {
	0% {
	  opacity:0.5;
	}
	100% {
	  visibility:hidden;
	  opacity:0;
	  padding:0;
	  height:0;
	  margin:0;
	}
}