@charset "UTF-8";
/* Template (Standard) CSS - Hydromed */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');}

/* GENERAL */
*{
	margin:0;
	padding:0;
	border:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;}

html, body{
	font-family:'Open Sans', sans-serif;
	text-align:left;
	color:#666;
	height:100%;
	background:#fff;}

/* S C H R I F T E N */
h1, .contentheading, .componentheading{
	font-weight:400;
	font-size:30px;
	line-height:normal;
	margin-bottom:30px;
	color:#2075b9;}

h2{
	font-weight:400;
	font-size:18px;
	color:#396aad;
	line-height:normal;
	margin:0 0 10px 0;}
	
h3{ font-weight:700;
	font-size:16px;
	margin-bottom:10px;}

p{	margin-bottom:20px;
	font-size:16px;
	line-height:170%;}

br{	line-height:100%;}




/* S O N S T I G E */
img{border:none;}
.clear{clear:both;}

/* Listen */
#content ul, #content li{margin:0 0 0 10px;line-height:180%;list-style-type:disc;}
#content ul{margin-bottom:15px;}

/* LINKS */
a:link, a:active, a:visited{text-decoration:none;color:#0090e3;}
a:hover{text-decoration:none;color:#666;}


/* P O S I T I O N E N   U N D   B O X E N */
header{
	height:350px;
	width:100%;
	margin:0 auto;}

/* header Bilder */
.header_img{
	width:100%;
	height:350px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;}

.logo_kasten{
	height:147px;
	width:300px;
	float:left;}

.logo{
	position:absolute;
	z-index:999;
	float:left;
	width:240px;
	margin:40px 0 0 0;}
	

/* TOPMENÜ */
#nav_kasten{
	width:100%;
	height:147px;
	background:#fff;
	-webkit-box-shadow:0 0 10px 0 #B0B0B0;
	box-shadow:0 0 10px 0 #B0B0B0;
	position:relative;
	z-index:999;
	margin:0 auto;}

.mitte{width: 1000px; margin:0 auto;}

nav{
	width:1000px;
	padding:0 20px;
	width: 100%;}

	/* 1. EBENE */
	#topmenue ul{
		list-style-type:none;
  		padding:0;
  		height:147px;}

	#topmenue li{
		list-style-type:none;
		display:block;
		float:left;
		position:static;}

	/* Die Links */
	#topmenue a{
		display:table-cell;
		color:#707070;
		font-size:18px;
		height:147px;
		padding:99px 20px 0 20px;
		text-transform:	uppercase;
		-webkit-transition:	all .3s ease;
		-moz-transition:	all .3s ease;
		-o-transition:		all .3s ease;
		transition:			all .3s ease;}
		
	#topmenue a:hover{
		background:#d9e1f1;
		background:rgba(192, 204, 232 ,0.6);}
	#topmenue li.current>a, #topmenue .active>a{
		background:#c0cbe9;}

		.mega-menu{
			width:1000px !important;
			margin:0 auto !important;
			padding:0;}
			
	/* 2. EBENE */
	#topmenue ul li ul{
		display:none;
		background:#fff;
		-webkit-box-shadow:0 10px 10px -10px #B0B0B0;
		box-shadow:0 10px 10px -10px #B0B0B0;
		position:absolute;
		margin:0 auto;
		height:auto;
		width:100%;
		left:0;
		right:0;
		border-top:2px solid #ccc;}

	#topmenue li li{
		width:25%;
		float:left;
		display:block !important;
		text-align:center;}

	#topmenue li li a{
		display:block;
		height:268px;
		padding:20px;
		font-size:15px;}	
		
	#topmenue li li a:hover{background:#d9e1f1;background:rgba(192, 204, 232 ,0.6) !important;}
	#topmenue li li.current>a, #topmenue li li.active>a{background:#fff;}

	.moduletable_menu img{width:100%;}

	/* Dropdown */
	#topmenue ul li:hover > ul{display:block;}

.schatten{	
	-webkit-box-shadow:0 0 10px 0 #8b6147;
	-moz-box-shadow:0 0 10px 0 #8b6147;
	box-shadow:0 0 10px 0 #8b6147;}

#schatten{
	position:relative;
	z-index:99;
	-webkit-box-shadow:0 0 10px 0 #B0B0B0;
	box-shadow:0 0 10px 0 #B0B0B0;}

#arena{
	width:1000px;
	margin:0 auto;
	height:auto;}

#content{
	background:#fff;
	width:100%;
	padding:80px 20px 60px 20px;}

/* Liegeposition Bilder */
.img_content{
	border:1px solid #ccc;
	width:32%;
	height:150px;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;}

.beschriftung{
	width:32%;
	height:auto;
	float:left;
	text-align:center;
	margin-top:10px;
	font-size:14px;}

/* Bettensystembilder */
.img_system{
	outline:1px solid #ccc;
	outline-offset:0;
	border:10px solid #fff;
	float:right;
	width:250px;
	height:auto;}

/* Größentabelle */
.tg{
	border-collapse:collapse;
	border-spacing:0;
	float:right;
	width:250px;
	margin:30px 0 0 0;}
	
.tg td{padding:8px 8px;border:1px solid rgb(32,117,185);overflow:hidden;word-break:normal;}
.tg th{padding:8px 8px;border:1px solid rgb(32,117,185);overflow:hidden;word-break:normal;}
.tg .tg-0ord{text-align:right}
.tg .tg-qc2s{font-weight:bold;background-color:#c0cce8;text-align:right}
.tg .tg-enne{background-color:#c0cce8;text-align:right}


/* Footer */
footer{
	background:#c0cbe9;
	width:100%;
	height:80px;}

.footer_kasten{width:1000px;margin:0 auto;}

footer ul{padding:0 20px;width:100%;float:left;}
li.item-119, li.item-142, li.item-143, li.item-173{float:right;line-height:80px;} 

/* Impressum */
footer li{
	display:inline;
	list-style-type:none;
	text-decoration:none;
	color:#666;
	margin-right:0;
	font-weight:300;}

footer li:last-child{margin-right:0;}
footer li a:link, footer li a:active, footer li a:visited{color:#666;font-size:14px;line-height:80px;}
footer a:hover, footer li.current>a, footer li.active>a{color:rgb(32,117,185);}
	
/* Sitemap */
#xmap ul, #xmap ul.level_0 ul{list-style:none;margin:0 !important;}
#xmap ul li {list-style:none;margin:0 !important;}
#xmap a img {border :none;}
#xmap ul.level_1 li {padding:0 20px 0 20px;}
#xmap .active {	list-style:none;font-style :italic;}


/* SLIDESHOW - header */
.rslides{
  position:relative;
  list-style:none;
  overflow:hidden;
  width:100%;
  padding:0;
  margin:0;}

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