@charset "UTF-8";
/* CSS Document */

/* ************ */
/* TESTING ONLY */
/* ************ */

-*[style]:before {
	content:attr(style);
	display:block;
	margin-top:-30px;
	color:#f00;
	background:#f00;
	padding:2px 5px;
	color:#fff;
	font-weight:bold;
	position:absolute;
}

/* ************ */
/* TESTING ONLY */
/* ************ */

#ie-hint {
	background:#fff;
	width:700px;
	height:330px;
	padding:120px 50px 50px 50px;
	border:1px solid #777;
	margin:50px auto;
	background:url(../images/ie-fix.png) top center no-repeat;
	display:none;
	font:14px/30px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-align:center;
}

#ie-hint h5 {
	font:bold 24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003478;
	text-transform:uppercase;
	margin:0 0 30px 0;
}

#ie-hint a {
	color:#003478;
}

#ie-hint p {
	margin:0 0 5px 0;
}

#back-top {
	position:fixed;
	bottom:30px;
	right:30px;
	display:none!important;
}

#back-top a {
	width:50px;
	height:50px;
	display:block;
	background:url(../images/back-top.png) no-repeat center center;
	opacity:0.5;
	-moz-transition:500ms;
	-o-transition:500ms;
	-webkit-transition:500ms;
	-ms-transition:500ms;
	transition:500ms;
}

#back-top a:hover {
	opacity:1.0;
}

#mobile-nav {
	display:none;
}

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

::selection {
	background:#003481;
	color:#fff;
}

::-moz-selection {
	background:#003481;
	color:#fff;
}

html {
	background:#60574f;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#777;
}

body {
	min-width:1000px;
	background:#fff;
}

a {
	color:#003481;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

p, h1, h2, h3, h4, h5, h6, table, ol, ul, fieldset {
	margin:0 0 20px 0;
}

h4, h5, h6 {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
}

h1 {
	font:bold 35px/60px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#003481;
	text-align:center;
}

h2 {
	font:bold 24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-transform:uppercase;
	margin:0 0 14px 0;
}

h3 {
	font:bold 17px/20px Arial, Helvetica, sans-serif;
}

h4 {
	font:bold 14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
}

ul {
	list-style:outside disc;
	margin:0 0 20px 20px;
}

ol {
	list-style:outside decimal;
	margin:0 0 20px 20px;
}

hr {
	height:1px;
	background:url(../images/hr.png) top center no-repeat;
	clear:both;
	margin:20px 0;
}

hr.hr-40 {
	margin:0 0 40px 0;
}

.clear {
	clear:both;
	font:0px/0px Arial, Helvetica, sans-serif;
}

.mob-only {
	display:none;
}


/* INPUT ERROR FORMULAR */

input[type=text].inputerror, textarea.inputerror, select.inputerror, input[type=text].inputerror {
	border:1px solid red!important;
}

.centered {
	width:1000px;
	margin:auto;
}

.blue {
	color:#003481;
}


#page {
	min-width:1000px;
	width:100%;
	overflow:hidden;
}

#top {
	background:url(../images/top.png) top center repeat-x;
	height:100px;
}

#top.small {
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
}

#topfix {
	height:0;
}

#topfix.small {
	height:100px;
}

#navi {
	list-style:none;
	margin:0;
	text-align:center;
}

#navi > li {
	display:inline-block;
	background:url(../images/top-trenn.png) top right no-repeat;
}

#navi > li.last {
	background:none;
}

#navi > li > a {
	display:inline-block;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#bbb;
	text-decoration:none;
	padding:20px 20px 37px 15px;
	transition:color 250ms;
	-moz-transition:color 250ms;
	-o-transition:color 250ms;
	-webkit-transition:color 250ms;
	-ms-transition:color 250ms;
	transition:color 250ms;
}

#navi > li > a:hover, #navi > li:hover > a, #navi > li.selected > a {
	color:#fff;
	background:url(../images/navi-arrow.png) bottom center no-repeat;
	position:relative;
	z-index:100;
}

#navi > li > div {
	width:100%;
	position:absolute;
	background:url(../images/navi-sub.png) top center repeat-x;
	height:60px;
	left:0;
	margin-top:-17px;
	min-width:1000px;
	display:none;
	z-index:250;
}

#navi > li:hover > div {
	display:block;
}

#navi > li > div > ul {
	background:url(../images/navi-sub-middle.png) top center no-repeat;
	list-style:none;
	margin:0;
	height:60px;
	padding:15px 0;
}

.small #navi > li > div > ul {
	background:url(../images/navi-sub-middle-small.png) top center no-repeat;
}

#navi > li > div > ul > li {
	display:inline-block;
}

#navi > li > div > ul > li > a {
	display:inline-block;
	text-decoration:none;
	color:#003481;
	font:bold 13px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:5px 18px;
	border-right:1px solid #ccc;
}

#navi > li > div > ul > li > a.nav-last {
	border-right:0;
}

#navi > li > div > ul > li > a:hover {
	color:#25a;
}

.lang {
	position:absolute;
	top:13px;
	right:5px;
	width:85px;
}

.lang a.selected {
	position:relative;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#777;
	display:inline-block;
	padding:5px 8px;
	width:25px;
	text-align:center;
	border:1px solid #777;
	border-right:0;
	float:left;
	z-index:10;
}

.lang a.selected:hover {
	color:#ccc;
	border:1px solid #ccc;
	margin-right:-1px;
}

.lang .arrow {
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#777;
	display:inline-block;
	padding:5px 3px;
	width:25px;
	height:20px;
	background:url(../images/lang-arrow.png) top center no-repeat;
	border:1px solid #777;


	display:none;
}

.lang a.arrow:hover {
	color:#ccc;
	border:1px solid #ccc;
	background:url(../images/lang-arrow.png) bottom center no-repeat;
}


.lang ul {
	display:none;
	position:relative;
	position:absolute;
	list-style:none;
	right:20px;
	top:34px;
	z-index:600;
}

.lang ul li a, .lang a.selected {
	font:14px/22px "Montserrat", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#777;
	display:inline-block;
	padding:5px 6px 5px 32px;
	width:25px;
	text-align:center;
	border:1px solid #777;
	border-top:0;
	background:#222;
	position:relative;
	z-index:11;
}

.lang a.selected {
	border:1px solid #777;
}

.lang ul li a {
	background:url(//www.milon.com/design/normal/images/lang2.png) no-repeat 6px 0px / 22px 416px #222;
}

.lang ul li a.lang2-de, a.lang-de.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px 0px;
	background-repeat:no-repeat;

	background:url(//www.milon.com/design/normal/images/lang2.png) no-repeat 6px 0px / 22px 416px #222;
}

.lang ul li a.lang2-ch, a.lang-ch.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -32px;
	background-repeat:no-repeat;

	background-position:6px -32px;
}

.lang ul li a.lang2-at, a.lang-at.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -64px;
	background-repeat:no-repeat;

	background-position:6px -64px;
}

.lang ul li a.lang2-uk, a.lang-uk.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -96px;
	background-repeat:no-repeat;

	background-position:6px -96px;
}

.lang ul li a.lang2-us, a.lang-us.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -128px;
	background-repeat:no-repeat;

	background-position:6px -128px;
}

.lang ul li a.lang2-fr, a.lang-fr.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -160px;
	background-repeat:no-repeat;

	background-position:6px -160px;
}

.lang ul li a.lang2-ru, a.lang-ru.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -192px;
	background-repeat:no-repeat;

	background-position:6px -192px;
}

.lang ul li a.lang2-pl, a.lang-pl.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -224px;
	background-repeat:no-repeat;

	background-position:6px -224px;
}

.lang ul li a.lang2-cz, a.lang-cz.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -256px;
	background-repeat:no-repeat;

	background-position:6px -256px;
}

.lang ul li a.lang2-ua, a.lang-ua.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -256px;
	background-repeat:no-repeat;

	background-position:6px -288px;
}

.lang ul li a.lang2-au, a.lang-au.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -256px;
	background-repeat:no-repeat;

	background-position:6px -320px;
}

.lang ul li a.lang2-es, a.lang-es.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -256px;
	background-repeat:no-repeat;

	background-position:6px -352px;
}

.lang ul li a.lang2-it, a.lang-it.selected {
	background:#222 url(//www.milon.com/design/normal/images/lang2.png);
	background-size:22px 416px;
	background-position:6px -256px;
	background-repeat:no-repeat;

	background-position:6px -384px;
}

.lang ul li a:hover {
	color:#ccc;
	border:1px solid #ccc;
	margin-top:-1px;
}


#middle {

}

.logo-resp {
	display:none;
}

.logo a {
	margin:10px auto;
	display:block;
	padding:0 20px 24px;
	width:266px;
	height:46px;
	background:url(../images/milon-logo.png) top center no-repeat;
	text-indent:-9999px;
}

.slider {
	height:610px;
	overflow:hidden;
}

.cycle-slideshow div h3 {
	display:inline-block;
	position:absolute;
	padding:0 15px 10px 0;
	background:#fff;
	font:bold 24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-transform:uppercase;
}


.cycle-prev {
    display: block;
    position: absolute;
    height: 567px;
    width: 140px;
    background: url(../images/cycle-prev-next.png) -420px 0px no-repeat;
    z-index: 100;
    margin: -340px 0 0;
}
.cycle-prev:hover {
    background: url(../images/cycle-prev-next.png) -280px 0px no-repeat;
    cursor:pointer;
}
.cycle-next {
    display: block;
    position: absolute;
    height: 567px;
    width: 140px;
    background: url(../images/cycle-prev-next.png) -140px 0px no-repeat;
    z-index: 100;
    margin: -340px 0 0 1140px ;
}
.cycle-next:hover {
    background: url(../images/cycle-prev-next.png) 0px 0px no-repeat;
    cursor:pointer;
}


#per-slide-template a {
	display:block;
	text-decoration:none;
	width:303px;
	padding:10px 15px;
	margin:20px 0 40px 0;
	float:left;
	text-align:center;
	border-right:1px solid #ccc;
}

#per-slide-template a.slide-last {
	border-right:0;
	padding:10px 14px 10px 15px;
}

#per-slide-template a.cycle-pager-active:before {
	display:block;
	position:absolute;
	content:'';
	width:300px;
	height:49px;
	margin:-64px 0 0 0;
	background:url(../images/cycle-pager-active.png) top center no-repeat;
	z-index:1000;
}

#per-slide-template a strong {
	display:block;
	font:bold 24px/30px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	color:#003481;
	text-transform:uppercase;
}

#per-slide-template a:hover strong, #per-slide-template a.cycle-pager-active strong {
	color:#25a;
}

#per-slide-template a em {
	display:block;
	font:14px/16px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	color:#60574f;
}

#per-slide-template a span {
	display:block;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#777;
}

#per-slide-template a span.ico-miltronic {
	display:block;
	width:100%;
	height:35px;
	margin:-13px 0 7px 0;
	background:url(../images/slide-miltronic.png) top center no-repeat;
}

#per-slide-template a span.ico-milcanic {
	display:block;
	width:100%;
	height:35px;
	margin:-13px 0 7px 0;
	background:url(../images/slide-milcanic.png) top center no-repeat;
}

#per-slide-template a span.ico-milbration {
	display:block;
	width:100%;
	height:35px;
	margin:-13px 0 7px 0;
	background:url(../images/slide-milbration.png) top center no-repeat;
}

#per-slide-template a p.more {
	position:absolute;
	width:303px;
	text-align:center;
	margin-top:20px;
	margin-bottom:40px;
}

.slider2 {
	float:left;
	padding:0 0 60px 0;
	height:670px;
}

.mainteaser-1 {
	min-width:1000px;
	width:100%;
	max-width:1800px;
	margin:auto;
	overflow:hidden;
	position:relative;
}

.mainteaser-2 {
	width:1000px;
	height:600px;
	margin:auto;
	overflow:hidden;
}

.mainteaser-3 {
	position:absolute;
	width:1280px;
	height:566px;
	margin:0 0 0 -140px;
}

.overlay {
	position:absolute;
	width:440px;
	padding:30px 30px 15px;
	background:url(../images/white-90.png);
	background:rgba(255,255,255,0.9);
	margin:-500px 0 0 140px;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#777;
}

.overlay h1 {
	font:bold 72px/70px 'Montserrat', Arial, Helvetica, sans-serif;
	font:bold 47px/55px 'Montserrat', Arial, Helvetica, sans-serif;
	text-align:left;
}

.overlay.olay-small h1 {
	font:bold 42px/50px 'Montserrat', Arial, Helvetica, sans-serif;
}

.overlay-sf h1 {
	font:bold 47px/55px 'Montserrat', Arial, Helvetica, sans-serif;
}

.overlay p {
	margin:0;
}

.overlay a {
	background:url(../images/hr-akademie.png) top center no-repeat;
	color:#60574f;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	margin:20px 0 0 0;
	padding:15px 0 0 0;
	text-decoration:none;
}

.overlay a:hover {
	color:#333;
}

.cycle-pager {
	text-align:center;
	margin:-50px 0 0 0;
	position:relative;
	z-index:200;
}

.cycle-pager span {
	font:40px/20px Arial, Helvetica, sans-serif;
	color:#ccc;
	cursor:pointer;
	margin:0 2px;
}

.cycle-pager span.cycle-pager-active {
	color:#fff;
}

.start-kaz {
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#777;
}

.start-kaz h2 {
	text-align:center;
	color:#003481;
	font:bold 40px/40px 'Montserrat', Arial, Helvetica, sans-serif;
}

.start-kaz-text {
	width:700px;
	text-align:center;
	margin:0 auto 40px auto;
}

.start-kaz-text a {
	background:url(../images/hr-akademie.png) top center no-repeat;
	color:#60574f;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	margin:20px 0 0 0;
	padding:15px 0 0 0;
	text-decoration:none;
}

.start-kaz-text a:hover {
	color:#333;
}

.start-kaz .play {
	position:absolute;
}

.start-kaz .play a {
	display:block;
	position:absolute;
	width:90px;
	height:90px;
	text-indent:-9999px;
	margin:160px 0 0 450px;
	background:url(../images/play.png) top center no-repeat;
}

.start-kaz .play a:hover {
	background:url(../images/play.png) bottom center no-repeat;
}

.start-care {
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#777;
	background:url(../images/shadow.png) top center no-repeat;
	padding:40px 0 0 0;
}

.start-care-img {
	width:400px;
	float:left;
	margin:0 0 40px -50px;
}

.start-care-text {
	width:460px;
	float:right;
	padding:60px 0 0 0;
}

.start-care h2 {
	color:#003481;
	font:bold 40px/40px 'Montserrat', Arial, Helvetica, sans-serif;
}

.start-care-text a {
	background:url(../images/hr-akademie.png) -200px 0px no-repeat;
	color:#60574f;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	display:block;
	margin:20px 0 0 0;
	padding:15px 0 0 0;
	text-decoration:none;
}

.start-care-text a:hover {
	color:#333;
}

.start-termin {
	text-align:center;
	color:#003481;
	font:bold 40px/60px 'Montserrat', Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
}

.start-news {
	text-align:center;
	color:#003481;
	font:bold 40px/80px 'Montserrat', Arial, Helvetica, sans-serif;
	background:url(../images/shadow.png) top center no-repeat;
	padding:40px 0 0 0;
}

.heading {
	height:125px;
	background:url(../images/heading-hr.png) top center no-repeat;
	text-align:center;
	padding:20px 0;
	margin-bottom:-75px;
}

.breadcrumbs {
	display:inline-block;
	text-align:center;
}

.breadcrumbs h1 {
	display:inline-block;
	line-height:53px;
	background:url(../images/heading.png) top center no-repeat;
	padding:0 10px;
}

