/*screen definintion for iaw13002*/



/*generall definitions---------------------------------- */

a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul  {

  font-family: 'OpenSansRegular', Verdana, sans-serif;

}

a,body,div,input,label,li,ol,p,select,td,th,textarea,u,ul {

  font-family: 'OpenSansRegular', Verdana, sans-serif;

  font-size: 13px;

  line-height: 22px;

  color: #4a4b4b;

  text-decoration: none;

}

#main p, #main li, #main div, #main  a, #nav_head span, td {

  font-size: 14px;

}

p.error {

  font-size: 9px;

  color: red;

}

.tel {

  letter-spacing: 0.1em;

}

.semibold {

  font-weight: bold;

  font-family: 'OpenSansSemibold', Verdana, Arial, sans-serif;

}

.semigreen {

  font-family: 'OpenSansSemibold', Verdana, Arial, sans-serif;

  color: #9fa945;

}

.bold {

  font-weight: bold;

  font-family: 'OpenSansBold', Verdana, Arial, sans-serif;

}

.greentext {

  color: #9fa945;

}

.greenhead h3, .greenhead h2 {

  color: #9fa945;

}

.redtext {

  color: #a9634f;

}

.semiredtext {

  font-family: 'OpenSansSemibold', Verdana, Arial, sans-serif;

  color: #a9634f; 

}

.boldredtext {

  font-family: 'OpenSansBold', Verdana, Arial, sans-serif;

  color: #a9634f; 

}

.bluetext, .frage {

  color: #606c80;

}

.name {

	font-variant: small-caps;

	letter-spacing: 1px;

	 font-family: 'OpenSansSemibold', Verdana, Arial, sans-serif;

}

#main p.frage {

	margin-top: 20px;

}

.boldbluetext {

  font-family: 'OpenSansBold', Verdana, Arial, sans-serif;

  color: #606c80;

}

.semibluetext {

  font-family: 'OpenSansSemibold', Verdana, Arial, sans-serif;

  color: #606c80;

}

.yellowtext {

  color: #e8c41e;

}

.italic {

  font-family: 'OpenSansItalic';

}

.inlineborder {

	padding: 3px 7px;

	border: 1px solid #606c80;

	margin-right: 2px;

}

.inlinebordery {

	padding: 3px 7px;

	border: 1px solid #e8c41e;

	margin-right: 2px;

}

.inlineborderg {

	padding: 3px 7px;

	border: 1px solid #9fa945;

	margin-right: 2px;

}

#main .mod_newslist h4 {

	text-transform: uppercase;

	border-top: 2px solid #606c80;

	letter-spacing: 1px;

}

h2 .hg1 {

	background-color: #e8c41e;

	padding: 0 6px;

	color: #fff;

	margin-right: 10px;

}

h2 .hg2 {

	background-color: #DEE1DC;

	padding: 0 6px;

	color: #fff;

	margin-right: 10px;

}

h3 .hg3 {

	background-color: #CCDC03;

	padding: 0 6px;

	color: #fff;

	border-right: 10px solid #fff;

}



.small, .small p, .small a, .small .linkintern, .small span, .day, .size, #main .small, #main .small span, #main .small a,

#main .small li {

  font-size: 12px;

  line-height: 18px;

} 

.caption {

	font-size: 10px;

	font-family: 'OpenSansItalic';

	color: #999999;

	line-height: 12px;

	margin-bottom: 10px;	 

}

.grey {

  color: #999999;

}

h1, h2, h3, h4 {

  font-family: 'OpenSansRegular', Verdana, Arial, sans-serif; 

  font-weight: normal;

}

.antiqua {

  font-family: Times, serif;    

}





/*blockelemente--------------------------------------------------*/

.topborder {

  border-top: 1px solid #4E504B;  

}

.borderbottom {

  border-bottom: 1px solid #4E504B;  

}

.yborderbottom {

  border-bottom: 1px solid #fed288;

}

.topborderimg {

  border-top: 1px solid #EBE5D8;

  padding-top: 10px;  

}

