@media screen, projection {
	
	body {
		background: #fff url(../we_images/bg/body.jpg) repeat-x 0 0;
		margin:0;
		padding:0;
		text-align:center;
		font-size: 14px;
		font-family: Arial,Helvetica,Verdana,Sans-Serif !important;
		line-height:1.4em;
		color:#373737;
	}
	
	.mobile-lightview {
		display: none;
	}
	
	.form-layer {
		display: none;
	}
	
	input, button, select {
		font-family: Arial,Helvetica,Verdana,Sans-Serif !important;
	}
	
	form {
		padding:0;
		margin:0;
		border:none;
		outline:none;
		float:left;
		width:100%;
		position: relative;
	}
	a {text-decoration:none;cursor:pointer;color:#172983;}
	a:hover {
		text-decoration:none;
		color:#d2172d;
		
	}
	
	.newsbox-outer .headline a:hover {
		color: inherit;
	}
	
	img{border:0;}
	
	a.more {
		border:none;
		padding:3px 5px 3px 20px;
		line-height:1em;
		display:inline-block;
		position:relative;
	}
	a.more:hover {
		background:rgba(23,41,131,0.03);
		border:1px solid rgba(23,41,131,0.1);
		padding:2px 4px 2px 19px;
		
	}
	a.more.fr {
		padding:3px 20px 3px 5px;
	}
	a.more.fr:hover {
		padding:2px 19px 2px 4px;
	}
	
	a.more .fa {
		position:absolute;
		left:3px;
		top:3px;
	}
	a.more.fr .fa {
		position:absolute;
		right:3px;
		left:auto;
	}
	
	a.more:hover .fa {
		left:2px;
		top:2px;
	}
	a.more.fr:hover .fa {
		
		right:2px;
		left:auto;
	}
	
	a:focus {
		outline:none;
	}
	h1, h2,h3,h4,h5,h6,h7 {
		font-weight:500;
		color:#172983;
		line-height:1.3em;
		margin:0;
		padding:0 0 .5em 0;
		-webkit-font-smoothing:subpixel-antialiased;
		-moz-font-smoothing:subpixel-antialiased;
		-o-font-smoothing:subpixel-antialiased;
		-ms-font-smoothing:subpixel-antialiased;
		position:relative;
	}
	
	h1 span, h2 span,h3 span,h4 span,h5 span,h6 span,h7 span {
		-webkit-font-smoothing:antialiased;
		-moz-font-smoothing:antialiased;
		-o-font-smoothing:antialiased;
		-ms-font-smoothing:antialiased;
	}
	
	h1, h2 {
		font-size:25px;
		font-weight:300;
	}
	h3, h4 {
		font-size:20px;
	}
	h4 {
		font-size:16px;
	}
	h2 dfn, h3 dfn {
		font-size:16px;
		color:#3e6777;
		display:block;
	}
	
	
	ul {margin:0;padding:0 0 0 1.3em;}
	ul li {margin:0 0 .4em 0;padding:0;text-indent:0;}
	
	ul.checklist li:before {
		font-family: 'FontAwesome';
		content: '\f058';
		margin:0 5px 0 -15px;
	}
	
	ul.linklist li a:before {
		font-family: 'FontAwesome';
		content: '\f138';
		margin:0 5px 0 -15px;
	}
	
	p {padding:0 0 10px 0;margin:0;}
	ol {margin:0;padding:0 0 10px 20px;margin-left:5px;}
	ol li {padding:0;margin:0 0 .4em 0;line-height:1.3em;position:relative;text-indent:0;}
	ol.nr {color:#004b93;font-size:15px;font-weight:600;}
	ol.nr li {margin-left:5px;}
	ol.nr li p, ol.nr li ul {font-weight:400;line-height:1.3em;padding:0;margin:0;color:#515357;font-size:14px;font-style:normal;}
	
	table.overview {
		background: #fff;
		font-size: 11px;
	}
	
	table.overview .head {
		color: white;
		font-weight: bold;
		background: #343A96;
	}
	
	table.overview tr {
		background: #cfcbe5;
	}
	
	.dstats tr td {
		border-bottom: 1px solid #ccc;
		padding: 5px;
	}
	
	.dstats tr.odd td {
		background: #f0f0f0;
	}
	
	.text-red {
		font-weight: 600;
		color: #d2172d;
	}
	
	.text-blue {
		font-weight: 600;
		color: #172983;
	}
	
	#page {
		position:relative;
		margin:0;
		padding:0;
		text-align:center;
		width:100%;
		-webkit-transition: all .5s ease-in; 
		-moz-transition: all .5s ease-in; 
		-o-transition: all .5s ease-in; 
		-ms-transition: all .5s ease-in;
		-webkit-transform-origin: 50% 0 ;
		-moz-transform-origin: 50% 0 ;
		-ms-transform-origin:50% 0 ;
		-o-transform-origin: 50% 0 ;
		transform-origin: 50% 0 ;
	}
	
	#pagemiddle, #pagetop, #pagebottom, #pageend {
		margin:0;
		padding:0;
		width:100%;
		z-index:2;
		position:relative;
		text-align:left;
		left:0;
		
	}
	#pagemiddle {
		background-position:50% 0;
		background-repeat:no-repeat;
		padding-top:135px;
		overflow:hidden;
	}
	
	#pagebottom {
		height:297px;
		z-index:0;
		
		
	}
	#pageend {
		height:50px;
	}
	
	
	#pagetop, #pagestart {
		height:125px;
		position:absolute;
		top:0;
		z-index:2;
		text-align:center;
		
		
	}
	#pagestart {
		position:relative !important;
		z-index:0 !important;
	}
	
	#header, #middle, #footer, #bg, #topvisual, #pagebottom .downloadbox, #subfooter .inner {
		width:100%;
		max-width:1150px;
		margin:0 auto;
		position:relative;
	}
	
	
	#header { 
		height:125px;
		width:100%;
		max-width:1150px;
		margin:0 auto;
	}
	
	
	#pagetop ul, #pagetop ul li, .breadcrumb ul, .breadcrumb ul li, .infobottom .left .subnavi ul, .infobottom .left .subnavi ul li,
	#footer ul, #footer ul li {
		margin:0;
		padding:0;
		list-style-type:none;
		list-style:none;
	}
	#footer ul.fr li:last-child { display: none; }
	#pagetop ul li, #breadcrumb ul li, .infobottom .left .subnavi ul li, #footer ul li {
		float:left;
		position:relative;
		
	}
	
	.breadcrumb {
		width:100%;max-width:1150px;margin:0 auto;color: #cecce4;height:22px;padding-left:10px;position:relative;z-index:2;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	
	}
	.breadcrumb ul li a {color: #8b94c1;}
	.breadcrumb ul li a:hover {color:#d2172d;}
	.breadcrumb ul {float:left;position:relative;}
	.breadcrumb ul li {padding:0 3px !important;height:22px;line-height:22px;float:left;}
	.breadcrumb ul li.akt a {color:#172983;}
	
	
	
	#logo {
		background: url('../we_images/ic/logo.png') no-repeat 0 0;
		width:225px;
		height:126px;
		position:absolute;
		left:0px;
		top:1px;
		overflow:hidden;
		text-indent:-3000px;
		display:block;
	}
	#logo.small {
		background: url('../we_images/ic/logo-small.png') no-repeat 0 0;
		width:225px;
		height:126px;
		position:absolute;
		left:0px;
		top:1px;
	}
	

	#globalnav, #nav, #socialnav, #langnav {
		position:absolute;
		z-index:1;
		text-align:right;
		font-weight:normal;
	}
	#globalnav {
		border-bottom:1px solid #cecce4;
		width:auto;
		padding-bottom:5px;
		top:3px;
	}
	#globalnav, #socialnav {
		left:auto;
		right:0px;
		
		line-height:25px;
		height:25px;
		color:#83929b;
		font-weight:normal;
		font-size:14px;
		overflow:visible;
	}
	
	#globalnav ul {position:relative;float:right;}
	
	#nav ul li.nav {
		padding: 0 15px 0 10px;
	}
	#globalnav ul li, 
	#footer ul li,
	#socialnav ul li {
		position:static;
		padding: 0 0 0 10px;
		margin-right:0px;
		height:25px;
		line-height:25px;
		overflow:visible;
	}
	
	#globalnav ul li a, #footer ul li a {
		color:#172983;
		padding: 0 5px;
		display:block;
		line-height:28px;
		height:23px;
		overflow:visible;
		position:relative;
	}
	#globalnav ul li a {
		font-size:15px;
	}
	
	#socialnav {
		top:5px;
		position:relative;
		left:0px;
	}
	#socialnav ul li {
		padding:0;
		border:none;
		margin:0;
		overflow:visible;
		position:static;
		width:30px;
		text-align:left;
	}
	#socialnav ul li a {
		color:#172983;
		font-size:28px;
		height:28px;
		line-height:28px;
		text-align:left;
		position:static;
		-moz-opacity:0.50 !important;
		opacity:0.50 !important;
		-o-opacity:0.50 !important;
		-webkit-opacity:0.50 !important;
		-ms-opacity:0.50 !important;
	}
	#socialnav ul li a:hover {
		-moz-opacity:1.00 !important;
		opacity:1.00 !important;
		-o-opacity:1.00 !important;
		-webkit-opacity:1.00 !important;
		-ms-opacity:1.00 !important;
	}
	#socialnav ul li a dfn {
		display:none;
		color:#172983;
		position:absolute;
		top:-15px;
		left:0px;
		width:auto;
		font-size:12px;
		line-height:14px;
		white-space:nowrap;
		
	}
	#socialnav ul li a:hover dfn {display:block;}
	
	
	
	#globalnav ul li.akt a, #globalnav ul li:hover a,
	#footer ul li:hover a, #footer ul li.akt a {
		color:#d2172d;
	}
	#globalnav ul li.akt a {
		color:#d2172d;
	}
	#globalnav ul li {
		position:relative;
		height:41px;
		padding:0 5px;
	}
	#globalnav ul li form {
		position:relative;
		float:right;
		width:250px;
		height:20px;
	}
	#globalnav ul li form input {
		border: 1px solid rgba(23,41,131,0.3);
		color:rgba(23,41,131,0.75);
		font-size:15px !important;
		line-height:25px;
		height:25px;
		padding: 0 5px;
		margin:0;
		outline:0;
		border-collapse:collapse;
		width:220px;
		float:right;
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:2px;
	}
	#globalnav ul li form button {
		color:#fff;
		position:absolute;
		right:2px;
		top:2px;
		height:23px;
		line-height:22px;
		text-align:center;
		width:25px;
		font-size:14px;
		font-weight:900;
	}
	#globalnav ul li.akt form input {
		border: 1px solid rgba(210,23,45,0.3) ;
	}
	
	
	
	#nav, #langnav {
		height:50;
		line-height:50px;
		top:53px;
		z-index:3;
		font-size:15px;
	}
	#nav {
		max-width:700px;
		font-size:20px;
		left:220px;
	}
	
	
	#nav:hover {
		overflow:visible;
	}
	
	#nav ul li.nav, #langnav ul li {
		padding: 0 13px;
		margin:0;
		height:50px;
		line-height:50px;
		position:relative;
		overflow:hidden;
		z-index:0;
	}
	
	#nav ul li.nav.first {
	}
	
	#nav ul li.vl, #langnav ul li.vl {
		width:1px;height:50px;
	}
	#nav ul li.vl span, #langnav ul li.vl span {
		display:block;
		width:0px;height:25px;margin-top:13px;
		border-left:1px solid rgba(0,0,0,0.2);
	}
	
	#nav li.nav:hover, #nav li.nav.akt {
		overflow:visible;
		z-index:0;
	}
	
	#nav ul li.nav {
		z-index:0;
	}
	#nav ul li.nav:hover {
		z-index:10;
	}
	#nav ul li.nav a {
		display:block;
		color:#172983;
		height:50px;
		line-height:50px;
		padding: 0;
		display:block;
		z-index:10;
		text-decoration:none;
		position:relative;
		z-index:1;
	}
	
	
	#nav ul li.nav.akt {
		background:url('../we_images/ic/nav.png') 50% 100% no-repeat;
	}
	
	#globalnav ul li.akt {
		background:url('../we_images/ic/globalnav.png') 50% 100% no-repeat;
	}
	
	#nav li.nav .subnav {
		position:absolute;
		top:41px;
		left:0;
		width:auto;
		overflow:visible;
		display:none;
		height:auto;
		padding:5px 0;
	}
	#nav li.nav.xt .subnav {
		right:0;
		left:auto;
		width:inherit;
	}
	#nav li.nav:hover .subnav {
		display:block;
		background: url('../we_images/bg/xsubmenu.jpg') repeat-x 0 0;
		padding-top:10px;
	}
	#nav li.nav .subnav div.inner {
		
		background: rgba(255,255,255,0.95);
		-moz-border-radius:1px;-o-border-radius: 1px;-ms-border-radius: 1px;-webkit-border-radius:1px;-o-border-radius:1px;border-radius:1px;
		
		width:inherit;
		
		display:block;
		
		height:auto;
		-moz-box-shadow: 3px 3px 8px #666;
		-webkit-box-shadow: 3px 3px 8px #666;
		-ms-box-shadow: 3px 3px 8px #666;
		-o-box-shadow: 3px 3px 8px #666;
		box-shadow: 3px 3px 8px #666;
		position:relative;
		
		border:1px solid #c5c2df;
		border-top:4px solid #d2172d;
		font-size:13px;
	}
	
	
	
	/* Breite Subnavi / */
	#nav li.nav.xt {
		position:static;
	}
	#nav li.nav.xt .subnav, #nav li.nav.xt .subnav div.inner {
		width:100% !important;
		min-width:990px !important;
		max-width:1150px !important;
		float:left !important;
		right:auto;
		left:-200px;
		height:auto;
	}
	#nav li.nav .subnav {
		text-align:left;
		
	}
	
	#nav li.nav .subnav div.inner {
		background: #fff;
		
	}
	#nav li.nav.xt .subnav div.inner {
		width:100% !important;
		min-width:990px !important;
		max-width:1150px !important;
		left:0;
	}
	.subnav .bg {
		float:left;
		padding:5px 5px 15px 4px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MDA3NiIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left, rgba(8,0,118,0.08) 0%, rgba(255,255,255,0.11) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(8,0,118,0.08)), color-stop(100%,rgba(255,255,255,0.11)));
		background: -webkit-linear-gradient(left, rgba(8,0,118,0.08) 0%,rgba(255,255,255,0.11) 100%);
		background: -o-linear-gradient(left, rgba(8,0,118,0.08) 0%,rgba(255,255,255,0.11) 100%);
		background: -ms-linear-gradient(left, rgba(8,0,118,0.08) 0%,rgba(255,255,255,0.11) 100%);
		background: linear-gradient(to right, rgba(8,0,118,0.08) 0%,rgba(255,255,255,0.11) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14080076', endColorstr='#1cffffff',GradientType=1 );
	}
	.subnav .left, .subnav .right {
		width:50% !important;
		min-width:485px;
		max-width:575px !important;
		height:270px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.subnav .right {
		border-left:1px solid #c5c2df;
		float:right;
		
		background:#fff3f3;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyMDAxYSIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left, rgba(226,0,26,0.08) 0%, rgba(255,255,255,0.11) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(226,0,26,0.08)), color-stop(100%,rgba(255,255,255,0.11)));
		background: -webkit-linear-gradient(left, rgba(226,0,26,0.08) 0%,rgba(255,255,255,0.11) 100%);
		background: -o-linear-gradient(left, rgba(226,0,26,0.08) 0%,rgba(255,255,255,0.11) 100%);
		background: -ms-linear-gradient(left, rgba(226,0,26,0.08) 0%,rgba(255,255,255,0.11) 100%);
		background: linear-gradient(to right, rgba(226,0,26,0.08) 0%,rgba(255,255,255,0.11) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14e2001a', endColorstr='#1cffffff',GradientType=1 );
	}
	#nav li.nav .zeiger, #globalnav li .zeiger {
		position:absolute;
		left:0;
		top:-10px;
		width:100%;
		height:11px;
		background:url('../we_images/ic/navon.png') no-repeat 50% 0;
		display:none;
		z-index:12;
	}
	#nav li.nav:hover .zeiger {
		display:block;
	}
	
	#nav li.nav .subnav .menuholder {
		margin:5px 10px 0 10px !important;
		width:auto;
		float:left;
		position:relative;
		left:0;
		top:0;
		font-size:13px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#nav li.nav.xt .subnav .menuholder {
		width:calc(50% - 20px);
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	#nav li.nav .subnav .menuholder ul li, #nav li.nav .subnav .menuholder ul li a {
		line-height:1.1em;
		height:auto;
	}
	#nav ul li.nav .subnav .menuholder ul li a {
		color:#172983;
		
		font-weight:400;
		height:auto;
		padding:5px 0 5px 20px;
		display:block;
		position:relative;
		border-top:1px solid #c5c2df;
		line-height:1.1em;
		font-size:1.2em;
		display:block;
		text-align:left;
		min-width:250px;
	}
	#nav ul li.nav .subnav .menuholder ul li a.first {
		border-top:0px solid #c5c2df;
	}
	#nav ul li.nav.xt .subnav .menuholder ul li a {
		width:210px;
	}
	#nav ul li.nav.xt .subnav .menuholder ul li a {
		padding:3px 0 0 16px;
	}
	#nav ul li.nav .subnav .menuholder ul li a .fa {
		position:absolute;
		left:0;
		top:auto;
		z-index:0;
	}
	#nav ul li.nav .subnav .menuholder ul li .submenuholder ul li a,
	#nav ul li.nav .subnav .menuholder ul li.akt .submenuholder ul li a {
		color:#172983;
		font-size:1.25em;
		display:block;width:100%;
		padding:5px 0 5px 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#nav ul li.nav .subnav .menuholder ul li:hover a,
	#nav ul li.nav .subnav .menuholder ul li.akt a,
	#nav ul li.nav .subnav .menuholder ul li .submenuholder ul li:hover a,
	#nav ul li.nav .subnav .menuholder ul li .submenuholder ul li.akt a {
		color:#D2172D;
	}
	
	#langnav {
		width:auto;
		font-size:18px;
		right:0px;
		padding-right:0px;
		overflow:visible;
	}
	#langnav ul li {
		padding: 0 6px;
		height:61px;
		overflow:visible;
		position:relative;
	}
	#langnav ul li.vl {padding:0;}
	#langnav ul li.space {width:4px;}
	#langnav ul li.akt {
		background:url('../we_images/ic/langnav.png') 50% 100% no-repeat;
	}
	#langnav ul li a {
		background-image:url('../we_images/ic/lang.png') !important;
		background-repeat: no-repeat;
		width:27px !important;
		position:static;
		display:block;
		height:50px;
	}
	#langnav ul li a.de {
		background-position: 0 12px;
	}
	#langnav ul li a.fr {
		background-position: -44px 12px;
	}
	#langnav ul li a.en {
		background-position: -88px 12px;
	}
	#langnav ul li a.contact {
		background-position: -129px 15px;
		width:50px !important;
	}
	
	#langnav ul li a dfn {display:none;position:absolute;text-align:left;left:0px;width:auto;top:-25px;font-size:12px;color:rgba(23,41,131,0.5);}
	#langnav ul li a.contact dfn {left:5px;}
	#langnav ul li:hover a dfn {display:block !important;}
	
	#nav ul li.nav:hover a, #nav ul li.nav.akt a, 
	#langnav ul li:hover a, #langnav ul li.akt a {
		color:#d2172d;
	}
	#langnav ul li.last {padding-right:0;}
	
	.subnav h3 {
		color:#172983;
		margin:10px 10px 0px 10px;
		font-size:16px;
	}
	
	.menuholder {position:relative;z-index:0;}
	.menuholder:hover {position:relative;z-index:10;}
	.menuholder .submenuholder {
		display:none;
		position:absolute;
		top:-10px;
		left:80%;
		min-width:200px;
		
		font-size:12px;
		padding:10px;
		background:#fff;
		-ms-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		-moz-border-radius:5px;-o-border-radius: 5px;-ms-border-radius: 5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;
		overflow:visible;
		z-index:10;
	}
	.menuholder .submenuholder ul li {
		float:none;
		clear:both;
	}
	.right .menuholder .submenuholder {
		left:0;
		display:none;
	}
	
	.menuholder li .submenuholder, .menuholder li .submenuholder span.menuid {
		display:none;
	}
	
	.menuholder li:hover .submenuholder, .menuholder li:hover .submenuholder span.menuid {
		display:block;
	}
	.right .menuholder li:hover .submenuholder, .right .menuholder li:hover .submenuholder span.menuid {
		display:none;
	}
	
	.submenuholder span.menuid {
		display:block; width:20px;height:30px;font-size:30px;line-height:30px;
		position:absolute;
		top:7px;
		color:#D2172D;
		left:-26px;
		z-index:1;
	}
	.right .submenuholder span.menuid {
		left:auto;
		right:-16px;
		
	}
	
	ul.searchlist {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	#sidenavi{width:195px;margin-top:15px;}
	#sidenavi ul, #sidenavi ul li {list-style-type:none;}
	#sidenavi ul {
		margin:0 0 5px 15px; padding:0;
		border-bottom:1px solid rgba(10,0,120,0.2);
	}
	#sidenavi ul ul {border:none;}
	#sidenavi ul li {
		border-top: 1px solid rgba(10,0,120,0.2);
		margin:0;
		padding:4px 0;
	}
	#sidenavi ul li .submenuholder ul li {
		padding:2px 0;
	}
	#sidenavi ul li a {color:#172983;font-size:14px;}
	#sidenavi ul li.akt a.level1, #sidenavi ul li a:hover {color:#d2172d;}
	#sidenavi ul li .submenuholder {
		display:none;
	}
	#sidenavi ul li.akt .submenuholder {
		display:block;
	}
	#sidenavi ul li ul li a {
		font-size: 0.9em;
		color:#172983;
	}
	#sidenavi ul li .submenuholder ul li.akt a {
		color:#d2172d;
	}
	.teaserholder {
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border:1px solid rgba(10,0,120,0.2);
	}
	.teaser {
		position:relative;
		width:75%;
		height:251px;
		background:#0a1237;
		left:0;
		top:0;
		overflow:hidden;
		/*
		-ms-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.25);
		-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.25);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.25);
		*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		float:left;
		z-index:2;
	}
	
	.teaser ul.chooser, .seotext {
		width:25%;
		height:251px;
		float:right;
		background: #f3f3f9;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU1ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f3f3f9 0%, #e6e5ea 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f9), color-stop(100%,#e6e5ea));
		background: -webkit-linear-gradient(top, #f3f3f9 0%,#e6e5ea 100%);
		background: -o-linear-gradient(top, #f3f3f9 0%,#e6e5ea 100%);
		background: -ms-linear-gradient(top, #f3f3f9 0%,#e6e5ea 100%);
		background: linear-gradient(to bottom, #f3f3f9 0%,#e6e5ea 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f9', endColorstr='#e6e5ea',GradientType=0 );
		
		overflow:visible;
		list-style-type:none;
		padding:0;
		margin:0;
		text-align:left;
		color:#fff;
		position:static;
	}
	
	table.download thead th {
		background: #172983;
		color: #fff;
		text-align: center;
	}
	
	table.download tbody tr:nth-child(even) {background: #eee}
	table.download tbody tr:nth-child(odd) {background: #FFF}
	
	.seotext {
		width:25%;
		z-index:0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		float:right;
		padding:10px 10px 10px 19px;
		font-size:1.15em;
		line-height:1.30em;
		height:251px;
		
		color:rgba(0,0,0,0.60);
	}
	.seotext h3 {
		color:#d2172d;
		text-transform:uppercase;
		font-size:1.3em;
		line-height:1.1em;
		margin-bottom:5px;
		padding:0;
	}
	
	.teaser ul.chooser li.stager, .teaser ul.chooser li a {
		height:42px;
		width:100%;
		padding:0;
		margin:0;
		line-height:42px;
		z-index:3;
		color:#fff;
		line-height:39px;
		display:block;
		overflow:visible;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.teaser ul.chooser li a.choose {
		display:block;
		border:1px solid rgba(0, 0, 0, 0.1);
		border-top:1px solid rgba(255, 255, 255, 0.50);
		border-right:0;
		height:42px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width:100%;
		padding:0 15px 0 15px;
		font-size:16px;
		position:relative;
		letter-spacing:.05em;
		color:#373737;
		white-space: nowrap;
	}
	.teaser ul.chooser li.first a.choose {
		border-top:0;
	}
	.teaser ul.chooser li a.choose span {
		display:none;
		position:absolute;
		top:-.08em;
		left:-20px;
		font-size:30px;
		color: #e6263c;
		-moz-transform: scale(1, 1.5);
		-webkit-transform: scale(1, 1.5);
		-o-transform: scale(1, 1.5);
		-ms-transform: scale(1, 1.5);
		transform: scale(1, 1.5);
	}
	.teaser ul.chooser li.akt a.choose {color:#fff;border:1px solid rgba(255, 255, 255, 0.15);}
	.teaser ul.chooser li.akt a.choose span {display:block;}
	.teaser ul.chooser li.stager {
		position:static;
		
	}
	
	.teaser ul.chooser li.stager .stage {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width:75%;
		position:absolute;
		left:0;
		top:0;
		line-height:18px;
		background-color:#172983;
		background-size: auto  100% !important;
		background-repeat:no-repeat;
		height:251px;
		padding-left:300px;
		-moz-opacity:0.0;
		-o-opacity:0.0;
		-ms-opacity:0.0;
		-webkit-opacity:0.0;
		opacity:0.0;
		z-index:0;
		
		-webkit-transition: all 0.8s ease-in;
		-moz-transition: all 0.8s ease-in;
		-o-transition: all 0.8s ease-in;
		-ms-transition: all 0.8s ease-in;
		transition: all 0.8s ease-in;
		overflow:hidden;
	}
	.teaser ul.chooser li.stager.akt {
		background: #e6263c;
	}
	.teaser ul.chooser li.stager.akt .stage {
		left:0px;
		top:0;
		-moz-opacity:1.0;
		-o-opacity:1.0;
		-ms-opacity:1.0;
		-webkit-opacity:1.0;
		opacity:1.0;
		z-index:1;
		-webkit-transition: all 0.8s ease-in;
		-moz-transition: all 0.8s ease-in;
		-o-transition: all 0.8s ease-in;
		-ms-transition: all 0.8s ease-in
	}
	.teaser ul.chooser li .stage .info {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width:40%;
		display:block;
		position:absolute;
		right:-60%;
		padding:20px;
		height:251px;
		line-height:1.4em;
		
		-webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.33);
		-moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.33);
		-ms-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.33);
		-o-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.33);
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.33);
		
		-moz-opacity:0.0;
		-o-opacity:0.0;
		-ms-opacity:0.0;
		-webkit-opacity:0.0;
		opacity:0.0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.46) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.46)));
		background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.46) 100%);
		background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.46) 100%);
		background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.46) 100%);
		background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.46) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#75000000',GradientType=1 );
	}
	
	.teaser ul.chooser li.stager.akt .stage .info {
		right:0px;
		-moz-opacity:1.0;
		-o-opacity:1.0;
		-ms-opacity:1.0;
		-webkit-opacity:1.0;
		opacity:1.0;
		padding-top: 66px;
	}
	.teaser ul.chooser li .stage .info,
	.teaser ul.chooser li.stager.akt .stage .info,
	.teaser ul.chooser li.stager.akt .stage,
	.teaser ul.chooser li.stager .stage {
		-webkit-transition: all 0.8s ease-in;
		-moz-transition: all 0.8s ease-in;
		-o-transition: all 0.8s ease-in;
		-ms-transition: all 0.8s ease-in;
		transition: all 0.8s ease-in;
	}
	.teaser:hover ul.chooser li .stage .info,
	.teaser:hover ul.chooser li.stager.akt .stage .info,
	.teaser:hover ul.chooser li.stager.akt .stage,
	.teaser:hover ul.chooser li.stager .stage {
		-webkit-transition: -webkit-opacity 0.2s ease-in;
		-moz-transition: -moz-opacity 0.2s ease-in;
		-o-transition: -o-opacity 0.2s ease-in;
		-ms-transition: -ms-opacity 0.2s ease-in;
		transition: opacity 0.2s ease-in;
	}
	
	@-moz-keyframes spin {
		from { -moz-transform: rotate(0deg); }
		to { -moz-transform: rotate(360deg); }
	}
	@-webkit-keyframes spin {
		from { -webkit-transform: rotate(0deg); }
		to { -webkit-transform: rotate(360deg); }
	}
	@-ms-keyframes spin {
		from { -ms-transform: rotate(0deg); }
		to { -ms-transform: rotate(360deg); }
	}
	@-o-keyframes spin {
		from { -o-transform: rotate(0deg); }
		to { -o-transform: rotate(360deg); }
	}
	@-webkit-keyframes spin {
		from { -webkit-transform: rotate(0deg); }
		to { -webkit-transform: rotate(360deg); }
	}
	@keyframes spin {
		from {transform:rotate(0deg);}
		to {transform:rotate(360deg);}
	}


	.teaser .clock, .teaser .clockstop, .teaser .clockcounter, .teaser .clockstop .clockpause {
		display:block;
		position:absolute;
		left:5px;
		top:5px;
		font-size:30px;
		color:rgba(255, 255, 255, 0.05);
		z-index:20;
		width:30px;
		height:30px;
		line-height:30px;
		text-align:center;
		
	}
	 .teaser .clockstop {
		display:none;
	
	 }
	 .teaser .clockstop .clockpause {
		left:0;
		top:1px;
	 }
	 .teaser .clockstop {
		display:none;
	 }
	 .teaser:hover .clockstop {
		display:block;
		
	 }
	.teaser .clock {
		-webkit-animation: spin 1s infinite linear;
		-ms-animation: spin 1s infinite linear;
		-o-animation: spin 1s infinite linear;
		-moz-animation: spin 1s infinite linear;
		animation: spin 1s infinite linear;
	}
	.teaser .clockcounter {
		font-size:12px;
		font-weight:bold;
		color:rgba(255, 255, 255, 0.10);
	}
	.teaser .clockstop .clockpause {
		font-size:9px;
		color:rgba(255, 255, 255, 0.05);
	}
	
	.teaser:hover .clock {display:none;}
	.teaser:hover .clockcounter {display:none;}
	
	.teaser ul.chooser li .stage .info h2 {
		font-size:1.6em;
		line-height:1.4em;
	}
	
	.teaser ul.chooser li .stage .info h3 {
		font-size:1.4em;
		line-height:36px;
		font-weight:500;
		text-align: center;
	}
	.teaser ul.chooser li .stage .info h2,
	.teaser ul.chooser li .stage .info h3,
	.teaser ul.chooser li .stage .info p {
		margin:0;
		padding:0 0 10px 0;
		color:#fff;
		letter-spacing:.05em;
	}
	
	.teaser ul.chooser li .stage .info p {
		font-weight:300;
		font-size:1.2em;
		line-height:26px;
		text-align: center;
	}
	.teaser ul.chooser li .stage .info a {
		float:right;
		height:22px;
		line-height:22px !important;
		display:inline-block;
		width:auto;
		font-weight:400;
		border:0;
		font-size:1em;
		white-space:nowrap;
		padding:2px 6px;
		position: absolute;
		right: 18px;
		bottom: 12px;
	}
	.teaser ul.chooser li .stage .info a:hover {
		border:1px solid rgba(255, 255, 255, 0.30);
		background: rgba(255, 255, 255, 0.15);
		padding:0 4px;
		
	}

	.inhalt {
		position:relative;
		z-index:1;
		width:100%;
		height:auto;
		padding:0;
		margin:10px 0;
	}
	.inhalt .block h2, .inhalt .block h3 {
		color:#436a83;
		line-height:20px;
	}
	.inhalt .block h1 {
		line-height:1.1em;
	}
	.inhalt .block h2 {
		font-weight:900;
		font-size:18px;
		line-height:1.2em;
	}
	.inhalt .block h3 {
		font-weight:500;
		font-size:15px;
		
	}
	
	.inhalt .block.left {
		padding:0 20px 0 0;
	}
	.inhalt .block.center {
		padding:0 10px;
	}
	
	.inhalt .block.right {
		padding:0 0 0 20px;
	}
	
	.inhalt a.but {
		display:inline-block;
		width:auto;
		color:#fff;
		padding:0 10px;
		background:#3a484f;
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
		float:right;
		font-weight:600;
		line-height:20px;
		height:20px;
	}
	.inhalt a.but:hover {
		background:#436a83;
	}
	
	
	.inhalt .box {
		padding:0 25px 0 15px;
		color:#373737;
	}
	.box p {
		margin:0;
		padding:0 0 5px 0;
	}
	
	
	 .box h2, .inhalt h3 {
		margin:0 0 5px 0;
		padding:0;
		line-height:1.2empx;
		font-size:18px;
		font-weight:500;
	}
	.box.newsbox {margin-bottom:20px;}
	.box.newsbox h4 {color:#d2172d;margin:0;padding:0;margin-bottom:5px;line-height:1.2em;}
	.box.newsbox h3 {margin:0;padding:0;margin-bottom:5px;line-height:1.2em;}
	
	.borderbox, .sidebarbox {
		border:1px solid rgba(10,0,120,0.2);
	}
	
	
	
	.textbox h1,.textbox h2, .textbox h3, .textbox h4, .textbox h5 {
		padding:0 0 3px 0;margin:0 0 2px 0;
	}
	.textbox h1,.textbox h2 {
		line-height:36px;
		font-size:25px;
	}
	.textbox h3 {font-size:20px;}
	.textbox h4 {font-size:20px;color:#373737;}
	.textbox h5 {font-size:16px;}
	
	.sidebarbox {background-color:#f5f5fa;}
	
	.sidebarbox h3, .sidebarbox h4 {
		font-size:18px;padding:10px 0;margin:0;
	}
	.sidebarbox h4, .sidebarbox h3 {color:#817bb9;}
	
	
	
	ul.featurelist li {
		line-height:1.2em;
	}
	
	ul.linklist, .textbox ul, .textbox p, ul.checklist {
		margin:0 0 1.3em 0;
		
	}
	ul.linklist, ul.checklist {
		padding:0;
		list-style:none;
		list-style-type:none;
	}
	ul.linklist li {
		border-top:1px solid rgba(10,0,120,0.2);
	}
	ul.linklist li, ul.checklist li, li.no-link {
		padding-left:1.5em;
		padding-top:.2em;
		position:relative;
	}
	ul.linklist a, ul.checklist a {position:relative;font-weight:bold;}
	ul.linklist li dfn {color:#373737;}
	ul.linklist i.fa, ul.checklist i.fa {
		position:absolute;
		left:.1em;
		top:.5em;
	}
	
	ul.linklist a i.fa, ul.checklist a i.fa {
		position:absolute;
		left:-1.4em;
		top:0;
	}
	
	ul.right-content {
		list-style: none;
	}
	
	ul.right-content.fa-ul {
		margin-left: 20px;
	}
	
	li.download {
		list-style: none;
		margin-left: -18px;
	}
	
	li.download.download-no-img {
		margin-left: 0px;
	}
	
	li.download a {
		
	}
	
	li.download a img {
		float: left;
		clear: left;
	}
	
	li.download a span {
		float: left;
		margin-left: 7px;
		max-width: 160px;
	}
	
	.overviewholder {width:75%;float:left;}
	.newsholder {
		width:25%;float:right;
		padding-top:15px;
		padding-left:15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.produktoverview {
		width:calc(100% + 15px) !important;
		font-size:1.1em;
		left:-15px;
		position:relative;
	}
	.produktoverview .thumblink {
		display:block;
		width:25%;
		float:left;
		padding-left:15px;
		margin:15px 0;
		position:relative;
		z-index:0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		
		
	}
	.produktoverview .thumblink .inner {
		border:1px solid rgba(0,0,0,0.1);
		
		background: rgb(255,255,255);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 75%, rgba(240,239,244,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(240,239,244,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 75%,rgba(240,239,244,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,1) 75%,rgba(240,239,244,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 75%,rgba(240,239,244,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 75%,rgba(240,239,244,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0eff4',GradientType=0 );
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.produktoverview .thumblink, .produktoverview .thumblink .inner {
		height:220px;
		min-height:220px;
		
	}
	.produktoverview .thumblink span {
		padding:0;
		text-align:center;
		display:block;
		-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		-ms-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
		margin-top:-10px;
	}
	.produktoverview .thumblink a img {
		width:100%;
		height:auto;
		xvisibility:hidden;
	}
	.produktoverview .thumblink span a.vis {
		width:100%;height:auto;max-height:150px; 
		overflow:hidden;
		display:block;
		background-size:100% auto;
		background-repeat:no-repeat;
		background-position:50% 50%;
		
	}
	.produktoverview .thumblink:hover span {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		-ms-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
		
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
		padding-bottom:10px !important;
		background:rgba(255,255,255,0.95);
		-moz-box-shadow: 3px 3px 8px rgba(0,0,0,0.33);
		-webkit-box-shadow: 3px 3px 8px rgba(0,0,0,0.33);
		-ms-box-shadow: 3px 3px 8px rgba(0,0,0,0.33);
		-o-box-shadow: 3px 3px 8pxrgba(0,0,0,0.33);
		box-shadow: 3px 3px 8px rgba(0,0,0,0.33);
		height:auto;
		
	}
	.produktoverview .thumblink span dfn {
		line-height:1.2em;
		text-align:left;
		display:block;
		height:auto;
		position:relative;
		
	}
	.produktoverview .thumblink span dfn em {
		line-height:1.2em;
		text-align:left;
		display:block;
		width:auto;
		position:relative;
		top:2px;
		left:0px;
		padding:0 5px 0 10px;
		border:0 !important;
		font-size:.9em;
		font-weight:300;
		
		
	}
	.produktoverview .thumblink span dfn em a {
		display:inline !important;
	}
	.produktoverview .thumblink span dfn em a.real {
		font-size:12px;
		padding:2px 0;
	}
	
	.produktoverview .thumblink span dfn em a.abk {
		display:inline !important;
	}
	.produktoverview .thumblink span dfn em a.real {
		display:none !important;
		
	}
	
	.produktoverview .thumblink:hover span dfn em a.abk {
		display:none !important;
	}
	.produktoverview .thumblink:hover span dfn em a.real {
		display:block !important;
	}
	.produktoverview .thumblink span dfn em b {display:inline;}
	.produktoverview .thumblink:hover span dfn em b {display:none;}
	
	.produktoverview .thumblink span dfn em a i.fa {
		left:5px;
		position:absolute;
	}
	.produktoverview .thumblink:hover  {
		z-index:9;
		overflow:visible;
		-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		-ms-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
	}
	.produktoverview .thumblink:hover .inner {
		height:auto;
	}
	
	
	
	.produktoverview .thumblink:hover span dfn em a:hover {
		color:#d2172d;
		text-decoration:underline;
	}
	.produktoverview .thumblink a.range {
		display:block;
		padding:5px 10px;
		border-bottom:1px solid rgba(10,0,120,0.1);
		font-weight:600;
	}
	.produktoverview .thumblink:hover a.range {
		color:#d2172d;
	}
	
	.overviewbreak {
		clear:both;display:block;
		padding-top:10px;
		margin:0 0 10px 15px;
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	.produktoverview.overview .thumblink {height:auto;}
	.produktoverview.overview .thumblink a.vis, .produktoverview.overview .thumblink a img {
		max-height:200px;
	}
	.produktoverview.overview .thumblink:hover {
		height:1px;
		overflow:visible;
		
	}
	.produktoverview.overview .thumblink:hover a.vis, .produktoverview.overview:hover .thumblink a img, .produktoverview.overview:hover .thumblink span {
		max-height:400px;
		height:auto;
	}
	
	
	.produktoverview.overview .thumblink a img {visibility:hidden;}
	
	.videobox {
		width:100%;
		height:250px;
		overflow:hidden;
		background:#f3f3f9;
		border:1px solid #d3d1e7;
		position:relative;
	}
	.video {
		width:100%;
		height:250px;
		overflow:hidden;
		position:absolute;
		left:-100%;
		top:0;
		background:#f3f3f9;
		-moz-opacity:0.0 !important;
		opacity:0.0 !important;
		-o-opacity:0.0 !important;
		-webkit-opacity:0.0 !important;
		-ms-opacity:0.0 !important;
		-webkit-transition: all .4s ease-in; 
		-moz-transition: all .4s ease-in; 
		-o-transition: all .4s ease-in; 
		-ms-transition: all .4s ease-in;
		z-index:0;
	}
	.video.akt {
		left:0;
		-moz-opacity:1.0 !important;
		opacity:1.0 !important;
		-o-opacity:1.0 !important;
		-webkit-opacity:1.0 !important;
		-ms-opacity:1.0 !important;
		-webkit-transition: all .4s ease-in; 
		-moz-transition: all .4s ease-in; 
		-o-transition: all .4s ease-in; 
		-ms-transition: all .4s ease-in;
		z-index:1;
	}
	.video h3 {font-size:22px;font-weight:500;margin:0;padding:0;line-height:1em;}
	.video h4 {font-size:18px;font-weight:500;margin:0;padding:0;line-height:1,1em;}
	.video p {margin:0;padding:0;}
	.video h3, .video h4, .video p {padding-bottom:5px;}
	.videocontroll {
		position:relaive;
		width:100%;
		text-align:center;
		height:25px;
		line-height:25px;
		margin-top:5px;
	}
	.videocontroll a {
		padding:0 1px;
		color:#b3b9d6;
		font-size:25px;
		-webkit-transition: all .4s ease-in; 
		-moz-transition: all .4s ease-in; 
		-o-transition: all .4s ease-in; 
		-ms-transition: all .4s ease-in;
	}
	.videocontroll a.akt {
		color:#172983;
		-webkit-transition: all .4s ease-in; 
		-moz-transition: all .4s ease-in; 
		-o-transition: all .4s ease-in; 
		-ms-transition: all .4s ease-in;
	}
	.thumb {position:relative;}
	.videobox a.thumb {
		position:relative;
		left:15px;top:15px;
		font-size:70px;
		color: rgba(255,255,255,0.75);
		width:220px;
		line-height:70px;
		text-align:center;
		height:auto;
		display:block;
	}
	.videobox a.thumb img, .thumb img {
		position:relative;
		-moz-border-radius:2px;-o-border-radius: 2px;-ms-border-radius: 2px;-webkit-border-radius:2px;-o-border-radius:2px;border-radius:2px;
		z-index:0;
		-moz-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-o-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-ms-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
	}
	.videobox a.thumb:hover {
		color: rgba(255,255,255,1.00)
	}
	
	.videobox a.thumb .play {
		position:absolute;
		width:70px;
		height:70px;
		top:50%;
		margin-top:-35px;
		left:50%;
		margin-left:-25px;
		-moz-text-shadow: 1px 1px 9px rgba(0, 0, 0, 0.5);
		-o-text-shadow: 1px 1px 9px rgba(0, 0, 0, 0.5);
		-ms-text-shadow: 1px 1px 9px rgba(0, 0, 0, 0.5);
		-webkit-text-shadow: 1px 1px 9px rgba(0, 0, 0, 0.5);
		text-shadow: 1px 1px 9px rgba(0, 0, 0, 0.5);
		display:block;
	}
	
	
	
	.gallery {
		position:relative;
		width: 100%;
		height: 300px;
		margin:20px 0 40px 0;
		overflow:visible;
		z-index:3;
		
		-moz-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-o-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-ms-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
	}
	
	.gallery .thumbs {
		width: 125px;
		height: 300px;
		background: #fff;
		position: absolute;
		right: 0;
		top: 0;
		overflow:visible;
	}
	
	.gallery div.thumb, .gallery a.thumb {
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
		border-top: 0;
		border-right: 0;
		height: 95px;
		width: 125px;
		padding: 0;
		margin: 5px 0 ;
		position: relative;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}

	

	.gallery div.thumb div div.youtube {
		color: #fff;
		font-size: 30px;
		position: absolute;
		left: 0;
		top: 0;
		width: 125px;
		height: 95px;
		line-height: 95px;
		border: 0;
		text-align: center
	}

	

	.gallery div.thumb {
		cursor: pointer
	}

	.gallery div.thumb.oc100, .gallery a.thumb.oc100 {
		cursor: -moz-zoom-in;
		cursor: -o-zoom-in;
		cursor: -webkit-zoom-in
	}
	
	.gallery div.thumb span, .gallery a.thumb span {
		width:30px;
		height:95px;
		line-height:95px;
		color: rgba(210,23,45,0);
		position: absolute;
		left: -23px;
		top: 0;
		font-size:28px;
		display: block;
		-webkit-transition: all 0.4s ease-in;
		-moz-transition: all 0.4s ease-in;
		-o-transition: all 0.4s ease-in;
		-ms-transition: all 0.4s ease-in;
		transition: all 0.4s ease-in;
	}

	.gallery div.thumb.oc100 span, .gallery a.thumb.oc100 span {
		color: rgba(210,23,45,1);
		
		-webkit-transition: all 0.4s ease-in;
		-moz-transition: all 0.4s ease-in;
		-o-transition: all 0.4s ease-in;
		-ms-transition: all 0.4s ease-in;
		transition: all 0.4s ease-in;
	}
	.gallery a.button_up,
	.gallery a.button_down {
		position: absolute;
		display:block;
		text-align: center;
		width:125px;
		height:30px;
		line-height:30px;
		-moz-opacity: 0.55;
		opacity: 0.55;
		right:0px;
		z-index:20;
		font-size:30px;
		text-align:center;
		display:none;
	}

	.gallery .button_up:hover,
	.gallery .button_down:hover,
	.gallery .button_up.on,
	.gallery a.button_down.on {
		-moz-opacity: 1.00;
		opacity: 1.00;
		display:block;
	}

	.gallery a.button_up {
		top: -25px;
	}

	.gallery a.button_down {
		bottom: -25px;
	}
	
	.gallery .pic {
		float: left;
		width: 350px;
		height:  295px;
		position: absolute;
		overflow: hidden;
		top:5px;
		left:0;
		-moz-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-o-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-ms-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
		background-size: cover;
		background-position: 50% 50%;
	}

	.gallery .stage {
		width: 350px;
		height: 295px;
		position: absolute;
		left: 0;
		top: 0;
		
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
	}

	.stage a.zoom_icon {
		width: 350px;
		height:  295px;;
		position: absolute;
		position: relative;
		left: 0;
		top: 0;
		cursor: -moz-zoom-in;
		cursor: -o-zoom-in;
		cursor: -webkit-zoom-in;
		
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
	}
	.arcordeonbox {
		padding:10px 15px;
		border-bottom:1px solid rgba(10,0,120,0.2);
	}
	.arcordeonbox.akt {
		background:#fff;
	}
	.arcordeonbox .trigger {
		padding-left:30px;
		display:block;
		position:relative;
		cursor:pointer;
		cursor:s-resize;
		font-weight:600;
	}
	.arcordeonbox.akt .trigger {
		font-weight:200;
	}
	.arcordeonbox .trigger .fa {
		position:absolute;
		left:0;
		font-size:24px;
	}
	.arcordeonbox.inakt .trigger .fa.off, .arcordeonbox.akt .trigger .fa.on {
		display:block;
	}
	.arcordeonbox.akt .trigger .fa.off, .arcordeonbox.inakt .trigger .fa.on {
		display:none;
	}
	.arcordeonbox .info p {
		padding:5px 0 10px 0;
		margin:0;
		display:block;
		clear:both;
	}
	
	/* SEARCH */
	.box form {
		position:relative;
		width:100%;
		margin:0;padding:0;
	}
	.box form input[type="text"] {
		border: 1px solid rgba(23,41,131,0.3);
		color: #222;
		font-size:15px !important;
		line-height:25px;
		height:25px;
		padding: 0 5px;
		margin:0;
		outline:0;
		border-collapse:collapse;
		box-sizing: border-box;
		display:block;
		-moz-border-radius:2px;-o-border-radius: 2px;-ms-border-radius: 2px;-webkit-border-radius:2px;-o-border-radius:2px;border-radius:2px;
	}
	.sidebarbox .box form input {
		width:230px;
	}
	
	.right-image-download ul {
		list-style: none;
	}
	
	.formbox {
		padding:10px 0;
		position:relative;
	}
	.box .tip {
		float:right;
		width:20px;
		height:20px;
		line-height:20px;
		display:block;
		font-size:20px;
		position:relative;
		z-index:9;
	}
	.box .tip span {display:none;}
	.box .tip:hover span {display:inline;}
	.box .tip dfn {
		line-height:16px;
		font-size:13px;
		color:#fff;
		background:rgba(0,0,0,0.7);
		position:absolute;
		left:30px;
		top:2px;
		padding:10px;
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
		display:block;
		-moz-opacity:0.0 !important;
		opacity:0.0 !important;
		-o-opacity:0.0 !important;
		-webkit-opacity:0.0 !important;
		-ms-opacity:0.0 !important;
		-webkit-transition: all .4s ease-in; 
		-moz-transition: all .4s ease-in; 
		-o-transition: all .4s ease-in; 
		-ms-transition: all .4s ease-in;
		min-width:250px;
	}
	
	.box .tip:hover dfn {
		min-width:250px;
		-moz-opacity:1.0 !important;
		opacity:1.0 !important;
		-o-opacity:1.0 !important;
		-webkit-opacity:1.0 !important;
		-ms-opacity:1.0 !important;
		display: block !important;
	}
	.box .tip.fr dfn {
		left:auto;
		right:30px;
		display: none;
	}
	.box .tip dfn em {
		color:rgba(0,0,0,0.7);
		width:25px;
		text-align:right;
		font-size:18px;
		position:absolute;
		left:-23px;
		top:0px;
	}
	.box .tip.fr dfn em {
		text-align:left;
		left:auto;
		right:-23px;
	}
	
	.box form button {
		color:#fff;
		height:23px;
		line-height:22px;
		text-align:center;
		padding:0 10px;
		font-size:14px;
		font-weight:900;
	}
	.box form button.seekbut {
		padding:0 !important;
		width:30px !important;
		right:2px;
		top:2px;
		position:absolute;
	}

	.pager {
		width:100%;
		height:30px;
		line-height:30px;
		text-align:center;
		position:relative;
		font-size:16px;
	}
	.pager a.prev, .pager a.next {
		font-weight:600;
		font-size:30px;
		width:30px;
		top:0;
		text-align:center;
		position:absolute;
	}
	.pager a dfn {
		display:none;
		font-size:14px;
		line-height:30px;
		height:30px;
		position:absolute;
		top:0;
		white-space:nowrap;
		padding:0 5px;
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
		background:rgba(255,255,255,0.50)
	}
	.pager a:hover dfn {
		display:block;
	}
	.pager a.prev {
		left:0;
	}
	.pager a.next {
		right:0;
	}
	.pager a.prev dfn {
		left:30px;
		text-align:left;
	}
	.pager a.next dfn {
		right:30px;
		text-align:right;
	}
	/* / SEARCH */


	.hline, hr {
		clear:both;
		display:block;
		width:100%;
		height:1px;
		background:rgba(10,0,120,0.2);
		color:rgba(10,0,120,0.2);
		margin:0 10px;
		margin:0; padding:0; border:0; outline:0; border-collapse: collapse;
	}
	
	#pagebottom .downloadbox {
		padding-top:15px;
		height:30px;
	}
	#pagebottom .downloadbox .inner {
		width:auto;
		margin:0 auto;
		text-align:center;
		
	}
	
		
	.downloads {
		width:100%;
		overflow:auto;
		margin:0 auto;
		height:235px;
		position:absolute;
		bottom:0px;
		left:0;
		z-index:2;
		text-align:left;
		font-size:11px;
		background:#dfdfdf;
		padding-top:15px;
		border-top:1px solid rgba(0,0,0,0.2);
		border-bottom:1px solid rgba(0,0,0,0.2);
		overflow-x: hidden;
	}
	.downloads a {
		width:123px;
		overflow:auto;
		margin:0 auto;
		height:205px;
		text-align:center;
		overflow:hidden;
		display:block;
		border-left:1px solid #cac9c9;
		float:left;
		line-height:1.2em;
		
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		-ms-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
		position:relative;
	}
	
	.downloads a:hover {
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		-ms-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.downloads a:first-child {
		width:124px;
		border-left:0 solid #cac9c9;
	}
	.downloads a span {padding:0 5px;display:block;}
	.downloads a strong {display:block;}
	
	.downloads a img {
		margin:0 0 10px 11px;
		display:block;
		width:100px;
		-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
	
	}
	
	.downloads a i.fa {
		position:absolute;
		font-size:80px;
		color: rgba(255,255,255,0.0);
		top:30px;
		left:25px;
		text-align:cener;
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		-ms-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.downloads a:hover i.fa {
		color: rgba(255,255,255,0.75);
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		-ms-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	
	.social-media {
		clear:both;
		display:block;
		padding-top:15px;
		border-top:1px solid rgba(10,0,120,0.2);
		padding:15px;
		margin-top: 15px;
	}
	.social-media .sm {float:right;padding:0 0 0 5px;overflow:hidden;display:inline-block;width:auto;}
	.social-media .facebook {width:51px;}
	.social-media .twitter{min-width:50px;}
	.social-media .googleplus{min-width:50px;}
	
	.de.social-media .facebook {width: 82px;}
	.de.social-media .twitter{width: 70px;}
	.de.social-media .googleplus{min-width:50px;}
	
	.social-media.lang-de .facebook {
		width: 83px;
	}
	
	.social-media.lang-fr .facebook {
		width: 63px;
	}
	
	#subfooter {
		background:#f1f1f3;
		padding:20px 0;
		width:100%;
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	#subfooter .inner .videoteaserbox {
		width:60%;
		float:left;
	}
	
	#subfooter .inner .seotextbox {
		width:40%;
		float:right;
	}
	
	#subfooter .inner .videoteaserbox .videoholder {
		width:33.333%;
		float:left;
	}
	
	#subfooter .inner .videoteaser {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding:0 10px 0 15px;
		background:rgba(255,255,255,0.2);
	}
	
	#subfooter .inner .videoteaser a.vthumb {
		width:100%;
		overflow:hidden;
		height: 150px;
		display:block;
		-ms-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
		position:relative;
		text-align:center;
		background-repeat:no-repeat;
		background-size:  auto 100%;
		background-position: 50% 50%;
	}
	#subfooter .inner .videoteaser a.vthumb img {
		width:100%;
		
		margin:0;
		padding:0;
		visibility:hidden;
		
	}
	#subfooter .inner .videoteaser a.vthumb i.fa {
	
		font-size:6em;
		position:absolute;
		width:100%;
		color:rgba(255,255,255,0.90);
		left:0;
		top:50%;
		margin-top:-0.5em;
		text-align:center;
		-ms-text-shadow: 1px 1px 18px rgba(0, 0, 0, 0.7);
		-moz-text-shadow: 1px 1px 18px rgba(0, 0, 0, 0.7);
		-o-text-shadow: 1px 1px 18px rgba(0, 0, 0, 0.57);
		-webkit-text-shadow: 1px 1px 18px rgba(0, 0, 0, 0.7);
		text-shadow: 1px 1px 18px rgba(0, 0, 0, 0.7);
		vertical-align: middle;
	}
	#subfooter .inner .videoteaser a.vthumb:hover i.fa {
		color: rgba(225,0,25,0.9);
	}
	#subfooter .inner .videoteaser dfn {
		display:block;
		padding:10px;
		font-size:1.1em;
		line-height:1.1em;
	}
	#subfooter .inner .videoteaser dfn strong {display:block;padding-bottom:.2em;}
	
	#footer {
		z-index:3;
		padding-top:15px;
		color:#3a484f;
		font-size:14px;
	}
	
	#footer ul li:last-child {
		border:none;
	}
	
	


	
	
	
	.boxshadow {
		-moz-box-shadow: 0px 0px 3px #666;
		-webkit-box-shadow: 0px 0px 3px #666;
		-ms-box-shadow: 0px 0px 3px #666;
		-o-box-shadow: 0px 0px 3px #666;
		box-shadow: 0px 0px 3px #666;
		
	}
	.noboxshadow {
		-moz-box-shadow: 0px 0px 0px transparent !important;
		-webkit-box-shadow: 0px 0px 0px transparent !important;
		-ms-box-shadow: 0px 0px 0px transparent !important;
		-o-box-shadow: 0px 0px 0px transparent !important;
		box-shadow: 0px 0px 0px transparent !important;
		
	}
	.boxreflect {
		box-reflect: below 1px linear-gradient(top, rgba(0,0,0,0) 80%,rgba(255,255,255,1) 133%);
		-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 85%,rgba(255,255,255,1) 133%);
	}
	
	.boxreflect30 {
		box-reflect: below 1px linear-gradient(top, rgba(0,0,0,0) 80%,rgba(255,255,255,1) 133%);
		-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 85%,rgba(255,255,255,1) 133%);
	}
	
	select.pull {
		height: 24px;
		font-size: 14px;
		padding: 4px;
	}
	
	a.lightview {
		cursor: -webkit-zoom-in;
		cursor: -moz-zoom-in;
		cursor: -ms-zoom-in;
		cursor: zoom-in;
	}
	.lv_button_top_close {
		cursor: -webkit-zoom-out !important; 
		cursor: -moz-zoom-out !important; 
		cursor: -ms-zoom-out !important; 
		cursor: zoom-out !important; 
	}
	
	
	address, dfn, .produktoverview em, cite {font-style:normal;}
	em { font-style: italic; }
	label {margin:0;padding:0;}
	input[type=text], input.text, textarea, textarea.text {
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
		border:1px solid #ddd;
		line-height:16px;
		font-size:13px;
		padding:2px 5px;
		outline:none;
	}
	input.error, select.error, textarea.error, textarea.text.error {border:1px solid #006ab7 !important;color:#222;}
	.error .ico {color:#006ab7;}
	
	fieldset {
		border:1px solid #d9d9d9;
		padding:5px;margin:0;
	}
	fieldset.bgkork {border:1px solid #ba9d80 !important;border-right:1px solid #d6c5b4 !important;border-bottom:1px solid #d6c5b4 !important;}
	fieldset.bgkork hr {border:0;border-top:1px solid #ba9d80 !important;color:#ba9d80;}
	fieldset.error {
		border:1px solid #006ab7;
		padding:5px;margin:0;
	}
	fieldset.error input {color:#006ab7;border:1px solid #006ab7;}
	button {
		border:none;outline:none;padding:0;margin:0;
		color:#fff;
		background: #382f8e;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4MmY4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzAwNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #382f8e 0%, #070049 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#382f8e), color-stop(100%,#070049));
		background: -webkit-linear-gradient(top, #382f8e 0%,#070049 100%);
		background: -o-linear-gradient(top, #382f8e 0%,#070049 100%);
		background: -ms-linear-gradient(top, #382f8e 0%,#070049 100%);
		background: linear-gradient(to bottom, #382f8e 0%,#070049 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#382f8e', endColorstr='#070049',GradientType=0 );
		-moz-border-radius:2px;-o-border-radius: 2px;-ms-border-radius: 2px;-webkit-border-radius:2px;-o-border-radius:2px;border-radius:2px;
	}
	
	button:hover,#globalnav li.akt button {
		background: #e2001a;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyMDAxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTAxMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #e2001a 0%, #9a0113 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2001a), color-stop(100%,#9a0113));
		background: -webkit-linear-gradient(top, #e2001a 0%,#9a0113 100%);
		background: -o-linear-gradient(top, #e2001a 0%,#9a0113 100%);
		background: -ms-linear-gradient(top, #e2001a 0%,#9a0113 100%);
		background: linear-gradient(to bottom, #e2001a 0%,#9a0113 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2001a', endColorstr='#9a0113',GradientType=0 );

	}
	
	.t-20 {top:-20px !important;}
	
	.oc0 {-moz-opacity:0.0 !important;opacity:0.0 !important;-o-opacity:0.0 !important;-webkit-opacity:0.0 !important;-ms-opacity:0.0 !important; }
	.oc10 {-moz-opacity:0.10 !important;opacity:0.10 !important;-o-opacity:0.10 !important;-webkit-opacity:0.10 !important;-ms-opacity:0.10 !important; }
	.oc20 {-moz-opacity:0.20 !important;opacity:0.20 !important;-o-opacity:0.20 !important;-webkit-opacity:0.20 !important;-ms-opacity:0.20 !important; }
	.oc30 {-moz-opacity:0.30 !important;opacity:0.30 !important;-o-opacity:0.30 !important;-webkit-opacity:0.30 !important;-ms-opacity:0.30 !important; }
	.oc33 {-moz-opacity:0.33 !important;opacity:0.33 !important;-o-opacity:0.33 !important;-webkit-opacity:0.33 !important;-ms-opacity:0.33 !important; }
	.oc50 {-moz-opacity:0.50 !important;opacity:0.50 !important;-o-opacity:0.50 !important;-webkit-opacity:0.50 !important;-ms-opacity:0.50 !important; }
	.oc66 {-moz-opacity:0.66 !important;opacity:0.66 !important;-o-opacity:0.66 !important;-webkit-opacity:0.66 !important;-ms-opacity:0.66 !important; }
	.oc75 {-moz-opacity:0.75 !important;opacity:0.75 !important;-o-opacity:0.75 !important;-webkit-opacity:0.75 !important;-ms-opacity:0.75 !important; }
	.oc80 {-moz-opacity:0.80 !important;opacity:0.80 !important;-o-opacity:0.80 !important;-webkit-opacity:0.80 !important; -ms-opacity:0.80 !important;}
	.oc85 {-moz-opacity:0.85 !important;opacity:0.85 !important;-o-opacity:0.85 !important;-webkit-opacity:0.85 !important;-ms-opacity:0.85 !important; }
	.oc90, a:hover .oc66 {-moz-opacity:0.90 !important;opacity:0.90 !important;-o-opacity:0.90 !important;-webkit-opacity:0.90 !important;-ms-opacity:0.90 !important; }
	.oc95 {-moz-opacity:0.95 !important;opacity:0.95 !important;-o-opacity:0.95 !important;-webkit-opacity:0.95 !important;-ms-opacity:0.95 !important; }
	.oc100, a.oc66:hover {-moz-opacity:1.0 !important;opacity:1.0 !important;-o-opacity:1.0 !important;-webkit-opacity:1.0 !important;-ms-opacity:1.0 !important; }
	
	
	
	.vh { visibility:hidden !important; }
	.vv { visibility:visible !important; }
	.zi0 { z-index:0; }
	.zi1 { z-index:1; }
	.zi2 { z-index:2; }
	.zi3 { z-index:3; }
	.zi9 { z-index:9; }
	.zi99 { z-index:99; }
	.zi999 { z-index:999; }
	
	
	
	
	.bnone {border:0px solid !important;}
	.bgnone { background-color:transparent !important;}
	.rb15 {-moz-border-radius:15px !important;-o-border-radius: 15px !important;-ms-border-radius: 15px !important;-webkit-border-radius:15px !important;-o-border-radius:15px !important;border-radius:15px !important;
		
	}
	.rb10 {-moz-border-radius:10px !important;-o-border-radius: 10px !important;-ms-border-radius: 10px !important;-webkit-border-radius:10px !important;-o-border-radius:10px !important;border-radius:10px !important;
		
	}
	.rb5 {-moz-border-radius:5px;-o-border-radius: 5px;-ms-border-radius: 5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;
		
	}
	.rb3 {
		-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;
		
	}
	.rb2 {
		-moz-border-radius:2px;-o-border-radius: 2px;-ms-border-radius: 2px;-webkit-border-radius:2px;-o-border-radius:2px;border-radius:2px;
		
	}
	
	.cgray {color:#666;}
	.cgray.error, .error, .crot, .cred {color:#d2172d !important;}
	.c222 {color:#222;}
	.cblau {color: #172983;}
	
	.bsbb {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.error.bgbraun {background-color:#fbe5e2 !important;}
	
	.error {
		background: #fee;
		padding: 10px;
		-moz-border-radius:2px;
		-o-border-radius: 2px;
		-ms-border-radius: 2px;
		-webkit-border-radius:2px;
		-o-border-radius:2px;
		border-radius:2px;
	}
	
	.success {
		padding: 10px;
		color: #00710A;
		background: rgba(104, 216, 87, 0.37);
		-moz-border-radius:2px;
		-o-border-radius: 2px;
		-ms-border-radius: 2px;
		-webkit-border-radius:2px;
		-o-border-radius:2px;
		border-radius:2px;
	}
	
	.pr {position:relative !important;}
	.pa {position:absolute !important;}
	.pf {
		position:fixed !important;
	}
	.ps {position:static !important;}
	
	.lv_window .lvdb, .db {display:block !important;}
	.di {display:inline !important;}
	.dib {display: inline-block; !important;}
	.lvdb, .dn {display:none !important;}
	
	
	.l0 {left:0px !important;}
	.l5 {left:5px !important;}
	.l10 {left:10px !important;}

	.lauto {left:auto !important;}
	.l-5 {left:-5px;}
	.l-10 {left:-10px;}
	.l5 {left:5px;}
	.l20 {left:20px;}
	.l-20 {left:-20px;}
	
	.t0 {top:0px !important;}
	.t1 {top:1px !important;}
	.t2 {top:2px !important;}
	.t5 {top:5px !important;}
	.t10 {top:10px !important;}
	.t15 {top:15px !important;}
	.t20 {top:20px !important;}

	.t-2 {top:-2px !important;}
	.t-3 {top:-3px !important;}
	.t-4 {top:-4px !important;}
	.t-5 {top:-5px !important;}
	.t-10 {top:-10px !important;}
	.t-20 {top:-20px !important;}
	.t-30 {top:-30px !important;}
	.t-40 {top:-40px !important;}
	.t-70 {top:-70px !important;}
	.tauto {top:auto !important;}
	
	.b0 {bottom:0 !important;}
	.b10 {bottom:10px !important;}
	.b20 {bottom:20px !important;}
	.b-20 {bottom:-20px !important;}
	.b-40 {bottom:-40px !important;}
	.bauto {bottom:auto !important;}
	
	.r0 {right:0 !important;}
	.r5 {right:5px !important;}
	.r10 {right:10px !important;}
	.r20 {right:20px !important;}
	.r-60 {right:-60px !important;}
	.rauto {right:auto !important;}
	
	.p5 {padding:5px !important;}
	.p10 {padding:10px !important;}
	.p15 {padding:15px !important;}
	.p20 {padding:20px !important;}
	
	
	.p0 {padding:0 !important;}
	.pl0 {padding-left:0 !important;}
	.pl2 {padding-left:2px !important;}
	.pl3 {padding-left:3px !important;}
	.pl4 {padding-left:4px !important;}
	.pl5 {padding-left:5px !important;}
	.pl10 {padding-left:10px !important;}
	.pl15 {padding-left:15px !important;}
	.pl20 {padding-left:20px !important;}
	.pl25 {padding-left:25px !important;}
	.pl30 {padding-left:30px !important;}
	.pl40 {padding-left:40px !important;}
	.pl50 {padding-left:40px !important;}
	
	
	.pb0 {padding-bottom:0px !important;}
	.pb3 {padding-bottom:3px !important;}
	.pb5 {padding-bottom:5px !important;}
	.pb10 {padding-bottom:10px !important;}
	.pb20 {padding-bottom:20px !important;}
	
	.pt2 {padding-top:2px !important;}
	.pt3 {padding-top:3px !important;}
	.pt5 {padding-top:5px !important;}
	.pt7 {padding-top:7px !important;}
	.pt10 {padding-top:10px !important;}
	.pt15 {padding-top:15px !important;}
	.pt20 {padding-top:20px !important;}
	.pt25 {padding-top:25px !important;}
	.pt30 {padding-top:30px !important;}
	
	.pr0 {padding-right:0 !important;}
	.pr3 {padding-right:3px !important;}
	.pr4 {padding-right:4px !important;}
	.pr10 {padding-right:10px !important;}
	.pr15 {padding-right:15px !important;}
	.pr20 {padding-right:20px !important;}
	.pr30 {padding-right:30px !important;}
	
	
	.m0 {margin:0 !important;}
	.m5 {margin:5px !important;}
	.mt5 {margin-top:5px !important;}
	.mt0 {margin-top:0px !important;}
	.mb5 {margin-bottom:5px !important;}
	.mb10 {margin-bottom:10px !important;}
	.mb20 {margin-bottom:20px !important;}
	.ml-5 {margin-left:-5px !important;}
	.ml-15 {margin-left:-15px !important;}
	.ml5 {margin-left:5px !important;}
	.ml10 {margin-left:10px !important;}
	.ml15 {margin-left:10px !important;}
	.mr10 {margin-right:10px !important;}
	.mr15 {margin-right:15px !important;}
	.mr-10 {margin-right:-10px !important;}
	.mr20 {margin-right:20px !important;}
	.mr40 {margin-right:40px !important;}
	
	.mt-2 {margin-top:-2px !important;}
	.mt-5 {margin-top:-5px !important;}
	.mt-20 {margin-top:-20px !important;}
	
	
	
	.w10 {width:10px !important;}
	.w15 {width:15px !important;}
	.w20 {width:20px !important;}
	.w25 {width:25px !important;}
	.w30 {width:30px !important;}
	.w40 {width:40px !important;}
	.w50 {width:50px !important;}
	.w60 {width:60px !important;}
	.w70 {width:70px !important;}
	.w80 {width:80px !important;}
	.w90 {width:90px !important;}
	.w100 {width:100px !important;}
	.w110 {width:110px !important;}
	.w120 {width:120px !important;}
	.w130 {width:130px !important;}
	.w140 {width:140px !important;}
	.w150 {width:150px !important;}
	.w160 {width:160px !important;}
	.w170 {width:170px !important;}
	.w180 {width:180px !important;}
	.w190 {width:190px !important;}
	.w200 {width:200px !important;}
	.w210 {width:210px !important;}
	.w220 {width:220px !important;}
	.w230 {width:230px !important;}
	.w235 {width:235px !important;}
	.w240 {width:240px !important;}
	.w250 {width:250px !important;}
	.w260 {width:260px !important;}
	.w270 {width:270px !important;}
	.w275 {width:275px !important;}
	.w280 {width:280px !important;}
	.w285 {width:285px !important;}
	.w300 {width:300px !important;}
	.w310 {width:310px !important;}
	.w320 {width:320px !important;}
	.w330 {width:330px !important;}
	.w340 {width:340px !important;}
	.w350 {width:350px !important;}
	.w360 {width:360px !important;}
	.w370 {width:370px !important;}
	.w400 {width:400px !important;}
	.w420 {width:420px !important;}
	.w430 {width:430px !important;}
	.w440 {width:440px !important;}
	.w445 {width:445px !important;}
	.w450 {width:450px !important;}
	.w475 {width:475px !important;}
	.w490 {width:490px !important;}
	.w500 {width:500px !important;}
	.w510 {width:510px !important;}
	.w540 {width:540px !important;}
	.w600 {width:600px !important;}
	.w620 {width:620px !important;}
	.w640 {width:640px !important;}
	.w650 {width:650px !important;}
	.w655 {width:655px !important;}
	.w660 {width:660px !important;}
	.w675 {width:675px !important;}
	.w680 {width:680px !important;}
	.w700 {width:700px !important;}
	
	.w10p {width:10% !important;}
	.w20p {width:20% !important;}
	.w25p {width:25% !important;}
	.w30p {width:30% !important;}
	.w33p {width:33.3% !important;}
	.w40p {width:40% !important;}
	.w50p {width:50% !important;}
	.w60p {width:60% !important;}
	.w66p {width:66.6% !important;}
	.w70p {width:70% !important;}
	.w75p {width:75% !important;}
	.w80p {width:80% !important;}
	.w90p {width:90% !important;}
	.w100p {width:100% !important;}
	
	
	.h25 {height:25px !important;}
	.h30 {height:30px !important;}
	.h45 {height:45px !important;}
	.h50 {height:50px !important;}
	.h80 {height:80px !important;}
	.h90 {height:90px !important;}
	.h100 {height:100px !important;}
	.h110 {height:110px !important;}
	.h120 {height:120px !important;}
	.h130 {height:130px !important;}
	.h140 {height:140px !important;}
	.h150 {height:150px !important;}
	.h160 {height:160px !important;}
	.h170 {height:170px !important;}
	.h180 {height:180px !important;}
	.h200 {height:200px !important;}
	.h220 {height:220px !important;}
	.h230 {height:230px !important;}
	.h250 {height:250px !important;}
	.h300 {height:300px !important;}
	.h340 {height:340px !important;}
	.h350 {height:350px !important;}
	.h400 {height:400px !important;}
	.h500 {height:500px !important;}
	.h600 {height:600px !important;}
	.h650 {height:650px !important;}
	.h700 {height:700px !important;}
	.h900 {height:900px !important;}
	.h920 {height:920px !important;}
	.h1000 {height:1000px !important;}
	
	.cb {clear:both !important;}
	.cl {clear:left !important;}
	.cr {clear:right !important;}
	.fl {float:left !important;}
	.fr {float:right !important;}
	.fn {float:none !important;}
	
	.tal {text-align:left !important;}
	.tar {text-align:right !important;}
	.tac {text-align:center !important;}
	
	.vat {vertical-align:top !important;}
	.vab {vertical-align:bottom !important;}
	.vam {vertical-align:middle !important;}
	
	.wsn {white-space:nowrap s!important;}
	
	.fwn {font-weight:400 !important;}
	.fwb {font-weight:600 !important;}
	
	.ofh {overflow:hidden !important;}
	.ofa {overflow:auto !important;}
	.ofv {overflow:visible !important;}
	
	
	.fs9 {font-size:9px !important;}
	.fs10 {font-size:10px !important;}
	.fs11 {font-size:11px !important;}
	.fs12 {font-size:12px !important;}
	.fs13 {font-size:13px !important;}
	.fs14 {font-size:14px !important;}
	.fs15 {font-size:15px !important;}
	.fs16 {font-size:16px !important;}
	.fs18 {font-size:18px !important;}
	.fs20 {font-size:20px !important;}
	.fs22 {font-size:22px !important;}
	.fs24 {font-size:24px !important;}
	.fs26 {font-size:26px !important;}
	.fs30 {font-size:30px !important;}
	
	.lh1 {line-height:1em !important;}
	.lh11 {line-height:1.1em !important;}
	.lh12 {line-height:1.2em !important;}
	.lh13 {line-height:1.3em !important;}
	.lh14 {line-height:1.4em !important;}
	.lh15 {line-height:1.5em !important;}
	.lh16 {line-height:1.6em !important;}
	.lh24px {line-height:24px !important;}
	
	
	.bgnone {background:none;}
	.noshade {background:none;}
	.bnone {border:none;}
	
	
	.ttu {text-transform:uppercase;
	.ttn {text-transform:none;}}
	.fssa {
		-webkit-font-smoothing:subpixel-antialiased;
		-moz-font-smoothing:subpixel-antialiased;
		-o-font-smoothing:subpixel-antialiased;
		-ms-font-smoothing:subpixel-antialiased;
		font-smoothing:subpixel-antialiased;
		-moz-text-shadow: 0 0 .001em rgba(0,0,0,0.3);
		text-shadow: 0 0 .001em rgba(0,0,0,0.3);
	}
	.fsa {
		-webkit-font-smoothing:antialiased;
		-moz-font-smoothing:antialiased;
		-o-font-smoothing:antialiased;
		-ms-font-smoothing:antialiased;
		font-smoothing:antialiased;
	}
	
	.fsi {
		font-style:italic;
	}
	.cup {cursor:pointer;}
	.cuh {cursor:help;}
	.cud {cursor:default;}
	
	.lv_title a {font-size:16px;white-space:nowrap;top:-5px !important;position:relative;}
	
	/* Google Map */
	#country_slider {
		background: #fff;
		border: solid #000 1px;
		padding: 2px 5px;
	}
	#country_slider a {
		font-weight: bold;
		display: block;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
/*	#country_control {
		bottom: 20px !important;
		right: 10px !important;
	}*/
	#country_list {
		height: 150px;
		background: #fff;
		border: solid #000 1px;
		border-bottom: none;
		position: relative;
	}
	#country_list .map_close_wrapper {
		height: 20px;
		position: absolute;
		right: 5px;
		top: -19px;
	}
	.map_close {
		display: block;
		width: 22px;
		height: 18px;
		background: url(/we_images/lightview/topclose.png) no-repeat;
	}
	.map_close span {
		display: none;
	}
	
	.but {
		width:120px;
		margin:5px 10px 5px 0px;
		padding:2px 0;
		border:solid #B2B2B2 1px;
		background:#F9F9FA;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	.area {
		float:left;
		width:376px;
		height:160px;
		margin-top:2px;
		padding:5px;
		border:1px solid #B2B2B2;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		box-sizing: border-box;
	}
	
	form .error {
		background-color:#fee;
	}
}
@media only screen and (max-width: 1050px) {
	#nav {
		font-size:18px;
	}
	.seotext {
		padding:10px 10px 10px 30px;
		font-size:1.1em;
		line-height:1.3em;
		height:251px;
	}
}
@media only screen and (max-width: 1023px) {
	
	
}
	
@media only screen and (max-width: 989px) {
	#nav {
		font-size:16px;
	}
	#langnav {right:0px;}
	#langnav ul li.last, #langnav ul li.vllast, #langnav ul li.space {display:none;}
	
	.seotext, .teaser {width:100%;margin-top:0;}
	.seotext {height:auto;padding:15px;}
	
		
	#subfooter .inner .videoteaserbox {
		width:100%;
		padding-bottom:.5em;
	}
	#subfooter .inner .seotextbox {
		width:100%;
		clear:both;
		float:left;
		padding-top:1.5em;
		border-top:1px solid rgba(0,0,0,0.2);
	}
	
	
	
	.overviewholder {width:100%;float:left;}
	.newsholder {width:100%;float:right;}
	.newsholder {
		padding:0 !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.newsholder .box.newsbox {width:100%;border-bottom:1px solid rgba(0,0,0,0.2);
		margin-bottom:0px;
		padding:0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.teaser ul.chooser li .stage .info {
		background: -moz-linear-gradient(left, rgba(10,18,55,0) 0%, rgba(10,18,55,1) 50%, rgba(10,18,55,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(10,18,55,0)), color-stop(50%,rgba(10,18,55,1)), color-stop(100%,rgba(10,18,55,1)));
		background: -webkit-linear-gradient(left, rgba(10,18,55,0) 0%,rgba(10,18,55,1) 50%,rgba(10,18,55,1) 100%);
		background: -o-linear-gradient(left, rgba(10,18,55,0) 0%,rgba(10,18,55,1) 50%,rgba(10,18,55,1) 100%);
		background: -ms-linear-gradient(left, rgba(10,18,55,0) 0%,rgba(10,18,55,1) 50%,rgba(10,18,55,1) 100%);
		background: linear-gradient(to right, rgba(10,18,55,0) 0%,rgba(10,18,55,1) 50%,rgba(10,18,55,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000a1237', endColorstr='#0a1237',GradientType=1 );
	}
	
}

@media only screen and (max-width: 900px) {
	#logo {
		/*width:100%;*/
		background-position: 0 50%;
	}
	#pagetop, #header  {
		height:250px;
	}
	#pagemiddle {
		padding-top:250px;
	}
	.subheader {
		height:105px;
		top:135px;
		background: #fff url(../we_images/bg/body.jpg) repeat-x 0 0;
		position:relative;
	}
	#nav {
		left:0;
		font-size:18px;
	}
	#langnav {
		top:-80px;
		right:5px;
	}
	#langnav ul li.vlfirst {display:none;}
	#langnav ul li.last, #langnav ul li.vllast, #langnav ul li.space {display:block;}
	#nav ul li.nav .subnav {
		left:-40px;
	}
	#nav li.nav .subnav .menuholder .inner {
		font-size:11px !important;
	}
	#nav ul li.nav .subnav .menuholder ul li a {
		min-width:200px;
		width:auto;
	}
	#globalnav ul li{position:static;}
	#globalnav {width:100%;}
	#globalnav ul {
		width:100%;padding-left:10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#globalnav ul li.seekli {float:right;}
	#globalnav ul li.seekli form {
		position:absolute;
		right:5px;
		top:-125px;
	}
}
@media only screen and (max-width: 800px) {
	.overviewbreak {display:none;}
	.produktoverview .thumblink {
		width:33.33%
	}
	.teaser ul.chooser li.stager .stage {
		width:100%;
		
	}
	.teaser ul.chooser {
		width:0;
	}
	
	.teaser ul.chooser li a.choose span  {display:none !important;}
}	
@media only screen and (max-width: 575px) {
	#logo {
		width:100%;
		background-position: -10px 50%;
	}
	#nav ul li.nav .subnav .menuholder ul li a {
		min-width:150px;
		width:auto;
	
	}
	#nav {
		left:0;
		font-size:16px;
	}
	
	
	#globalnav, #globalnav ul, #globalnav ul li {padding-left:0px;height:20px;line-height:20px;}
	#globalnav ul li {
		padding:0 5px;
		border-right:1px solid rgba(0,0,0,0.1);
	}
	#nav ul li.nav {
		padding:0 15px;
	}
	
	#globalnav ul li form,
	#globalnav ul li form input  {
		width:180px;
		z-index:10;
	}
	#globalnav ul li form:hover,
	#globalnav ul li form input:focus,
	#globalnav ul li form:hover input  {
		width:calc(100% - 10px) !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	
	.produktoverview .thumblink {
		width:50%
	}
	
	.teaser ul.chooser li .stage .info {
		width:50%;
		font-size:0.85em;
	}
	.teaser, .teaser ul.chooser li.stager .stage {
		background-position:-30px 0;
		max-height:200px;
	}
	#subfooter .inner .videoteaserbox .videoholder {
		width:100%;
		padding:1em 0;
		border-top:1px solid rgba(0,0,0,0.2);
	}
	
	#subfooter .inner .videoteaserbox .videoholder .videoteaser .vthumb,
	#subfooter .inner .videoteaserbox .videoholder .videoteaser dfn {
		display:block;
		width:40%;
		
		float:left;
		display:block;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#subfooter .inner .videoteaserbox .videoholder .videoteaser dfn {
		width:60%;
		padding-left:20px;
	}
	
}

