@import url("fonts.css");

/* Django-Toolbar grau, damit sie sich besser vom Hintergrund abhebt */
.cms-toolbar-expanded div.cms .cms-toolbar {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(200, 200, 200, 01) 100%);
}

/* Logo 'DjangoCMS' farblich reduzieren, weil es viele Redakteure verwirrt */
div.cms .cms-toolbar .cms-toolbar-left .cms-toolbar-item-logo a {
        color: grey;
}

/* Login übersichtlicher anzeigen */
#id_username,
#id_password {
        background-color: white;
        min-width: 200px;
}

/* Button ganz rechts in rot, damit Redakteur sieht, dass er angemeldet ist */
#cms-top .cms-toolbar-trigger a {
    background: -webkit-linear-gradient(top, rgba(240, 128, 128, 0) 0%,rgba(240, 128, 128, 01) 100%);
}

html {
	height:100%;
	margin-bottom:1px;
}
body {
	height:100%;
}

body, html body {
	font-size: 14px;
	/*font-family: 'Arial',sans-serif;*/
	line-height: 1.428;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	word-wrap: normal;
	height:100%;
	margin-bottom:1px;
}

body{
	background-image:url(../images/background1.png);
	background-repeat:no-repeat;
	background-position:center top;
}

/*iframe {*/
	/*box-shadow: 2px 2px 10px 4px gray;*/
	/*width: 100%;*/
/*}*/

.container, .container-fluid {
	max-width: 1280px;
}

.form-group .form-control {
	border-radius: 0px;
	height:30px;
	line-height: 1;
	padding: 3px 9px;
}

.form-group .control-label {
	text-align:left;
	font-weight: normal;
	padding-top: 5px;
}

.form-group label.radio-inline input {
	margin-top:2px;
}

.form-group label.radio-inline.control-label span {
	float:right;
}

.form-group {
	margin-bottom:0px;
}

.step_buttons {
	margin-top: 30px;
}
.input-group-addon {
	border-radius: 0px;
}

.row.maincontent {
	margin-left:-5px;
	margin-right:-5px;
}

.container .jumbotron, .container-fluid .jumbotron {
	background-color: transparent;
	padding: 0;
	position: relative;
	margin-bottom: 6px;
	max-width: 938px;
	margin-left: 1px;
	margin-right: 1px;
}

.brand {
	position: absolute;
	margin-left: 36px;
	margin-top: 40px;
}

.grey {
	color: #666;
}

.black {
	color: #000000;
}

.green {
	color: #236b49;
}

.red {
	color: #901c39;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.inline_plugin.center {
	display:inline;
	text-align:center;
}

.inline_plugin.right {
	float:right;
	margin-left:15px;
}

.inline_plugin.left {
	float:left;
	margin-right:15px;
}

a {
	color: #97A141;
	text-decoration:none;
	cursor:pointer;
	/*display: block;*/
}

a:hover, a:focus, .maincontent a:hover, .maincontent a:focus,.maincontent .text_content a:hover, .maincontent .text_content a:focus {
	color: rgba(111, 111, 15, 0.49);
	text-decoration: none;
}

/*.img-responsive {*/
/*	display:inline;*/
/*}*/

.pagination_section {
	margin-top:15px;
	font-size: 12px;
}

.pagination_section.news a.active {
	color: #009da5;
	font-weight:bold;
}

.pagination_section.news .glyphicon-chevron-left {
	color: #009da5;
}

a.first_menu {
	font-family: "Arial", sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	font-size:20px;
	font-stretch: condensed;
	color: #889e33 !important;
}

a.first_menu.active, a.first_menu.ancestor {
	color:#000000 !important;
}

a.first_menu.ancestor {
	color:#069a9a;
}

.head_menu_div {
	height:100px;
}

.head_menu {
	position:absolute;
	bottom:0px;
}

/*.sidemenu {*/
	/*margin-top:42px;*/
/*}*/

.sidemenu a {
	display: block;
	/*margin-top: 8px;*/
	width:100%;
}

div.back {
	margin-top: 10px;
	font-size: 13px;
}

div.back span {
	color: #889e33;
}

.sidemenu a.active, .links_top li.ancestor a{
	color: #889e33;
	font-weight: normal;
}

.sidemenu a.selected, .sidemenu a.ancestor{
	color:#000000;
}

.glyphicon-chevron-down, .glyphicon-chevron-right {
	color: #889e33;
}

/*.blog-item .blog_heading {*/
	/*color: #889e33;*/
	/*margin-bottom:10px;*/
	/*padding-top: 0;*/
/*}*/

/*a.read_more.blog {*/
	/*text-transform:uppercase;*/
/*}*/

/*.blog-item span.blog_text p, .blog-item span.blog_text .djangocms_text_ckeditor {*/
	/*display:inline;*/
/*}*/

/*.blog-item span.blog_text p, .blog-item span.blog_text .djangocms_text_ckeditor h2 {*/
	/*margin-bottom:0px;*/
/*}*/

.event_details .djangocms_text_ckeditor, .event_details p {
	display:inline !important;
}

/*h3.blog_heading {*/
	/*margin-top:10px;*/
/*}*/

.maincontent p {
	font-size:14px;
}

.maincontent p.newsinfo {
	font-size:12px;
}

.content h1, .content h2 {
	margin-top:0px;
	margin-bottom:0px;
	font-size: 22px;
	color: #009da5;
}

.submenu p {
	color: #009da5;
	font-size: 22px;
}

.text_content .djangocms_text_ckeditor table tr td, .text_content .djangocms_text_ckeditor table tr th{
	padding: 5px;
}

