body {margin:0;font-family:"Open Sans",sans-serif;color: #414141;font-size:14px;}
.bg_body{    background:#09491f url(/bilder/1221030368/1221030368-1406877102-bg_body.jpg) fixed left top;}
.clr{clear: both;height:0 !important;width:0 !important;line-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;}
/* Links */
a {transition: color 250ms linear;}
a:link {color: #107A30;}
a:visited {color: #107A30;}
a:focus {color: #414141;}
a:hover {color: #107A30;}
a:active {color:#107A30;}
p {margin: 0 0 1.0em;line-height: 1.3;}
blockquote {padding: 1em 2em;	margin: 0 0 2em;border-left: 5px solid #eee;}
hr {height: 0;margin-top: 1em;margin-bottom: 2em;border: 0;	border-top: 1px solid #ddd;}
/* SCROLLUP */
#scrollup {
	background: url("/bilder/1221030368/1221030368-1629273909-srollup.png") no-repeat;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 9999;
}
/* ANPASSUNGEN */
.gb_main_title {line-height:2.1em;padding:0px 5px;}
.contract_old {width:100%!important;}
.zcontent_main_table {width:100%!important;}
.zcontent_news td {
    border-bottom: 1px dashed #eee;
    padding: 10px 0px;
}
.zcontent_news img {margin-right:8px!important;margin-top:5px!important;}

/* Bottons */
.btn {
	color: #fff !important;
    font-family:"Open Sans",sans-serif;
	background-color: #107a30;
	border-color: #ccc;
	display: inline-block;
	padding: .5em 1em;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: .2em;
	text-decoration: none;}
.btn:hover {color: #fff !important;background-color: #009933;}
.btn:focus {color: #fff !important;background-color: #009933;}
.btn:active {color: #fff !important;background-color: #009933;}

/* COOKIE-SCRIPT */
.btn-deny {background:#f2f2f2!important;}
.more-info-button {background:#f2f2f2!important;}
.uc-optin-description {font-family:"Open Sans",sans-serif!important;color: #414141!important;font-size:14px!important;text-align:center!important;}
.uc-btn-primary {background:#107a30!important;}
/* FACEBOOK PLUGIN */
.fb-float-likebox {
  background: url(/bilder/1221030368/1221030368-1442260750-fb_bottom_rechts.png) no-repeat scroll left center transparent !important;
  display: block;
  float: right;
  height: 270px;
  padding: 0 5px 0 46px;
  width: 245px;
  z-index: 99999;
  position:fixed;
  right:-250px;
  top:1%;
}
.fb-float-likebox div {
  border:none;
  position:relative;
  display:block;
}
.fb-float-likebox span {
  bottom: 12px;
  font: 8px "lucida grande",tahoma,verdana,arial,sans-serif;
  position: absolute;
  right: 0px;
  text-align: right;
  z-index: 99999;
}
.fb-float-likebox span a {
  color: #808080;
  text-decoration:none;
}
.fb-float-likebox span a:hover {
  text-decoration:underline;
}
/* General Responsive */
img {max-width:100%;}

/* STRUKTUR */
#wrapper {
width:1024px;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
background-color:#fff;
border:1px solid #ccc;
box-shadow:1px 1px 20px #333;
-moz-box-shadow:1px 1px 20px #333;
-webkit-box-shadow:1px 1px 20px #333;}

header {
width:100%;
height:285px;
margin:0 auto;
padding:0;
}

/*  Topnavigation */
.topnav {
	position:relative;
	display:inline-block;
	font-size:16px;
	font-weight:700;
	background:#107a30;
	width:100%;
	border-top:2px solid #0d5e25;
	border-bottom:2px solid #0d5e25;
	box-shadow: 1px 0px 4px #666;
-moz-box-shadow: 1px 0px 4px #666;
-webkit-box-shadow: 1px 0px 4px #666;}

.nav-list {list-style:none;margin:0;padding:0;}
.nav-item {float:left;display:inline;zoom:1;}
.nav-item a {display:block;line-height:3.2em;padding:0px 1.85em;color:#fff;background:#107a30;text-decoration:none;text-transform:uppercase;}
.nav-item:first-child a {border-radius:5px 0 0 5px;}
.nav-item:last-child a {border-radius:0 5px 5px 0;}
.nav-item a:hover {background:#006633;}

footer {clear: both;padding: 0 15px;text-align:center;}

.container {width:100%;}
.content {margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;overflow: hidden; padding:0;background:url(https://www.sv1883schwarza.de/bilder/1221030368/1221030368-1629207112-bg_col.png) repeat-y;margin:0;}

.col1	{float:left;width:18%;margin:0;}
.navbox {width:100%;margin:0;padding:0;border:0;}
.col2	{float:left;width:62%;}
.news2box {width:90%;margin-top:20px;margin-right:auto;margin-bottom:20px;margin-left:auto;}
.news2box .ueberschrift {color:#107A30;font-family:"Open Sans", sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;vertical-align: baseline;}
.news2box img {
margin-top:5px;
margin-right:12px;
border-radius:6px;
box-shadow: 2px 1px 5px #aaa;
-moz-box-shadow: 2px 1px 5px #aaa;
-webkit-box-shadow: 2px 1px 5px #aaa;}
.news2box td {padding-bottom:20px;}
.news2box p {line-height:1.4em;}
.news2box br {margin: 0px;line-height: 0px;max-height:0px;}
.col2box {padding:15px;}

.col3	{float:left;width:20%;margin-bottom: 1em;}
.infotab {padding:12px 0px;}
.infobox {padding:0;}
.infobox iframe {margin:3px 0px;}

.sponsorenbox {
	width:100%;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	padding:6px 0px;
	background:#fff;
	border-top:#ddd 1px solid;
	border-bottom:#ddd 1px solid;}
.counter {visibility:hidden;}
.footer {color: #fff;background: #000;padding: 1em 1.25em;}
.footerbox{font-family: 'Open Sans', sans-serif;color:#ddd;font-size:13px;font-weight:400;text-align:center;}
.footerbox a {font-family: 'Open Sans', sans-serif;color:#ddd;font-size:13px;font-weight:400;text-decoration:none;}
.footerbox a:hover {color:#ccc;text-decoration:underline;}


/* Tabelle und Listen */
.tabelle {border-spacing:0;border-collapse:collapse;}
.col2 .tabelle td {padding:6px 0px; margin:0;border-bottom: 1px solid #eee !important;}
.col3 .tabelle {text-align:left!important;}
.kurztab {margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;width:99%;}
.kurztab .tabelle td {padding:2px 8px; border-bottom: 1px solid #eee !important;font-size:13px;}
.kt {width:100%;text-align:center;padding-bottom:2px;}
.ktbox {margin:0;}
.kt a {
	color: #fefefe !important;	
	font-size:13px;
    font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-align: center;
	display: inline-block;
	line-height: 1.2;
	padding: 3px 6px;
	margin:0px 2px 4px 0px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #ccc;
	border-radius:4px;
	text-decoration: none;
	background: -moz-linear-gradient(top, #107A30 0%, #093 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #107A30), color-stop(100%, #093));
	background: -webkit-linear-gradient(top, #107A30 0%, #093 100%);
	background: -o-linear-gradient(top, #107A30 0%, #093 100%);
	background: -ms-linear-gradient(top, #107A30 0%, #093 100%);
	background: linear-gradient(to bottom, #107A30 0%, #093 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#107A30', endColorstr='#093', GradientType=0 );}
.kt a:hover {color:#eee !important;background: #01a638;}


.list-unstyled {padding-left: 0;list-style: none;}
.list-inline {padding-left: 0;margin-left: -5px;list-style: none;}
.list-inline > li {display: inline-block;padding-right: 5px;padding-left: 5px;}

/* Mobile Navigation */
.nav-mobile {
	display:none; /* Hide from browsers that don't support media queries */
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	background:#107a30 url(http://www.zcontent.de/bilder/1221030368/1221030368-1438252126-nav_btn.png) no-repeat center center;
	height:40px;
	width:40px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
/* MEDIA QUERIES *************************************************************************************/

@media only screen and (min-width: 320px) and (max-width: 768px) {
	body {font-size:120%;}
	/*.nav-mobile {display:block;}*/
	.nav {width:100%;padding:41px 0px 0px 0px;}
	.nav-list {display:none;}
	.nav-item {width:100%;float:none;}
	.nav-item a {background:#107a30;padding:10px 15px;}
	.nav-item:first-child a {border-radius:5px 0 0;}
	.nav-item:last-child a {border-radius:0 0 5px 5px;}
	.nav-active {display:block;}
	.nav-mobile-open {border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
	.topnav{height:0px;width:0px!important;display:none!important;}
	.col1 {width:100%;}
	.col2 {width:100%;}
	.col3 {width:0px!important;display:none!important;}
	.iboxbox {height:0px;width:0px!important;display:none!important;}		

/* Wide styles ---------------------- */
@media  screen and (min-width: 60em) {
	/*.content {padding: 1em 1em;}*/
	.footer {padding:2em 3em;}	
}

/* for 980px or less 
@media screen and (max-width: 980px) {
	#wrapper {width: 94%;}
	header{{padding: 1% 4%;}
	footer {padding: 1% 4%;}
	.col1 {width: 22%;padding: 1% 4%;}
	.col2 {width: 48%;padding: 1% 4%; margin: 0px 0px 5px 5px;float: right;}
	.col3{clear: both;padding: 1% 4%;width: auto;float: none;}
	
}*/

/* for 700px or less 
@media screen and (max-width: 600px) {
	.col1{width: auto;float: none;}
	.col2 {width: auto;float: none;margin-left: 0px;}
	.col3 {width: auto;float: none;}
	img#nav {{max-width:100%} 
}*/

/* for 480px or less 
@media screen and (max-width: 480px) {
	header {height: auto;}
	h1 {font-size: 2em;}
.	.col3 {display:none;}
	img {max-width:100%} 
	img#nav {{max-width:100%} 
}*/

/* Back to top */
#toTop {display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden; width:51px;height:51px;border:none;text-indent:-999px;background:url(http://www.zcontent.de/bilder/1162387654/1162387654-1426865004-tinypic1.jpg) no-repeat left top;}
#toTopHover {background:url(http://www.zcontent.de/bilder/1162387654/1162387654-1426865004-tinypic1.jpg) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);}
#toTop:active, #toTop:focus {outline:none;}



