
body,html {
  padding          : 0;
  margin           : 0;
  margin-bottom    : 10px;
}

.title_green {
  color 		   : #168E3B;
  font-weight      : bold;
}

.title_grau {
  color 		   : #666666;
  font-weight      : bold;
}

.green_standard {
  color            :#007313;
}

.rahmen {
  border           : 1px solid #d8d8d8;
}

#body_bg{
  background     : url(../images/bg_top.jpg) #ffffff repeat-x top left;
}

.main {
  float            : left;
  width            : 100%;
  margin           : 0;
  padding          : 0;
}

.mod {
  background       : #FFFFFF;
  width            : 2px;
}

td, tr, p, div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #000000;
}

hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
}

form {
  margin           : 0;
  padding          : 0;
}

.leftrow {
  width            : 169px;
  height           : 100%;
  margin-right     : 0;
  background       : #ECF8EA;
}

.rightrow {
  height           : 100%;
  width            : 169px;
  margin-left      : 0;
  background       : #ECF8EA;
}

.back_button {
  color            : #999999;
  font-family      : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : normal;
  padding-top      : 10px;
  padding-bottom   : 20px;
  margin-left      : 4px;
  float            : left;
  line-height      : 20px;
}

.button {
  font-size        : 11px;
  color            : #333333;
  border           : 1px solid #999999;
  margin           : 3px;
  background-color : #EDEDED;
  padding          : 2px !important;
  padding          : 1px;
  cursor           : pointer;
}

.inputbox {
  color        : #000000;
  background   : #ffffff;
  border       : 1px solid #cccccc;
  margin       : 3px;
}

.contact_email  {
  width        : 100%;
}

.contact_email .inputbox {
  width        : 345px;
}

table.moduletable {
  margin             : 0 0 8px 0;
  width              : 100%;
  padding-bottom     : 2px;
  background-repeat	 : repeat-x;
  border			 : 1px solid #666666;
}

table.moduletable th {
  font-family		 : Verdana, Arial, Helvetica, sans-serif;
  font-size          : 11px;
  font-weight        : bold;
  text-align         : left;
  width              : 100%;
  background-color   : #BCBEC1;
  color              : #ffffff;
  padding            : 2px;
  text-indent        : 30px;
  line-height        : 15px;
  background-image	 : url(../images/moduletable_top.gif);
  background-repeat	 : no-repeat;
  text-decoration	 : none;
}

table.moduletable td {
  padding-top		 : 2px;
  font-family		 : Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.sectiontableheader {
  font-size        : 11px;
  font-weight      : normal;
/*text-transform   : uppercase;*/
  letter-spacing   : 1px;
  color            : #000000;
  background       : #D1E7CE;
  padding          : 1px;
}

.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
  background       : #ECF8EA;
  border-bottom    : 1px solid #333333;
  line-height      : 25px;
}

.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
  border-bottom    : 1px solid #333333;
  background       : #ECF8EA;
  line-height      : 25px;
}

.sectiontableentry1 img{
  padding-right	   : 4px !important;
  padding-right	   : 2px;
}

.sectiontableentry2 img{
  padding-right	   : 4px !important;
  padding-right	   : 2px;
}

a.mainlevel  {
  font-family	   : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  display          : block;
  width            : auto;
  margin           : 1px 0px;
  padding          : 0;
  font-size        : 11px;
  background       : none;
  text-indent      : 10px;
}

a.mainlevel:link, a.mainlevel:visited {
  display          	 : block;
  font-size        	 : 11px;
  background-color 	 : #ECF8EA;
  font-weight      	 : normal;
  padding          	 : 2px 0;
  color            	 : #007313;
  font-weight      	 : bold;
  text-indent      	 : 10px;
  border-top-width	 : 1px;
  border-right-width : 1px;
  border-bottom-width: 1px;
  border-left-width	 : 1px;
  border-top-style	 : none;
  border-right-style : none;
  border-bottom-style: dotted;
  border-left-style	 : none;
  border-top-color	 : #cccccc;
  border-right-color : #cccccc;
  border-bottom-color: #cccccc;
  border-left-color	 : #cccccc;
}

a.mainlevel:hover {
  border-top-width	 : 1px;
  border-right-width : 1px;
  border-bottom-width: 1px;
  border-left-width	 : 1px;
  border-top-style	 : none;
  border-right-style : none;
  border-bottom-style: dotted;
  border-left-style	 : none;
  border-top-color	 : #cccccc;
  border-right-color : #cccccc;
  border-bottom-color: #cccccc;
  border-left-color	 : #cccccc;
  background-color 	 : #D1E7CE;
  font-size        	 : 11px;
  font-weight      	 : bold;
  color            	 : #c10000;
  text-decoration  	 : none;
  text-indent      	 : 10px;
}