.breadcrumbs p {
	text-align:right;
	width:210px;
	position:absolute;
	margin:12px 0 0 -210px;
	display:inline-block;
	color:#ccc;
	font:bold 12px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.breadcrumbs p a {
	color:#bbb;
	text-decoration:none;
}

.breadcrumbs p a:hover {
	color:#777;
	text-decoration:none;
}

.news-start {
	float:left;
	margin:0 0 40px 0;
}

.half {
	width:475px;
	float:left;
}

.half-box {
	width:475px;
	float:left;
	text-align:left;
}

.half-box .hb-img {
	margin:0;
	line-height:0;
}

.half-box .topic {
	display:inline-block;
	position:absolute;
	padding:0 15px 10px 0;
	background:#fff;
	font:bold 24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-transform:uppercase;
	z-index:150;
}

.half-box a span {
	position:absolute;
	z-index:999;
	opacity:0.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition:opacity 250ms;
}

.half-box a:hover span {
	opacity:1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.topic-text {
	text-align:center;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	padding:0px 0 10px 0;
}

.topic-text strong {
	text-transform:uppercase;
}

.third {
	float:left;
	margin:0 0 20px 0;
}

.third h2 {
	color:#003481;
}

.third div {
	float:left;
	width:300px;
	margin:0 50px 0 0;
	text-align:justify;
}

.third .last {
	margin:0;
}

.topic {
	display:inline-block;
	position:absolute;
	padding:0 15px 10px 0;
	background:#fff;
	font:bold 24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-transform:uppercase;
	z-index:100;
}

.topic-hover {
	width:1000px;
	height:440px;
	position:absolute;
	opacity:0.0;
	-moz-transition:all 250ms;
	-webkit-transition:all 250ms;
	-o-transition:all 250ms;
	-ms-transition:all 250ms;
	transition:all 250ms;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.topic-hover:hover {
	opacity:1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.half-box.hb-right {
	margin-left:50px;
}

.half-box p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#777;
	text-align:center;
	margin:0 0 20px 0;
}

.font-big .half-box p {
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#777;
	text-align:justify;
	margin:0 0 20px 0;
}

.half-box h3 {
	display:block;
	font:bold 24px/30px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
	margin:18px 0 6px 0;
	text-transform:uppercase;
	text-align:center;
}

.half.half-right {
	margin-left:50px;
}

.hints {
	margin:0 0 20px 0;
	float:left;
}

.hints div {
	width:300px;
	float:left;
	margin:0 50px 0 0;
}

.hints div.last {
	margin-right:0;
}

.hints div p {
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#305997;
	background:#eee;
	padding:18px;
	text-align:center;
}

.hints2 {
	margin:0 0 20px 0;
	float:left;
	max-width:475px;
}

.hints2 hr {
	background:url(../images/news-more.png) bottom center no-repeat;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	text-align:justify;
}

.hints2 div {
	width:475px;
	float:left;
	margin:0 50px 0 0;
}

.hints2 div.last {
	margin-right:0;
}

.text .hints2 p, .hints2 p {
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#305997;
	background:#eee;
	padding:18px;
	text-align:center;
	margin:0 0 20px 0;
	width:439px;
}

.news .hints2 p {
	width:inherit;
}



.hints2 p span {
	display:block;
	position:absolute;
	width:439px!important;
	margin:-18px 0 0 0;
	height:9px;
	background:url(../images/arrow-white.png) top center no-repeat;
	float:none!important;
}

.hints3 {
	padding:0 170px;
	margin:-20px 0 20px 0;
	float:left;
}

.hints3 div {
	width:300px;
	float:left;
	margin:0 50px 0 0;
}

.hints3 div.last {
	margin:0;
}

.hints3 div p {
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#305997;
	background:#eee;
	padding:18px;
	text-align:center;
}

.hints4 {
	margin:0 0 20px 0;
	float:left;
}

.hints4.brown p {
	color:#60574f;
}

.hints4 div {
	width:475px;
	float:left;
	margin:0 50px 0 0;
}

.hints2 p.double, .hints4 p.double {
	padding:28px 18px;
}

.hints2 p.double span, .hints4 p.double span {
	margin-top:-28px;
}

.hints4 div.last {
	margin-right:0;
}

.text .hints4 p, .hints4 p {
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#305997;
	background:#eee;
	padding:18px;
	text-align:center;
	margin:0 0 20px 0;
}

.hints4 p span {
	display:block;
	position:absolute;
	width:438px;
	margin:-18px 0 0 0;
	height:9px;
	background:url(../images/arrow-white.png) top right no-repeat;
}

.hints4 p.triple {
	padding:38px 18px;
}

.hints4 p.triple span {
	display:block;
	position:absolute;
	width:438px;
	margin:-38px 0 0 0;
	height:9px;
	background:url(../images/arrow-white.png) top right no-repeat;
}


.hints2 p.triple {
	padding:38px 18px;
}

.hints2 p.triple span {
	margin-top:-38px;
}

.trip-1, .trip-2, .trip-3 {
	width:310px;
	float:left;
	margin:0 35px 20px 0;
	text-align:center;
}

.trip-3 {
	margin:0 0 20px 0;
}

.trip-1 h2, .trip-2 h2, .trip-3 h2 {
	color:#003481;
}

.textalign-center {
	text-align:center;
}

.h2-link {
	text-decoration:none;
}

.h2-link span {
	font-weight:normal;
	font-size:30px;
	transform:rotate(90deg);
	margin-left:20px;
	position:absolute;
}

.h2-link.up span {
	transform:rotate(-90deg);
	margin-left:12px;
}

.h2-link:hover {
	color:#25a;
}

.events-road-table {
	display:none;
}

.events-road {
	display:none;
}

.events-haus {
	display:none;
}

.road p{
	width:389px!important;
}

.road p {
	text-align:left!important;
	padding:18px 18px 18px 70px!important;
	background:url(../images/milonplus.png) no-repeat 20px 22px #eee!important;
}

.road p span {
	width:560px !important;
}

.roadshow .half, .roadshow half-right {
	color:#60574f!important;
}

.roadshow ul  {
	font:14px/30px "Montserrat",Arial,Helvetica,sans-serif;
}

.roadshow table {
	width:100%;
}

.roadshow-inhalt h2 {
	font-size:20px;
}

.roadshow-inhalt .text {
	background:none;
}

.roadshow input#posPlz, .roadshow input#posOrt, .hausmesse input#posPlz2, .hausmesse input#posOrt2 {
	width:49%;
	float:left;
}

.roadshow input#posPlz, .hausmesse input#posPlz2 {
	margin:0 2% 20px 0;
}

.roadshow .teilnehmer {
	text-align:center;}

.roadshow input#posTeilnehmer {
	width:30%;
}

.hausmesse input#posTeilnehmer2 {
	width:30%;
}

.pb14 {
	padding-bottom:14px;
}

.hausmesse .datenschutz2 {
	text-align:center;
}

.hausmesse #errordiv2 .error {
	width:700px;
}

.roadshow.hausmesse ul {
	column-count:1;
	column-gap:0px;
	-moz-column-count:1;
	-moz-column-gap:0px;
	-webkit-column-count:1;
	-webkit-column-gap:0px;
	margin:0 auto 20px;
	width:200px;
	padding:0 0 0 40px;
}

.roadshow.hausmesse .haus-reise input[type=radio] {
	width:20%;
}

.haus-reise li {
	display:block;
}

.hausmesse .teilnehmer > select {
	width:300px;
}

.lastschrift input, .datenschutz input, .datenschutz2 input {
	width:16px!important;
	height:16px!important;
	margin:0 10px 0 0;
}



.roadshow-table {
	width:70%;
	margin:20px auto 0;
	border-collapse:collapse;
	font-family:"Montserrat", Arial, Helvetica, sans-serif;
}

.roadshow-table td {
	padding:10px;
	border-bottom:1px solid #ddd;
}

.roadshow-table td:nth-of-type(3) {
	font-family:Arial, Helvetica, sans-serif;
}

.roadshow-table tr:last-of-type td {
	border:0;
}

.roadshow-table tr:hover td {
	background:#fafafa;
}






.trip-1 .hints2, .trip-2 .hints2, .trip-3 .hints2 {
	float:none;
	clear:both;
}

.trip-1 .hints2 p, .trip-2 .hints2 p, .trip-3 .hints2 p {
	width:inherit;
}





.fully-box {
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#305997;
	background:#eee;
	text-align:center;
	clear:both;
}

.fully-box span {
	display:block;
	position:absolute;
	width:510px;
	margin:0 0 0 0;
	height:9px;
	background:url(../images/arrow-white.png) top right no-repeat;
}

.fully-box a {
	display:block;
	padding:28px 18px;
	transition:all 250ms;
	text-decoration:none;
	background:#305997;
	color:#fff;
}

.fully-box a:hover {
	background:#003481;
	color:#fff;
}

.fully-box.fb-gray a {
	background:#eee;
	color:#305997;
}

.fully-box.fb-gray a:hover {
	background:#305997;
	color:#fff;
}

.shadow {
	background:url(../images/shadow.png) top center no-repeat;
	height:25px;
	clear:both;
	margin:25px 0;
}








.hints5 {
	margin:0 0 20px 0;
	float:left;
}

.hints5.brown p {
	color:#60574f;
}

.hints5 div {
	width:475px;
	float:left;
	margin:0 50px 0 0;
}

.hints5 p.double {
	padding:25px 18px 25px 140px;
	text-align:left;
}

.hints5 p.double span {
	margin-top:-25px;
	margin-left:-122px;
}

.hints5 img {
	position:absolute;
	margin:-25px 0 0 -140px;
}

.hints5 div.last {
	margin-right:0;
}

.text .hints5 p, .hints5 p {
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#305997;
	background:#eee;
	padding:18px;
	margin:0 0 20px 0;
}

.hints5 p span {
	display:block;
	position:absolute;
	width:438px;
	margin:-18px 0 0 0;
	height:9px;
	background:url(../images/arrow-white.png) top right no-repeat;
}




.hints6 {
	margin:0 0 20px 0;
	float:left;
}

.hints6.brown p {
	color:#60574f;
}

.hints6 div {
	width:475px;
	float:left;
	margin:0 50px 0 0;
}

.hints6 p.double {
	padding:25px 18px 25px 140px;
	text-align:left;
}

.hints6 p.double span {
	margin-top:-25px;
	margin-left:-122px;
}

.hints6 img {
	position:absolute;
	margin:-18px 0 0 -140px;
}

.hints6 div.last {
	margin-right:0;
}

.text .hints6 p, .hints6 p {
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#305997;
	background:#eee;
	padding:18px;
	margin:0 0 20px 0;
}

.hints6 p span {
	display:block;
	position:absolute;
	width:438px;
	margin:-18px 0 0 0;
	height:9px;
	background:url(../images/arrow-white.png) top right no-repeat;
}

.hints6 p strong {
	display:block;
	text-transform:uppercase;
}







.vorteile > p {
	margin:0;
	position:absolute;
	margin:0px 0 0 421px;
}

.vorteile h2 {
	color:#003481;
	margin:0 0 4px 0;
}

.vorteile h4 {
	margin:0 0 12px 0;
}

.vorteile2 > p {
	margin:0;
	position:absolute;
	margin:0px 0 0 421px;
}

.vorteile2 h4 {
	margin-top:20px;
}

.align-center {
	width:880px;
	margin:auto;
	text-align:center;
}

.ac2 {
	width:680px;
}

.align-center p {
	margin:-5px 0 20px 0;
}

.align-center h2 {
	color:#003481;
}

.align-center .more {
	padding:0;
	background:none;
	margin:-10px 0 60px 0;
}

.pad-50 {
	padding:0 50px;
}

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

.news-entry {
	float:left;
}

.news-entry {
	width:475px;
	float:left;
	height:200px;
}

.news-entry:nth-of-type(2n) {
	margin-left:50px;
}

.news-entry h3 {
	background:url(../images/news-h3.png) center center no-repeat;
	text-align:center;
}

.news-entry h3 span {
	display:inline-block;
	background:#fff;
	padding:0 10px;
	color:#60574f;
	font:bold 12px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.news-entry p {
	text-align:left;
}

.news-entry p img {
	float:left;
	margin:0 20px 30px 0;
}

.news-entry p strong a {
	color:#000;
	text-decoration:none;
	transition:all 100ms;
}

.news-entry p strong a:hover {
	color:#25a;
	text-decoration:none;
}

.news-entry p strong {
	font:bold 18px/20px "Montserrat", Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 5px 0;
	color:#000;
}

.news-entry p span {
	display:block;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#777;
	text-align:justify;
}

.news-entry p span em {
	font:bold 12px/16px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
}

.news-entry p span a {
	color:#000;
	text-decoration:none;
}

.news {
	width:100%;
	background:url(../images/undernavi.png) bottom center no-repeat;
	padding:0 0 0px 0;
	margin:0 0 40px 0;
	float:left;
}

.news h2 {
	color:#003481;
	float:left;
	width:475px;
	text-align:left;
}

.news img {
	margin:10px 0 20px;
}

.news-l {
	float:left!important;
	width:475px;
}

.news .news-pdf span {
	width:475px!important;
}

.presse_detail {
	width:800px;
	text-align:justify;
	padding:40px 40px 20px;
	margin:0 auto 40px;
	box-shadow:0px 2px 10px rgba(0,0,0,0.1);
	border:1px solid #e5e5e5;
}

.presse_detail h2 {
	color:#003481;
	font:bold 24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	text-transform:uppercase;
	float:left;
	text-align:left;
	width:70%;
}

.presse_detail h3 {
	color:#60574f;
	font:24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	text-transform:uppercase;
}

.presse_detail h3.pd-h3 {
	float:right;
	width:25%;
	color:#60574f;
	font:24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	text-transform:uppercase;
	text-align:right;
}

.presse_detail table.table {
	border-collapse:collapse;
}

.presse_detail table.table td {
	padding:10px 20px;
	border:1px solid #eee;
}

.presse_detail .fully-box span {
	width:410px;
}

.news-back {
	color:#60574f;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	display:block;
}

.news-back:hover {
	color:#333;
}

.news-back strong {
	text-transform:uppercase;
}

.news > div {
	float:right;
	width:475px;
	text-align:justify;
}

.news > div > p > span {
	display:block;
	color:#60574f;
	font:24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}

.news > div > p > img {
	display:block;
	margin:0 0 20px 0;
}

.news .hints2 {
	width:100%;
}

.news .hints2 p {
	padding:0;
}

.news .hints2 p span {
	margin:0;
	width:475px;
}

.news .hints2 a {
	display:block;
	padding:25px 18px;
	color:#003481;
	text-decoration:none;
}

.news .hints2 a:hover {
	color:#003481;
	text-decoration:underline;
}

.news .hints2 em {
	display:block;
	position:absolute;
	width:39px;
	height:41px;
	background:url(../images/icon-pdf.png) top center no-repeat;
	margin:15px 0 0 15px;
}

#browser {
	width:900px;
	height:40px!important;
	margin:auto;
	overflow:hidden;
}

#newstime {
	width:900px;
	height:30px;
	overflow:hidden;
	padding:5px 0;

}

.news-time {
	list-style:none;
	margin:0 0 20px 0;
	padding:5px 0 40px;
	text-align:center;
	background:url(../images/shadow.png) bottom center no-repeat;
}

.news-end {
	height:25px;
	margin:10px 0;
	background:url(../images/shadow.png) bottom center no-repeat;
}

.news-time li {
	display:inline-block;
}

.news-time li a {
	display:inline-block;
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	padding:5px 17px 5px 15px;
	border-right:1px solid #ccc;
}

.news-time li a:hover, .news-time li.selected a {
	color:#003481;
}

.news-time li.last a {
	border:0;
}

.news-nav {
	position:absolute;
	margin:-25px 0 0 930px;
}

.news-nav a {
	padding:5px 20px;
	color:#999;
	text-decoration:none;
}

.news-nav a:hover {
	color:#003481;
}

.more, .half-box .more {
	background:url(../images/news-more.png) top center no-repeat;
	text-align:center;
	padding:14px 0 0 0;
	margin:0 0 46px 0;
	clear:both;
	color:#60574f;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
}