.gardient {

background: rgb(240,242,198); /* Old browsers */

background: -moz-linear-gradient(top, rgba(240,242,198,1) 0%, rgba(250,250,229,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,242,198,1)), color-stop(100%,rgba(250,250,229,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, rgba(240,242,198,1) 0%,rgba(250,250,229,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, rgba(240,242,198,1) 0%,rgba(250,250,229,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, rgba(240,242,198,1) 0%,rgba(250,250,229,1) 100%); /* IE10+ */

background: linear-gradient(to bottom, rgba(240,242,198,1) 0%,rgba(250,250,229,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f2c6', endColorstr='#fafae5',GradientType=0 ); /* IE6-9 */

}

.gardient_grey {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+52,f9f7f4+99 */

background: #ffffff; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 1%, #f9f7f4 99%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #ffffff 1%,#f9f7f4 99%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #ffffff 1%,#f9f7f4 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f7f4',GradientType=0 ); /* IE6-9 */

}

.ecoround  {

  border-top-right-radius:1.5em;

  border-bottom-left-radius:1.5em;

  -moz-top-right-border-radius:1.5em;

  -moz-bottom-left-border-radius:1.5em;

  -webkit-top-right-border-radius:1.5em;

  -webkit-bottom-left-border-radius:1.5em;  

}

.hgyellow {

	background-color: #fed288;

}

.hgyellow2 {

	background-color: #e8c41e;

}

.medgreen {

	background-color: #DFE962;

}

.dim img:hover {

	opacity:0.7;

}

.submitoffer {

	font-size: 18px; 

	padding: 24px; 

	border: 3px solid #DFE962;

	border-radius: 5px;

	background-color: #F3F0E9;

}

.submitoffer:hover {

	background-color: #E8C41E;

}

.submitoffer:hover {

	border: 3px solid #fed288;

}

#contact input:hover, #main textarea:hover {

	border-bottom: 1px solid #DFE962;

}

#right input:hover {

	border: 1px solid #DFE962;	

}

#autor {

	border: 1px solid #EBE5D8;

	padding: 9px 15px;

	border-radius: 5px;

}

#autor p {

	font-size: 12px;

}

.greyborder {

	border: 2px solid #EBE5D8;

	padding: 10px;

}

/*links ------------------------------------------- */



a:active,a:focus  {

  outline: none;

  -moz-outline-style: none;

}

#main a, #right a {

	color: #a9634f;

}

#right li a {

	color: #4a4b4b;

}

#right li a:hover {

  color: #509b07;

  cursor: pointer;

}

#main a.extern:after, #right a.extern:after {

	content: ' (→)';

}



.linkintern {

  color: #858585;

}

#main p a:hover, #right p a:hover, #left p a:hover,

.linkintern:hover  {

  color: #509b07;

  cursor: pointer;

}

#main a:before, #right .ce_text a:before {

  content:">> ";

  color: #ccdc03;

} 

* a:hover, .mod_breadcrumb li a:hover {

  color: #509b07;

}

#nav_head * a.trail, 

#nav_head ul.level_3 span.active, 

#nav_head ul.level_2 span.active,

#nav_head ul.level_1 span.active,

#nav_head ul.level_1 span.trail  {

  color: #abb804;
  padding-left: 12px;

}

.date {

  text-transform: uppercase; 

  letter-spacing: 0.2em;  

}

#main figure a:before, #right figure a:before, #main a.blog:before {

	content: "";

}

#main h2:hover {

	color: #9fa945;

}





/*vor wrapper ------------------------------------------- */

body  {

}



#header .headsig_hg {

  background-image: url('images/sig_ecoconcept.gif'); 

  background-repeat: no-repeat;

  width: 960px;

  height: 83px;

}

#header .headvignetten ul {

  position: relative;

  padding-top: 22px;

  text-align: right;

  right: 0px;

  height: auto;

}

#header li.headpic {

  float: right;

  list-style-type: none;

}

#wrapper  {

  margin-top: 38px;

  margin-bottom: 80px;

}





/*header navigation -------- */

#nav_head {

margin-top: 2px;

  border: 0;

  height: 23px;

}

#nav_head a, #nav_head li span.active, #nav_head li span.forward {

  padding-right: 10px;

  padding-left: 3px; 

  letter-spacing: 0.1em;

  text-transform: uppercase; 

  font-size: 13px;

}

#nav_head ul, #nav_head li {

  list-style: none; 

  margin: 0; 

  padding: 0;

  text-align: left;

}

#nav_head li {

	border-left: 1px solid #cdcdcd;

}

#nav_head li a, #nav_head li.last span {

	padding-left: 12px;

}

#nav_head > ul {

  *display: inline-block;

}

#nav_head ul.level_1 li {

  height: 25px;

}