.text_content.startpage h1 {
	padding-left:60px;
	padding-right:60px;
	margin-top:40px;
	margin-bottom:40px;
}

.newsinfo {
	font-size:12px;
	margin-bottom:10px;
}

.blog_header {
	text-align:center;
	background-color:#889e33;
	padding:10px;
	margin-bottom:20px;
}

.maincontent .blog_header{
	margin-bottom:0px;
	margin-top:0px;
	color: white;
	font-size: 24px;
	margin-bottom:20px;
}

/*.maincontent h1.blog_heading {*/
	/*margin-top:10px;*/
	/*margin-bottom: 5px;*/
	/*color: #889e33;*/
/*}*/

/*.maincontent h1.news_heading {*/
	/*margin-top:10px;*/
	/*margin-bottom: 5px;*/
/*}*/

/*.maincontent h1{*/
	/*font-size: 30px;*/
	/*color:#009999;*/
	/*margin-bottom:20px;*/
/*}*/

/*.maincontent h2{*/
	/*font-size: 26px;*/
	/*color: #009da5;*/
    /*!*margin-bottom:20px;*!*/
	/*!*margin-top:25px;*!*/
/*}*/

/*.maincontent h3 {*/
	/*font-size: 24px;*/
/*}*/

/*.maincontent h4 {*/
	/*font-size: 22px;*/
/*}*/

/*.maincontent h5 {*/
	/*font-size: 20px;*/
/*}*/

/*.maincontent h6 {*/
	/*font-size: 18px;*/
/*}*/

/*.maincontent h4.event_short_text {*/
	/*font-family: "droid_serifbold_italic", sans-serif;*/
	/*font-size: 15px;*/
	/*margin-top:5px;*/
	/*margin-bottom:20px;*/
/*}*/

/*.maincontent h4.heading_parent {*/
	/*font-family: "roboto_condensedbold", sans-serif;*/
	/*font-size: 16px;*/
	/*text-transform: uppercase;*/
/*}*/

/*.maincontent h5 {*/
	/*font-family: "robotoregular", sans-serif;*/
	/*font-size: 14px;*/
/*}*/

/*.maincontent h1.event_heading {*/
	/*margin-top:10px;*/
	/*font-size:34px;*/
	/*line-height:40px;*/
/*}*/

/*hr {*/
	/*border-color:#666666;*/
/*}*/

h3.citiation {
	padding-left:60px;
	padding-right:60px;
	font-size:28px;
	color:#666666;
	text-align:left;
	margin-top:0;
	margin-bottom:0;
}

.ecogood_voice h3.citiation {
	margin-top:10px;
	margin-bottom:5px;
}

.ecogood_voice div.caption {
	margin-bottom:30px;
}

.citiation{
	padding:0px!important;
}

/*Custom CSS Matthias  */
/* Zitation im Stimmen der GWÖ-Plugin stylen*/
.col-xs-6 .citiation{
	font-family: "roboto-condensed", sans-serif !important;
	font-size:15px !important;
	font-style: italic;
	/* font-weight:bold; */
	margin: 0.25em 0;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;
	text-align: left;
}

/*
.col-xs-6 .citiation:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: -20px;
top: -20px;
color: #7a7a7a;
} */

/* obsolete, see below: Custom CSS Matthias  */
.citiation_writer {
	font-size:14px;
}

.headline > h3 {
	font-size:20px;
}

.big_padding_right {
	padding-right:30px;
}

.maincontent h6.event_heading_little, h6.event_heading_date {
	font-family: "droid_serifregular", sans-serif;
	font-size: 14px;
	color: #afafaf;
	margin-top:2px;
	margin-bottom:5px;
}

.event_list h6.event_heading_little, h6.event_heading_date {
	font-size: 14px;
	margin-bottom:10px;
	margin-top:0px;
}

.event_others_list h6.event_heading_little, h6.event_heading_date {
	font-size: 14px;
	margin-bottom:4px;
}

.event_list {
	margin-top:6px;
}

.event_list_about > .about {
	font-family: "droid_serifregular", sans-serif;
	font-size: 14px;
	border-top: 1px solid black;
	margin-top: 31px;
}

.event_about > .about {
	font-family: "droid_serifregular", sans-serif;
	font-size: 14px;
	border-top: 1px solid black;
}

.event_list_about > .about h3 {
	font-family: "roboto_condensedbold", sans-serif;
	font-size: 14px;
	margin-top:7px;
	margin-bottom:10px;
	text-transform: uppercase;
}

.about {
	font-family: "droid_serifregular", sans-serif;
	font-size: 14px;
	border-top: 1px dotted black;
}

.about h3 {
	font-family: "roboto_condensedbold", sans-serif;
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	text-transform: uppercase;
}

.top_line {
	border-top:1px solid black;
}

.about p {
	font-size:13px;
}

.top_padding {
	padding-top:10px;
}

.event_item {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted black;
}

.event_item_last {
	margin-bottom:20px;
	padding-bottom:20px;
}

.event_others_list {
	margin-top:20px;
}

.event_list_heading {
	border-top: 1px solid black;
	border-bottom:1px dotted black;
	margin-bottom:10px;
}

.event_list_heading.first {
	border-top:none;
}