.more a {
	color:#60574f;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-decoration:none;
	transition:all 250ms;
}

.more a:hover {
	color:#875;
}

.more-zirkel {
	text-align:center;
	margin:-10px 0 40px 0;
}

.more-zirkel a {
	color:#60574f;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-decoration:none;
	transition:all 250ms;
}

.more-zirkel a:hover {
	color:#875;
}

.referenzen {
	padding:40px 0 0 0;
	width:1000px;
	height:230px;
	background:url(../images/referenzen.png) top center no-repeat;
}

.referenzen ul {
	list-style:none;
}

.referenzen ul li {
	display:inline-block;
	border-right:1px solid #ccc;
}

.referenzen ul li.last {
	border:0;
}

.referenzen ul li a {
	display:inline-block;
}

.gmarkt {
	padding:40px 0 20px 0;
	width:1000px;
	background:url(../images/gmarkt.png) top center no-repeat;
}

.markt {
	margin:auto;
	min-height:500px;
}

.m-filter {
	margin:0 0 40px;
	font-size:0;
}

.m-filter ul {
	display:inline-block;
	list-style:none;
	margin:0;
}

.m-filter ul li {
	display:inline-block;
	margin:0 4px 0 0;
}

.m-filter ul li a {
	display:inline-block;
	color:#003481;
	background:#fff;
	border:1px solid #003481;
	padding:8px 25px;
	text-decoration:none;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	transition:all 100ms;
	text-align:center;
}

.m-filter ul li:nth-of-type(2) a, .m-filter ul li:nth-of-type(3) a, .m-filter ul li:nth-of-type(4) a {
	width:180px;
}

.m-filter ul li a:hover {
	color:#fff;
	background:#003481;
}

.m-filter ul li a.selected {
	color:#fff;
	background:#003481;
}

.m-filter select {
	display:inline-block;
	padding:8px 20px;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	float:right;
}

.m-entry {
	display:inline-block;
	width:48%;
	float:left;
	margin:0 0 40px;
}

.m-entry:nth-of-type(2n) {
	float:right;
}

.m-entry a {
	display:inline-block;
	text-decoration:none;
	color:#666;
	display:block;
}

.m-entry a img {
	display:block;
	margin:0 0 10px;
	width:100%;
	height:inherit;
}

.m-entry a > strong {
	display:block;
	font:bold 20px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
	text-transform:uppercase;
	margin:0 0 10px;
	overflow:hidden;
}

.m-entry a > span {
	display:block;
	margin:0 0 5px;
}

.m-entry a span span {
	display:inline-block;
	width:50%;
}

.m-entry a span strong {
	font:bold 20px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
}

.m-entry a em {
	display:block;
	text-align:center;
	padding:10px;
	margin:10px 0 0;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#fff;
	background:#aaa;
	text-transform:uppercase;
	transition:all 100ms;
}

.m-entry a:hover em {
	background:#003481;
}

.markt .shadow {
	width:1000px;
	margin:40px 0 20px -100px;
	background-position:center center;
	clear:both;
}

.markt-detail {
	margin:auto;
}

.markt-detail h3 {
	font:bold 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
	text-transform:uppercase;
}

.m-back a {
	text-decoration:none;
	color:#003481;
	font:16px/20px "Montserrat", Arial, Helvetica, sans-serif;
}

.m-back a:hover {
	color:#25a;
}

.m-left, .m-right {
	width:64%;
	float:left;
}

.m-right {
	width:32%;
	float:right;
}

.m-detail {
	line-height:2rem;
}

.m-detail strong {
	display:inline-block;
	width:90px;
}

.m-price {
	background:#003481;
	padding:10px 20px;
	color:#fff;
	font:bold 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
}

.m-price span {
	display:inline-block;
	min-width:30%;
}

.m-price em {
	font:12px/20px "Montserrat", Arial, Helvetica, sans-serif;
}

.m-left .cycle-slideshow img {
	width:100%;
	height:inherit;
}

#cycle-pager-detail {
	font:0px/0px Arial, Helvetica, sans-serif;
	margin:-20px -0.5% 20px;
}

#cycle-pager-detail img {
	width:24%;
	height:inherit;
	margin:0 0.5%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	opacity:0.5;
}

#cycle-pager-detail img:hover {
	opacity:0.8;
	cursor:pointer;
}

#cycle-pager-detail img.cycle-pager-active {
	opacity:1;
}


/* HIER ÄNDERUNG 

*/

.m-left .cycle-slideshow img {
	width:100%;
	height:inherit;
}

/* HIER ÄNDERUNG ENDE */






/* SOLANGE NICHT VERLINKT IST, SONST UNTEN WIEDER LÖSCHEN */

.referenzen ul li {
	display:inline-block;
	border-right:1px solid #ccc;
	padding:0 22px;
}


.text {
	background:url(../images/news-more.png) bottom center no-repeat;
	margin:0 0 24px 0;
	padding:0 0 25px 0;
	text-align:justify;
}

.text.text2 {
	padding:0;
}

.text.last {
	background:none;
	margin:0 0 10px 0;
	padding:0 0 25px 0;
}

.text p {
	margin:0;
}

.text p span {
	display:block;
	width:300px;
	float:right;
}

.text p img {
	float:left;
}

.text h2 {
	color:#003481;
}

.text h2 span {
	text-transform:none;
	font-weight:normal;
}

.text h3 {
	font:bold 16px/24px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-transform:uppercase;
	margin:0 0 5px 0;
}

.undernavi {
	clear:both;
	background:url(../images/undernavi.png) top center no-repeat;
	padding:10px 0 0 0;
	margin:0 0 60px 0;
}

.undernavi.un2 {
	background:none;
}

.undernavi a {
	text-decoration:none;
	color:#60574f;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
}

.undernavi a:hover {
	color:#333;
}

.undernavi a.last {
	float:right;
}

.undernavi a strong {
	text-transform:uppercase;
}

.undernavi.kaz-un {
	background:url(../images/hr-kaz.png) top center no-repeat;
	padding:35px 0 25px 0;
}

.undernavi.kz-un {
	background:url(../images/hr-kz.png) top center no-repeat;
	padding:35px 0 25px 0;
}

.undernavi.cz-un {
	background:url(../images/hr-cz.png) top center no-repeat;
	padding:35px 0 25px 0;
}

.undernavi.vz-un {
	background:url(../images/hr-vz.png) top center no-repeat;
	padding:35px 0 25px 0;
}

.standorte p {
	width:300px;
	margin:0 50px 20px 0;
	float:left;
	font:16px/20px Arial, Helvetica, sans-serif;
}

.standorte p.last {
	margin:0 0 20px 0;
}

.standorte p strong {
	font:bold 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	padding:0 0 0 18px;
	background:url(../images/standorte-pin.png) top left no-repeat;
}

.kontakt-email, .kontakt-telefon, .kontakt-fax, .standorte .kontakt-telefon {
	padding:15px 30px 15px 90px;
	color:#777;
	font:bold 14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	display:inline-block;
	margin:0 50px 40px 0;
}

.kontakt-email strong, .kontakt-telefon strong, .kontakt-fax strong, .standorte .kontakt-telefon strong {
	font:24px/30px "Montserrat", Arial, Helvetica, sans-serif;
	display:block;
	color:#777;
	background:none;
	padding:0;
}

.kontakt-email {
	background:#eee url(../images/kon-email.png) 15px 15px no-repeat;
	width:180px;
}

.kontakt-telefon {
	background:#eee url(../images/kon-telefon.png) 15px 15px no-repeat;
	width:300px;
}

.ke2 {
	width:355px;
	float:left;
}

.kt2, .standorte .kt2 {
	float:right;
	width:355px;
	margin-right:0;
}

.h66 {
	height:66px;
}

.h90 {
	height:90px;
}

.kontakt-fax {
	background:#eee url(../images/kon-fax.png) 15px 15px no-repeat;
	width:50px;
	margin:0 0px 40px 0;
}

.kt3 {
	width:355px;
}

.kontakt-email strong a {
	color:#777;
	text-decoration:none;
	-moz-transition:color 250ms;
	-webkit-transition:color 250ms;
	-o-transition:color 250ms;
	-ms-transition:color 250ms;
	transition:color 250ms;
}

.kontakt-email strong a:hover {
	color:#003481;
	text-decoration:none;
}

.box-grey {
	background:#eee;
	padding:15px 30px 15px 90px;
	color:#003481;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
}

.box-grey span {
	display:block;
	position:absolute;
	width:439px;
	margin:-18px 0 0 -70px;
	height:9px;
	background:url(../images/arrow-white.png) top center no-repeat;
}

.box-grey strong {
	display:block;
}

.box-grey.clock {
	background:#eee url(../images/clock.png) 15px 13px no-repeat;
}

.box-grey.world {
	background:#eee url(../images/world.png) 15px 13px no-repeat;
}

.box-blue {
	background:#003481;
	padding:15px 30px 15px 90px;
	color:#fff;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
}

.box-blue strong {
	display:block;
	font:24px/20px "Montserrat", Arial, Helvetica, sans-serif;
	height:25px;
	color:#fff;
}

.box-blue strong a {
	color:#fff;
	text-decoration:none;
}

.box-blue strong small {
	font-size:11px;
}

.box-blue small {
	font-size:11px;
}

.box-blue.phone {
	background:#003481 url(../images/blue-phone.png) 15px 15px no-repeat;
}

.hr-open {
	clear:both;
	background:url(../images/undernavi.png) top center no-repeat;
	padding:10px 0 0 0;
	margin:0 0 40px 0;
}

.muskelmann {
	min-height:1000px;
	width:800px;
	padding:0 0 0 200px;
}

.muscleman {
	background:url(../images/muskelmann.png) top left no-repeat;
	width:276px;
	height:1155px;
	position:absolute;
	margin:0 0 0 -276px;
}

.section {
	font:bold 21px/40px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
	position:absolute;
	text-transform:uppercase;
	padding:0 45px 0 0;
	width:190px;
	text-align:right;
	margin:0 0 0 -195px;
	margin:0 0 0 -215px;
	background:url(../images/section.png) center right no-repeat;
}

.section.kraft {
	font:bold 16px/40px "Montserrat", Arial, Helvetica, sans-serif;
	background:url(../images/section-kraft.png) top right no-repeat;
}

.section.ober {
	margin-top:180px;
}

.section.rumpf {
	margin-top:520px;
}

.section.unter {
	margin-top:860px;
}

.section.uni {
	color:#60574f;
	margin-top:1120px;
	font:bold 16px/40px "Montserrat", Arial, Helvetica, sans-serif;
	background:url(../images/section-uni.png) top right no-repeat;
}

.section.gundz {
	color:#777;
	margin-top:1360px;
	font:bold 16px/40px "Montserrat", Arial, Helvetica, sans-serif;
	background:url(../images/section-gundz.png) top right no-repeat;
}

.section.ausdauer {
	color:#60574f;
	margin-top:1120px;
	font:bold 16px/40px "Montserrat", Arial, Helvetica, sans-serif;
	background:url(../images/section-ausdauer.png) top right no-repeat;
}

.shadow-left-01 {
	position:absolute;
	width:22px;
	height:1068px;
	background:url(../images/shadow-left-01.png) top center no-repeat;
	margin-left:-22px;
}

.shadow-left-02 {
	position:absolute;
	width:22px;
	height:184px;
	background:url(../images/shadow-left-02.png) top center no-repeat;
	margin-left:-22px;
	margin-top:1140px;
}

.shadow-left-03 {
	position:absolute;
	width:22px;
	height:796px;
	height:540px;
	background:url(../images/shadow-left-03.png) top center no-repeat;
	margin-left:-22px;
	margin-top:1380px;
}

.miltronic-person-01 {
	position:absolute;
	height:200px;
	width:123px;
	background:url(../images/miltronic-person-01.png) top center no-repeat;
	margin:0 0 0 545px;
}

.miltronic-person-02 {
	position:absolute;
	height:200px;
	width:117px;
	background:url(../images/miltronic-person-02.png) top center no-repeat;
	margin:200px 0 0 345px;
}

.miltronic-person-03 {
	position:absolute;
	height:200px;
	width:110px;
	background:url(../images/miltronic-person-03.png) top center no-repeat;
	margin:440px 0 0 150px;
}

.miltronic-person-04 {
	position:absolute;
	height:200px;
	width:109px;
	background:url(../images/miltronic-person-04.png) top center no-repeat;
	margin:680px 0 0 560px;
}

.miltronic-person-05 {
	position:absolute;
	height:200px;
	width:113px;
	background:url(../images/miltronic-person-05.png) top center no-repeat;
	margin:880px 0 0 155px;
}

.miltronic-person-06 {
	position:absolute;
	height:200px;
	width:117px;
	background:url(../images/miltronic-person-06.png) top center no-repeat;
	margin:1120px 0 0 370px;
}

.milcanic-person-01 {
	position:absolute;
	height:200px;
	width:123px;
	background:url(../images/milcanic-person-01.png) top center no-repeat;
	margin:0 0 0 555px;
}

.milcanic-person-02 {
	position:absolute;
	height:200px;
	width:117px;
	background:url(../images/milcanic-person-02.png) top center no-repeat;
	margin:440px 0 0 150px;
}

.milcanic-person-03 {
	position:absolute;
	height:200px;
	width:110px;
	background:url(../images/milcanic-person-03.png) top center no-repeat;
	margin:680px 0 0 360px;
}

.milcanic-person-04 {
	position:absolute;
	height:200px;
	width:109px;
	background:url(../images/milcanic-person-04.png) top center no-repeat;
	margin:880px 0 0 145px;
}

.milbration-person-01 {
	position:absolute;
	height:440px;
	width:170px;
	background:url(../images/milbration-person-01.png) top center no-repeat;
	margin:0px 0 0 445px;
}

.geraet {
	display:block;
	width:200px;
	height:200px;
	float:left;
	margin:0;
}

.geraet a strong {
	position:absolute;
	width:200px;
	display:block;
	text-align:center;
	z-index:10;
	padding:170px 0 0 0;
	font:13px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
}

.geraet.milbration {
	display:block;
	width:500px;
	height:440px;
	float:left;
	margin:0 0 50px 0;
}

.geraet.milbration a strong {
	position:absolute;
	width:500px;
	display:block;
	text-align:center;
	z-index:10;
	padding:410px 0 0 0;
	font:13px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
}

.geraet a:hover strong {
	color:#003481;
}

.geraet a[href^="java"] {
	color:#60574f;
	cursor:default;
}

.geraet a[href^="java"]:hover strong {
	color:#60574f;
}

.kaz-geraete {
	list-style:none;
	margin:0 0 40px 0;
	float:left;
}

.kaz-geraete li {
	display:inline-block;
	float:left;
}

.kaz-geraete li a {
	display:inline-block;
	text-align:center;
	width:125px;
	float:left;
	font:13px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-decoration:none;
}

.kaz-geraete li a span {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/zirkel-link.png) top center no-repeat;
	margin:10px auto 0;
}

.kaz-geraete li a:hover span {
	background:url(../images/zirkel-link.png) bottom center no-repeat;
}

.kz-geraete {
	list-style:none;
	margin:0 0 40px 0;
	float:left;
}

.kz-geraete li {
	display:inline-block;
	float:left;
}

.kz-geraete li a {
	display:inline-block;
	text-align:center;
	width:125px;
	float:left;
	font:13px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-decoration:none;
}

.kz-geraete li a span {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/zirkel-link.png) top center no-repeat;
	margin:10px auto 0;
}

.kz-geraete li a:hover span {
	background:url(../images/zirkel-link.png) bottom center no-repeat;
}

.cz-geraete {
	list-style:none;
	margin:0 0 40px 0;
	float:left;
	padding:0 60px;
}

.cz-geraete li {
	display:inline-block;
	float:left;
}

.cz-geraete li a {
	display:inline-block;
	text-align:center;
	width:293px;
	float:left;
	font:13px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-decoration:none;
}

