.row {
    margin-right: 0px;
    margin-left: 0px;
}
.container-fluid,.container,
[class^="col-"] {
  padding-left: 0;
  padding-right: 0;
}




@media (min-width: 992px) {
  .container {
    width: 890px;
  }
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background-color:#e2e2e2
}
/*html {background: #e2e2e2 url("../gfx/bg.png") repeat-x}*/
body {background: none;}
html,body {height:100%}

.body  {
	position: relative;
	margin-bottom:100px;

}	
	
.body .container {
	background-color: #fff;
	padding: 0px;
	/*border: 1px solid rgba(0,0,0,0.15);border-top:none;*/
	/*-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);*/


}


#topstrip{background-color:#e2e2e2;}
#topstrip .container{background-color:#ffffff;height:20px;}

#header {background-color:#b4b4b4;height:421px}
#header .container {position:relative;box-shadow: 0px 0px 6px rgba(0,0,0,.5);}

#content {
	margin-top: 100px;position:relative;
}
#content .container {padding-left:47px;padding-right:47px;	box-shadow: 0px 6px 6px rgba(0,0,0,.5);}
.content-line-alt {	border-top:solid 1px #C5C6C6;margin-top:20px}
.content-line {	 background:url(../gfx/navsubline.png) repeat-x;height:29px;margin-top:20px;margin:20px -47px 0 -47px}

#mitterechts {min-height:500px;padding-bottom:50px}

.page-header {margin: 20px 0 0 0; border:none}
.content-category {margin: 30px 0 0 0; border:none}
h1 {margin:0;padding:0;color:#666666;font-size: 34px;}

h2 {margin:0;padding:0;color:#888888;font-size: 20px;}

.blog h2 {margin:0;padding:0;color:#888888;font-size: 21px;ffont-family:'Lato',Arial;}
.blog h2 a {color:inherit;font-size: inherit;}

h3 {margin:20px 0 4px 0;padding:0;color:#51B41E;font-size: 16px;}


.articleBody{margin-left:35px;margin-right:35px;margin-top:40px}
.categoryBody{margin-left:35px;margin-right:35px;}
.view-category .categoryBody{margin-right:0px;}

#footerWrapper{border-top: solid 6px #51B41E;background:#494848;border-bottom: solid 6px #868686;padding-top:30px;padding-bottom:37px}

#credits {margin-top:15px;color:#C5C6C6;}

#footer {padding-left:47px;color:#51B41E;}
#footer li{display:inline;float:left}

#footer li a {background:none;font-size: 16px;color:#51B41E; }
#footer li a:hover {text-decoration:underline;}

#footer li::before {content: "|";margin: 0 12px 0 12px;}
#footer li:first-child::before {content: "";margin: 0}


#footer .nav {list-style: none;}
#footer .nav > li > a {
    position: relative;
    padding: 0px 0px 0px 0px;
	display:inline
}

a {
    color:#51B41E;
}

a:hover,
a:active,
a:focus
 {
	 text-decoration:underline;color:#51B41E
 }	 

 
.navbar-toggle  {padding:0}
.navbar-toggle .icon-bar {background-color:#000}

.navbar-collapse {padding:0;}


#subnav {margin:30px 0;}
#subnav li{display:inline;float:left;margin-right:5px;margin-bottom:5px}
#subnav li  > a {padding: 2px 5px;background-color:#C6C6C6;color:#fff}
#subnav li  > a:hover {text-decoration:underline}
#subnav li.active > a {background-color:#51B41E;color:#fff}


#subnavnonblog {margin:30px 0 30px 0;border-top: solid 1px #C5C6C6;padding-top:20px}
#subnavtitle {margin-bottom:5px;}
#subnavnonblog ul {padding-left:0;margin-left:0}
#subnavnonblog li{margin-right:5px;}
#subnavnonblog li:hover a{background-color:transparent}
#subnavnonblog li  > a {padding: 2px 5px 2px 17px;color:#51B41E;background: url("../gfx/dorn-rechts.png") no-repeat 0px -18px  #fff;}
#subnavnonblog li  > a:hover {text-decoration:underline}
#subnavnonblog li.active > a {background: url("../gfx/dorn-rechts.png") no-repeat 0px 6px  #fff;	color:rgb(0,0,0)}
	

#subsubnav {margin:30px 0 30px 0px;border-top: solid 1px #C5C6C6;padding-top:20px}
#subsubnav ul {padding-left:0;margin-left:0}
#subsubnav li{margin-right:5px;list-style:none}
#subsubnav li:hover a{background-color:transparent}
#subsubnav li  > a {padding: 2px 5px 2px 17px;color:#51B41E;background: url("../gfx/dorn-rechts.png") no-repeat 0px -18px  #fff;}
#subsubnav li  > a:hover {text-decoration:underline}
#subsubnav li > a.active {background-color:#fff;color:#000}
	


#menu {position:absolute;z-index:200;bottom:35px;left:47px;}
#menu li{display:inline;float:left;margin-right:8px}


#menu li .nav-header {position: relative;
display: block;
/*padding: 10px 15px 25px 15px;
padding:0px;*/

}

#menu .nav > li > a {
/*padding: 10px 15px 25px 15px;
padding:0px;*/
}




#menu li .nav-header,
#menu li a {padding:2px 4px;background-color:#BBB;font-size: 17px; color:#fff;font-weight:bold}
#menu li .nav-header:hover,
#menu li a:hover {text-decoration:none;color:#fff!important;}
#menu .nav > li:first-child > a {/*padding-left:0px*/}


#menu .menu > li:hover >a {background-color:#51B41E}
#menu .menu > li.current > a,
#menu .menu > li.active > a
 {background-color:#51B41E;}
#menu .menu > li.parent a {cursor:default}
#menu .menu > li.parent li a {cursor:pointer}


#menu .menu > li.current li.current a {color:#fff}
#menu .menu > li.current li a {background-color:#BBB;}

#menu .menu li ul {display:none;position:absolute;background: url("../gfx/dorn2.png") no-repeat 20px 0px  transparent;z-index:20000;padding:0px 10px 10px 10px;margin-left:-10px;}
@media (max-width: 767px) {
	#menu .menu li ul {display:block}
}
/*#menu .menu > li.active ul,*/
#menu .menu li:hover ul {display:block;}
#menu .menu li:hover ul {z-index:30000}

#menu li li:first-child{margin-top:30px}
#menu li li{display:block;float:none;white-space:nowrap;background-color:#fff;padding:2px 5px 2px 5px}
#menu li li a {display:block;background-color:#bbb;font-size: 14px;padding:2px 9px 2px 12px; }

#menu .menu > li li.active a,
#menu .menu > li li:hover a {background-color:#51B41E}



@media (max-width: 991px) {

	#header {background-color:#b4b4b4;height:355px}
	#menu {left:22px}
	#content {margin-top: 87px;}
	#content .container {padding-left:22px;padding-right:22px;	}
	#footer {padding-left:22px;padding-right:22px;}
	#credits span {display:block}
	.content-line {	 margin:20px -22px 0 -22px}
	
}

@media (max-width: 767px) {
	#menu {position:static;margin:0 0 20px 0;padding:0}
	#menu li{display:block;float:none}
	
	#menu .nav > li  > a {padding: 5px 5px 0px 15px!important;}
	#menu li a {background-color:#fff;color:#868686;;cursor:hand;}	
	#menu .menu > li.current > a,
	#menu .menu > li.active> a
	{    background-color: #51B41E;color:#fff}	
	
	#menu .menu > li.current li a {background-color:#fff;color:#51B41E;}
	#menu .menu li ul {position:static;border:none;padding:0 20px 10px 30px;}	

	#menu .menu > li.active ul {display:block;}
	#menu .menu li ul {padding-left:20px}
	/*#menu .menu li:hover ul {display:none;}*/
	
	#menu .menu >li.active:hover ul {display:block;}
#menu .menu > li.parent:hover >a {color:#fff}
	
	#menu li .nav-header {position: relative;
	display: block;color:#868686;
	padding: 0px 0px 0px 15px;}
	#menu li li {white-space:normal}
	#menu li li:first-child {margin-top: 0px;}
	#menu .menu > li li:hover a,
	#menu .menu > li li.current a {background-color:#fff;color:#51B41E!important}	
	#menu li li a {background:none;font-size: 12px; }
	
	#header {background-color:transparent;height:auto}	
	#topstrip .container{height:auto}	
	#content {margin-top: 0px;}
	#content .container {padding-left:10px;padding-right:10px;	}	
	.content-line {	 margin:20px -10px 0 -10px}
	

	h1 {margin:0;padding:0;font-size: 22px;}
	#subnav li{margin-bottom:2px;float:none;display:block}
	#footer li  {float:none;display:block}	
	#footer li::before {content: "";margin: 0;}
	#footer li a {font-size: 12px}	
	#credits  {font-size: 12px}}	
	#credits span {display:inline}
	.categoryBody {
    margin-left: 0px;
    margin-right: 0px;}	
	.articleBody{margin-left:0px;margin-right:0px;margin-top:20px}

}
@media (max-width: 480px) {
	.categoryBody{margin-left:0px;margin-right:0px;}
	#content .container {padding-left:5px;padding-right:5px;	}	
}


#rechts {padding-top:35px;}
#rechts p {text-align:left}
#rechts img {}
.rechtsInhalt  {float:right}

.bloglist-right {}


img {max-width:100%;height:auto;}
.item-page {padding-bottom:25px}
#rechts {padding-left:28px}
.bloglist-right {padding-left:17px}
.pull-left {float:right!important}
.readmore a {padding:0;color:#51B41E}

.readmore a {padding-left:17px;background: url("../gfx/dorn-rechts.png") no-repeat 0px -19px  #fff;}

.readmore a:active,
.readmore a:focus,
.readmore a:hover
 {color:#51B41E;text-decoration:underline;background: url("../gfx/dorn-rechts.png") no-repeat 0px -19px  #fff;box-shadow:none}




#content_home_hg {
 position:relative;
 margin-left:92px;margin-top:25px;
 background:url(../gfx/home_2017.jpg) no-repeat; height:430px;

}
#content_home_zug {
position:absolute;top:38px;margin-left:21px;
  width:423px;height:34px;
  background:url(../gfx/home_schriftzug.gif) no-repeat;
}

#content_home_claim {
 position:absolute;top:95px;margin-left:21px;
 width:200px;
 font:bold 15px Arial;color:#9B9D9E;line-height:140%;
}
#content_home{
 position:static;top:560px;margin-left:21px;
 }
#content_home p {
font:normal 15px Arial;color:#737174;line-height:148%;
}
.break {display:block;}
	
.variante-home .articleBody {margin-left:0;margin-top:-40px;position:relative;z-index:2000}
@media (max-width: 767px) {
	#content_home_hg {	 background-size:contain;background-position:right bottom ;}
	.variante-home .articleBody {margin-left:0;margin-top:0px;position:static;z-index:2000}
	.break {display:inline;margin-right:5px}

} 
@media (max-width: 480px) {
	#content_home_zug {	position:static;background-size:contain;width:auto;margin-bottom:10px;margin-left:0px;}
	#content_home_claim {	position:static;width:auto;margin-bottom:10px;margin-left:0px;}
	#content_home_hg {height:15em;background-position:center top ;margin-left:0px;}
	#content_home {margin-left:0px;}
	.variante-home .articleBody {margin-right:0;}	
	#mitterechts {
		padding-bottom: 10px;
	}	
}


div[class^="leading"] {border-top: solid 1px #C5C6C6;}
div[class^="leading"]:first-child {border-top: none}




.pagination {
	margin: 18px 0;
}
.pagination ul {
	margin-left:0!important;
	padding-left:0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;

}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 18px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	color: #999;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;display:none;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 16.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 12px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 9.75px;
}


.form-horizontal .control-label {
	text-align: left;
}