/*font-family:'Univers Next W01 Light';
font-family:'UniversNextW01-Regular';
font-family:'Univers Next W01 Medium';
font-family:'Univers Next W01 Bold';*/


* {
	margin: 0;
}

body {
	background: #006ab3 url(../images/pattern.png);
	color: #343434;
	font-family: Arial, Verdana;
	font-size: 13px;
	text-align: center;
	box-sizing: border-box;
}

p {
	line-height: 18px;
	margin: 0 0 21px 0;
}


.index {
	line-height: 18px;
	margin: 0 0 15px 0;
}

.last {
	margin-bottom: 0 !important;
}

img,
a img {
	border: 0;
	display: block;
	max-width:100%;
}

.cleaner,
.clearer {
	float: none;
	clear: both;
	height: 0px;
	font-size: 0;
	line-height: 0;
}

hr.clearer,
hr.cleaner {
	border: 0;
	border-bottom: 1px solid #ebebeb;
	color: blue;
	margin: 0 0 40px 0;
}

hr.clearer2,
hr.cleaner2 {
	border: 0;
	border-bottom: 1px solid #ebebeb;
	color: blue;
	margin: 0 0 20px 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a,
a:link,
a:visited,
a:active,
a:focus {
	color: #006ab3;
	text-decoration: underline;
}

a:hover {
	color: #343434;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none !important;
}

/* allgemein
--------------------------------------------------------------------------------------- */

#hallerglas {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

.inner {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

/* header
--------------------------------------------------------------------------------------- */

#header {
	height: 40px;
}

#logo {
	
}

img#logo  {
	display: block;
	width: 197px!important;
}

/* navi
--------------------------------------------------------------------------------------- */

ul#navi {
	display: block;
	height: 40px;
}

ul#navi li {
	position: relative;
	left: 340px;
	float: left;
	margin-right: 22px;
}

ul#navi li a {
	height: 37px;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
}

ul#navi li.active a {
	border-bottom: 3px solid #fff;
	font-weight: bold;
	cursor: default;
}

ul#navi li a:hover {
	border-bottom: 3px solid #fff;
}

ul#navi li a span {
	position: relative;
	top: 12px;
}

#menu-button {
	display: none;
}

#mobil-logo {
	display: none;
}



/* subheader
--------------------------------------------------------------------------------------- */

#subheader {
	height: 66px;
	background: #fff;
}

/* subnavi
--------------------------------------------------------------------------------------- */

ul#subnavi {
	display: block;
	height: 40px;
}

ul#subnavi li {
	position: relative;
	left: 340px;
	float: left;
	margin-right: 22px;
}

ul#subnavi li a {
	height: 37px;
	display: block;
	float: left;
	color: #343434;
	text-decoration: none;
}

ul#subnavi li.active a,
ul#subnavi li a:hover {
	color: #006ab3;
}

ul#subnavi li.active a {
	cursor: default;
}

ul#subnavi li a span {
	position: relative;
	top: 12px;
}

/* navi-content
--------------------------------------------------------------------------------------- */

ul#navi-content {
	margin: 0 0 40px 0;
}

ul#navi-content li {
	padding-left: 10px;
	background: url(../images/arrow/gray.gif) no-repeat 0 6px;
	line-height: 18px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 9px;
	margin: 0 0 8px 0;
}

ul#navi-content li.active {
	background-image: url(../images/arrow/blue.gif);
}

ul#navi-content li a {
	font-weight: bold;
	text-decoration: none;
	color: #343434;
}

ul#navi-content li a:hover {
	color: #006ab3;
}

ul#navi-content li.active a {
	color: #006ab3;
	cursor: default;
}

ul#navi-content li.last {
	margin: 0;
	padding-bottom: 0;
	border: 0;
}

/* middle
--------------------------------------------------------------------------------------- */

#middle {
	padding: 0 0 40px 0;
	background: #fff;
}

#middle .inner {
	padding-bottom: 40px;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}

#middle .headlines {
	margin-top: 70px;
	max-width: 300px;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	color: #006ab3;
	line-height: 33px;
	margin: 0;
	font-family:'Univers Next W01 Bold';
}

h2 {
	font-size: 20px;
	font-weight: normal;
	color: #343434;
	line-height: 33px;
	margin: 0;
	font-family:'UniversNextW01-Regular';
}

