@font-face {
	font-family:"Helvetica Neue LT W06_65 Md";
	src:url("/fileadmin/fonts/06fc373b-1eb1-4f23-bd82-71b38836ae99.eot?#iefix");
	src:url("/fileadmin/fonts/06fc373b-1eb1-4f23-bd82-71b38836ae99.eot?#iefix") format("eot"),url("/fileadmin/fonts/5393f1cf-e069-4466-bb37-f26f99fb4cf7.woff2") format("woff2"),url("/fileadmin/fonts/26b8484e-52e3-44ac-b958-865809934ebb.woff") format("woff"),url("/fileadmin/fonts/f1bb5bea-e76e-4842-9dea-78c029884622.ttf") format("truetype");
}
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
   src: url('/fileadmin/fonts/fontawesome-webfont.eot');
    src: url('/fileadmin/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fileadmin/fonts/fontawesome-webfont.woff') format('woff'),
         url('/fileadmin/fonts/fontawesome-webfont.ttf') format('truetype'),
         url('/fileadmin/fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
}
html, body{
	font-size:16px !important;
	/*max-width:100%;*/
	max-width:1280px;
	margin:auto;
	overflow-x:hidden;
	font-family:'Georgia';
}
.sitemap{
	display:none;
}
.socialfooter{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #999;
	padding-bottom:40px;
	clear:left;
}
a{
	color:#f00;
	display:inline-block !important;
	outline: 0 !important;
	text-decoration:none !important;
}
nav a, footer a{
	color:#000;
	display:inline !important;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}
div.tx_bib-list_container {
	clear:left;
	margin-left:0;
}
#sofi-navbar-header{
	padding-bottom:10px;
}
#sofi-navbar-header .navbar-brand{
	width:250px;	
}
#sofi-navbar-header img{
	width:100%;
	height:auto;
}

.news-list-container{
	width:100%;
}
.news-list-item {
	width:100%;
}
.responsiveimg{
	width:100%;
	height:auto;
}
.navbar-default{
	display:none;
}
.nav-pills > li {
    float: none !important;
}
.sidebar{
	padding-top:30px;
}
.contenttable{
	margin-top:30px;
}
.blob-list-container tr{
	background-color:#f7f7f7;
	border-bottom:10px solid #fff;
}
.pubtext {
	font-size:12px;
	margin-bottom: 1px;
	margin-top:20px;
	border-left: 3px solid red;
	padding: 5px;
	background-color: #F5F5F5;
}
.borderbottom{
	border-bottom: 1px solid #e6e6e6;
	padding-bottom:40px;
	margin-bottom:8px;
}
.bottomnogap{
	margin-bottom:0;
}
h1,h2,h3,h4{
	/*margin-top:0 !important;*/
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	font-weight:normal !important;
}
h1{
	font-size: 26px !important;
}
h2{
	font-size: 18px !important;
	margin-top:0 !important;
	line-height:26px !important;
}
.lightbluefond{
	padding-bottom:25px;
	background-color: #f0f2f8;
	margin-bottom:25px;
	border-top: 1px solid #e6e6e6;
	padding-top:25px;
	border-bottom: 1px solid #e6e6e6;
}
.navbar{
	border-bottom:1px solid #e6e6e6;
	border-radius:0 !important;
	/*padding-bottom:20px;*/
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
}
.nav-tabs {
    border-bottom: 0 !important;
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	font-size:14px;
	margin-left: -15px !important;
}
.panel-heading .nav-tabs{
	margin-left: 0 !important;
}
.nav-tabs li{
	border-right: 1px solid #e6e6e6;
}
.nav-tabs li.active{
	border-right: 1px solid #fff !important;
}
.nav-tabs li:last-child{
	border-right: 1px solid #fff !important;
}
.lasttabnoborder{
	border-right: 1px solid #fff !important;
}
.lastrownoborder{
	border-bottom: 1px solid #fff !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover,.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:focus {
	background-color:#ff0000;
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	color:#ffffff !important;
	border-width:0 !important;
}
.panel-heading {
	padding:0 !important;
}
.nav-tabs > li > a {
	border-radius: 0 !important;
}
.fa, .ai{
	padding:5px !important;
}