#nav_head ul li, #nav_head ul li a  {

  float: left; 

}

#nav_head ul.level_2 li {

  border: 1px solid #cdcdcd;

  height: auto;

  border-top: none;

  background-color: #fff;

  padding: 6px 3px;

}

#nav_head ul.level_3 li.first {

  border-top: 1px solid #cdcdcd;    

}

#nav_head ul.level_2 li a, #nav_head ul.level_2 li span.active {

  text-transform: none; 

  letter-spacing: 0;

}

#nav_head ul.level_2 li a:before, #nav_head ul.level_2 li span.active:before {

  content: "> "

}

#nav_head ul li.hover, #nav_head ul li:hover {

  position: relative; 

  z-index: 999; 

  cursor: pointer;

}

#nav_head ul ul {

  visibility: hidden; 

  position: absolute; 

  top: 100%;

  left: 0; 

  z-index: 998; 

  width: 100%;

  display: block; 

  width: 146px;

}

#nav_head ul ul li {

  float: none;

  width: 141px;

}

#nav_head ul ul ul {

  top: 0; 

  left: auto; 

  right: -99.8%;

  margin-top: -1px; 

}

#nav_head ul li:hover > ul { 

  visibility: visible;

}

#nav_head ul ul {

  bottom: 0; 

  left: 0;

}

#nav_head ul ul {

  margin-top: 0; 

}

#nav_head a { 

  display: block; 

  text-decoration: none; 

}





/*breadcrumb----------------------------------------------------*/

.mod_breadcrumb ul {

  list-style-type: none;

  padding-left: 2px;

  height: 20px;

  border-top: 1px solid  #DEE1DC;

  margin-top: 4px;

}



.mod_breadcrumb li, .mod_breadcrumb li a, .mod_breadcrumb span.active {

  font-size: 10px;

  text-transform: uppercase;

  color: #818181;

  float: left;

  padding-right: 2px;

  letter-spacing: 1px;

}

.mod_breadcrumb li a:after {

  content: " > "

}

* a:hover, .mod_breadcrumb li a:hover {

  color: #509b07;

}



/* container --------------------------------------------------*/

#container {

  margin-top: 20px;

}





/* right --------------------------------------------------*/ 



#right .inside {

	padding-left:25px;

	width: auto;

}

#right .block {

	margin-bottom:15px;

}

#right h2 {

	line-height: 10px;

}

#right .mod_navigation {

  margin: 0 0 15px 0;

}

#right h3, #right h3 span {

	font-size: 15px;

}

#right .bloghead {

	padding:5px 10px;

	background-color: #9fa945;

	color: #fff;

	border-radius: 3px;

}

#right .bloghead2 {

	padding:5px 10px;

	background-color: #e8c41e;

	border-radius: 3px;

}

#right .bloghead3 {

	padding:5px 10px;

	background-color: #f9f7f4;

	border-radius: 3px;

}

#right .mod_newslist h3, #right .mod_customnav h3 {

	color: #606c80;

	margin-bottom:3px;

}

#right .mod_newslist, #right .mod_customnav {

	margin-bottom: 10px;

}

#right .mod_navigation ul li.first, #right .mod_newslist div.first, #right .mod_customnav ul li.first {

	border-top: 1px solid #cdcdcd;   

}

#right .mod_navigation ul li, #right .mod_newslist div.layout_simple, #right .mod_customnav ul li {

  padding: 1px 0 3px 0;

  margin-bottom: 2px;

  border-bottom: 1px solid #cdcdcd;    

  background-image: url('basic/pic_arrow_right_grey.gif'); 

  background-repeat: no-repeat; 

  background-position: 255px 4px;  

}

#right .mod_navigation ul li a:before {

  content: '';

}

#right .mod_navigation ul li:hover, #right .mod_navigation ul li.active, #right .mod_newslist div.layout_simple:hover, #right .mod_customnav ul li:hover {

  background-image: url('basic/pic_arrow_right_green.gif');

  border-bottom: 1px solid #CCDC03;

}

#right .mod_navigation ul li span.active {

  color: #abb804;

}

#right .vigorange {

  padding-bottom: 5px;

  border-top: 2px solid #fed288;

  margin-bottom: 12px;

}

#right .bordertop {

  border-top: 1px solid #fed288;

}

#right .ybordertop {

  border-top: 1px solid #fed288;

}

