@font-face {
    font-family: 'SamsungImaginationModernRg';
    src: url('samsungimaginationmodernregular-webfont.eot');
    src: url('samsungimaginationmodernregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('samsungimaginationmodernregular-webfont.woff') format('woff'),
         url('samsungimaginationmodernregular-webfont.ttf') format('truetype'),
         url('samsungimaginationmodernregular-webfont.svg#SamsungImaginationModernRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SamsungImaginationModernBold';
    src: url('samsungimaginationmodernbold-webfont.eot');
    src: url('samsungimaginationmodernbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('samsungimaginationmodernbold-webfont.woff') format('woff'),
         url('samsungimaginationmodernbold-webfont.ttf') format('truetype'),
         url('samsungimaginationmodernbold-webfont.svg#SamsungImaginationModernBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
@font-face {
    font-family: 'asapmediumitalic';
    src: url('asap-mediumitalic-webfont.eot');
    src: url('asap-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('asap-mediumitalic-webfont.woff2') format('woff2'),
         url('asap-mediumitalic-webfont.woff') format('woff'),
         url('asap-mediumitalic-webfont.ttf') format('truetype'),
         url('asap-mediumitalic-webfont.svg#asapmediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'asapmedium';
    src: url('asap-medium-webfont.eot');
    src: url('asap-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('asap-medium-webfont.woff2') format('woff2'),
         url('asap-medium-webfont.woff') format('woff'),
         url('asap-medium-webfont.ttf') format('truetype'),
         url('asap-medium-webfont.svg#asapmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

/* asap-700 - latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/asap-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/asap-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/asap-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/asap-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/asap-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/asap-v24-latin-700.svg#Asap') format('svg'); /* Legacy iOS */
}

/* asap-italic - latin */
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/asap-v24-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/asap-v24-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/asap-v24-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/asap-v24-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/asap-v24-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/asap-v24-latin-italic.svg#Asap') format('svg'); /* Legacy iOS */
}

/* asap-700italic - latin */
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/asap-v24-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/asap-v24-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/asap-v24-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/asap-v24-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/asap-v24-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/asap-v24-latin-700italic.svg#Asap') format('svg'); /* Legacy iOS */
}

html {
  margin: 0;
  padding: 0;
  width: 100%;
  -webkit-overflow-scrolling : touch; 
  -webkit-tap-highlight-color: transparent; 
  -webkit-text-size-adjust: 100%; 
  -ms-text-size-adjust: 100%; 
overflow: scroll;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Asap', sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #1a171b;
  background-color: #FFFFFF;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-text-size-adjust:none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  /*-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
   hyphens: auto;*/
	height: 100vh;
	overflow: scroll;
}
@media print {
	html {
		overflow: auto;
	}
	body {
		height: auto;
		overflow: auto;
	}

}
em, i {
  font-style: italic;
}
h1, h1 a, h1 a:link, h1 a:visited {
  margin: 0;
  padding: 0;
  font-size: 25px;
  font-family: 'asapmedium';
  font-weight: normal;
  font-style: normal;
  color: #3E9ABE;
  text-decoration: none;
  margin-bottom: 16px;
}
.padh1 h1 {
  padding-bottom: 45px;
}
div.container_start h1 {
  padding-bottom: 15px;
}
h2 {
  margin: 0;
  padding: 0;
}
h3 {
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
  font-size: 21px;
  font-family: 'asapmedium';
  font-weight: normal;
  font-style: normal;
  color: #3E9ABE;
}
h4, h4 a, h4 a:link, h4 a:visited {
  margin: 0;
  padding: 0;
  padding-bottom: 3px;
  font-size: 19px;
  color: #3E9ABE;
  font-weight: 400;
}
.blog_txt h4, .blog_txt h4 a, .blog_txt h4 a:link, .blog_txt h4 a:visited {
  font-weight: 700;
}
h5 {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: 400;
  padding-bottom: 14px;
}
h6 {
  margin: 0;
  padding: 0;
  font-size: 14.5px;
  line-height: normal;
  color: #3E9ABE;
  font-weight: 700;
  padding-bottom: 20px;
}
p {
  margin: 0;
  padding: 0;
}
dl, 
dd { 
  margin-bottom : 1.5em; 
}
dt { 
  font-weight : normal; 
}
b, strong { 
  font-weight : 700; 
}

hr {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  float: left;
  clear: both;
  height: 1px;
  background: #1a171b;
  margin-bottom: 15px;
  margin-top: -10px;
}
.divider {
  clear: both;

}
.orange, .orange a {
  color: #f08a00;  
}
.gelb, .newsboxsub a h3.gelb, .newsboxsub a:link h3.gelb, .newsboxsub a:visited h3.gelb, h3.gelb, .gelb a {
  color: #e9b400;
}
.gruen, .gruen a {
  color: #006e6e;
}
.schwarz, .schwarz a {
  color: #1a171b;
}
.news_txtsub .orange a {
  color: #f08a00;
  font-weight: normal;
}
.news_txtsub .gelb a {
  color: #e9b400;
  font-weight: normal;
}
.news_txtsub .gruen a {
  color: #006e6e;
  font-weight: normal;
}
.news_txtsub .schwarz a {
  color: #1a171b;
  font-weight: normal;
}
.news_txtsub a, .news_txtsub a:link, .news_txtsub a:visited {
  font-weight: normal;
}
a, a:link, a:visited { 
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  color: #006e6e;
  font-weight: 600;
}
a.pdf, a.pdf:link, a.pdf:visited { 
  color: #3E9ABE;
}
a[href^="mailto:"],
.funktion a[href^="mailto:"]{ 
   color: #006e6e !important;
  font-weight: 600 !important;
}
footer a[href^="mailto:"]{ 
   color: #ffffff !important;
  font-weight: 400 !important;
}
a:focus { 
  outline: none; 
  text-decoration: none;
}
a:hover, 
a:active, .right a { 
  outline : 0;
  text-decoration: none;
  color: #1a171b;
}
a.callbutton {
  display: inline-block;
  background-image: url(../images/bg_button.png);
  background-repeat: no-repeat;
  background-size: 100%;
  color: #ffffff;
  font-family: 'asapmedium';
  font-weight: normal;
  font-style: normal;
  font-size: 16.5px;
  width: 119px;
  max-width: 33.333%;
  height: 110px;
  text-align: right;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-right: 18px;
  padding-left: 10px;
  padding-top: 31px;
  margin-left: -4px;
}
a.blogbutton {
  display: inline-block;
  background-image: url(../images/bg_blog.png);
  background-repeat: no-repeat;
  background-size: 100%;
  color: #ffffff;
  font-weight: 700;
  font-size: 22px;
  width: 85px;
  height: 61px;
  max-width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-right: 18px;
  padding-left: 10px;
  padding-top: 2px;
}
a.weiter {
  background: url(../images/bg_weiter.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 53px;
  min-height: 37px;
  display: inline-block;
  font-family: 'asapmedium';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 15px;
  color: #3E9ABE;
  text-decoration: none;
  margin-bottom: 25px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
a.pfeil {
  background: url(../images/pfeil.png);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 53px;
  display: inline-block;
  font-family: 'asapmedium';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: normal;
  color: #3E9ABE;
  text-decoration: none;
  min-height: 37px;
}
a.download, a.downloads {
  background: url(../images/more.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 25px;
  display: inline-block;
  color: #3E9ABE;
  text-decoration: none;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
a.mail {
  font-weight: normal;
  color: #1a171b;
}
a.outlook {
  background: url(../images/outlook.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-left: 20px;
  display: inline-block;
  color: #1a171b;
  font-weight: normal;
  text-decoration: none;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.contenttable td{
  padding-right: 20px;
}
ul {
  margin: 0;
  padding: 0;
  margin-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}
li {
  margin: 0;
  margin-left: 15px;
  padding: 0;
  list-style: disc;
  background-image: none;
}
img a, a img, a {
  border: 0;
  outline: none;
}
img {
  border : 0;
  max-width: 100%;
  height: auto;
  
}
.floatl {
	float: left;
	width: auto;
	margin-right: 30px;
}
.clr {
  clear: both;
}
*+html .clr {
  height: 0px;
  overflow: hidden;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.align-justify {
  text-align: justify;
}
.accesskey  {
    position:absolute;
    left:-20000px;
}
dfn, .hidden {
    position: absolute;
    left: -1000em;
    width: 20em;
}
#wrapper {
  width: 100%;
  overflow: hidden;
}
.container {
  float: left;
  width: 1050px;
  margin-left: 9.722%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  /*padding-left: 3%;
  padding-right: 3%;
  width: 94%;*/
}
#breadcrumbs {
  float: left;
  width: 100%;
  line-height: 26px;
  font-size: 12px;
  color: #b1b3b4;
  margin-bottom: 43px;
}
#breadcrumbs a {
  color: #b1b3b4;
  text-decoration: none;
  font-weight: normal;
}
.main {
  float: left;
  width: 1050px;
  width: 83.333%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  min-height: 100px;
  /*padding-left: 3%;
  padding-right: 3%;
  width: 94%;*/
}
.main2 {
  float: left;
  width: 100%;
  max-width: 1190px;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  min-height: 100px;
}
.main3 {
  float: left;
  width: 100%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  min-height: 100px;
}
.left2 {
  float: left;
  width: 29.411%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  min-height: 100px;
  padding-left: 20px;
  padding-right: 20px;
}
.left3 {
  float: left;
  width: 27.777%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  min-height: 100px;
  padding-left: 20px;
  padding-right: 20px;
}
.left {
  float: left;
  width: 33.333%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  min-height: 100px;
  padding-left: 20px;
  padding-right: 20px;
}
.left ul, .left2 ul, .left3 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: -10px;
}
.left ul li, .left2 ul li, .left3 ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  
}
.left ul li a, .left ul li a:link, .left ul li a:visited,
.left2 ul li a, .left2 ul li a:link, .left2 ul li a:visited,
.left3 ul li a, .left3 ul li a:link, .left3 ul li a:visited  {
  font-size: 17px;
  /*font-family: 'asapmedium';*/
  font-weight: normal;
  font-style: normal;
  color: #b1b3b4;
  line-height: normal;
  display: block;
  padding-bottom: 8px;
  padding-top: 8px;
  
}
ul#headsubmenu  {
  padding-bottom: 15px;
}
ul#headsubmenu li a {
  font-weight: 700;
  text-decoration: underline;
  color: #3E9ABE;
  font-size: 18px;
  text-transform: uppercase;
}
.left ul li a:hover, .left ul li a.active,
.left2 ul li a:hover, .left2 ul li a.active,
.left3 ul li a:hover, .left3 ul li a.active {
  color: #3E9ABE;
}
.left ul li ul li,
.left2 ul li ul li,
.left3 ul li ul li {
  padding-left: 40px;
}
.inhalt {
  float: left;
  width: 66.667%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-right: 70px;  
}
.inhalt2 {
  float: left;
  width: 70.589%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.inhalt3 {
  float: left;
  width: 72.222%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.inhalt100 {
  float: left;
  width: 100%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 0px;
}
.right {
  float: left;
  width: 16.667%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  
}
.right_w {
  float: right;
  width: 16.667%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.container_start {
  float: left;
  width: 1290px;
  max-width: 100%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  /*padding-left: 3%;
  padding-right: 3%;
  width: 94%;*/
}
.container_sub {
  float: left;
  width: 1400px;
  max-width: 100%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  /*padding-left: 3%;
  padding-right: 3%;
  width: 94%;*/
}
.start_i {
  float: right;
  width: 1150px;
  max-width: 100%;
}
.sub_i {
  float: right;
  width: 1260px;
  max-width: 100%;
  background: url(../images/bg_dotted.png);
  background-position: left top;
  background-repeat: repeat-y;
  padding-bottom: 65px;
}
.containerbig, .containerbig_footer {
  margin: auto;
  max-width: 1440px;
  width: 100%;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  /*padding-left: 3%;
  padding-right: 3%;
  width: 94%;*/
}
.csc-default, .typo3-message, .readmore, .zweitexte  {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  float: left;
  width: 100%;
}
.right .csc-default, .right_w .csc-default, .inhalt .csc-default, .inhalt2 .csc-default, .comment .csc-default, #c3319, #c4578 {
  padding-left: 0px;
  padding-right: 0px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
#top {
  width: 100%;
  float: left;
  min-height: 100%;
  /*background-image: url(../images/bg_top.jpg);*/
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
#wechsler {
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
  /*z-index: 1;*/
}
#logo_o {
  float: right;
  width: auto;
  background: url(../images/bg_logo.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 314px;
  height: 220px;
  margin-right: 7.305%;
  position: relative;
  z-index: 10;
  /*margin-right: 134px;*/
  display: none;
}
#logo {
  float: right;
  text-align: right;
  width: 190px;
  height: 118px;
  padding-right: 25px;
}
.logo_o {
  float: right;
  width: auto;
  background: url(../images/bg_logo2.png);
  width: 483px;
  height: 311px;
  margin-right: 24px;
  margin-right: 9.305%;
  margin-right: 134px;
}
.logo {
  float: right;
  text-align: right;
  width: 100%;
  max-width: 254px;
  height: 138px;
  padding-right: 38px;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.slogan {
  color: #3E9ABE;
  font-family: 'SamsungImaginationModernRg';
  font-weight: normal;
  font-size: 34px;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  margin-top: 100px;
  margin-top: 50px;
  /*margin-top: 238px;*/
  padding-left: 86px;
  padding-bottom: 16px;
  /*background: url(../images/bg_slogan.png);*/
  background-repeat: no-repeat;
  background-position: 163px bottom;
}
#logoover {
  position: absolute;
  z-index: 2;
  width: 100%;
  margin-top: 300px;
  margin-top: 150px;
}
#blueten {
  width: 343px;
  height: 374px;
  background: url(../images/blueten1.png);
  background-repeat: no-repeat;  
  margin-left: 50px;
  /*margin-right: 566px;*/
  float: left;
}
#blueten a, #blueten a:link, #blueten a:visited {
  text-decoration: none;
  color: #3E9ABE;
  font-family: 'SamsungImaginationModernRg';
  font-weight: normal;
  font-size: 23px;
  display: block;
  line-height: 28px;
}
#foerderbar {
  width: 180px;
  margin-left: 165px;
  margin-top: 54px;
}
#wastun {
  width: 120px;
  margin-left: 169px;
  margin-top: 84px;
}
#unterstuetzt {
  width: 160px;
  margin-left: 15px;
  margin-top: 45px;
}
#navbar {
  width: 100%;
  float: left;
  margin-top: -280px;
  height: 134px;
  /*background-image: url(../images/bg_menu.png);*/
  background-repeat: no-repeat;
  background-position: center 35px;
  position: relative;
  z-index: 12;
}
#navbar.sub {
  margin-top: -310px;
}
#mobile {
  position: absolute;
  top: 21px;
  left: 24px;
  display: none;
  z-index: 15;
}
#mobile a {
  display: block;
  width: 41px;
  height: 34px;
  background-image: url(../images/menu.png);
  background-position: center top;
  background-repeat: no-repeat;
  text-indent: -9999px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#mobile a.open {
  background-position: center -34px;
}
#mobilenav {
  position: absolute;
  top: 40%;
  top: 250px;
  width: 100%;
  display: none;
  z-index: 15;
}
#mobilenav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#mobilenav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#mobilenav a, #mobilenav a:link, #mobilenav a:visited {
  text-decoration: none;
  color: #3E9ABE;
  font-family: 'SamsungImaginationModernBold';
  font-weight: normal;
  font-size: 20px;
  display: block;
  line-height: 28px;
  background: url(../images/bg_punktlinie.png);
  background-position: left bottom;
  background-repeat:repeat-x;
  padding-top: 19px;
  padding-bottom: 14px;
  padding-left: 47px;
}
#mobilenav a.active {
  color: #ef8800;
}
/*Ebene 2*/
#mobilenav ul li ul {
  display: none;
}
#mobilenav ul li.active ul {
  display: block;
}
#mobilenav ul li.active ul li ul {
  display: none;
}
#mobilenav ul li ul li ul li {
  padding-left: 25px;
}
#mobilenav ul li ul li a, #mobilenav ul li ul li a:link, #mobilenav ul li ul li :visited  {
  font-size: 18px;
  display: block;
  line-height: 24px;
  background: none;
  color: #333333;
}
.toChild {
  display: block;
  width: 30px;
  padding-left: 10px;
  height: 32px;
  position: absolute;
  background: transparent;
  right: 0;
  margin-top: -40px;
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
  background-image: url('../images/down.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.toChild .icon-arrow-down {
  font-size: 14px;
}
ul li ul li .toChild {
  background-image: url('../images/down3.png');
}
#dreier {
  float: left;
  width: 100%;
  background: #b4d0d0;
}
#dreier a, #dreier a:link, #dreier a:visited {
  background: url(../images/bg_punktlinie.png), url(../images/bg_navmob.png);
  background-position: left bottom, 14px 26px;
  background-repeat:repeat-x, no-repeat;
}
#dreier a.active {
  background: url(../images/bg_punktlinie.png), url(../images/bg_navmob_a.png);
  background-position: left bottom, 14px 26px;
  background-repeat:repeat-x, no-repeat;
}
#dreier ul li.active ul {
  display: block;
}
#navmobi {
  float: left;
  width: 100%;
  background: #dae8e8;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.3);
  box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.3);
}
#nav {
  width: 100%;
  float: left;
  background-image: url(../images/bg_menus.png);
  background-repeat: no-repeat;
  background-position: left 21px;
}
#sprache {
  float: left;
  width: 4.236%;
  width: 61px;
  max-width: 6.9%;
  margin-top: 37px;
  text-align: right;
  padding-right: 9px;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
