body {
  font-family: "Myriad Pro", arial, verdana, sans-serif;
  font-size:14px;
  color:#888;
}

img {
  border:0;
}

h1 {
  font-size:30px;
  color: #58ab27;
  font-weight:normal;
  padding:0;
  margin:0;
}

h2 {
  font-size:25px;
  color: #58ab27;
  font-weight:normal;
  padding:0;
  margin:0;
}

h3 {
  font-size:14px;
  color: #58ab27;
  font-weight:bold;
  padding:0;
  margin:0;
}

h4 {
  font-size:14px;
  color: #ed7f00;
  font-weight:bold;
  padding:2px;
  margin:0;
}

h5 {
  font-size:18px;
  color: #58ab27;
  font-weight:normal;
  padding:0;
  margin:0;
}

h5 a:link, a:visited {
  color: #58ab27;
}

h5 a:visited {
  color: #58ab27;
}

h6 {
  font-size:14px;
  color: #58ab27;
  font-weight:bold;
  padding:0;
  margin:0;
}
/* war h3 */
h7 {
  font-size:20px;
  color: #ed7f00;
  font-weight:bold;
  padding:0px;
  padding-top:4px;
  margin:0;
}

.tabelle {

  border:1px solid;
}

a:link {
  font-weight:normal;
  color: #ed7f00;
}
 a:visited{
   font-weight:normal;
  color: #ed7f00;
  }
 a:hover{
   font-weight:normal;
  color: #ed7f00;
  text-decoration:none;
}
 a:active{
   font-weight:normal;
  color: #ed7f00;
}
 
 
 
.maincontent {
  width:921px;
  margin:15px auto;
  position:relative;
}

.header {
  width:921px;
  height:76px;
  padding-bottom:8px;
}

.logo {
  float:left;
  width:220px;
  padding-left:10px;
  _padding-left:20px;
}

.navcontent {
  float:left;
  width:570px;
  _width:500px;
  padding-left:55px;
  _padding-left:0px;
  border:0px solid;
}

.header_bgbg {
  width:921px;
  height:366px;
  background:url(img/header_bgbg.gif) no-repeat;
}

.header_bg {
  width:921px;
  height:366px;
}

.content_bgtop {
  width:921px;
  background:url(img/content_bgtop.gif) repeat-y;
}

.content_bgtopmenu {
  width:921px;
  background:url(img/content_bgtop.gif) repeat-y;
}

ul#menulist {
  font-size:14px;
  color:#fff;
  height:20px;
  padding-left:42px;
  padding-right:20px;
  padding-top:3px;
  padding-bottom:0px;
  list-style: none;
  float:left;
}

ul#menulist li {
  font-weight:normal;
  color: #fff;
  float:left;
  padding-right:10px;
}

ul#menulist li a:link {
  font-weight:normal;
  color: #fff;
  text-decoration:none;
}
ul#menulist li a:visited{
   font-weight:normal;
  color: #fff;
  text-decoration:none;
  }
ul#menulist li a:hover{
   font-weight:normal;
  color: #2a6a06;
  text-decoration:none;
}
ul#menulist li a:active{
   font-weight:normal;
  color: #fff;
  text-decoration:none;
}

ul#menulist li.active a:link {
  font-weight:bold;
  color: #2a6a06;
  text-decoration:none;
}
ul#menulist li.active a:visited{
   font-weight:bold;
  color: #2a6a06;
  text-decoration:none;
  }
ul#menulist li.active a:hover{
   font-weight:bold;
  color: #fff;
  text-decoration:none;
}
ul#menulist li.active a:active{
   font-weight:bold;
  color: #2a6a06;
  text-decoration:none;
}

.subcontent {
  width:921px;
  margin:0px auto;
  background:url(img/content_bg.gif) repeat-y;
  padding-top:30px;
}

.bodytext {
  margin:0;
  padding:0;
  line-height:18px;
}

.homeContRow {
  position:relative;
  clear:both;
  width:900px;
  margin:3px auto;
  _margin:35px auto;
  _margin-bottom:0px;
}
.homeContA {
  float:left;
  width:223px;
  height:318px;
  background-repeat:no-repeat;
  padding-top:10px;
  text-align:left;
  padding-left:17px;
  padding-right:17px;
  margin-left:30px;
  _margin-left:15px;
  margin-right:17px;
  
}
.homeContB {
  float:left;
  margin-left:27px;
  width:223px;
  height:318px;
  background-repeat:no-repeat;
  padding-top:10px;
  text-align:left;
  padding-left:17px;
  padding-right:17px;
  margin-left:20px;
  margin-right:14px;
}

