
@import url('addons.css');
@import url('template.footer.css');
@import url('template.text.css');
@import url('wysiwyg.text.css');
@import url('../templates/css/templates.css');

*{
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
	outline:0
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/kunden/homepages/26/d24825520/htdocs/includes/templates/olreko/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

html{
	width:100%;
	height:100%;
	background:#d8d8d8 url('../images/background.png') fixed;
	text-align:center;
	overflow-y:scroll
}

body{
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:center;
	color:#555
}

body,table tr td{
	font:400 13px/22px 'Open Sans',sans-serif
}

body b,body strong,table tr td b,table tr td strong{
	font-weight:600
}

img{
	border:0
}

a,a:hover{
	color:#666;
	text-decoration:none
}

div.cleaner,div.clean{
	clear:both;
	height:0;
	font-size:0;
	display:block;
	width:100%
}

div#wrapper{
	width:960px;
	padding:0;
	position:relative;
	margin:0 auto;
	text-align:left
}

div#top{
	width:960px;
	height:30px;
	background:url('../images/top.png') bottom no-repeat;
	margin:0;
	padding:0;
	overflow:hidden
}

div#page{
	width:870px;
	background:url('../images/content.png') repeat-y;
	margin:0;
	padding:0 45px;
	position:relative
}

div#page div#header{
	width:870px;
	height:125px;
	background:#fff;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative
}

div#page div#header div#logo{
	width:272px;
	height:75px;
	position:absolute;
	left:0;
	top:25px
}
	
div#page div#header div#logo img{
	border:0
}

div#page div#header div#claim{
	height:120px;
	background:#fff url('../images/header.claim.png') left no-repeat;
	padding:0 0 0 30px;
	position:absolute;
	left:255px;
	top:0;
	line-height:118px;
	color:#aaa
}

div#page div#dropdown{
	width:870px;
	height:60px;
	background:#3a3f41;
	margin:0;
	padding:0;
	position:relative
}

div#page div#dropdown ul{
	margin:0;
	padding:0
}

div#page div#dropdown ul li{
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
	list-style-type:none
}

div#page div#dropdown ul li ul{
	position:absolute;
	left:0;
	display:block;
	z-index:999;
	visibility:hidden;
	background:#3a3f41;
	width:220px!important
}

div#page div#dropdown ul li ul li{
	position:relative;
	display:block;
	width:220px!important
}

div#page div#dropdown ul li ul li.first,
div#page div#dropdown ul li ul li.middle{
	border-bottom:1px solid #323537
}

div#page div#dropdown ul li{
	float:left
}

div#page div#dropdown ul li a{
	color:#fff;
	background:url('../images/dropdown.a.png') right no-repeat;
	text-decoration:none;
	line-height:60px;
	padding:23px 20px 22px 20px;
	text-transform:uppercase;
	cursor:pointer
}

div#page div#dropdown ul li:hover a,
div#page div#dropdown ul li a:hover{
	color:#fff;
	background:#00949d;
	text-decoration:none;
	line-height:60px;
	padding:0 20px 0 20px;
	display:block;cursor:pointer
}

div#page div#dropdown ul li a.aktiv,
div#page div#dropdown ul li a.aktiv:hover{
	color:#fff;
	background:#00949d;
	text-decoration:none;
	line-height:60px;
	padding:0 20px 0 20px;
	display:block
}

div#page div#dropdown ul li a.password{
	background:url('../images/dropdown.password.png') right no-repeat;
	padding:0 40px 0 20px;
	display:block
}

div#page div#dropdown ul li:hover a.password,
div#page div#dropdown ul li a.password:hover,
div#page div#dropdown ul li a.password.aktiv,
div#page div#dropdown ul li a.password.aktiv:hover{
	background:#00949d url('../images/dropdown.password.hover.png') right no-repeat;
	padding:0 40px 0 20px;
	display:block
}

div#page div#dropdown ul li:hover ul li a,
div#page div#dropdown ul li ul li a{
	position:relative;
	display:block;width:180px!important;
	height:32px!important;
	line-height:31px!important;
	overflow:hidden;
	padding:0 20px 0 20px!important;
	background:#3a3f41;
	text-transform:none
}

div#page div#dropdown ul li:hover ul li a:hover,
div#page div#dropdown ul li ul li a:hover,
div#page div#dropdown ul li ul li:hover a{
	background:#00949d
}