#menubar {
  float: left;
  width: 1366px;
  max-width: 93.1%;
}
#menu {
  float: left;
  width: 1107px;
  /*width: 76.875%;*/
  width: auto;
  margin-top: 32px;
  line-height: 18px;
  padding-left: 7px;
  padding-right: 9px;
  padding-bottom: 12px;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  position: relative;
  z-index: 5;
}
#menu ul {
  margin: 0;
  padding: 0;
  list-style:  none;
  width: 100%;
}
#menu ul li {
  margin: 0;
  padding: 0;
  list-style:  none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
#menu a, #menu a:link, #menu a:visited {
  color: #3E9ABE;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
  margin-right: 12px;
  padding-left: 24px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  display: block;
  text-transform: uppercase;
  line-height: normal;

}
#menu li#menu2 a {
  background-image: url(../images/home.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 35px auto;
  padding-left: 55px;
  padding-right: 5px;
  text-indent: -9999px;
  line-height: 35px;
  text-align: left;
}
#menu a span {

}
#menu a:hover {
  font-weight: 700;
}
#menu a.active {
  font-weight: 700;
  background-image: url(../images/bg_menua.png);
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 4px;
}
#seitenlogos {
  float: right;
  width: auto;
  margin-top: -75px;
}
#seitenlogos img {
  margin-left: 20px;
}
#sublogo {
  width: 33.541%;
  width: 39.844%;
  width: 483px;
  height: 375px;
  background-image: url(../images/bg_sublogo.png);
  background-repeat: no-repeat;
  background-position: right 63px;
  background-size: 100%;
  text-align: right;
  position: relative;
  margin-left: 761px;
  margin-left: 62.840%;
  margin-top: 8px;
  z-index: 4;
}
#sublogo img {
  margin-right: 31px;
  width: 38.095%;
}
#facebook {
  float: right;
  margin-right: 15px;
  margin-top: 38px;
  margin-left: 20px; 
}
#facebook img {
  height: 30px;
  width: auto;
}
#facebook2 {
  float: left;
  margin-top: 38px;
  margin-left: 25px; 
}
#facebook2 img {
  height: 30px;
  width: auto;
  position: absolute;
  z-index: 20;
}
#newspfeil {
  float: right;
  width: 18.889%;  
  width: 91px;
  height: 134px;
  margin-right: 0px;
  background: url(../images/bg_news.png);
  background-repeat: no-repeat;
}
#newspfeil a, #newspfeil a:link, #newspfeil a:visited {
  color: #ffffff;
  display: block;
  font-size: 17px;
  line-height: 104px;
  height: 134px;
  padding-left: 22px;
  font-family: 'asapmedium';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#bg_line {
  float: left;
  width: 100%;
  height: 40px;
  margin-top: -40px;
  background: url(../images/bg_line.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  position: relative;
  z-index: 9;

}
#buttons_o {
  float: left;
  width: 100%;
  margin-top: -83px;
  position: relative;
  z-index: 12;
}
#buttons {
  float: left;
  width: 650px;
  height: 147px;
  margin-left: 8.611%;
}
#buttons a, #buttons a:link, #buttons a:visited {
  text-decoration: none;
  color: #3E9ABE;
  font-family: 'SamsungImaginationModernRg';
  font-weight: normal;
  font-size: 22px;
  display: block;
  line-height: 28px;
  width: 215px;
  height: 147px;
  float: left;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 22px;
  padding-top: 33px;
  background: url(../images/bg_buttons.png);
  background-repeat: no-repeat;
  margin-right: 1px;
}
#buttons a.inactive {
  color: #b1b3b4;
}
#buttons a.inactive:hover {
  color: #3E9ABE;
}
a.inactive img {
  opacity: 0.3;  
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.inactive:hover img {
  opacity: 1;  
}
#mobbutton {
  width: 245px;
  height: 167px;
  position: absolute;
  left: 50%;
  margin-left: -122px;
  top: 20%;
  display: none;
  z-index: 5;
}
#mobbutton a, #mobbutton a:link, #mobbutton a:visited {
  text-decoration: none;
  color: #3E9ABE;
  font-family: 'SamsungImaginationModernRg';
  font-weight: normal;
  font-size: 25px;
  display: block;
  line-height: 32px;
  width: 245px;
  height: 167px;
  float: left;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 22px;
  padding-top: 60px;
  background: url(../images/bg_mobbutton.png);
  background-repeat: no-repeat;
  margin-right: 1px;
}
#main {
  float: left;
  width: 100%;
  padding-top: 15px;
}
.startmain#main {
  padding-top: 35px;  
}
#callspin {
  float: left;
  width: 60.868%;
}
.col33 {
  float: left;
  width: 33.33%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 40px;
  max-width: 400px;
  min-height: 5px;
}
.col66 {
  float: left;
  width: 66.667%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 0px;
  padding-right: 40px;
  max-width: 400px;
  min-height: 5px;
}
.col666 {
  float: left;
  width: 66.667%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 20px;
  min-height: 5px;
}
.col86 {
  float: left;
  width: 86.667%;
  width: 910px;
  max-width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 10px;
}
.col73 {
  float: left;
  width: 73.142%;
  width: 768px;
  max-width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}