@media only screen and (max-width: 480px) {
	#nav ul li.nav {
		padding:0 15px;
	}
}
@media only screen and (max-width: 410px) {
	#langnav ul li.last, #langnav ul li.vllast, #langnav ul li.space {display:none;}
	#globalnav ul li form,
	#globalnav ul li form input  {
		width:120px;
		z-index:10;
	}
	
	.teaser ul.chooser li .stage .info {
		width:50%;
	}
	.teaser ul.chooser li .stage .info h2,
	.teaser ul.chooser li .stage .info h3 {
		line-height:1.1em;
		margin-bottom:.4em;
		padding:0;
	}
}


@media only screen and (max-width: 320px) {
	#langnav {
		-ms-transform-origin: 100% 100%;
		-webkit-transform-origin: 100% 100%;
		-moz-transform-origin: 100% 100%;
		-o-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
	
		-ms-transform: scale(0.85);
		-webkit-transform: scale(0.85);
		-moz-transform: scale(0.85); 
		-o-transform: scale(0.85); 
		transform: scale(0.8)5;

	}
	#globalnav ul li form,
	#globalnav ul li form input  {
		width:100px;
		z-index:10;
	}
	
	.teaser {display:none;}
	.produktoverview .thumblink {
		width:100%;
		height:auto;
		min-height:auto;
	}
	#subfooter .inner .videoteaserbox .videoholder .videoteaser .vthumb,
	#subfooter .inner .videoteaserbox .videoholder .videoteaser dfn {
		display:block;
		width:100%;
		
		
	}
	#subfooter .inner .videoteaserbox .videoholder .videoteaser dfn {
		padding-left:0px;
	}
}