.rot{
	color:#ff0000 !important;
}
a.rot:hover,a.rot:focus{
	background-color:#ff0000 !important;
	color:#ffffff !important;
}
.gruen{
	color:#51d386 !important;
}
a.gruen:hover,a.gruen:focus{
	background-color:#51d386 !important;
	color:#ffffff !important;
}
.blau{
	color:#36b1ef !important;
}
a.blau:hover,a.blau:focus{
	background-color:#36b1ef !important;
	color:#ffffff !important;
}
.nolinkindent{
	padding-left:5px;
}
.container {
    width: auto;
	padding-left:30px;
	padding-right:30px;
}
.navbar{
	margin-top:10px;
	margin-bottom:0 !important;
}

.navbar-nav > li {
    float: none;
	font-size:18px !important;
	font-weight:normal;
}
.navbar-brand img{
	width:100%;
	height:auto;
}
.navbar-nav > li > a{
	padding-left:10px !important;
	padding-right:10px !important;
}
.navbar-nav{
	margin-top:10px;
}
#servicenav > li > a{
	padding-top:3px;
	padding-bottom:3px;
	font-size:14px;
}
#servicenav .sub{
	font-size:18px !important;
	font-weight:normal;
}
#servicenav{
	margin-top:12px;
}
#servicenav li{
	margin-top:0;
	margin-bottom:0;
}
.owl-nav{
	display:none;
}
.containerline{
	padding-bottom:30px;
	border-bottom:1px solid #e6e6e6;
}
.footer{
	padding-top:20px;
	margin-top:30px;
	background-color:#f0f2f8;
	border-top:1px solid #e6e6e6;
	padding-bottom:20px;
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	font-size:14px;

}
.carousel-caption p{
	color:#000000;
	line-height:24px !important;
	display: inline;
	
}

.carousel-caption p span {
	background-color: #fff;
	padding: 2px;
	padding-left:9px;
	padding-right:9px;
	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	margin-left:-9px;
}
.carousel-caption h2{
	color:#ffffff !important;
	line-height:30px !important;
	font-size:26px !important;
	line-height:36px !important;
	padding: 2px 0;
	margin-left:-9px;
}	
.carousel-caption h2 a{
	color:#ffffff !important;
	display: inline !important;
	font-size: 26px !important;
	line-height:26px !important;
	padding-top: 7px;
	padding-bottom: 7px;
}
.carousel-caption h2 a:hover{
	text-decoration:none;
}
.carousel-caption .blau span {
	background-color: #36b1ef;

	padding-left:9px;
	padding-right:9px;
	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	padding: 9px;
	padding-top: 8px;
	padding-bottom: 3px;
	line-height:44px;

}	
.carousel-caption .gruen span {
	background-color: #51d386;

	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	padding: 9px;
	padding-top: 8px;
	padding-bottom: 3px;
	line-height:44px;
}
.carousel-caption .rot span {
	background-color: #ff0000;

	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	padding: 9px;
	padding-top: 8px;
	padding-bottom: 3px;
	line-height:44px;
}
.owl-item span{
	line-height:30px !important;
	background-color: #fff;
	padding: 3px;
	padding-left:8px !important;
	padding-right:8px !important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
}
.owl-item h4{
	/*margin-left:-9px;*/
	margin-top:0 !important;
	padding-top:0 !important;
}
.owl-item .blau a{
	color:#36b1ef !important;
}
.owl-item .blau span:hover {
	background-color: #36b1ef;
	color:#fff !important;
	
}	
.owl-item .gruen a{
	color:#51d386 !important;
}
.owl-item .gruen span:hover {
	background-color: #51d386;
	color:#fff !important;

}
.owl-item .rot a{
	color:#ff0000 !important;
}
.owl-item .rot span:hover {
	background-color: #ff0000;
	color:#fff !important;

}
.owl-item h4 a{
	display: inline !important;
	padding-top: 5px;
	padding-bottom: 5px;
}
.owl-item h4 a:hover{
	color:#fff !important;
	text-decoration:none !important;
}
.carousel-caption{
	text-shadow:none;
	text-align:left;
	right:40%;
    left: 150px;
    padding-bottom: auto;
	top:50px;
	color:#000000;
}
/* Carousel base class */
.carousel {
  height: auto;
  margin-bottom: 0;
  /*border-bottom: 1px solid #e6e6e6;*/
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  min-height: 400px;
  min-width: 100%;
  background-color: #fff;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: auto;
}
.carousel-control.right {
    background-image:none;
}
.carousel-control.left {
    background-image:none;
	
}
.carousel .glyphicon{
	/*display:none !important;*/
}
.carousel-control{
	width:35px !important;
	display:none !important;
}
.navbar-toggle {
    background-color: #fff;
    border: 1px solid #000;
}
.navbar-toggle .icon-bar {
	background-color: #000;
}
.navbar-form{
	max-width:200px;
}
.navbar-form .input-group > .form-control {
	width:auto;
}
#navbar .navbar-nav{
	width:33%;
}
.form-control {
	border-radius:0;
	background-color:#f0f2f8;
}
.navbar-form .btn{
	border-radius:0;
	background-color:#f0f2f8;
}
.footer li a{
	padding-top:3px;
	padding-bottom:3px;
	font-size:14px;
}
#mainnavfooter{
	margin-top:0;
}
#footerlogo{
	margin-top:17px;
	max-width:100%;
	height:auto;
}

