/*
  Style Sheet enditec GmbH;
  Copyright: Kreativagentur Gordon Adams - Berlin
*/


/*--------------------------- general TAGS -------------------------------*/

html * {
  margin: 0;
  padding: 0;
}

body {
  text-align: center;
  text-decoration: none; 
  background-image: url(../img/background-body.png);
  background-position: top left;
  background-repeat: repeat;
  padding-top: 30px;
}

div.news-list-item, div.news-single-item, span.artikel-link,
h1, h2, h3, h4, h5, h6, p, a, li {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
}

#sprache {
  position: absolute;
	right: 25px;
	top: -22px;
}
#sprache .langmenu li {float:left;list-style: none;margin-left: 10px;}

.lila {
  color: #62a12c;
}


.antifloat {
  clear: both;
}


/*--------------------------- main -------------------------------*/
#main {
  position: relative;
  top: 0px;
  left: 0px;
  width: 1070px;  
  text-align: left;
  z-index: 500;
  padding: 11px 0px 0px 0px;
  margin: 0px auto;
  
  background-image: url(../img/background-inhalte-top.png);
  background-position: top center;
  background-repeat: no-repeat;
/*[disabled]  background-color: red;*/
}

#wrapper {
  background-image: url(../img/background-inhalte-center.png);
  background-position: top center;
  background-repeat: repeat-y;
  padding: 20px 52px 0px 52px;        /*[disabled] 0px 12px 0px 12px */
}


/*--------------------------- header -------------------------------*/
#header {
  position: relative;
  top: 0px;
  left: 0px;
}


            /*--------------------------- Logo -------------------------------*/
#logo {
  
}

#logo a img {
  border: none;
}


            /*--------------------------- shoplink -------------------------------*/
#shoplink {
  position: absolute;
  right: 0px;
}

#shoplink a img {
  border: none;
}



            /*--------------------------- Slider -------------------------------*/
#slides {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 10px 0px 0px 0px;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
  overflow: hidden;
  /*background-color: lime;*/
}


#sildes .lof-previous, #sildes .lof-next{
	display:none;
	}


/*--------------------------- navigation -------------------------------*/
#navigation {
  position: relative;
  left: 0px;
  width: 967px;
  background-color: #303030;
}

ul#Topnavi, 
ul#Topnavi ul {
  padding-bottom: 0px;
  padding-left: 0px;
  list-style: none;
  font-size: 13px;
}


ul#Topnavi a.noLink {
  cursor:text !important;  
}

ul#Topnavi li {
  float: left;
  height: 25px;
  padding: 0 0 10px 0;
}

ul#Topnavi li.last {
  margin-right: 0px;
}

ul#Topnavi li a {
  display: block;
/*[disabled]  background-color: #303030;*/
  height: 22px;
  padding: 10px 11px 5px 11px;        /*[disabled]  6px 11px 5px 11px*/
  border: none;
  color: white;
  z-index: 55555;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

#navigation #nav_area ul#Topnavi li.first_start{
}

#navigation #nav_area ul#Topnavi li.first_start a{
	display:none;
}

#navigation #nav_area ul#Topnavi li.first_start a.mp1{
display:block;
}

#navigation #nav_area ul#Topnavi ul.outer li.first{
	height:40px;
	width:186px;
	margin:0;
	overflow:visible;
}

ul#Topnavi li.first a {
  background-image: none;
}

ul#Topnavi li:hover a, 
ul#Topnavi li.act a {
  color: #62a12c;            /*[disabled]  #7b7c7e*/
  text-decoration: underline;
  background-color: #fff;
  -moz-box-shadow: 0px -3px 3px #666666;
  -webkit-box-shadow: 0px -3px 3px #666666;
  box-shadow: 0px -3px 3px #666666;
  border-bottom: none;
}

ul#Topnavi li.act a,
ul#Topnavi li:hover a {
  padding: 20px 10px 10px 10px;
  border-top: 1px solid #eee;        /*[disabled] border-top: 1px solid #eee;*/
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  background: #fff;
  position: relative;
  top: -10px;
  background-image: none;
}

ul#Topnavi li a.act {
  color: #62a12c;            /*[disabled]  #7b7c7e*/
  text-decoration: underline;
  padding: 20px 10px 10px 10px;
  border-top: 1px solid #eee;        /*[disabled] border-top: 1px solid #eee;*/
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  background: #fff;
  position: relative;
  top: -10px;
  background-color: #fff;
  -moz-box-shadow: 0px -3px 3px #666666;
  -webkit-box-shadow: 0px -3px 3px #666666;
  box-shadow: 0px -3px 3px #666666;
  z-index: 1000;
}

ul#Topnavi div {
  position: absolute;
  top: 38px;
  left: 0px;
  width: 930px;
  min-height: 389px;  
  padding: 20px;
  border: 1px solid #eee; 
  background: #fff;
  z-index: 4444;
  display: none;
  -moz-box-shadow: 0px 0px 3px #000;
  -webkit-box-shadow: 0px 0px 3px #000;
  box-shadow: 0px 0px 3px #000;
}

ul#Topnavi li:hover div {
  display: block;
}

ul#Topnavi span.naviDescription {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: none;
	-moz-box-shadow:none;
  	-webkit-box-shadow: none;
    left: 0;
    min-height: 1px;
    padding:0;
    position: absolute;
    top: 20px;
    width: 155px;
    z-index: 4444;
	font-size: 14px;
	text-align:left;
}