.cz-geraete li a span {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/zirkel-link.png) top center no-repeat;
	margin:10px auto 0;
}

.cz-geraete li a:hover span {
	background:url(../images/zirkel-link.png) bottom center no-repeat;
}

.vz-geraete {
	list-style:none;
	margin:0 0 40px 0;
	float:left;
	padding:0 120px;
}

.vz-geraete li {
	display:inline-block;
	float:left;
}

.vz-geraete li a {
	display:inline-block;
	text-align:center;
	width:380px;
	float:left;
	font:13px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-decoration:none;
}

.vz-geraete li a span {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/zirkel-link.png) top center no-repeat;
	margin:10px auto 0;
}

.vz-geraete li a:hover span {
	background:url(../images/zirkel-link.png) bottom center no-repeat;
}

.detail {
	height:545px;
}

.detail .arrow-left {
	display:block;
	width:46px;
	height:88px;
	background:url(../images/detail-left.png) top center no-repeat;
	position:absolute;
	margin:260px 0 0 0;
	z-index:11;
}

.detail .arrow-right {
	display:block;
	width:46px;
	height:88px;
	background:url(../images/detail-right.png) top center no-repeat;
	position:absolute;
	margin:260px 0 0 956px;
	z-index:11;
}

.detail .section.kraft {
	position:absolute;
	margin:490px 0 0 760px;
}

.detail .section.ausdauer {
	position:absolute;
	margin:490px 0 0 760px;
}

.detail .section.universal {
	position:absolute;
	margin:490px 0 0 760px;
}

.muscle1 {
	position:absolute;
	width:183px;
	height:299px;
	margin:150px 0 0 60px;
	background:url(../images/muscle-shadow.png) bottom right no-repeat;
}

.muscle2 {
	position:absolute;
	width:145px;
	height:299px;
	margin:150px 0 0 847px;
	background:url(../images/muscle-shadow.png) 34px 213px no-repeat;
}

.hidden {
	display:none;
}

.img-line {
	line-height:0;
	margin:0 0 20px 0;
}

.detail-mil {
	list-style:none;
	margin:0;
}

.detail-mil li {
	display:inline-block;
	float:left;
}

.detail-mil li a {
	display:inline-block;
	text-indent:-9999px;
	width:332px;
	height:55px;
}

.detail-mil li a.miltronic {
	background:url(../images/detail-miltronic.png) bottom center no-repeat;
	margin:0 2px 0 0;
}

.detail-mil li a.miltronic:hover, .detail-mil li a.miltronic.selected {
	background:url(../images/detail-miltronic.png) top center no-repeat;
}

.detail-mil li a.milcanic {
	background:url(../images/detail-milcanic.png) bottom center no-repeat;
	margin:0 2px 0 0;
}

.detail-mil li a.milcanic:hover, .detail-mil li a.milcanic.selected {
	background:url(../images/detail-milcanic.png) top center no-repeat;
}

.detail-mil li a.milbration {
	background:url(../images/detail-milbration.png) bottom center no-repeat;
}

.detail-mil li a.milbration:hover, .detail-mil li a.milbration.selected {
	background:url(../images/detail-milbration.png) top center no-repeat;
}

.data {
	width:475px;
	float:left;
	margin:30px 0;
}

.data table {
	font:16px/44px "Montserrat", Arial, Helvetica, sans-serif;
	color:#777;
	width:475px;
	text-align:right;
	margin:-10px 0 0 0;
}

.data table .first {
	font:bold 14px/40px "Monstserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#003481;
	text-align:left;
}

.data table .first span {
	text-transform:none;
}

.data table tr {
	background:url(../images/data-table.png) bottom center no-repeat;
}

.data table tr:last-of-type {
	background:none;
}

.data table a {
	color:#60574f;
}

.downloads {
	width:475px;
	float:right;
	margin:30px 0;
}

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

.downloads ul li a {
	width:150px;
	float:left;
	margin:0 12px 0 0;
	color:#60574f;
	text-decoration:none;
	font:13px/20px "Monsterrat", Arial, Helvetica, sans-serif;
}

.downloads ul li .last {
	margin:0;
}

.downloads ul li .last a {
	margin:0;
}

.downloads ul li img {
	box-shadow:2px 2px 4px #777;
	box-shadow:2px 2px 4px rgba(0,0,0,0.5);
	margin:0 0 5px 0;
}

.downloads ul li strong {
	display:block;
	font:13px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
}

.downloads ul li a span {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#777;
	text-decoration:underline;
}

.downloads ul li a span:hover {
	text-decoration:none;
}

#bottom {
	clear:both;
	background:#60574f url(../images/bottom.png) top center repeat-x;
	padding:40px 0 40px 0;
}

#footer {
	list-style:none;
	margin:0;
	font:15px/15px Arial, Helvetica, sans-serif;
	color:#807972;
	text-align:center;
	margin:0 0 20px 0;
}

#footer li {
	display:inline-block;
}

#footer li a {
	display:inline-block;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	padding:10px 5px;
	transition:all 250ms;
}

#footer li a:after {
	background:#807972;
	width:1px;
	height:20px;
	display:inline-block;
	position:absolute;
	content:'';
	margin-left:5px;
}

#footer li:last-of-type a:after {
	display:none;
}

#footer li a:hover {
	color:#ddd;
}

#footer li.selected a {
	color:#003481;
	background:url(../images/footer-selected.png) top center no-repeat;
	margin:-45px 0 0px 0;
	padding:55px 4px 10px 4px;
}

/* FOOTER NU */

#footer li a {
	padding:5px 35px;
	margin:0 0 5px;
	border:1px solid #807972;
}

#footer li a:after {
	display:none;
}

#footer li.selected a {
	padding:5px 35px;
	margin:0 0 5px;
	background:#807972;
	background:rgba(255,255,255,0.5);
}



/* FOOTER END */



#bottom h3 {
	background:url(../images/footer-hr.png) center center no-repeat;
	text-align:center;
}

#bottom h3 span {
	background:#60574f;
	padding:0 20px;
	font:12px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}

.social {
	text-align:center;
	list-style:none;
	margin:0;
}

.social li {
	display:inline-block;
}

.facebook {
	display:inline-block;
	width:117px;
	height:49px;
	background:url(../images/facebook.png) top center no-repeat;
	text-indent:-9999px;
}

.youtube {
	display:inline-block;
	width:117px;
	height:49px;
	background:url(../images/youtube.png) top center no-repeat;
	text-indent:-9999px;
}

#bottom hr {
	width:1000px;
	height:1px;
	border:0;
	background:url(../images/footer-hr.png) center center no-repeat;
}

.copyright {
	text-align:center;
	margin:0;
	font:11px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#bbb;
}

.hr-milcanic {
	height:40px;
	background:url(../images/hr-milcanic.png) top center no-repeat;
	margin:0 0 40px 0;
}

.hr-miltronic {
	height:40px;
	background:url(../images/hr-miltronic.png) top center no-repeat;
	margin:0 0 40px 0;
}

.hr-vibration {
	height:28px;
	background:url(../images/hr-vibration.png) top center no-repeat;
	margin:0 0 40px 0;
}

.hr-milonizer {
	height:40px;
	background:url(../images/hr-milonizer.png) top center no-repeat;
	margin:0 0 40px 0;
}

.hr-icon-miltronic {
	height:27px;
	background:url(../images/hr-icon-miltronic.png) top center no-repeat;
	margin:0 0 40px 0;
}

.hr-icon-milcanic {
	height:35px;
	background:url(../images/hr-icon-milcanic.png) top center no-repeat;
	margin:0 0 40px 0;
}

.hr-icon-milbration {
	height:35px;
	background:url(../images/hr-icon-milbration.png) top center no-repeat;
	margin:0 0 40px 0;
}

.icon-miltronic {
	height:30px;
	background:url(../images/icon-miltronic.png) top center no-repeat;
	margin:-20px 0 40px 0;
}

.branchen4 {

}

.branchen4 img {
	width:226px;
	height:138px;
	margin:0 31px 0px 0;
}

.branchen4 img.last {
	margin:0 0 0px 0;
}

.box4 {
	width:226px;
	float:left;
	text-align:center;
	margin:0 31px 20px 0;
}

.box4.last {
	margin:0 0px 20px 0;
}

.box4 p {
	margin:0 0 10px 0;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#777;
}

.box4 h3 {
	font:bold 18px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
	text-transform:uppercase;
	margin:0 0 10px 0;
}

.box3 {
	width:300px;
	float:left;
	text-align:center;
	margin:0 50px 20px 0;
	position:relative;
	z-index:2;
}

.box3.last {
	margin:0 0px 20px 0;
}

.box3 p {
	margin:0 0 10px 0;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#777;
}

.box3 h3 {
	font:bold 18px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
	text-transform:uppercase;
	margin:0 0 10px 0;
}

.box2 {
	width:650px;
	margin:0 0 0 175px;
}

.box1 {
	width:300px;
	margin:0 350px 0 350px;
}

.unternehmen-milon {
	position:absolute;
	z-index:0;
	height:500px;
	width:1000px;
	margin:-800px 0 0 0;
	background:url(../images/unternehmen-milon.png) top center no-repeat;
}

.zirkel-link {
	list-style:none;
	position:absolute;

	/* WENN 5 LINKS
	margin:30px 0 0 62px;
	width:880px;
	text-align:center;
	*/

	margin:30px 0 0 80px;
	width:800px;
}

.zirkel-link li {
	display:inline-block;
}

.zirkel-link li a {
	display:inline-block;
	width:150px;
	height:150px;
	border-radius:100px;
/*	background:rgba(255,0,0,0.2);*/
	text-indent:-9999px;
	margin:0 8px;
}

.zirkel-link2 {
	list-style:none;
	clear:both;
	position:absolute;
	margin:10px 0 0 355px;
	width:350px;
}

.zirkel-link2 li {
	display:inline-block;
}

.zirkel-link2 li a {
	display:inline-block;
	width:65px;
	height:65px;
	border-radius:100px;
	text-indent:-9999px;
	margin:0 2px;
}

.kontakt {
	background:url(../images/kontakt-bg.png) top center repeat-y;
	margin:40px 0;
	clear:both;
}

.dividing {
	clear:both;
	color:#305a98;
	font:bold 14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/kontakt-dividing.png) center center no-repeat;
}

.dividing.inactive {
	color:#91a6c5;
}

.dividing > em {
	color:#999;
    display:block;
    font:11px/20px arial;
    position:absolute;
    text-align:left;
    text-transform:none;
    width:1000px;
}

.invisible {
	visibility:hidden;
	height:20px!important;
	overflow:hidden;
}

.invisible td {
	height:0;
	padding-bottom:0!important;
}

.dividing strong {
	display:block;
	font:bold 35px/40px "Montserrat", Arial, Helvetica, sans-serif;
}

.kontakt .half {
	text-align:right;
	font:14px/30px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
}

.kontakt .half.half-right {
	text-align:left;
	color:#999;
}

.kontakt .intro {
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	width:700px;
	margin:0 auto 20px;
	text-align:center;
}

.kontakt ul {
	list-style:none;
	margin:0 0 20px 0;
}

.kontakt ul ul {
	margin:0 0 0 20px;
}

.kontakt ul ul li {
	font-size:12px;
}

.kontakt select.typ {
	width:300px;
	padding:8px 10px;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	color:#777;
}

.kontakt select.typ2 {
	width:300px;
	padding:8px 10px;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	color:#777;
}

.kontakt textarea {
	min-width:630px;
	width:630px;
	max-width:630px;
	min-height:150px;
	height:150px;
	max-height:300px;
	margin:0 0 20px 175px;
	padding:10px;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	color:#777;
}

.kontakt-table {
	margin:0 0 20px 0;
	border-collapse:collapse;
	text-align:center;
	width:100%;
}

.kontakt-table td {
	padding:0 0px 20px 0;
}

.inactive {
	text-align:center;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#999;
}

.inactive h2 {
	color:#999;
}

.kontakt-table input, .inactive input {
	width:278px;
	padding:8px 10px;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	color:#777;
}

.kontakt-table .kon-street input {
	width:167px;
}

.kontakt-table .leasing-area textarea {
	margin:0;
}

.kontakt-table td.kon-nr {
	/* padding:0 50px 20px 8px; */
}

.kontakt-table .kon-nr input {
	width:72px;
	float:left;
}

.kontakt-table .kon-plz input {
	width:68px;
}

.kontakt-table td.kon-ort {
	padding:0 2px 20px 0px;
}

.kontakt-table .kon-ort input {
	width:167px;
}

.kontakt-table .kon-pad50 {
	padding:0 50px 20px;
}

.kontakt-table select {
	width:300px;
	padding:8px 10px;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	color:#777;
	-webkit-appearance:none;
}

.kontakt-table input[type=submit], #sendenbutton, #sendenbutton2 {
	background:#003481;
	color:#fff;
	border:0;
	cursor:pointer;
	width:300px;
	border-radius:0;
	text-transform:uppercase;
	-webkit-appearance:none;
}

.inactive input[type=submit], .inactive #sendenbutton2 {
	background:#999;
	color:#fff;
	border:0;
	cursor:pointer;
	width:300px;
	border-radius:0;
	text-transform:uppercase;
	-webkit-appearance:none;
}

.kontakt-table input[type=checkbox] {
	width:20px;
}

.kontakt-table .datenschutz {
	font:12px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#999;
}

.kontakt-table .datenschutz a {
	color:#60574f;
}

.leasing .contacty-width {
	width:700px;
	margin:0 auto;
}

.leasing input {
	 border: 1px solid #ccc;
    color: #777;
    font: 14px/20px "Montserrat",Arial,Helvetica,sans-serif;
    padding: 8px 10px;
    width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.leasing .con-left, .kontakt .con-right {
	width:48%;
	float:left;
}

.leasing .con-left {
	margin:0 4% 0 0;
}

.leasing select {
	 border: 1px solid #ccc;
    color: #777;
    font: 14px/20px "Montserrat",Arial,Helvetica,sans-serif;
    padding: 8px 10px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;

}

.leasing textarea {
	margin:0 0 20px 0;
	width:100%;
	max-width:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.leasing #sendenbutton {
	margin:0 0 0 210px
}

#sendenbutton2 {
	margin:0 0 0 210px
}


.pyri {
	margin:150px 0 0 0;
}

.boxing h2 {
	font:bold 24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
	text-transform:uppercase;
	margin:20px 0 10px 0;
}

.pad10 {
	padding:10px 0 0 0;
	clear:both;
}

.pad20 {
	padding:20px 0 0 0;
	clear:both;
}

.pad30 {
	padding:30px 0 0 0;
	clear:both;
}

.pad40 {
	padding:40px 0 0 0;
	clear:both;
}

.pad50 {
	padding:50px 0 0 0;
	clear:both;
}

.pad60 {
	padding:60px 0 0 0;
	clear:both;
}

.pad70 {
	padding:70px 0 0 0;
	clear:both;
}

.pad80 {
	padding:80px 0 0 0;
	clear:both;
}

.pad90 {
	padding:90px 0 0 0;
	clear:both;
}

.video {
	width:100%;
	float:left;
}

.video > p {
	float:left;
	margin:0 30px 50px 0;
}

.video div {
	font:12px/16px Arial, Helvetica, sans-serif;
}

.video h2 {
	color:#003481;
	font:bold 18px/20px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}

.text-lr {
	width:100%;
	float:left;
	padding:20px 0 10px 0;
	margin:0 0 20px 0;
	background:url(../images/undernavi.png) bottom center no-repeat;
}

.text-lr h2 {
	color:#003481;
	font:16px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:none;
	width:475px;
	float:left;
}

.text-lr div {
	float:right;
	width:475px;
	text-align:justify;
}

.text-lr div strong {
	display:block;
	color:#60574f;
	font:16px/20px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}

.sitemap {
	list-style:none;
	padding:20px 0 40px 380px;
}

