html {-ms-hyphens: auto; 
	-moz-hyphens: auto; 
	-webkit-hyphens: auto; 
	hyphens: auto; }
body { font-size: 1.3em; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 10px 30px 30px;
}
.page-header { margin-bottom: 10px; }
.blog {margin-bottom: 30px;}

/** Font color */
/* White */
.copyright a, .copyright, .footer a, .footer, .social, .event,
.navbar-inverse, .navbar-inverse .navbar-nav > li > a {
	color: #fff; 
}
/* Light-Blue */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.logo p, .konto strong {
	color: #006ab2;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 20px;
}
/* Dark-Blue */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #006ab2;
}
.event h2 {margin-top:5px;}



/* Gray */
.article-info {color: #aaa;}

.container.page {background-color: #fff; box-shadow: 0 0 10px #000; padding-left: 30px; padding-right: 30px;}
section {padding: 20px 0;}
header .row {
	background: url(../images/bgr7.jpg) no-repeat center bottom;
}
.logo img {
	width: 100px; 
	float: left;
	margin: 10px 0 10px 0;
}
.logo p {
	margin: 30px 0 0 20px;
	float: left;
	font-weight: 300;
	font-style: italic;
}
.konto p {
	margin: 20px 0px 0 0;
}
.konto strong {
	margin: 30px 0px 0 0;
}
.konto div {
	font-size: 1.6em;
}

.navbar {
    min-height: 30px;
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #003060 0%, #006ab2 100%);
  background-image: -o-linear-gradient(top, #003060 0%, #006ab2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#003060), to(#006ab2));
  background-image: linear-gradient(to bottom, #003060 0%, #006ab2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  margin: 0 -30px; 
  border-radius: 0px; 
  border: 0;
  border-top: 1px solid #002040;
  border-bottom: 1px solid #a7c6e2;
  text-transform: uppercase;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #600 0%, #900 100%);
  background-image: -o-linear-gradient(top, #600 0%, #900 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#600), to(#900));
  background-image: linear-gradient(to bottom, #600 0%, #900 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff700', endColorstr='#ff900', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse.links {
	background-image: none;
	background-color: #333;
	min-height: 25px;
}
.navbar.links {margin: 0 -30px; border: none;}
.links ul { margin: 0 15px; }
.links ul li a { padding: 4px 15px; text-transform: none; }

.navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
}
.navbar-inverse .navbar-toggle {
    border-color: #fff;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #0070C0;
}

.home-img {
	background-color: #058; 
	margin: 0 -30px;
	padding: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}

.actually, .contact, .gmap, .home-projekts, 
.event, .social, .footer {
	margin: 0 -30px; 
	padding: 20px 30px;
	border-top: 1px solid #fff;  
	border-bottom: 1px solid #ccc;
}


.article-info { font-size: .82em}
.article-info dd {display: inline; margin-right: 20px;}
.item-page .page-header {margin-bottom: 4px; margin-top: 0px;}
.newsflash-horiz {padding: 0;}
.newsflash-horiz li {display: inline-block;}
.newsflash-horiz li img {float: left; margin: 0 20px 5px 0; width: 100%; border: 2px solid #ccc; }
.newsflash-horiz li h5 {text-align: center;}
.home-projekts .title {margin:0; min-height: 50px;text-align: left;}
.home-projekts .title h3, .home-projekts .title h4 {margin:0; padding: 0;}
.home-projekts .title strong {color: #006ab2;}
.home-projekts .fa {font-size: 3.5em; color: #777;}
.home-projekts div div {text-align: center; padding: 20px 30px; min-height: 150px;}
.home-projekts h4 {margin: 30px 0 0 0;}
.home-projekts p { color: #333;}
.home-projekts div div:hover .fa { color: #006ab2; }
.home-projekts .p7 .fa {color: #777;font-size: 9em;}
.home-projekts div div.p7:hover .fa { color: #b00; }
.home-projekts .p7 p{color: #fff; font-size: 0.82em; position: absolute; top: 50%; left: 50%; margin-left: -48px; margin-top: -30px; text-align: center; font-weight: 600;}
 
.event { padding: 30px; background-color: #004570; /*background-color: #555;*/}
.event h2 {color: #fb0;}
.actually { background-color: #f3f3f3; }
.gmap { padding:0;}
.gmap p {margin: 0; font-size:0; line-height:0;}
.social { background-color: #006ab2; border-bottom: none;}
.social .fa {font-size: 2.4em;}
.footer { background-color: #003050; border: none;}
.footer h3 {color: #006080}
.copyright {padding: 10px; font-size: .82em;}

.search button {border: 0 none;}
.footer .nav > li > a {padding: 5px 10px;}
.footer .nav > li > a:hover {background-color: #004060;}

.pull-left.item-image {margin-right: 20px;}
.pull-left.item-image img, .item-page img {
	background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.pull-left.item-image img {
	width: 120px;
}
.pagination .pull-left {margin: 28px 20px 0 0; color: #777;}
.item-page ul {padding-left: 15px}
.item-page ul li {margin-left: 30px}
.pager {
    list-style: outside none none;
    margin: 40px 0 20px;
    padding-left: 0;
    text-align: center;
}
.pager li {
    display: inline;
	margin: 0 10px;
}
.pager li > a {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    display: inline-block;
    padding: 10px 14px;
}


.blog.project .pull-left.item-image { margin-right: 0; float: none; }
.pull-left.item-image img { width: 100%; }
.blog.project .page-header h2 {clear: both; font-size: 1.2em; margin: 0; padding: 0;}

.fa {color: #004570;}

.chrono_credits {display: none;}

.footer .kontakt {
	display: block;
    float: left;
    width: 60px;
}
.footer .vorstand {
	display: block;
    float: left;
    width: 110px;
}

.item-page .vorstand,
.item-page .kontakt-daten {
	display: block;
    float: left;
    width: 120px;
}

header { position:fixed; top:0; z-index: 999;}
header .row {padding: 0; margin-left: -30px; margin-right: -30px; background-color: #fff;}

.mb {border-left: 1px solid #004060; border-right: 1px solid #004060;}

/* Untersützer */
/*.logos {display: block; text-align: center;}
.logos div {display: inline-block; min-width: 120px; text-align: center; margin: 20px 10px; border: 1px solid #ccc; border-radius: 5px; padding: 15px;}
.logos img {height: 60px; border: none 0;}
.logos p {margin-top: 10px}
.logos hr {border-color: #ddd; width: 50%;}
.logos div:focus, .logos div:hover {
	-webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.45);
	border-color: #aaa;
}
.logos .hidden {display: none;}*/

.logos {text-align: center;}
.logos div div {text-align: center; margin: 20px 0; border: 1px solid #ccc; border-radius: 5px; padding: 15px;}
.logos img {height: 60px; border: none 0;}
.logos p {margin-top: 20px}
.logos hr {border-color: #ddd; width: 50%;}
.logos div div:focus, .logos div div:hover {
	-webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.45);
	border-color: #aaa;
}
.logos .hidden {display: none;}
/*.logos .logo-item { border: none; height: 60px; width: 100%; margin: 0 0;}*/

@media screen and (max-width: 767px) {
	header { position:relative; }
	header .konto {text-align: left;}
	.konto p {margin: 0; margin-bottom: 30px;}
	.konto div {}
	nav.navbar {  }
	section.home-img {display: none;}
	header .nav > li a { padding-left: 30px;}
	header .nav > li.active > a {cursor: default;}
	header .nav > li:hover,
	header .nav > li:focus { background-color: #fff;}
	header .navbar-inverse .navbar-nav > li > a:hover,
	header .navbar-inverse .navbar-nav > li > a:focus { color: #006ab2;}
	header .links .container-fluid { padding: 0; }
	header .links ul { margin: 0; }
	header .links ul li a { padding: 10px 0; margin-left: 30px; }
	header .links ul li:hover a,
	header .navbar-inverse.links .navbar-nav > li a:hover { color: #333; cursor: pointer;}
	.event .b1 {margin-bottom: 40px;}
	.mb {border: none 0;}
	.social .input-group {margin-top: 30px;}
}
@media (min-width: 768px) {
  .newsflash-horiz li h5 {padding-top: 106px;}
  /*nav.navbar.stickytop { position:fixed; top:0; z-index: 99999; width: 750px; }
  nav.navbar.links.stickytop { top:40px; border-top: 1px solid #fff; }
  section.content.stickytop { padding-top: 88px; }
  section.home-img.stickytop { padding-top: 60px; }*/
  nav.navbar { width: 750px; }
  nav.navbar.links { border-top: 1px solid #fff; }
  section.content,
  section.home-img { padding-top: 170px; }
  header label {display: none;}
  .event .b1 {margin-bottom: 0;}
}
@media (min-width: 992px) {
  .newsflash-horiz li h5 {padding-top: 150px;}
  /*nav.navbar.stickytop { position:fixed; top:0; z-index: 99999; width: 970px; }
  nav.navbar.links.stickytop { top:40px; border-top: 1px solid #fff; }
  section.content.stickytop { padding-top: 88px; }
  section.home-img.stickytop { padding-top: 60px; }*/
  nav.navbar { width: 970px; }
  nav.navbar.links { border-top: 1px solid #fff; }
  section.content,
  section.home-img { padding-top: 170px; }
  header label {display: none;}
  .event .b1 {margin-bottom: 0;}
}
@media (min-width: 1200px) {
  .newsflash-horiz li h5 {padding-top: 190px;}
  /*nav.navbar.stickytop { position:fixed; top:0; z-index: 99999; width: 1170px; }
  nav.navbar.links.stickytop { top:40px; border-top: 1px solid #fff; }
  section.content.stickytop { padding-top: 88px; }
  section.home-img.stickytop { padding-top: 60px; }*/
  nav.navbar { width: 1170px; }
  nav.navbar.links { border-top: 1px solid #fff; }
  section.content,
  section.home-img { padding-top: 170px; }
  header label {display: none;}
  .event .b1 {margin-bottom: 0;}
}

