body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* ********************************************************* */
/* Allgemeines                                               */
/* ********************************************************* */
.sc {
	/*border: 1px solid darkblue;*/
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
	clear: none;
}

.sc-first
{
	clear: both;
}

.sc-last {
}

.sc-clear {
	clear: left;
}

.sc-rowspan > *
{
	margin: 0;
	padding: 0;
}

/* ********************************************************* */
/* 2 Spalten                                                 */
/* ********************************************************* */
.sc2 {
	width: 49.4%;
	margin-left: 0.3%;
	margin-right: 0.3%;
	float: left;
	display: inline;
}
.sc2-first {
	width: 49.7%;
	margin-left: 0;
	clear: left;
}
.sc2-last {
	width: 49.7%;
	margin-right: 0;
}

/* ********************************************************* */
/* 3 Spalten                                                 */
/* ********************************************************* */
.sc3 {
	width: 32.8%;
	margin-left: 0.3%;
	margin-right: 0.3%;
	float: left;
	display: inline;
}
.sc3-first {
	width: 33%;
	margin-left: 0;
	clear: left;
}
.sc3-last {
	width: 33%;
	margin-right: 0;
}

.sc3-2 {
	width:65.6%;padding-right:1%;float:left;display:inline;
}
.sc3-2-first {
	clear:left;
}
.sc3-2-last {
	padding-right:1.1%;
}

/* ********************************************************* */
/* 4 Spalten                                                 */
/* ********************************************************* */
.sc4 {
	width: 24.4%;
	margin-left: 0.3%;
	margin-right: 0.3%;
	float: left;
	display: inline;
}
.sc4-first {
	width: 24.7%;
	margin-left: 0;
	clear: left;
}
.sc4-last {
	width: 24.7%;
	margin-right: 0;
}

.sc4-2 {
	width:49%;padding-right:1%;float:left;display:inline;
}
.sc4-2-first {
	clear:left;
}
.sc4-2-last {
}
.sc4-3 {
	width:74%;padding-right:1%;float:left;display:inline;
}
.sc4-3-first {
	clear:left;
}
.sc4-3-last {
}

/* ********************************************************* */
/* 5 Spalten                                                 */
/* ********************************************************* */
.sc5 {
	width: 19.4%;
	margin-left: 0.3%;
	margin-right: 0.3%;
	float: left;
	display: inline;
}
.sc5-first {
	width: 19.7%;
	margin-left: 0;
	clear: left;
}
.sc5-last {
	width: 19.7%;
	margin-right: 0;
}

.sc5-2 {
	width:39%;padding-right:1%;float:left;display:inline;
}
.sc5-2-first {
	clear:left;
}
.sc5-2-last {
}
.sc5-3 {
	width:59%;padding-right:1%;float:left;display:inline;
}
.sc5-3-first {
	clear:left;
}
.sc5-3-last {
}
.sc5-4 {
	width:79%;padding-right:1%;float:left;display:inline;
}
.sc5-4-first {
	clear:left;
}
.sc5-4-last {
}

/* ********************************************************* */
/* 6 Spalten                                                 */
/* ********************************************************* */
.sc6 {
	width: 16.1%;
	margin-left: 0.3%;
	margin-right: 0.3%;
	float: left;
	display: inline;
}
.sc6-first {
	width: 16.3%;
	margin-left: 0;
	clear: left;
}
.sc6-last {
	width: 16.3%;
	margin-right: 0;
}

.sc6-2 {
	width:39%;padding-right:1%;float:left;display:inline;
}
.sc6-2-first {
	clear:left;
}
.sc6-2-last {
}
.sc6-3 {
	width:59%;padding-right:1%;float:left;display:inline;
}
.sc6-3-first {
	clear:left;
}
.sc6-3-last {
}
.sc6-4 {
	width:79%;padding-right:1%;float:left;display:inline;
}
.sc6-4-first {
	clear:left;
}
.sc6-4-last {
}


/* ********************************************************* */
/* 7 Spalten                                                 */
/* ********************************************************* */
.sc7 {
	width: 13.92%;
	margin-left: 0.2%;
	margin-right: 0.2%;
	float: left;
	display: inline;
}
.sc7-first {
	width: 14%;
	margin-left: 0;
	clear: left;
}
.sc7-last {
	width: 14%;
	margin-right: 0;
}