#mainnav1 a{
	padding-top:0;
	padding-bottom:0;
	padding-left:9px;
	padding-right:9px;
	/*margin-top:4px;
	margin-bottom:4px;*/
	margin-bottom:1px;
	display:table !important;
	line-height:30px;
}
#mainnav1 a:hover,#mainnav1 a:focus{
	background-color: #ff0000 !important;
	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
}
#mainnav1 li{
	display:block;
}
.mainnav1active a{
	background-color: #ff0000 !important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
}
#mainnav2 a{
	padding-top:0;
	padding-bottom:0;
	padding-left:9px;
	padding-right:9px;
	/*margin-top:4px;
	margin-bottom:4px;*/
	margin-bottom:1px;
	display:table !important;
	line-height:30px;
}
#mainnav2 a:hover,#mainnav2 a:focus{
	background-color: #51d386 !important;
	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
}
#mainnav2 a.blau_bg:hover,#mainnav2 a.blau_bg:focus{
	background-color: #36b1ef !important;
	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
}
#mainnav2 li{
	display:block;
}
.mainnav2active a{
	background-color: #51d386 !important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
}
.mainnav2specialactive a{
	background-color: #36b1ef !important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
}
#servicenav a:hover,#servicenav a:focus{
	background-color: #ff0000 !important;
	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
}
.servicenavactive a{
	background-color: #ff0000 !important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
}
.input-group-addon {
	background-color:#f0f2f8;
	border:none !important;
	box-shadow:none !important;
	border-radius:0 !important;
}
.form-control{
	border:none !important;
	box-shadow:none !important;
}
.glyphicon{
	font-size:18px !important;
}
.navbar-form{
	padding-left:0;
	margin-bottom: 0;
}
.news .footer {
	background-color: #fff !important;
}
.footer .form-control {
	background-color:#fff !important;
}
.footer .btn-default{
	background-color:#fff !important;
	border:0;	
}
.footer .btn{
	font-size:12px;
}
.footer .navbar{
	border-bottom:0;
}
.maincontent .row{
	margin-left:-30px !important;
	margin-right:-30px !important;
	padding-left:15px !important;
	padding-right:15px !important;
	/*margin-top:25px !important;*/
}
.maincontent a{
	color:#ff0000;
}
.maincontent .pageheader{
	margin-top:0 !important;
	padding-bottom:0 !important;
}
.maincontent .row .row{
	margin-top:0 !important;
}	
a.mail:hover{
	color:#ffffff !important;
	background-color:#ff0000 !important;
}
a.footeremail{
	color: #ff0000 !important;
}
a.footeremail:hover{
	color:#ffffff !important;
	background-color:#ff0000 !important;
}
.responsiveimg_thumb{
	width:140px;
	height:auto;
	/*padding-bottom:60px;*/
	padding-bottom:30px;
}
.portraitimg{
	float:left;
	margin-right:30px;
}
.portraittext{
	float:left;
	max-width: 60%;
}
.letterbox{
	float:left;
	border: 0;
	text-align:center;
	font-size:14px !important;
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	background-color:#ffffff;
	color:#fff !important;
}
.letterbox a{
	color:#f00 !important;
	text-decoration:none !important;
}
.letterbox a:hover{
	background-color:#ff0000 !important;
	color:#ffffff !important;
}
.letter_inactive{
	color:#ffffff !important;
}
.letterboxactive a{
	background-color:#ff0000;
	color: #fff !important;
}
.letterboxsep{
	float:left;
}
.letterboxsep:last-child {
	display:none;
}
.clearer{
	clear:both;
}
h3{
	margin:0 !important;
	padding:0 !important;
	font-size:14px !important;
}
.marginal .navbar-form {
    padding-left: 0 !important;
	padding-top: 0 !important;
	margin-top:0 !important;
	max-width:100% !important;
}
.marginal .navbar-form .input-group > .form-control {
    width: 100% !important;
}
.marginal{
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
}
.letter{
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
}
.portraittext h2{
	font-size: 18px;
	margin:0;
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
}
#rootpath{
	color:#969696;
	font-size: 14px;
	min-height:30px;
}
#rootpath a{
	color:#969696 !important;
}
.marginalback{
	font-size: 14px;
	padding-top:20px;
}
.marginalback a{
	color:#969696 !important;
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
}
.noindent{
	padding-left:0;
}
.leveltwonav{
	margin-left:0px;
	padding-left:10px;
}
.leveltwonav li{
	list-style-type:none;
}
.csc-textpic-imagewrap img{
	width:100% !important;
	min-width:100% !important;
	height:auto !important;
}
.img-responsive{
	min-width:100%;
}
.jumbotron {
	padding:0 !important;
	background-color:#fff !important;
	margin-left:-30px;
	margin-right:-30px;
	/*border-top:1px solid #e6e6e6;*/
	border-bottom:1px solid #e6e6e6;
	border-radius: 0 !important;
}
.lightbluefond .form-control{
	background-color:#fff;
}
.submit-right{
	text-align:right;
}
.btn-default {
    color: #fff !important;
    background-color: #595959 !important;
    border:none !important;
	border-radius:0 !important;
}
.btn{
	border:none !important;
	border-radius:0 !important;
}
.col-sm-3 h1{
	/*margin-top:3px;*/
	margin-top:0;
	font-size:18px !important;
	line-height:26px;
}
.csc-textpic-caption{
	text-align:left;
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	font-size:14px;
	min-height:60px;
	color: #595959;
}
.csc-textpic-caption a{
	color:#000 !important;
}
.nav-tabs a{
	color:#000000 !important;
}
.nav-tabs > li > a:hover,.nav-tabs > li > a:focus{
	color:#ffffff !important;
	background-color:#ff0000;
}
li.tab-gruentab > a:hover,li.tab-gruentab > a:focus{
	color:#ffffff !important;
	background-color:#51d386;
	
}
.nav-tabs > li{
	margin-bottom:3px !important;
}
.nav-tabs > li.tab-gruentab:first-child > a{
	margin-left:-8px !important;
}
.nav-tabs > li.tab-grautab:first-child > a{
	margin-left:0 !important;
}
.nav-tabs > li.active.tab-gruentab > a, .nav-tabs > li.active.tab-gruentab > a:focus, .nav-tabs > li.active.tab-gruentab > a:hover {
	background-color:#51d386 !important;
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	color:#ffffff !important;
	border-width:0 !important;
}
.nav-tabs > li.active.tab-rottab > a, .nav-tabs > li.active.tab-rottab > a:focus, .nav-tabs > li.active.tab-rottab > a:hover {
	background-color:#ff0000;
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	color:#ffffff !important;
	border-width:0 !important;
}
.tabbable ul{
		margin-top:5px !important;
		margin-bottom:5px !important;
}
nav .input{
	max-width:100px;
}
nav .input-group{
	margin-top:6px;
}
.smediaico{
	margin-right:15px;
}
.news-list-date{
	float:none !important;
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	font-size: 18px !important;
	text-align:left !important;
}
.news-list-category {
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	font-size: 14px !important;
	margin-left:0 !important;
	margin-bottom:0 !important;
}
.news-list-view h2{
	margin-left:-9px;
}
.news-list-view h2 a{
	font-size: 18px !important;
	line-height:26px !important;
	display: inline !important;
	padding-top: 7px;
	padding-bottom: 7px;
}
.news-list-view h2 a:hover {
	text-decoration:none !important;
	color:#fff !important;
}
.news-list-view h2 span{
	line-height:30px !important;
	background-color: #fff;
	padding: 9px;
	padding-top:3px;
	padding-bottom:3px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
}
.news-list-view h2 span:hover{
	background-color: #ff0000;
}
.catstring{
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	font-size: 14px !important;
	margin-bottom:0px;
	min-height:20px;
}
.projektitem{
	padding-bottom:8px;
	margin-bottom:8px;
	/*min-height:220px;*/
	border-bottom: 1px solid #e6e6e6;
}
.pubitemsmall{
	padding-bottom:8px;
	margin-bottom:8px;
	/*min-height:220px;*/
	border-bottom: 1px solid #e6e6e6;
}
.filter{
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	font-size: 14px !important;
	margin-bottom:50px;
}
.filter .btn-default{
	background-color: #f0f2f8 !important;
	color:#000 !important;
}
.filter .input-group{
	margin-top:20px;
}
input[type=checkbox]{
	margin-right:10px !important; 
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width:230px !important;
}
.filter .input-group {
	max-width:173px;
}
.send{
	margin-top:20px;
}
#newsfiltersubmit{
	background-color: #ff0000 !important;
    color: #ffffff !important;
}
#eventfiltersubmit{
	background-color: #ff0000 !important;
    color: #ffffff !important;
}
#pressfiltersubmit{
	background-color: #ff0000 !important;
    color: #ffffff !important;
}
.pubitem h2{
	margin-left:-9px;
	font-size: 18px !important;
	line-height:26px !important;
}
.pubitem h2 a{
	font-size: 18px !important;
	line-height:26px !important;
	display: inline !important;
	color:#36b1ef !important;
	padding-top: 7px;
	padding-bottom: 7px;
}
.pubitem h2 a:hover{
	color:#fff !important;
	text-decoration:none !important;
}
.pubitem h2 span{
	line-height:30px !important;
	background-color: #fff;
	padding: 9px;
	padding-top:3px;
	padding-bottom:3px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
}
.pubitem h2 span:hover {
	background-color: #36b1ef;
	color:#fff !important;
}
.pubaktiv h2 span{
	background-color: #36b1ef;
	color:#fff !important;
}
.pubaktiv h2 a{
	color:#fff !important;
}
.pubitem{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 8px;
	padding-bottom: 8px;

}
.pubaktiv{
	border-bottom: 0px;

}
.dropdown-menu li a{
	color: #595959 !important;
	width:100%;
}
.pubdesc a{
	color: #36b1ef !important;
}
h2.blaunotlinked{
	margin-left:0px;
	font-size: 18px !important;
	line-height:26px !important;
	color:#000 !important;
}
.pagination a{
	padding-left:5px;
	padding-right:5px;
	font-family: 'Helvetica Neue LT W06_65 Md';
	font-size: 14px !important;
}
.pagination a:hover{
	background-color: #36b1ef !important;
	color:#fff !important;
	text-decoration:none;
}
a.paginationinactive{
	color: #36b1ef !important;
}
a.paginationactive{
	background-color: #36b1ef !important;
	color:#fff !important;
}
.paginationrot a{
	padding-left:5px;
	padding-right:5px;
	font-family: 'Helvetica Neue LT W06_65 Md';
	font-size: 14px !important;
}
.paginationrot a.paginationinactive:hover{
	background-color: #ff0000 !important;
	color:#fff !important;
	text-decoration:none;
}
.paginationrot a.paginationinactive{
	color: #ff0000 !important;
}
.paginationrot a.paginationactive{
	background-color: #ff0000 !important;
	color:#fff !important;
}
.maincontent li .download{
	display: inline-block !important;
}	
a.download{
	color: #ff0000;
}
a.download:hover{
	background-color: #ff0000;
	color: #ffffff !important;
}
.newscontent a.download:hover{
	background-color: #ff0000;
	color: #ffffff !important;
}
.marginalback a:hover{
	color:#fff !important;
	background-color:#969696 !important
}
#rootpath a:hover{
	color:#fff !important;
	background-color:#969696 !important
}
.projitem h2{
	margin-left:-9px;
}
.projitem h2 a{
	font-size: 18px !important;
	line-height:26px !important;
	display: inline !important;
	color:#51d386 !important;
	padding-top: 7px;
	padding-bottom: 7px;
}
.projitem h2 a:hover{
	color:#fff !important;
	text-decoration:none !important;
}
.projitem h2 span{
	line-height:30px !important;
	background-color: #fff;
	padding: 9px;
	padding-top:3px;
	padding-bottom:3px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
}
.projitem h2 span:hover {
	background-color: #51d386 !important;
	color:#fff !important;
}
.projitem{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 8px;
	padding-bottom: 8px;

}
a.personlink:hover{
	background-color:#ff0000 !important;
	color:#ffffff !important;
}
.personpagination{
	padding-bottom:50px;
	margin-left:-5px;
}
.personpagination a{
	padding-left:5px;
	padding-right:5px;
	font-family: 'Helvetica Neue LT W06_65 Md';
	font-size: 14px !important;
	padding-top:2px;
	}
