/* GRueN:      #8DD103 */
/* GRueN H1    #919CAA */
/* HELLGRueN:  #C3DBA6 */
/* BLASSGRueN: #E0E9D1 */
/* BACKGROUND  #DCDCDC */


html, body {
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  line-height:16px;
  margin:0px;
  padding:0px;
  background-color:#DCDCDC;
  background-repeat:repeat-x;
  background-position:0px 0px;
color:#666;
}

#hometop {
  border-width:1px;
  border-style:solid;
  border-color:#8DD103;
  padding:0px;
  text-align:justify;
  background:#FFFFFF;
  background-image:url("/uploads/F4/p0/F4p0lgvOHqYZHGDSmgqeMQ/background_home.jpg");
  background-repeat:no-repeat;
  width:1020px;
  height:318px;
  position:relative;
  left:230px;
  top:20px;
 }
 
#logohome                          {
                   top:15px; /* default: 40  otherwise -60 */
                   left:523px;
				   width:300px;
				  
                   background-image:url("/uploads/oh/qc/ohqc4deR7mfgfOhmzkLB-A/logo.gif");
                   background-repeat:no-repeat;
                   position:relative;
		           z-index=2;
		
 }

 
#logoscripthome {
  border-width:0px;
  padding:0px;
  text-align:center;
  background:transparent;
  width:370px;
  height:90px;
  position:relative;
  left:521px;
  top:215px; /* default: 240  otherwise 120 */
  z-index:3;
 }
 
 #logoscripthome  h4      {font-size: 27px;text-indent:0px;height:42px;line-height:40px;color: #919CAA;
                       font-weight:normal;font-style:normal;
                       margin-bottom:0px;margin-top:0px;border-bottom:2px solid #919CAA;border-top:2px solid #919CAA;}


#nonehometop {
  border-width:1px;
  border-style:solid;
  border-color:#8DD103;
  padding:0px;
  text-align:justify;
  background:#FFFFFF;
  background-image:url("/uploads/dZ/bU/dZbUQe1b9qGFI1UvValL7g/background.jpg");
  background-repeat:no-repeat;
  width:1020px;
  height:190px;
  position:relative;
  left:230px;
  top:20px;
 }
 
 #logo                          {
                   top:-70px; /* default: 40  otherwise -60 */
                   left:523px;
				   width:300px;
				  
                   background-image:url("/uploads/oh/qc/ohqc4deR7mfgfOhmzkLB-A/logo.gif");
                   background-repeat:no-repeat;
                   position:relative;
		           z-index=2;
		
 }

 
#logoscript {
  border-width:0px;
  padding:0px;
  text-align:center;
  background:transparent;
  width:370px;
  height:90px;
  position:relative;
  left:521px;
  top:106px; /* default: 240  otherwise 120 */
  z-index:3;
 }
 
 #logoscript  h4      {font-size: 27px;text-indent:0px;height:42px;line-height:40px;color: #919CAA;
                       font-weight:normal;font-style:normal;
                       margin-bottom:0px;margin-top:0px;border-bottom:2px solid #919CAA;border-top:2px solid #919CAA;}
 #logopopup                          {
                   margin-top:20px; 
                   margin-left:20px;
                   position:relative;
		
 }


#special_offering { float:top;
                    left:20px;
                    top:30px;
                    width:350px;
                    height:120px;
                    position:relative;
                   }



 #newsontop              {
                   top:20px;
                   left:526px;
				   width:380px;
				   height:150px;
				   background-color:transparent;
                   position:relative;
		           z-index=1;
		       /*  visibility:visible; */
		           visibility:hidden;
 }

 
 
#contentbox                           {
                   position:relative;
				           width:1020px;
				           top:40px;
                   left:230px;
				           margin:0px;
				           background-color:#FFFFFF;
                   border-width:1px;
                   border-style:solid;
                   border-color:#8DD103;
                   padding:px;
                   text-align:justify;
                   /* height:318px; */

 }
/* Content in Tabelle - zweispaltig */
#contenttable {
                  table-layout:fixed;
				  border:0px;
				  width=1020px;
				  
            } 
.contenttabledata  {
 /* 500 - 15*/
                   width:495px;
				   padding:15;
                  } 				   
  

.homecontent                         {font-size: 12px; text-indent:0px; color: #000000;font-weight:normal;margin-bottom:2px;
                          margin-right:20px;margin-left:20px;}
						  