.event_list_heading h4 {
	font-family: "roboto_condensedbold", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

.news_list .event_text {
	font-family: "droid_serifregular", sans-serif;
	font-size: 14px;
	border-bottom: 1px dotted black;
}

.news_list h6.event_heading_little {
	margin-bottom:5px;
}

.uppercase {
	text-transform:uppercase;
}

.event_text {
	font-family: "droid_serifregular", sans-serif;
	font-size: 14px;
}

.no_left_padding {
	padding-left: 0px;
}

.no_right_padding {
	padding-right: 0px;
}

.breadcrumbs {
	border-top: 1px solid black;
	font-family: "roboto_condensedbold", sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom: 10px;
}

.breadcrumb {
	background-color: transparent;
	list-style: outside none none;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 12px;
}
.breadcrumb li {
	padding-right:0px;
	display:inline;
}

.breadcrumb li > .active {
	font-size: 12px;
	font-weight:normal;
	color:#000000;
}

.breadcrumb > li + li:before {
	color:#cccccc;
	content: "";
	padding:0px;

}

.btn-breadcrumb .btn {
	padding:0px;
	font-size: 12px;
}

.btn-breadcrumb .btn-default {
	border: 0;
	text-decoration:none;
	text-transform:none;
}

.btn-breadcrumb .btn-default:hover, .btn-breadcrumb .btn-default:focus, .btn-breadcrumb .btn-default.focus, .btn-breadcrumb .btn-default:active, .btn-breadcrumb .btn-default.active, .btn-breadcrumb .open > .dropdown-toggle.btn-default {
	background-color: transparent;
	text-decoration: none;
}

/* The responsive part */

.btn-breadcrumb > * > div {
	/* With less: .text-overflow(); */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.btn-breadcrumb > *:nth-child(n+2) {
	display:none;
}

.quick_links div.cms_plugin, .quick_links .djangocms_text_ckeditor{
	background-color:#e5e5e5;
	padding-top:14px;
	padding-bottom:12px;
	display:block;

}

.quick_links .djangocms_text_ckeditor > p {
	padding:10px;
	margin:0px;
}

.quick_links div.cms_plugin:hover, .quick_links div.cms_plugin:focus, .quick_links .djangocms_text_ckeditor:hover, .quick_links .djangocms_text_ckeditor:focus{
	background-color:#dadada;
}

.quick_links > div.cms_plugin:first-child{
	background-color:#889e33;
	color: #ffffff;
}

.quick_links > div.cms_plugin:first-child > p > a{
	color:#ffffff;
}

.quick_links > div.cms_plugin:first-child:hover, .quick_links > div.cms_plugin:first-child:focus{
	background-color:#666633;
}

.quick_links.center {
	padding-top:10px;
}

.quick_links.center > div.cms-plugin {
	width:50%;
}

.quick_links.center > div > div {
	width:50%;
	margin:auto;
}
/*.article_content .cms_plugin.cmsplugin_filer_image {*/
	/*padding-top:0;*/
	/*padding-bottom:0;*/
/*}*/

.filer_image_info {
	display: block;
	width: 100%;
	color: #666666;
	font-style: italic;
	font-size: 14px;
	padding: 4px;
	/*float:left;*/
	padding-left: 5px;
}

.article {
	border-bottom: 1px solid #e3e4e5;
	min-height:110px;
	padding-bottom:10px;
	margin-top:20px;
}
.nopadding {
	padding-left:0px;
	padding-right:0px;
}

.float_right {
	float:right;
}

.date, .article_date {
	color: #a8a9a9;
	font-style: italic;
}

.article_date {
	color: #a8a9a9;
	font-style: italic;
	margin-bottom: 10px;
	margin-top: 5px;
}

.item .date {
	color: #a8a9a9;
	float: right;
	font-style: italic;
}

.btn-breadcrumb > li {
	float:left;
	padding-right:5px;
}

/*h2 {*/
	/*font-size: 14px;*/
/*}*/

.modal-padding {
	padding:10px;
}

ul.navbar-nav {
	width:100%;
}
.navbar-gwo .navbar-nav {
	margin: 0;
	font-family: "roboto-condensed", sans-serif;
	border:0px;
}

.nav-tabs > li > a {
	border-radius:0px;
}

/*.maincontent {*/
	/*margin-bottom: 40px;*/
	/*min-height: 650px;*/
/*}*/
/*.maincontent .column {*/
	/*padding-left:15px;*/
	/*padding-right:15px;*/
/*}*/

/*.maincontent .multicolumn {*/
	/*margin-left: -15px;*/
	/*margin-right:-15px;*/
/*}*/

header {
	/*background:#FFFFFF;*/
	/*margin-bottom: 10px;*/
	/*margin-top:10px;*/
}
footer {
	background-color: #e5e5e5;
	color:black;
	position:absolute;
	height:60px;
	width:100%;
}
footer .cms_plugin {
	margin-top:0px;
	margin-bottom:0px;
}
header .social_links ul {
	list-style: none outside none;
	float:right;
	line-height:30px;
}
header .social_links ul li {
	display: block;
	float:left;
	padding-right:10px;
}

header ul, footer ul {
	list-style: none outside none;
	float:left;
	padding-left:0px;
}
header ul li, footer ul li {
	display: block;
	float:left;
	padding-right:20px;
}

footer > .footer-contact {
	margin-top:20px;
}

footer p {
	font-size: 13px;
	text-transform:none;

}

/*.links_top ul {*/
	/*list-style: none outside none;*/
	/*float:right;*/
	/*margin-bottom:0px;*/
	/*line-height:25px;*/
/*}*/
/*.links_top ul li {*/
	/*font-size:13px;*/
	/*display: block;*/
	/*float: left;*/
	/*padding-right: 20px;*/
/*}*/
/*.links_top ul li.selected > a{*/
	/*text-decoration:underline;*/
	/*color: #069a9a;*/
/*}*/
/*.links_top ul li.selected.blog > a{*/
	/*color: #97A141;*/
/*}*/
#language_picker {
	line-height: 1;
	font-size:12px;
	margin-top:0px;
	border-radius:0px;
	padding-top:3px;
	padding-bottom:3px;
}

.language_chooser .dropdown-menu {
	min-width:50px;
	float:right;
	right:0;
	left:auto;
	border-radius:0px;
	background-color:#f2f2f2;
	color:#000000;
}

img.gwo-logo, a.gwo-logo img {
	position:absolute;
	bottom: 0;
}

.line_bottom {
	border-top: 2px solid #bdbd8c;
}
.top_content {
	border-top: 2px solid #bdbd8c;
}

.blog_bottom_line {
	border-top: 2px solid #e5e5e5;
	margin-bottom:20px;
	margin-top:20px;
}

.no_padding_left {
	padding-left:0px !important;
}

.no_padding_right {
	padding-right:0px !important;
}

#navbar_submenu {
	margin-left: 40px;
	margin-right:40px;
}