#right .yborderbottom {

  border-bottom: 1px solid #fed288;

}

.vig_info {

margin-top:10px;

padding: 5px 0 9px 15px;

border: 1px solid #DEE1DC;

border-radius:0.5em;

-moz-border-radius:0.5em;

-webkit-border-radius:0.5em;

}

#home_right .vig_info {

border: 1px solid #ccdc03;

}

.vig_info2 {

margin-top:10px;

padding: 7px 14px;

border: 1px solid #DEE1DC;

border-radius:0.5em;

-moz-border-radius:0.5em;

-webkit-border-radius:0.5em;

}

h2.homenews {

border-bottom: 1px solid #e8c41e;

padding-right: 15px;

width:228px;

margin-bottom: 5px;

}



#right .vig_tworound h3 {

    border: 1px solid #ccdc03;

    background-color: #ccdc03;

    border-bottom-left-radius: 1.5em;

    border-top-right-radius: 1.5em;

    margin-bottom: 10px;

    padding: 5px 10px;

    color: #606c80;

    display: inline-block;

} 

.vig_eco {

	margin-top:10px;

    border: 1px solid #ccdc03;

	padding: 15px;

	border-radius:0.5em;

	-moz-border-radius:0.5em;

	-webkit-border-radius:0.5em;

}

#right .ce_text ul {

	list-style-type: square;

	margin: 5px 0;

}   

#right .ce_text li {

	margin-left: 20px;

}

#right label {

	margin-right: 10px;

}

#right input {

	border: 1px solid #eBe5d8;

	border-radius: 4px;

	padding: 2px 5px;

	margin-bottom: 3px;

}

#right span.mandatory {

	display: none;

}



/* right eventmenue --------------------------------------------------*/ 

#right .mod_eventmenu ul  {

  list-style-type: none;

}

#right .mod_eventmenu ul li {

  padding: 2px 0 5px 0px;

  margin-bottom: 2px;

  border-bottom: 1px solid #cdcdcd;    

  background-image: url('basic/pic_arrow_right_grey.gif'); 

  background-repeat: no-repeat; 

  background-position: 0px 4px; 

}

#right .mod_eventmenu ul li a, #right .mod_eventmenu ul li span.active {

  padding-left: 20px;

}

#right .mod_eventmenu ul li span.active {

  color: #CCDC03;

  background-image: url('basic/pic_arrow_right_green.gif');

  background-repeat: no-repeat;   

}

#right .mod_eventmenu ul li.year {

  background-image: none;  

}

#right .mod_eventmenu ul li.submenu {

  border-bottom: none;

}





/* glossar --------------------------------------------------*/

#glossar-right ul {

	list-style-type: none;

}



#glossar-right li {

	width:31px;

	text-align:center;

	float:left;

	border: 1px solid #abb804;

	margin: 0 7px 7px 0;

}

#right .anchors li:hover {

  border: 1px solid #a9634f;

}

#right .anchors a:before, #main .toplink a:before {

  content: '';

}

#right .anchors a, #main .toplink a {

  color: #a9634f;

  font-size: 12px;

}

#right .anchors a:hover, #main .toplink a:hover {

  color: #606c80;

  font-size: 12px;

}

#main .mod_glossaryList dt {

  color: #abb804; 

  font-size: 16px;

}

#main .mod_glossaryList h2 {

  border-top: 1px solid #cdcdcd;

  font-size: 24px;  

}

#main .toplink {

  border: 1px solid #cdcdcd;

  width: auto;

  padding: 2px 5px;

  display: inline-block;

  margin-bottom: 10px;

}

#glossar ul, #links ul {

  list-style-type: none;

  padding-left: 0px;

}

#glossar ul li, #links ul li {

  margin-top: 5px;

}



/* main --------------------------------------------------*/

#main .inside {

  padding-left: 5px;

  width: 99%;

} 

.home #main .inside {

  padding: 0 0 0 7px;

  width: auto;

}

#main .block {

  margin-bottom: 10px;

}

#main h1, #main h1 span {

  font-size: 22px;

  margin: 10px 0 20px 0;

} 

#main h2 {

  font-size: 18px;

  margin: 5px 0;

} 

#main h3, #main h3 span {

  font-size: 16px;

  margin: 5px 0;

}

#main h4 {

  font-size: 14px;

  margin: 5px 0;

}

#main h5 {

  font-size: 14px;

  font-weight: bold;

}