#active_menu {
  font-family	     : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  border-top-width   : 1px;
  border-right-width : 1px;
  border-bottom-width: 1px;
  border-left-width	 : 1px;
  border-top-style	 : none;
  border-right-style : none;
  border-bottom-style: dotted;
  border-left-style	 : none;
  border-top-color	 : #cccccc;
  border-right-color : #cccccc;
  border-bottom-color: #cccccc;
  border-left-color	 : #cccccc;
  background-color 	 : #D1E7CE;
  font-size        	 : 11px;
  font-weight      	 : bold;
  color            	 : #A24040;
  text-decoration  	 : none;
  text-indent      	 : 10px;
}

a#active_menu:hover {
  font-family	   : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color            : #c10000;
}

a:link {
  font-family	   : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #007313;
  text-decoration  : none;
  font-weight      : normal;
}

a:visited {
  font-family	   : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #007313;
  text-decoration  : none;
  font-weight      : normal;
}

a:hover {
  font-family	   : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #c10000;
  text-decoration  : none;
  font-weight      : normal;
}

a.category:link, a.category:visited {
  font-family	   : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #168E3B;
  font-weight      : bold;
}

a.readon:link {
  color            : #007313;
  font-family      : Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/readon.gif) no-repeat;
  white-space      : normal;
  font-weight      : bold;
  padding          : 1px 0 3px 18px;
  float            : right;
  line-height      : 10px;
  text-decoration  : none;
}

a.readon:visited {
  color            : #007313;
  font-family      : Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/readon.gif) no-repeat;
  white-space      : normal;
  font-weight      : bold;
  padding          : 1px 0 3px 18px;
  float            : right;
  line-height      : 10px;
  text-decoration  : none;
}

a.readon:hover {
  color            : #c10000;
  font-family      : Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/readon.gif) no-repeat;
  white-space      : normal;
  font-weight      : bold;
  padding          : 1px 0 3px 18px;
  line-height      : 10px;
  text-decoration  : none;
}

ul {
  margin           : 2px;
  padding-left     : 10px;
  list-style       : none;
}

li {
  line-height        : 15px;
  padding-left       : 10px;
  padding-top        : 0;
  background-image   : url(../images/strelka.gif) ;
  background-repeat  : no-repeat;
  background-position: 0px 5px;
}

table.contenttoc {
  border           : 1px solid #dcdcdc;
  background       : #F1F1F1;
  padding          : 5px;
  margin-left      : 2px;
  margin-bottom    : 2px;
}

.pagenavcounter {
  font-size        : 10px;
  color            : #138800;
}

.pagenavbar {
  border-top       : 1px solid #999999;
  padding          : 2px;
}

.pagenav {
  font-weight      : bold;
}

a.pagenav:link {
  font-size        : 11px;
  color            : #007313;
  text-decoration  : none;
}

a.pagenav:visited {
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
}

a.pagenav:hover {
  font-size        : 11px;
  color            : #c10000;
  text-decoration  : none;
}

.date {
  font-size        : 10px;
  font-weight      : bold;
  color            : #707070;
  padding-right    : 35px;
  padding-bottom   : 12px;
  width			   : 350px;
}

.small {
  font-size        : 10px;
  color            : #333333;
}

.smalldark {
  font-size        : 10px;
  color            : #333333;
}

.createdate {
  float            : left;
  font-size        : 10px;
  color            : #666666;
  font-weight      : bold;
}

.modifydate {
  text-align       : center;
  float            : left;
  font-size        : 10px;
  color            : #666666;
  font-weight      : bold;
  padding-top      : 20px;
  padding-bottom   : 20px;
}

.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}

.content_rating {
  font-size        : 10px;
  color            : #999999;
}

.pathway {
  font-size        : 11px;
  color            : #333333;
  padding-left     : 6%;
}

a.pathway:link, a.pathway:visited {
  font-size        : 11px;
  color            : #007313;
  padding-left     : 0;
}

a.pathway:hover {
  font-size        : 11px;
  color            : #c10000;
  padding-left     : 0;
}

table.content {
  width            : 100%;
  padding          : 0;
  border-collapse  : collapse;
  border-spacing   : 0;
  margin-bottom    : 10px;
}

table.contentpane {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}

table.contentpaneopen {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}

.poll {
  color 		   : #333333;
  line-height 	   : 12px;
  font-weight 	   : normal;
}

.pollstableborder{
  border-color     : #999999;
}

.contentheading,.componentheading {
  border	       : 1px solid #999999;
  font-size        : 11px;
  font-weight      : bold;
  line-height      : 16px;
/*text-transform   : uppercase;*/
  text-align       : left;
  background-color : #BCBEC1;
  color            : #ffffff;
  width            : 100%;
  text-indent      : 18px;
  background-image : url(../images/moduletable_top.gif);
  background-repeat: no-repeat;
  margin-top	   : 0;
  margin-right	   : 0;
  margin-bottom	   : 10px;
  margin-left	   : 0;
  padding-top	   : 1px;
  padding-right	   : 1px;
  padding-bottom   : 1px;
  padding-left	   : 14px;
}

.ontab {
  border-left      : 1px solid #666666;
  text-align       : center;
  font-weight      : bold;
  color            : #333333;
  padding          : 5px;
  cursor           : pointer;
  line-height      : 30px;
}