.homeContBF {
  float:left;
  margin-left:17px;
  margin-right:17px;
  width:257px;
  height:328px;
  background:none;
  padding:0px;
  text-align:left;  
}

.homeContC {
  float:left;
  margin-left:27px;
  width:223px;
  height:318px;
  background-repeat:no-repeat;
  padding-top:10px;
  text-align:left;
  padding-left:17px;
  padding-right:17px;
  margin-left:17px;
  margin-right:17px;
  
}

.homeContC2 {
  float:left;
  margin-left:27px;
  width:223px;
  height:318px;
  background:url(img/img_jetzt-mitmachen.jpg) no-repeat;
  padding-top:10px;
  text-align:left;
  padding-left:17px;
  padding-right:17px;
  margin-left:17px;
  margin-right:17px;
  
}

.homeContD {
  float:left;
  width:370px;
  text-align:left;
  padding-left:40px;
  min-height:127px;
  padding-top:5px;
}


.image1 {
  position:absolute;
  top:135px;
  left:400px;
  width:494px;
  height:445px;
  background: transparent url(img/meine-ernte.png) no-repeat scroll 0% 0%;
  _background-image:none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/img/meine-ernte.png', sizingMethod='scale');
}

.stoerer1 {
  position:absolute;
  top:300px;
  left:105px;
/*  width:226px;
  height:171px;
  background: transparent url(img/stoerer.png) no-repeat scroll 0% 0%;
  _background-image:none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/img/stoerer.png', sizingMethod='scale');
  KGB: Bild wird nun per Backend geladen */
}

.stoerer2 {
  position:absolute;
  top:300px;
  left:105px;
  width:260px;
  height:171px;
  background: transparent url(img/stoerer2.png) no-repeat scroll 0% 0%;
  _background-image:none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/img/stoerer2.png', sizingMethod='scale');
}

.hl1 {

  font-size:32px;
  color: #58ab27;
  font-weight:normal;
  padding:0;
  margin:0;
}



a:link.black {
  font-weight:normal;
  color: #666;
  text-decoration:none;
}
 
a:visited.black {
   font-weight:normal;
  color: #666;
  text-decoration:none;
}
a:hover.black {
   font-weight:normal;
  color: #666;
  text-decoration:none;
}
a:active.black {
   font-weight:normal;
  color: #666;
  text-decoration:none;
}
 
.footer {
  margin:0 auto;
  width:910px;
  text-align:right;
  margin-bottom:70px;
  color: #58ab27;
}
 
.footer a:link {
  font-weight:normal;
  color: #58ab27;
  text-decoration:none;
}
.footer a:visited{
   font-weight:normal;
  color: #58ab27;
  text-decoration:none;
  }
.footer a:hover{
   font-weight:normal;
  color: #58ab27;
  text-decoration:underline;
}
.footer a:active{
   font-weight:normal;
  color: #58ab27;
  text-decoration:none;
}

.footerL {
  float:left;
}

.footerR {
  float:right;
  padding-top:5px;
}

.def_cont1 {
  float:left;
  width:585px;
  padding-left:45px;
  padding-right:20px;
  border-right:1px solid #ddd;  
  overflow:hidden;
}

.def_cont2 {
  float:left;
  width:200px;
  padding-left:20px;
/*  border-left:1px solid #9C9E9F; */
  padding-right:50px;
  text-align:left;
}

.single_cont1 {
  width:840px;
  padding-left:45px;
  padding-right:50px;
  text-align:left;
}

.single_cont2 {
  width:840px;
  padding-left:45px;
  padding-right:50px;
  text-align:left;
}

.image_title {
  position:absolute;
  top:107px;
  left:42px;
  color:#fff;
  font-size:59px;
  text-align:left;
}

.image_subtitle {
  position:absolute;
  top:419px;
  left:40px;
  color:#fff;
  font-size:27px;
  text-align:left;
}

.image_title h1{
  color:#fff;
  font-size:59px;
}

