
  body {
    color: #507F28;             /* here we have the nice rkr green*/
    background-color: #white;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em;
    min-width: 41em;            /* minimum width against break and display errors in modern browsers */
    scrollbar-face-color:       #507F28;
    scrollbar-track-color:      #000000;
    scrollbar-3dlight-color:    #FFFFFF;
    scrollbar-darkshadow-color: #000000;
    scrollbar-track-color:      #FFFFFF;
    scrollbar-arrow-color:      #FFFFFF;
    scrollbar-highlight-color:  #FFFFFF;
    scrollbar-shadow-color:     #000000; 
    background-color: #CDFAA8;
  }
  

  p, ol, ul,dl, h1, h2, body, div, table { 
    color: #507F28; 
    font-size: 10px; 
    font-family: verdana, arial, sans-serif;	
    /*text-align: justify;*/
    padding: 0px;
    margin: 0px;
    line-height: 15px;
    text-decoration: none;
  }
  
  
  p, ol, ul, li, dl, h1, h2, table,
   div#Program_text {   
    width: 80%;
    margin-left:17px;    
  }
  
   a,
   a:link,
   a:visited,
   a:img,
   img { 
    color: #507F28; 
    font-size: 10px; 
    font-family: verdana, arial, sans-serif;	
    text-align: justify;
    padding: 0px;
    margin: 0px;
    line-height: 15px;
    text-decoration: none;
  } 
  
  
  p {
    width: 80%;
    margin-left:17px;
    white-space:normal;
  }

  ul {			
    list-style-image:url(../images/list.gif);
    margin-left:17px;
    text-align:left;
   }

		
  h1 {
    font-weight:normal;
    font-size:12px;
    color:#507F28;
   }		
		
  
  h2 {
    font-size: 12px;
    font-weight:normal;
    color:#73B73A;              /* here we have the nice rkr light green*/
    padding: 0px;
    margin: 0px;
    }
    
    
  h3 {
    font-weight:normal;
    font-size:15px;
    width: 80%;
    color:#73B73A;              /* here we have the nice rkr light green*/
    padding: 2px;
    margin-left:17px;
    border-bottom: 1px solid #73B73A;
    }    

  div#h3under {
    font-weight:normal;
    font-size:130%;
    width: 80%;
    color:#73B73A;              /* here we have the nice rkr light green*/
    padding-bottom: 2px;
    margin-left:17px;
    margin-bottom:3px;
    border-bottom: 1px solid #73B73A;
  }
  

  div#h3Impression {
    font-weight:normal;
    font-size:130%;
    width: 80%;
    color:#73B73A;              /* here we have the nice rkr light green*/
    padding-bottom: 2px;
    margin-left:17px;
    margin-bottom:3px;
    border-bottom: 1px solid #73B73A;
    white-space:pre;
  }  
  
  
  div#h4 {
    font-weight:normal;
    font-size:100%;
    width: 80%;
    color:#73B73A;              /* here we have the nice rkr light green*/
    padding: 2px;
    margin-top:0px;
    margin-left:17px;
    white-space:normal;
  }
  
  div#text_block{
    width: 80%;
    margin-left:17px;
    white-space:normal;
  }
  
  div#text_impressum{
    float: left;
    width: 40%;
    margin: 30px 10px 10px 25px;
    white-space:normal;
    height: 165px;
    background-color: white;
    /*border: 1px dashed red;*/
  }        
  
  div#nodeco_link a, 
  div#nodeco_link a:link,
  div#nodeco_link a:visited,
  div#nodeco_link a:hover,
  div#nodeco_link a:active,
  div#nodeco_link img
  {
    margin:0;
    border:0;
    float:center;
	color: #507F28;
	display:inline;
	text-decoration:none;
  }

