@import url("rightnav.css");
body {
  padding: 0 0 20px 0;font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;font-size: 14px;
	
	background: url(../img/backgrounds/main.jpg) no-repeat top left fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color:#E21A25;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 10px;
    margin-top: 5px;
}
h3, .h3 {
    font-size: 21px;font-weight:400
}
a {
	color:#191919;font-size:16px;font-weight:400
}
a:hover, a:focus {
	color:#191919;
}
header {
	padding-top:10px;
	background-color:#fff;
}
.top .container {
	border:none;padding:0;background-color:#fff;
}
header .logo img.logo {
  width: 510px;margin-bottom:10px
}
.navbar-default {
	background-color: #fff;border:none
}
ul.navbar-nav  {
	width:100%
}
.navbar-nav > li {
    font-size:120%;background-color:#d9d9d9;width:19.7%;text-align:center;margin:0.15%
}
.navbar-collapse{
	padding: 0;
}
div.container {
	background-color: rgba(0,0,0,0.3);padding:15px 15px 0 15px;font-size:16px
				 
	/*border: 1em solid rgba(0,0,0,0.3);*/
}
.imagemenu {
	background-color:#fff !important;padding:7px !important;
}
.mainc ul {
	list-style-image:url(../../../images/reddot.png);padding-left:24px;
}
.mainc .tx-ws-flexslider li{
	list-style-image:none
}
.mainc li {
	line-height:180%
}
.mainc > .row {
	background:none;padding:0;
}
.mainc > div {
	background-color:#fff;
		margin:3px 0 15px 0;
		padding:7px;
}
.mainc .col-md-12 > div {
	background-color:#fff;
		margin:3px 0 15px 0;padding:7px
}
div.img-below, div.img-left {
	padding:0
}
.row.main .sidebar {
  margin-top: 68px;
}
footer .container .row {
  margin-top: 0;
  padding-top: 0;
}
footer div.container {
	padding:0 15px 0 15px;color:#fff;font-size:14px
}
footer div.container a{
	color:#fff;font-size:14px
}
div.col-md-3 {
	margin-bottom:10px;padding:0;
}
div.navtopimg {
	padding:0;margin:0 6px 0 0;
	box-sizing: border-box;
}
div.navtopimg img {
	max-width:98%
}
div.navtopimg_text {
	background-image:url(../../../images/reddot.png);background-position:0 4px;background-repeat:no-repeat;
	padding:0 0 0 25px;margin: 10px 0 0 0;vertical-align:top;max-width:98%;min-height:48px
}
/* Navbar*/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #E21A25;
    color: #FFF;
}
.col-md-12 > .navbar {
	margin-bottom:2px
}
.dropdown-menu > li {
	margin:10px 0 10px 5px;
	background-image:url(../../../images/reddot_nav.png);background-position:left;background-repeat:no-repeat
}
.dropdown-menu > li > a {
	padding:0 5px;line-height:1.1
}
.dropdown-menu a {
	margin-left:25px;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #E21A25;
  background-image: -webkit-linear-gradient(top, #f31e29 0%, #E21A25 100%);
  background-image:      -o-linear-gradient(top, #f31e29 0%, #E21A25 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f31e29), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #f31e29 0%, #E21A25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31e29', endColorstr='#E21A25', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #FFF;
  background-color: #E21A25;
}
/*Flexslider*/
div.tx-ws-flexslider {
	margin:0 0 30px 0;
	padding:0;
}
.flexslider ul.slides{
	padding:0;
}
div#flexslider-9 {
	padding:0;margin:0
}
.flexslider {
	border:none;
}
#flexslider-9 .caption-wrapper {
	/*display:none;*/
}
.tx-ws-flexslider .caption-align-left .caption-text {
    left: 0;
}
.tx-ws-flexslider .caption-align-right .caption-text {
    right: 0;
}
.tx-ws-flexslider .caption-title {
    font-weight: 400;
}
.tx-ws-flexslider .caption-text {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    width:inherit;
}
.tx-ws-flexslider .caption-text {
    padding: 8px;
}
.tx-ws-flexslider  p{
    margin:0;
}
.flex-control-paging li a {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    border-radius: 0;
}
.flex-control-paging li a.flex-active {
    background: rgba(226, 26, 37, 0.9) none repeat scroll 0 0;
    cursor: default;
}
h1.csc-firstHeader,.row h3, h1  {
	font-size:24px;
}
/*Links*/
.external-link-new-window,.external-link {
	background: url("../img/External-link-12.png") no-repeat center right;padding-right:14px
}
/*Adressen*/
.img-leftalign {
	float:left;
}
.txt-leftalign {
	float:left;
}
table.tx_nnaddress tr td {
    padding: 0px 30px 30px 0;
    text-align: left;font-size:16px;
		border-bottom:none;
}
table.tx_nnaddress tr td h1{
	margin:0 0 -15px 0
}
table.tx_nnaddress a .namelink,.tx-nn-address-row .txt-leftalign .person_title {
	font-size:24px
}
ul.f3-widget-paginator {
	display:none
}
.tx-nn-address .person_description,
.col-md-6 .tx-nn-address .person_description {
	display:none !important;
}
.col-md-12 .tx-nn-address .person_description {
	display:block;
}
.tx-nn-address-row .img-leftalign {
	width:20%;
}
.tx-nn-address-row img {
	width:100%;height:100%
}
.tx-nn-address-row .txt-leftalign {
	width:75%;font-size:16px;
}
.tx-nn-address-row .txt-leftalign .person_title {
	color:#191919
}
.tx-nn-address-row .txt-leftalign .person_title, 
.tx-nn-address-row .txt-leftalign .person_organisation {
	font-weight:400
}
.tx-nn-address a.button {
	background-color: #FFF;
	border:none;box-shadow:none;color:#E21A25;font-size:16px;font-weight:400;width:100%;margin:0;text-align:right;
}
.tx-pwteaser-pi1 ul {
	padding-left:0;
}
.teaser img {
	width:100%;height:100%
} 
.mainc .col-md-12 {
	padding:0
} 
/* gb_events*/
.tx-gbevents-pi1 ul {
	padding-left:0;
}
.tx-gbevents-pi1 li {
	list-style-type: none;list-style-image:none;
    padding-left: 24px;
    margin:0 0 10px 3px;
    background-image:url(../../../images/reddot.png);
    background-repeat:no-repeat;
    background-position:left 4px;
		line-height:120%;
}
/*sf_event_mgt*/
.tx-sf-event-mgt > h1 {
	display:none;
}
ul.tx-sf-event-mgt {
	padding-left:0;
}
.tx-sf-event-mgt li {
	list-style-type: none;list-style-image:none;display:block;
    padding-left: 24px;
    margin:0 0 10px 3px;
    background-image:url(../../../images/reddot.png);
    background-repeat:no-repeat;
    background-position:left 4px;
		line-height:120%;
}
.tx-sf-event-mgt .event-detail-value li {
	margin-left:-15px
}
.event-detail-label {
	margin-top:15px;
}
.event-title {
	font-weight:400
}
.event-list-text {
	width:80%;display:inline-block;
}
.event-list-image {
	width:20%;float:right;text-align:right
}
.event-list-row {
	/*display:none;*/
}
.event-registration-row label{
	width:125px;display:inline-block
}
/* breadcrumb*/
.breadc {
	;margin-bottom:3px;color:#E21A25;text-align:right;line-height:95%
}
.breadc a {
	color:#E21A25;font-size:14px
}
/* Downloads */
ul.uploads{
	list-style-image:none;padding-left:0;
}
ul.uploads li {
	display:inline-block;line-height:150%
}
ul.uploads li.uploads-element div.uploads-description {
	padding-bottom:5px;margin-bottom:10px;border-bottom:solid 1px #D9D9D9;display:block;float:none
}
/* News */
.news .article .teaser-text {
	font-weight:400
}
@media only screen and (min-width: 768px) and (max-width:991px) {
	.nav > li > a {
		padding:5px;
	}
	.navbar-nav > li {
		height: 50px;
	}
	.std_nav7, .std_nav8
	{
		display:none
	}
	.tx-ws-flexslider .caption-align-left .caption-tex,.tx-ws-flexslider .caption-align-right .caption-textt {
			top: 188px;
	}	
}
@media (min-width: 992px) and (max-width: 1199px){
	.navbar-nav > li {
		height: 55px;
	}
	.nav > li > a {
		padding:8px;
	}		
  .container {
    width: 850px;
  }
	.tx-ws-flexslider .caption-align-left .caption-text,.tx-ws-flexslider .caption-align-right .caption-text {
			top: 220px;
	}
}
@media (min-width: 1200px) {
  .container {
    width: 1025px;
  }
	.tx-ws-flexslider .caption-align-left .caption-text,.tx-ws-flexslider .caption-align-right .caption-text {
    top: 278px;
	}
}
@media only screen and (max-width: 767px) {
body  {
	padding:0;
}
header {
    padding-top: 0;
}
.tx-ws-flexslider .flex-next, .tx-ws-flexslider .flex-prev
{
	display:none;
}
.tx-ws-flexslider .caption-text {
	line-height:120%;font-size:12px	
}	
.row {
	margin:0
}
.row, .col-md-12, .col-sm-12 {
	padding:0;
}
div.container {
	padding:15px 0 0 0;font-size:16px
				 
}
.navbar-toggle {
	margin:0;
}
.navbar-nav {
    margin: 0;
}
.navbar-nav > li {
	width:100%;margin:0 0 1px 0;
}
.dropdown-menu > li {
	margin: 3px 0 3px 2px;
}
.col-md-6, .col-sm-6 {
	padding:0;
}
}


