body {
	height: 100%;
	font-family: 'Open Sans', arial, verdana, sans-serif;
	text-align: center;
	color: #555555;
	background-color: #ffffff;
	font-size: 15px;
	line-height: 22px;
	margin: auto;
	margin-top: 0px;
}



a, a:active, a:visited {

	color: #0167B1;
	text-decoration: none;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
}

a:hover {

	color: #014495;
	text-decoration: underline;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
}


ul {


	margin: auto;
	padding: 0px;
}

li.menu {

	list-style-type: none;
	text-align: center;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
	padding: 10px 0 10px 0;
	line-height: 17px;
}



h1 {

	color: #0167B1;
	font-size: 47px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 20px 0;
}

h2 {

	color: #0167B1;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 0 0;
}

h3 {

	color: #0167B1;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	margin: 0 0 0 0;
}


h5 {

	color: #666666;
	font-size: 19px;
	line-height: 19px;
	font-weight: normal;
	margin: 35px 0 15px 7px;
	font-family: 'Open Sans', arial, verdana, sans-serif;
}


#wrapper {

	/*max-width: 960px;*/
	max-width: 1200px;
	padding: 0px;
	margin: auto;

}

.main {

	width: 100%;
	min-height: 400px;
	margin: 0;
	padding: 7px;
	background: linear-gradient(to bottom, #ffffff 0%, #dddddd 70%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

@media (max-width: 900px) {
.main {

	background: linear-gradient(to bottom, #ffffff 0%, #dddddd 38%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
}

@media (max-width: 767px) {
.main {

	background: linear-gradient(to bottom, #ffffff 100%, #dddddd 0%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
}

.top {

	width: 100%;
	margin: 0;
	min-height: 100px;
	background-color: #FFFFFF;
}

.top-content {

	max-width: 1200px;
	margin: auto;
}

.top-logo {

	margin: auto;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	text-align: center;
	background-color: #ffffff;
	z-index: 1001;

}

@media (max-width: 800px) {
.top-logo{

	margin-left: 0px;
}
}
	
.top-info {

	text-align: right;
	margin-top: 50px;
	margin-right: 10px;
	float: right;
	color: #006FB7;
}


@media (max-width: 800px) {
.top-info{

	margin-top: 40px;

}
}

@media (max-width: 640px) {
.top-info{

	margin-top: 39px;
	margin-right: 0px;
	font-size: 12px;
	text-align: center;
}
}

.top-seals{

	margin-top: 25px;
	margin-right: 10px;
	float: right;
}

@media (max-width: 767px) {
.top-seals{

	display: none;

}
}



.main-menu {

	width: 100%;
	margin: 0;
	min-height: 85px;
	padding-top: 24px;
	background: linear-gradient(to top, #e9e9e9 0%, #ffffff 76%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-top: 1px solid #cccccc;
	border-bottom: 2px solid #FFFFFF;
}

@media (max-width: 800px) {
.main-menu {

	min-height: 45px;
	padding-top: 5px;
}
}

.main-menu-content {

	max-width: 960px;
	margin: auto;
}

.headbild {

	width: 100%;
	margin: 0;
}


.headbild-content {
	max-width: 1250px;
	margin: auto;
}

.main-content {

	text-align: left;
	margin: 30px 10px 50px 10px;
	padding: 0 10px 10px 0;
	float: right;
}

@media (max-width: 800px) {
.main-content  {
	margin: 30px 0px 50px 10px;
}}

.main-content a, a:active, a:visited {

	color: #444444;
	text-decoration: underline;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
}

.main-content a:hover {

	color: #065A99;
	text-decoration: none;
	font-size: 15px;
	line-height: 22px;
}

.main-content h1 {

	color: #0167B1;
	font-size: 27px;
	text-transform: normal;
	line-height: 36px;
	font-weight: bold;
	margin: 0 0 0px 0;
	font-family: 'Open Sans', arial, verdana, sans-serif;
}

@media (max-width: 768px) {
.main-content h1 {
	font-size: 25px;
}}
@media (max-width: 640px) {
.main-content h1 {
	font-size: 19px;
	}
}

.main-content h3 {

	color: #0167B1;
	font-size: 21px;
	line-height: 26px;
	font-weight: bold;
	margin: 40px 0 15px 0;
	text-transform: none;
	font-family: 'Open Sans', arial, verdana, sans-serif;
}

@media (max-width: 767px) {
.main-content h3 {
	font-size: 16px;
}}

.main-content h2 {

	color: #0167B1;
	font-size: 21px;
	line-height: 22px;
	font-weight: bold;
	margin: 40px 0 15px 0;
	text-transform: none;
	font-family: 'Open Sans', arial, verdana, sans-serif;
}

@media (max-width: 768px) {
.main-content h2 {
	font-size: 16px;
}
}

.produkt-box {

	width: 100%;
	padding: 10px 0 10px 0;
	border-top: 1px solid #cccccc;
}

.produkt-name {

	float: left;
	text-align: left;
}

.produkt-icons {

	float: right;
	text-align: right;
}


.main-left {

	margin: auto;
	margin-top: 0px;
	text-align: left;
	padding-left: 0px;
	float: left;
}

.main-left-box {

	width: 100%;
	padding: 10px 0 15px 0;
	margin-bottom: 10px;

}

@media (max-width: 768px) {
.main-left-box{
	
	padding: 1px 0 0px 0;
	background: linear-gradient(to bottom, #ededed 10%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
}

.main-left-addbox {

	width: 100%;
	padding: 10px 0 15px 0px;
	color: #999999;
}


.main-bottom-box {

	padding: 10px 0 15px 0px;
	margin: 10px;
	text-align: left;
}

@media (max-width: 768px) {

.main-bottom-box {
	padding: 0px 0 25px 10px;
	font-size: 16px;
}
}

.main-bottom-box h2 {

	color: #B71918;
	font-size: 23px;
	text-transform: none;
	line-height: 17px;
	font-weight: bold;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #B71918;
	padding: 9px;
	font-family: 'Open Sans', arial, verdana, sans-serif;
}

.main-bottom-box h3 {

	color: #333333;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	margin: 7px 0 9px 0;
}

.main-bottom-box-right {

	padding: 10px 0 15px 0px;
	margin: 10px;
	text-align: right;
	float: right;
}

.content-box-container {

	margin: auto;
	max-width: 960px;
	padding-bottom: 20px;
}

.content-box {

	background-color: #ffffff;
	max-width: 225px;
	margin: 6px;
	padding: 6px 6px 6px 6px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}

@media (max-width: 767px) {
.content-box {
	
	font-size: 19px;
	line-height: 23px;
	max-width: 640px;
	padding-bottom: 30px;
	padding-right: 30px;
	margin: 0;
	background-color: transparent;
}
}

@media (max-width: 900px) {
.content-box {
	
	font-size: 19px;
	line-height: 23px;
	min-width: 360px;
}
}


.content-city-container {

	max-width: 940px;
	min-height: 30px;
	margin: auto;
	padding: 20px 0 30px 10px;
	border-top: 1px solid #cccccc;
	text-align: left;
}

.content-city-container a {

	color: #999999;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding: 0 3px 0 3px;
}

.content-city-container a:active {

	color: #999999;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding: 0 3px 0 3px;
}

.content-city-container a:visited {

	color: #999999;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding: 0 3px 0 3px;
}

.content-city-container a:hover {

	color: #065A99;
	text-decoration: underline;
	font-size: 12px;
	line-height: 14px;
	padding: 0 3px 0 3px;
}

.content-city-container h2 {

	color: #888888;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	margin: 0px 0 5px 0;
	text-transform: none;
	font-family: 'Open Sans', arial, verdana, sans-serif;
}

@media (max-width: 767px) {
.content-city-container {

	display: none;
}
}


.footer-line {
	display:none;
	width: 100%;
	height: 4px;
	background-color: #014495;
	border-bottom: 2px solid #ffffff;
}

#footer {

	width: 100%;
	margin: 0;
	min-height: 180px;

	background-color: #014495;

}

.footer-content {

	max-width: 960px;
	min-height: 180px;
	padding-top: 10px;
	margin: auto;
	color: #ffffff;
}




#footerline {

	width: 100%;
	margin: 0;
	margin-top: 0px;
	min-height: 40px;
	background-color: #006FB7;
}

.footerline-content {

	max-width: 960px;
	min-height: 20px;
	margin: auto;
}

.footerline-content-left {

	min-height: 20px;
	padding-top: 9px;
	padding-left: 10px;
	margin: auto;
	text-align: left;
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	letter-spacing: 0px;
}


@media (max-width: 768px) {
.footerline-content-left{

	display: none;
}
}

.footerline-content-right {

	min-height: 20px;
	padding-top: 9px;
	margin: auto;
	text-align: right;
	color: #FFFFFF;
	float: right;
}

a.footermenulink, a.footermenulink:active, a.footermenulink:visited {

	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 7px 0px 0px;
	margin-right: 10px;
	font-size: 11px;
	line-height: 16px;
}

a.footermenulink:hover {

	color: #cccccc;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 7px 0px 0px;
	font-size: 11px;
	line-height: 16px;
}

.clear {

	clear: both;
}




ul {

	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


li {

	list-style-type: none;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #006FB7;
	padding: 6px 0 8px 10px;
	border-bottom: 1px solid #cccccc;
	text-decoration: none;
}

.main-content li {
	list-style-type: circle;
	border: unset;
	font-weight: unset;
	color: unset;
}

li a, a:active, a:visited{

	font-size: 15px;
	font-weight: normal;
	color: #006FB7;
	text-decoration: none;
}

li a:hover{

	font-size: 15px;
	color: #014495;
	font-weight: normal;
	text-decoration: none;
}

.modal-dialog {
    margin: 30% auto !important;
}

/* Self Hosted Fonts */

/* magra-regular - latin-ext_latin */
@font-face {
  font-family: 'Magra';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/magra-v14-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/magra-v14-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/magra-v14-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/magra-v14-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/magra-v14-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/magra-v14-latin-ext_latin-regular.svg#Magra') format('svg'); /* Legacy iOS */
}
/* magra-700 - latin-ext_latin */
@font-face {
  font-family: 'Magra';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/magra-v14-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/magra-v14-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/magra-v14-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/magra-v14-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/magra-v14-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/magra-v14-latin-ext_latin-700.svg#Magra') format('svg'); /* Legacy iOS */
}
/* scada-regular - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Scada';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#Scada') format('svg'); /* Legacy iOS */
}
/* scada-italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Scada';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-italic.svg#Scada') format('svg'); /* Legacy iOS */
}
/* scada-700 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Scada';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#Scada') format('svg'); /* Legacy iOS */
}
/* scada-700italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Scada';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/scada-v14-latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#Scada') format('svg'); /* Legacy iOS */
}

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