#main h2, h3, h4 {

  margin-bottom: 0.5em;

} 

#main p, #main ul {

  margin-bottom: 7px;

}

#main ul, #main ol {

  list-style-type: square;

  padding-left: 15px;

}

#main p, #main td { 

  text-align:justify;

}

#main .yellowbox {

	border: 1px solid #e8c41e;

	padding: 10px;

	margin-bottom: 20px;

}

#main .bluebox {

    border: 1px solid #606c80;

    margin-bottom: 20px;

    padding: 10px;

}

#main .redbox {

    border: 1px solid #a9634f;

    margin-bottom: 20px;

    padding: 10px;

}

#main .greenbox {

    border: 1px solid #9fa945;

    margin-bottom: 20px;

    padding: 10px;

}

#main .rounded {

  border-top-right-radius:1.5em;

  border-bottom-left-radius:1.5em;

  -moz-top-right-border-radius:1.5em;

  -moz-bottom-left-border-radius:1.5em;

  -webkit-top-right-border-radius:1.5em;

  -webkit-bottom-left-border-radius:1.5em;  

  }

#main .ecokurs h1 {

	border-top: 2px solid #E8C41E;

	padding-top: 5px;

	border-bottom: 2px solid #EFEDE6;

	padding-bottom: 10px;

}  

#mainfloat {

	width: 310px;

	margin-right: 18px;

	float: left;

} 

#mainfloat h2 span, #main .kurs h2 span {

	font-size: 18px;

}

#mainfloat, #main .kurs {

	border-top: 4px solid #EFEDE6;

	border-bottom: 4px solid #EFEDE6;

}  

  

.tabhome td {

	padding: 0 10px 0 0;

}

.tabhometxt  {

  border: 1px solid #606c80;

  margin-right: 10px;

  width:180px;

  height: 180px;

  padding: 10px 10px;

  margin-bottom: 12px;

  border-top-right-radius:1.5em;

  border-bottom-left-radius:1.5em;

  -moz-top-right-border-radius:1.5em;

  -moz-bottom-left-border-radius:1.5em;

  -webkit-top-right-border-radius:1.5em;

  -webkit-bottom-left-border-radius:1.5em;  

}

#main .netzwerk p {

  padding-left: 10px;

  border-left: 1px solid #cdcdcd;

}

#main .refhead {

  background-color: #B5C300;

  padding: 0 3px;

  font-size: 12px;

  color: #fff;

}

#main .homenews {

  background-image: url('images/homenews_textilworkshop.gif'); 

  background-repeat: no-repeat;

  width: 956px;

  height: 200px;

}

#main .leistung h3 {

  border: 2px solid #CCDC03;

  background-color: #CCDC03;

  display: inline-block;

  color:#fff;  

}

#main .ecobox {

  border: 2px solid #ccdc03;

  margin-right: 10px;

  width:99,5%;

  padding: 10px 10px;

  margin-bottom: 12px;

  border-top-right-radius:1.5em;

  border-bottom-left-radius:1.5em;

  -moz-top-right-border-radius:1.5em;

  -moz-bottom-left-border-radius:1.5em;

  -webkit-top-right-border-radius:1.5em;
  -webkit-bottom-left-border-radius:1.5em; 

}

#main .tipbox {

  border: 1px solid #ccdc03;

  margin-right: 10px;

  width:99,5%;

  padding: 10px 10px;

  margin-bottom: 12px;

  border-top-right-radius:1.5em;

  border-bottom-left-radius:1.5em;

  -moz-top-right-border-radius:1.5em;

  -moz-bottom-left-border-radius:1.5em;

  -webkit-top-right-border-radius:1.5em;

  -webkit-bottom-left-border-radius:1.5em; 

}

#blog_main .mod_newslist {

	margin-bottom: 35px;

}

.mod_eventlist h1 {

	border-top: 1px solid #e8c41e;

	padding: 10px;

	margin-bottom: 20px;

	background: #ffffff; /* Old browsers */

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f2ea+0,ffffff+100 */

background: #f7f2ea; /* Old browsers */

background: -moz-linear-gradient(top,  #f7f2ea 0%, #ffffff 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #f7f2ea 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #f7f2ea 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f2ea', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */



}

#main .zitat p {

	font-family: 'Times', 'serif';

	font-size: 20px;

	line-height: 24px;

	color: #968A8A;

	text-align: center;

	margin: 20px 0;

}