.homecontent h2                    {text-indent:0px;margin-bottom:2px;margin-top:0px;border-bottom:0px solid #C3DBA6;}
.homecontent h3                    {font-size: 13px;color:#8DD103;font-weight:normal;background: inherit;margin-bottom:0px;border-bottom:0px solid #C3DBA6;}
						 
#contentfooter
{
    clear:both;
    width:350px;
    minheight:200px;
    bottom:15px;
    left:523px;
    margin-bottom:-3px;
    position:absolute;
}

#container                     {border:1px solid red;}
#top                           {margin-top:0px;height:0px; width:100%;background:#DCDCDC;}
#top_left                 {float:left;width:242px;height:50px;padding:5px;}
#top_right               {float:left;width:225px;margin-top:10px;padding:50px;}

#login                         {width:200px;border:1px dotted #cccccc;}

#date                          {text-align:center;position:absolute;top:142px;left:10px;width:216px;back
ground-color:transparent;color:#DCDCDC;font-size:11px;}

#box                           {position:relative;width:980px;margin:0px;background-color:transparent;}



#col_left                  {position:absolute;top:10px;float:left;width:230px;height:100%;margin-top:0px;border-right:0px solid #DCDCDC;}


/* START -- style information for menue */ 

#menu                          {margin:10px 0px -1px 0px;float:right;width:230px;list-style-type:none;background-color:transparent;} 

#menu ul {
      list-style-type:none;
}

#menu a, #menu a:visited {
  width:200px;
  margin:10px 0px -1px -2px;
  line-height:125%;
  text-decoration:none;
  text-align:right;
  font-weight:normal;
  font-size:13px;
  background-color:#DCDCDC;
  color:#333333;
  display:block;
  padding:16px 0px 0px 0px;
  border:0px;

  }
  
 /* Level 1 */
 
#menu ul li a,  #menu ul li a:visited {
  width:200px;
  margin:-1px 0px -1px -2px;
  line-height:125%;
  text-decoration:none;
  text-align:right;
  font-weight:normal;
  font-size:13px;
  background-color:#DCDCDC;
  color:#333333;
  display:block;
  padding:16px 0px 0px 0px;
  }
  
/*Level 2 */  
#menu ul li ul li a,  #menu ul li ul li  a:visited {
   width:200px;
   margin:-1px 0px -1px -39px;
  line-height:130%;
  text-decoration:none;
  text-align:right;
  text-indent:0px;
  font-weight:normal;
  font-size:12px;
  background-color:#DCDCDC;
  color:#333333;
  display:block;
  padding:16px 0px 0px 0px;
  border-right:1px solid #8DD103;
  }  
 
 /* Level 3 */ 
 #menu ul li ul li ul li a, #menu ul li ul li ul li a:visited {
   width:200px;
   margin:-1px 0px -1px -63px;
  line-height:110%;
  text-decoration:none;
  text-align:right;
  font-weight:normal;
  font-size:11px;
  background-color:#DCDCDC;
  display:block;
  padding:6px 0px 0px 0px;

  color:#8DD103;
	 }
	 

.abhover:hover  {
  #background-color:#E0E9D1;
  color:#919CAA;
  font-weight:bold;
  }

.thirdlevelmenuactive { color:#3A8A03; }

/* style information for menue -- FINISH */ 

/* small images in articles */
.smallimagesleft img
    {
     align:left; margin-left:80px; width:50%; border:1px solid #cccccc;
    }
.smallimagesright img
    {
     align:left; margin-left:190px; width:50%;  border:1px solid #cccccc;
    }
    


#col_main                      {float:left;width:520px;background:#DCDCDC;}
#round                         {width:520px;float:left;margin-top:0px;background:DCDCDC;}
b.rtop, b.rbottom              {display:block;background:DCDCDC}
b.rtop b, b.rbottom b          {display:block;height:1px;overflow:hidden;background:#DCDCDC}
b.r1                           {margin: 0 5px}
b.r2                           {margin: 0 3px}
b.r3                           {margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4    {margin: 0 1px;height:2px}
/* #col_main .content             {margin:24px 30px} */
#col_main .content             {margin:12px 15px}
#col_right                     {float:left;width:225px;margin-top:0px;border-left:1px solid #E0E9D1;}
/* #col_right .content            {margin:24px 20px} */
#col_right .content            {margin:24px 12px}
#col_right h2                  {font-size:13px;text-indent:0px;}


#bottom {
  font-size:10px;
        width:1020px;
        margin:0px ;
        padding:0px;
        float:left;
}

#bottomLeft {
        clear:left;
        width:1018px;
      	margin-left:230px;
        padding:0px;
        float:left;
        padding:0px 10px 0px 0px;
        overflow:hidden;
  	    text-align:left;
        position:absolute;
}
#disclaimer {
  width:150px;
  margin-left:700px;
  margin:0px;
  padding:0px 10px 0px 0px;
  overflow:hidden;
  font-size:10px;
  text-align:left;
  background:#DCDCDC;
  color:#999999;
}