.col65 {
  float: left;
  width: 65.714%;
  width: 690px;
  max-width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 20px;
}
article {
  padding-left: 35px;
  padding-bottom: 25px;
}
.col40 {
  float: left;
  width: 40%;
  max-width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}
.col60 {
  float: left;
  width: 60%;
  max-width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 0px;
  padding-right: 20px;
}
.col42 {
  float: left;
  width: 42.457%;
  max-width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 70px;
}
.col58 {
  float: left;
  width: 57.153%;
  max-width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 70px;
}
.col64 {
  float: left;
  width: 63.142%;
  /*width: 663px;*/
  max-width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 33px;
}
.col36 {
  float: left;
  width: 36.858%;
  /*width: 385px;*/
  max-width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 0px;
  padding-right: 30px;
}
.col33 h3 {
  padding-bottom: 0;
}
.col33 h5 {
  margin-top: -4px;
}
.col31, .col37 {
  float: left;
  width: 50%;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 65px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  background: url(../images/bg_dotted.png);
  background-position: left top;
  background-repeat: repeat-y;
}
.col37 {
  width: 39.132%;
}
.calls {
  max-width: 550px;
  float: right;
}
.newsbox {
  float: left;
  width: 100%;
  max-width: 380px;
  padding-top: 7px;
  padding-bottom: 4px;
  clear: both;
}
.newsbox a, .newsbox a:link, .newsbox a:visited {
  font-weight: normal;
  text-decoration: none;
}
.news_img {
  float: left;
  width: 34.161%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-right: 3.105%;
  padding-right: 10px;
}
.n_img {
  float: left;
  width: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: left top;
}
.n_img img {
  float: left;
  width: 100%;
}
.news_txt {
  float: left;
  width: 65.839%;
}
#callbuttons {
  float: left;
  width: 100%;
}
#karte {
  margin-top: 27px;
  float: right;
  width: 100%;
}
.bloglink {
  float: left;
  width: 100%;
  padding-top: 50px;
}
.blogbuttonlink {
  float: left;
  width: 20.142%;
  padding-top: 17px;
}
.blog_txt {
  padding-left: 7px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  float: left;
  width: 79.858%;
}
.blog_txt a, .newsbox a, .newsboxsub a, .callsboxstart a {
  color: #1a171b;
}
.callsboxstart a {
  font-weight: normal;
}
.newsboxsub .downl a {
  color: #3E9ABE;
}
.bloglink h4 {
  margin-top: 11px;
}
#footer {
  float: left;
  width: 100%;
  background: #006564;
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
  padding-top: 50px;
  padding-bottom: 50px;
}
#footer h6 {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
#footer strong, #footer b {
  font-weight: 600;
}
#footer ul, #footer ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer a {
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
}
#facebook2x {
  padding-left: 15px;
}
#socfooter {
  float: right; 
  width: auto; 
  text-align: left;
}
#socfooter a + a {
  margin-left: 10px;
  }
