/*
Theme Name: KIEL
Author: KIEL
Description: Kiel AG
Version: 1
*/



/* basics
********************************************************************************/


/* KIEL FARBEN
	orange 		#df7d12
	dunkelblau	#2b3763
	dunkelgrau #6b6d6d
	hellblau: #d9e2eb
*/


/* link outlines im ie überschreiben */
a, a *, a img {
	outline: 0 !important;
}
input::-moz-focus-inner { 
	border: 0; 
}

object, embed { 
	outline: 0;
}


@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,200,300,400,700);

body {
	font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
	line-height: 1.5em;
	background:#d9e2eb;
	margin:0;
	padding:0;
	font-weight: 400;
	border-top:10px solid #2b3763;
}

hr {
	border-top: 2px solid #df7d12;
}

.mw {
	max-width: 100%;
}

.nowrap {
	white-space: nowrap;
}

h3.widget-title {
	color:#2b3763
}


.btn-primary {
	background:#2b3763;
	border-color: #d9e2eb;
}
.btn-primary:hover,.btn-primary:active {
	background:#384573;
	border-color:#d9e2eb;
}

.btn-warning {
	background:#df7d12;
	border-color: #df7d12;	
}
.btn-warning:hover, .btn-warning:active {
	background:#df7d12;
	border-color:#df7d12;
}



a {
/* 	color:#2b3763; */
	color:#df7d12
}


.form-horizontal .control-label {
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
	padding-top:1em;
}


.form-horizontal .control-label.pt05 {
	padding-top: 0.5em;
}

.kontakt .wpcf7-submit {
	background:#df7d12;
	border:none;
	color:#fff;
	font-weight: bold;
	text-shadow: none;
}






/* header
********************************************************************************/

.title-backdrop {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	height:200px; /*mobile*/
	width:100%;
	bottom:0;
/* 	border-bottom: 10px solid #df7d12; */
	position: absolute;
}

.header .header-bottom-line {
	width:100%;
	bottom:0;
	border-bottom: 10px solid #df7d12;
	position: absolute;
	height:10px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	left: 0;
	right: 0;
}

@media only screen and (min-width:768px) {
	.header .header-bottom-line {
		width: 720px;
	}
}

@media only screen and (min-width:992px) {
	.header .header-bottom-line {
		width: 940px;
	}
}

@media only screen and (min-width:1200px) {
	.header .header-bottom-line {
		width: 1140px;
	}
}




.header h1.page-title {
	bottom:20px;
	line-height: 1.5em;
	position: absolute;
	width:100%;
	color:#fff;
	font-weight: 300;
	font-size: 43px;
	margin-bottom:0;
	z-index: 2;
}





.header h1.big-start-title {
	text-shadow: 1px 1px 3px rgba(0,0,0,.5);
	line-height: 1.5em;
	color:#fff;
	font-weight: 300;
	font-size: 43px;
/* 	margin-top:200px; */
	margin-top:35vh;
	z-index: 2;
	text-align: center;
}



.header .goon {
	z-index: 2;
	width:40px;
	position:absolute;
/* 	bottom:60px; */
	left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;

/* 	margin-top:35vh; */
/* 	margin: 0 auto; */
}
	
@media only screen and (max-width:960px) {
	.header h1.page-title {
		width: 93%;
		font-size: 33px;
	}
}

.logo {
	width:220px; /*150px*/
	margin-top:17px;
}

/*
.home .header, .home .header .background-image, .home .header .container {
	height: 470px;
}
*/


.header {
	margin-bottom: 2em;
	height:270px;
	position: relative;
/* 	overflow: hidden; */
}



.header .container {
	position: relative;
/* 	height:270px; */
}

#slideshow {
	overflow: hidden;
}

.header .background-image {
	background:url(/media/img/header-home-1600x470.jpg);
	background-size: cover;
	background-position: center center;
	position: absolute;
	top:0;
	left:-10%;
	z-index: 0;
	width:110%;
/* 	height:270px; */
}

.header, .header .background-image, #xslideshow, .header .container {
	height:300px;
}


@media only screen and (min-width:768px) {
	.header, .header .background-image, #xslideshow, .header .container {
		height:370px;
	}
}



@media only screen and (min-width:960px) {
	.header, .header .background-image, #xslideshow, .header .container {
		height:470px;
	}
}



.header .language-flag{
	width:20px;
}

.header .cloud-icon {
	width:20px;
	vertical-align: top
}

.header .cloud-link {
}
.header .cloud-link-container {
	padding-top: 4px;
	display: inline-block;
}