ul#Topnavi ul.outer li {
  position: relative;
  /*float: left;*/
  width: 186px;
  margin: 0px 0px 0px 0px;
  /*padding: 0px 0px 0px 0px;*/
  
  height: auto;
  display: block;
  
  padding: 0px 0px 70px 0px;  
}

ul#Topnavi ul.outer li li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul#Topnavi ul.outer li p {
  height: 50px;
}

ul#Topnavi ul.outer li img {
  height: 80px;
  min-height: 80px;
  max-height: 80px;
  background-color: #62a12c;
  overflow: visible;
}

ul#Topnavi ul.outer li a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  color: #002b45;
  color: #303030;
  text-decoration: none;
  
  border: none;
  margin: 0px;
  padding: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

ul#Topnavi ul.outer li a.bildlink {
  background-color: transparent;
}

ul#Topnavi ul.outer li a.bildlink img {
  border: none;
  position: relative;
  top: 30px;
/*  overflow: visible;
  height: 85px;
  background-color: red;*/
}

ul#Topnavi ul.outer li dl {
  position: relative;
  top: -15px;
}

ul#Topnavi ul.outer li dd {
  position: relative;
  top: 70px;
  color: #929292;
  font-size: 11px;
  text-align: justify;
  padding: 0px 20px 0px 0px;
}

ul#Topnavi ul.outer li dl dt a,
ul#Topnavi ul.outer li dl a {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  color: #303030;
  background-color: transparent;
}

ul#Topnavi ul.outer ul.inner {
  position: relative;
  top: 80px;
}

ul#Topnavi ul.outer ul.inner a:hover {
  color: #62a12c;
  text-decoration: underline;
}



            /*--------------------------- search -------------------------------*/

#navigation #search {
  position: absolute;
  top: 7px;
  right: 10px;  
}

#navigation #search input {
  border: none;
  padding: 2px 0px 2px 5px;
}






/*--------------------------- Content -------------------------------*/
#content {
  position: relative;
  padding: 10px 0px 0px 0px;
  
/*[disabled]  background-color: red;*/
}

            /*--------------------------- breadcrumb -------------------------------*/
#breadcrumb {
  font-size: 10px;
  line-height: 40px;
  padding-left:2.2%;
	font-family: arial;
	margin-top:15px;
}

#main.mkm2014 #sildes {font-size: 14px;/*background: #000;*/width:967px;overflow:hidden;}
#main.mkm2014 #breadcrumb {padding-left: 28.5%;float:left;width:70%;margin-bottom:20px;color:#62a12c;font-size:12px;}
#main.mkm2014 #breadcrumb.aboveSlider {color: #62A12C;float: left;font-size: 10px;line-height: 12px;margin-bottom: 26px;margin-top: 30px;padding-left: 28.5%;width: 70%;}

#main.mkm2014 #sildes img {max-width: 967px;height:auto;}
            /*--------------------------- subnavigation -------------------------------*/
#subnavigation {
  float: left;
  width: 240px;
  padding: 0px;
  margin: 0px;
  
/*[disabled]  background-color: gray;*/
}

.lof-slider_5 .lof-description {display:none!important;}

#main.mkm2014 #subnavigation {/*width:236px;padding-right:42px;*/padding-right: 36px;width: 200px;}
#main.mkm2014 #subnavigation .subnavcontainer {box-shadow:12px 2px 10px -15px #A8A8A8;width:200px;padding-right: 37px;padding-bottom: 20px;}
#main.mkm2014 #subnavigation .contactbox-sidebar {margin:20px 0}
#main.mkm2014 #subnavigation .contactbox-sidebar h2 {text-transform:none;background:none;border:none;padding:0;}

#main.mkm2014.home #subnavigation {box-shadow:12px 2px 10px -15px #A8A8A8;width:200px;padding-right: 36px;padding-bottom: 20px;}

#subnavigation ul {
  list-style: none;
}

#subnavigation ul li {
  position: relative;
  height: 100px;
  margin-bottom: 20px;
  z-index: 100;
}

#subnavigation ul li a {
  position: absolute;
  top: 0px;
  border-left: 17px solid #62a12c;
  color: #515151;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 5px;
  z-index: 6000;
}

#subnavigation ul li a.pics {
  position: absolute;
  top: 0px;
  left: -5px;
  z-index: 500;
  border: none;
}

#subnavigation ul li a.pics img {
  border: none;
}


#subnavigation h2 {
  color: #62a12c;
  font-size: 22px;
  padding-bottom: 10px;
}

#subnavigation p {
  color: #555555;
  font-size: 13px;
  line-height: 18px;
}

#main.mkm2014 #subnavigation p {color:#000}

#subnavigation h3.blatt {background:url(../img/icon_blatt.jpg) no-repeat scroll left bottom;border-bottom:1px solid #000;margin-bottom:18px;line-height: 28px;font-weight:bold;font-size:14px;padding-left:42px;text-transform: uppercase;color:#62a12c;/*margin-top:-7px;*/line-height: 14px;min-height: 28px;}
#subnavigation h3.black {color:#000;margin-top:40px;text-transform: uppercase;line-height: 28px;font-size:14px;margin-bottom:9px;}