.submenu {
	font-size: 12px;
	line-height:1;
	margin-top:8px;
}

.submenu.level0, .submenu.level1 {
	font-size:14px;
}
.submenu.level2, .submenu.level3 {
	font-size:13px;
}

.submenu_children {
	margin-left: 15px;
	margin-bottom: 12px;
}

.submenu_children.level0, .submenu_children.level1 {
	margin-bottom: 16px;
}

.navbar-gwo {
	background:transparent;
	min-height: 20px;
	border:none;
	border-radius: 0px;
	margin-bottom:0px;
	width:100%;
}

.navbar-gwo .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.navbar-gwo .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
	position: relative;
	z-index: 1000;
	border-bottom: 0px;
	float:right;
	width: 100%;
}

.navbar-header .navbar-nav > li {
	line-height: 20px;
	float:right;
	padding-left:2%;
	padding-right:2%;
}

@media (min-width:1280px){
	.navbar-header .navbar-nav > li {
		padding-left:2.6%;
		padding-right:2.6%;
	}
}

@media (min-width:1200px) and (max-width:1279px){
        .navbar-header .navbar-nav > li {
                padding-left:2.1%;
                padding-right:2.1%;
        }
}

@media (min-width:1100px) and (max-width:1199px){
        .navbar-header .navbar-nav > li {
                padding-left:1.5%;
                padding-right:1.5%;
        }
}

@media (min-width:1051px) and (max-width:1199px){
	.navbar-header .navbar-nav > li > a {
                font-size: 22px !important;
        }
}

@media (max-width:1050px){
        .navbar-header .navbar-nav > li > a {
                font-size: 20px !important;
        }
}

@media (min-width:992px) and (max-width:1099px){
        .navbar-header .navbar-nav > li {
                padding-left:1%;
                padding-right:1%;
        }
}

#bc1 {
	width: 100%;
	margin-top:10px;
	margin-bottom:10px;
}

.navbar-submenu .navbar-nav > li {
	line-height: 16px;
	padding-top:13px;
	padding-bottom:10px;
}

.navbar-header .navbar-nav > li:first-child {
	padding-right:0;
}

.navbar-header .navbar-nav > li > a {
	font-family: "roboto-condensed", sans-serif;
	font-size:24px;
	padding:0;
	text-transform: uppercase;
	color: #000000;
}

.navbar-header .navbar-nav > li > a.active {
	color:#069a9a;
	font-weight:bold;
}

.navbar-header .navbar-nav > li > a.ancestor {
	color:#069a9a;
	font-weight:bold;
}

