@CHARSET "UTF-8";

html,
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background: rgb(43,92,176);
}

body.celementsmenubarvisible {
	margin-top: 29px !important;
}

/* Header */
#header {
	width: 100%;
	height: 52px;
	background: white;
	/*
	-webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.75);*/
}
body.celementsmenubarvisible #header {
	top: 28px;
}
#header .wrapper {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	height: 52px;
}
#navigation,
#navigation_right {
	padding: 16px 0px;
}
#navigation_right {
	float: right;
}
#navigation.navigation-right,
#direct_links.navigation-right {
	right: 0px;
}
#navigation.navigation-left,
#direct_links.navigation-left {
	left: 0px;
}

/* Body */
#body {
	background: rgb(43,92,176);
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
}
#logo {
	margin: 20px 0px 20px 745px;
	width: 220px;
	text-align: right;
}

#short_message {
    margin: 0px auto 20px 50px;
	width: 565px;
	text-align: left;
	color: #fff;
	float: left;
	height: 105px;
	padding: 10px;
}

#sitecontainer #short_message p {
    font-size: 16px;
}

#body .wrapper {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	height: 465px;
}
#image {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 440px;
	border: 1px solid white;
	/*
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);*/
}
#image .rteContent {
	height: 440px;
}
#contentwrapper {
	position: absolute;
	z-index: 2;
	bottom: 80px;
	left: 55px;
	padding: 10px;
	min-height: 50px;
	max-height: 310px;
	width: 560px;
	overflow: auto;
	background: rgba(43,92,176,0.8);
	-webkit-box-shadow: 7px 7px 9px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 9px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 9px 0px rgba(50, 50, 50, 0.75);
	overflow: hidden;
}
body.smallVersion #contentwrapper {
	min-height: 50px;
	max-height: 220px;
	width: 386px;
}
#contentwrapper #wn {
	position: relative;
	overflow: hidden;
	height: 310px;
}
#contentwrapper #lyr1 {
	position: relative !important;
	width: 100%;
}

#resize {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	background-image: url('/download/GentianaBlueLayout/WebHome/min.png');
	background-position: right top;
	background-repeat: no-repeat;
	z-index: 1;
	cursor: pointer;
}
body.smallVersion #resize {
	background-image: url('/download/GentianaBlueLayout/WebHome/max.png');
}

#scrollbar {
	float: right;
	position: relative;	
	width: 20px;
	height: 290px;
	margin-top: 20px;
}
body.smallVersion #scrollbar {
	display: none;
}
#scrollLeft {
	position: absolute;
	right: 0px;
}
#scrollRight {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#scrollTrack {
	position: absolute;
	top: 20px;
	right: 0px;
	height: 250px;
	width: 17px;
	background-image: url('/download/GentianaBlueLayout/WebHome/line.png');
	background-position: top center;
	background-repeat: repeat-y;
}
#dragBar {
	position: absolute;
	width: 17px;
	height: 15px !important;
	left: 0px !important;
	background-image: url('/download/GentianaBlueLayout/WebHome/punkt.png');
	background-position: top center;
	background-repeat: no-repeat;
}

#content_more {
	display: none;
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 20px;
	height: 20px;
}
body.smallVersion #scrollbar[style*="visible"] + #content_more {
	display: block;
}

#content .rteContent {
	min-height: 50px;
}
#direct_links {
	position: absolute;
	bottom: 0px;
	min-width: 50px;
	height: 15px;
}
#socialmedia {
    position: absolute;
    bottom: 0px;
    min-width: 50px;
    height: 15px;
}

/* Navigation */
#navigation li,
#navigation_right li,
#direct_links li {
	display: inline;
	list-style: none;
	position: relative;
}
#navigation li + li,
#direct_links li + li {
	margin-left: 40px;
}
#navigation li a,
#navigation_right li a,
#direct_links li a {
	color: rgb(43,92,176);
	font-weight: bold;
	text-decoration: none;
}
#direct_links li a {
	color: white;
	font-weight: normal;
}
#navigation_right li a {
	background: rgb(43,92,176);
	color: white;
	padding: 2px 7px;
}
#navigation li.active a,
#navigation li a:hover,
#navigation_right li.active a,
#navigation_right li:hover a,
#direct_links li a:hover,
#direct_links li.active a {
	color: rgb(255,154,3);
}

/* Presentation List */
ul {
	list-style: none;
}
#sitecontainer ul {
	padding: 0px;
	margin: 0px;
}

/* Formular */
.KontaktForm .input {
	padding: 2px 0px;
}
.KontaktForm label {
	float: left;
	width: 80px;
}
.KontaktForm .information label {
	width: auto;
}
.KontaktForm input {
  margin: 0px;
  width: 280px;
}
.KontaktForm div.input input {
  width: 280px;
  border-left: white solid 8px;
  border-right: white solid 8px;
  border-bottom: white solid 1px;
  border-top: white solid 1px;
}
.KontaktForm div.input .validation-failed {
	border-color: red;
}
.KontaktForm .validation-advice {
	display: inline;
	margin-left: 10px;
	background: transparent;
	color: white;
	font-weight: normal;
}
.KontaktForm textarea {
	width: 280px;
	height: 70px;
  border-left: white solid 8px;
  border-right: white solid 8px;
  border-bottom: white solid 1px;
  border-top: white solid 1px;
}
.KontaktForm select {
  background: white;
  border-left: white solid 8px;
  border-right: white solid 4px;
  border-bottom: white solid 2px;
  border-top: white solid 2px;
}
.KontaktForm div.submit input {
  width: 300px;
  height: 26px;
  background: white;
  box-sizing: border-box;
  border-left: white solid 17px;
  border-right: white solid 17px;
  border-bottom: white solid 5px;
  border-top: white solid 5px;
}
.KontaktForm div.submit input:hover {
  background: #E3E3E3;
  border-color: #E3E3E3;
}
.KontaktForm div.submit input:active {
  background: #A3A3A3;
  border-color: #A3A3A3;
}
body.celementsmenubarvisible div#short_message div.cel_cm_rte_content   {
    height: 90px;
}
.g-recaptcha {
	padding-left: 80px;	
}