.sitemap li a {
	display:block;
	color:#60574f;
	text-decoration:none;
	-moz-transition:all 250ms;
	-webkit-transition:all 250ms;
	-o-transition:all 250ms;
	-ms-transition:all 250ms;
	transition:all 250ms;
	font:16px/30px Arial, Helvetica, sans-serif;
}

.sitemap li a:hover {
	color:#003481;
	text-decoration:underline;
}

.sitemap ul {
	list-style:none;
	margin:0 0 0 20px;
}

.terminbox {
	text-align:center;
	margin:0 0 60px 0;
	background: url(../images/kontakt-bg.png) top center repeat-y;
}

.terminbox .news-entry h3 span {
	background:#f7f7f7;
}

.terminbox h2 {
	display:inline-block;
	background:url(../images/shadow.png) top center no-repeat;
	padding:30px 0 0px;
	margin:0 0 10px 0;
	width:980px;
	font:bold 35px/40px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#003481;
	text-align:center;
}

.terminbox .more {
	margin:0;
}

.terminbox-end {
	height:25px;
	background:url(../images/shadow-bottom.png) bottom center no-repeat;
}

.faq-left {
	width:475px;
	color:#003481;
	float:left;
	background:url(../images/faq-left.png) center right no-repeat;
}

.faq-right {
	width:475px;
	color:#003481;
	float:right;
	background:url(../images/faq-right.png) center right no-repeat;
}

.milon-anker {
	position:absolute;
	margin-top:800px;
}

.lh-0 {
	line-height:0;
	margin:0;
	height:0;
}



#konform table.kontakt-table tr td.error {color: red!important; }

#konform .kontakt-table input.inputerror,
#konform .kontakt-table select.inputerror, #konform .kontakt-table textarea.inputerror {
	border: 1px solid red;
}

#konform .kontakt-table input.inputerror,
#nlanform .kontakt-table select.inputerror, #nlanform .kontakt-table textarea.inputerror {
	border: 1px solid red;
}

.inputerror {
	border:1px solid red!important;
}

#recaptcha_response_field .error, .error {
	color:red!important;
}

.lastschrift.error, .datenschutz.error {
	color:#777!important;
}

.lastschrift.error input, .datenschutz.error input {
	box-shadow:0px 0px 5px 2px red;
}

.roadshow input[type="radio"].error {
	box-shadow:0px 0px 5px 2px red!important;
}

#recap {
	position:relative;
	margin:0 0 0 -8px;
}

h1.inv {
	text-indent:-9999px;
	position:absolute;
}

td #errordiv {
	padding:15px 0 0 0;
	margin:0;
	text-align:center;
}

#errordiv p.error {
	margin:0;
	text-align:center;
	width:100%;
}

.kp-login table tr td.fill #errordiv {
	padding:10px 0 0;
}




.daten-fakten {
	background:url(../images/df-bg.png) top center repeat-y;
	clear:both;
	padding:0 0 40px 0;
	margin:-30px 0 40px 0;
}

.daten-fakten .fade-out {
	margin:-135px 0 0 499px;
}

.daten-fakten:before {
	position:absolute;
	display:block;
	width:2px;
	height:35px;
	background:#fff;
	content:'';
	margin:0 0 0 499px;
}

p.clear {
	margin:0;
}

.daten-fakten h3 {
	clear:both;
	text-align:center;
	background:url(../images/df-h3.png) center center no-repeat;
	padding:40px 0;
	margin:0 0 -20px 0;
	font:bold 24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
}

.df-right, .df-left {
	float:right;
	width:500px;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#777;
	background:url(../images/df-line-right.png) 0px 27px no-repeat;
	margin:20px 0 -20px 0;
}

.df-right img, .df-left img {
	float:left;
	box-shadow:0px 2px 3px rgba(0,0,0,0.2);
	margin:0 20px 20px 20px;
	width:115px;
	height:70px;
}

.df-right em {
	float:left;
	display:block;
	margin:0 20px 20px 20px;
	width:115px;
	height:70px;
}

.df-left em {
	float:right;
	display:block;
	margin:0 20px 20px 20px;
	width:115px;
	height:70px;
}

.df-right span, .df-left span {
	float:left;
	display:block;
	width:330px;
}

.df-right strong, .df-left strong {
	display:block;
	color:#60574f;
	font:bold 16px/24px "Montserrat", Arial, Helvetica, sans-serif;
}

.df-left {
	float:left;
	background:url(../images/df-line-left.png) 365px 27px no-repeat;
	text-align:right;
}

.df-left img {
	float:right;
}

.df-left span {
	float:right;
	display:block;
	width:330px;
}

.df-left strong {
	display:block;
	color:#60574f;
	font:bold 16px/24px "Montserrat", Arial, Helvetica, sans-serif;
}

.df-right a {
	text-decoration:none;
}

.df-right a strong {
	color:#003481;
}

.df-right a:hover strong {
	color:#25a;
}

.df-right a span {
	color:#777;
}

.referenzen-pfeile {
	background:url(../images/pfeile-bg.png) top center no-repeat;
	padding:35px 0;
	height:128px;
}

.ref-percent {
	margin:0 0 10px 40px;
	background:url(ref-pfeil.png) top left no-repeat;
	padding:2px 0 0 0;
	font:14px/26px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
}

.ref-percent strong {
	background:#fff;
	display:inline-block;
	border-right:1px solid #003481;
	padding:0 15px 0 0;
	margin:-1px 10px 0 -40px;
	font:bold 24px/35px "Montserrat", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

.per-98 {
	background:url(../images/ref-pfeil.png) -20px 0px no-repeat;
}

.per-92 {
	background:url(../images/ref-pfeil.png) -80px 0px no-repeat;
}

.per-97 {
	background:url(../images/ref-pfeil.png) -30px 0px no-repeat;
}

.per-33 {
	background:url(../images/ref-pfeil.png) -670px 0px no-repeat;opa
}

.testimonials-left {
	float:left;
	width:475px;
	padding:0 24px 0 0;
	border-right:2px solid #ddd;
	margin:20px 0;
}

.testimonials-left:before {
	position:absolute;
	margin:0 0 0 499px;
	display:block;
	height:175px;
	width:2px;
	background:url(../images/fade-top.png) top center no-repeat;
	content:'';
}

.fade-out {
	float:left;
	margin:-175px 0 0 499px;
	display:block;
	height:175px;
	width:2px;
	background:url(../images/fade-bottom.png) top center no-repeat;
	content:'';
	vertical-align:bottom;
}

.line {
	width:25px;
	height:2px;
	background:#ddd;
	position:absolute;
	line-height:0;
}

.line-uu-1 {
	margin:130px 0 0 475px;
}

.line-uu-2 {
	margin:150px 0 0 500px;
}

.line-uu-3 {
	margin:880px 0 0 475px;
}

.line-uu-4 {
	margin:1100px 0 0 500px;
}

.line-uu-5 {
	margin:1820px 0 0 475px;
}

.line-uu-6 {
	margin:1700px 0 0 500px;
}

.line-mm-1 {
	margin:180px 0 0 475px;
}

.line-mm-2 {
	margin:220px 0 0 500px;
}

.line-rz-1 {
	margin:150px 0 0 475px;
}

.line-rz-2 {
	margin:170px 0 0 500px;
}

.line-rz-3 {
	margin:970px 0 0 475px;
}

.line-rz-4 {
	margin:990px 0 0 500px;
}

.line-rz-5 {
	margin:1710px 0 0 475px;
}

.line-rz-6 {
	margin:1740px 0 0 500px;
}

.line-rz-7 {
	margin:2630px 0 0 475px;
}

.line-rz-8 {
	margin:2570px 0 0 500px;
}

.line-rz-9 {
	margin:3320px 0 0 475px;
}



.line-rz-1.ru {
	margin:150px 0 0 475px;
}

.line-rz-2.ru {
	margin:170px 0 0 500px;
}

.line-rz-3.ru {
	margin:990px 0 0 475px;
}

.line-rz-4.ru {
	margin:1010px 0 0 500px;
}

.line-rz-5.ru {
	margin:1800px 0 0 475px;
}

.line-rz-6.ru {
	margin:1770px 0 0 500px;
}

.line-rz-7.ru {
	margin:2770px 0 0 475px;
}

.line-rz-8.ru {
	margin:2620px 0 0 500px;
}

.line-rz-9.ru {
	margin:3500px 0 0 475px;
}



.line-rz-1.pl {
	margin:150px 0 0 475px;
}

.line-rz-2.pl {
	margin:170px 0 0 500px;
}

.line-rz-3.pl {
	margin:1030px 0 0 475px;
}

.line-rz-4.pl {
	margin:1050px 0 0 500px;
}

.line-rz-5.pl {
	margin:1780px 0 0 475px;
}

.line-rz-6.pl {
	margin:1810px 0 0 500px;
}

.line-rz-7.pl {
	margin:2770px 0 0 475px;
}

.line-rz-8.pl {
	margin:2700px 0 0 500px;
}

.line-rz-9.pl {
	margin:3520px 0 0 475px;
}



.testimonials-right {
	float:right;
	width:475px;
	margin:20px 0;
}

.testi-text {
	font:italic 14px/20px Arial, Helvetica, sans-serif;
	color:#777;
	margin:20px 0 0 0;
	text-align:justify;
}

.testi-text strong {
	font:bold 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	color:#60574f;
	display:block;
}

.milon {
	width:475px;
	float:left;
	text-align:justify;
}

.milon h3 {
	font:bold 16px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 5px 0;
	color:#60574f;
	display:block;
}

.jobangebot {
	background:url(../images/jobangebot.png) top center no-repeat;
	height:80px;
	padding:30px 50px;
	color:#60574f;
    font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
    text-align:center;
}

.jobangebot a {
	color:#60574f;
	font:bold 35px/40px "Montserrat", Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	background:url(../images/job-a.png) -50px 24px no-repeat;
}

.jobcenter a {
	background:#003481;
	color:#fff;
	text-decoration:none;
	padding:10px 25px;
	font:20px/30px "Montserrat", Arial, Helvetica, sans-serif;
}

.jobcenter a:hover {
	background:#25a;
}

.jobcenter {
	clear:both;
	padding:40px 0;
	width:600px;
	margin:auto;
	text-align:center;
}

.jobcenter .data, .jobcenter .data table {
	width:600px;
}

.jobcenter .data table tr {
	background:url(../images/data-table-job.png) bottom center no-repeat;
}

.studiofinder {
	padding:70px 0 50px 0;
	padding:70px 0 0 0;
	background:url(../images/studiofinder-bg.png) top center no-repeat;
}

.studiofinder h2 {
	text-align:center;
	color:#003481;
	font:27px/30px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 40px 0;
}

.studiofinder h2 strong {
	display:block;
	font:bold 40px/50px "Montserrat", Arial, Helvetica, sans-serif;
}

.sf-1, .sf-2, .sf-3 {
	float:left;
	margin:0 50px 0 0;
	width:300px;
}

.sf-intro {
	position:absolute;
	display:block;
	width:40px;
	height:20px;
	margin:-18px 0 0 10px;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#aaa;
}

.sf-3 {
	padding:56px 0 0 0;
	margin:0;
}

.sf-1 input, .sf-2 input, .sf-3 input {
	border:1px solid #ccc;
	color:#777;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	padding:8px 10px;
	width:278px;
	display:block;
	margin:0 0 20px 0;
}

.studiofinder select {
	border:1px solid #ccc;
	color:#777;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	padding:7px 10px;
	width:300px;
	display:block;
	margin:0 0 20px 0;
	-webkit-appearance:none;
	background:#fff;
}

#konform select {
	-webkit-appearance:none;
	background:#fff;
}

.sf-3 input[type=submit] {
	background:#003481;
	color:#fff;
	border:0;
	cursor:pointer;
	width:300px;
	text-transform:uppercase;
	-webkit-appearance:none;
}

.selection {
	text-align:center;
	font:24px/30px "Montserrat", Arial, Helvetica, sans-serif;
	color:#000;
}

.selection span {
	display:block;
	color:#777;
	font:24px/30px "Montserrat", Arial, Helvetica, sans-serif;
}

.studiofinder #reset, .studiofinder .reset {
	background:#ccc;
	color:#fff;
	border:0;
	cursor:pointer;
	width:300px;
	text-transform:uppercase;
	-webkit-appearance:none;
	display:block;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 auto 20px;
	padding:8px 10px;
	width:278px;
}

.studio-map {
	padding:5px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.25);
}

.studio-result {
	padding:20px 0;
	clear:both;
	border-top:1px solid #ccc;
	float:left;
}

.studiostep3.studio-result {
	border-top:0;
}

.studio-result.selected {
	background:rgba(245,245,255,0.5);
	background:#f5f5f5;
}

.studio-result.selected .sf-action a.route, .studio-result.selected .sf-action a.anzeigen {
	background-color:#d5d5d5;
}

.sf-error {
	font:13px/25px "Montserrat", Arial, Helvetica, sans-serif;
}

.sf-name {
	font:24px/30px "Montserrat", Arial, Helvetica, sans-serif;
	font:16px/30px "Montserrat", Arial, Helvetica, sans-serif;
	color:#000;
}

.sf-name strong {
	display:inline-block;
	width:300px;
	font:bold 24px/30px "Montserrat", Arial, Helvetica, sans-serif;
	font:bold 16px/30px "Montserrat", Arial, Helvetica, sans-serif;
	color:#000;
	max-height:90px;
	overflow:hidden;
	margin:0 50px 0 0;
	float:left;
}

.sf-name span {
	display:inline-block;
	color:#60574f;
	max-height:30px;
	max-width:550px;
	overflow:hidden;
}

.sf-name em {
	display:inline-block;
	color:#60574f;
	width:100px;
	float:right;
	text-align:right;
}

.sf-name a {
	text-decoration:none;
	display:inline-block;
	text-indent:-9999px;
	width:30px;
	height:30px;
	background:#eee url(../images/sf-probe.png) top center no-repeat;
	border-radius:4px;
	text-align:left;
}

.sf-name a.no {
	background:#eaa url(../images/sf-probe.png) top center no-repeat;
}

.sf-name .sf-beratung {
	background:#eee url(../images/sf-beratung.png) top center no-repeat;
}

.sf-name .sf-beratung.no {
	background:#eaa url(../images/sf-beratung.png) top center no-repeat;
}

.sf-name a[data-tooltip]:after {
	display:block;
	position:absolute;
	padding:7px 10px;
	content:attr(data-tooltip);
	margin:-70px 0 0 -40px;
	border:1px solid #ccc;
	background:#eee;
	color:#777;
	z-index:1000;
	text-indent:0;
	font:bold 12px/20px "Montserrat", Arial, Helvetica, sans-serif;
	display:none;
}

.sf-name a.no[data-tooltip]:after {
	margin:-70px 0 0 -40px;
	border:1px solid #f00;
	background:#eee;
	color:#777;
}

.sf-name a[data-tooltip]:hover:after {
	display:block;
}

.sf-contact {
	padding:0 0 0 350px;
	font:bold 12px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
}

.sf-contact strong {
	padding:10px 0 0 0;
	display:inline-block;
	width:300px;
	margin:0 50px 0 0;

	/*
	border-top:1px solid #ccc;
	*/
}

.sf-contact strong span {
	float:right;
	color:#777;
	font-weight:normal;
}

.sf-contact em {
	font:bold 12px/20px "Montserrat", Arial, Helvetica, sans-serif;
	padding:10px 0 0 0;
	display:inline-block;
	width:300px;

	/*
	border-top:1px solid #ccc;
	*/
}

.sf-contact em a {
	float:right;
	text-decoration:none;
	font-weight:normal;
	max-width:220px;
	max-height:20px;
	overflow:hidden;
}

