
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/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] {
	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); }
.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:42px;
position:absolute;
text-align:center;
width:100%;
	height:1px;
}
#header .header_rechts {
	float:right;
	margin:15px 0 12px;
	text-align:right;
	height:90px;
	padding-right:20px;
}
#header .header_rechts select {
	border:1px solid #BBB;
	color:#666;
	width:275px;
	padding:2px;
	height:24px;
	font-size:14px;
	margin-top:15px;
}
#header .header_rechts select option {
	padding:5px;
}
#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; 
}
.contactform_select {
	background-color:#F4F4F4;
	border:1px solid #aaa;
	color:#666;
	padding:2px;
	height:24px;
	font-size:100%;
	margin:5px 7px 5px 0;
}
.contactform_select option {
	padding:5px;
}
.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;
}
.select_lang {
	margin-top:10px;
	text-align:right;
	font-size:14px;
}
.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:100%;
  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:#fff;
  background:#000;
  background:rgba(0,0,0,0.5);
  left:10%;
  right:0;
  bottom:0;
  
  padding:25px 0 25px 25px;
  margin:0;
  max-width:none;
  }

.caption.h1 h1 {
	color:#fff;
	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;
  background:transparent url("themes/themes.gif") no-repeat left top;
  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;
  }

.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:360px;
	right:0;
	opacity:0.7;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:38px;
	width:61px;
	background:transparent url("/img/icons/slideupdown.gif") no-repeat left top;
	background-position:bottom;
}
#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:61px;
	background:transparent url("/img/icons/slideupdown.gif") no-repeat left top;
	background-position:top;
	z-index:2000;
}
.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;
  background:#000 url("themes.gif") no-repeat left 50%;
  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:1280px) {
	#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%;
	}
}

@media screen and (max-width:768px) {
	#header {
		overflow:hidden;
	}
	#breadcrumbs {
		display:none;
	}
	#slide-down-btn {
		display:none;
	}
	#header .header_mitte {
		display:none;
		
		position:relative;
		margin-top:0;
		height:30px;
		float:left;
		padding-left:40px;
		text-align:left;
	}
	#header .header_rechts {
		
		width:100%;
		text-align:center;
		float:left;
	}
	.logo_group img {
		max-width:300px;
	}
	.select_lang {
		text-align:center;
	}
	.rslides img {
		max-height:300px;
		width:auto;
	}
	.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;
	}
}