.sc7-2 {
	width:27.57%;padding-right:1%;float:left;display:inline;
}
.sc7-2-first {
	clear:left;
}
.sc7-2-last {
}
.sc7-3 {
	width:41.86%;padding-right:1%;float:left;display:inline;
}
.sc7-3-first {
	clear:left;
}
.sc7-3-last {
}
.sc7-4 {
	width:56.14%;padding-right:1%;float:left;display:inline;
}
.sc7-4-first {
	clear:left;
}
.sc7-4-last {
}
.sc7-5 {
	width:70.43%;padding-right:1%;float:left;display:inline;
}
.sc7-5-first {
	clear:left;
}
.sc7-5-last {
}
.sc7-6 {
	width:84.71%;padding-right:1%;float:left;display:inline;
}
.sc7-6-first {
	clear:left;
}
.sc7-6-last {
}


/* 8-spaltig */
.sc8 {
	width:11.5%;padding-right:1%;float:left;display:inline;
}
.sc8-first {
	clear:left;
}
.sc8-last {
}
.sc8-2 {
	width:24%;padding-right:1%;float:left;display:inline;
}
.sc8-2-first {
	clear:left;
}
.sc8-2-last {
}
.sc8-3 {
	width:36.5%;padding-right:1%;float:left;display:inline;
}
.sc8-3-first {
	clear:left;
}
.sc8-3-last {
}
.sc8-4 {
	width:49%;padding-right:1%;float:left;display:inline;
}
.sc8-4-first {
	clear:left;
}
.sc8-4-last {
}
.sc8-5 {
	width:61.5%;padding-right:1%;float:left;display:inline;
}
.sc8-5-first {
	clear:left;
}
.sc8-5-last {
}
.sc8-6 {
	width:74%;padding-right:1%;float:left;display:inline;
}
.sc8-6-first {
	clear:left;
}
.sc8-6-last {
}
.sc8-7 {
	width:86.5%;padding-right:1%;float:left;display:inline;
}
.sc8-7-first {
	clear:left;
}
.sc8-7-last {
}


/* 9-spaltig */
.sc9 {
	width:10.11%;padding-right:1%;float:left;display:inline;
}
.sc9-first {
	clear:left;
}
.sc9-last {
}
.sc9-2 {
	width:21.22%;padding-right:1%;float:left;display:inline;
}
.sc9-2-first {
	clear:left;
}
.sc9-2-last {
}
.sc9-3 {
	width:32.33%;padding-right:1%;float:left;display:inline;
}
.sc9-3-first {
	clear:left;
}
.sc9-3-last {
}
.sc9-4 {
	width:43.44%;padding-right:1%;float:left;display:inline;
}
.sc9-4-first {
	clear:left;
}
.sc9-4-last {
}
.sc9-5 {
	width:54.56%;padding-right:1%;float:left;display:inline;
}
.sc9-5-first {
	clear:left;
}
.sc9-5-last {
}
.sc9-6 {
	width:65.67%;padding-right:1%;float:left;display:inline;
}
.sc9-6-first {
	clear:left;
}
.sc9-6-last {
}
.sc9-7 {
	width:76.78%;padding-right:1%;float:left;display:inline;
}
.sc9-7-first {
	clear:left;
}
.sc9-7-last {
}
.sc9-8 {
	width:87.89%;padding-right:1%;float:left;display:inline;
}
.sc9-8-first {
	clear:left;
}
.sc9-8-last {
}


/* 10-spaltig */
.sc10 {
	width:9%;padding-right:1%;float:left;display:inline;
}
.sc10-first {
	clear:left;
}
.sc10-last {
}
.sc10-2 {
	width:19%;padding-right:1%;float:left;display:inline;
}
.sc10-2-first {
	clear:left;
}
.sc10-2-last {
}
.sc10-3 {
	width:29%;padding-right:1%;float:left;display:inline;
}
.sc10-3-first {
	clear:left;
}
.sc10-3-last {
}
.sc10-4 {
	width:39%;padding-right:1%;float:left;display:inline;
}
.sc10-4-first {
	clear:left;
}
.sc10-4-last {
}
.sc10-5 {
	width:49%;padding-right:1%;float:left;display:inline;
}
.sc10-5-first {
	clear:left;
}
.sc10-5-last {
}
.sc10-6 {
	width:59%;padding-right:1%;float:left;display:inline;
}
.sc10-6-first {
	clear:left;
}
.sc10-6-last {
}
.sc10-7 {
	width:69%;padding-right:1%;float:left;display:inline;
}
.sc10-7-first {
	clear:left;
}
.sc10-7-last {
}
.sc10-8 {
	width:79%;padding-right:1%;float:left;display:inline;
}
.sc10-8-first {
	clear:left;
}
.sc10-8-last {
}
.sc10-9 {
	width:89%;padding-right:1%;float:left;display:inline;
}
.sc10-9-first {
	clear:left;
}
.sc10-9-last {
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@charset "UTF-8";
/* OHB VC

hellblau	629AB1
neu BF 345C6A

dunkelblau	0E3F60
 */

* {
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: none;
}

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

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

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


body {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: 300;
	text-align: center;
	color: #333;
}

#wrapper {
	width: 1200px;
	height: auto;
	min-height: 600px;
	text-align: left;
	margin: 0 auto;
}