.sf-contact em a.studio-fb {
	display:inline-block;
	width:18px;
	height:18px;
	padding:2px 0px 2px 4px;
	text-align:center;
	text-decoration:none;
	background:#3b5998;
	background:#36c;
	color:#fff;
	text-shadow:0px 0px 1px rgba(0,0,0,0.2);
	font:bold 22px/24px Arial, Helvetica, sans-serif;
	border-radius:3px;
	margin:-2px 0 0 5px;
}

.sf-contact em a.studio-fb[href="javascript:void(0);"] {
	background:#aaa;
}

.sf-action {

}

.sf-action a {
	background:#eaeaea;
	color:#777;
	width:280px;
	-webkit-appearance:none;
	display:inline-block;
	font:bold 14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 50px 20px 0;
	padding:8px 10px;
	text-align:center;
	text-decoration:none;
	float:left;
}

.sf-action a.anzeigen {
	background:#eaeaea url(../images/sf-lupe.png) 95px 12px no-repeat;
}

.sf-action a.route {
	background:#eaeaea url(../images/sf-route.png) 82px 12px no-repeat;
}

.sf-action a.studiowahl {
	-webkit-appearance:none;
	display:inline-block;
	font:bold 14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	text-decoration:none;
	background:#003481;
	color:#fff;
	text-transform:uppercase;
}

.sf-kontakt #posVorname {
	width:123px;
}

.sf-kontakt #posNachname {
	width:123px;
	margin:0 0 0 6px;
}

.sf-kontakt #posOrt {
	margin:0 0 0 2px;
}

.input-prepend {
}

.input-prepend img {
	height:34px;
	width:inherit;
	float:left;
	margin:0 8px 0 0;
}

.add-on #captcha {
	width:125px;
	float:left;
	margin:0 8px 0 0;
}

.add-on #reloadcaptcha {
	text-indent:-9999px;
	display:inline-block;
	width:34px;
	height:34px;
	background:#fff url(../images/captcha-reload.png) top center no-repeat;
	border-radius:4px;
	border:1px solid #ccc;
}

.kp-login {
	width:500px;
	background:#fafafa;
	padding:40px;
	margin:40px auto 40px;
	font:bold 14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.kp-login h2 {
	text-align:center;
	color:#003481;
	margin:0 0 20px 0;
}

.kp-login table {
	width:100%;
	border-collapse:collapse;
	margin:0;
}

.kp-login table tr td {
	padding:10px 10px 10px 0;
	width:250px;
}

.kp-login table tr td.fill {
	padding:0px 10px 5px 0;
	width:250px;
}

.kp-login input, .inactive input {
	width:300px;
	padding:8px 10px;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	color:#777;
}


.kp-login select {
	width:322px;
	padding:8px 10px;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	color:#777;
	-webkit-appearance:none;
}

.kp-login .kp-button {
	background:#003481;
	color:#fff;
	border:0;
	cursor:pointer;
	width:260px;
	margin:auto;
	display:block;
	text-transform:uppercase;
	-webkit-appearance:none;
}

.kp-fix {
	margin:0;
	text-align:center;
}

.kp-reg {
	min-width:580px;
	width:580px;
	max-width:580px;
	background:#fafafa;
	min-height:570px;
}

.font1220 {
	font:12px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:none;
}

.kp-login input.kp-check {
	width:20px;
}

.kp-login small {
	text-align:center;
	display:block;
	padding:0 10px 0 0;
}

/* KALENDER START */

.kalender {

}

.cal {
	border-collapse:collapse;
	float:left;
	margin:0 40px 40px 0;
}

.cal thead {
	background:#eee;
	font:11px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}

.cal th {
	padding:5px;
}

.cal th:first-of-type {
	border-left:5px solid #fff;
}

.cal th:last-of-type {
	border-right:5px solid #fff;
}

.cal td {
	width:55px;
	height:55px!important;
	padding:5px;
	background:#eee;
	border:5px solid #fff;
	vertical-align:text-top;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#777;
}

.cal td.wrong-month {
	background:#f5f5f5;
	color:#999;
}

.cal td a {
	position:absolute;
	display:inline-block;
	width:55px;
	height:55px;
	padding:5px;
	margin:-5px -5px -5px -8px;
	background:#003481;
	color:#fff;
	text-decoration:none;
}

.cal td.cal-select {
	text-indent:-9999px;
}

.cal td.cal-select a {
	text-indent:0;
	line-height:15px;
	position:absolute;
	display:block;
	width:49px;
	height:49px;
	padding:10px 12px 10px 8px;
	margin:-31px -10px -10px -10px;
	background:#003481;
	color:#fff;
	text-decoration:none;
	border:3px solid #60574f;
	box-shadow:inset 0px 0px 0px 2px #fff;
}

.cal td a:hover {
	background:#25a;
}

.cal .more-2 a:after {
	display:block;
	content:"• •";
	position:absolute;
	font:20px/20px Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	color:#fff;
	width:50px;
	height:20px;
}

.cal .more-3 a:after {
	display:block;
	content:"•••";
	position:absolute;
	font:20px/20px Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	color:#fff;
	width:50px;
	height:20px;
}

.cal td.cal-select.more-2 a:after, .cal td.cal-select.more-3 a:after {
	margin:23px 0 0 0px;
}

.termin-entry {
	float:left;
	width:450px;
}

.termin-entry:nth-of-type(2) {
	background:url(../images/data-table.png) top center no-repeat;
	padding:20px 0 0 0;
}

.termin-entry2 {
	background:url(../images/data-table.png) top center no-repeat;
	padding:20px 0 0 0;
}

.termin-entry3 {
	background:url(../images/data-table.png) top center no-repeat;
	padding:20px 0 0 0;
}

.termin-entry > em {
	display:block;
	font:24px/35px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#60574f;
}

.termin-entry > strong {
	display:block;
	font:24px/35px 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#003481;
}

.termin-entry span {
	display:block;
	font:14px/25px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#777;
}

.termin-entry span strong {
	display:inline-block;
	width:110px;
	color:#003481;
	vertical-align:top;
}

.termin-entry span em {
	display:inline-block;
	width:335px;
	font-style:normal;
}

#rft {
	height:500px;
}


/* KALENDER END */



/* TERMIN BOX START */

.termine-left {
	float:left;
	width:475px;
	margin:0 50px 0 0;
}

.termine-right {
	float:left;
	width:475px;
	margin:0 0 0 0;
}

.termine-box {
	width:475px;
	margin:50px 0 150px;
}

.termine-box .category {
	font:bold 16px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#003481;
	position:absolute;
	margin:-50px 0 0 -30px;
	height:64px;
	padding:20px 0 0 70px;
	background:url(../images/cat-akademie.png) top left no-repeat;
}

.termine-box.brown .category {
	color:#60574f;
	background:url(../images/cat-vertrieb.png) top left no-repeat;
}

.termine-box h2 {
	font:21px/30px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#fff;
	background:#003481;
	margin:0px 0 20px -95px;
	padding:10px;
	text-align:center;
	width:455px;
}

.termine-box h2:after {
	display:block;
	content:'';
	position:absolute;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #003481;
	margin:9px 0 0 217px;
}

.brown.termine-box h2 {
	background:#60574f;
}

.brown.termine-box h2:after {
	border-top:10px solid #60574f;
}

.termin-grey {
	background:#eee;
	padding:20px 25px 20px 95px;
	margin:0 0 5px 0;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#003481;
}

.brown .termin-grey {
	color:#60574f;
}

.termin-grey table .over, .brown .termin-grey table .over {
	color:#999;
}

.tg-first {
	padding:0px 25px 10px 95px;
}

.termin-grey p {
	margin:0;
}

.tg-first p {
	margin:0 0 20px 0;
}

.termin-grey p strong {
	display:block;
	text-transform:uppercase;
}

.termin-grey .light {
	background:#f8f8f8;
	margin:0 -15px 10px -85px;
	padding:10px 10px 10px 85px;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#777;
}

.termin-grey .light:last-of-type {
	margin-bottom:0;
}

.termin-grey table {
	margin:0;
}

.termin-grey table tr td:first-of-type {
	min-width:70px;
}

.termin-blue {
	padding:20px 15px 20px 25px;
	background:#003481;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#fff;
}

.termin-blue:before {
	display:block;
	position:absolute;
	content:'';
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #fff;
	margin:-20px 0 0 202px;
}

.brown .termin-blue {
	background:#60574f;
}

.termin-blue p {
	margin:0;
}

.termin-blue p strong {
	display:block;
	text-transform:uppercase;
}

.termin-blue .price {
	padding:10px 0 0 0;
	float:right;
	font-size:24px;
}

.termin-blue .price strong {
	display:inline-block;
	font-size:40px;
}

.termin-dark {
	background:#cbcbcb;
	padding:20px 25px 20px 165px;
	margin:0 0 5px 0;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#003481;
}

.brown .termin-dark {
	padding:20px 25px 20px 25px;
	color:#60574f;
}

.termin-dark .form-dl {
	position:absolute;
	margin:0 0 0 -145px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
	line-height:0;
}

.termin-dark p strong {
	display:block;
	text-transform:uppercase;
}

.termin-dark .form-download {

}

.termin-dark .form-download a {
	position:absolute;
	display:inline-block;
	width:290px;
	padding:8px 10px;
	text-align:center;
	text-transform:uppercase;
	background:#003481;
	color:#fff;
	text-decoration:none;
	transition:all 250ms;
}

.termin-dark .form-download a:hover {
	background:#25a;
}

.brown .termin-dark .form-download a {
	background:#60574f;
	margin:0 0 0 140px;
}

.brown .termin-dark .form-download a:hover {
	background:#7a6f64;
}

.termin-dark p span {
	display:block;
}

.termin-dark p span strong {
	display:inline-block;
	width:45px;
}

.termin-grey .ico-inhalt {
	position:absolute;
	display:block;
	width:35px;
	height:45px;
	margin:0 0 0 -60px;
	background:url(../images/ico-inhalt.png) top center no-repeat;
}

.termin-grey .ico-vorraussetzung {
	position:absolute;
	display:block;
	width:35px;
	height:45px;
	margin:0 0 0 -60px;
	background:url(../images/ico-vorraussetzung.png) top center no-repeat;
}

.termin-grey .ico-dauer {
	position:absolute;
	display:block;
	width:35px;
	height:45px;
	margin:0 0 0 -60px;
	background:url(../images/ico-dauer.png) top center no-repeat;
}

.termin-grey .ico-termin {
	position:absolute;
	display:block;
	width:35px;
	height:45px;
	margin:0 0 0 -60px;
	background:url(../images/ico-termin.png) top center no-repeat;
}

.brown .termin-grey .ico-inhalt {
	position:absolute;
	display:block;
	width:35px;
	height:45px;
	margin:0 0 0 -60px;
	background:url(../images/ico-inhalt-br.png) top center no-repeat;
}

.brown .termin-grey .ico-vorraussetzung {
	position:absolute;
	display:block;
	width:35px;
	height:45px;
	margin:0 0 0 -60px;
	background:url(../images/ico-vorraussetzung-br.png) top center no-repeat;
}

.brown .termin-grey .ico-dauer {
	position:absolute;
	display:block;
	width:35px;
	height:45px;
	margin:0 0 0 -60px;
	background:url(../images/ico-dauer-br.png) top center no-repeat;
}

.brown .termin-grey .ico-termin {
	position:absolute;
	display:block;
	width:35px;
	height:45px;
	margin:0 0 0 -60px;
	background:url(../images/ico-termin-br.png) top center no-repeat;
}