h3 {
	color: #006ab3;
	font-weight: bold;
	margin: 0 0 21px 0;
}




.graybox h3 {
	color: #343434;
	line-height: 18px;
	margin: 3px 0 0 0;
}

.graybox_content h3 {
	color: #343434;
	line-height: 13px;
	padding: 5px 0 0 0;
}

.line {
	padding-bottom: 15px;
	border-bottom: 1px solid #EBEBEB;
	
}

h3.margin {
	margin: 0 0 21px 0 !important;
	line-height:18px;
}

h3.margin-2{
	margin: 0 0 36px 0 !important;
}

h3.margin-3{
	margin: 0 0 52px 0 !important;
}




/* content
--------------------------------------------------------------------------------------- */

#content {
	background: #fff;
	margin-top:-1px;
}

#content .inner {
	padding-bottom: 40px;
	border-bottom: 1px solid #ebebeb;
}

.col {
	float: left;
	margin: 0;
}

.col-width-1 {
	width: 300px;
	margin-right: 40px;
}

.col-width-2 {
	width: 640px;
	margin-right: 40px;
}

.col-width-3 {
	width: 980px;
	margin-right: 0px;
}

.col-last {
	margin-right: 0;
}

.graybox {
	background: #f5f5f5;
	padding: 32px 37px 19px 37px;
	margin: 1px 0 40px 0;
}


.graybox_content {
	background: #f5f5f5;
	padding: 32px 30px 20px 30px;
	margin: 1px 0 40px 0;
}

.gray{
	background: #f5f5f5;
	padding: 32px 0 20px 15px;
	
}


.image {
	display: block;
	margin-bottom: 40px;
}

.icon{
	display:block;
	margin:0 10px 12px 0px;
	float:left;
	width: 20px
}

.datenblatt{
	display:block;
	padding-top:7px;
	float:left;
	padding-bottom:7px;
	font-size:8pt;
}

ul.list {
	margin: 0 0 40px 0;
}

ul.list li {
	line-height: 18px;
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 9px 0;
	margin: 0 0 8px 0;
}

ul.list li.last {
	margin: 0;
	padding: 0;
	border: 0;
}


ul.list2 {
	margin: 0 0 0 0;
	list-style:disc;
}

ul.list2 li {
	line-height: 18px;
	padding: 0 0 5px 0px;
	margin: 0 0 8px 15px;
	border-bottom: 1px solid #ebebeb;
}

ul.list2 li.last {
	padding: 0 0 5px 0px;
	margin: 0 0 0 15px;
	border: 0;
}

/* footer
--------------------------------------------------------------------------------------- */

#footer {
	padding: 40px 0 19px 0;
}

#footer ul li,
#footer ul li a,
#footer a,
#footer p {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #f5f5f5;
}

#footer ul li {
	line-height: 18px;
}

#footer ul {
	float: left;
}

#footer-second {
	margin-left: 82px;
}

#footer-fourth {
	margin-left: 72px;
}



/*Startseite*/


.headline-logo-holder {
	position: relative;
	height: 1px;
	
}

.slider-logo {
	position: absolute;
	top: -300px;
	z-index: 1!important;
	
	
}

.start-img {
	position: absolute!important;
	z-index:9999!important;
	top: 0;
}


ul.start-slider img {
	border:1px solid #e5e1db!important;
	box-sizing: border-box;
}



/* formular
--------------------------------------------------------------------------------------- */
form label {
	display: block;
	margin: 0 0 10px 0;
}

form label span {
	display: block;
	float: left;
	width: 300px;
	position: relative;
	top: 1px;
}

input, textarea {
	border: 1px solid #EAEAEA;
	width: 300px;
	height: 15px;
	padding: 2px;
	margin-top: 5px;
	background: #f5f5f5;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
}

textarea {
	height: 80px;
	background: #f5f5f5;
}

input.button {
	cursor: pointer;
	background: #fff;
	text-align: center;
	font-family:'Univers Next W01 Medium';
	color: #006ab3;
	border: 1px solid #006ab3!important;
	padding: 8px 10px 8px 10px;
	display: inline-block;
	font-size: 14px!important;
	line-height: 14px!important;
	width: auto!important;
	height:  auto!important;
	
	
}

input.button:active {
	background-position: 0 0px;
}