#main .zitatname {

	font-size: 12px;

	font-variant: small-caps;

	letter-spacing: 1px;

}



/* tabellen --------------------------------------------------*/

#main .econav td {

	text-align: center;

	background-color: #e8c41e;

	width: 100px;

	padding: 10px 0;

	border-left: 1px solid #e8c41e;

	border-bottom: 1px solid #e8c41e;

}

#main .econav .row_0 td {

	background-color: #F8D062;

}

#main .econav .row_1 td, #main .econav .row_3 td {

	background-color: #fff;

	width: 100px;

	padding: 5px 0 10px 3px;

	text-align: left;

	font-size: 11px;

	line-height: 12px;

}

#main .econav .row_1 td a, #main .econav .row_3 td a {

	font-size: 11px;

	line-height: 12px;

}

#main .econav td.col_first {

	padding-left: 15px;

}

#main .econav td.col_last {

	padding-right: 15px;

}

#main .taboffer .row_1 td {

	font-family: 'OpenSansItalic';

	color: #606c80;

	padding-bottom: 10px;

}

#main .taboffer .row_2 td {

	padding-bottom: 10px;

}

#main .taboffer td.col_1 {

	width: 25px;

}

#main .taboffer td.col_0, #main .taboffer td.col_2 {

	width: 48%;

}

#main .taboffer .row_3 td.col_0, #main .taboffer .row_3 td.col_2 {

	border: 1px solid #eBe5d8;

	padding: 5px 10px;

	font-size: 12px;

	line-height: 16px;

	background-color: #f3f0e9;

}

#main .taboffer td.col_1 {

	width: 25px;

	border: 0;

	background-color: none;

}

#main .tabproducts table td {

	width: 202px;

	padding: 7px;	

}
#main .tabproducts_one table td {

	width: 100%;

	padding: 7px;	

}
#main .tabproducts_two table td {

	width: 333px;

	padding: 7px;	

}

/* event --------------------------------------------------*/

#main .mod_eventlist {

  margin-bottom: 0;

}

#main .mod_eventlist .event {

  border-bottom: 1px solid #cdcdcd;

  margin-bottom: 16px;

}

#main .mod_eventlist h3 {

  border-bottom: 1px solid #ccdc03;

  margin-bottom: 10px;

  text-transform: uppercase;

  letter-spacing: 0.2em;

  font-size: 14px;

}

.mod_eventlist .header, .mod_eventreader p.info {

  background-color: #ECF2A1;

  padding: 3px 8px;

  margin-bottom: 10px;

}

#main .mod_eventlist h2 a {

  text-transform: uppercase;

  letter-spacing: 0.1em;

  font-size: 15px;  

}

#main .mod_eventlist h2 a:before {

  content:'';

}

#main .mod_eventlist h2 {

  margin-bottom: 0;

}

#main .mod_eventlist p.more, #main .mod_eventreader p.back, #main p.back, #right p.back {

  border: 1px solid #cdcdcd;  

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  padding: 3px 8px;

  display: inline-block;

  margin-top: 8px;

}

#main .mod_eventlist a, #main .mod_eventreader a {

  color: #ABB804;  

}

#main .mod_eventlist a:hover, #main .mod_eventreader a:hover {

  color: #509b07;

  cursor: pointer;

}

#ctrl_14 span {

	display:block;

	width: 

}



/* forms --------------------------------------------------*/



#contact label, .ym-fbox-text label {

	margin-right: 20px;

	color: #8B9384;

	width:100px;

	padding-top: 6px;

}

#hc_mailchimp_subscribe_form

.ym-fbox-text label {

	width: 80px;

	display: inline-block;

}

#hc_mailchimp_subscribe_form sup {

	display: none;

}













#hc_mailchimp_subscribe_form fieldset, #hc_mailchimp_unsubscribe_form .ym-fbox-text {

	border: none;

	margin: 15px 0 20px 0;

}

#hc_mailchimp_subscribe_form fieldset div {

	margin-top: 15px;

}



.ym-fbox-check input {

	margin-right:10px;

	padding-top: 6px;

}

.ym-fbox-check label {

	margin-right: 20px;

}

#contact input.text, #contact select {

  height: 25px;

  padding-left: 2px;

}

#contact select {

  margin-top: 5px;

  height: 27px;

  padding: 2px 1px 0 0;

  border: 0px;

  border: 1px solid #cdcdcd;

  width: 353px;

}