ul#nav,ul#nav ul{
  margin: 0;
  padding: 0;
  padding-top:11px;
  list-style: none;
  z-index:99;
  position:relative;
}
ul#nav{
  float:left;
  font-family: arial, verdana, sans-serif;
  width:650px;
  _width:640px;
  margin:auto;
  _padding-left:20px;
  border:0px solid silver;
  margin-top:31px;
}
ul#nav li {
  position: relative;
  float: left;
  width:123px;
}
#nav li ul {
  position: absolute;
  left: 0;
  top: -32px;
  margin-left:-999em;
  padding:30px 0 0 0;
  background:url(img/trans1px.gif) no-repeat
}
#nav li ul ul{
  position: absolute;
  margin-left:-999em;
  margin-left:100%;
}

/* Styles for Menu Items */
ul#nav li {
  color: #fff;
  text-align:center;
}
ul#nav li span{
  float:left;
  background:url(img/nav-bg-mid.png) repeat-y 0 0;
  width:123px;
}

ul#nav li a {
  font-size:14px;
  display:block;
  text-decoration: none;
  color: #58ab27;
  padding:6px 0px;
  margin:0 0 0 9px;
  text-align:left;
  float:left;
  display:inline;
  position:relative
}


ul#nav li.xm1 {
  background:url(img/xm1.png) no-repeat 0 0;
  height:32px;
  width:79px;
  overflow:hidden;
  border:none;
}

ul#nav li.xm3 {
  background:url(img/xm3.png) no-repeat 0 0;
  height:32px;
  width:123px;
  overflow:hidden;
  border:none;
}

ul#nav li.xm5 {
  background:url(img/xm5.png) no-repeat 0 0;
  height:32px;
  width:53px;
  overflow:hidden;
  border:none;
}

ul#nav li.xm6 {
  background:url(img/xm6.png) no-repeat 0 0;
  height:32px;
  width:90px;
  overflow:hidden;
  border:none;
}


ul#nav li li a {text-align:left; font-size:12px;}
ul#nav li li b{float:right;}
ul#nav li.top,
ul#nav li.base{
  background:url(img/nav-bg-top.png) no-repeat 0 0;
  height:28px;
  overflow:hidden;
  border:none;

}
ul#nav li.base{
  background:url(img/nav-bg-base.png) no-repeat 0 0;
  width:123px;
}

#nav li.current a{
  color: #ed7f00;

}


ul#nav li li {
  clear:left
  z-index:1;
}
#nav li:hover a,
#nav li.iehover a{
  color: #ed7f00;
  z-index:999;
}


#nav li:hover li:hover a,
#nav li.iehover li.iehover a,
#nav li:hover li:hover li:hover a,
#nav li.iehover li.iehover li.iehover a,
#nav li:hover li a:hover,
#nav li.iehover li a:hover,
#nav li:hover li:hover li:hover a:hover,
#nav li.iehover li li a:hover,
#nav li:hover li:hover li:hover li:hover a:hover,
#nav li.iehover li.iehover li.iehover li.iehover a:hover {
  color: #ed7f00;
  z-index:999;
  border:0px solid #c0c0c0;

}

#nav li:hover li a,
#nav li.iehover li a,
#nav li:hover li:hover li a,
#nav li.iehover li.iehover li a,
#nav li:hover li:hover li:hover li a,
#nav li.iehover li.iehover li.iehover li a{
  color: #58ab27;
  background:none;
  border:none;
  padding:2px 0px;
}

ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul {margin-left:-999em}

ul#nav li:hover ul,
ul#nav li li:hover ul,
ul#nav li li li:hover ul,
ul#nav li.iehover ul,
ul#nav li li.iehover ul,
ul#nav li li li.iehover ul {margin-left:0}

/* Float clearing */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */

ul#nav span.titlebg  {
  background:none;
}


div.csc-textpic-imagewrap{
  padding-right: 20px;
}

ul {
  margin-left:8px;
  padding-left:8px;
}



ul#nav li.navP1 {
  margin-left:-47px;
  width:5px;
  color:#58ab27;
  padding-top:2px;
  z-index:0;
}

ul#nav li.navP2 {
  margin-left:-6px;
  width:5px;
  color:#58ab27;
  padding-top:2px;
  z-index:0;
}

ul#nav li.navP3 {
  margin-left:-5px;
  width:5px;
  color:#58ab27;
  padding-top:2px;
  z-index:0;
}

ul#nav li.navP4 {
  margin-left:-47px;
  width:5px;
  color:#58ab27;
  padding-top:2px;
  z-index:0;
}

