/* 
	Design, Konzept, Realisierung by
	com.on werbeagentur GmbH, Minden, Germany
	www.comon-werbeagentur.de
*/

/* ----------------------------------------------------- */
/* Colors */
/* ----------------------------------------------------- 
dunkelrot: #4a611b
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Slabo+27px);
@import url(https://fonts.googleapis.com/css?family=Courgette);

/* ----------------------------------------------------- */
/* Main */
/* ----------------------------------------------------- */

span.red{color:red; text-decoration:underline; font-weight:bold;}

/* ----------------------------------------------------- */
/* Basics */
/* ----------------------------------------------------- */
.clear{clear:both;}
.clearfix:before, .clearfix:after, #wrap:before, .content-left:after, .sidebar:after, #header:after, .row:after, .zitat:after {content: '';  display: table;}
.clearfix:after, #header:after, #wrap:after, .content-left:after, .sidebar:after, .row:after, .zitat:after { clear: both;}

div, header, footer {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
p{margin-bottom:10px;}
span{color:#fff;}

.alignleft { float: left; margin:0 20px 20px 0; }
.alignright { float: right; margin:0 0px 20px 20px; }
.aligncenter {margin-left: auto;margin-right: auto;display: block;clear: both;margin-bottom:20px;}

a{color:#113076; text-decoration: none;	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.left a, .left-no-fix a{ outline: none;color:#ff0000;	text-decoration: none;	-webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease; -moz-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease;-o-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease;ransition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease;}
a:hover{color:#222;}
a img{border: none; }

a.more, span.more{color:#fff; background:#00447b; padding:2px 5px; font-size:14px; float:left;}
a:hover.more, span.more:hover{background:#eee; color:#00447b}
a.button{float:right; padding:1px 3px;}

h1,h2,h3,h4,h5,h6 {font-family: 'Slabo 27px', serif; font-weight: 400;	padding: 0;	margin-bottom:20px; color:/*#222*/ #113076;}
h1 {font-weight:400;	font-size: 40px;}
h2 {font-size: 22px;	line-height: 26px; margin-bottom:10px;}
h3 {font-size: 18px;}
h4 {font-size: 15px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

ul{list-style-type:none; margin-left:0; padding-left:0;}

.container ul li{margin-bottom:5px; position:relative; padding-left:15px;}
.container ul li:before{content:""; width:5px; height:8px; background:url(../img/arrow.png); position:absolute; top:7px; left:0;}
.container ul li:last-child{margin-bottom:0;}

#header ul li{padding-left:0;}
#header ul li:before{display:none; width:0;}

p.einschub{float:left;  background:#f5f5f5; font-style: italic; padding:5px 5px 5px 15px; border-left:5px solid #4a611b;}

table{float:left; width:100%; margin-top:10px; padding:0; border-spacing: 0;  border-collapse: collapse;}
table tr td{border:1px solid #f5f5f5; padding:5px; margin:0;}


/* ----------------------------------------------------- */
/* Main */
/* ----------------------------------------------------- */
body, html {height: 100%; margin:0; padding:0;}
*, :after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}

html, body {font-size: 100%}

body {color: #333;background: /*#fbf9f3*/ /*#fff*/ /*#fbfef1*/ /*#fefff3*/ /*#fdfdf8*/ #FFFAF0;font-family: 'Open Sans', sans-serif; font-weight: 400; /*font-size:13px;*/ font-size: 14px;line-height: 25px;-webkit-font-smoothing: antialiased;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
a:hover {cursor: pointer}

img {max-width: 100%;height: auto;-ms-interpolation-mode: bicubic;display: inline-block;vertical-align: middle}

.alignleft {float: left;margin: 0 20px 20px 0;}
.alignright {float: right;margin: 0 0px 20px 20px;}
.aligncenter {margin-left: auto;margin-right: auto;display: block;clear: both;margin-bottom: 20px;}
.left {display: inline;float: left;}
.right {display: inline;float: right;}
.center {display: block;margin: 0 auto;text-align: center;}
.absolute {position: absolute !important}

.relative {position: relative !important}

strong, b {font-weight: bold;}
hr {border: 0;border-bottom: 1px dashed #ccc;background: #fff;}
small, .small {font-size: 85%;}
cite {font-style: normal}

mark, .mark {padding: .2em;background-color: #fcf8e3}

.text-left {text-align: left}
.text-right {text-align: right}
.text-center {text-align: center}
.text-justify {text-align: justify}
.text-nowrap {white-space: nowrap}
.text-lowercase {text-transform: lowercase}
.text-uppercase {text-transform: uppercase}
.text-capitalize {text-transform: capitalize}

.hide, .hidden {display: none;}

#wrap, .resize {width: 100%;margin-left: auto;margin-right: auto;margin-bottom: 0;max-width: 1150px;background: rgba(255, 255, 255, 1);}
#wrap {box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.resize-wrap {width: 980px;margin: 0px auto;}

.container {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto}

@media (min-width:768px) {
    .container {width: 750px}
}

@media (min-width:992px) {
    .container {width: 970px}
}

@media (min-width:1200px) {
    .container {width: 1050px}
}

.row {margin-right: -15px;margin-left: -15px;}
.row.no-gutter {margin-left: 0;margin-right: 0}
.row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) {padding-right: 0;padding-left: 0}
.row.small-gutter [class*='col-']:not(:first-child), .row.small-gutter [class*='col-']:not(:last-child) {padding-right: 5px;padding-left: 5px}
.row.normal-gutter {margin-left: -15px;margin-right: -15px}
.row.normal-gutter [class*='col-']:not(:first-child), .row.normal-gutter [class*='col-']:not(:last-child) {padding-right: 15px;padding-left: 15px}

.col-fullwidth {padding-left: 0;padding-right: 0}
.col-header-medium, .row-medium-text {font-size: .85em}
.col-header-small, .row-small-text {font-size: .7em}

.row-no-padding div[class^="col-"] {padding-left: 0;padding-right: 0}
.row-padding-tiny {padding: 3px 0}
.row-padding-small {padding: 7px 0}
.row-padding {padding: 12px 0}
.row-margin-small {margin-top: 7px;margin-bottom: 7px}
.row.border {padding: 35px 0;border-top: 1px solid #eee; margin-top:50px;}

.sm-1, .me-1, .la-1, .sm-2, .me-2, .la-2, .sm-3, .me-3, .la-3, .sm-4,.me-4, .la-4, .sm-5, .me-5, .la-5, .sm-6, .me-6, .la-6, .sm-7, .me-7, .la-7,.sm-8, .me-8, .la-8, .sm-9, .me-9, .la-9, .sm-10, .me-10, .la-10, .sm-11,.me-11, .la-11, .sm-12, .me-12, .la-12 {position: relative; min-height: 1px; padding-right: 15px;  padding-left: 15px}

@media only screen {
	/*.column, .columns {position: relative;padding-left: .9375rem;padding-right: .9375rem;float: left}*/
    .sm-1, .sm-2, .sm-3, .sm-4, .sm-5, .sm-6, .sm-7, .sm-8, .sm-9, .sm-10, .xs-sm, .sm-12 {float: left}
    .sm-1 {width: 8.33333%} .sm-2 {width: 16.66667%} .sm-3 {width: 25%} .sm-4 {width: 33.33333%} .sm-5 {width: 41.66667%} .sm-6 {width: 50%} .sm-7 {width: 58.33333%} .sm-8 {width: 66.66667%} .sm-9 {width: 75%} .sm-10 {width: 83.33333%} .sm-11 {width: 91.66667%} .sm-12 {width: 100%} .sm-offset-0 {margin-left: 0 !important} .sm-offset-1 {margin-left: 8.33333% !important}
    .sm-offset-2 {margin-left: 16.66667% !important} .sm-offset-3 {margin-left: 25% !important} .sm-offset-4 {margin-left: 33.33333% !important} .sm-offset-5 {margin-left: 41.66667% !important} .sm-offset-6 {margin-left: 50% !important} .sm-offset-7 {margin-left: 58.33333% !important} .sm-offset-8 {margin-left: 66.66667% !important} .sm-offset-9 {margin-left: 75% !important} .sm-offset-10 {margin-left: 83.33333% !important} .sm-offset-11 {margin-left: 91.66667% !important} 
    .sm-reset-order {margin-left: 0;margin-right: 0;left: auto;right: auto;float: left}}

@media only screen and (min-width:40.063em) {
	/*.column, .columns {position: relative;padding-left: .9375rem;padding-right: .9375rem;float: left}*/
    .me-1, .me-2, .me-3, .me-4, .me-5, .me-6, .me-7, .me-8, .me-9, .me-10, .me-sm, .me-12 {float: left}
    .me-1 {width: 8.33333%} .me-2 {width: 16.66667%} .me-3 {width: 25%} .me-4 {width: 33.33333%} .me-5 {width: 41.66667%} .me-6 {width: 50%} .me-7 {width: 58.33333%} .me-8 {width: 66.66667%} .me-9 {width: 75%} .me-10 {width: 83.33333%} .me-11 {width: 91.66667%} .me-12 {width: 100%}
    .me-offset-0 {margin-left: 0 !important} .me-offset-1 {margin-left: 8.33333% !important} .me-offset-2 {margin-left: 16.66667% !important} .me-offset-3 {margin-left: 25% !important} .me-offset-4 {margin-left: 33.33333% !important} .me-offset-5 {margin-left: 41.66667% !important} .me-offset-6 {margin-left: 50% !important} .me-offset-7 {margin-left: 58.33333% !important} .me-offset-8 {margin-left: 66.66667% !important} .me-offset-9 {margin-left: 75% !important} .me-offset-10 {margin-left: 83.33333% !important} .me-offset-11 {margin-left: 91.66667% !important}
    .me-reset-order {margin-left: 0;margin-right: 0;left: auto;right: auto;float: left}}

@media only screen and (min-width:64em) {
	/*.column, .columns {position: relative;padding-left: .9375rem;padding-right: .9375rem;float: left;}*/
    .la-1, .la-2, .la-3, .la-4, .la-5, .la-6, .la-7, .la-8, .la-9, .la-10, .la-sm, .la-12 {float: left}
    .la-1 {width: 8.33333%} .la-2 {width: 16.66667%} .la-3 {width: 25%} .la-4 {width: 33.33333%} .la-5 {width: 41.66667%} .la-6 {width: 50%} .la-7 {width: 58.33333%} .la-8 {width: 66.66667%} .la-9 {width: 75%} .la-10 {width: 83.33333%} .la-11 {width: 91.66667%} .la-12 {width: 100%}
    .la-offset-0 {margin-left: 0 !important} .la-offset-1 {margin-left: 8.33333% !important} .la-offset-2 {margin-left: 16.66667% !important} .la-offset-3 {margin-left: 25% !important} .la-offset-4 {margin-left: 33.33333% !important} .la-offset-5 {margin-left: 41.66667% !important} .la-offset-6 {margin-left: 50% !important} .la-offset-7 {margin-left: 58.33333% !important} .la-offset-8 {margin-left: 66.66667% !important} .la-offset-9 {margin-left: 75% !important} .la-offset-10 {margin-left: 83.33333% !important} .la-offset-11 {margin-left: 91.66667% !important}
    .la-reset-order {margin-left: 0;margin-right: 0;left: auto;right: auto;float: left}}
/* ----------------------------------------------------- */
/* Header */
/* ----------------------------------------------------- */
#header, #logo, #logo img, #header .nav, #header #nav{transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }

#header{float:left; width:100%; padding:0px 0; top:0;  background:/*#222*/ #f5f3e1; height:90px; position:fixed; z-index:5000!important; text-align:center;}
#header.shrink{height:60px;}

#header #logo{font-size:24px;	font-weight:600; width:294px; height:auto; margin:10px auto 0 auto;}
#header #logo img{width:294px; height:auto;}
#header.shrink #logo{margin-top:5px;}
#header.shrink #logo img{width:200px;}

/*.nav,*/ #nav{margin-top:10px;}
#header.shrink .nav, #header.shrink #nav{margin-top:1px;}


/* ----------------------------------------------------- */
/* Haupt Navigation  */
/* ----------------------------------------------------- */
/*#nav{float:right; clear:right; margin-top:44px; }*/

/*** main menu styles ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu li {position:relative; }
.sf-menu ul {min-width:12em;max-width:16em; position:absolute;display:none;/*top:100%*/ top:100%; margin-top:1px; left:1px; z-index:10000;}
.sf-menu > li {display:inline-block;margin:0; /*float:left;*/}

.sf-menu a {display:block;position:relative; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.sf-menu ul ul {top:0;left:100%;margin-left:1px;margin-top:0px;}

/*menu skin*/
.sf-menu {text-align:/*right*/ center;}

.sf-menu ul {min-width:15em;max-width:15em; background-color:#4a611b;}

.sf-menu a {padding:5px 10px;text-decoration:none;font-size:13px; }
.sf-menu>li>a {padding:0px 2px; color:/*#fff*/ #113076;position:relative; margin-left:15px; margin-right:0; text-transform:uppercase; font-weight: 600; border-bottom:2px solid transparent}

.sf-menu li {-webkit-transition:background .2s;transition:background .2s;}
.sf-menu ul li {text-align:left;}
.sf-menu ul li a{color:/*#fff*/ #113076;}
.sf-menu ul li a:hover{font-weight:bold;}
.sf-menu li:hover, .sf-menu li.sfHover {-webkit-transition:none;transition:none;}

.sf-menu>li:hover>a, .sf-menu>li.sfHover>a, .sf-menu>li.active>a {/*color:#fff;*/ border-bottom-color:/*#fff*/ #113076;}
.sf-menu>li.active>a:hover {cursor:text;}

/*submenu active item*/
.sub-menu>.active>a, .sub-menu>.active>a:hover, .sub-menu>.active>a:focus {font-weight:700;}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {padding-right:2.5em;}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {font-family:"fontello";content:'\e82e';position:absolute;top:50%;right:8px;margin-top:-8px;}
/*disable arrows for top level*/
.sf-arrows > li > .sf-with-ul{padding-right:9px;}
.sf-arrows > li > .sf-with-ul:after {display:none;}

.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {border-top-color:white;/* IE8 fallback colour */}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {content:'\e830';}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {border-left-color:white;}

/* Menu Mobile Layout */
@media (min-width:991px){
	#menu-mainmenu {display:block !important;width:auto !important;opacity:1 !important;height:auto !important;}}


/* ----------------------------------------------------- */
/* Columns  */
/* ----------------------------------------------------- */
.one_half{margin-right:2.5%; float:left; width:48.75%}
.one_third{margin-right:2.5%; float:left; width: 31.66%;}
.two_third{margin-right:2.5%; float:left; width:65.82%}
.one_fourth{margin-right:2.5%; float:left; width: 23.125%;}
.last{float:right; margin-right:0; }

.color{background:#f5f5f5; padding:10px;}


/* ----------------------------------------------------- */
/* Content  */
/* ----------------------------------------------------- */
.slider-container{float:left; width:100%; margin-top:80px;}
#slider_sub{float:left; width:100%; margin-top:75px;}
#slider{float:left; width:100%; margin-top:90px;}
#slide img{width:100%; height:auto;}

#page-title {float:left; width:100%; margin-top:90px; position:relative;}
#page-title img{float:left; width:100%; height:auto;}
#page-title iframe{float:left; width:100%;}

.content{width:980px; margin:0px auto;}
#left{float:left; width:72.5%;}

#left h3{color:#777;position:relative;}
#left h3:before{content:""; height:2px; width:50px; background:#4a611b; position:absolute; top:125%;}

.zitat{float:left; width:100%; text-align:center; }
.zitat h2{font-family: 'Courgette', cursive; font-size:26px; margin-top:0; padding-top:0;}
.zitat span.line{width:50px; height:1px; background:#fff; display:block; margin:0 auto;}
.zitat span.autor{font-family: 'Slabo 27px', serif; color:#fff!important; font-size:16px;}

.teaser{text-align:center; border:1px solid #e9e9e9; margin-top:15px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.teaser h3{margin-bottom:0; }
.teaser h3:before{display:none;}
.teaser a{display:block; padding:10px;}
.teaser a p{color:#333;}
.teaser:hover{border-color:#4a611b; background:#4a611b;}
.teaser:hover h3, .teaser:hover a p{color:#fff!important;}
.teaser img{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.teaser:hover img{margin-top:-100px; transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.services{text-align:center;}
.services a{display:block;}
.services i{color:#113076; background:#fff; font-size:40px; padding:20px; border:5px solid transparent; border-radius:100%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.services:hover i{background:#113076; border-color:#fff; color:#fff;}

.standort{float:left; width:100%; margin-bottom:25px;}
.standort:last-child{margin-bottom:0;}

#sidebar{background:#113076; padding:10px 20px;}
#sidebar *{color:#fff;}
#sidebar ul.aktuelles li{margin-bottom:5px;}
#sidebar ul li:before{content:""; width:5px; height:8px; background:url(../img/arrow-white.png); position:absolute; top:7px; left:0;}
#sidebar a:hover{text-decoration:underline;}


/*------- ACCORDION-------*/ 
#accordion {margin-top:40px; margin-bottom:30px;}
#accordion h4 {font-size:15px; font-weight:bold;	padding: 5px 15px; font-family: 'Open Sans', sans-serif; cursor: pointer; color:#113076;	background:#f5f3e1 url('../img/plus-white.png') no-repeat right;margin-top:10px; margin-bottom:0;	transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
#accordion h4:hover {background:#113076 url('../img/plus-white.png') no-repeat right; color:#fff;}
#accordion h4.current {	background:#113076 url('../img/minus.png') no-repeat right; color:#fff;}

#accordion div.pane {	display: none;	height: auto;	padding: 15px;margin-top:0;}
#accordion div.pane ul, #accordion div.pane p {margin-top: 15px;	margin-bottom:0;}
#accordion div.pane *:first-child {	margin-top: 0px;}
#accordion div.pane ul li {}
#accordion div.pane li a {}
#accordion div.pane li a:hover{}
#accordion div.pane a {}
#accordion div.pane img{max-width:100%; height:auto;}

a:active {  	outline:none;}
:focus {  	-moz-outline-style:none;}

/*------- TEAM-------*/ 
.team i{margin-right:5px;}
.one_third, .one_fourth{position:relative;}
.one_third.team img, .one_fourth.team img{float:left; width:100%; height:auto; margin-right:10px;}

.team{overflow:hidden; margin-bottom:30px;}
.team:nth-child(4n){clear:left;}
.team > .team-content{position:absolute;top:71.5%; width:100%; height:100%; background:rgba(255,255,255,0.9); -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; padding:10px; font-size:13px; line-height:18px; overflow:hidden; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.team > .team-content h4{float:left; width:100%; font-size:15px; margin-bottom:10px; margin-top:0;}
.team:hover > .team-content{top:0; background:rgba(255,255,255,0.9); padding:10px;}

.team h3{margin-bottom:0;}

.team-img{float:left; width:100%; height:190px!important; overflow:hidden; margin-bottom:10px;}
.team-img img{float:left; width:100%; height:140px; -webkit-filter: grayscale(50%); -moz-filter: grayscale(50%); -ms-filter: grayscale(50%); -o-filter: grayscale(50%); filter: grayscale(50%);}
.team img{height:auto; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.team:hover img{-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}

/*------- Internetservice-------*/ 
ul.internetservice{}
ul.internetservice li a{color:#444;}
ul.internetservice li a:hover{color:#113076;}


.blue_bg{background:#113076; padding:40px 0; margin-top:40px; color:#fff;}
.blue_bg h2{color:#fff;}
.blue_bg a{color:#fff;}

.yellow_bg{background: #f5f3e1; padding:40px 0; margin-top:40px; color:#fff;}
.yellow_bg h2{color:#113076;}
.yellow_bg a{color:#113076;}


/* ----------------------------------------------------- */
/* Footer  */
/* ----------------------------------------------------- */
#footer{float:left; background:/*#e0e0e0*/ #f5f3e1; width:100%; padding:20px 0 25px 0; border-top:1px solid /*#ccc*/ #f1efd7; margin-top:30px;}
#footer h3{color:#555;position:relative;}
#footer h3:before{content:""; height:2px; width:50px; background:#113076; position:absolute; top:125%;}
#footer p{color:#555;}
#footer a{color:#555;}
#footer a:hover{text-decoration:underline;}

#footer ul li{margin-bottom:5px; position:relative; padding-left:15px;}
#footer ul li:before{content:""; width:5px; height:8px; background:url(../img/arrow.png); position:absolute; top:7px; left:0;}
#footer ul li:last-child{margin-bottom:0;}

.row iframe{float:left;}


/* ----------------------------------------------------- */
/* Copyright  */
/* ----------------------------------------------------- */
#copyright{float:left; width:100%; padding:30px 0;}
#copyright p{color:#555; margin-top:0; margin-bottom:0; float:left;} 
#copyright a{color:#555;}
#copyright a:hover{text-decoration:underline;}


/* ----------------------------------------------------- */
/* Mitgliedschaften  */
/* ----------------------------------------------------- */
a.mitgliedschaft{padding:5px;  display:block; text-align:center; margin-bottom:10px; background: #FFFAF0}
a.mitgliedschaft img{max-width:100%;}


/* --------------------------------------------------------------------------
        OWL CAROUSEL
-------------------------------------------------------------------------- */
.owl-wrapper, .owl-wrapper-full {float:left; width:100%; margin-top:0px; -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{display: none; position: relative;width: 100%; margin:0px auto;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}

.owl-item, .item{-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
	
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

.grabbing, #carousel { cursor:url(grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.owl-theme .owl-controls{margin-top: 10px;text-align: center;}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{color: #FFF;display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */margin: 5px;padding: 3px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background: #869791;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{display: block;width: 12px;height: 12px;margin: 5px 7px;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: /*rgba(4,0,100,1)*/ #00447b;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}

/*a.prev, a.next{position:absolute; top:140px; width:50px; height:85px;  opacity:0.6;}
a.prev{float:left; left:0px;  background:url(framework/images/prev.png);}
a.next{float:right;right:0px;background:url(framework/images/next.png);}
a:hover.prev, a:hover.next{cursor:pointer; opacity:1; outline:none;}*/

a.prev, a.next{position:relative; margin-top:-35px; width:30px; height:30px;-webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a.prev{float:left; left:0px;  background:#f5f5f5 url(framework/images/carousel-prev.png);}
a.next{float:right;right:0px;background:#f5f5f5 url(framework/images/carousel-next.png);}
a:hover.prev, a:hover.next{cursor:pointer; outline:none;}

a.prev-square, a.next-square{position:relative; width:30px; height:30px; opacity:0.6; background:#A50F64; display:block;}
a.prev-square{float:right; right:100px;  }
a.next-square{float:right;right:0;}
a:hover.prev-square, a:hover.next-square{cursor:pointer; opacity:1; outline:none;}

/* ITEMS */
.owl-wrapper .item{/*float:left; position:relative; width:100%;*/float:left; margin: 5px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.owl-wrapper .item img{width:100%; height:auto; float:left;}
.owl-wrapper .item:hover{border-color:#040065;}
.owl-wrapper .item a p, .owl-wrapper .item p{float:left; color:#333; margin:0px 0 5px 0;} 

.owl-wrapper .item .item-title, .owl-wrapper .item a:hover .item-title{border-bottom:1px solid #f0f0f0; padding:8px 10px; color:#040065;}
.owl-wrapper .item .item-content{float:left; padding:10px; box-shadow:inset 0 0 20px rgba(0,0,0,0.05);}
.owl-wrapper .item .beschreibung h4{margin-bottom:0; margin-top:0; padding-bottom:0; color:#113076;}

span.date{color:#999; font-size:11px; font-style:italic; margin-bottom:0; float:left; width:100%;}

.owl-wrapper .item a{opacity: 1; transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;}
/*.owl-carousel:hover .item:not(:hover) a{-webkit-transition: all 0.2s linear;transition: all 0.2s linear; opacity:0.7;}*/