#header {
	width: 1200px;
	height: 520px;
	margin-bottom: 40px;
}

/*==========  LOGO  ============*/
#header #logo {
	float: left;
	margin: 20px 0 10px 0;
}

#header #logo img {
	width: 200px;
	height: auto;
}


/*=============  NAVIGATION  ===============*/
#header .mod_navigation {
	width: 825px;
	height: 55px;
	float: right;
	margin-top: 50px;
	margin-bottom: 2px;
}

#header .mod_navigation ul {
	list-style-type: none;
}

#header .mod_navigation ul li {
	float: left;
	text-align: center;
	margin: 0 1px 0 0 ;
	position: relative;
}

#header .mod_navigation ul li.last {
}

#header .mod_navigation ul li a {
	color: #333;
	display: inline-block;
  	padding: 0 30px 22px 30px;
  	margin: 0;
}

#header .mod_navigation ul li a:hover,
#header .mod_navigation ul li a.active,
#header .mod_navigation ul li a.trail {
	color: #345C6A;
}

/*
#header .mod_navigation ul li:after {
	content: "";
 	transition: 0.5s all ease;
  	position:absolute;
  	bottom:-0.2em;
  	height: 3px;
  	width: 0;
  	background:#629AB1;
  	left:0;
}*/

#header .mod_navigation ul li:after {
	content: "";
 	transition: 0.5s all ease;
  	position:absolute;
  	bottom:-0.2em;
  	height: 3px;
  	width: 0;
  	background:#629AB1;
	left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}

#header .mod_navigation ul li:hover:after {
  	width:100%;
}

#header .mod_navigation ul li.active,
#header .mod_navigation ul li.trail {
	border-bottom: 3px solid #629AB1;
}
/*================  KOPFBILD  ================*/
#kopfbild {
	width: 1199px;
	height: 400px;
	overflow: hidden;
}

/*================  MAIN  =====================*/
#container {

}

#main {
	width: 1200px;
	height: auto;
	min-height: 400px;
	margin-top: 30px;
}

#main h1 {
	font-weight: 500px;
	height: 100px;
	display: inline-block;
	font-size: 2em;
	position: relative;
}

#main h1:after {
	content: "";
	height: 3px;
	width: 0%;
	position: absolute;
	left: 0;
  	bottom:-0.2em;
	background-color: #629AB1;
	margin-bottom: 50px;
	animation-name: linie;
	animation-duration: 5s;
	animation-timing-function: ease-in-out; 
  	animation-delay: 0;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

@keyframes linie {
  from {
	width: 0%;
  }
  to {
    width: 100%;
  }
}


#main h2 {
	font-size: 1.5em;
	margin-bottom: 30px;
}

#main p {
	margin-bottom: 30px;
}

#main a {
	color: #0E3F60;
	position: relative;
}

#main a:after {
	content: "";
 	transition: 0.5s all ease;
  	position:absolute;
  	bottom:-0.2em;
  	height: 1px;
  	width: 0;
  	background:#629AB1;
	left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}

#main a:hover:after {
  	width:100%;
}

#main a:after img {
	-webkit-transition-property: none;
-moz-transition-property: none;
-o-transition-property: none;
transition-property: none;
}

#main strong {
	font-weight: 500;
	color: #0E3F60;
}

#main ul,
#main ol {
	margin: 0 0 30px 40px;
}

#main .ce_divider hr {
	border-top: 1px solid #ccc;
	height: 1px;
	margin: 20px 0 50px 0;
	width: 1200px;
	clear: both;
}

/*  GALERIE  */
#main .ce_gallery ul {
	list-style: none;
	margin: 0;
}

#main .ce_gallery ul li {
	float: left;
}



/*===============  SONSTIGES  ==============*/
#footer {
	width: 1140px;
	height: 10px;
	border-top: 1px solid #ccc;
	padding: 20px 30px 30px 30px;
	color: #0E3F60;
}

#footer .servicenavigation ul {
	list-style: none;
}

#footer .servicenavigation ul li {
	float: left;
}

#footer .servicenavigation ul li a {
	color: #0E3F60;
	padding: 0 30px 0 0;
}

#footer .servicenavigation ul li a:hover {
	color: #629AB1;
}


.invisible {
	display: none;
}

.clear {
	clear: both;
}