ul#nav li.navP5 {
  margin-left:-75px;
  width:5px;
  color:#58ab27;
  padding-top:2px;
  z-index:0;
}

ul#nav li.navP6 {
  margin-left:-37px;
  width:5px;
  color:#58ab27;
  padding-top:2px;
  z-index:0;
}

ul#nav li.navPos1 {

  margin-left:-46px;
}
ul#nav li.navPos2 {
  margin-left:-5px;
  z-index:6;  
}
ul#nav li.navPos3 {
  margin-left:-5px;
}
ul#nav li.navPos4 {
  margin-left:-48px;
  z-index:6;  
}
ul#nav li.navPos5 {
  margin-left:-74px;
  z-index:7;  
}
ul#nav li.navPos6 {
  margin-left:-36px;
  width:40px;
  z-index:60;  
}

.tmc {
  float:left;
  margin-top:28px;
}

.step_icons {
  margin-top:20px;
}

input.ilogin[type=text] {
  -khtml-border-radius:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #ed7f00;
  width:140px;
  padding-top:3px;
  padding-left:4px;
  line-height:22px;
  height:18px;
}

input.ilogin[type=password] {
  -khtml-border-radius:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #ed7f00;
  width:140px;
  padding-top:3px;
  padding-left:4px;
  line-height:22px;
  height:18px;
}

input.ilogin[type=submit] {
  -khtml-border-radius:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #ed7f00;
  width:147px;
  padding-left:2px;
  line-height:18px;
  height:20px;
  color:#fff;
  background:#ed7f00;
}
/* ....................... */

ul.tmenu {
  width:600px;
  margin-left:20px;
  float:left;
  list-style:none;
  display:inline;
  font-size:14px;
}

ul.tmenu li {
  color:#58ab27;
  height:28px;
  line-height:33px;
  float:left;
  font-weight:bold;
  display:block;
}

ul.tmenu li.current a {
  color:#ed7f00;
}

ul.tmenu li.mcurrent a {
  color:#ed7f00;
}

ul.tmenu li a {
  padding-left:8px;
  padding-right:8px;
  color:#58ab27;
  height:39px;
  text-decoration:none;
}

ul.tmenu li a:hover {
  color:#ed7f00;
}

ul.tmenu li.selected a {
  color:#ed7f00;
}


@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  h2 {
  font-size:23px;
  color: #58ab27;
  font-weight:normal;
  padding:0;
  margin:0;
  }
  ul.tmenu li a {
  padding-left:6px;
  padding-right:6px;
  color:#58ab27;
  height:39px;
  text-decoration:none;
  }
}

.popover {
  z-index:100;
  display:none;
  position:absolute;
  top:70px;
  font-size:14px;
  
}

.popcontent {
  z-index:300;
  margin:0;
  padding:0;
  background:url(img/tbg.png);
  z-index:77;
  padding-top:5px;
  padding-bottom:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
}

ul.popmenu {
  z-index:300;
  list-style:none;
  margin:0;
  padding:0;
  padding-left:11px;
  padding-right:5px;
  display:none;
  z-index:77;
}

ul.popmenu li {
  color:#58ab27;
  line-height:22px;
  font-weight:normal;
  font-size:14px;
}

ul.popmenu li a {
  color:#58ab27;
  padding-right:1px;
  padding-right:15px;
  display:block;
  text-decoration:none;
}

ul.popmenu li.current a {
  color:#ed7f00;
  font-weight:normal;
}

ul.popmenu li a:hover {
  color:#ed7f00;
}

ul.popmenu li div {
}

ul.popmenu li table {
  padding-top:0px;
}
ul.popmenu li table tr td{
  padding-top:8px;
}

.slideshow .csc-textpic-imagewrap {
  overflow:hidden;
}

ul#gallery_auto_nav {
  display:none;  
}

#gallery_nav {
  padding-top:10px;
  text-align:center;
  clear:left;
}

#gallery_nav td {
  width:21px;
  height:21px;
  cursor:pointer;
  margin-top:10px;
  margin-left:2px;
  margin-right:2px;
  background:url(img/minidot.gif) no-repeat;
}

#gallery_nav td.act {
  width:21px;
  height:21px;
  background:url(img/minidot-active.gif) no-repeat;
}

#fancybox-outer {
  -khtml-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  box-shadow: 3px 3px 10px #666;
  -webkit-box-shadow: 3px 3px 10px #666;
  -moz-box-shadow: 3px 3px 10px #666;
}