.personpagination a:hover{
	background-color: #ff0000 !important;
	color:#fff !important;
	text-decoration:none;
}
.projpagination a{
	padding-left:5px;
	padding-right:5px;
	font-family: 'Helvetica Neue LT W06_65 Md';
	font-size: 14px !important;
	}
.projpagination a:hover{
	background-color: #51d386 !important;
	color:#fff !important;
	text-decoration:none;
}
a.projpaginationinactive{
	color: #51d386 !important;
}
a.projpaginationactive{
	background-color: #51d386 !important;
	color:#fff !important;
}
.nav-tabs{
	margin-left:-15px;
}
.sharingarea{
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	font-size: 14px !important;
}
.sharingarea a{
	color:#000 !important;
}
.sharerow{
	
	height:55px;
	clear:left;
	min-width:150px;
	margin-left:-15px;
	background-color: #f0f2f8;
	
}
.sharelight{
	background-color: #fff;
}
.sharedark{
	background-color: #f0f2f8;
	float:left;
	border-bottom:1px solid #fff;
	min-width:150px;
}
.sharemiddle{
	background-image:url('/fileadmin/images/teilen_pfeil.png');
	background-repeat:no-repeat;
	background-color: #fff;
}
.shareoffset{
	width:13px;
	float:left;
	height:55px;
	background-color: #fff;
	border-bottom:1px solid #fff;
}
.toggler{
	display:none;
}
.imgintext{
	float:right;
	width:40%;
	padding-left:20px;
	padding-bottom:20px;
}
.pubdesc p{
	-ms-word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word;
}
.pubdesc a{
	display: block !important;
}
.pubdetail{
	line-height:36px;
}
.newsdetail{
	line-height:36px;
}
.col-sm-offset-3-important{
	margin-left:25% !important;	
}
.projektliste h2 a{
	font-size: 18px !important;
	line-height:18px !important;
	display: inline !important;
	color:#51d386 !important;
	padding-top: 5px;
	padding-bottom: 5px;
}
.projektliste h2 a:hover{
	color:#fff !important;
	text-decoration:none !important;
}
.projektliste h2 span{
	line-height:30px !important;
	background-color: #fff;
	padding: 3px;
	padding-left:5px !important;
	padding-right:5px !important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
}
.projektliste h2 span:hover {
	background-color: #51d386 !important;
	color:#fff !important;
}
.projektliste{
	/*border-bottom: 1px solid #e6e6e6;*/
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.projektliste h2{
	margin-left:-6px;
	margin-bottom:15px !important;
	margin-top:0px;
}
.catheadline{
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
	font-size:14px;
	color:#000;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	min-height:20px;
}
.publistesmall h2 a{
	font-size: 18px !important;
	line-height:18px !important;
	display: inline !important;
	color:#51d386 !important;
	padding-top: 5px;
	padding-bottom: 5px;
}
.publistesmall h2 a:hover{
	color:#fff !important;
	text-decoration:none !important;
}
.publistesmall h2 span{
	line-height:30px !important;
	background-color: #fff;
	padding: 3px;
	padding-left:5px !important;
	padding-right:5px !important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
}
.publistesmall h2 span:hover {
	background-color: #51d386 !important;
	color:#fff !important;
}
.publistesmall{
	/*border-bottom: 1px solid #e6e6e6;*/
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.publistesmall h2{
	margin-left:-6px;
	margin-bottom:15px !important;
	margin-top:0px;
}
.footer li span{
	line-height:12px !important;
	padding-left:5px !important;
	padding-right:5px !important;
	padding-bottom:3px !important;
	padding-top:0px !important;
	display:inline;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
}
.footer li a{
	line-height:14px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	display:block;
}
.footer li a:hover{
	color:#fff !important;
	text-decoration:none !important;
}
span.rot_bg:hover{
	background-color: #ff0000 !important;
	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
	text-decoration:none;
}
span.blau_bg:hover{
	background-color: #36b1ef !important;
	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
	text-decoration:none;
}
span.gruen_bg:hover{
	background-color: #51d386 !important;
	/* Needs prefixing */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-moz-box-decoration-break: clone;	
	color:#fff !important;
	text-decoration:none;
}
.maincontent .metanavi{
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:4px !important;
}
.navbar-toggle{
	margin-top:15px;
	margin-top:15px;
}
.bootstrap-select > .dropdown-toggle{
	width:75% !important;
}
.news-single .teaser-text {
    font-size: 16px !important;
	color: #000 !important;
}
.newscontent a.download{	
	color:#ff0000 !important;
}
.news .article{
	border-bottom: 1px solid #e6e6e6;
	margin-left:0 !important;
	padding-left:0 !important;
	padding-bottom:5px !important;
}
.news .article div{
	padding-left:0 !important;
}
.news-single  .article{
	border-bottom: 0 !important;
}
.nav-tabs > li > a {
    margin-right: 0 !important;
	border: 0 !important;
}
.shareicon{
	float:left;
}
.sharelabel{
	float:left;
	display:block;
	padding-top:18px;
}
.marginalrechts a{
	color: #ff0000 !important;
}
a.fancybox{
	display:block !important;
	cursor:pointer;
}
.fancybox .text-right{
	display:none;
}
.pageheader h1{
	line-height:36px;
	margin-top:12px;
}
.modal-header{
	display:none;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.projektgrafik{
	margin-bottom:30px;
}
#srch-term{
	margin-left:-10px;
}
.newscat:after{
	content:", ";
}
.newscat:last-child:after{
	content:"";
}
#servicenavfooter .input-group-addon{
	background-color:#fff !important;
}
#servicenavfooter .navbar-form .input-group > .form-control{
	max-width:100px !important;
}
#navbarfooter{
	margin-top:13px;
}
#servicenavbarfooter{
	margin-top:0;
}
.lastdividernoborder{
	color:#fff;
}
.lastitemnoborder{
	border-bottom: 1px solid #fff;
}
.maincontent ul{
	margin-left:-25px;
}
.filter .navbar-form .input-group > .form-control {
	max-width:120px !important;
}
.news .article .marginalback {
    padding-left: 30px !important;
}
a[href $='.PDF']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.pdf']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.DOC']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.doc']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.DOCX']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.docx']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.XLS']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.xls']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.XLSX']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.xlsx']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.PPT']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.ppt']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.PPTX']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}
a[href $='.pptx']:before { content: url('/fileadmin/images/Icons/png/Icon_download.png');vertical-align:-6px;padding-right:4px;}