#footer i {
  display: inline-block;
  width: 20px;
}
#footer_i {
  float: right;
  width: 1297px;
  max-width: 100%;
  background: url(../images/bg_footer.png);
  background-repeat: repeat-x;
  background-position: left 2px;
  min-height: 28px;
}
#footernav {
  color: #ffffff;
  font-size: 12px;
  line-height: 22px;
  padding-left: 2px;
  padding-top: 1px;
  float: left;
  width: auto;
}
#footernav a, #footernav a:link, #footernav a:visited {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  padding-left: 8px;
  padding-right: 8px;
}
#footer_logos {
  float: right;
  background: #ffffff;
  height: 28px;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.newsboxsub {
  float: left;
  width: 100%;
  margin-top: 60px;
}
.newsboxsub a p, .newsboxsub a:link p, .newsboxsub a:visited p {
  font-weight: normal;
}
.more img {
  vertical-align: bottom;  
  margin-left: 5px;
}
.news_imgsub {
  float: left;
  width: 37.5%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-right: 10px;
}
.news_txtsub {
  float: left;
  width: 62.5%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.news_txtsub a {
  color: #006e6e;
  font-weight: 700;
}
.teambox {
  float: left;
  width: 100%;
  max-width: 700px;
  margin-bottom: 22px;
}
.team_img {
  float: left;
  width: 33.333%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-right: 15px;
}
.team_img img {
  float: right;
}
.team_txt {
  float: left;
  width: 66.667%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.name {
  margin: 0;
  padding: 0;
  font-size: 14.5px;
  line-height: normal;
  color: #3E9ABE;
  font-weight: 700;
}
.funktion {
  padding-left: 20px;
}
.funktion a, .funktion a:link, .funktion a:visited {
  font-weight: normal;
  color: #1a171b;
}
.projektbox {
  float: left;
  width: 33.333%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 25px;
}
#page99 .projektbox,
#page100 .projektbox{
  width: 100%;
}
.projekt_icon {
  float: left;
  width: 28.571%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-right: 13px;
}
#page99 .projekt_icon,
#page100 .projekt_icon {
  width: 50px;
}
.projekt_txt {
  float: left;
  width: 71.429%;
}
#page99 .projekt_txt,
#page100 .projekt_txt{
  width: calc(100% - 50px);
  padding-top: 5px
}
.projektbox a, .projektbox a:link, .projektbox a:visited {
  font-weight: normal;
  text-decoration: none;
  color: #1a171b;
}
p.symbol {
  background-image: url(../images/symbol.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 23px;
  line-height: 25px;
}
.socialsblog {
  text-align: right;
}
textarea, input[type=text], input[type=password] {
  float: left;
  width: 100%;
  height: 256px;
  border: 0;
  background: #ededee;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding: 15px;
  padding-top: 15px;
  font-family: 'Asap', sans-serif;
  font-size: 14.5px;
  line-height: normal;
  color: #1a171b;
}
input[type=text], input[type=password] { 
  height: 45px;
  line-height: 45px;
  padding: 0;
  padding-left: 15px;
  font-family: 'Asap', sans-serif;
  font-size: 14.5px;
  line-height: normal;
  color: #1a171b;
}
label {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 3px;
}
input[type=submit] {
  background: none;
  border: 0;  
  font-family: 'Asap', sans-serif;
  font-size: 14.5px;
  line-height: normal;
  color: #ffffff;
  background: #3E9ABE;
  cursor: pointer;
  line-height: 30px;
  height: 30px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 15px;
}
#senden {
  line-height: 37px;
  height: 37px;
  margin-top: 0;
}
a.beitrag, a.beitrag:link, a.beitrag:visited {
  font-weight: normal;
  text-decoration: none;
  color: #1a171b;
  display: block;
  line-height: 30px;
}
a.beitrag:hover {
  color: #3E9ABE;
}
ul#kommentare {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 20px;
}
ul#kommentare li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 20px;
  padding-top: 25px;
  padding-bottom: 30px;
  padding-right: 20px;
  float: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.kom_name {
  font-size: 21px;
  color: #3E9ABE;
  float: left;
  width: 100%;
}
.kom_date {
  float: left;
  width: 100%;
}
.kom_txt {
  float: left;
  width: 100%;
  margin-top: 17px;
}
ul#kommentare li:nth-child(odd) {
  background: #e5f0f0;
}
ul#kommentare li:nth-child(even) {

}
.pagination ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 45px;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 83px;
  list-style: none;
  background: none;
  display: inline-block;
}
.pagination ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  display: inline-block;
}
.projekt_pagination a, .projekt_pagination a:link, .projekt_pagination a:visited,
.pagination ul li a, .pagination ul li a:link, .pagination ul li a:visited,
.pagination ul li {
  display: inline-block;
  width: 34px;
  height: 34px;
  border: 1px solid #fff;
  color: #5c5b5c;
  line-height: 34px;
  margin-right: 1px;
  text-decoration: none;
  text-align: center;
}
.projekt_pagination a.current, .projekt_pagination a:hover,
.pagination ul li a:hover,
.pagination ul li.current {
  border: 1px solid #3E9ABE;
  color: #3E9ABE;  
}
.pagination ul li.next, .pagination ul li.previous {
  display: none;
}
.video-containerxx {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

.video-containerxx iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
  max-width: 460px;
    height: 100%;
}
.videobox {
  padding-top: 15px;  
}
.videobox .video-containerxx iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
  max-width: 460px;
  max-height: 260px;
    height: 100%;
}
.videobox .video-container iframe {
  max-width: 460px;

}
.mehrlesen {
  float: left;
  width: 100%;
}
.mehrlesen .csc-textpic-text, .inhalt3x .csc-textpic-text {
  max-width: 67.517%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
    box-sizing: border-box;
}
.togglecontent {
  display: none;
  float: left;
  width: 100%;
}
.readmore {
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  float: left;
  width: 100%;
  color: #3E9ABE;
  text-transform: uppercase;
}
.readmore:hover {
  color: #3E9ABE;  
}
.floatl {
  float: left;
  width: auto;
}
.floatr {
  float: right;
  width: auto;
}
.tx-felogin-pi1 p {
  margin-top: 15px;
}
.tx-felogin-pi1 input[type=submit], #form_login input[type=submit] {
  clear: both;
}
.tx-felogin-pi1 label {
  clear: both;
}
.tx-felogin-pi1 legend {
  font-weight: bold;
  margin-top: 15px;
}
.tx-felogin-pi1 input[type=text], .tx-felogin-pi1 input[type=password], #form_login input[type=text], #form_login input[type=password] {
  max-width: 350px;
  clear: both;
}
form div {
  clear: both;
}
@media only screen and (min-width: 0px) and (max-width: 5540px){
  .right div.csc-textpic, .right div.csc-textpic div.csc-textpic-imagerow, .right ul.csc-uploads li  {
    overflow-x: visible;
    overflow-y: visible;
  }
  .right div.csc-textpic .csc-textpic-imagewrap figure, .right div.csc-textpic figure.csc-textpic-imagewrap,
  .right .csc-textpic-center-inner .csc-textpic-imagewrap figure,
  .right .csc-textpic-imagewrap {
    margin-top: 0px;
    margin-right: 0px;
    /*margin-bottom: 15px;*/
    margin-left: 0px;
    display: bock;
    width: 100%;
    overflow: visible;
    max-width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
    box-sizing: border-box; 
  }
  /* Zeile 447 */

  .right .csc-textpic-center-inner,
  .right .csc-textpic-center-outer {
     display: bock;
    max-width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
    box-sizing: border-box; 
  }
  .right div.csc-textpic .csc-textpic-imagewrap img,
  .right .csc-textpic-center-inner .csc-textpic-imagewrap img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  .right div.csc-textpic .csc-textpic-imagewrap figure, .right div.csc-textpic figure.csc-textpic-imagewrap
  {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: block;
  }
  .right .csc-textpic-text { margin-left: 0px; clear: both; }
  .right div.csc-textpic .csc-textpic-imagewrap img,
  .right .csc-textpic-center-inner .csc-textpic-imagewrap img {

  }
  .right img {
    margin: 0!important;
    margin: auto!important;
    float: none!important;
    display: block;
    clear: both;
    max-width: 100%;
    max-width: 212px !important;
    margin-bottom: 10px!important;
    margin-top: 10px!important;
  }

}
/*leaderdatenbank*/
.error {
  color: #ff0000;
  font-weight: 700;
}