.navbar-submenu {
	/* Safari 4-5, Chrome 1-9 */ /* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#a9b8a3), to(#f3e9e9));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #a9b8a3, #f3e9e9);
	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #a9b8a3, #f3e9e9);
	/* IE 10 */
	background: -ms-radial-gradient(circle, #a9b8a3, #f3e9e9);
	/* Opera couldn't do radial gradients, then at some point they started supporting the -webkit- syntax, how it kinda does but it's kinda broken (doesn't do sizing) */
	border:none;
	border-radius: 0px;
	margin-bottom:10px;
	font-family: "roboto_condensedbold", sans-serif;

}

.navbar-submenu .navbar-nav > li > a {
	font-size:14px;
	padding-top:0px;
	padding-bottom: 0px;
	text-transform: uppercase;
	color: white;
	line-height: 14px;
	border-left: none;
}

.navbar-gwo .dropdown-menu li {
	text-align: center;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background: transparent;
	color: #000000;
	outline: 0 none;
	text-decoration: none;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #808080;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	font-weight: bold;
	color: #FFFFFF;
}

.navbar-header .navbar-nav .open .dropdown-menu > li > a:hover {
	color: #FFFFFF;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	font-weight: bold;
	background:transparent;
}

.navbar-gwo .navbar-nav > .active > a, .navbar-gwo .navbar-nav > .active > a:hover, .navbar-gwo .navbar-nav > .active > a:focus {
	color: #ffffff;
	background:transparent;
}

.navbar-gwo .navbar-nav > .ancestor > a{
	color: #ffffff;
	background:transparent;
}

.navbar-gwo .navbar-toggle {
	margin-top: 1px;
	margin-right: 25px;
	background-color: transparent;
	border-color: transparent;
	border: none;
	padding: 9px 10px;
	font-weight: bold;
	margin-bottom: 0;
}

.navbar-gwo .navbar-toggle:hover, .navbar-header .navbar-toggle:focus {
	background-color: transparent;
}

.navbar-toggle-iv {
	font-size: 14px;
	text-transform: uppercase;
	color: #808080;
}

.banner_startpage {
	padding: 0px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
	margin-bottom: 10px;
	font-family: "roboto_condensedbold", sans-serif;
	font-size:17px;
}

.banner_startpage > .inline_image {
	width: 100%;
	margin-bottom: 0px;
}

.banner_startpage div {
	overflow:hidden;
}

.dropdown-menu {
	border:none;
	background-color: #8b8786;
	min-width:70px;
}

.dropdown-menu > li > a {
	color: #000000;
	font-size: 12px;
	padding: 3px 10px 3px 10px;
}

.dropdown-menu > .ancestor > a {
	color: #000000;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background:transparent;
	font-weight: bold;
	color: #black;
}

.navbar-header .dropdown-menu	{
	top: 40px;
}

.navbar-header .navbar-nav > .active > a, .navbar-header .navbar-nav > .active > a:hover, .navbar-header .navbar-nav > .active > a:focus {
	background-color: transparent;
	color:white;
	font-style: italic;
}

.navbar-header .navbar-nav > .ancestor > a, .navbar-header .navbar-nav > .ancestor > a:hover, .navbar-header .navbar-nav > .ancestor > a:focus {
	background-color: transparent;
	color:white;
	font-style: italic;
}

.navbar-header .navbar-nav > ul.dropdown-menu >.ancestor > a, .navbar-header .navbar-nav > ul.dropdown-menu > .ancestor > a:hover, .navbar-header .navbar-nav > ul.dropdown-menu > .ancestor > a:focus {
	background-color: transparent;
	color:black;
	font-style: italic;
}

.navbar-submenu .navbar-nav > .ancestor > a, .navbar-submenu .navbar-nav > .ancestor > a:hover, .navbar-submenu .navbar-nav > .ancestor > a:focus {
	color:black;
	font-style: italic;
}

.navbar-submenu .navbar-nav > .active > a, .navbar-submenu .navbar-nav > .active > a:hover, .navbar-submenu .navbar-nav > .active > a:focus {
	color:black;
	font-style: italic;
}

.navbar-header .navbar-nav> .active > a, .navbar-header .navbar-nav > .active > a:hover, .navbar-header .navbar-nav > .active > a:focus {
	background-color: transparent;
	color:#ffffff;
}

#menu-1 {
	background: url("../images/home_button.png") no-repeat scroll center center transparent;
	color: transparent;
	font: 0px/0 a;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}

.maincontent .left-col {
	border: 1px solid #e3e4e5;
	padding: 20px;
	min-height:786px;
}

.maincontent .topstory {
	border: 1px solid #e3e4e5;
	padding: 20px;
	background-color: #f8f8f8;
	margin-bottom: 10px;
	min-height:250px;
}

.blue {
	text-align:right;
	color: #00609a;
}

.iv-sidebar ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	float:left;
}

.iv-sidebar .imagegallery {
	max-width: 296px!important;
}

img.imagegallery {
	float:none;
}

.topbar-right {
	padding-top: 5px;
}

.top-searchform .input-group #id_q, .top-searchform .input-group .input-group-addon, .top-searchform .input-group .btn {
	height: 20px;
	padding: 0 4px 0 4px;
}

.top-searchform .input-group > input {
	background-color:#f2f2f2;
}

.top-searchform .input-group #id_q {
	border-left: none;
	font-size: 12px;
	line-height:14px;
	color: #000;
}

.top-searchform .input-group-addon {
	background-color:#f2f2f2;
	border-right: none;
	font-size: 12px;
	color: #000000;
}

.top-searchform .input-group .btn {
	color: #005d98;
	padding: 0 6px 0 6px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top,	#fafafa 0%, #d3d2d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d3d2d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,	#fafafa 0%,#d3d2d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,	#fafafa 0%,#d3d2d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,	#fafafa 0%,#d3d2d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,	#fafafa 0%,#d3d2d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d3d2d2',GradientType=0 ); /* IE6-9 */
}

.top-searchform .input-group-addon.btn-xs .btn-xs {
	padding:0px;
	line-height:inherit;
	border-radius:0px;
	border:none;
}

#collapseSearch, #collapseOne {
	text-align: right;
	margin-bottom: 15px;
}

#twitterbox .tweet {
	border-bottom: 1px solid #00609a;
	margin-top: 5px;
}

#twitterbox .tweet .tweet_footer {
	font-size: 0.8em;
	padding: 5px 0;
}

#twitterbox .tweet.last {
	border-bottom: 0 none;
}

.btn-xs-searchtop {
	background-color:transparent;
	border: none;
	color: #fff;
	 padding: 2px 5px;
}

.btn-xs-searchtop:hover, .btn-xs-searchtop:focus {
	background-color: transparent;
	color: #fff;
}

.top-searchform {
	display: inline;
}

.lang-menutop {
	color: #fff;
	font-weight: bold;
	padding-right: 6px;
	padding-left: 6px;
}
.lang-menutop:focus, .lang-menutop:hover {
	color:#fff;
}
.lang-menutop:first-child {
	border-right: 1px solid #fff;
}

.print-menutop img {
	display: inline;
	padding-left: 18px;
	padding-right: 18px;
}

.topbar-right .visible-xs {
	display: inline !important;
}

.inline_image_header {
	box-sizing: border-box;
}

.inline_image_header a {
	color: #FFFFFF;
}

.article_list_image {
	float: left;
	position: relative;
	/* width: 180px; */
	height: 100%;
}

.article_list_image_wrap {
	 float: none;
	margin: 0;
}
/*.article_list_image_text.event {*/

        /*padding:5px 10px;*/
        /*position:absolute;*/
        /*background: #009999;*/
        /*color:white;*/
        /*z-index: 1000;*/
		/*width: 100%;*/