#fancybox-outer img {
  -khtml-border-radius:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
}


.csc-textpic-image img {
  border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  overflow:hidden;
  margin-bottom:10px;
}

.ibt0a {
  z-index:50;
  position:absolute;
  top:0;
  left:0;
  background:url(img/bg_box.png) no-repeat;
  width:257px;
  height:328px;
}

#ibt0b {
  z-index:51;
  position:absolute;
  top:0;
  left:0;
  color:#fff;
  margin-top:22px;
  font-size:20px;
  font-weight:normal;
  padding:0;
  width:245px;
  text-align:center;
}

.ibt1a {
  z-index:50;
  position:absolute;
  top:0;
  left:0;
  background:url(img/bg_box2b.png) no-repeat;
  width:545px;
  height:328px;
}

#ibt1b {
  z-index:51;
  position:absolute;
  top:0;
  left:0;
  color:#fff;
  margin-top:22px;
  font-size:20px;
  font-weight:normal;
  padding:0;
  width:545px;
  text-align:center;
}

.ibt2a {
  z-index:50;
  position:absolute;
  top:0;
  left:0;
  background:url(img/bg_box2a.png) no-repeat;
  width:545px;
  height:328px;
}

#ibt2b {
  z-index:51;
  position:absolute;
  top:0;
  left:0;
  color:#fff;
  margin-top:22px;
  font-size:20px;
  font-weight:normal;
  padding:0;
  width:545px;
  text-align:center;
}

.ibt2c {
  z-index:52;
  width:240px;
  position:absolute;
  top:197px;
  left:10px;
  font-size:16px;
  font-weight:bold;
  color:#ee7f00;
  padding-left:5px;
  padding-top:10px;
  height:110px;
  overflow:hidden;
  text-align:left;
}

.ibt2d {
  z-index:52;
  width:240px;
  position:absolute;
  top:197px;
  left:280px;
  font-size:14px;
  padding-left:5px;
  padding-top:10px;
  height:110px;
  overflow:hidden;
  text-align:left;
}


.ibt3a {
  z-index:50;
  position:absolute;
  top:0;
  left:0;
  background:url(img/bg_box.png) no-repeat;
  width:257px;
  height:328px;
}

#ibt3b {
  z-index:51;
  position:absolute;
  top:0;
  left:0;
  color:#fff;
  margin-top:22px;
  font-size:20px;
  font-weight:normal;
  padding:0;
  width:245px;
  text-align:center;
}

#ibt3d {
  z-index:51;
  position:absolute;
  top:0;
  left:0;
  color:#fff;
  margin-top:22px;
  font-size:20px;
  font-weight:normal;
  padding:0;
  width:245px;
  text-align:center;
}

.ibt3c {
  z-index:52;
  width:225px;
  position:absolute;
  top:197px;
  font-size:14px;
  padding-left:5px;
  padding-right:15px;
  padding-top:10px;
  height:110px;
  overflow:hidden;
  text-align:left;
}


.ibt0c {
  z-index:52;
  width:225px;
  position:absolute;
  top:197px;
  font-size:14px;
  padding-left:5px;
  padding-top:10px;
  padding-right:15px;
  height:110px;
  overflow:hidden;
  text-align:left;
}

div.ibox {
  padding:5px;
  padding-left:8px;
  clear:both;
  overflow:hidden;
  width:244px;
  height:318px;
  position:relative;
}

div.ibox h1 {
  width:247px;
  color:#ff7400;
  text-align:left;
  font-size:18px;
  font-weight:bold;
}

div.ibox h1 a {
  color:#fff;
  text-decoration:none;
}

div.ibox h2 {
  font-size:16px;
}

div.ibox h3 {
  font-size:14px;
}

div.ibox p {
  margin-top:2px;
}

div.ibox2 {
  padding:5px;
  padding-left:8px;
  clear:both;
  overflow:hidden;
  width:532px;
  height:318px;
  position:relative;
}

div.ibox2 h1 {
  width:535px;
  color:#ff7400;
  text-align:left;
  font-size:18px;
  font-weight:bold;
}

div.ibox2 h1 a {
  color:#fff;
  text-decoration:none;
}

div.ibox2 h2 {
  font-size:16px;
}

div.ibox2 h3 {
  font-size:14px;
}