.searchbox {
	background: rgba(255, 255, 255, 0);
	border:1px solid #2b3763;
	width: 150px;
	cursor: pointer;
/*
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
*/
}

.searchbox:focus {
	cursor: auto;
	border:1px solid #2b3763;
}


.search-results h2 {
	font-size:1.3em;
	margin: 0;
	border-bottom: none;
}

.search-results .status-publish {
	word-break: break-word;
}

.search-results .status-publish h2 {
	padding-top: 1em;
}

.search-results .status-publish .searchlink a {
	color:#333;
	font-size: .8em;
}
.search-results .status-publish .searchlink {
	margin-bottom: 0;
}


#searchform #searchsubmit {
	background-color: #df7d12;	
	border-color: #df7d12;	
}

/* suche in mobile menu */
.ubermenu-nav #searchbox, .ubermenu-nav .cloud-link-container {
	width: 100%;
	padding: 10px;
	border: 0;
	font-size:1.2em;
}

.ubermenu-nav input#searchbox {
	padding-left:10px;
	color:#282828;
}
.ubermenu-nav .inner-addon .lupe {
	display: none;
}




::-webkit-input-placeholder { /* WebKit, Blink, Edge */
/* 	padding-top:2px; */
	color:    #2b3763;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
/* 	padding-top:2px; */
	color:    #2b3763;
	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
/* 	padding-top:2px; */
	color:    #2b3763;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
/* 	padding-top:2px; */
	color:    #2b3763;
}


input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .lupe {
	position: absolute;
	/*   padding: 10px; */
	margin-left:9px;
	margin-top:7px;
	pointer-events: none;
	width:14px;
}

/* align icon */
.left-addon .lupe  { left:  0px;}
.right-addon .lupe { right: 0px;}

/* add padding  */
.left-addon input.searchbox  { padding-left:  30px; }
.right-addon input.searchbox { padding-right: 30px; }





.karriere-info {
	background: #df7d12;
	padding: 10px 20px;
	border-radius: 10px;
}

.karriere-info a {
	color: #2b3763;
}


.so-widget-image {
	border-radius: 10px;
}


.header .white-transparent-background {
 	background: rgba(255, 255, 255, .8);
	height:120px;
	width:100%;
	position:absolute;
	top:0;
}


.bluebox .bluebox-nav-29 li:nth-child(1) a,
.bluebox .bluebox-nav-29 li:nth-child(2) a,
.bluebox .bluebox-nav-29 li:nth-child(3) a,
.bluebox .bluebox-nav-29 li:nth-child(4) a,

.bluebox .bluebox-nav-874 li:nth-child(1) a,
.bluebox .bluebox-nav-874 li:nth-child(2) a,
.bluebox .bluebox-nav-874 li:nth-child(3) a,
.bluebox .bluebox-nav-874 li:nth-child(4) a,

.ubermenu-nav .ubermenu-submenu-id-46 li:nth-child(1) a span,
.ubermenu-nav .ubermenu-submenu-id-46 li:nth-child(2) a span,
.ubermenu-nav .ubermenu-submenu-id-46 li:nth-child(3) a span,
.ubermenu-nav .ubermenu-submenu-id-46 li:nth-child(4) a span,

.ubermenu-nav .ubermenu-submenu-id-915 li:nth-child(1) a span,
.ubermenu-nav .ubermenu-submenu-id-915 li:nth-child(2) a span,
.ubermenu-nav .ubermenu-submenu-id-915 li:nth-child(3) a span,
.ubermenu-nav .ubermenu-submenu-id-915 li:nth-child(4) a span
{
	font-weight: bold;
}

.navbar .ubermenu .ubermenu-submenu .ubermenu-column {
	float: none;
}

.navbar .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	width: auto;
	left:auto;
}