/*}*/

.article_list_image_text {
	padding:5px 10px;
	position:absolute;
	background: transparent;
	color:white;
	z-index: 1000;
	width: calc(100% - 30px);
}

.article_list_image_text > div > div:first-child {
	font-weight:bold;
}

.event_start .article_list_image_text {
	position:relative;
	background:solid;
}

.news_content > .div_news, .news_content > .div_blog {
	min-height:250px;
}
/*.news_content .event_start_item {*/
	/*background-color: #e5e5e5;*/
	/*margin-top: 10px;*/
	/*margin-bottom: 10px;*/
	/*padding:10px;*/
	/*max-height:200px;*/

/*}*/
/*.event_start_item h3 {*/
	/*margin:0 !important;*/
	/*font-size:20px;*/
	/*line-height:20px !important;*/
/*}*/

/*.event_start_item a.more_information {*/
	/*text-transform:uppercase;*/
	/*font-size:1.2rem;*/
/*}*/

/*.event_start_item_detail {*/
	/*min-height:3.7rem;*/
	/*overflow:hidden;*/
/*}*/

/*.event_start_item h3, .event_start_item h4{*/
	/*margin-top:0;*/
	/*line-height:26.4px;*/
	/*margin-bottom:0.5px;*/
/*}*/

/*.news_content .event_start_item h3, .news_content .event_start_item h4{*/
	/*margin-top:15px;*/
/*}*/

/*.event_start_item h4{*/
	/*line-height:26.4px;*/
	/*font-weight:normal;*/
/*}*/

/*p.news_text {*/
	/*font-size:13px;*/
	/*padding:5px 10px;*/
/*}*/

/*.news_content a:hover{*/
	/*font-weight:normal;*/
/*}*/

/*.blog_item {*/
	/*margin-bottom: 20px;*/
/*}*/

/*.blog_item .article_list_image_header {*/
	/*background-color: #889e33;*/
/*}*/

/*.blog_item .read_more .news_article .read_more{*/
	/*color: #889e33;*/
	/*text-transform: uppercase;*/
/*}*/

.article_list_image_header {
	background-color: #006b8f;
	opacity: 0.5;
	top: 0;
	box-sizing: border-box;
	color: #fff;
	display: block;
	padding: 5px;
	position: absolute;
	width: calc(100% - 30px);
	z-index: 100;
}

.event_start .article_list_image_header {
	background-color: #009797;
	opacity:1;
}

.article_list_image_header a {
	color: #fff;
}

.article_list_item {
	margin-bottom: 20px;
	margin-top: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e4e5;
}

.thumbnail_item {
	min-height:130px;
}

.article_list_item:last-child {
	border-bottom: 0;
}

.article_list_text {
	padding-left: 180px;
}

/*.article_list_title {*/

/*}*/

.pagination > li:first-child > a, .pagination > li:first-child > span {
	border-radius:0px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius:0px;
}

.tab-content {
	 border-bottom: 1px solid #e3e4e5;
	 border-right: 1px solid #e3e4e5;
	 border-left: 1px solid #e3e4e5;
	padding: 15px;
}

.maincontent .nav-tabs {
	color: #1a5e9d;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom: 1px solid #dddddd !important;
	background: #ffffff !important;
}

.maincontent .nav-tabs > li{
	margin-bottom:0px !important;
}

.maincontent .nav-tabs > li > a {
	border:0px !important;
	padding: 10px 15px 7px 15px;
	background-color:#f2f2f2;
}

.maincontent .nav-tabs > li.active > a {
	background-color:#ffffff;
}

.maincontent .nav-tabs > li:hover, .maincontent .nav-tabs > li > a:hover{
	border-left:none !important;
	border-top:none !important;
}

#box_msg h2 {
	color: #00609a;
	font-size: 13px;
	font-weight: bold;
	margin: 3px 0 0;
	padding: 0;
	text-transform: uppercase;
}

#box_msg {
	background-color: #f8f8f8;
	border: 1px solid #e3e4e5;
	padding:8px 10px 3px 10px;
}

#box_msg h2 {
	margin-bottom: 12px;
}

#box_msg .form-control {
	font-size: 12px;
	box-shadow:	none ;
	padding: 2px 12px;
	height: 28px;
}

#box_msg a {
	color: #999999;
}

#box_msg .btn {
	 padding: 3px 12px;
	 color: #1a5e9d;
}

#box_msg p {
	padding-top: 4px;
}

.sidebar_navi {
	margin-left: 0;
	padding-left: 20px;
	list-style-type: none;
}

.sidebar_navi li a {
	color: #000;
}

.sidebar_navi li a:hover {
	color: #00609a;
	text-decoration: none;
}

.sidebar_navi li a:before {
	content: "» ";
}

/*.contenttable {*/

/*}*/

.table_theme1 {
	width: 90%;
}

.table_theme1 td {
	vertical-align: top;
	padding: 2px;
}

.table_theme1 td:first-child {
	border-right: 1px solid #999999;
}

.table_theme2 td:first-child {
	width: 49%;
}

.table_theme2 td:last-child {
	width: 30%;
}

.table_theme2 td {
	vertical-align: middle;
	padding: 4px;
}

.table_theme2 th {
	color: #003366;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	padding: 4px;
}

.table_theme2 th:first-child {
	border-right: 1px solid #999999;
}

.table_theme2 th:last-child {
	border-left: 1px solid #999999;
}

table.zebratable tbody > tr:nth-child(2n+1) {
	background-color: #eeeeee;
}