div.ibox2 p {
  margin-top:2px;
}

.iboxcontent_left {
  position:relative;
  float:left;
  padding-left:35px;
  height:360px;
  width:257px;
  overflow:hidden;
  line-height:18px;
}

.iboxcontent_right {
  position:relative;
  float:left;
  padding-left:28px;
  height:360px;
  width:560px;
  overflow:hidden;
  line-height:18px;
}

#icont_a {
  display:none;
  position:relative;
}

#icont_b {
  display:none;
  position:relative;
}

#animation_content {
  position:absolute;
  top:0;
  left:0;
  display:block;
}

.ibtns {
  position:absolute;
  top:330px;
  left:454px;
}

.ibtn_prev {
  float:left;
  cursor:pointer;
  width:49px;
  height:21px;
  margin:5px;
  background:url(img/btn_prev.png) no-repeat;
}

.ibtn_next {
  float:left;
  cursor:pointer;
  width:49px;
  height:21px;
  margin:5px;
  background:url(img/btn_next.png) no-repeat;
}

/* ....................... */


/* CSS Document */

/* TABELLE _________________________________________________________________________________________ */

table.table_style  
{
  border-collapse: collapse;
  margin: 0;
  width: 580px;
  border: 1px solid #339933;
  border-right: none;
}
table.table_style thead
{
  border-bottom: 1px solid #339933;
}
table.table_style thead th
{
  text-align:left;
  padding:10px 0px 10px 10px;
  border-right: 1px solid #339933;
  background-color:#58AB27;
  color:#FFFFFF;
  font-weight:normal;
  
}

table.table_style  td
{
  padding: 0 10px 0 10px;
  line-height: 120%;
  vertical-align: middle;
  background: #f7f7f7;
  border-right: 1px solid #339933;
  border-bottom: 1px solid #339933;
}
table.table_style  td a
{
  display: block;
  padding: 0 0;
}
table.table_style  tr.first td
{
  background: #FDECC2;
  border:1px solid #F7B615;
}

/*MOUSEOVER Tabellenzeilen*/
table.table_style  tr.over td,
table.table_style  tr:hover td
{
  cursor: pointer;
  background: #FDECC2;
  border:1px solid #F7B615;
}

/* DIVERSES _________________________________________________________________________________________ */
.green
{
  color:#58AB25;
}
.borderForm
{
  width:90%; height:1px; border-bottom:1px solid #58AB27;
}
.pl15
{
  padding-left:15px;
  padding-top:6px;
}
.border
{
  border-bottom:1px solid #CCCCCC;
  width:100%;
}
.mb50
{
  margin-bottom:50px;
}
.pt132
{
  padding-top:132px;
}
h1 span.grey
{
  color:#9D9D9F;
}
a.content:link, a.content:active, a.content:visited
{
  color:#000000;
  text-decoration:none;
}
a.content:hover
{
  text-decoration:underline;
}

#steps
{
  background-image:url(../img/bg_choose_zipcode.jpg);
  background-repeat:no-repeat;
  background-position:top right;
}
.map
{
  float:left;
  border:0;
}
.mark
{
  padding-top:15px;
}
#step2column_right
{
  float:left;
  margin-left:30px;
}
#step2column_left
{
  width:301px;
  float:left;
}
.fl
{
  float:left;
}
.fr
{
  float:right;
}
.pt60
{
  padding-top:60px;
}
.w400
{
  width:400px;
}
.echoMatch
{
  background-image:url(../img/step2_contentBg.gif);
  background-repeat:repeat-y;
}
.match_left
{
  width:272px;
  float:left;
  margin-bottom:10px;
  padding:10px;
}
.match_right
{
  float:left;
  width:55px;
  margin-left:7px;
  margin-bottom:10px;
  text-align:center;
  padding-top:50px;
}
.fielddescription
{
  padding:20px;
  text-align:justify;
}
.img_fielddescription
{
  float:left;
  padding-right:15px;
}
span.long
{
  width:200px; float:left;
}
.m_r_10
{
  margin-right:10px;
}
.w500_fl
{
  width:500px;
  float:left;
}
.w250fl
{
  width:250px;
  float:left;
  padding-left:20px;
}
/* LISTE _________________________________________________________________________________________ */
ul.friend
{
  list-style-type:none;
}
ul.friend li
{
  padding-bottom:8px;
}
ul.choose
{
  margin:0 0;
  padding:0 0;
  float:left;
  list-style-type:none;
}
ul.choose li
{
  border:1px solid #000000;
  margin-bottom:5px;
}
ul.choose li a.norm:link, ul.choose li a.norm:active, ul.choose li a.norm:visited
{
  display:block;
  height:20px;
  width:250px;
  text-decoration:none;
  padding-left:5px;
  padding-top:3px;
  color:#000000;
}
ul.choose li a.norm:hover
{
  background-color:#EEB393;
}
ul.choose li a.active:link, ul.choose li a.active:active, ul.choose li a.active:visited , ul.choose li a.active:hover
{
  display:block;
  height:20px;
  width:250px;
  text-decoration:none;
  padding-left:5px;
  padding-top:3px;
  color:#000000;
  background-color:#EEB393;
}
ul.leistungen
{
  margin:0 0;
  padding:0 0 0 10px;
  float:left;
  list-style-type:none;
}
ul.leistungen li
{
  display:block;
  padding-bottom:10px;
}