.tooltip {
  cursor: pointer;
  color: #3E9ABE;
  font-size: 15px;
  display: inline;
}
.tooltip:hover  {
  color: #07779b;  
  
}
.tooltip .icon-help-with-circle {
  display: inline;  
}
input.checkitbox {
    display:inline;
  position: absolute;
  z-index: -1;
  clear: none;
  left: 0;
  float: none;
  margin-top: 10px;
  margin-left: 20px;
}
input.checkitbox.stufe1 {
    display:inline;
  position: absolute;
  z-index: -1;
  clear: none;
  left: 0;
  float: none;
  margin-top: 10px;
}
.labellogin {
  cursor: pointer;
  text-align: left;
  display: block;
  font-weight: 400;
}
input[type=submit]:disabled {
  cursor: not-allowed !important;
}
.tx-mwleader .widthauto {
  width: auto !important;
  margin-right: 15px;
  text-align: left;
  display: inline-block;
}
.tx-mwleader .w33, .w33 {
  width: 33%;
  text-align: left;
  display: inline-block;
  float: left;
}
input.checkitbox[type="checkbox"] + label span, input.checkitbox[type="radio"] + label span {
  display: inline-block;
  float: left;
  width: 35px;
  height: 35px;
  margin-top: 0px;
  margin-right: 12px;
  margin-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
  background: #ffffff url(../images/checkitkast.png) left top no-repeat;
  cursor: pointer;
}
.bewertungjanein input.checkitbox[type="radio"] + label span {
  margin: 0;
  margin-left: 20px;
  float: left;
}
input.checkitbox[type="checkbox"] + label, input.checkitbox[type="radio"] + label {
  padding-top: 5px;
}
input.checkitbox[type="checkbox"]:checked + label span, input.checkitbox[type="radio"]:checked + label span {
  background: #ffffff url(../images/checkedkast.png) left top no-repeat;
}
.tx-mwleader textarea, .tx-mwleader input[type="text"] {
  width: 65%;
  margin-bottom: 7px;
}
.tx-mwleader label, #projektlightbox label {
   width: 35%;
   font-family: 'asapmedium';
   padding-top: 15px;
  box-sizing: border-box;
  padding-right: 15px;
  text-align: right;
  margin-bottom: 7px;

}
#projektlightbox label, #prop label {
   padding-top: 0px;

}
.w70, .tx-mwleader input.w70[type="text"] {
  float: left;
  width: 65%;
  clear: none;
}
.labellogin {
  cursor: pointer;
  text-align: left;
  display: block;
  clear: none;
  padding-top: 5px;
}
.w30, .tx-mwleader input[type=text].w30 {
  float: left;
  width: 32%;
  margin-right: 3%;
}
.w30f, .tx-mwleader input[type=text].w30f {
  float: left;
  width: 35%;
}
.w20, .tx-mwleader input[type=text].w20 {
  float: left;
  width: 20%;
  min-width: 130px;
  max-width: 130px;
}
.tx-mwleader .w100 {
  float: left;
  width: 100%;
}
.labelh3 {
  float: left;
  margin: 0;
  padding: 0;
  width: 35%;
  line-height: 35px;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-right: 15px;
  text-align: right;
  margin-bottom: 7px;
}