table.zebratable th {
	border-bottom: 1px solid #999999;
	color: #003366;
	font-weight: bold;
	padding: 4px;
	font-size:13px;
}

table.zebratable th:first-child {
	border-right: 1px solid #999999;
}

table.zebratable th:last-child {
	border-left: 1px solid #999999;
}

table.zebratable td:first-child {
	border-right: 1px solid #999999;
}

table.zebratable td:last-child {
	border-left: 1px solid #999999;
}

.search-filter-bundesland img {
	padding-right: 10px;
}

.search-filter-bundesland div {
	float: left;
	width: 200px;
	margin-bottom: 15px;
}

h3.search-result-heading {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(-45deg,	#ffffff 0%, #e4e0e1 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(98%,#e4e0e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,	#ffffff 0%,#e4e0e1 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,	#ffffff 0%,#e4e0e1 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,	#ffffff 0%,#e4e0e1 98%); /* IE10+ */
	background: linear-gradient(135deg,	#ffffff 0%,#e4e0e1 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e0e1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border: 1px solid #d4d4d4;
	font-weight: bold;
	padding-top: 4px;
	color: #000;
	font-size: 12px;
	height: 23px;
	padding-left: 4px;
	background-color: #f3f3f3;
	background-position: left center;
	background-repeat: no-repeat;
	margin-right:0px;
}

.search-results h4 {
	color: #005d98;
	font-size: 14px;
	margin-top: 20px;
}

.search-result-list {
	list-style: none;
	padding-left: 0;
	margin-top: 20px;
}

.search-result-list span {
	color: #005d98;
	padding-left: 10px;
	padding-right: 10px;
}

.search-result-list li {
	margin-bottom: 10px;
}

.search-result {
	margin-bottom: 10px;
}

.search-result-date {
	float: left;
	width: 106px;
	min-height: 1px;
	padding-right: 15px;
	position: relative;
}

.search-result-date span {
	padding-left: 7px;
	padding-right: 7px;
}

.search-result-text {
	color: #005d98;
	float: left;
	min-height: 1px;
	padding-right: 15px;
	position: relative;
	max-width: 85%;
}

.navbar-gwo .navbar-nav > li > a.responsive_link {
	display: none;
}
.navbar-gwo .navbar-nav > li > ul > li.responsive {
	display: none;
}

.navbar-toggle .icon-bar {
	width:14px;
}

.btn { /* just for this demo. */
    margin-top: 5px;
}

.buttons.steps .btn-arrow-right:hover, .buttons.steps .btn-arrow-right:focus{
	color:#ffffff !important;
}

.btn-arrow-right {
    position: relative;
    padding-left: 18px;
    padding-right: 30px;
    border-radius:0px 4px 4px 0px;
    width: 100%;
	background-color:#889e33;
	color:white;
}

.btn-arrow-left {
    position: relative;
    padding-left: 30px;
    padding-right: 18px;
    border-radius:4px 0px 0px 4px;
    width: 100%;
	background-color:#889e33;
	color:white;
}

.btn-arrow-right {
    padding-left: 30px;
}

.btn-arrow-left {
    padding-right: 30px;
}

.btn-arrow-right:after,
.btn-arrow-left:before { /* make two squares (before and after), looking similar to the button */
    content:"";
    position: absolute;
    top: 5px; /* move it down because of rounded corners */
    width: 22px; /* same as height */
    height: 22px; /* button_outer_height / sqrt(2) */
    background: inherit; /* use parent background */
    border: inherit; /* use parent border */
    border-left-color: transparent; /* hide left border */
    border-bottom-color: transparent; /* hide bottom border */
}

.btn-arrow-right:after {
    transform: rotate(45deg); /* rotate right arrow squares 45 deg to point right */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.btn-arrow-left:before{
    transform: rotate(225deg); /* rotate left arrow squares 225 deg to point left */
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
}

.btn-arrow-right:before,
.btn-arrow-left:before { /* align the "before" square to the left */
    left: -12px;
}

.btn-arrow-right:after{ /* align the "after" square to the right */
    right: -11px;
}

.btn-arrow-right:after,
.btn-arrow-left:before { /* bring arrow pointers to front */
    z-index: 1;
}

.btn-arrow-right:before,
.btn-arrow-left:after { /* hide arrow tails background */
    background-color: white;
}

.buttons.steps button.btn{
	cursor:auto;
}

.buttons .btn {
	width: 100%;
}

.btn.prev {
	background-color:#889e33;
	color:white;
	border-radius: 0px;
}

.btn-arrow-right.next {
	background-color:transparent;
	width: auto;
}
/*
.btn-arrow-right.next:hover, .btn-arrow-right.next:focus, .btn-arrow-left.back:hover, .btn-arrow-left.back:focus {
	color:#ffffff;
}
*/
.btn-arrow-left.back {
	background-color:transparent;
	width:auto;
}
/*div.active {
	padding-right: 30px;
}
*/
.section_heading {
	border-bottom: 1px solid #cccccc;
	margin-bottom:10px;
}

.section_heading h2 {
	margin-bottom:2px;
}

.btn.future {
	background-color: #f2f2f2;
	border-radius:0px;
	color: #999999;
}

/*p.help_text {*/
	/*color: #999999;*/
	/*font-size: 12px;*/
	/*margin-top:2px;*/
	/*margin-bottom:0px;*/
/*}*/

p.error_text {
	color: red;
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 5px;
}

.buttons {
	margin-bottom: 10px;
}

.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
	text-indent:0 !important;
}
/*
.btn-group .btn-primary {
	background-color:#ffffff;
	color:#97a141;
}*/
.button:hover{
	border-color:none;
}

.btn-group .btn-primary:focus, .btn-group .btn-primary.active{
	background-color:#889e33 !important;
	border: 1px solid #bbb !important;
	color:#ffffff;
	/*padding-top:8px;*/
}

.btn-group .btn-primary.disabled{
	background: #fafafa none repeat scroll 0 0 !important;
	border-color: #eaeaea !important;
	color: #999;
}

.btn-group .btn-primary.disabled.active{
	background-color:#889e33 !important;
	border: 1px solid #bbb !important;
	color:#ffffff;
}

.amount>div>label:first-of-type{
	/*margin-left:10px;*/
}


.amount>div>label{
	min-width: 56px;
}

.amount>div>label:last-of-type, .amount>div>label[for='id_payment_data-amount_999']{
	height:27px;
	margin-right: -30px !important;

}

.form-group.amount .radio-inline + .radio-inline, .form-group.amount .checkbox-inline + .checkbox-inline {
	margin-right:10px;
	margin-left:0px;
}

.amount>div>input:last-of-type{
	width:76px;
}

.underlined{
	margin-bottom: 0px;
	border-bottom: 1px solid;
}

.btn-green{
	color:#ffffff;
	background-color:#889e33;
}

.btn-greenText{
	background-color:#ffffff;
	color:#889e33;
}

#searchform {
	margin-top:20px;
	margin-bottom:20px;
}

#searchform .input-group {
	height:34px;
}