#contact input, #contact textarea, #newsletter_links  input {

  margin-top: 5px;

  width: 350px;

  border: 0px;

  border: 1px solid #cdcdcd;

}

#right #contact input {

  width: 260px;
}

#right #contact .submit {

  width: auto;
}



#contact input.captcha, #contact input.submit {

  width: 70px;

  margin-right: 10px;

}

#newsletter_links input {

  width: 180px;

  margin-top: 0;

  padding: 0 0 0 5px;

}

#newsletter_links .submit {

  width: 80px;

  margin-top: 5px;

}

#anfrage-workshop label {

	width: 160px;

}

#anfrage-workshop fieldset span {

	display: bock;

	width: 99%;

	clear: both;

}

#anfrage-workshop fieldset input, #f5 fieldset input {	

	width:30px;

	float:left;

}

#anfrage-workshop fieldset, #f5 fieldset  {

	border: 0px;

	margin: 10px 0;

}

#anfrage-workshop input.text, #anfrage-workshop textarea, #anfrage-workshop select  {

	width: 420px;

}

#anfrage-workshop input.submit {

	width: auto;

}

#ctrl_14 span {

	display:block;

}

#ctrl_14 span label, #f5 span label {

	width:250px;

}

#f5 input.submit {

	width: auto;

	padding: 15px 20px;

	margin-top: 12px;

	font-size: 14px;

}

#f5 input.submit:hover {

	background-color: #e8c41e;

}

#f5 table tr.row_8 td {

	padding-left: 120px;

}
#f5.email table tr.row_8 td {

	padding-left: 0px;

}

#hc_mailchimp_subscribe_form div.type-button, #hc_mailchimp_unsubscribe_form div.type-button {

	margin-left: 105px;

}

#f9 label span.mandatory {

	visibility: hidden;

}

#hc_mailchimp_subscribe_form input#E-Mail, #hc_mailchimp_subscribe_form input#e-Mail,

#hc_mailchimp_subscribe_form input#Vorname, #hc_mailchimp_subscribe_form input#Nachname, #hc_mailchimp_subscribe_form input#Email {

	width:250px;

}



/*blog-------------------------------------------------------*/

.ecoteaser p {

	  font-family: 'OpenSansItalic';

}

#blogall .claim p {

	text-align: center;

	border: 2px solid #ccdc03;

	padding: 20px;

	color: #606c80;

	font-size: 16px;

	line-height: 20px;

}

#blogall .claim2  {

	border: 1px solid #ccdc03;

	padding: 20px;

}

#blogall .claim2 p {

	font-size: 16px;

	line-height: 20px;

	color: #606c80;

	text-align: center;

}

#blogall .claim3  {

	padding: 20px;

	background-color: #e8c41e;

}

#blogall .claim3 p {

	font-size: 16px;

	line-height: 20px;

	color: #fff;

	text-align: center;

}

#blogall .initial {

	float: left;

	margin: 5px 20px 10px 0;

	font-size: 28px;

	color: #606c80;

	font-family: 'Times', serif;

}







/* footer --------------------------------------------------*/

#footer {

  margin: 60px 0 0 0;

  border-top:5px solid #DEE1DC;

  border-bottom: 1px solid #DEE1DC;

}

#footer ul  {

  width: 925px;

  list-style-type: none;

  padding: 15px 0 0 3px;

}

#footer ul li {

  float: left;

  height: 25px;

  padding: 8px 16px 0 0px;

  text-transform: uppercase;

  letter-spacing: 1px;

}

#footer ul li a, #footer ul li span.active  {

  font-size: 12px;

  text-decoration: none;

  font-family: 'OpenSansRegular', Verdana, Arial, sans-serif;

    letter-spacing: 1px;

}

#footer ul li span.active {

  color: #4A6EA2;

}

#footer ul li a:hover {

  text-decoration: none;

  color: #509b07;

}

.ui-widget-header {

	background-color: #457842;

}

#hc_mailchimp_subscribe_form #submit {

	background-color: #ccdc03;

	border-radius: 4px;

	padding: 3px 6px;

	color: #fff;

  	font-family: 'OpenSansRegular', Verdana, Arial, sans-serif;

	font-size: 16px;

	border: 0px solid #fff;

}

#hc_mailchimp_subscribe_form #submit:hover {

	background-color: #9fa945;

}