.seminartermine {
	background: url(../images/shadow.png) no-repeat scroll center top transparent;
    height: 25px;
    margin: 10px 0 40px 0;
	padding:20px 0 0 0;
	color:#003481;
	text-align:center;
	font:bold 35px/40px "Montserrat", Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.just {
	text-align:justify;
}

/* TERMIN BOX END */

.expert {
	clear:both;
	background:url(../images/ex-1.jpg) top center no-repeat;
	min-height:211px;
	padding:15px 20px;
	font:13px/22px "Montserrat", Arial, Helvetica, sans-serif;
	color:#325b99;
	text-align:center;
}

.expert.ex-2 {
	background:url(../images/ex-2.jpg) top center no-repeat;
}

.expert.ex-3 {
	background:url(../images/ex-3.jpg) top center no-repeat;
}

.expert.ex-4 {
	margin-top:20px;
	background:url(../images/ex-4.jpg) top center no-repeat;
}

.expert p {
	height:220px;
}

.expert.ex-3 p {
	height:200px;
}

.expert.ex-4 p {
	height:180px;
}

.expert h2 {
	color:#003481;
	text-align:center;
	font:bold 24px/24px "Montserrat", Arial, Helvetica, sans-serif;
	margin:0;
}

.expert h3 {
	color:#003481;
	text-align:center;
	font:16px/24px "Montserrat", Arial, Helvetica, sans-serif;
}

.empfehlung, .recommendation, .empfehlung-ru, .empfehlung-pl {
	clear:both;
	padding:55px 20px 20px;
	background:#f9f9f9 url(../images/empfehlung.png) 427px 8px no-repeat;
	box-shadow:0px 0px 5px rgba(0,0,0,0.25);
	font:13px/18px "Montserrat", Arial, Helvetica, sans-serif;
	color:#60574f;
	text-align:center;
	margin:0 0 40px 0;
}

.recommendation {
	background:#f9f9f9 url(../images/recommendation.png) 395px 8px no-repeat;
}

.empfehlung-ru {
	background:#f9f9f9 url(../images/empfehlung-ru.png) 395px 8px no-repeat;
}

.empfehlung-pl {
	background:#f9f9f9 url(../images/rekomendacja.png) 395px 13px no-repeat;
}

.gray-box {
	width:435px;
	background:#eee;
	padding:0 20px 10px;
	margin:0 0 50px 0;
	text-align:justify;
}

.gray-box h2 {
	font:21px/30px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#fff;
	background:#003481;
	margin:0px 0 20px -20px;
	padding:10px;
	text-align:center;
	width:455px;
}

.gray-box h2:after {
	display:block;
	content:'';
	position:absolute;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #003481;
	margin:9px 0 0 217px;
}

.gray-box.brown h2 {
	background:#60574f;
}

.gray-box.brown h2:after {
	border-top:10px solid #60574f;
}

.gray-box h3 {
	font:20px/30px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#999;
}

.gray-box h3 span {
	font-weight:bold;
	color:#003481;
}

.gray-box.brown h3 span {
	color:#60574f;
}

.gray-box p strong {
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#003481;
}

.gray-box.brown p strong {
	color:#60574f;
}

.gray-box p {
	margin:0 0 25px 0;
	padding:0 0 25px;
	background:url(../images/gray-box-hr.png) bottom center no-repeat;
}

.gray-box p img {
	margin:0 0 0 -20px;
}

.gray-box p.last {
	margin:0 0 10px 0;
	padding:0;
	background:none;
}

.h1-look {
	font:bold 35px/60px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#003481;
	text-align:center;
}

.apartner {
	width:300px;
	float:left;
	background:url(../images/apartner.png) top center no-repeat;
	padding:63px 0 0 0;
	margin:0 50px 40px 0;
}

.apartner.last {
	margin:0;
}

.apartner h3 {
	font:bold 20px/50px 'Montserrat', Arial, Helvetica, sans-serif;
	text-align:center;
}

.no-float, .text p.no-float img {
	clear:both;
	float:none;
}

.trainprinz {
	clear:both;
	padding:20px 20px 0;
	width:1000px;
	margin:0 0 40px -20px;
	background:#f9f9f9;
	box-shadow:0px 0px 5px rgba(0,0,0,0.25);
}

/* AKADEMIE START */

.aka-h2 {
	background: url(../images/shadow.png) no-repeat scroll center top transparent;
    height: 25px;
    margin: 10px 0 30px 0;
	padding:30px 0 0 0;
	color:#003481;
	text-align:center;
	font:bold 24px/36px "Montserrat", Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.akademie {
	background:#eee;
	padding:50px 40px 40px 40px;
	margin:0 0 60px 0;
}

.akademie h2 {
	font:20px/24px 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#999;
	background:#fff;
	padding:10px 0;
	margin:-50px 0 20px -40px;
	width:475px;
}

.akademie h2:after {
	display:block;
	position:absolute;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #fff;
	content:'';
	margin:10px 0 0 52px;
}

.akademie h2 strong {
	color:#003481;
}

.akademie p {
	padding:0 0 20px 85px;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#003481;
	background:url(../images/hr-akademie.png) bottom center no-repeat;
}

.akademie p.last {
	background:none;
	padding:0 0 0 85px;
}

.akademie p strong {
	display:block;
	text-transform:uppercase;
}

.akademie p em {
	position:absolute;
	display:block;
	width:45px;
	height:45px;
	margin:0 0 0 -85px;
}

.akademie p.ico-aka-schulung em {
	background:url(../images/ico-aka-schulung.png) top center no-repeat;
}

.akademie p.ico-aka-bedingung em {
	background:url(../images/ico-aka-bedingung.png) top center no-repeat;
}

.akademie p.ico-aka-inhalt em {
	background:url(../images/ico-aka-inhalt.png) top center no-repeat;
}

.akademie p.ico-aka-dauer em {
	background:url(../images/ico-aka-dauer.png) top center no-repeat;
}

.akademie p.ico-aka-empfehlung em {
	background:url(../images/ico-aka-empfehlung.png) top center no-repeat;
}

.akademie p span {
	color:transparent!important;
}

.akademie p.aka-anmeldung {
	background:none;
	position:absolute;
}

.aka-anmeldung a {
	display:block;
	position:absolute;
	font:14px/36px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#fff;
	background:#003481;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	width:350px;
	transition:all 250ms;
	margin:20px 0 0 0;
}

.aka-anmeldung a:hover {
	background:#25a;
}

.business-contact {
	width:540px;
	margin:0 0 0 -10px;
	background:url(/_media/images/content/other/source/business-contact.png) top center no-repeat;
	padding:20px 450px 50px 30px;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#60574f;
}



/* AKADEMIE ENDE */



.start-more-termin {
	position:absolute;
	margin:-40px 0 0 0;
}

.h-50 {
	height:50px;
}

.h-142 {
	height:142px;
}

.h-149 {
	height:149px;
}

.h-198 {
	height:198px;
}

.h-218 {
	height:218px;
}

.h-238 {
	height:238px;
}

.h-258 {
	height:258px;
}

.h-268 {
	height:268px;
}

.h-288 {
	height:278px;
}

.start-social {
	background:url(../images/shadow.png) top center no-repeat;
	padding:40px 0 75px 0;
}

.start-facebook {
	width:475px;
	float:left;
}

.start-fb {
	border:1px solid #ccc;
	padding:0 0 5px 0;
}

.start-youtube {
	width:475px;
	float:right;
}

.start-ytb {
	border:1px solid #ccc;
	padding:20px;
	height:445px;
}

.start-ytb a {
	display:block;
	text-align:center;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#60574f;
	text-decoration:none;
}

.start-ytb a:hover {
	color:#333;
}

.ytb-vid {
	float:left;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:url(../images/news-h3.png) bottom center no-repeat;
}

.start-ytb .ytb-vid a {
	text-decoration:none;
	display:block;
	float:left;
	text-align:left;
}

.ytb-vid a span {
	position:absolute;
	display:block;
	width:170px;
	height:102px;
	background:url(../images/vid-play.png) top center no-repeat;
}

.ytb-vid a:hover span {
	position:absolute;
	display:block;
	width:170px;
	height:102px;
	background:url(../images/vid-play.png) bottom center no-repeat;
}

.ytb-vid img {
	float:left;
	display:block;
	margin:0 18px 0px 0;
}

.ytb-vid strong {
	float:left;
	display:block;
	font:bold 18px/22px 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	width:240px;
	margin:0 0 5px 0;
}

.ytb-vid em {
	display:block;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#003481;
}


.snow span {
	text-shadow:0px 0px 2px rgba(0,0,0,0.25);
}

.global-map {
	min-width:1000px;
	width:1300px;
	margin:0 0 0 -150px;
	height:760px;
	background:url(../images/global-map-blue.png) top center no-repeat;
}

/* GLOBAL WORLD */

.global-world {
	width:1000px;
	margin:0;
	height:750px;
	background:url(../images/world/global-world.png) top center no-repeat;
}

.global-map.global-world ul li a.gm-qatar {
	margin:258px 0 0 582px;
	width:30px;
	height:20px;
	background:url(../images/world/glo-qatar.png) bottom left no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
	z-index:2;
}

.global-map.global-world ul li a.gm-korea {
	margin:189px 0 0 800px;
	width:50px;
	height:50px;
	background:url(../images/world/glo-korea.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
}

.global-map.global-world ul li a.gm-india {
	margin:199px 0 0 628px;
	width:130px;
	height:170px;
	background:url(../images/world/glo-india.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
}

.global-map.global-world ul li a.gm-australia {
	margin:418px 0 0 773px;
	width:200px;
	height:200px;
	background:url(../images/world/glo-australia.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
}

.global-map.global-world ul li a.gm-saudi {
	margin:236px 0 0 528px;
	width:80px;
	height:80px;
	background:url(../images/world/glo-saudi.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
	z-index:1;
}

.global-map.global-world ul li a.gm-europe {
	width:236px;
	height:186px;
	margin:47px 0 0 362px;
	background:url(../images/world/glo-europe.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
}





.global-map.global-world ul li a.gm-azerbaijan {
	margin:200px 0 0 558px;
	width:17px;
	height:15px;
	background:url(../images/world/glo-azerbaijan.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
	z-index:1;
}

.global-map.global-world ul li a.gm-iran {
	margin:209px 0 0 557px;
	width:72px;
	height:64px;
	background:url(../images/world/glo-iran.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
	z-index:1;
}

.global-map.global-world ul li a.gm-georgia {
	margin:192px 0 0 541px;
	width:22px;
	height:11px;
	background:url(../images/world/glo-georgia.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
	z-index:1;
}

.global-map.global-world ul li a.gm-kazachstan {
	margin:140px 0 0 558px;
	width:119px;
	height:65px;
	background:url(../images/world/glo-kazachstan.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
	z-index:1;
}

.global-map.global-world ul li a.gm-turkey {
	margin:200px 0 0 498px;
	width:62px;
	height:31px;
	background:url(../images/world/glo-turkey.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
	z-index:1;
}

.global-map.global-world ul li a.gm-turkmenistan {
	margin:196px 0 0 580px;
	width:51px;
	height:32px;
	background:url(../images/world/glo-turkmenistan.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
	z-index:1;
}

.global-map.global-world ul li a.gm-uzbekistan {
	margin:182px 0 0 590px;
	width:57px;
	height:36px;
	background:url(../images/world/glo-uzbekistan.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
	z-index:1;
}

.global-map.global-world ul li a.gm-uae {
	margin:270px 0 0 590px;
	width:15px;
	height:14px;
	background:url(../images/world/glo-uae.png) top center no-repeat;
	opacity:0.5;
	opacity:0;
	backface-visibility:hidden;
	transform:translateZ(0);
	z-index:1;
}

.glo-world-all {
	position:absolute;
	z-index:0;
	background:url(../images/world/glo-all.png) top center no-repeat;
	width:1000px;
	height:750px;
	opacity:0.5;
}

/* GLOBAL WORLD */

.global-map ul {
	position:absolute;
	list-style:none;
}

.global-map ul li a {
	display:block;
	position:absolute;
	width:45px;
	height:45px;
	background:url(../images/global-marker.png) top center no-repeat;
	text-indent:-9999px;
}

.global-map ul li a:hover {
	background:url(../images/global-marker.png) bottom center no-repeat;
}

.global-map ul li a.gm-qatar {
	margin:301px 0 0 750px;
	width:50px;
	height:50px;
	background:url(../images/glo-qatar.png) top center no-repeat;
	opacity:0.5;
	backface-visibility:hidden;
}

.global-map ul li a.gm-korea {
	margin:228px 0 0 1047px;
	width:50px;
	height:50px;
	background:url(../images/glo-korea.png) top center no-repeat;
	opacity:0.5;
	backface-visibility:hidden;
}

.global-map ul li a.gm-india {
	margin:253px 0 0 842px;
	width:130px;
	height:170px;
	background:url(../images/glo-india.png) top center no-repeat;
	opacity:0.5;
	backface-visibility:hidden;
}

.global-map ul li a.gm-australia {
	margin:527px 0 0 1022px;
	width:240px;
	height:230px;
	background:url(../images/glo-australia.png) top center no-repeat;
	opacity:0.5;
	backface-visibility:hidden;
}

.global-map ul li a.gm-qatar:hover,
.global-map ul li a.gm-korea:hover,
.global-map ul li a.gm-india:hover,
.global-map ul li a.gm-australia:hover,
.global-map ul li a.gm-saudi:hover,
.global-map ul li a.gm-europe:hover,


.global-map ul li a.gm-azerbaijan:hover,
.global-map ul li a.gm-georgia:hover,
.global-map ul li a.gm-turkey:hover,
.global-map ul li a.gm-turkmenistan:hover,
.global-map ul li a.gm-uzbekistan:hover,
.global-map ul li a.gm-iran:hover,
.global-map ul li a.gm-kazachstan:hover,
.global-map ul li a.gm-uae:hover {
	opacity:0.78;
	backface-visibility:hidden;
}

/*
.global-map ul li a.gm-korea:hover {
	opacity:0.78;
	backface-visibility:hidden;
}

.global-map ul li a.gm-india:hover {
	opacity:0.78;
	backface-visibility:hidden;
}

.global-map ul li a.gm-australia:hover {
	opacity:0.78;
	backface-visibility:hidden;
}

.global-map ul li a.gm-saudi:hover {
	opacity:0.78;
	backface-visibility:hidden;
}
*/

.global-map.global-europe {
	background:url(../images/global-europe-blue.png) top center no-repeat;
}

.europe-map {
	display:none;
}

.map-europe {
	margin:0 0 0 0;
	height:750px;
}

.gm-germany {
	margin:360px 0 0 390px;
}

.gm-suisse {
	margin:435px 0 0 370px;
}

.gm-austria {
	margin:420px 0 0 450px;
}

.gm-uk {
	margin:330px 0 0 250px;
}

.gm-russia {
	margin:260px 0 0 750px;
}

.gm-poland {
	margin:340px 0 0 500px;
}

.gm-netherlands {
	margin:335px 0 0 335px;
}

.gm-belgium {
	margin:365px 0 0 320px;
}

.gm-czech {
	margin:380px 0 0 450px;
}

.gm-slovakia {
	margin:400px 0 0 510px;
}

.gm-france {
	margin:450px 0 0 300px;
}

.gm-hungary {
	margin:435px 0 0 510px;
}

.gm-italy {
	margin:530px 0 0 430px;
}

.gm-malta {
	margin:635px 0 0 450px;
}

.gm-sweden {
	margin:190px 0 0 450px;
}

.gm-norway {
	margin:180px 0 0 380px;
}

.gm-ukraine {
	margin:390px 0 0 640px;
}

#gm-germany:before, #gm-suisse:before, #gm-austria:before, #gm-uk:before, #gm-ireland:before, #gm-russia:before, #gm-poland:before, #gm-netherlands:before, #gm-belgium:before, #gm-czech:before, #gm-slovakia:before, #gm-france:before, #gm-hungary:before, #gm-italy:before, #gm-malta:before, #gm-sweden:before, #gm-norway:before, #gm-ukraine:before, #gm-spain:before,  #gm-india:before, #gm-qatar:before, #gm-korea:before, #gm-australia:before, #gm-saudi:before, #gm-azerbaijan:before, #gm-china:before, #gm-georgia:before, #gm-turkey:before, #gm-turkmenistan:before, #gm-iran:before, #gm-uzbekistan:before, #gm-kazachstan:before, #gm-uae:before {
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	background:url(../images/flag/flag-germany.png) top center no-repeat;
	content:'';
	margin:0 0 0 200px;
	z-index:1;
}

#gm-germany:before {
	background:url(../images/flag/flag-germany.png) top center no-repeat;
}

#gm-suisse:before {
	background:url(../images/flag/flag-suisse.png) top center no-repeat;
}

#gm-austria:before {
	background:url(../images/flag/flag-austria.png) top center no-repeat;
}

#gm-uk:before {
	background:url(../images/flag/flag-uk.png) top center no-repeat;
}

#gm-ireland:before {
	background:url(../images/flag/flag-ireland.png) top center no-repeat;
}

#gm-russia:before {
	background:url(../images/flag/flag-russia.png) top center no-repeat;
}

#gm-poland:before {
	background:url(../images/flag/flag-poland.png) top center no-repeat;
}

#gm-netherlands:before {
	background:url(../images/flag/flag-netherlands.png) top center no-repeat;
}

#gm-belgium:before {
	background:url(../images/flag/flag-belgium.png) top center no-repeat;
}

#gm-czech:before {
	background:url(../images/flag/flag-czech.png) top center no-repeat;
}

#gm-slovakia:before {
	background:url(../images/flag/flag-slovakia.png) top center no-repeat;
}

#gm-france:before {
	background:url(../images/flag/flag-france.png) top center no-repeat;
}

#gm-hungary:before {
	background:url(../images/flag/flag-hungary.png) top center no-repeat;
}

#gm-italy:before {
	background:url(../images/flag/flag-italy.png) top center no-repeat;
}

#gm-malta:before {
	background:url(../images/flag/flag-malta.png) top center no-repeat;
}

#gm-sweden:before {
	background:url(../images/flag/flag-sweden.png) top center no-repeat;
}

#gm-norway:before {
	background:url(../images/flag/flag-norway.png) top center no-repeat;
}

#gm-ukraine:before {
	background:url(../images/flag/flag-ukraine.png) top center no-repeat;
}

#gm-spain:before {
	background:url(../images/flag/flag-spain.png) top center no-repeat;
}

#gm-india:before {
	background:url(../images/flag/flag-india.png) top center no-repeat;
}

#gm-qatar:before {
	background:url(../images/flag/flag-qatar.png) top center no-repeat;
}

#gm-korea:before {
	background:url(../images/flag/flag-korea.png) top center no-repeat;
}

#gm-australia:before {
	background:url(../images/flag/flag-australia.png) top center no-repeat;
}

#gm-saudi:before {
	background:url(../images/flag/flag-saudi.png) top center no-repeat;
}

#gm-azerbaijan:before {
	background:url(../images/flag/flag-azerbaijan.png) top center no-repeat;
}

#gm-china:before {
	background:url(../images/flag/flag-china.png) top center no-repeat;
}

#gm-georgia:before {
	background:url(../images/flag/flag-georgia.png) top center no-repeat;
}

#gm-turkey:before {
	background:url(../images/flag/flag-turkey.png) top center no-repeat;
}

#gm-turkmenistan:before {
	background:url(../images/flag/flag-turkmenistan.png) top center no-repeat;
}

#gm-iran:before {
	background:url(../images/flag/flag-iran.png) top center no-repeat;
}

#gm-uzbekistan:before {
	background:url(../images/flag/flag-uzbekistan.png) top center no-repeat;
}

#gm-kazachstan:before {
	background:url(../images/flag/flag-kazachstan.png) top center no-repeat;
}

#gm-uae:before {
	background:url(../images/flag/flag-uae.png) top center no-repeat;
}


.worldwide {
	position:absolute;
	margin:20px 0 0 100px;
	padding:8px 20px;
	z-index:3;
	background:#305997;
	color:#fff;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	transition:all 250ms;

	background:#ccc;
	color:#fff;
}

.worldwide:hover {
	background:#003481;
	background:#305997;
	color:#fff;
}

.global-map ul li a.gm-world {
	display:block;
	width:140px;
	height:100px;
	background:#ccc url(../images/global-world.png) center center no-repeat;
	border:1px solid #aaa;
	margin:20px 0 0 200px;
	transition:all 250ms;
	box-shadow:0px 5px 10px rgba(0,0,0,0.1);
}

