/*@import url(http://fonts.googleapis.com/css?family=Raleway:300,400,700);*/
/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
with any questions regarding Web Fonts:http://www.linotype.com
*/
body{
	background:#2F374F;
	font-family:"ITCAvantGardeW04-Book", sans-serif;
	/* border-left:1px solid #576492; */
	/* border-right:1px solid #576492; */
	/*-webkit-hyphens:auto;*/
	/*-moz-hyphens:auto;*/
	/*-ms-hyphens:auto;*/
	/*hyphens:auto;*/
}
h1{
	margin:20px 16px 0px 16px;
	color:#F5F5F9;
	font-size:32px;
	font-weight:400;
}
h2{
	display:block;
	margin-bottom:0px;
	margin-top:0px;
	font-size:24px;
	font-weight:400;
	text-align:center;
}
h3{
	display:block;
	margin-bottom:12px;
	margin-top:12px;
	font-size:24px;
	font-weight:400;
	text-align:left;
}
h3.Top{
	margin-top:0px;
	-webkit-column-span:all;
    column-span:all;
}
h3.TopNoSpan{
	margin-top:0px;
}
h4{
	display:block;
	margin-bottom:12px;
	margin-top:12px;
	font-size:18px;
	font-weight:400;
	text-align:left;
	text-decoration:underline;
}
h1.NoScript{
	display:block;
	margin-left:0px;
	margin-bottom:16px;
	margin-top:16px;
	font-size:32px;
	font-weight:400;
	text-align:left;
}
h2.NoScript{
	display:block;
	margin-bottom:12px;
	margin-top:12px;
	font-size:24px;
	font-weight:400;
	text-align:left;
}
h3.NoScript{
	display:block;
	margin-bottom:9px;
	margin-top:9px;
	font-size:18px;
	font-weight:400;
	text-align:left;
}
p{
	display:block;
	margin-bottom:8px;
	margin-top:0px;
    font-size:16px;
}
p.Last{
	display:block;
	margin-bottom:0px;
	margin-top:0px;
    font-size:16px;
}
li{
	text-align:left;
}
hr.OnePx{
	border-style:solid;
	border-width:1px;
	border-color:#95A5BF;
}
hr.TwoPx{
	border-style:solid;
	border-width:2px;
	border-color:#95A5BF;
}
input[type=text], input[type=email], select{
	font-family:"ITCAvantGardeW04-Book", sans-serif;
	font-size:16px;
	width:100%;
	background-color:#95A5BF;
	color:#2F3D4F;
	padding:8px 16px;
	margin:8px 0;
	border:none;
	box-sizing:border-box;
}
input[type=submit]{
	font-family:"ITCAvantGardeW04-Book", sans-serif;
	font-size:16px;
	width:50%;
	background-color:#925957;
	color:#F9F5F5;
	padding:14px 20px;
	margin:8px 0;
	border:none;
	cursor:pointer;
}
input[type=submit]:hover{
	background-color:#AB7674;
}
div.KeepTogether{
	break-after:always;
	display:inline-block;
	width:100%;
}
div.SimpleText{
	position:absolute;
	margin:0px;
	padding:16px;
	font-size:16px;
    font-weight:400;
	text-align:justify;
	overflow:auto;
}
div.SimpleText a{
	text-decoration:none;
	color:#F5F6F9;
    font-size:16px;
}
div.SimpleText a:hover{
	color:#959DBF;
	-webkit-transition:color 0.1s ease-in;
	-moz-transition:color 0.1s ease-in;
	-ms-transition:color 0.1s ease-in;
	-o-transition:color 0.1s ease-in;
	transition:color 0.1s ease-in;
}
div.FootLine{
	position:absolute;
	font-size:16px;
	top:880px;
}
div.FootLine a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none; /* No underlines on the link */
	z-index:10; /* Places the link above everything else in the div */
	Background-color:#FFF; /* Fix to make div clickable in IE */
	opacity:0; /* Fix to make div clickable in IE */
	filter:alpha(opacity=1); /* Fix to make div clickable in IE */
}
div.STColor1Dark{ background-color:#2F374F; color:#959DBF; }
div.STColor1Dark:hover{
	color:#F5F5F9;
	-webkit-transition:color 0.1s ease-in;
	-moz-transition:color 0.1s ease-in;
	-ms-transition:color 0.1s ease-in;
	-o-transition:color 0.1s ease-in;
	transition:color 0.1s ease-in;
}
div.PosL01{left:16px;}
div.PosL02{left:112px;}
div.PosL03{left:208px;}
div.PosL04{left:304px;}
div.PosL05{left:400px;}
div.PosL06{left:496px;}
div.PosL07{left:592px;}
div.PosL08{left:688px;}
div.PosL09{left:784px;}
div.PosL10{left:880px;}
div.PosL11{left:976px;}
div.PosL12{left:1072px;}
div.PosT01{top:112px;}
div.PosT02{top:208px;}
div.PosT03{top:304px;}
div.PosT04{top:400px;}
div.PosT05{top:496px;}
div.PosT06{top:592px;}
div.PosT07{top:688px;}
div.PosT08{top:784px;}
div.PosL01T01{left:16px;top:112px;}
div.STColor1{background-color:#576492;color:#F5F5F9;}
div.STColor2{background-color:#925957;color:#F9F5F5;}
div.STColor3{background-color:#577A92;color:#F5F7F9;}
div.STColor4{background-color:#926F57;color:#F9F7F5;}
div.STColor5{background-color:#579092;color:#F5F8F9;}
div.STColor6{background-color:#928557;color:#F9F8F5;}
div.STColor7{background-color:#576F92;color:#F5F6F9;}
div.STColor2Light{background-color:#BF9895;color:#F9F5F5;padding:16px;}
div.STColor3Light{background-color:#95ADBF;color:#F5F7F9;padding:16px;}
div.STColor4Light{background-color:#BFA895;color:#F9F7F5;padding:16px;}
div.STColor5Light{background-color:#95BCBF;color:#F5F8F9;padding:16px;}
div.STColor6Light{background-color:#BFB895;color:#F9F8F5;padding:16px;}
div.STColor7Light{background-color:#95A5BF;color:#F5F6F9;padding:16px;}
div.SimpleTextFooter{
	position:absolute;
	margin:0px;
	padding:15px; /* one px less because of margins */
	font-size:16px;
    font-weight:400;
	text-align:center;
	left:16px;
	top:784px;
	height:48px;
	width:912px;
	background-color:#2F374F;
	color:#F5F5F9;
	border:1px solid #576492;
}
div.SimplePicture{
	position:absolute;
	color:#FFFFFF;
	background-color:#2F374F;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
div.TwoColDivColor7{
	-webkit-column-count:2; /* Chrome, Safari, Opera */
    -moz-column-count:2; /* Firefox */
    column-count:2;
    -webkit-column-gap:32px; /* Chrome, Safari, Opera */
    -moz-column-gap:32px; /* Firefox */
    column-gap:32px;
    -webkit-column-rule:1px solid #95A5BF; /* Chrome, Safari, Opera */
    -moz-column-rule:1px solid #95A5BF; /* Firefox */
    column-rule:1px solid #95A5BF;
}
div.ThreeColDivColor2{
	-webkit-column-count:3; /* Chrome, Safari, Opera */
    -moz-column-count:3; /* Firefox */
    column-count:3;
    -webkit-column-gap:32px; /* Chrome, Safari, Opera */
    -moz-column-gap:32px; /* Firefox */
    column-gap:32px;
    -webkit-column-rule:1px solid #BF9895; /* Chrome, Safari, Opera */
    -moz-column-rule:1px solid #BF9895; /* Firefox */
    column-rule:1px solid #BF9895;
}
div.ThreeColDivColor3{
	-webkit-column-count:3; /* Chrome, Safari, Opera */
    -moz-column-count:3; /* Firefox */
    column-count:3;
    -webkit-column-gap:32px; /* Chrome, Safari, Opera */
    -moz-column-gap:32px; /* Firefox */
    column-gap:32px;
    -webkit-column-rule:1px solid #95ADBF; /* Chrome, Safari, Opera */
    -moz-column-rule:1px solid #95ADBF; /* Firefox */
    column-rule:1px solid #95ADBF;
}
div.ThreeColDivColor4{
	-webkit-column-count:3; /* Chrome, Safari, Opera */
    -moz-column-count:3; /* Firefox */
    column-count:3;
    -webkit-column-gap:32px; /* Chrome, Safari, Opera */
    -moz-column-gap:32px; /* Firefox */
    column-gap:32px;
    -webkit-column-rule:1px solid #BFA895; /* Chrome, Safari, Opera */
    -moz-column-rule:1px solid #BFA895; /* Firefox */
    column-rule:1px solid #BFA895;
}
div.ThreeColDivColor5{
	-webkit-column-count:3; /* Chrome, Safari, Opera */
    -moz-column-count:3; /* Firefox */
    column-count:3;
    -webkit-column-gap:32px; /* Chrome, Safari, Opera */
    -moz-column-gap:32px; /* Firefox */
    column-gap:32px;
    -webkit-column-rule:1px solid #95BCBF; /* Chrome, Safari, Opera */
    -moz-column-rule:1px solid #95BCBF; /* Firefox */
    column-rule:1px solid #95BCBF;
}
div.ThreeColDivColor7{
	-webkit-column-count:3; /* Chrome, Safari, Opera */
    -moz-column-count:3; /* Firefox */
    column-count:3;
    -webkit-column-gap:32px; /* Chrome, Safari, Opera */
    -moz-column-gap:32px; /* Firefox */
    column-gap:32px;
    -webkit-column-rule:1px solid #95A5BF; /* Chrome, Safari, Opera */
    -moz-column-rule:1px solid #95A5BF; /* Firefox */
    column-rule:1px solid #95A5BF;
}
div.ClickableText{
	position:absolute;
	margin:0px;
	padding:16px; 
	font-size:16px;
}
div.ClickableText a {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none; /* No underlines on the link */
	z-index:10; /* Places the link above everything else in the div */
	Background-color:#FFF; /* Fix to make div clickable in IE */
	opacity:0; /* Fix to make div clickable in IE */
	filter:alpha(opacity=1); /* Fix to make div clickable in IE */
}
div.CTColor1DarkAndBorder{
	background-color:#2F374F;
	color:#F5F5F9;
	border:1px solid #576492;
}
div.CTColor1DarkAndBorder:hover{
	background-color:#576492;;
	-webkit-transition:background-color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in;
	-ms-transition:background-color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in;
	transition:background-color 0.1s ease-in;
}
div.CTColor1{background-color:#2F374F;color:#F5F5F9;}
div.CTColor1:hover{
	background-color:#576492;
	-webkit-transition:background-color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in;
	-ms-transition:background-color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in;
	transition:background-color 0.1s ease-in;
}
div.CTColor2{background-color:#925957;color:#F9F5F5;}
div.CTColor2:hover{
	background-color:#AB7674;
	-webkit-transition:background-color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in;
	-ms-transition:background-color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in;
	transition:background-color 0.1s ease-in;
}
div.CTColor3{background-color:#577A92;color:#F5F7F9;}
div.CTColor3:hover{
	background-color:#7493AB;
	-webkit-transition:background-color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in;
	-ms-transition:background-color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in;
	transition:background-color 0.1s ease-in;
}
div.CTColor4{background-color:#926F57;color:#F9F7F5;}
div.CTColor4:hover{
	background-color:#AB8B74;
	-webkit-transition:background-color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in;
	-ms-transition:background-color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in;
	transition:background-color 0.1s ease-in;
}
div.CTColor5{background-color:#579092;color:#F5F8F9;}
div.CTColor5:hover{
	background-color:#74A8AB;
	-webkit-transition:background-color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in;
	-ms-transition:background-color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in;
	transition:background-color 0.1s ease-in;
}
div.CTColor6{background-color:#928557;color:#F9F8F5;}
div.CTColor6:hover{
	background-color:#ABA074;
	-webkit-transition:background-color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in;
	-ms-transition:background-color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in;
	transition:background-color 0.1s ease-in;
}
div.CTColor7{background-color:#576F92;color:#F5F6F9;}
div.CTColor7:hover{
	background-color:#7489AB;
	-webkit-transition:background-color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in;
	-ms-transition:background-color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in;
	transition:background-color 0.1s ease-in;
}
div.ClickableTextBackButt{
	position:absolute;
	margin:0px;
	padding:15px; /* one px less because of margins */
	font-size:16px;
	left:976px;
	top:784px;
	height:48px; 
	width:144px;
	background-color:#2F374F;
	color:#F5F5F9;
	border:1px solid #576492;
}
div.ClickableTextBackButt:hover{
	background-color:#576492;
	-webkit-transition:background-color 0.3s ease-in;
	-moz-transition:background-color 0.3s ease-in;
	-ms-transition:background-color 0.3s ease-in;
	-o-transition:background-color 0.3s ease-in;
	transition:background-color 0.3s ease-in;
}
div.ClickableTextBackButt a {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none; /* No underlines on the link */
	z-index:10; /* Places the link above everything else in the div */
	Background-color:#FFF; /* Fix to make div clickable in IE */
	opacity:0; /* Fix to make div clickable in IE */
	filter:alpha(opacity=1); /* Fix to make div clickable in IE */
}
div.PictureSwitchText{
	position:absolute;
	font-size:16px;
	margin:0px;
	padding:16px; 
	opacity:1; /* Bilder scheinen durch < 1*/
}
div.PictureSwitchText:hover{
	opacity:0;
	-webkit-transition:opacity 0.5s ease-in;
	-moz-transition:opacity 0.5s ease-in;
	-ms-transition:opacity 0.5s ease-in;
	-o-transition:opacity 0.5s ease-in;
	transition:opacity 0.5s ease-in;
}
div.PictureSwitchText a {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none; /* No underlines on the link */
	z-index:10; /* Places the link above everything else in the div */
	Background-color:#FFF; /* Fix to make div clickable in IE */
	opacity:0; /* Fix to make div clickable in IE */
	filter:alpha(opacity=1); /* Fix to make div clickable in IE */
}
div.PictureSwitchPicture{
	position:absolute;
	color:#FFFFFF;
	background-color:#2F374F;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#MainMenu{
	width:auto;
	background:#2F374F;
	margin:16px;
	padding:0px;
	border:0px;
	list-style:none;
	line-height:1;
	display:block;
	position:relative;
	z-index:100;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#MainMenu ul,
#MainMenu ul li,
#MainMenu ul li a,
#MainMenu #menu-button {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	line-height:1;
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#MainMenu #menu-button {
	display:none;
}
#MainMenu > ul {
}
#MainMenu > ul > li {
	float:left;
	display:inline-block;
}
#MainMenu > ul > li > a {
	padding:11px 12px 11px 12px;
	border-left:1px solid #576492;
	text-decoration:none;
	font-size:18px;
	font-weight:400;
	color:#F5F5F9;
}
#MainMenu > ul > li:hover > a,
#MainMenu > ul > li > a:hover{
	/*background:#576492;*/
	border-left:3px solid #D8DAE8;
	padding-left:10px;
	color:#959DBF;
}
#MainMenu > ul > li.has-sub > a {
}
#MainMenu > ul > li.has-sub:hover > a {
}
#MainMenu ul ul {
	position:absolute;
	left:-9999px;
	top:60px;
	padding-top:6px;
	font-size:14px;
	max-height:0;
	opacity:0;
	-webkit-transition:opacity 0.3s ease-in;
	-moz-transition:opacity 0.3s ease-in;
	-ms-transition:opacity 0.3s ease-in;
	-o-transition:opacity 0.3s ease-in;
	transition:opacity 0.3s ease-in;
}
#MainMenu > ul > li > ul {
	top:120px;
}
#MainMenu > ul > li:hover > ul {
	top:40px;
	left:0;
	opacity:1; /* Durchscheinende Menues < 1*/
}
#MainMenu ul ul ul {
	padding-top:9px;
}
#MainMenu ul ul > li:hover > ul {
	left:260px;
	top:0;
	opacity:1; /* Durchscheinende Menues < 1*/
}
#MainMenu ul ul li a {
	text-decoration:none;
	font-weight:400;
	padding:12px 12px;
	width:260px;
	color:#F5F5F9;
	/*background:#576492;*/
	border-left:3px solid #D8DAE8;
	background:#2F374F;
}
#MainMenu ul ul li:hover > a,
#MainMenu ul ul li.active > a {
	background:#2F374F;
	color:#959DBF;
}