@media only screen and (max-width:960px) {
	.header .white-transparent-background {
		height: 70px;
	}
/*
	.home .header, .home .header .background-image, .home .header .container {
		height:630px;
	}
*/
	.header .background-image{
		top:0;
	}
	nav.navbar .ubermenu-skin-trans-black.ubermenu-responsive-toggle {
		margin:12px 10px;
	}
	
	nav.ubermenu.ubermenu-main.ubermenu-menu-9.ubermenu-loc-main_menu.ubermenu-responsive.ubermenu-responsive-default.ubermenu-horizontal.ubermenu-transition-none.ubermenu-trigger-hover_intent.ubermenu-skin-trans-black.ubermenu-bar-align-full.ubermenu-items-align-left.ubermenu-bound.ubermenu-disable-submenu-scroll.ubermenu-sub-indicators.ubermenu-retractors-responsive.ubermenu-notouch.ubermenu-no-transitions {
		position: absolute;
		left: -100%;
	}
	
	nav.ubermenu.ubermenu-main.ubermenu-menu-9.ubermenu-loc-main_menu.ubermenu-responsive.ubermenu-responsive-default.ubermenu-horizontal.ubermenu-transition-none.ubermenu-trigger-hover_intent.ubermenu-skin-trans-black.ubermenu-bar-align-full.ubermenu-items-align-left.ubermenu-bound.ubermenu-disable-submenu-scroll.ubermenu-sub-indicators.ubermenu-retractors-responsive.ubermenu-notouch.ubermenu-no-transitions {
		width:200%;
	}
	
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
		width:100%;
	}
}




.top-menu {
	font-weight: normal;
	margin-top:30px;
	height:30px;
}
.top-menu > * {
	margin-right:10px;
}

.top-menu * {
	display: inline;
	color:#000;
}




/* navigation
********************************************************************************/
nav.ubermenu-main {
	float: right;
}

.navbar {
	margin-top:30px;
}

.navbar a, nav.navbar .ubermenu-skin-trans-black .ubermenu-item-level-0>.ubermenu-target {
	color:#000;
}

li.ubermenu-current-menu-item a,
nav.nav.ubermenu-main > li > a:hover,
nav.nav.ubermenu-main a:hover,
nav.nav.ubermenu-main a:active,
nav.navbar .ubermenu-skin-trans-black .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
nav.navbar .ubermenu-skin-trans-black .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
nav.navbar .ubermenu-skin-trans-black .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,
nav.navbar .ubermenu-skin-trans-black  a.ubermenu-target:hover,
nav.navbar .ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover
{
	background: #2b3763;
	color:#fff;
}

nav.navbar .ubermenu-skin-trans-black .ubermenu-submenu.ubermenu-submenu-drop {
	background: rgba(255, 255, 255, 1);
	border:none;
}

nav.navbar .ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-item-header>.ubermenu-target,
nav.navbar .ubermenu-skin-trans-black .ubermenu-submenu,
nav.navbar .ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-target {
	color:#000;
}


.ubermenu a.ubermenu-target {
	padding:5px 10px;
	font-size:1.2em;
}

.ubermenu a.ubermenu-target .ubermenu-target-text {
	font-weight: lighter;
}


nav.navbar .ubermenu-skin-trans-black.ubermenu-responsive-toggle {
	background:#2b3763;
	color:#df7d12;
}

@media only screen and (max-width:996px) {
	.top-menu, .navbar-header {
		display: none;
	}
	.logo {
		width:200px;
	}
}
@media only screen and (max-width:768px) {
	.navbar {
		margin-top:0;
	}
	.logo {
		width:150px;
	}
	.header > .container {
		width: 100%
	}
	nav.ubermenu {
		background:#fff;
	}

	nav.navbar .ubermenu-skin-trans-black .ubermenu-submenu.ubermenu-submenu-drop {
		background:#fff;	
	}
	
	
/*
	.ubermenu-responsive-toggle-open .navbar {
		border:0;
	}
	
*/
	 nav.ubermenu.ubermenu-main.ubermenu-responsive-toggle-open {
		top:70px
	}
	
/*
	.ubermenu-responsive-toggle-open .logo {
	    width: 70px;
        margin-top: 8px;
	}
*/

	.ubermenu-responsive-toggle-open li img.language-flag {
		width: 35px;
		padding: 0;
		padding-left: 11px;
	}
	

}





/* footer
********************************************************************************/


.footer {
	border-top:2px solid #df7d12;
	background:#2b3763;
	margin-top:2em;
	padding-top:1em;
	padding-bottom:1em;
	color:#fff;
	line-height: 2em;
}


.footer a{
	color:#fff;
	text-decoration: none;
}

.footer .logo {
	width:150px;
	margin-top:0;
}

.footer .col-md-2 + .col-md-3, .footer .col-md-3 + .col-md-3, .footer .col-md-3 + .col-md-2, .footer .col-md-2 + .col-md-2 {
	padding-top:1em;
	font-size:.9em;
}

@media only screen and (min-width:960px) {
	.footer {
		background-image:
			url(/wp-content/uploads/2015/12/Footer_Scherenschnitt_links_klein.png),
			url(/wp-content/uploads/2015/12/Footer_Scherenschnitt_rechts_klein.png);
		background-position: left bottom, right bottom;
		background-repeat: no-repeat,no-repeat;

	}
}