/* new layout */

.tabnavholder {
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(10, 0, 120, 0.2);
	-ms-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 100%;
}

ul.tabnav {
	display: table;
	padding: 0;
	width: auto;
	margin: 0 15px;
	list-style: none;
	list-style-type: none;
}

ul.tabnav li.akt {
	background-color: #ffffff;
	border-bottom: none;
}
ul.tabnav li {
	position: relative;
	top: 1px;
	display: table-cell;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	background-color: #f5f5fa;
	border: 1px solid rgba(10, 0, 120, 0.2);
	-ms-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

ul.tabnav li.akt a {
	color: #d2172d !important;
}
ul.tabnav li a {
	min-width: 100px;
	padding: 15px;
	font-size: 1.4em;
	display: block;
	width: 100%;
	-ms-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.sidebarbox .box.downloadbox {
	position: relative;
	overflow: visible;
	z-index: 9;
}

.inhalt .sidebarbox .box.downloadbox a, .inhalt .sidebarbox .box.downloadbox:hover a {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.downloadbox a, .downloads a {
	text-align: center;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	position: relative;
}

.dl-thumbholder {
	width: 100%;
	position: relative;
	height: auto;
	display: inline-block;
}


.downloadbox a img, .downloads a img {
	z-index: 0;
	/*-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);*/
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}
.dl-thumbholder img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
}

.sidebarbox .downloadbox a .dl-thumbholder i.fa em {
	font-size: 1em;
}

.sidebarbox {
	border-top: none;
}

.sidebarbox .box {
	padding: 0 5px;
	color: #373737;
	border-top: 1px solid rgba(10,0,120,0.2);
}

.downloadbox a .dl-thumbholder i.fa em {
	display: block;
	font-size: 14px;
	font-weight: 500;
}

.sidebarbox .downloadbox a .dl-thumbholder i.fa {
	height: auto;
	margin-top: 0;
	margin-left: 0;
	font-size: 20px;
	text-align: center;
	bottom: 5px;
	top: auto;
	width: 100%;
}

.downloadbox a .dl-thumbholder i.fa {
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	margin-top: -40px;
	margin-left: 40px;
	width: 80px;
	height: 80px;
	display: block;
}

.downloadbox a .dl-thumbholder i.fa, .downloads a i.fa {
	position: absolute;
	font-size: 80px;
	color: rgba(255,255,255,0.0);
	z-index: 3;
	text-align: cener;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.downloadbox a:hover .dl-thumbholder i.fa em {
	color: #fff;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	font-family: Arial,Helvetica,Verdana,Sans-Serif !important;
	font-weight: 600;
}

.sidebarbox .downloadbox a .dl-thumbholder:hover i.fa {
	background: rgba(0,0,0,0.66);
	height: auto;
	padding: 5px 0;
}

.downloadbox a:hover .dl-thumbholder i.fa, .downloads a:hover i.fa {
	color: rgba(255,255,255,0.75);
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.download-sidebar-navigation ul li.akt a {
	text-decoration: none;
	color: #d2172d;
}

ul.linklist-news, ul.checklist {
	padding: 0;
	list-style: none;
	list-style-type: none;
}
ul.linklist-news, .textbox ul, .textbox p, ul.checklist {
	margin: 0 0 1.3em 0;
}

.additional .textbox.important ul {
	/*margin: 1.3em 0 0 0;*/
	margin: 0;
}

ul.linklist-news li, ul.checklist li {
	padding-left: 25px;
	padding-top: 7px;
	position: relative;
}
ul.linklist-news li {
	border-top: 1px solid rgba(10,0,120,0.2);
}

ul.linklist-news li:first-child{
	border-top: none;
}

ul.linklist-news li a i.fa, ul.checklist a i.fa {
	position: absolute;
	left: 5px;
	top: 9px;
	font-size: 16px;
}
ul.linklist-news li i.fa, ul.checklist i.fa {
	position: absolute;
	left: 2px;
	top: 6px;
}

ul.linklist-news li span {
	position: relative;
	top: -2px;
}

ul.linklist-news li.akt a {
	color: #d2172d;
}

.news-outer h2, .event-outer h2 {
	font-weight: 500 !important;
	font-size: 20px !important;
	border-bottom: none;
	line-height: 24px;
	margin-bottom: 15px;
}

.w33p .image-caption {
	max-width: 275px;
}

.caption-position-center, .img-center {
	text-align: center;
}

.caption-position-right, .img-right  {
	text-align: right;
}

.img-border-small {
	border: 1px solid;
	box-sizing: border-box;
}

.img-border-medium {
	border: 2px solid;
	box-sizing: border-box;
}

.img-border-large {
	border: 3px solid;
	box-sizing: border-box;
}

.text-image img.thumb {
	max-width: 275px;
}

.additional-image {
	/*margin-top: 10px;*/
	margin-top: 7px;
	margin-bottom: 20px;
}

.additional .image-caption {
	max-width: inherit;
}

.textbox.important {
	border-left: 2px solid #d2172d;
	padding-left: 10px;
	-ms-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.textbox.important table.important, .textbox.important ul {
	/*background: rgba(0,0,0,0.075);*/
	width: 100%;
	-ms-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	list-style: none;
	padding-top: 7px;
	padding-left: 30px;
}

.important ul {
	padding-bottom: 0;
	margin-bottom: 0;
}

.important.no-space-top ul {
	margin-top: 0;
}

.textbox.important table.important, .textbox.important.list-2-row ul {
	display: table;
}

.textbox.important table.important, .textbox.important.list-2-row ul li {
	width: 50%;
	float: left;
}

.textbox.important table.important, .textbox.important ul li:before {
	content: "\f0da"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
	color: #d2172d;
}

.inhalt .box.textbox {
	padding: 0 25px 0 15px;
}

.additional .additional-image {
	/*margin-top: 20px;*/
}

.additional .additional-image img, .image-full img {
	/*max-width: 100%;*/
}

span.blue {
	color: #172983;
	display: block;
	padding-top: 7px;
	font-weight: 600;
	padding-right: 10px;
}

span.red {
	color: #d2172d;
	display: block;
	font-weight: 600;
	padding-right: 10px;
}

.boxholder {
	display: table;
	width: calc(100% + 30px );
	position: relative;
	left: -15px;
}

.boxholder .box.visualholder {
	padding: 0;
}
.boxholder .box {
	display: table-cell;
	padding: 15px;
	vertical-align: top;
}
.boxholder .box.visualholder .visual {
	padding: 15px;
	width: 100%;
}
.box .visual {
	color: #000;
	font-size: 1em;
	display: block;
}
.visual {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}

.visual .thumb {
	/*width: 100%;*/
	height: auto;
	/*border: 1px solid rgba(0,0,0,0.33);*/
}

.boxholder .box.visualholder .visual  span {
	display: block;
	width: 406px;
	height: 187px;
	padding: 1px;
}

.boxholder .box.visualholder .visual  span.text-red,
.boxholder .box.visualholder .visual  span.text-blue {
	display: inline;
	width: auto;
	height: auto;
	padding: inherit;
}

.box .visual .headline {
	color: #000;
	margin: 10px 0 5px 0;
	padding: 0;
	line-height: 1.1rem;
	color: #172983;
	font-weight: 500;
}
.textbox h3 {
	font-size: 20px;
}

.box .visual dfn {
	line-height: 1.0rem !important;
}

.boxholder .box.visualholder:hover {
	background-color: rgba(0,0,0,0.1);
}

.cpointer {
	cursor: pointer;
}

.img-border-none {
	border: none !important;
}

.overviewheader {
	border: 1px solid rgba(10, 0, 120, 0.2);
	background: #f3f3f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f3f3f9 0%, #e6e5ea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f9), color-stop(100%, #e6e5ea));
	background: -webkit-linear-gradient(top, #f3f3f9 0%, #e6e5ea 100%);
	background: -o-linear-gradient(top, #f3f3f9 0%, #e6e5ea 100%);
	background: -ms-linear-gradient(top, #f3f3f9 0%, #e6e5ea 100%);
	background: linear-gradient(to bottom, #f3f3f9 0%, #e6e5ea 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f9', endColorstr='#e6e5ea', GradientType=0 );
	display: table;
}

.overviewheader .thumbholder {
	padding-right: 15px;
	background: #fff;
	text-align: center;
}
.overviewheader .textholder, .overviewheader .thumbholder {
	display: table-cell;
	-ms-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	vertical-align: middle;
	height: 251px !important;
}

.overviewheader .textholder {
	width: auto;
	height: auto;
	padding: 15px;
	-ms-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	vertical-align: bottom;
}

.column.w100p .produktoverview {
	width: calc(100% + 15px) !important;
	left: -15px;
}
.produktoverview {
	width: calc(100% + 10px) !important;
	font-size: 1.0em;
	left: -10px;
	position: relative;
}

.column.w100p .produktoverview .thumblink {
	padding-left: 15px;
	margin: 8px 0;
}
.column.w100p .produktoverview .thumblink, .column.w100p .produktoverview .thumblink .inner, .column.w100p .produktoverview .thumblink, .column.w100p .produktoverview .thumblink .inner {
	height: 235px !important;
	min-height: 235px !important;
	font-size: 1em;
}
.produktoverview .thumblink, .produktoverview .thumblink .inner {
	height: 225px;
	min-height: 225px;
}
.produktoverview .thumblink {
	display: block;
	width: 25%;
	float: left;
	padding-left: 10px;
	margin: 5px 0;
	position: relative;
	z-index: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.column.w100p .produktoverview .thumblink, .column.w100p .produktoverview .thumblink .inner, .column.w100p .produktoverview .thumblink, .column.w100p .produktoverview .thumblink .inner {
	height: 235px !important;
	min-height: 235px !important;
	font-size: 1em;
}
.produktoverview .thumblink, .produktoverview .thumblink .inner {
	height: 240px;
	min-height: 240px;
}
.produktoverview .thumblink .inner {
	border: 1px solid rgba(0,0,0,0.1);
	background: rgba(0,0,0,0.15);
	text-align: center;
	color: #ffff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #172983;
}
.produktoverview .thumblink span {
	padding: 0;
	text-align: center;
	display: block;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	margin-top: -10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 0.95em;
}

.produktoverview .thumblink span a.vis {
	width: 100%;
	height: auto;
	max-height: 170px;
	overflow: hidden;
	display: block;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	color: #fff;
	background-color: #fff;
}
.produktoverview .thumblink a img {
	width: 100%;
	height: auto;
}
.column.w100p .produktoverview .thumblink span>dfn {
	height: 65px;
}
.produktoverview .thumblink span>dfn {
	height: 55px;
	padding-top: 5px;
}
.produktoverview .thumblink span>dfn dfn, .produktoverview .thumblink span>dfn {
	line-height: 1.5em;
	text-align: left;
	display: block;

	width: 100%;
	position: relative;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 12px;
	font-weight: 400;
}

.column.w100p .produktoverview .thumblink span dfn em {
	bottom: 8px;
}
.produktoverview .thumblink span dfn em, .produktoverview .thumblink span dfn em a {
	line-height: 1.3em;
	text-align: left;
	display: block;
	width: auto;
	text-align: center;
	width: 100%;
	padding: 0;
	border: 0 !important;
	font-size: 13px;
	font-weight: 300;
	text-align: center;
	color: #d2172d;
	font-weight: 600;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: inherit;
	margin-top: -2px;
}

.produktoverview .thumblink a.range {
	display: block;
	padding: 0;
	white-space: nowrap;
	font-weight: 600;
	color: #172983;
	width: 100%;
	border: none;
	font-size: 13.3px;
	padding-top: 5px;
}

.produktoverview .thumblink:hover a.range {
	color: inherit;
}

.important table,  {
	background: rgba(0,0,0,0.075);
	padding: 6px;
	width: 100%;
}

.important p {
	padding: 0;
	margin: 0;
}

.important .important-outer {
	background: rgba(0,0,0,0.075);
	padding: 6px;
	/*width: calc(100% - 10px);*/
	width: calc(100% + 15px);
}

.visual.text-image {
	padding-top: 12px !important;
}

.box-headline hr {
	border: none;
}

li.download a {
	display: block;
	text-align: center;
}

li.download a span {
	float: left;
	margin: 0;
	max-width: inherit;
}

li.download a img {
	float: none;
}

div.download hr, .link-image hr {
	margin-left: -6px;
	padding-right: 12px;
}

li.list-right-link {
	margin-left: 8px;
}

.side-text {
	padding-left: 20px;
}

.side-text ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.side-text.icon-check ul li:before {    
	font-family: 'FontAwesome';
	content: '\f058';
	margin:0 5px 0 -17px;
	color: #172983;
}

.side-text.icon-arrow ul li:before {    
	font-family: 'FontAwesome';
	content: '\f138';
	margin:0 5px 0 -17px;
	color: #172983;
}

.w75p.maincontent {
	width: calc(75% - 25px) !important;
}

.seotext p {
	font-size: 14px;
}

.index-page .produktoverview .thumblink, .index-page .produktoverview .thumblink .inner {
	height: 225px !important;
	min-height: 225px !important;
}

.index-page .produktoverview .thumblink span a.vis {
	max-height: 156px;
}

#subfooter .inner .videoteaserbox {
	width: calc(80% + 15px );
	float: left;
	margin-left: -15px;
}

#subfooter .inner .videoteaserbox .videoholder {
	width: 33.333%;
	float: left;
}

#subfooter .inner .seotextbox {
	width: 20%;
	float: right;
}

.visual .videoframe, .box .visual .videoframe, #subfooter .inner .videoteaser .videoframe, #subfooter .inner .videoteaser a.vthumb {
	width: 100%;
	height: auto;
	padding-top: 56.25% !important;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: block;
	-ms-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
	position: relative;
	text-align: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: 50% 50%;
	background-color: #000;
}
a.videoplay {
	display: block;
	padding-left: 40px;
	margin-left: -5px;
	position: relative;
}

a.videoplay i.fa {
	display: block;
	width: 30px;
	position: absolute;
	top: -0.1em;
	left: 0;
	font-size: 30px;
}

#subfooter .inner .videoteaser dfn strong {
	display: block;
}

.visual .videoframe iframe, .box .visual .videoframe iframe, #subfooter .inner .videoteaser a.vthumb img, #subfooter .inner .videoteaser .videoframe iframe {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
}

.right-image-download {
	/*width: 66%;*/
	width: 100%;
	display: block;
	margin: 0 auto;
}

.right-image-download img {
	border: 1px solid #ccc;
}

.module-image-33-33-33 .w33p .img-mod-outer {
	/*margin: 10px;*/
	margin: 2px;
	height: 188px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	box-sizing: border-box;
}

.module-image-33-33-33 .w33p .img-mod-outer img {
	visibility: hidden;
}

.w50p .img-mod-outer-left {
	margin-right: 18px;
}

.w50p .img-mod-outer-right .caption-position-left {
	margin-left: 20px;
}

.module-image-33-33-33 .w33p.left-w33 .img-mod-outer {
	margin-left: 0;
}

.module-image-33-33-33 .w33p.right-w33 .img-mod-outer {
	margin-right: 0;
}

.image-caption-top.caption-position-left {
	padding-left: 10px;
	padding-bottom: 5px;
}

.image-caption-top.caption-position-right {
	padding-right: 10px;
	padding-bottom: 5px;
}

.image-caption-bottom.caption-position-left {
	padding-left: 10px;
	padding-top: 5px;
}

.image-caption-bottom.caption-position-right {
	padding-right: 10px;
	padding-top: 5px;
}

.global-caption {
	padding-left: 5px;
}

.global-caption-bottom {
	padding-top: 2px;
}

.sidebarbox .is-gif .right-image-download {
	width: 100%;
}

.sidebarbox .is-gif img {
	max-width: 100%;
}

.caption-position-left {
	text-align: left;
}

.additional-youtube {
	padding-top: 8px;
}

ul.redbullet {
    list-style: none;
    padding:0;
    margin:0;
}

ul.redbullet li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

ul.redbullet li:before {
    content: "• ";
    color: #d2172d; /* or whatever color you prefer */
}

.additional {
	width: 545px;
}

.additional .important-outer {
	width: calc(100% + 13px);
}

.additional .additional-image img {
	max-width: 100%;
}

.side-text ul li a strong {
	color: #172983;
}

.img-gif-right {
	text-align: right;
}

.img-gif-center {
	text-align: center;
}

.w66p .box.textbox.important {
	margin-left: 15px;
}

.w66p .additional .box.textbox.important {
	margin-left: 0;
}

.right-w33, .middle-w33 {
	margin-left: 12px;
	width: calc(33.3% - 12px) !important;
}

.button-box a {
	/*margin-top: 6px;*/
}

.button-bg {
	background-color: rgba(0,0,0,0.075);
	padding: 5px;
	display: inline-block;
}

.button-full {
	display: block;
}

.button-right {
	float: right;
}

.area {
	float: initial !important;
	width: 311px;
	height: 160px;
	margin-top: 2px;
	padding: 5px;
	border: 1px solid #ddd;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	box-sizing: border-box;
}

.adminlv iframe.lv_content_iframe {
	padding: 0;
}

.lightview-left, .lightview-right {
	float: left;
}

.lightview-left {
	width: 200px;
}

.lightview-right {
	width: 500px;
}


.module-image-33-33-33 .w33p {
    width: calc(33.3% - 12px) !important;
	display: table-cell;
}

.module-image-33-33-33 .w33p.hover:hover .w100p {
	background: rgba(0,0,0,0.1);
}

.module-image-33-33-33 .w33p .w100p {
	padding: 15px;
}

.w33p.middle-w33 {
	margin-left: 15px;
	width: calc(33.3% - 26px) !important;
}

.w33p.right-w33 {
	margin-left: 15px;
	width: calc(33.3% - -8px) !important;
}

.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}