#searchform .input-group-addon {
	padding-top:0;
	padding-bottom:0;
	height:34px;
}
#searchform .input-group-btn .btn {
	margin-top:0px;
}

.search-results .search_result_item {
	margin-top:5px;
	margin-bottom:5px;
}

.supporter_statistic span.statistic_value {
	line-height: 22px;
	font-size: 25px;
	font-weight: bold;
	height: 25px;
	text-align:left;
}
.supporter_statistic div.statistic_text {
	float: left;
	color: #009da5;
	text-align: left;
}
.supporter_statistic div.statistic_text.right {
	float:right !important;
}

.supporter_statistic span.statistic_title {
	line-height: 0px;
	text-align: left;
}
.supporter_statistic div.statistic_image {
	float: left;
	height: 40px;
	width: 60px;
}
.supporter_statistic div.statistic_image.right {
	float:right !important;
}

.news_content .list_item {
	min-height:33rem;
}


/*Custom CSS Matthias  */
/* Diese Anpassungen am Webdesign erfolgten durch - Matthias Lindner
*/

/* Slideshow Textboxen stylen */
.item-inner p{
	background-color:#FFF;
	font-family: "roboto-condensed", sans-serif !important;
	font-size:24px !important;
	font-stretch:condensed;
	padding:10px;
	color:#5A5A5A;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/

    background-color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.6);
	width:460px!important;
}

.quelle1{
	font-style:italic;
	font-size:15px!important;
}

.item-inner .quelle1{
	margin-top:5px;
	display: inline-block;
	line-height:18px!important;
}

/* Zitat auf Hauptseite stylen*/

.mainquoteaussen{
	margin: 0px auto;
	float: none;
	display: table;
	margin-top:20px;
	margin-bottom:20px;
}

.mainquoteml {
	font-family: "roboto-condensed", sans-serif !important;
	font-size:28px !important;
	font-style: italic;
	font-weight:bold;
	margin: 0.25em 0;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #666666;
	text-align: left;
}

.mainquoteml:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	color: #666666;
}

.mainquoteml cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}

.mainquoteml cite:before {
	content: "\2014 \2009";
}

/* citation plugin stylen */
.citiation_plugin {
	font-family: "roboto-condensed", sans-serif !important;
	font-size:24px !important;
	font-style: italic;
	font-weight:bold;
	margin: 0.25em 0;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;
	text-align: left;
}

.citiation_plugin:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	color: #7a7a7a;
}

.citiation_writer {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}

.citiation_writer:before {
	content: "\2014 \2009";
}

/* Abstand nach der h1 kleiner machen */
/*h1{*/
	/*margin-bottom:5px!important;*/
	/*margin-top:5px!important;*/
/*}*/


/* H2 & h3 kleiner machen */

/*h2 {*/
	/*font-size:22px!important;*/
/*}*/

/*h3 {*/
	/*font-size:16px!important;*/
	/*font-weight:bold;*/
/*}*/

/*h4 {*/
	/*font-size:14px!important;*/
	/*font-weight:bold;*/
/*}*/

/* Regionalgruppen Template */
/*.regional_group_startpage {*/
	/*margin-top:37px;*/
/*}*/
.regional_group_startpage .news_content{
	margin-top:10px;

}

/* Pseudo-Top-Navigation */
    ul.menubar_navigation {
        padding: 0px;
		display: flex;
		justify-content: space-between;
    }
	@media (max-width:1200px){
		ul.menubar_navigation {
			display: block;
		}
	}
    ul.menubar_navigation li {
        padding-bottom: 10px;
		display: block;
    }
    ul.menubar_navigation li a {
        display: table-cell;
        width: 140px;
        height: 40px;
		text-align: center;
		vertical-align: middle;
        color: white;
    }
    ul.menubar_navigation li a:link {
        background-color: #889e33;
	}
    .maincontent ul.menubar_navigation li.menubar_navigation_current a,
    .maincontent ul.menubar_navigation li a:hover,
    .maincontent ul.menubar_navigation li a:focus {
        background-color:  #aecb42;#a0ba3c;
        color: white;
    }