@media only screen and (min-width:1200px) {
	.footer .logo {
		width:220px;
	}
	.footer .col-md-2 + .col-md-3, .footer .col-md-3 + .col-md-3, .footer .col-md-3 + .col-md-2, .footer .col-md-2 + .col-md-2 {
		padding-top:3em;
		font-size:.9em;
	}
}


/* startseite
********************************************************************************/

.start .intro,
.start-en .intro{
	font-weight: 200;
	text-align: left;
/* 	font-style: italic; */
	line-height: 1.4;
}

.carousel{
	margin-top:3em;
}


.carousel-control{
	position:absolute;
	background: none;
	top:115px;
}

.carousel-control.left{
	left:-120px;
	background-image:none;
}

.carousel-control.right{
	background-image:none;
	right:-120px;
}

.carousel .carousel-indicators {
	display: none;
}


.carousel .meta {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background:#2b3763;
	min-height:320px;
	padding-bottom:1em;
}


@media only screen and (min-width:960px) {
	.carousel .meta {
		min-height:340px;
	}
}


@media only screen and (min-width:1200px) {
	.carousel .meta {
		min-height:275px;
	}
}


@media only screen and (max-width:960px) {
	.carousel .item .block {
		padding-bottom:10px;
	}
	.carousel .item {
		display:block;
	}
	.carousel .meta {
		min-height:225px;
	}
	.carousel-control {
		display:none;
	}
}

@media only screen and (max-width:768px) {
	.carousel .meta {
		min-height:3em;
	}
	
}

.carousel  p {
	padding:0 10px;
	color:#fff;
}

.carousel  h3 {
	margin-top:0;
	padding-top:10px;
	padding-left:10px;
	text-align:left;	
	font-size:1.3em;
	font-weight: normal;
}
.carousel image-container{
/* 	display:block; */
}

.carousel a {
	color:#df7d12;
	text-decoration: none;
}

.carousel img.attachment-post-thumbnail.wp-post-image {
	padding:0;
	margin:0;
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	float:none;
}

.opener {
	height:325px;
	border-radius: 10px;
	background:url(/wp-content/uploads/2015/12/Header_Karriere.jpg);
	background-size: cover;
	background-position: center 65%;
	padding:15px;
	color:#fff;
}




/*

.opener a {color:#df7d12;}
.opener .z1 {font-size: 18px;}
.opener .z2 {font-size: 24px;}
*/


.start .bluebox,
.start .orangebox,
.start-en .orangebox,
.start-en .bluebox {
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: 200;
	min-height:none;
}

/* stellen jobs temporär ausblenden*/
/*
.karriere #pg-31-0 .orangebox,
.start .orangebox{
	display:none;
}
*/


.orangebox a {
	color:#2b3763;
	font-weight: bold;
}

.karriere .orangebox {
	font-size:1em;
}

@media only screen and (min-width:776px) {
	.start .bluebox,
	.start .orangebox,
	.start-en .orangebox,
	.start-en .bluebox {
		font-size: .9em;
		line-height: 1.2em;
	}

	.start .bluebox,
	.start-en .bluebox {
		min-height:245px;
	}
}

@media only screen and (min-width:1000px) {
	.start .bluebox,
	.start .orangebox,
	.start-en .orangebox,
	.start-en .bluebox {
		font-size: 1.1em;
		line-height: 1.2em;
	}
}

@media only screen and (min-width:1200px) {
	.start .bluebox,
	.start .orangebox,
	.start-en .orangebox,
	.start-en .bluebox {
		font-size: 1.1em;
		line-height: 1.3em;
	}
	
	.start .orangebox {
		font-size: 1em;
	}

}



.bluebox, .orangebox {
	border-radius: 10px;
	background:#2b3763;
	padding:15px;
	color:#fff;	
	font-size: .9em;
	min-height: 67px;
}

.orangebox {
	min-height: auto;
	background:#df7d12;
}


.bluebox ul {
	padding-left: 0;
}
.bluebox li {
	border-top:1px solid rgba(255, 255, 255, 0.5);
	border-bottom:1px solid rgba(255, 255, 255, 0.5);
	list-style-type: none;
}

.bluebox li +li {
	border-top:0;
}
.bluebox li a {
	padding:2px;
	color:#fff;
	display:block;
}


.bluebox a:hover,.bluebox a:active {
	text-decoration: underline;
	color:#df7d12;
}