/* Formular _________________________________________________________________________________________ */
.pt132 input.norm
{
  
  border:2px solid #4D9B14;
  display:block;
  height:21px;
  width:99px;
  padding-top:5px;
  padding-left:5px;
  padding-right:0px;
  padding-bottom:0px;
  float:left;
  margin-top:1px;
}
.bt
{
  float:left;
  padding-left:12px;
}
.bt1
{
  float:left;
  padding-top:15px;
}
input
{
  font-family: "Myriad Pro", arial, verdana, sans-serif;
  font-size:14px;
  color:#555;
}
select
{
  font-family: "Myriad Pro", arial, verdana, sans-serif;
  font-size:14px;
  color:#555;
}
textarea
{
  font-family: "Myriad Pro", arial, verdana, sans-serif;
  font-size:14px;
  color:#555;
  padding:5px;
}
label .order
{
  width:100px;
  display:block;
}
label.noframe
{
  width:258px;
  display:block;
  height:16px;
  float:left;
  padding-top:4px;
  margin-right:10px;
  
}
input.red
{
  border:1px solid #FF0000 !important;
}
select.red
{
  border:1px solid #FF0000 !important;
}
.redblock
{
  display:block;
  width:90%;
  height:30px;
  border:1px solid #FF0000 !important;
}
input.noframe
{
  
  border:1px solid #DCDCDC;
  display:block;
  height:34px;
  padding-top:5px;
  width:250px;
  padding-left:5px;
  padding-right:0px;
  padding-bottom:0px;
  float:left;
  margin-right:10px;
  margin-bottom:15px;
}
select.noframe
{
  
  border:1px solid #DCDCDC;
  display:block;
  height:28px;
  padding-top:5px;
  width:113px;
  padding-left:5px;
}
label.noframe222
{
  width:228px;
  display:block;
  height:16px;
  float:left;
  padding-top:4px;
  margin-right:10px;
  
}
textarea.noframe222
{
  width:461px;
  display:block;
  height:150px;
  float:left;
  padding-top:4px;
  margin-right:10px;
  border:1px solid #DCDCDC;
  
}
input.noframe222
{
  
  border:1px solid #DCDCDC;
  display:block;
  height:35px;
  padding-top:4px;
  width:222px;
  padding-left:5px;
  padding-right:0px;
  padding-bottom:0px;
  float:left;
  margin-right:10px;
  margin-bottom:15px;
}
label.noframe290
{
  width:297px;
  display:block;
  height:16px;
  float:left;
  padding-top:4px;
  margin-right:10px;
  
}
input.noframe290
{
  
  border:1px solid #DCDCDC;
  display:block;
  height:34px;
  padding-top:5px;
  width:290px;
  padding-left:5px;
  padding-right:0px;
  padding-bottom:0px;
  float:left;
  margin-right:10px;
  margin-bottom:15px;
}
input.noframe472
{
  
  border:1px solid #DCDCDC;
  display:block;
  height:34px;
  padding-top:4px;
  width:461px;
  padding-left:5px;
  padding-right:0px;
  padding-bottom:0px;
  float:left;
  margin-right:10px;
  margin-bottom:15px;
}
label.noframe113
{
  width:120px;
  display:block;
  height:16px;
  float:left;
  padding-top:4px;
  margin-right:10px;
  
}
input.noframe113
{
  
  border:1px solid #DCDCDC;
  display:block;
  height:34px;
  padding-top:5px;
  width:113px;
  padding-left:5px;
  padding-right:0px;
  padding-bottom:0px;
  float:left;
  margin-right:10px;
  margin-bottom:15px;
}
input.noframe322
{
  
  border:1px solid #DCDCDC;
  display:block;
  height:34px;
  padding-top:5px;
  width:330px;
  padding-left:5px;
  padding-right:0px;
  padding-bottom:0px;
  float:left;
  margin-right:10px;
  margin-bottom:15px;
}
input.noframe_small
{
  width:80px;
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:1px solid #000000;
  display:block;
  padding-right:0px;
  padding-bottom:0px;
  height:20px;
  float:left;
  padding-top:2px;
}
input.noframe_small2
{
  width:160px;
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:1px solid #000000;
  display:block;
  height:20px;
  padding-right:0px;
  padding-bottom:0px;
  float:left;
  padding-top:2px;
}
.submit {
padding:2px 7px;font-size:16px;font-weight:normal;color:#fff;background:#58ab25;width:auto;line-height:25px;-moz-border-radius:5px;-khtml-border-radius:5px;
}
/*FELDER____________________________________________________________________*/
#fieldBox
{
  background-color:#C4BD97;
  border:1px solid #666666;
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;
}
.fieldRow
{
  border:1px solid #666666;
  margin-bottom:5px;
}
a.free1:link, a.free1:visited, a.free1:active
{
  display:block;
  width:21px;
  height:115px;
  color:#FFFFFF;
  font-weight:bold;
  float:left;
  text-decoration:none;
  text-align:center;
  font-size:10px;
  background-image:url(../img/free1.gif);
  background-repeat:no-repeat;
}
a.free1:hover
{
  background-image:url(../img/free1_hover.gif);
  background-repeat:no-repeat;
}
a.free1_act
{
  display:block;
  width:21px;
  height:115px;
  color:#FFFFFF;
  font-weight:bold;
  float:left;
  text-decoration:none;
  text-align:center;
  font-size:10px;
  background-image:url(../img/free1_hover.gif);
  background-repeat:no-repeat;
}
a.free2:link, a.free2:visited, a.free2:active
{
  display:block;
  width:42px;
  height:115px;
  color:#FFFFFF;
  font-weight:bold;
  float:left;
  text-decoration:none;
  text-align:center;
  font-size:10px;
  background-image:url(../img/free2.gif);
  background-repeat:no-repeat;
}
a.free2:hover
{
  background-image:url(../img/free2_hover.gif);
  background-repeat:no-repeat;
}
a.free2_act
{
  display:block;
  width:42px;
  height:115px;
  color:#FFFFFF;
  font-weight:bold;
  float:left;
  text-decoration:none;
  text-align:center;
  font-size:10px;
  background-image:url(../img/free2_hover.gif);
  background-repeat:no-repeat;
}
a.free4:link, a.free4:visited, a.free4:active
{
  display:block;
  width:84px;
  height:115px;
  color:#FFFFFF;
  font-weight:bold;
  float:left;
  text-decoration:none;
  text-align:center;
  font-size:10px;
  background-image:url(../img/free4.gif);
  background-repeat:no-repeat;
}
a.free4:hover
{
  background-image:url(../img/free4_hover.gif);
  background-repeat:no-repeat;
}
a.free4_akt
{
  display:block;
  width:84px;
  height:115px;
  color:#FFFFFF;
  font-weight:bold;
  float:left;
  text-decoration:none;
  text-align:center;
  font-size:10px;
  background-image:url(../img/free4_hover.gif);
  background-repeat:no-repeat;
}
.blocked
{
  display:block;
  height:115px;
  float:left;
}
.reserved
{
  display:block;
  height:115px;
  float:left;
}
.choice
{
  display:block;
  height:115px;
  float:left;
}

table.pricetable {
  width:756px;
}

table.pricetable th {
  background-color:#58ab27;
  color:#fff;
  font-weight:bold;
  font-size:16px;
  text-align:left;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;
}

table.pricetable td {
  background-color:#f5f5f5;
  color:#000;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;
}

/* Sonstiges */
#social {
	display: none;
	position: fixed;
	width: 39px;
	height: 114px;
	padding: 10px 0 0 0;
	background: url('./img/bg_social.png') no-repeat;
}
#social a {
  display: block;
  padding: 6px 0 0 7px;
}