.nodeco {
    margin:0;
    border:0;
    float:center;
	color: #507F28;
	display:inline;
    text-decoration:none;
}
 
  div#paragraph {
    font-weight:heavy;
    padding: 130px 30px 80px 50px;
    font-size:1000%;
  }
  
  div#Page {
    text-align: left;           /* page content left */
    margin: 25px auto;             /* this centers the page horizontal */
    width: 800px;
	height: 650px;
    padding: 0;
    background: white;
    border: 1px ridge black;
  }

  html>body div#Page {
    border-color: grey;         /* Color adjustment for Internet Explorer  */
  }
 
  div#Header {
	position:relative;  
  	width: 100%;
	height: 181px;              /* logo:140 + navbar:25 + shadow:12 = 177, due to position bug in firefox added some pixel = 181 ;)  */
	margin: 0px;
    padding: 0px;
    /*border: 1px dashed red;*/
    background-color: white;
  }

  div#Body {
	position:relative;
	width: 99.5%;
	height: 452px;
	margin: 0px;
	padding: 0px;
	/*border: 1px dashed green;*/
	background-color: white;
	float: left;
  }

  div#Content_left {
	position:relative;
	width: 170px;               /* 175 pixel - 3pixel for the spacer*/
	height: 95%;
	margin: 4px;
	padding: 0px;
	/*border: 1px dashed yellow;*/
	background-color: white;
	float: left;
	overflow: auto;
	overflow-x:hidden;          /* this is to handle an ie bug in scroll behavior */
	text-align: left;
  }

  div#Spacer_vertical {
	position:relative;
	width: 3px;
	height: 95%;
	margin: 1px;
	padding: 5px 1px;
	top: 0px;
	/*border-right: 1px dashed black;*/
	float: left;
	background-image: url(../images/spacer.gif);
	background-repeat:repeat-y
  }
  
  div#Spacer_horizontal {
	position:relative;
	width: 90%;
	height: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 7px;
	padding: 1px 1px;
	/*border-right: 1px dashed black;*/
	float: left;
	background-image: url(../images/spacer.gif);
	background-repeat:repeat-x
  }
  

  div#Content_main {
	position:relative;
	width: 600px;
	height: 95%;
	margin: 4px 4px 4px 0px;    /*top bottom left right*/
	padding: 0px;
	/*border: 1px dashed pink;*/
	background-color: white;
	text-align: justify;
	float: left;
	white-space: normal;
	overflow: auto;
	overflow-x:hidden;          /* this is to handle an ie bug in scroll behavior */
  }
  
  .HeaderShadow  {
	position:relative;
	float:left;
  	width: 100%;
	height: 16px;               /* shadow:12*/
	margin: 0px;
    padding: 0px;
	top: 0px;
    /*border: 1px dashed yellow;*/
    background-image: url(../images/shadow_top.png);
	background-repeat:repeat-x
  }
  
  
  div#Footer  {
	position:relative;
	float: left;
  	width: 99.6%;
  	left: 0px;
	height: 12px; /* shadow:12*/
	margin: 0px;
    padding: 2px 2px;
    /*border: 1px dashed red;*/
    background-image: url(../images/shadow_bottom.png);
	background-repeat:repeat-x;
  }
  
  div#Footer a,
  div#Footer a:link,
  div#Footer a:visited,
  div#Footer a:hover  {
	text-decoration: none;  
	color: #507F28;
	font-size: 10px; 
  }
  
 
   div#Footer_Text_left {
    font-size: 100%;
    margin: 0px; padding: 0px;
    color: #507F28;
	float: left;
  }
  
   div#Footer_Text_right {
    font-size: 100%;
    margin: 0px; padding: 0px;
    color: #507F28;
	float: right;
  }
  
 
 .Position_TopBackg {
	position: relative;
	display:block;
  	float: left;
  	top: 0px;
	left: 0px;
  	margin: 0px;
    padding: 0px;
    height: 77%;
  }
  

  div#Position_Image {
    position:relative;
    float: left;
    height: 176px;
    width: 140px;
    left: 16px;
    top: 0px;
    margin-top: 30px;
    /*border: 1px dashed red;*/
    background-color: white;
  }
  
  
  div#Position_Signature {
    position:relative;
    float: left;
    height: 40px;
    width: 140px;
    left: 16px;
    margin: 10px 0px;
    /*border: 1px dashed red;*/
    background-color: white;
  }  

  
  div#Teaser a:link,
  div#Teaser a:visited,
  div#Teaser a:hover,
  div#Teaser a:active {
  	position:relative;
    /*border: 1px dashed green;*/
    float:left;
	color: white;
	text-decoration:none;  
    margin-left:17px;
  }

 
  div#Erv a:link,
  div#Erv a:visited,
  div#Erv a:hover,
  div#Erv a:active {
    position:absolute;
    /*border: 1px dashed green;*/
    float:left;
	color: white;
	text-decoration:none;  
    top:375px; left:385px;
  }
 

div#point {
    position:relative;
    float: left; 
    margin-left:17px;
  }
  
  .beitrag {
  	width: 452px;
	margin: 0px 0px 8px 33px;    /*top right bottom left*/	
  }
	
  .orange {
    color: orange;             /* here we have the nice rkr green*/
    background-color: #white;
  }

  .floatstop {
    clear:both;
  }

