/* LAYOUT STYLES * * * * * * * * * * * * * * */
* {
	font-family:verdana, sans-serif;
	font-size:13px;
	color:#003333;
	margin:0;
	padding:0;
}

body.mceContentBody {
	background-image:url(../images/overlay_main.jpg);
	padding:10px;
}

body, html {
	margin-left:0px;
	margin-top:0px;
}
body {
	width:100%;
	height:100%;
	background-color:#FFFFFF;
}
img { max-width:100%; height:auto; }

@media (max-width: 768px) {
	h2, .h2 {
	  font-size: 25px;
	}
}



div#wrapper {
	background-color:#9CD8DD;
	background-image:url(../images/bg_verlauf.jpg);
	background-repeat:repeat-x;
}
div#content_green {
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
}
div#content_green > .container {
	min-height:120px;
}
div#content_green > .container *{
	text-align:center;
	color:#FFFFFF;
}
div#content_white {
	background-color:#FFFFFF;
	background-color:rgba(255,255,255,0.8);
	background-image:url(../images/bg_white_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

.container {
	max-width:980px;
	padding:20px;
}

div#content_green .page-header {
	border-bottom: 1px solid #fff;
}
div#content_white .page-header {
	border-bottom: 1px solid #ccc;
}
h1, h2 {
	color: #35a347;
}
h3 {
  margin-top: 0px;
  margin-bottom: 25px;
}
*+h3 {
  margin-top: 25px;
}
h4 {
  margin-top: 0px;
  margin-bottom: 10px;
}
*+h4 {
  margin-top: 10px;
}
a { 
	color:#0070c0;
} 

tr td, tr th { text-align:left; padding:2px 3px; }
tr:nth-child(even) {background: #eee}
tr:nth-child(odd) {background: #fff}


/*navigation*/

div#content_green ul.menu {
	
}
.row {
  margin-bottom: 20px;
}
.row .row {
  margin-top: 10px;
  margin-bottom: 0;
}
[class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
}

hr {
  margin-top: 40px;
  margin-bottom: 40px;
}


input.reset {
	width:90% !important;
}
.reset {
	color:#000000 !important;
	background-color:#FFFFFF !important;
	border:1px solid #ccc;
}

.reset * {
	color:#000000 !important;
}

@media (max-width: 991px) {
	.border-left { border-top:1px solid #ccc; padding-top:20px; padding-top:20px; }
	.border-right { border-bottom:1px solid #ccc; padding-bottom:20px; padding-bottom:20px; }
}
@media (min-width: 992px) {
	.border-left { border-left:1px solid #ccc; padding-left:20px; padding-left:20px; }
	.border-right { border-right:1px solid #ccc; padding-right:20px; padding-right:20px; }
}



.navbar-toggle { margin: 0 -10px -10px 0; border-radius: 0px; padding: 10px; }
.navbar-toggle .icon-bar { background-color:#ffffff; height: 3px; }

.navbar-collapse ul li a { text-transform:uppercase; } 
.navbar-collapse ul li a:hover, .navbar-collapse ul li a:focus, .navbar-collapse ul li a:active, .navbar-collapse ul li.active a { background:transparent; } 
.navbar-collapse ul li.active a { font-weight:bold; } 
	
@media (min-width: 768px) {
	.navbar-collapse ul li a:hover, .navbar-collapse ul li a:focus, .navbar-collapse ul li a:active, .navbar-collapse ul li.active a { color:#69B26F; } 
	.navbar-collapse ul li a { color:#ffffff; } 
}
@media (max-width: 767px) {
	.navbar-collapse ul li a:hover, .navbar-collapse ul li a:focus, .navbar-collapse ul li a:active, .navbar-collapse ul li.active a { background:rgba(255, 255, 255, .8);} 
	.navbar-collapse ul li a { color:#009236;  font-size:120%; line-height:25px; margin-top:2px; } 
	.navbar-collapse .pull-right { float:none !important; padding:0 !important; margin:0 !important;} 
	.navbar-collapse {
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
		border-top: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
		/* position: absolute; */
		top: 0;
		width: 100%;
		left: 0;
		text-align: center;
		background:rgba(255, 255, 255, .8);
		border-bottom:2px solid #009236;
		padding:0 !important; margin:0 !important;
	}
}