.offtab {
  border-left      : 1px solid #666666;
  text-align       : center;
  color            : #999999;
  font-weight      : normal;
  padding          : 5px;
  cursor           : pointer;
  line-height      : 30px;
}

.tabpadding {
  border-left      : 1px solid #666666;
}

.footer {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #666666;
  font-weight      : normal;
  height           : 31px;
  border-top       : 1px solid #cccccc;
/*  Wenn Layout 3spaltig, dann padding-left: 0; */
  padding-left     : 160px;
  padding-top	   : 5px;
}

.footer div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #666666;
  font-weight      : normal;
}

.footer a:link, .footer a:visited {
  font-size        : 10px;
  color            : #007313;
  text-decoration  : none;
  font-weight      : normal;
}

.footer a:hover {
  font-size        : 10px;
  color            : #c10000;
  text-decoration  : underline;
  font-weight      : normal;
}

.lcol {
  vertical-align   : top;
  background       : #ffffff;
  padding-top	   : 7px;
  border-left      : 1px solid #cccccc;
  padding-left	   : 3px;

}
.rcol {
  vertical-align   : top;
  background       : #ffffff;
  padding-top	   : 7px;
  border-right     : 1px solid #cccccc;
  padding-right	   : 3px;
}

.foot {
  background       : none;
  vertical-align   : top;
}

.contentdescription {
  width           : auto !important;
  margin          : 0;
  padding         : 0;
  padding-top     : 2px;
  text-align      : left;
}

*td.top1 {
  margin	 	  : 0;
  padding	 	  : 0;
  height	 	  : 28px !important;
  padding-top	  : 0    !important;
  background 	  : url(../images/shadow.jpg) #ffffff repeat-x top;
}

table.top2{
  background 	  : #ffffff;
}

.searchbox {
  margin-top      : 12px;
  margin-left     : 5px;
  width           : 154px;
  font-size       : 11px;
  color           : #707070;
  padding         : 1px 5px 2px 5px !important;
  border          : 1px solid #cccccc;
  background      : #FFFFFF;
}

.sublevel {
  font-family     : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 11px;
  font-weight     : normal;
  color           : #999999;
  padding    	  : 3px 1px 3px 5px;
  margin		  : 3px;
}

a.sublevel:link, a.sublevel:visited {
  color		      : #007313;
  text-decoration : none;
}

a.sublevel:hover {
  color           : #c10000;
  text-decoration : none;
}

a.sublevel#active_menu  {
  font-weight     : bold;
  background      : transparent;
  color           : #A24040;;
  border          : 0px;
}

td.mainheader{
  margin		   : 0;
  height           : 60px;
  width            : 70px;
  font-family	   : Verdana, Arial, Helvetica, sans-serif;
  font-size		   : 11px;
  font-weight	   : lighter;
  color			   : #FFFFFF;
  text-decoration  : none;
  padding-top	   : 0;
  padding-right	   : 0;
  padding-bottom   : 0;
  padding-left	   : 35px;
  background-image : url(../images/header_bg.jpg);
  background-repeat: repeat-x;
}

td.mainheader2{
  margin: 0;
  height           : 60px;
  width            : 100%;
  font-family	   : Verdana, Arial, Helvetica, sans-serif;
  font-size		   : 11px;
  font-weight	   : lighter;
  color			   : #FFFFFF;
  text-decoration  : none;
  padding-top	   : 0;
  padding-right	   : 0;
  padding-bottom   : 10px;
  padding-left	   : 0;
  background-image : url(../images/header_bg.jpg);
  background-repeat: repeat-x;
}

*td.topnav {
  margin 		   : 0px;
  padding-top      : 10px;
  background       : url(../images/bg_top.jpg) repeat-x top left;
  height           : 32px;
  width            : 770px;
}

td.bgline {
  margin 		   : 0px;
  padding		   : 0px;
  background       : url(../images/s.gif) repeat-y;
  width            : 7px;
}

#mainlevel-nav {
  font-size        : 11px;
  list-style       : none;
  padding          : 0;
  margin           : 0;
  margin-left      : 1px;
}

#mainlevel-nav li {
  float            : right;
  display          : block;
  list-style       : none;
  background-image : none;
  padding-left     : 2px;
  padding-right    : 2px;
  margin           : 0;
  width            : auto !important;
  font-size        : 11px;
  line-height      : 28px;
  white-space      : nowrap;
  border-left      : 1px solid #cccccc;
}

#mainlevel-nav li a {
  padding-left     : 10px;
  padding-right    : 10px;
  font-size        : 11px;
  color            : #007313;
  text-decoration  : none;
}

#mainlevel-nav li a:hover {
  font-size        : 11px;
  color            : #c10000;
  background-color : #D1E7CE;
}

.blog_more {
  margin   : 10px 0 7px 7px;
}

.buttonheading {
  padding  : 0 2px;
}

.mosimage {
  border     : 1px solid #dedede;
  margin     : 5px;
  padding-top: 3px;
}

.mosimage_caption {
  margin-top: 3px;
  padding   : 2px;
  color     : #007313;
  font-size : 10px;
  background: #ECF8EA;
}