.tx-mwleader hr, #projektlightbox hr {
  background: #d6d4d4;
  height: 1px;
  margin-top: 25px;
}
select {
   overflow: hidden;
   line-height: 45px;
   height: 45px;
   padding-left: 10px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
    box-sizing: border-box; 
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
    box-sizing: border-box; 
  border: 1px solid #076462;
  background: none;
  color: #5f5e60;
   background: url(../images/down.png) no-repeat right;
   outline: none;
   cursor: pointer;
   color: #000;
    color: rgba(0,0,0,0);
    text-shadow: 0 0 0 #000;
  margin-bottom: 7px;
  padding-right: 50px;
  max-width: 520px;
  width: auto;
     appearance:none;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
}
select:not([multiple]) {
    height: 45px;
}
select[multiple] {
    height: auto;
  background: none;
  padding: 0;
  margin: 0;
  margin-bottom: 7px;
}
select option { 
  padding: 0px;
  padding-left: 10px;
  line-height: 24px;
  color: #000;
}
select[multiple] option {
  padding-right: 10px;  
}
select option:disabled {
    color: rgba(164,164,164,0.70);
}
#bewerten select {
  padding-left: 5px;
  background: url(../images/down2.png) no-repeat right;
  padding-right: 35px;
  float: left;
}
.projekt_line {
  font-weight: 700;
  font-size: 18px;
  border-bottom: 1px solid #076462;
  float: left;
  width: 100%;
  line-height: 35px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.projektline_title {
  float: left;
  width: auto;
}
.fontsmall {
  font-size: 14px;
  font-weight: normal;
}
.projetkline_edit {
  float: right;
  width: auto;
}
.tx-mwleader input[type=submit]#einreichen, #noeinreichen {
  float: right;
}
.required {
  color: #c52624;
  display: inline;
}
.precheck {
  float: right;
  background: #ececdf;
  text-align: center;
  width: 40px;
  line-height: 40px;
  font-style:italic;
  margin-left: 10px;
}
.displayno {
  display: none;
}
#openeingangkriterien {
  position: fixed;
  right: 0;
  bottom: 50px;
}
#openprojekt {
  position: fixed;
  right: 0;
  bottom: 100px;
}
.togglehead {
  display: inline;
  font-size: 12px;  
  font-style: italic;
  color: rgba(92,92,92,1.00);
  margin-left:10px;
  cursor: pointer;
  background-image: url(../images/plus.png);
  background-repeat: no-repeat;
  background-position: right 5px;
}
#be_container .togglehead {
  color: #ffffff;
  background-image: none;
}
.togglehead.open {
  background-image: url(../images/minus.png)
}
/*.togglecontent {
  display: none;
  font-size: 13px;
  line-height: normal;
  font-style: italic;
  color: rgba(92,92,92,1.00);
  border-bottom: 1px solid  rgba(92,92,92,1.00);
  padding-top: 0;
  padding-bottom: 15px;
}*/
.noborder {
  border: 0;
}
#be_container {
  padding-left: 0px;
  padding-top: 25px;
}
#be_container .container {
  margin: 0;
}
#chartdiv, #chartdiv2 {
  width: 100%;
  height: 100%;
  height: 500px;
}
#chartdiv ul, #chartdiv2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#chartdiv ul li, #chartdiv2 ul li  {
  margin: 0;
  padding: 0;
  list-style: none;
  background-image: none;
}
#chartdiv ul li:before {
  content: "";
}
#noeinreichen {
  display: block;
  background: #717f23;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  height: 37px;
  line-height: 37px;
  padding-left: 13px;
  padding-right: 13px;
  border: 0;
  cursor: pointer;
  margin: 0;
}
input[type=submit].einrichen {
  background: #f39a00;
}
input[type=submit].einrichen2 {
  background: #006e6e;
  float: right;
}
#noeinreichen {
  background: #cccccc;
  color: #000000;
  cursor: default;
}
.tx-felogin-pi1 input[type=submit], #form_login input[type=submit] {
  clear: both;
  
}
.outputtable input[disabled]{
  background: #ffffff; 
}
.outputtable {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #cccccc;
  margin: 20px auto;
  background: white;
  font-size: 11px;
}
.outputtable2, .outputtable2 table {
  width: 100%;
  width: auto;
  border-collapse: collapse;
  border: 0px solid #cccccc;
  margin: 0px auto;
  background: white;
  font-size: 11px;
  margin: 0;
  padding: 0;
  background: #cccccc;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.pagmitglieder {
  margin-top: 10px;
  width: 99%;
}
th {
  border: 0px solid #38678f;
  padding: 10px;
  font-size: 13px;
  font-weight: bold;
  background: #ffd966;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
tr {
  border-bottom: 1px solid #cccccc;
}
tr:last-child {
  border-bottom: 0px;
}
.outputtable2 tr {
  border-bottom: 0px solid #000000;
}
.outputtable2 .trbottom tr {
  border-bottom: 1px solid #000000;
}
.outputtable2 .trnobottom tr {
  border-bottom: 0px solid #000000;
}

td {
  border-right: 1px solid #cccccc;
  padding: 5px;
  font-size: 13px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.outputtable2 td, .outputtable2table table td {
  padding: 0;
  border: 0;
  vertical-align: top;
}
@media print {
  th {
    padding: 5px;
    font-size: 11px;
  }
  
  td {
    padding: 5px;
    font-size: 11px;
  }

}
.outputtable2 .borderrighttd {
  border-right: 1px solid #000000;
}
.outputtable2 .borderrighttdhell {
  border-right: 1px solid #929191;
}
.outputtable2 td.tdpadd5 {
  padding: 5px;
}
td:last-child {
  border-right: 0px;
}
td.nopadding40 {
  padding: 0;
  width: 40px;
}
td.nopadding34 {
  padding: 0;
  width: 34px;
}
td.nopadall {
  padding: 0;
}
.borderr {
  border-right: 1px solid #cccccc !important;
}
.borderrblack {
  border-right: 1px solid #000000 !important;
}
.textvertical {
  /*transform: rotate(90deg);
  transform-origin: left top 0;*/
}
.width50 {
  width: 45px;
  text-align: center;
}
.width150 {
  width: 150px;
}
.width250 {
  width: 250px;
}
.width320 {
  width: 320px;
}
.quartal {
  width: 16px;
  padding-left: 0;
  padding-right: 0;
}
.outputtable strong, .outputtable b {
  font-size: 12px;
}
.bgblue {
  background: #bdd7ee;
  
}
.bga1{
  background: #ed7d31;
}
.bgab1, .bgab3{
  background: #f4b084;
}
.bgab2{
  background: #f8cbad;
}

.bga2{
  background: #008080;
}
.bgab4{
  background: #33cccc;
}

.bga3{
  background: #ffc000;
}
.bgab5,.bgab7{
  background: #ffe699;
}
.bgab6,.bgab8{
  background: #fff2cc;
}
.outputtable2 .bluetext, .outputtable2 .bluetext td {
  color: #4472c4;
  background: #e7e6e6 !important;
}
.outputtable input[type=text] {
  margin: 0;
  padding: 0;
  line-height: normal;
  width: 67px;
  min-width: 0;
  height: auto;
  height: 28px;
  line-height: 28px;
  margin: auto;
  float: none;
  font-size: 11px;
  text-align: center;
}
.outputtable input[type=text].headerinput {
   font-size: 13px;
    font-weight: bold;
}
.outputtable input[type=text].basisinp {
  width: 45px;
}
.outputtable td.nopadding34  input[type=text] {
  width: 34px;
}
.outputtable textarea {
  margin: 0;
  padding: 0;
  padding: 5px;
  font-size: 11px;
  line-height: normal;
  height: 56px;  
  float: none;
  width: 100%;
}
.checkitblue {
    display:none;
  margin: 0;
  padding: 0;
}
input.checkitblue[type="checkbox"] + label, input.checkitblue[type="radio"] + label {
  margin: 0;
  padding: 0;
}
input.checkitblue[type="checkbox"] + label span, input.checkitblue[type="radio"] + label span, span.checkitblue {  
  margin: 0;
  padding: 0;
  cursor: pointer;
  display: inline-block;
  width: 17px;
  height: 28px;
  background: #ededee;
  float: left;
}
span.checkitblue {  
  cursor: default;
  background: #ffffff;
}
input.checkitblue[type="checkbox"]:checked + label span, input.checkitblue[type="radio"]:checked + label span, span.checkitblue.checked {
  background: #44546a;
}
span.checkitblue.bg_white.checked {
  background: #ffffff;
}
.labelpreselect {
  width: auto;
  float: none;
  cursor: pointer;
}
.tofadein {
  display: none;
}
.tx-mwleader label.bewertunglabel, .bewertungbeschreibung {
  float: left;
  width: 40%;
  text-align: left;
  display: inline;
  clear: none;
  margin: 0;
  padding: 0;
}
.tx-mwleader label.bewertunglabelw75 {
  float: left;
  width: 85%;
  text-align: left;
  display: inline;
  clear: none;
  margin: 0;
  padding: 0;
}
.bewertungbeschreibung {
  float: left;
  width: 40%;
}
.bewertungbeschreibung2 {
  float: left;
  width: 60%;
  display: inline;
  clear: none;
}
.tx-mwleader .bewertungbeschreibung2 textarea{
  width: 100%;
  margin-bottom: 7px;
  height: 150px;
}
.bewertungjanein {
  float: right;
  width: auto;
  clear: none;
  padding: 0;
  position: relative;
}
.tx-mwleader .bewertungjanein label {
  padding: 0;
  float: left;
}
.checkitline {
  float: left;
  width: 20px;
  clear: none;
  display: inline-block;
  height: 1px;
}
.tx-mwleader .heightnormal {
  margin-top: 5px;
}
.ja, .nein {
  float: left;
  width: 35px;
  clear: none;
  font-size: 15px;
  font-family: 'asapmedium';
  margin-right: 10px;
  margin-left: 13px;
}
.w25 {
  width: 250px;
  width: 40%;
  display: inline-block;
}
input[type=text].w40 {
  clear: none;
  width: 40%;
  float: none;
  height: 30px;
  line-height: 30px;
}
select.w40 {
  clear: none;
  width: 40%;
  float: none !important;
  height: 30px;
  line-height: 30px;
}
select.w15 {
  clear: none;
  width: 17%;
  float: none !important;
  height: 30px;
  line-height: 30px;
}
select.sel50 {
  clear: none;
  width: 15%;
  float: none !important;
  height: 30px;
  line-height: 30px;
}
.width200 {
  float: left;
  width: 20%;
  text-align: left;
  display: inline;
  clear: none;
  margin: 0;
  padding: 0;
  font-family: 'asapmedium';
  line-height: 22px;
}
.width800 {
  float: left;
  width: 80%;
  text-align: left;
  display: inline;
  clear: none;
  margin: 0;
  padding: 0;
  line-height: 22px;
}
.quadr {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #000000;
  margin: auto;
}
.checkedonly {
  background-image: url(../images/checkedonly.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.checkednott {
  background-image: url(../images/checkednott.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.weibl, .maennl {
  display: none;
}
.sektorenmatrix {
  width: 456px;
  margin-top: 15px;
}
.wuerfel {
  float: left;
  width: 150px;
  height: 150px;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  opacity: 1;
  line-height: 150px;
  text-align: center;
  color: #ffffff;
  font-size: 40px;
}
.wuerfel2 {
  float: left;
  width: 225px;
  height: 225px;
  border-right: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  opacity: 1;
  line-height: 225px;
  text-align: center;
  color: #ffffff;
  font-size: 40px;
}
.wuerfel3 {
  float: left;
  width: 112.5px;
  height: 112.5px;
  border-right: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  opacity: 1;
  line-height: 112.5px;
  text-align: center;
  color: #ffffff;
  font-size: 40px;
}
.w_red {
  background: #cf0000;
}
.w_orange {
  background: #ffc400;
}
.w_green {
  background: #72c936;
}
.w_active {
  opacity: 1;
}
.showinput {
  font-weight: normal;
  width: 65%;
  float: left;
  padding-top: 0px;
  padding-bottom: 0px;
}
.user_row , .user_rowend, .user_rowbeginn {
  float: left;
  width: 20px;
  text-align: center;
  border-right: 1px solid rgba(0,0,0,0.30);
  font-size: 13px;
  line-height: 20px;
}
.user_rowend {
  border: 0;
  width: auto;
}
.user_rowbeginn {
  width: 380px;
  text-align: left;
  font-family: 'asapmedium';
}
.user_name {
  moz-transform: rotate(-90deg);  
       -o-transform: rotate(-90deg);  
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transform-origin: left bottom 0;
  height: 20px;
  width: 200px;
  text-align: left;
  white-space: nowrap;
  margin-left: 20px;
  border-left: 1px solid rgba(0,0,0,0.30);
  padding-left: 3px;
}
@media print and (min-width: 0px) {
    .user_name {
    height: 20px;
    width: 20px;
    margin-left: 0px;
    padding-bottom: 7px;
    padding-left: 5px;
  }
}

.fontbold {
   font-family: 'asapmedium';
}
.bordertop {
  border-top: 1px solid rgba(0,0,0,0.30);
}
.borderbot {
  border-bottom: 1px solid rgba(0,0,0,0.30);
}
.padleft20 {
  padding-left: 25px;
}
.addone {
  background: #f39a00;
  color: #ffffff;
  display: inline-block;
  line-height: 35px;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
}
.w50 {
  float: left;
  width: 50%;
  clear: none;
  position: relative;
}
.maxcounter {
  font-size: 13px;
  padding-top: 5px;
}
.button2 {
  font-size: 14px;
}
.spanlimiter {
  text-align: right;
  font-size: 12px;
  padding-bottom: 15px;
}
.csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap[data-csc-cols="1"] img {
  padding-top: 30px;

  padding-top: 0;
}
.zweitexte .csc-textpic-text {
  float: left;
  width: 66.667%;
}
#initiativen img {
  max-width: 45%;
  margin-right: 5%;
  float: left;
}
.margr20 {
  margin-right: 20px;
}
.onlyprint {
  display:  none;
}
.onlyscreen {
  
}
#printcontent {
  position: absolute;
}
@media print and (min-width: 0px) {
  body {
    font-size: 15px !important;
  }
  table, th, td, .user_row, .user_rowend, .user_rowbeginn {
    font-size: 13px !important;
  
  }
  .onlyprint {
    display: block;
  }
  h1.onlyprint {
    padding-top: 25px;
  }
  .onlyscreen {
    display: none;
  }
    .pagebreack {
    page-break-after: always;
  }
  .printmarg7 {
    margin-top: -7px
  }
  .printcontainer {
    float:  left;
    width: 100%; 
    height: 1400px;
  }
  .printh2 {
    height: 1385px;
    
  }
  .printnopadtop {
    padding-top: 0 !important;
  }
}
.home-bottom {
  position: absolute;
  z-index: 50;
  width: 100%;
  text-align: center;
  opacity: 0.9;
  bottom: 340px;
  
}
.scroller {
  color: #ffffff;
  display: block;
  padding-bottom: 3px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
  font-weight: 600;
}
.move {
  width: 44px;
  margin-left: auto;
  margin-right: auto;
}
.home-bottom a {
  border-radius: 50%;
  border: 2px solid #3E9ABE;
  padding: 12px;
  background-color: #ffffff;
  color: #3E9ABE;  
  
  
  -webkit-transition: 0.2s background linear;
  -moz-transition: 0.2s background linear;
  transition: 0.2s background linear;
}
.home-bottom a:hover {
  
  text-decoration: none;
  background-color: #3E9ABE;
  color: #ffffff;  
}
.dots {
  z-index: 99;
  background-image: url(../images/dot.png);
  background-repeat: repeat-y;
  background-position: center top;
  margin: auto;
  width: 6px;
  height: 34px;
}
.col50_l {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-right: 10px;
  margin-bottom: 4px;
  clear: none;
}
.col50_r {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  padding-left: 10px;
  clear: none;
  margin-bottom: 4px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;  
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
.col-xs-p20, .col-sm-p20, .col-md-p20, .col-lg-p20 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  
 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
.col-xs-p20, .col-sm-p20, .col-md-p20, .col-lg-p20{
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  
}
@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  
}
@media (min-width: 1200px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
 }
.section-row {
    padding: 75px 0;
  float: left;
  width: 100%;
  font-size: 18px;
  line-height: 30px;
}
.section-row.grey{
  background:#e5efef;
  text-align:left;
}
.section-row.white{
  background:#ffffff;
  text-align:left;
}
.containergrid {
  width: 100%;
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box;
  margin: auto;
}
ul.slidescar {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%;
}
ul.slidescar li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.slidescar li .owl-carousel .box {
    box-shadow: 0 0 10px rgba(75, 75, 75, 0.25);
    float: left;
  border: 0px solid #eaeaea !important;
    margin: 0 0px 0 0;

  margin-bottom: 10px !important;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
    box-sizing: border-box;
  background: #ffffff;
  padding-bottom: 20px;
  margin-top: 10px;
  font-size: 15px;
  line-height: 24px;
  color: #00283d;
}
.owl-carousel .owl-stage-outer {
    padding-left: 5px;
    padding-right: 5px;
    margin-left: -5px;
    margin-right: -5px;

}
.slidescar li .owl-carousel  {
  /*margin-left: -2px;
  padding-left: 5px;
  padding-right: 5px;*/
}
.owl-carousel .owl-stage {
  padding-right: 0px !important;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
    box-sizing: border-box;
}
.slidescar li .box-content {
  padding:25px 18px 18px;
  font-size:15px;
  line-height:24px;

}
a.show-btn, .slidescar li .box-content  a.show-btn, a span.show-btn{
  background: #3E9ABE;

  display:inline-block;
  border-radius:4px;
  text-transform:uppercase;
  float:right;
  font-size:13px;
  color:#ffffff;
  font-weight:400;
  padding:4px 18px;
  letter-spacing:1px;
  text-decoration: none !important;
  margin-top: 20px;
}
.w995 {
  margin: auto;
  margin-top: -40px;
  width: 100%;
  max-width: 995px;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}
.w995 h1 {
  margin: 0;
  padding: 0;
  color: #3E9ABE;
  font-size: 48px;
  line-height: normal;
  font-weight: normal;
  font-family: 'Asap', sans-serif;
  padding-bottom: 20px;
  margin: 0;
}
.section-row h2 {
  margin: 0;
  padding: 0;
  color: #3E9ABE;
  font-size: 40px;
  line-height: normal;
  font-weight: normal;
  padding-bottom: 20px;
  font-family: 'Asap', sans-serif;
}
.slidescar li .owl-carousel .box h3,
.slidescar li .owl-carousel .box h3 a{
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
  font-family: 'Asap', sans-serif;
  padding-bottom: 0px;
}
.projekt_id {
  color: #00283d;
  font-size: 17px;
  font-style: italic;
  padding-bottom: 9px;
}
.section-row p:nth-of-type(1) {
  margin-top: 10px;
}
.tx-indexedsearch-res p + p {
  margin: 0;
}
.tx-indexedsearch-res p a {
  font-weight: normal;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width: 150px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  height: 38px;
  line-height: 38px;
}

.tx-indexedsearch-searchbox  {
  margin-top: 30px;
}
input#tx-indexedsearch-searchbox-sword {
  float: left;
  width: 100%;
}

INPUT.tx-indexedsearch-searchbox-button,
.tx-felogin-pi1 input[type="submit"] {

  
  
}
.tx-felogin-pi1 input[type="submit"]:hover,
INPUT.tx-indexedsearch-searchbox-button:hover {
  
}

.tx-indexedsearch-search-submit,
.tx-indexedsearch-form {
  float: left;
  width: 100%;
}
.tx-indexedsearch-res {
  padding-bottom: 15px;
  border-bottom: 1px solid #006564;;
  margin-bottom: 20px;
}
.h15 {
  height: 15px;
}
.tx-indexedsearch-res h4 {
  font-size: 20px;
}
.tx-indexedsearch-res h4 a {
  text-decoration: none;
}
h4 .tx-indexedsearch-percent {
  font-weight: normal;
  font-size: 15px;
}
.pagination,
.f3-widget-paginator,
.tx-indexedsearch-browsebox {
  display: block;
  border-radius: 0px;
  margin: 0px 0px;
  margin-bottom: 20px;
  padding-left: 0px;
}

.pagination>li,
.f3-widget-paginator>li,
.tx-indexedsearch-browsebox li,
#main .tx-indexedsearch-browsebox ul li {
  display: inline;
  background-image: none;
}

.pagination>li>a,
.pagination>li.current,
.f3-widget-paginator>li>a,
.f3-widget-paginator>li.current,
.tx-indexedsearch-browsebox li a {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  text-decoration: none;
  border: 1px solid #006564;
  background-color: #FFF;
  color: #006564;
}
#suchequick {
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;

}
#suchequick_i {
  width: 221px;
  background: rgba(255,255,255,0.80);
  border-radius: 5px;
  position: relative;
  z-index: 100;
  margin-left: 60px;
  float: left;
}
#suchequick_i input {
  float: left;
  width: 180px;
  line-height: 36px;
  height: 36px;
  border: 0;
  background: transparent;
  margin: 0;
}
#suchequick_i button {
  float: left;
  width: 36px;
  margin: 0;
  line-height: 36px;
  height: 36px;
  border: 0;
  background: transparent;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  opacity: 0.40;
}

.startdiv {
	padding-left: 1%; padding-right: 1%; padding-top: 25px; padding-bottom: 25px; width: 98%;
}