.personpanel a[href$=".pdf"]::before {
    content: url('/fileadmin/images/Icons/png/Icon_download_sml.png');
	vertical-align:-4px;
	padding-right:4px;
}
.maincontent li .external-link-new-window{
	display:inline !important;
}
.external-link-new-window{
	color: #969696 !important;
}
a.external-link-new-window:hover{
	background-color: #969696 !important;
	color:#ffffff !important;
}
.maincontent li a{
	display:block !important;
}
.panel-body{
	padding-top:0 !important;
}
.personpanel{
	margin-top:-9px;
}
.followtab{
	padding-top:26px;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
    margin-top: 0em;
}
.tx-indexedsearch-redMarkup{
	font-weight:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color:#ccc;
	font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    background: #f0f2f8;
}
h3 .tx-indexedsearch-title a{
	font-family:'Helvetica Neue LT W06_65 Md' !important;
	font-weight:normal;
	font-size:14px;
}
#tx_indexedsearch legend{
	font-family:'Helvetica Neue LT W06_65 Md' !important;
	font-weight:normal;
	font-size:20px;
}
.tx-indexedsearch{
	padding-bottom:20px;
	margin-left: -15px;
}
#tx-indexedsearch-searchbox-button-submit{
	margin-top:0;
	margin-bottom:0;
}
.tx-indexedsearch-form{
	margin-bottom:40px;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	width:100px;
	margin-right:0;
	padding-top:4px;
}
.tx-indexedsearch-res h3{
	font-family:'Helvetica Neue LT W06_65 Md' !important;
	font-size:20px;
}
.tx-indexedsearch-sec{
	display:none;
}
.tx-indexedsearch-text-item-path a:hover{
	background-color:#ff0000 !important;
	color:#ffffff !important;
}
tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
    margin-top: 40px !important;
}
legend{
	border-bottom: 0px !important;
}
#tx-indexedsearch-searchbox-sword{
	font-family: 'Helvetica Neue LT W06_65 Md' !important;
}
.tx-indexedsearch-browsebox, .tx-indexedsearch-whatis{
	float:left;
	margin-left:15px;
	width:60%;
}
.browsebox li a {
	display:inline !important;
}
.browsebox li:after{
	content: "|";
}
.browsebox li:last-child:after{
	content: '';

}
.browsebox {
    margin-left: -40px !important;
}
.csc-textpic-image a{
	/*margin-top: -6px;*/
}
#mainnav2zusatz a:hover, #mainnav2zusatz a:focus {
    background-color: #ff0000 !important;
}
.mainnav2specialzusatzactive a {
    background-color: #ff0000 !important;
	color:#fff;
}
.nonegindent{
	padding-left:9px;
}
.currentlang{
	display:none !important;
}
.pubyearlist{
	list-style-type:none;
	font-style:italic;
	margin-left: -15px;
	margin-top:10px;
}
#servicenav > li > a{
	padding-top:0px;
	padding-bottom:0px;
	font-size:14px;
	line-height:14px;
}
#servicenav .sub{
	font-size:14px !important;
	font-weight:normal;
}
#servicenav{
	margin-top:16px;
}
#servicenav li{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	line-height:19px;
}
.navbar-form {
	padding-top:0;
	margin-top:0 !important;
}
.navbar-form .input-group {
	padding-top:0;
	margin-top:5px !important;
}
@media (max-width:768px){
	.navbar-brand{
		float:none !important;
	}
	.navbar-brand img{
		width:75% !important;
	}
	.navbar ul li a{
		line-height:20px !important;  
	}
	.navbar-form{
		margin-left:0;
	}
	.navbar{
		padding-bottom:10px;
	}
}
@media (max-width:1180px){
	#servicenav .sub{
		font-size:14px !important;
	}
	#mainnav1 li{
		font-size:14px !important;
	}
	#mainnav2 li{
		font-size:14px !important;
	}
}
@media (max-width:992px){
	#servicenav .sub{
		font-size:14px !important;
	}
	#mainnav1 li{
		font-size:14px !important;
	}
	#mainnav2 li{
		font-size:14px !important;
	}
	.carousel-caption{
		left: 35px;
		right: 35px;
	}
	.carousel-inner > .item{
		border-bottom: 1px solid #e6e6e6;
	}
	.carousel-caption h2{
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.carousel-caption h2 a {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.carousel-caption h2 span{
		line-height: 30px !important;
		padding: 3px;
	}
	.carousel-caption .gruen span {
		line-height: 30px !important;
		padding: 3px;
		padding-left:9px;
	}
	.carousel-caption .rot span {
		line-height: 30px !important;
		padding: 3px;
		padding-left:9px;
	}
	.carousel-caption .blau span {
		line-height: 30px !important;
		padding: 3px;
		padding-left:9px;
	}
	
}
@media (max-width:1280px){
	.sharelabel{
		display:none;
	}
	.sharerow{
		max-width:50px;
		background-color:#fff;
	}
	.sharedark{
		min-width:50px;
	}
}
/* sprachmenue an- und ausschalten */
.langswitch{
	display:none !important;
}
.twitter_button{
	margin-top:5px;
	margin-left:5px;
}

#piwikframe body{
	font-size:16px !important;
	font-family:'Georgia' !important;
	margin:0 !important;
}