#userlogin {
  width:130px;
  margin:100px 100px;
  font-size:10px;
  text-align:center;
  background:#DCDCDC;
  color:#999999;
}


#bottomRight {
        width:30px;
        margin-left:500px;
	    margin:0px;
        padding:0px 10px 0px 0px;
        float:right;
        overflow:hidden;
  	text-align:right;
	  background-color:#DCDCDC;
}


h1                    {font-size: 19px;line-height: 24px; text-indent:0px; color: #8DD103;font-weight:normal;
                       margin-bottom:10px;margin-top:24px; text-align:left;}
h2                    {font-size: 15px;text-indent:0px;height:22px;line-height: 19px;color: #8DD103;font-weight:bold;
                       margin-bottom:10px;margin-top:24px;border-bottom:0px solid #C3DBA6; text-align:left;}
h3                    {font-size: 13px;color: #000;font-weight:normal;color: #919CAA;background: inherit;margin-bottom:0px; text-align:left;}

.contenttitle h2       {font-size: 15px;text-indent:0px;height:22px;line-height: 19px;color: #8DD103;font-weight:bold;
                       margin-bottom:10px;margin-top:24px;border-bottom:0px solid #C3DBA6; text-align:left;}


a:link, a:visited              {color: #919CAA; text-decoration: underline}
a:hover, a:active              {color: #c79700;}

p                              {margin:8px 0px;color:#666}
#col_main .content p           {margin:8px 0px 8px 20px;color:#666}
.divider                       {height: 9px;margin: 20px 0px 10px 0px;border-bottom:1px dotted #CCCCCC;}
.clear                         {clear: both;height: 10px;}

label {
  width: 4em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block
}

input {
  line-height:13px;
  
  color: #919CAA;
  background: #E0E9D1;
  border: 1px solid #919CAA;
  font-size:11px;
}

textarea {
  color: #919CAA;
  background: #E0E9D1;
  border: 1px solid #919CAA;
  font-size:11px;
}

select {
  color: #919CAA;
  background: #E0E9D1;
  border: 1px solid #919CAA;
  font-size:11px;
}

.log {
  width:120px;
  font-size:11px;
}

.button {
  height:18px;
  font-size:10px;
  font-weight:bold;
}

.left {float:left;margin-right:8px;border:none;}


ul
{
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 20px;
}


/*
ul li
{
background-image: url(/uploads/9a/Rq/9aRqvun95dHLSoRdikVvNg/bullet.gif);
background-repeat:no-repeat;
background-position:2px 2px;
padding-left:20px;
margin:4px 0px;
}
*/

ul.bullet li {
margin:4px 0px;
}


.bullet .arrow {
background-image: url(/uploads/W5/dY/W5dYyqUfD2xiFSpu4LnZ9Q/underscore.png);
background-repeat:no-repeat;
background-position:0px 1px;
padding-left:20px;
margin:0px 0px 0px -20px;
}


ol {
list-style-position: outside;
padding: 0px;
margin: 0px 63px;
}

ol li {
padding: 0px;
margin:4px 0px;
}

.content label {
  font-size:11px;
  display: block;
  float: left;
  padding-right:5px;
  width: 50px;
text-align:left;
}

.area {
  display: block;
  float: left;
  width: 280px; /* Breite.*/
  border-top:1px solid #919CAA;
  border-left:1px solid #919CAA;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  height:100px;
  background-color:#E0E9D1;
  color:#919CAA;
  margin-bottom:10px;
}

.error {
color:#FF0000;
}
.contactfont {
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  line-height:16px;
}

.mailFormDescription {
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  line-height:16px;

}