#subnavigation ul.subnav {padding-bottom: 20px;}
#subnavigation ul.subnav a {border:none;position: relative;line-height:26px;font-weight: normal;width:182px;display:block;padding-left:0;border-bottom: 1px solid #9fa2a5;padding-bottom: 3px;padding-left:18px;color:#515151!important;}
#subnavigation ul.subnav li {height:auto;margin:0;}
#subnavigation ul.subnav li.cur a,
#subnavigation ul.subnav li.act a,
#subnavigation ul.subnav li a:hover {padding-left:18px;background:#303030;color:#fff!important;text-decoration: none!important;width:182px;text-transform: none;}
#subnavigation ul.subnav li.cur ul li a,
#subnavigation ul.subnav li.act ul li a {background: none;padding-left: 39px;color: #303030!important;font-size: 12px;width:161px;}
#subnavigation ul.subnav li ul {margin-bottom: 5px;}
#subnavigation ul.subnav li ul li.cur a,
#subnavigation ul.subnav li ul li.act a,
#subnavigation ul.subnav li ul li a:hover {color:#62a12c!important;}
#subnavigation ul.subnav li.act ul li.cur ul li a,#subnavigation ul.subnav li.act ul li.act ul li a {padding-left:60px;width: 140px;}

            /*--------------------------- left -------------------------------*/
#content #left {
  float: left;
  width: 475px;
    padding: 0px 20px 20px 20px;
  margin: 0px;
  
/*[disabled]  background-color: yellow;*/
}

#main.mkm2014 #content #left {width:690px;padding-left:40px;padding-right:0;}
#main.mkm2014.subpage #content #left {width:100%;padding:0;padding-bottom: 60px;}
#main.mkm2014.subpage #content #breadcrumb {padding-left:0;}

#main.mkm2014 #content #left a, #main.mkm2014 #subnavigation a, #main.mkm2014 #sildes a {color:#62a12c;text-decoration: none;}
#main.mkm2014 #content #left a:hover, #main.mkm2014 #subnavigation a:hover, #main.mkm2014 #sildes a:hover {text-decoration: underline;}
#main.mkm2014.home #content #left h3 a {color:#9b9b9b}

#breadcrumb a {color:#62a12c;text-decoration: none;}
#breadcrumb a:hover {text-decoration: underline;}

/*#content #left h1 {
  color: #62a12c;
  font-size: 22px;
  padding-bottom: 10px;
}*/

#content #left h2 {
  color: #62a12c;
  font-size: 18px;
  line-height:22px;
  padding-bottom: 10px;
  /*border-top: 1px solid #d9e7cc;*/
  padding-top: 15px;
  /*margin-top: 15px;*/
	/*text-transform:uppercase;*/
}

#content #left h3 {
  color: #62a12c;
  font-size: 18px;
  padding: 15px 0px 5px 0px;
  margin-top: 5px;
  clear: both;
}

#content #left h4 {
  color: #62a12c;
  font-size: 18px;
  padding-bottom: 20px;
  border-top: 1px solid #d9e7cc;
  padding-top: 15px;
  margin-top: 15px;
}

#content #left h5 {
  color: #62a12c;
  font-size: 18px;
  padding-bottom: 20px;
  border-top: 1px solid #d9e7cc;
  padding-top: 15px;
  margin-top: 15px;
}

#content h1 {
font-size: 18px;
line-height: 22px;
background: url("../img/icon_blatt.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
border-bottom: 1px solid #000000;
color: #62A12C;
font-weight: bold;
margin-bottom: 12px;
padding-left: 42px;
text-transform: uppercase;
padding-top: 2px;
padding-bottom: 4px;
margin-top: 2px;
}

/*
#main.mkm2014 #content h2 {
font-size: 18px;
line-height: 22px;
background: url("../img/icon_blatt.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
border-bottom: 1px solid #000000;
color: #62A12C;
font-weight: bold;
margin-bottom: 12px;
padding-left: 42px;
text-transform: uppercase;
padding-top: 2px;
padding-bottom: 4px;
margin-top: 2px;
}
*/
#main #content h2 {
		color: #62a12c;
		/*color: #9b9b9b;*/
    font-size: 18px;
    line-height: 22px;
    background: url("../img/icon_blatt.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    border-bottom: 1px solid #000000;
    font-weight: bold;
    /*margin-bottom: 40px;*/
		margin-bottom: 12px;
    padding-left: 42px;
    text-transform: uppercase;
		padding-top:2px;
		padding-bottom: 4px;
		margin-top: 22px;
		clear:both;
}
#content h2.nu {
	text-transform: none;
}
#main #content h3 {
		color: #9b9b9b;
    font-size: 16px;
    line-height: 18px;
    background: url("../img/icon_blatt.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    border-bottom: 1px solid #000000;
    font-weight: bold;
    /*margin-bottom: 40px;*/
		margin-bottom: 12px;
    padding-left: 42px;
		padding-top:6px;
		padding-bottom: 4px;
		margin-top: 22px;
		clear:both;
}
#main.home #content h2 {
	text-transform: none;
	font-size:16px;
	line-height: 18px;
}
#main.home #subnavigation h4 {
	color:#62A12C;
	font-size:14px;
	text-transform: uppercase
}

#main #content h4 {
		color: #9b9b9b;
		border-top: none;
    font-size: 16px;
    line-height: 18px;
    background: url("../img/icon_blatt.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    border-bottom: 1px solid #000000;
    font-weight: bold;
    /*margin-bottom: 40px;*/
		margin-bottom: 12px;
    padding-left: 42px;
		padding-top:6px;
		padding-bottom: 4px;
		margin-top: 22px;
		clear:both;
}
#subnavigation h5 {
    background: url("../img/icon_blatt.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    border-bottom: 1px solid #000000;
    border-top: medium none;
    clear: both;
    color: #9b9b9b;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 12px;
    min-height: 20px;
    padding-bottom: 4px;
    padding-left: 42px;
    padding-top: 6px;
}

