
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}

/* ------------------Fontbereich---------------------- */



.vergroessert {
font-size: 1.75em;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #000;
}

.vergroessert2 {
font-size: 1.25em;
font-weight: none;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #626269;
background-color: none;	
}

.vergroessert3 {
font-size: 2em;
font-weight: 400;
font-family: Arial, Helvetica, sans-serif;
color: #333;
background-color: none;	
}

.vergroessert4 {
font-size: 1.75em;
font-weight: none;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
color: #333;
background-color: none;
 
}

.vergroessert5 {
font-size: 1.2em;
font-weight: none;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
color: #333;
background-color: none;

}

.vergroessert6 {

max-width: 100%;
height: auto;
display: block;
font-size: 2.3em;
font-weight: 400;
font-family: Arial, Helvetica, sans-serif;
color: #065D92;
background-color: none;
text-align: center;	
 

}

.vergroessert7 {
font-size: 1.2em;
font-weight: 400;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #FA5858;

}

.vergroessert8 {
font-size: 1.35em;
font-weight: 400;
font-family: Arial, Helvetica, sans-serif;
color: #F50000;
background-color: none;
text-decoration: underline;
line-height: 2.0;	
}

.vergroessert9{
font-size: 2em;
font-weight: 400;
font-family: Arial, Helvetica, sans-serif;
color: #333;
background-color: none;
}

.gross {
font-size: 1.4em;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-style: oblique;
background-color: none;
font-weight: 600;
background-color: #626269;
padding-left: 2.0%;
padding-right: 2.0%;
padding-bottom: 0.70%;
padding-top: 0.70%;
border: 1px solid #87bcd7;
border-radius: none;

}

.mittel {
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
}

.mittel02{
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
}

.mittel03 ul li{
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
}

.mittel04{
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color: #E10813;
text-decoration: underline;
}

.mittel05 {
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
font-style: oblique;
font-weight: bold;
color: #626269; 
}

.mittel06 {
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
font-weight: 600;
}

.small {
font-size: 1.05em;
font-style: oblique;
text-align: center;
}

.rot {
color: #FF0000;
}

.orange {
color: #FFBF00;
}

.gruen {
color: #00BF00;
}

.blau {
color: #0000CC;
}

.italic {
font-style: italic;
}

.bold {
font-weight: bold;
font-size: 1.2em;
}

.newstyle {
font-size: 1em;
font-weight: 600;
color: #013C80;
font-family: Arial, Helvetica, sans-serif;
}
/* ------------------Styles--------------------- */