.global-map ul li a.gm-world:hover {
	background:#7f99c0 url(../images/global-world.png) center center no-repeat;
	border:1px solid #003481;
}

.gm-hide {
	display:none;
	width:250px;
	padding:20px 20px 20px 10px;
}

.gm-hide p {
	position:relative;
	z-index:2;
}

.gm-hide strong {
	display:block;
	color:#003481;
	font:bold 18px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 10px;
}

.gm-hide.gm-small strong {
	font-size:16px;
	letter-spacing:-0.4px;
}

.gm-hide span {
	display:inline-block;
	width:40px;
}

.map-europe-fix {
	min-width:1000px;
	width:100%;
	overflow:hidden;
}

#euro {
	position:absolute;
	z-index:1;
}

#milonmap {
	position:relative;
	z-index:2;
	margin:8px 0 0 -30px;
	width:1000px;
	height:750px;
}


















#worldwide {
	width:1000px;
	height:700px;
	background:url(../images/world-bg.png) top center no-repeat;
}

#ww-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	z-index:-1;
	opacity:0.0;
	transition:opacity 500ms;
}

#ww-overlay.visible {
	opacity:1.0;
	z-index:1;
}

#world-continental {
	position:absolute;
	margin:0;
	list-style:none;
}

#world-continental li a {
	text-decoration:none;
	text-indent:-9999px;
	position:absolute;
	display:block;
	opacity:0.5;
	transition:all 250ms;
}

#world-continental li a:hover {
	opacity:0.8;
}

#world-europe a {
	width:240px;
	height:220px;
	background:url(../images/world-europe.png) top center no-repeat;
	margin:49px 0 0 382px;
	z-index:4;
}

#world-asia a {
	width:440px;
	height:410px;
	background:url(../images/world-asia.png) top center no-repeat;
	margin:50px 0 0 517px;
	z-index:3;
}

#world-australia a {
	width:200px;
	height:230px;
	background:url(../images/world-australia.png) top center no-repeat;
	margin:413px 0 0 804px;
	z-index:2;
}


.continental {
	position:absolute;
	width:800px;
	min-height:410px;
	background:rgba(255,255,255,0.95);
	box-shadow:0px 2px 5px rgba(0,0,0,0.1);
	padding:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:150px 0 0 100px;
	z-index:5;
	border:2px solid #fff;
	display:none;
}

.ww-close {
	position:absolute;
	width:24px;
	height:24px;
	background:#333;
	border:2px solid #fff;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	border-radius:20px;
	text-align:center;
	font:20px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:-35px 0 0 765px;
	cursor:pointer;
	text-decoration:none;
}

.ww-close:hover {
	background:#003481;
}

.continental ul {
	margin:0;
	list-style:none;
	font:0px/0px Arial, Helvetica, sans-serif;
}

.continental ul li {
	display:inline-block;
	width:25%;
}

.continental ul li a {
	display:block;
	font:bold 14px/25px "Montserrat", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#aaa;
	padding:5px 0 5px 0px;
	transition:all 100ms;
}

.continental ul li a.selected {
	color:#003481;
}

.continental ul li a:hover {
	color:#003481;
}

.continental ul li a#ger-sel.ger-sel, .continental ul li a#aus-sel.aus-sel, .continental ul li a#aze-sel.aze-sel {
	color:#003481;
}

.continental hr {
	border-top:1px solid #eee;
}

.continental.visible {
	display:block;
}

#ww-australia {
	display:block!important;
}

#ww-germany.ger-sel {
	display:block!important;
}

#ww-azerbaijan.aze-sel {
	display:block!important;
}

#ww-germany {
	display:none;
}

.wc-europe {

}

.wc-asia {
	display:none;
}

.world-country {
	display:none;
}

.world-country p {
	float:left;
	width:35%;
}

.world-country h3 {
	font:bold 16px/25px "Montserrat", Arial, Helvetica, sans-serif;
	color:#003481;
	text-transform:uppercase;
	margin:0 0 20px 80px;
}

.world-country span {
	display:inline-block;
	width:50px;
}



#ww-germany h3:before, #ww-suisse h3:before, #ww-austria h3:before, #ww-uk h3:before, #ww-ireland h3:before, #ww-russia h3:before, #ww-poland h3:before, #ww-netherlands h3:before, #ww-belgium h3:before, #ww-czech h3:before, #ww-slovakia h3:before, #ww-france h3:before, #ww-hungary h3:before, #ww-italy h3:before, #ww-malta h3:before, #ww-sweden h3:before, #ww-norway h3:before, #ww-ukraine h3:before, #ww-spain h3:before,  #ww-india h3:before, #ww-qatar h3:before, #ww-korea h3:before, #ww-australia h3:before, #ww-saudi h3:before, #ww-azerbaijan h3:before, #ww-china h3:before, #ww-georgia h3:before, #ww-turkey h3:before, #ww-turkmenistan h3:before, #ww-iran h3:before, #ww-uzbekistan h3:before, #ww-kazachstan h3:before, #ww-uae h3:before {
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	background:url(../images/flag/flag-germany.png) top left no-repeat;
	content:'';
	margin:-10px 0 0 -80px;
	z-index:1;
}

#ww-germany h3:before {
	background:url(../images/flag/flag-germany.png) top left no-repeat;
}

#ww-suisse h3:before {
	background:url(../images/flag/flag-suisse2.png) top left no-repeat;
}

#ww-austria h3:before {
	background:url(../images/flag/flag-austria.png) top left no-repeat;
}

#ww-uk h3:before {
	background:url(../images/flag/flag-uk.png) top left no-repeat;
}

#ww-ireland h3:before {
	background:url(../images/flag/flag-ireland.png) top left no-repeat;
}

#ww-russia h3:before {
	background:url(../images/flag/flag-russia.png) top left no-repeat;
}

#ww-poland h3:before {
	background:url(../images/flag/flag-poland.png) top left no-repeat;
}

#ww-netherlands h3:before {
	background:url(../images/flag/flag-netherlands.png) top left no-repeat;
}

#ww-belgium h3:before {
	background:url(../images/flag/flag-belgium.png) top left no-repeat;
}

#ww-czech h3:before {
	background:url(../images/flag/flag-czech.png) top left no-repeat;
}

#ww-slovakia h3:before {
	background:url(../images/flag/flag-slovakia.png) top left no-repeat;
}

#ww-france h3:before {
	background:url(../images/flag/flag-france.png) top left no-repeat;
}

#ww-hungary h3:before {
	background:url(../images/flag/flag-hungary.png) top left no-repeat;
}

#ww-italy h3:before {
	background:url(../images/flag/flag-italy.png) top left no-repeat;
}

#ww-malta h3:before {
	background:url(../images/flag/flag-malta.png) top left no-repeat;
}

#ww-sweden h3:before {
	background:url(../images/flag/flag-sweden.png) top left no-repeat;
}

#ww-norway h3:before {
	background:url(../images/flag/flag-norway.png) top left no-repeat;
}

#ww-ukraine h3:before {
	background:url(../images/flag/flag-ukraine.png) top left no-repeat;
}

#ww-spain h3:before {
	background:url(../images/flag/flag-spain.png) top left no-repeat;
}

#ww-india h3:before {
	background:url(../images/flag/flag-india.png) top left no-repeat;
}

#ww-qatar h3:before {
	background:url(../images/flag/flag-qatar.png) top left no-repeat;
}

#ww-korea h3:before {
	background:url(../images/flag/flag-korea.png) top left no-repeat;
}

#ww-australia h3:before {
	background:url(../images/flag/flag-australia.png) top left no-repeat;
}

#ww-saudi h3:before {
	background:url(../images/flag/flag-saudi.png) top left no-repeat;
}

#ww-azerbaijan h3:before {
	background:url(../images/flag/flag-azerbaijan.png) top left no-repeat;
}

#ww-china h3:before {
	background:url(../images/flag/flag-china.png) top left no-repeat;
}

#ww-georgia h3:before {
	background:url(../images/flag/flag-georgia.png) top left no-repeat;
}

#ww-turkey h3:before {
	background:url(../images/flag/flag-turkey.png) top left no-repeat;
}

#ww-turkmenistan h3:before {
	background:url(../images/flag/flag-turkmenistan.png) top left no-repeat;
}

#ww-iran h3:before {
	background:url(../images/flag/flag-iran.png) top left no-repeat;
}

#ww-uzbekistan h3:before {
	background:url(../images/flag/flag-uzbekistan.png) top left no-repeat;
}

#ww-kazachstan h3:before {
	background:url(../images/flag/flag-kazachstan.png) top left no-repeat;
}

#ww-uae h3:before {
	background:url(../images/flag/flag-uae.png) top left no-repeat;
}



























.icons {
	position:absolute;
	top:13px;
	left:25px;
	width:140px;
}

.ico-studiofinder, .ico-global, .ico-gplus, .ico-gmarkt {
	display:inline-block;
	width:34px;
	height:34px;
	background:url(../images/ico-sf-global.png) 0px 0px no-repeat;
	margin:0 10px 0 0;
}

.ico-studiofinder:hover {
	background:url(../images/ico-sf-global.png) 0px -34px no-repeat;
}

.ico-global {
	background:url(../images/ico-sf-global.png) -34px 0px no-repeat;
}

.ico-global:hover {
	background:url(../images/ico-sf-global.png) -34px -34px no-repeat;
}

.ico-gplus {
	background:url(../images/ico-sf-global.png) -68px 0px no-repeat;
}

.ico-gplus:hover {
	background:url(../images/ico-sf-global.png) -68px -34px no-repeat;
}

.ico-gmarkt {
	background:url(../images/ico-sf-global.png) -102px 0px no-repeat;
}

.ico-gmarkt:hover {
	background:url(../images/ico-sf-global.png) -102px -34px no-repeat;
}

.ico-studiofinder strong, .ico-global strong, .ico-gplus strong, .ico-gmarkt strong {
	position:absolute;
	padding:5px 15px;
	background:rgba(0,0,0,0.8);
	color:#fff;
	text-decoration:none;
	margin:48px 0 0 -24px;
	display:none;
	white-space:nowrap;
}

.ico-studiofinder:hover strong, .ico-global:hover strong, .ico-gplus:hover strong, .ico-gmarkt:hover strong {
	display:block;
	z-index:20;
}


/* TOOLTIP CSS */


/*

a[data-tooltip] {
  position: relative;
  text-decoration:none;
}

a[data-tooltip]:before {
  position: absolute;
  top: -45px;
  background-color: #222;
  color: #fff;
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
  padding: 0 10px;
  font-size:12px;
  content: attr(data-tooltip);
  white-space: nowrap;
  display: none;
  font-weight:bold;
  box-shadow:0px -1px 2px rgba(255,255,255,0.5);
  text-decoration:none;
}

a[data-tooltip]:after {
  position: absolute;
  right: 20px;
  top: -15px;
  border-top: 7px solid #222;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: none;
}

a[data-tooltip]:hover:after, a[data-tooltip]:hover:before {
  display: block;
}

*/

.news-gallery {
	font:0px/0px Arial, Helvetica, sans-serif;
}

.news-gallery a {
	display:inline-block;
	width:265px;
	height:180px;
	overflow:hidden;
	margin:0 0 2px;
}

.news-gallery a img {
	transition:all 250ms;
}

.news-gallery a:hover img {
	opacity:0.8;
	transform:scale(1.1,1.1) rotate(2deg);
}

.news-gallery a:nth-of-type(3n-1) {
	margin:0 1px 2px;
}

.news-team {
	display:inline-block;
	width:350px;
	margin:20px 0 0;
	line-height:30px;
}

.news-team.nt2 {
	margin:0 0 0 95px;
}

.news-team:nth-of-type(2) {
	margin:0 0 0 70px;
}

.news-team img {
	display:block;
	margin:0 0 20px 0;
}

.news-team strong {
	display:block;
}

.news-team strong span {
	display:inline-block;
	width:120px;
}

.news-team > span {
	display:block;
}

.news-team span span {
	display:inline-block;
	width:120px;
}

.sf-bar-fix {
	height:50px;
	background:#60574f;
}

.sf-bar {
	width:100%;
	background:#296acc;
	position:fixed;
	bottom:0;
	z-index:1000;
}

.sf-bar p {
	width:980px;
	padding:10px;
	margin:auto;
	font:14px/20px "Montserrat", Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}

.sf-bar p input {
	display:inline-block;
	padding:5px;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	margin:0 0 0 10px;
	width:180px;
	-webkit-appearance:none;
	border-radius:0;
}

.sf-bar p input#look {
	display:inline-block;
	position:absolute;
	padding:5px;
	font:0px/0px Arial, Helvetica, sans-serif;
	margin:0 0 0 -35px;
	width:35px;
	height:30px;
	background:#5c93e5 url(../images/search.png) center center no-repeat;
	cursor:pointer;
}

.ico-studiofinder:after {
	display:block;
	position:absolute;
	width:100px;
	height:80px;
	background:url(../images/sf-hint.png) top center no-repeat;
	content:'';
	display:none;
	margin:60px 0 0 10px;
}

#top.small .ico-studiofinder:after {
	display:none;
}

.roadshow ul {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
}

.roadshow ul li {
	line-height: 2em;
	display: block;
}

.roadshow input[type="radio"] {
	width:10%;
}

.event-ul {
	width:60%;
	padding:0 0 0 60px;
	margin:auto;
	list-style:none;
}

.event-ul li {
	margin:20px 0 20px;
	padding:10px 20px;
	border:1px solid #ddd;
	background:#fafafa;
	font:14px/20px "Montserrat",  Arial, Helvetica, sans-serif;
}

.event-ul li:before {
	padding:20px;
	width:20px;
	text-align:center;
	border:1px solid #ddd;
	background:#fff;
	font:bold 20px/20px "Montserrat",  Arial, Helvetica, sans-serif;
	color:#003481;
	content:'1';
	position:absolute;
	margin:-21px 0 0 -82px;
}

.event-ul li:nth-of-type(1):before {
	content:'1';
	padding:30px 20px;
	margin:-11px 0 0 -82px;
}

.event-ul li:nth-of-type(2):before {
	content:'2';
	padding:30px 20px;
	margin:-11px 0 0 -82px;
}

.event-ul li:nth-of-type(3):before {
	content:'3';
	padding:20px 20px;
	margin:-11px 0 0 -82px;
}

.event-ul li:nth-of-type(4):before {
	content:'4';
	padding:30px 20px;
	margin:-11px 0 0 -82px;
}

.event-ul li:nth-of-type(5):before {
	content:'5';
	padding:30px 20px;
	margin:-11px 0 0 -82px;
}

.event-hint {
	padding:28px 18px;
	background:#eee;
	border:1px solid #ccc;
	font:14px/20px "Montserrat",  Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 auto 20px;
	width:700px;
	box-sizing:border-box;
}

.event-hint strong {
	display:block;
	margin:10px 0 0;
	font:bold 20px/20px "Montserrat",  Arial, Helvetica, sans-serif;
	color:#003481;
}

.hotel {
	padding:20px 0;
	margin:0;
	border-top:1px solid rgba(0,0,0,0.05);
	float:left;
	width:100%;
}

/*
.hotel:hover {
	background:rgba(255,255,255,0.5);
}
*/

.hotel span {
	float:left;
	width:48%;
	text-align:right;
}

.hotel span:last-of-type {
	float:right;
	text-align:left;
}

.hotel a {
	text-decoration:none;
}

.hotel-pdf {
	clear:both;
	text-align:center;
}

.hotel-pdf a {
	display:inline-block;
	font:12px/20px "Montserrat", Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:7px 0;
	color:#fff;
	width:280px;
	background:#aaa;
	text-transform:uppercase;
	transition:all 250ms;
}

.hotel-pdf a:hover {
	background:#003481;
}

@media only screen and (max-device-width: 480px) {

body {
	background:#fff;
}

}