#content #left h1.black {color:#40464c;font-weight:bold;text-transform: uppercase;font-size:22px;}
#content #left h3.black {color:#40464c;text-transform: uppercase;font-size:14px;padding:35px 0 26px 0;}
#content .referencecontainer h1,
#content .referencecontainer h2,
#content .referencecontainer h3.greyicon,
#content .referencecontainer h4 {width:678px;}

#main.mkm2014 #content #left p {margin-bottom: 20px;}

#content #left ul.productlist {}
#content #left ul.productlist:after {content: ".";display: table;height: 0;clear: both;visibility: hidden;}
#content #left ul.productlist.with4columns {}
#content #left ul.productlist.with4columns li {list-style: none;float:left;width:25%;margin-bottom:20px;}
#content #left ul.productlist.with4columns li a img {border:1px solid #ccc;display:block;}
#content #left ul.productlist.with4columns li span {display:block;margin-top:5px;}

#content #left .block {
  padding-bottom: 15px;
  clear: both;
}

#content #left .block p {
  color: #555555;
  font-size: 13px;
  line-height: 18px;
}

#content #left .block p a img {
  border: none;
}

#content #left .block ul {
  list-style: cycle;
  padding: 0px 0px 0px 30px;
}  
  
#content #left .block ul li {
  color: #555555;
  font-size: 13px;
  line-height: 18px;
}

#content #left .block ul.motive {
  list-style: none;
  padding: 0px 0px 0px 0px;
}
#content #left .block ul.motive:after {content: ".";display: table;height: 0;clear: both;visibility: hidden;}
  
#content #left .block ul.motive li {
  float: left;
  display: block;
  width: 220px;
	height: 250px;
  margin: 0px 10px 1px 0px;
  color: #555555;
  font-size: 13px;
  line-height: 18px;
}
#content #left .block ul.motive li img {height: auto;}
#content #left .block ul.motive li span {display:block;font-weight: bold;}

#content #left .block ul.motive.col1 li {
	width:400px;
	margin:0 145px;
}
#content #left .block ul.motive.col1 li img {max-width:400px;max-height: 250px}

#content #left .block ul.motive.col2 li {
	margin-left:75px;
	width:250px;
	margin-bottom:15px;
}
#content #left .block ul.motive.col2.col-3060 li.left {
	width:225px;
margin-left: 25px;
    margin-right: 0;
}
#content #left .block ul.motive.col2.col-3060 li.right {
margin-left: 30px;
    margin-right: 0;
    width: 400px;
}

#content #left .block ul.motive.col3 li {
	margin-left:10px;
	margin-right:0;
	margin-bottom:15px;
	padding-right:10px;
	width:210px;
}
#content #left .block ul.motive.autoheight li {
	height:auto;
}
#content #left .block ul.motive.nobottommargin li {margin-bottom: 0;}

#content #left .block ul.motive li a img,
#content #left .block ul.motive li img {
  /*background-color: #E9E9E9;*/
  border: 1px solid #ccc;
  /*box-shadow: 0 2px 5px #666666;*/
	margin-bottom: 10px;
	max-width:200px;
}

#content #left .block ul.motive.col2 li img {
	max-width: 220px;
	max-height: 245px;
}

#content #left .block ul.motive li a:hover img {
  /*box-shadow: 0 2px 1px #666666;*/
}

#content #left .block ul.motive li:hover {
  color: #62A12C;
}

#content #left .block ul.motive.noborder li, 
#content #left .block ul.motive.noborder li img,
#content #left .block ul.motive.noborder li a img,
#content #left .block ul.motive.noborder li a:hover img {
  border: none;
  box-shadow: none;
  text-align: center;
}

#content #left .block ul.download li {
  height: 300px;
}

#content #left .block ul.motive.download li,
#content #left .block ul.motive.download li img,
#content #left .block ul.motive.download li a img,
#content #left .block ul.motive.download li a:hover img {
  margin-right: 35px;
}

#content #left .block img.fleft {
  float: left;
  margin: 0px 6px 10px 0px;
}

#content #left .block img.fright {
  float: right;
  margin: 0px 0px 10px 10px;
}

#content #left .block ul.fallstudien {
  list-style: none;
  padding: 0px 0px 0px 0px;
}  
  
#content #left .block ul.fallstudien li {
  display: block;
  clear: both;
  width: 100%;
  height: 155px;
  margin: 5px 10px 20px 0px;
  color: #555555;
  font-size: 13px;
  line-height: 18px;
  border: 1px solid white;
}

#content #left .block ul.fallstudien li:hover {
  /*border: 1px solid #333333;*/
}

#content #left .block ul.fallstudien li a.weiterlesen:visited,
#content #left .block ul.fallstudien li a.weiterlesen {
  text-decoration: none;
  color: #555555;
}

#content #left .block ul.fallstudien li a.weiterlesen:hover {
  text-decoration: none;
  color: #62a12c;
}