body { font-family: Verdana, 'Lucida Sans Unicode', sans-serif} 
html, body {width:100%; padding:0; margin:0;}
body {background: #FFFFFF; color: #474747;font: 12px/25px Verdana, Arial, Helvetica, sans-serif;}

a{color: #474747; text-decoration: none;}
a:hover {color: #474747; text-decoration: none;}

a.button{cursor:default; color: #FF0000; line-height: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold; background: #CCC;}
a.button {display: inline-block;text-decoration: none;padding: 6px 12px 6px 12px; border-color: #FF0000; border-width: 2px; border-style: solid; margin-top: 6px;}
a.button:hover{}

a.button2{color: #FE0000;line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold; background: #CCC;}
a.button2{display: inline-block;text-decoration: none; margin-top:6px; padding: 6px 12px 6px 12px; border-color: #FE0000; border-width: 2px; border-style: solid;}

h2:hover {color: #FE0000; text-decoration: none;}

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}

/* ------------------Headerbereich-------------------- */

header {background: #000fff; border-radius: 1px; margin-top: 1.5px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000fff+0,207cca+0,626269+0,ffffff+100 */
background: -moz-linear-gradient(top,  #000fff 0%, #207cca 0%, #626269 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #000fff 0%,#207cca 0%,#626269 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #000fff 0%,#207cca 0%,#626269 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000fff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


}
header .wrap-header{height: 100px;}

header #logo {top:13px; 
            padding:0.2%;
  			width: 98%; 
			text-align: right;
			position: absolute;
			}

.container2 {
	
	margin: 0 auto;
	max-width: 980px;
	width: 100%
	
}

.container3{
	
	max-width: 100%;
	width: auto;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
	position: relative;
	float: left;
	padding-left: 0%;
	margin-bottom: 0%;
	
	
}	

.container4{
	
	max-width: 100%;
	width: auto;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	position: relative;
	float: left;
	padding-left: 0%;
	margin-bottom: 2%;	
}

.container5{
	
	max-width: 100%;
	height: auto;
	position: relative;
	float: left;
}
.container5 img{
	margin-bottom: 5px;
	padding-left: 1px;
}
#videocontainer {
    position: relative;
	max-width: 100%;
	width: auto;
	height: 0;    
	overflow: hidden;
    height: auto;
	padding-bottom: 25px;
}
	
#videocontainer video{
	position: relative;
	width: 55%;
	height: 100%;
	top: 0%;
	left:22%;
	
}

@media (min-width: 960px){
		#videocontainer {
			
		Position: relative;
		max-width: 100%;
		width: auto;
		height: auto;
	}
}
	
.responsive-video {
 max-width: 100%;
 height: auto;
 border: solid 1px #FFF;

}

/* ------------------Featuredbereich---------------- */

.featured{margin: 0px auto; text-align: center;}
.featured .wrap-featured{background:#FFFFFF;}
.featured .wrap-featured .slider{padding: 2px; margin-left: 0%;}

/* ------------------Contentbereich------------------- */

#content {}
#content .wrap-content{background-color:#FFF; border:1.5px solid #CCC;border-radius: 5px; margin-top: 5%; margin-bottom: 2%; padding-top: 2%}

.block01 {text-align: center; padding-bottom: 1%;}
.block01 img{border:2.5px solid #CCCCCC; border-radius: 5%;}
.block01 h2{font-size: 1.1em; line-height: 30px; padding-bottom: 1%; color:#626269;}

.block02 {margin:2.5%; border-bottom:1px solid #CCC; border-top:0px solid #CCC; text-align: justify;}
.block02 p {padding: 1.5%; font-size: 1.2em; font-family: Verdana; text-align: center; line-height:25px;}
.block02 a {color:#333333; text-align: center;}
.block02 img {float: left; padding-top: 1%; padding-bottom: 1%;}
.block02 script {padding-top: 1%; padding-bottom: 1%;}
.block02 font {font-size: 3em;}
.block02 p2 {padding: 1.5%; font-size: 1.5em; font-family: Verdana; text-align:center; line-height:25px;}

.block03 {margin:3% 7%;}
.block03 h2{font-size:25px;}
.block03 img{float:left; margin-left:13.33;}

.block04 {margin-left: 4.5%; margin-top: 2%; margin-bottom: 2%;}
.block04 h2{font-size:0px;}
.block04 img{float:left; margin-left:0%}

.block05 {text-align:center; padding-bottom:0%;}
.block05 img{border:1px solid #CCC; border-radius: 0%;}
.block05 h2{font-size:15px; line-height:30px; padding-bottom: 1%; color: #333333;}

.block06 {margin:2%; border-bottom:1px solid #CCC; border-top:0px solid #CCC;}
.block06 p {padding: 0%; font-size: 1em; font-family: Verdana; text-align:center; line-height:25px;}
.block06 a {color:#333333; text-align: center;}
.block06 img {float: left; padding: 0%; margin-bottom: 0%;}
.block06 script {padding-top: 1%; padding-bottom: 1%;}
.block06 font {font-size: 3em;}
.block06 p2 {padding: 1.2%; font-size: 1.5em; font-family: Verdana; text-align:center; line-height:25px;}

.block07 {margin:1%;}
.block07 h2{font-size:15px;}
.block07 img{float:left; margin-left:13.33%}
.block07 a {}

.block08 {text-align: justify; hyphens: auto; padding: 1%;}
.block08 img{margin-right: 4%; float: left;}
.block08 h2{font-family: Verdana; font-size: 1.2em; text-align: left; margin-top: 1.5%; }

.block09 {margin-left: 1.5%; margin-top: 3%; margin-bottom: 7.5%;}
.block09 img{float:left; margin-left:0%}

.block10 {margin:0%;}
.block10 h2{font-size:15px;}
.block10 img{ margin-left: none;}

.block11 {text-align: justify; hyphens: auto; padding: 1%; font-size: 1.2em;}
.block11 img{margin-right: 4%; float: left;}
.block11 h2{font-family: Verdana; font-size: 1.2em; text-align: left; margin-top: 1.5%; }

.block12{margin-left: 10%;}
.block12 {margin:1%;}
.block12 h2{font-size:15px;}
.block12 img{float:left; margin-left:13.33}

.block13{background-color: #;}
.block13 img{}
.block13{text-align: center;}

.block14{background-color: background: #ffffff;
}
/*.block14 {border: 1px solid #000000;} */
.block14{}

.block15 {text-align: center; padding-bottom: 1%;}
.block15 img{border:2.5px solid #CCCCCC; border-radius: 5%;}

.block16 {margin:1.5%; border-top:0px solid #CCC; text-align: justify;}
.block16 p {padding: 1.5%; font-size: 1.2em; font-family: Verdana; text-align: center; line-height:25px;}
.block16 a {color:#333333; text-align: center;}
.block16 img {border:2.5px solid #CCCCCC; border-radius: 5%;}
.block16 script {padding-top: 1%; padding-bottom: 1%;}
.block16 font {font-size: 3em;}
.block16 p2 {padding: 1.5%; font-size: 1.5em; font-family: Verdana; text-align:center; line-height:25px;}

#centered {
	position: relative;
	max-width: 50%;
	left: 50%;
	margin-top: 1%;
	margin-left: -110px;
	margin-bottom: 10%;	
}

#centered2 {
	position: relative;
	max-width: 210px;
	left: 37.5%;
	margin-top: 1%;
	margin-left: 0px;
	margin-bottom: 2.5%;	
}

pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#000000;	
	margin:.5em 0;
	overflow:auto;
	max-width: 100%;

}


#preview{
	position:absolute;
	border:1px solid #626269;
	background:#ececec;
	padding:5px;
	display:none;
	color:#000000;
	font-size: 12px;
	text-align: center;
	border-radius: 3px;
    opacity: 0.95;
	}

img.zoom {
 transition: transform 0.5s;
 -moz-transition: transform 0.5s;
 -webkit-transition: transform 0.5s;
 -o-transition: transform 0.5s;
 -ms-transition: transform 0.5s;
}
img.zoom:hover {
 cursor: zoom-in; 
 cursor: -moz-zoom-in;
 cursor: -webkit-zoom-in;
 transform: scale(1.10, 1.10);
 -moz-transform: scale(1.10, 1.10);
 -webkit-transform: scale(1.10, 1.10);
 -o-transform: scale(1.10, 1.10);
 -ms-transform: scale(1.10, 1.10);
}

.pdfdokumente {
 position:relative;
 max-width: 100%;
 height: auto;
 margin: 1.5%;
 float: left;
 text-decoration: underline;
	
}
.pdfdokumente a {
 font-family: Verdana;
 font-size: 11 px;
 display: table-cell;
 vertical-align: bottom;
 color: #333;
 background-color: none;
 
}
 
.pdfdokumente img {
 margin-right: 10px;

}

.pdfdokumente a:hover{
	
 background-color: #FFFFFF;
 color: #FE0000;
 font-size: 12px;
 text-decoration: underline;
 
}

.pdfprodukte {
 position:relative;
 max-width: 100%;
 height: auto;
 margin-top: 1%;
 float:left;
 padding-right:7,5%;
	
}
.pdfprodukte a {
 font-family: Verdana;
 font-size: 12px;
 display: table-cell;
 vertical-align: bottom;
 color: #333;
 text-decoration: underline;
}
 
.pdfprodukte img {
 margin-right: 10px;

}

.pdfprodukte a:hover{
	
 background-color: #FFFFFF;
 color: #FE0000;
 font-size: 12px;
 text-decoration: underline;
 
}

.docxdokumente {
 position:relative;
 max-width: 100%;
 height: auto;
 margin: 1.5%;
 float: left;
 text-decoration: underline;
	
}
.docxdokumente a {
 font-family: Verdana;
 font-size: 11 px;
 display: table-cell;
 vertical-align: bottom;
 color: #333;
}
 
.docxdokumente img {
 margin-right: 10px;

}

.docxdokumente a:hover{
	
 background-color: #FFFFFF;
 color: #157EFB;
 font-size: 12px;
 text-decoration: underline;
 
}

.karriere{
 max-width: 100%;
 max-height: auto;
 text-align: justify;
}
	
}
/* ------------------Footerbereich-------------------- */

footer {background-color:#FFF; margin-top:30px; border-top: 1.5px solid #ccc; }
footer .wrap-footer{padding:10px 0px; color:#626269;}
footer .box{}
footer .heading{ padding:5px; border-bottom:1.5px solid #CCC;}
footer .heading h1{font-size:22px; font-weight:normal; display:inline; padding:0 5px;}
footer .content{padding:5px}
footer .content a{color:#626269; text-decoration:none;}
footer .content .gallery img{ float:left; padding:2px; border:1px solid #626269; margin:10px 10px;}

.copyright{text-align:center; margin-top:20px;}
.copyright a{color:626269; text-decoration:underline;}
