
@media all {
html, body  { height: 101%; position:relative;    min-height: 100%;}

body {
	font-family: "Open Sans", sans-serif;
	font-size:14px;
	line-height: 1.7em;
	color:#000000!important;
}

.wrapper {
background: #ffffff;
/* Old Browsers */background: -moz-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dbdbdb));
/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
 /* Opera 11.10+ */background: -ms-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
 /* IE 10+ */background: linear-gradient(to bottom, #ffffff 0%, #dbdbdb 100%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );
/* IE6-9 */
}

.weiss { background:#ffffff!important; }
.gruen { background:#59bd09!important; }
.lightgrau  { background:#fcfcfc!important;}
.grau  { background:#f2f2f2!important; }
.aktgrau { background:#f2f2f2!important; border-left:6px solid #fcfcfc; }
.hintergrund { background:#ffffff!important; }
.bg-main { background:#ffffff url(../images/bg-main.png)!important;   }


button { background:#cccccc!important; margin:10px; color:#000000!important; border:1px solid green; border-radius:8px; min-width:90%; padding:5px; font-size:0.8em;  }
button:hover { background: #009900!important; color:#ffffff!important;}

/* Unterdrückung der gepunkteten Linie bei Links */
a, a:hover, a:active, a:focus {outline: none;}
a, a:hover, a:active, a:focus { outline: medium none; }
a { color:#59bd09; text-decoration: none; font-weight:700; }
a:hover  { color: #000000; text-decoration: none; }
a:active { color: #59bd09; text-decoration: none; }
a:focus  { color: #59bd09; text-decoration: none; }

.breadcrumb {
    padding: 8px 15px;
    list-style: none;
    background-color:#f2f2f2!important;
    border-radius: 0px;
	font-size:12px;
}


span { color:#000000;  }
.einruecken { display:inline-block; width:100px; }


.footer-adresse { display:block; text-align:center; color:#ffffff; font-size:13px; padding:10px; }

.footer-menu-stand a { color:#ffffff; text-decoration: none; }
.footer-menu-stand a:hover { color: #d9ddcb; text-decoration: none; }
.footer-menu-stand a:active, a:focus  { color: #d9ddcb; text-decoration: none; }
/* ############################################################################################################################### */
/*  */

/* ######################################################################################################### */
/* ##### Gestaltung der Headlines ##### */
/* ######################################################################################################### */


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Open Sans', sans-serif!important; line-height: 1.5!important; }

h1, .h1 { font-size:24px!important; color:#83bb29!important; margin-top: 0px!important; margin-bottom: 5px!important; font-weight:600!important; }
h2, .h2 { font-size:22px!important; color:#83bb29!important; margin-top: 0px!important; margin-bottom: 5px!important; font-weight:600!important; }
h3, .h3 { font-size:18px!important; color:#83bb29!important; margin-top: 0px!important; margin-bottom: 5px!important; font-weight:600!important; }
h4, .h4 { font-size:16px!important; color:#83bb29!important; margin-top: 0px!important; margin-bottom: 0px!important; font-weight:600!important; }
h5, .h5 { font-size:14px!important; color:#83bb29!important; margin-top: 5px!important; margin-bottom: 0px!important; font-weight:600!important; }
h6, .h6 { font-size:12px!important; color:#000000!important; margin-top: 5px!important; margin-bottom: 0px!important; font-weight:100!important; }

/* ############################################################################################################################### */


.inhalte_stand { padding:20px 20px 20px 20px; min-height:580px;}

.inhalte_stand > div > div { padding-bottom:0px; }

p { margin:0px; padding:0px; padding-bottom:15px; }

.adresse { display:inline-block; width:70px; }
.sponsoren { padding:50px 20px 30px 15px;}

ul.liste { list-style:none; line-height:1.7em; font-size:15px; list-style-type:square; color:#59bd09; }


/* ######################################################################################################### */
/* ##### Grundeinstellungen ##### */
/* ######################################################################################################### */

.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1 { background:none; min-height:5px; margin:0px; padding:0px; }
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2 { background:none; min-height:5px; margin:0px; padding:0px; }
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3 { background:none; min-height:5px; margin:0px; padding:0px; }
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4 { background:none; min-height:5px; margin:0px; padding:0px; }
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5 { background:none; min-height:5px; margin:0px; padding:0px; }
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6 { background:none; min-height:5px; margin:0px; padding:0px; }
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7 { background:none; min-height:5px; margin:0px; padding:0px; }
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8 { background:none; min-height:5px; margin:0px; padding:0px; }
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9 { background:none; min-height:5px; margin:0px; padding:0px; }
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10 { background:none; min-height:5px; margin:0px; padding:0px;}
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11 { background:none; min-height:5px; margin:0px; padding:0px;}
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12 { background:none; min-height:5px; margin:0px; padding:0px;}


.hauptnavigation, .suche { margin-right:2px;}

.container-fluid { padding:0px; margin:0px;  z-index:1; }
.container { padding:relative; padding:0px; max-width:1140px!important;  z-index:1;}
.row { margin:0px!important;  }

.aktuelles-navigation { text-align:right; margin:0; padding:0;  display:block; width:100%; height:100%; padding-right:50px; padding-left:20px; }
.aktuelles-navigation h4 { font-size:18px!important; color:#a33f1f!important; margin-top:  15px!important; margin-bottom:  10px!important; font-weight:400!important; border-bottom:1px solid #000000; }
	
	

.suche { min-height:40px!important; background:#ffffff; }
.abstand { min-height:35px!important; color:#333; display:none;}
.trenner { margin:0px; padding:0px; height:20px; background:#ffffff;}




.slider {  z-index:1; background:#d9d9d9 }
.inhalte-stand { padding:0px; margin:0px; background:#f0ebe5; }
.borderleft { border-left:1px solid #d7d7d7; }

/* ######################################################################################################### */
/* ##### Anpassung der Bootstrap Navigation ##### */
/* ######################################################################################################### */



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 5px;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;

}

div.items-row { border-bottom:1px solid #999999; padding-top:20px; padding-bottom:20px;  }

.bilderbox {display:inline-block; width:180px; height:220px; padding:10px; margin:20px; background:#ffffff; box-shadow:2px 3px 4px #333333;  }
.bilderbox img { float:left; margin:0px 0px 10px 10px; }
.bilderbox h4 { font-size:14px!important; color:#83bb29!important; margin-top: 0px!important; margin-bottom: 0px!important; font-weight:600!important; text-align:center; }
.bilderbox p { text-align:center; }

.leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5, .leading-6, .leading-7, .leading-8, .leading-9,
.leading-10, .leading-11, .leading-12, .leading-13, .leading-14, .leading-15  { display:inline-block; }

/* ######################################################################################################### */
/* ##### Anpassung der Bootstrap Hauptnavigation ##### */
/* ######################################################################################################### */

/* Neutralisierung der Basis meta-menü */
.menu_topnavi {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}
.nav.menu.menu_topnavi li {
    display: inline !important;
    line-height: 20px;
}
.nav.menu.menu_topnavi li > a {
    position: relative;
    display: inline !important;
    padding: 10px 15px;
	list-style-type: none;
	color: #666!important;
}
.nav.menu.menu_topnavi li > a:hover {
	color: #83bb29!important;
	background:none!important;
}

.item-136:after { content:" |"; }
.item-137:after { content:" |"; }





/* Neutralisierung der Basis aktuelles-menü */
.aktmenu
 {
    position: relative;
    display: block;
	float:right;
	text-align:right;
	padding-bottom:10px; 
}

.nav.menu.aktmenu li > a {
    position: relative;
    display: block;
    padding: 3px;
	font-size:13px;
	color:#a33f1f;
	font-weight:100;
}


.mobile-navigation { display:none; }



/* Editorstile */
.einruecken { display:inline-block; width:60px; font-weight:600; }


/* Editorstile */
.mobile-navigation { display:block; }

.mobtrigger { float:right; margin-right:10px; margin-top:35%; }

}

@media (max-width: 1199px) {

.bg-main { background:#ffffff url(../images/bg-main2.png)!important;   }
.sponsoren { background:#ffffff; margin-right:2px; }



.item-136:after { content:""!important; }
.item-137:after { content:""!important; }

}

@media (max-width: 987px) {

body {
	font-size:15px;
	line-height: 1.8;
		color:#000!important;	
}



}

@media (max-width: 767px) {

body {
	font-size:14px;
	line-height: 1.6;
		color:#000!important;
}



}

@media (max-width: 640px) {

}

@media (max-width: 480px) {

}


@media (max-width: 320px) {

}