#content .fussballprodukt {}
#content .fussballprodukt {width:230px;/*height:350px;*/float:left;margin:0 0;position:relative;}
#content .fussballprodukt a {height:235px;width: 235px;display:block;border: 1px solid #ccc;margin-bottom: 10px;}
#content .fussballprodukt a img {max-height: 235px;max-width: 235px;}
#content .fussballprodukt center a {height: auto;}
#content .fussballprodukt img {}
#content .fussballprodukt .informationen {display:none;position:absolute;left:1px;top:1px;width:230px;height:235px;background: #fff;background:rgba(255,255,255,.85)}
/*#content .fussballprodukt:hover .informationen {display:block;}*/
#content .fussballprodukt .button {width:200px!important;margin:0!important;padding:10px 5px 10px 5px!important;}


/*
.fussballprodukt {width:230px;height:500px;
float:left;}

.button {width:200px!important;margin:0!important;padding:10px 5px 10px 5px!important;}
.informationen {display:none;}

.fussballprodukt:hover .informationen {display:block;}
*/
.news-neue-single-backlink a {color:#62a12c}

            /*--------------------------- right -------------------------------*/
#content #right {
	  float: left;
    width: 211px;
    padding: 0px 0px 20px 0px;
  margin: 0px;
  
/*[disabled]  background-color: aqua;*/
}

#content #right .banner {
  margin-bottom: 20px;
  /*height: 270px;*/

  /*background-color: #eeeeee;*/
  color: #555555;
}

.banner h2 {
  color: #62a12c;
  font-size: 22px;
}







/*--------------------------- Footer -------------------------------*/
#footer {
  position: relative;
  left: -42px;
  width: 1050px;
  background-color: #303030;
  height: 45px;
    clear: both;
    margin-bottom: 50px;
}

#footer ul li {
  position: relative;
  /*top: 10px;
  left: 10px;*/
  list-style: none;
  display: inline;
}

#footer ul li a {
  font-size: 11px;
  /*color: white;
  text-decoration: none;
  padding: 0px 10px 0px 10px;*/
}

#footer ul li a:hover {
  text-decoration: underline;
}

#footer #social-media {
  position: absolute;
  top: -20px;
  right: 30px;
  background-color: white;
  border: 1px solid #303030;
  padding: 3px 4px 0px 4px;
}

#footer #social-media ul li {
  position: relative;
  top: 0px;
  left: 0px;
  list-style: none;
  display: inline;
}

#footer #social-media ul li a {
  padding: 0px;
}

#footer #social-media ul li a img {
  border: none;
  padding: 1px;
}



form#projektform tr td {
  padding: 0px 0px 5px 0px;
}

form#projektform input {
  width: 300px; 
  margin: 0px 0px 0px 10px;
  border: none;
  border-left: 1px solid #62a12c;
  border-bottom: 1px solid #62a12c;
}

form#projektform input.spezial {
  width: auto;
  margin: 0px 0px 0px 10px;
  border: none;
  border-left: 1px solid #62a12c;
  border-bottom: 1px solid #62a12c;
}

form#projektform textarea {
  width: 300px;
  margin: 0px 0px 0px 10px;
  border: none;
  border-left: 1px solid #62a12c;
  border-bottom: 1px solid #62a12c;
}





/*--------------------------- Formatierung Suchergebnisse -------------------------------*/
/* default styles for extension "tx_indexedsearch" */
    .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
    .tx-indexedsearch .tx-indexedsearch-whatis { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 10px; margin-bottom: 5px; }
    .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style: normal; }
    .tx-indexedsearch .tx-indexedsearch-noresults { font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align:center; font-weight:bold; }
    .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-family: Arial, Helvetica, sans-serif; font-style: normal; padding-left: 20px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #ff9b23; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { font-family: Arial, Helvetica, sans-serif; background: white; display: none; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a { color: #ff9b23; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a, .tx-indexedsearch-res .tx-indexedsearch-title, .tx-indexedsearch-res .tx-indexedsearch-percent { text-decoration: none; font-family: Arial, Helvetica, sans-serif; background-color: #eeeeee; color: black; font-weight: bold; padding: 5px 0px 5px 5px; }
    #right #inhalte_ce table .tx-indexedsearch-title a,
    #right #inhalte_ce table .tx-indexedsearch-path a
    #right #inhalte_ce table .tx-indexedsearch-title { text-decoration: none; padding: 0px 10px 1px 10px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { display: block; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:hover { color: #ff9b23; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon { display: none; }
    .tx-indexedsearch .tx-indexedsearch-res { padding: 20px 0px 20px 0px; }
    .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
    .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

    /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
    .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
    .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
    .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
    .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
    .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
    .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }




#mb_overlay, #mb_center,#mb_contents, #mb_bottom{
	display:none;
	}

/*--------------------------- NEWS Startseite-------------------------------*/
#page-2 #content #left h3 a{
	color:#62A12C;
	text-decoration:none;
	}

#page-2 #content #left .tx-ttnews-browsebox {
	display:none;
	}	
	
#page-2 #content #left .news-header-list-container{
	background-image: url(../img/bul_news.jpg);
  	background-position: 0 0;
  	background-repeat:no-repeat;
	margin-bottom:5px;
	font-size:13px;
	padding:0 0 5px 30px;
	}
	
#page-2 #content #left .news-header-list-container a{
	color: #555555;
	}
	
	
/*Sonstiges*/

#page-9 #content #slider_area .lof-css3 {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	}
	
	
/*============= N I E L S - B U T T O N S =================*/