.pdf-download img {
	float: left;
	vertical-align: top;
	margin-right: 10px;
	margin-top:4px;
}


.markt-segment {
	display:block;
	text-align: center;
}

a.markt-segment:hover{
	text-decoration: none;
}

.markt-segment h3{
	color: #df7d12;
	font-size: 18px;
	font-weight: 600;
	margin-top: 0;
}

.markt-segment img {
	width:90px;
}




/*
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {
	border-radius: 10px;
	background:#2b3763;
	min-height:465px;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item p {
	padding:0 10px;
	color:#fff;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3{
	padding-top:10px;
	padding-left:10px;
	text-align:left;
	font-size:1.3em;
	font-weight: normal;
	color:#df7d12;
}
*/


.historie #pl-232 > .panel-grid .panel-grid-cell .panel-first-child {
	margin-bottom:0;	
}


.qsgu #pl-313 .panel-grid {
	margin-bottom: 0 
}

.qsgu .panel-grid + .panel-grid {
	
}




/* kleine Helfer
********************************************************************************/




.mt1 {margin-top:1em;}
.mt2 {margin-top:2em;}
.mt3 {margin-top:3em;}

.pt0 {padding-top:0em;}
.pt05 {padding-top:0.5em;}


.no-margin-bottom {
    margin-bottom: -25px;
}







/* mobile nav */
@media only screen and (max-width:960px) {
	
	.dmbs-header-text {
		width:100%;
		position: absolute;
	}
	
	
	
	nav.ubermenu.ubermenu-main {
		width: 100%;
		left: 0;
		position:absolute;
	    right:0;
		top:69px;
	}
	
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
		width: 100%;
	}
	
	
	
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column a {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	
	a.ubermenu-responsive-toggle {
		width:100px;
		position: absolute;
		right:0;
	}
}









/* cookie consent
********************************************************************************/


.cc_container {
	background: #2b3763 !important;
	padding: 4px 20px 4px 20px !important;
	font-size: 14px !important;
}

.cc_container a {
	color:#df7d12 !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
	background: #df7d12 !important;
	color:#fff !important;
}














/* jobs
********************************************************************************/
.single-jobs .bluebox h3 {
	margin-top:0;
}

.single-jobs .dmbs-main > h3 {
	font-size: 16px;
	font-weight: bold;
}

.single-jobs .bluebox table {
	margin-bottom: 0;
}
.single-jobs .bluebox table tr:first-child td{
	border-top:0;
}

.jobs-table .sort {
	cursor: pointer;
}


ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
}

ul.share-buttons img{
  width: 32px;
}




.gesellschaften h2 a,
.companies h2 a,
.gesellschaften h2 a:hover,
.companies h2 a:hover {
	color:#333;
	text-decoration: none;
}


.stellenangebote > .header + .container {
	min-height: calc(100vh - 716px);
}



#pg-2-2 .panel-grid-cell,
#pg-2-3 .panel-grid-cell {
	float:left !important;
}

@media only screen and (max-width:776px) {
	#pg-2-2 .panel-grid-cell,
	#pg-2-3 .panel-grid-cell {
		float:none !important;
	}
}




/* nachrüsten dedes updates 9.5.2017 */
@media only screen and (min-width:776px) {
	.panel-grid {
		margin-left: -15px;
		margin-right: -15px;
	}
}
.panel-grid-cell {
    float: left;
    padding-left:15px;
    padding-right:15px;
}
.col-xs-6 {
	width:50% !important;
}
.col-xs-2 {
	width: 16.66666667% !important;
}

@media (max-width: 780px) {
	.panel-grid-cell {
		width: auto !important;
		float:none;
	}
	
	.col-md-12, .col-lg-12 {
	    position: relative;
	    min-height: 1px;
	    padding-left: 15px;
	    padding-right: 15px;
    }
    
    .row .row {
	}

    
}




.so-panel {
	clear:both;
    margin-bottom: 20px;
}

.graybox:after,
.panel-grid:after,
.panel-grid-cell .so-panel:after {
    content: '';
    display: table;
    clear: both;
}
.graybox:before,
.panel-grid:before,
.panel-grid-cell .so-panel:before {
    content: '';
    display: block;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top:0;
}
.panel-grid-cell-empty {
	min-height: 1px;
}


.home #pg-1297-0,
.home #pg-2-0{
	margin-bottom:10px;
}
.home #pl-2 #pg-2-0 {
	border: 1px solid transparent;
}


/* ==========================================================================
Mokorana - Webdesign mit Ausblick
========================================================================== */

/**
* Load local fonts
*/

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