div#page div#dropdown ul li:hover ul li a.aktiv,
div#page div#dropdown ul li ul li a.aktiv{
	background:#00949d
}

div#page div#dropdown ul li:hover ul li a.password,
div#page div#dropdown ul li ul li a.password{
	background:url('../images/dropdown.password.png') right no-repeat;
	padding:0 40px 0 20px
}

div#page div#dropdown ul li:hover ul li a.password:hover,
div#page div#dropdown ul li ul li a.password:hover,
div#page div#dropdown ul li ul li:hover a.password,
div#page div#dropdown ul li:hover ul li a.password.aktiv,
div#page div#dropdown ul li ul li a.password.aktiv{
	background:#00949d url('../images/dropdown.password.hover.png') right no-repeat;
	padding:23px 40px 22px 20px
}

div#page div#dropdown ul li ul li:hover ul li a,
div#page div#dropdown ul li ul li ul li a{
	position:relative;
	display:block;
	width:180px!important;
	height:32px!important;
	line-height:31px!important;
	overflow:hidden;
	padding:0 20px 0 20px!important;
	background:#3a3f41
}

div#page div#dropdown ul li ul li:hover ul li a:hover,
div#page div#dropdown ul li ul li ul li a:hover,
div#page div#dropdown ul li ul li ul li:hover a{
	background:#00949d
}

div#page div#dropdown ul li ul li:hover ul li a.aktiv,
div#page div#dropdown ul li ul li ul li a.aktiv{
	background:#00949d
}

div#page div#dropdown ul li ul li:hover ul li a.password,
div#page div#dropdown ul li ul li ul li a.password{
	background:url('../images/dropdown.password.png') right no-repeat;
	padding:0 40px 0 20px
}

div#page div#dropdown ul li ul li:hover ul li a.password:hover,
div#page div#dropdown ul li ul li ul li a.password:hover,
div#page div#dropdown ul li ul li ul li:hover a.password,
div#page div#dropdown ul li ul li:hover ul li a.password.aktiv,
div#page div#dropdown ul li ul li ul li a.password.aktiv{
	background:#00949d url('../images/dropdown.password.hover.png') right no-repeat;
	padding:23px 40px 22px 20px
}

div#page div#dropdown ul li ul li ul li:hover ul li a,
div#page div#dropdown ul li ul li ul li ul li a{
	position:relative;
	display:block;
	width:180px!important;
	height:32px!important;
	line-height:31px!important;
	overflow:hidden;
	padding:0 20px 0 20px!important;
	background:#3a3f41
}

div#page div#dropdown ul li ul li ul li:hover ul li a:hover,
div#page div#dropdown ul li ul li ul li ul li a:hover,
div#page div#dropdown ul li ul li ul li ul li:hover a{
	background:#00949d
}

div#page div#dropdown ul li ul li ul li:hover ul li a.aktiv,
div#page div#dropdown ul li ul li ul li ul li a.aktiv{
	background:#00949d
}

div#page div#dropdown ul li ul li ul li:hover ul li a.password,
div#page div#dropdown ul li ul li ul li ul li a.password{
	background:url('../images/dropdown.password.png') right no-repeat;
	padding:0 40px 0 20px
}

div#page div#dropdown ul li ul li ul li:hover ul li a.password:hover,
div#page div#dropdown ul li ul li ul li ul li a.password:hover,
div#page div#dropdown ul li ul li ul li ul li:hover a.password,
div#page div#dropdown ul li ul li ul li:hover ul li a.password.aktiv,
div#page div#dropdown ul li ul li ul li ul li a.password.aktiv{
	background:#00949d url('../images/dropdown.password.hover.png') right no-repeat;
	padding:23px 40px 22px 20px
}

div#page div#teaser{
	width:870px;
	background:#fff;margin:0;
	padding:0;overflow:hidden;
	position:relative;
	border-top:10px solid #fff
}

div#page div#teaser img{
	display:block
}

div#page div#breadcrumb{
	width:870px;
	height:40px;
	background:#fff;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #e9e9e9;
	line-height:40px;
	color:#b3b3b3
}

div#page div#breadcrumb a{
	color:#b3b3b3;
	text-decoration:underline
}

div#page div#breadcrumb a:hover{
	color:#b3b3b3;
	text-decoration:none
}

div#page div#content{
	padding:0
}

div#page div#text{
	width:870px;
	margin:0;
	padding:20px 0 30px 0;
	overflow:hidden;
	position:relative;
	color:#666
}