/* green */
.green {
color: #e8f0de;
border: solid 1px #538312;
background: #64991e;
background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
background: #538018;
background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
background: -moz-linear-gradient(top, #6b9d28, #436b0c);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
color: #a9c08c;
background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
background: -moz-linear-gradient(top, #4e7d0e, #7db72f);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
} 

/* button
---------------------------------------------- */
.button {
	width:30%; font-size:18px!important; color:#ffffff!important;
display: inline-block;
zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
vertical-align: baseline;
margin: 0 2px;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none!important;
font: 14px/100% Arial, Helvetica, sans-serif;
padding: .5em 2em .55em;
text-shadow: 0 1px 1px rgba(0,0,0,.3);
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
border-radius: .5em;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
margin-top:20px;
}
.button:hover {
text-decoration: none;
}
.button:active {
position: relative;
top: 1px;
}
.bigrounded {
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
border-radius: 2em;
}
.medium {
font-size: 12px;
padding: .4em 1.5em .42em;
}
.small {
font-size: 11px;
padding: .2em 1em .275em;
} 

.zurueck {font-weight:bold; font-size: 14px!important;margin-top: 15px; width:35%;}
	
.news-neu-item {position: relative;width: 100%;float: left;margin-bottom: 30px;box-shadow: #CCC 0px 9px 11px -10px;padding-bottom: 45px;}
/*.news-neu-item h3 {text-transform: uppercase;margin-bottom: 10px;}*/
.news-neu-item .newsimage {float:left;width:200px;}
.news-neu-item .newsimage img {max-width:200px;border:1px solid #ccc;height:auto;}
.news-neu-item .news-txt {float:left;width:432px;margin-left:30px;}
.news-neu-item .news-neu-morelink {position: absolute;bottom: 20px;right: 0;background:#41464c;padding:3px 10px;}
.news-neu-item .news-neu-morelink:before{content: "\25B8";font-size: 12px;color: #fff;padding-right: 10px;line-height: 12px;}
.news-neu-item .news-neu-morelink a {font-size:11px;color:#fff!important;}
.news-neu-item .news-neu-morelink a:hover {text-decoration: none!important;}

#page-150 .news-neu-item .news-txt {margin-left: 0;}
#page-150 #content .news-neu-item {padding-bottom: 25px;}
#page-150 .news-list-morelink {display: none;}

#left hr { background: none repeat scroll 0 0 #000000;border: medium none;display: block;height: 1px;}

#page-175 #content #left {padding:0;width:100%;padding-bottom: 60px;}
#page-175 #content #breadcrumb {padding-left: 0;}

#projektform.contact_new {margin-left:16px;width:520px;margin:20px 20px 0;}
#projektform.contact_new input,#projektform.contact_new textarea {border:1px solid #e0e0e0;background:#fff;width:99.5%;height:27px;margin-bottom: 10px;padding:.5%;margin-left:0;}
#projektform.contact_new textarea {height:178px;}
#projektform.contact_new .submitbtn {background: none repeat scroll 0 0 #63A22D;border-bottom: 1px solid #858585;box-shadow:1px 2px 1px -1px #D1D1CF;color: #FFFFFF;font-size: 16px;font-weight: bold;height: 30px;text-transform: uppercase;width:101%}

#content #left h1.lgh {color:#62a12c;font-weight:bold;font-size:18px;text-transform: uppercase;}
	
/* FCE
----------------------------------------------- */
	
#left .zwei_spalten{
	width:927px;
	margin:0 auto;
	float:none;
	padding-bottom:40px;
	}	


#left .zwei_spalten .spalte_links{
	float:left;
	width:692px;
	min-height:50px;
	margin-right:24px;
	}
	
#left .zwei_spalten .spalte_rechts{
	float:left;
	width:211px;
	min-height:50px;
	}

/* 2 Column Flex-FCE */
.col2-container {width:100%;float:left;}
.col2-container:after {content: ".";display: table;height: 0;clear: both;visibility: hidden;}
/*.col2-container:after {content: ".";clear: both;display: block;visibility: hidden;height: 0px;}*/
.col2-container > .col1 {float:left;}
.col2-container > .col2 {float:left;}

.col2-container.cl20-80 {}
.col2-container.cl20-80 .col1 {width:20%;}
.col2-container.cl20-80 .col2 {width:80%;}
.col2-container.cl20-80.padi .col1 {padding-right:2%;width:19%}
.col2-container.cl20-80.padi .col2 {width:79%;}
.col2-container.cl20-80.pado .col1 {padding-left:2%;width:18%}
.col2-container.cl20-80.pado .col2 {padding-right:2%;width:78%;}
.col2-container.cl20-80.padoi .col1 {padding-left:2%;padding-right:2%;width:17%}
.col2-container.cl20-80.padoi .col2 {padding-right:2%;width:77%;}

.col2-container.cl25-75 {}
.col2-container.cl25-75 .col1 {width:22%;}
.col2-container.cl25-75 .col2 {width:70%;}
.col2-container.cl25-75.padi .col1 {padding-right:2%;width:19%}
.col2-container.cl25-75.padi .col2 {width:79%;}
.col2-container.cl25-75.pado .col1 {padding-left:2%;width:18%}
.col2-container.cl25-75.pado .col2 {padding-right:2%;width:78%;}
.col2-container.cl25-75.padoi .col1 {padding-left: 2%;padding-right: 2%;width: 22%;}
.col2-container.cl25-75.padoi .col2 {padding-left: 2.5%;padding-right: 2%;width: 69.5%;}

.col2-container.cl33-66 	{}
.col2-container.cl33-66 .col1 {width:33%;}
.col2-container.cl33-66 .col2 {width:66%;}
.col2-container.cl33-66.padi .col1 {padding-right:2%;width:32%}
.col2-container.cl33-66.padi .col2 {width:65%;}
.col2-container.cl33-66.pado .col1 {padding-left:2%;width:31%}
.col2-container.cl33-66.pado .col2 {padding-right:2%;width:64%;}
.col2-container.cl33-66.padoi .col1 {padding-left:2%;padding-right:2%;width:30%}
.col2-container.cl33-66.padoi .col2 {padding-right:2%;width:64%;}

.col2-container.cl60-40 	{}
.col2-container.cl60-40 .col1 {width:60%;}
.col2-container.cl60-40 .col2 {width:40%;}
.col2-container.cl60-40.padi .col1 {padding-right:2%;width:58%}
.col2-container.cl60-40.padi .col2 {width:40%;}
.col2-container.cl60-40.pado .col1 {padding-left:2%;width:58%}
.col2-container.cl60-40.pado .col2 {padding-right:2%;width:38%;}
.col2-container.cl60-40.padoi .col1 {padding-left:2%;padding-right:2%;width:56%}
.col2-container.cl60-40.padoi .col2 {padding-right:2%;width:38%;}

.col2-container.cl40-60 	{}
.col2-container.cl40-60 .col1 {width:40%;}
.col2-container.cl40-60 .col2 {width:60%;}
.col2-container.cl40-60.padi .col1 {padding-right:2%;width:40%}
.col2-container.cl40-60.padi .col2 {width:58%;}
.col2-container.cl40-60.pado .col1 {padding-left:2%;width:38%}
.col2-container.cl40-60.pado .col2 {padding-right:2%;width:58%;}
.col2-container.cl40-60.padoi .col1 {padding-left:2%;padding-right:2%;width:38%}
.col2-container.cl40-60.padoi .col2 {padding-right:2%;width:56%;}

.col2-container.cl50-50 	{}
.col2-container.cl50-50 .col1 {width:50%;}
.col2-container.cl50-50 .col2 {width:50%;}
.col2-container.cl50-50.padi .col1 {padding-right:2%;width:49%}
.col2-container.cl50-50.padi .col2 {width:49%;}
.col2-container.cl50-50.pado .col1 {padding-left:2%;width:48%}
.col2-container.cl50-50.pado .col2 {padding-right:2%;width:48%;}
.col2-container.cl50-50.padoi .col1 {padding-left:2%;padding-right:2%;width:47%}
.col2-container.cl50-50.padoi .col2 {padding-right:2%;width:47%;}

/* Col3 Container */

.col3-container {width:100%;float:left;}
.col3-container:after{content: ".";clear: table;display: block;visibility: hidden;height: 0px;}
.col3-container > .col1 {float:left;}
.col3-container > .col2 {float:left;}
.col3-container > .col3 {float:left;}

.col3-container.cl33-33-33 {}
.col3-container.cl33-33-33 .col1 {width:33%;}
.col3-container.cl33-33-33 .col2 {width:33%;}
.col3-container.cl33-33-33 .col3 {width:33%;}

.col3-container.cl33-33-33.pad .col1 {width:31%;padding-left:2%}
.col3-container.cl33-33-33.pad .col2 {width:31%;padding-left:2%}
.col3-container.cl33-33-33.pad .col3 {width:31%;padding-right:2%}


.col3-container.cl37-37-26 {}
.col3-container.cl37-37-26 .col1 {width:37.1%;}
.col3-container.cl37-37-26 .col2 {width:37.1%;}
.col3-container.cl37-37-26 .col3 {width:25.8%;}

.col3-container.cl37-37-26.pad .col1 {width:32.35%;padding-left:4.75%}
.col3-container.cl37-37-26.pad .col2 {width:32.35%;padding-left:4.75%}
.col3-container.cl37-37-26.pad .col3 {width:21.05%;padding-right:4.75%}

#left hr.green {border:solid #d9e6cc 1px;background-color:#d9e6cc;height:0px;margin:10px 0px;float:left;width:100%}
#left hr.green.mb20 {margin-bottom:20px;}
#left hr.green.mt20 {margin-top:20px;}
#left hr.green.mb30 {margin-bottom:30px;}
#left hr.green.mt30 {margin-top:30px;}

.gbgbox {background:#fafafa url(../img/bg_greybox2.png) repeat-x scroll left bottom;width:100%;display:block;border:1px solid #e5e5e5;border-bottom-color: #d9d9d9;position:relative;float:left;}
.gbgbox.large {background-image:url(../img/bg_greybox_large.png)}
.greentext {color:#39a21f;}
.greytext {color:#575756;}
.iconbox.ico_phone {background: url(../img/icon_phone.png) no-repeat scroll left 6px;padding-left:70px;margin-left:46px;margin-top:35px;}
.iconbox.ico_home {background: url(../img/icon_home_green.png) no-repeat scroll left 6px;padding-left:70px;margin-left:46px;margin-top:35px;}
.iconbox p {line-height: 13px;margin-bottom: 5px!important;font-size: 16px;}
.larger {font-size:30px;line-height: 30px;padding-bottom: 3px;display:block;}
.contactbox {height: 154px;position: relative;top: -40px;}
.contactbox img {margin-left: 33px;}
.contactbox span {display: block; font-family: arial; font-size: 14px;margin-top:5px;}

.bottomshadow {background:url(../img/bottomshadow.jpg) no-repeat scroll bottom center;width:100%;display:block;height:13px;float:left;margin:30px 0;}
#sildes .bottomshadow {margin-top:40px;margin-bottom:0;}
#main.mkm2014 #left .bottomshadow {background-image:url(../img/bottomshadow_small.jpg);margin:20px 0 0;}

.bottomshadow.m40t28b {margin-top: 40px!important;margin-bottom:28px!important;}
.bottomshadow.m40tb {margin-top: 40px!important;margin-bottom:40px!important;}
.bottomshadow.m40t0b {margin-top: 40px!important;margin-bottom:0!important;}
.bottomshadow.m28t28b {margin-top: 28px!important;margin-bottom:28px!important;}
.bottomshadow.m28t40b {margin-top: 28px!important;margin-bottom:40px!important;}
.bottomshadow.m0t28b {margin-top: 0!important;margin-bottom:28px!important;}
.bottomshadow.m0t40b {margin-top: 0!important;margin-bottom:40px!important;}

.spacer-teaser-before {margin-top: 30px;}
.spacer-teaser-after {margin-top: 10px;}

.clearer {clear:both;}
span.trebularge {display: block;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 18px;font-style: italic;line-height: 36px;margin-left: 30px;}
div.spacer-20 {height:1px;display:block;width:100%;margin-top:19px;}
div.spacer-40 {height:1px;display:block;width:100%;margin-top:39px;}
.referencecontainer {width: 744px;float: left;margin-bottom:0;}
.referencecontainer:after{content: ".";clear: both;display: table;visibility: hidden;height: 0px;}
.referencebox {border:1px solid #9fa2a5;width:190px;display:block;float:left;margin-right:16px;padding:20px 14px;height:250px;overflow: hidden;margin-bottom: 18px;}
.referencebox p {font-size:12px!important;}
.referencebox a {text-decoration: none!important;color:#6e6e6e;}
.referencebox .refimage {border-bottom: 1px solid #9fa2a5;display: block;padding: 20px 0;padding-top: 0;text-align: center;margin-bottom: 20px;}
.referencebox.logo {height:60px;}
.referencebox.logo .refimage {border:none;padding:0;margin:0;}

.lefttoprshadow {margin-left:-18px;padding-left:28px;background:url(../img/lefttop_rounded_shadow.jpg) no-repeat scroll left top;padding-top:30px;}

#main.mkm2014 #content #left .productcontainer {width:740px;display:block;float:left;padding-bottom: 20px;}
#main.mkm2014 #content #left .productbox {width:335px;float:left;margin-right:20px;display:block;height:160px;margin-bottom: 20px;}
#main.mkm2014 #content #left .productbox div.img {width:203px;float:left;border:1px solid #ccc;border-right:none;display:block;height:115px;overflow: hidden;}
#main.mkm2014 #content #left .productbox div.buttons {width:130px;float:left;border:1px solid #ccc;border-left:none;display:block;height:82px;overflow: hidden;padding-top:33px;}
#main.mkm2014 #content #left .productbox span {display:block;width:100%;float:left;font:13px Arial;margin-top:5px;}
#main.mkm2014 #content #left .productbox div.buttons a {height:18px;display:block;width:120px;overflow:hidden;font-size:11px;font-family: arial;font-weight:bold;padding-top:3px;background:url(../img/product_details_button.jpg) no-repeat scroll left top;color:#fff;text-transform: uppercase;padding-left:15px;margin-bottom: 10px;}
#main.mkm2014 #content #left .productbox div.buttons a:hover {text-decoration: none;}

#footermenu {background: none repeat scroll 0 0 #303030;color: #C5C5C5;float: left;margin-bottom: 50px;line-height: 16px;font-size: 12px;margin-top: 40px;padding: 18px 25px;width: 1000px;}
#footermenu a {color:#c5c5c5;text-decoration: none;padding-left:0;}
#footermenu a:hover {color:#c5c5c5;text-decoration: underline;}
#footermenu .base-footerbox {float:left;width:205px;margin-right:50px;}
#footermenu .footerbottom {border-top: 1px solid #FFFFFF;float: left;margin-top: 45px;padding-top: 13px;width: 100%;}
#footermenu li {display: inline;left: auto;top:auto;list-style: none outside none;}
#footermenu li a {padding-right:10px;}

#footermenu h6 {border-bottom: 1px dashed #C5C5C5;font-size: 16px;font-weight: normal;margin-bottom: 20px;padding-bottom: 20px;text-transform: uppercase;}
#footermenu .footerbox1 li {border-bottom: 1px solid #989898;display: block;margin-bottom: 10px;padding-bottom: 12px;}
#footermenu .footerbox2 li {border-bottom: 1px solid #989898;display: block;margin-bottom: 10px;padding-bottom: 12px;}
#footermenu .footerbox3 li {display: block;margin-bottom: 12px;}
#footermenu .base-footerbox p {margin-bottom: 18px;}

#footermenu .footerbox1 {}
#footermenu .footerbox2 {}
#footermenu .footerbox3 {}
#footermenu .footerbox4 {margin-right:0!important;}


/* Namenskalender - Navigation */
  
#main.mkm2014 #content #left .kalenderbox {width:325px;float:left;margin-right:20px;display:block;margin-bottom: 20px;}
#main.mkm2014 #content #left .kalenderbox img {margin-bottom:10px; border:1px solid #999;}
.kalenderbox a img:hover {opacity: 0.7;}

#page-131 #content #left ul {list-style: inside;margin-bottom: 20px;}