body {

	padding: 0;
	background:#FFFFCC;
	margin:0; padding:0
}
a {
	text-decoration:none;
	font-size:12px;
	color:#669933;
}
a:hover {text-decoration:none;}


img {border:none;}

hr {
	border: 1px dotted #669933;
}

h3{ padding:0; margin:0; padding-top:5px; padding-bottom:0px}
h3.about { margin-bottom: 20px; }

.rightsidebar{width:200px;

float:right;
margin-left:5px; padding-right:20px}

.clear{ clear:both}

.leftbar{ float:left; width:722px; padding-left:20px}


#maincontainer{background-image:url(images/img_center.gif); width:981px; margin:0 auto; margin-top:30px}

#csshr, .csshr {
	background: url(images/green_line.jpg) repeat-x;
	height:5px;
	margin-top: 25px; 
	width:100%;
}

#csshr.quest { margin-top: 15px; }

#csshr_bottom {
	background: url(images/green_line.jpg) repeat-x;
	height:5px;
	width:960px;
	margin-left:10px;
}
li.side {
	border-bottom:#FFFFFF solid thin;
}

#date {
	font-size:11px;
}

a.newsdetail {
	font-size:11px;
}

#wrapper {
border:0px ;
width:981px;
margin: 0 auto;
background:url(images/img_center.gif) repeat-y left top;
background-color:#FFFFCC;
}


#banner{
width:722px;
height:222px;
margin-top:2px;
}

#center{
width:730px;
float:left;
background-color:#FFFFFF;
margin:20px 0 0 20px;
}


#right{
width:200px;
height:910px;
float:right;
margin:20px 20px 0 0;
}

#bottom {
width:971px;
height:57px;
clear: both;
margin-top:70px;
background:url(images/img_footer.gif) no-repeat left top;
padding:0 20px 0 0px;
}
#menu {
width: 722px;
height:27px;
margin-top:0px;
font-family: Arial, Helvetica, sans-serif;
background:url(images/menu2.jpg) no-repeat;
}

#menu ul {
margin: 0;
padding: 0;
list-style: none;
line-height: normal;
float:left;
height:27px;
}
	
#menu li {
float: left;
height:27px;
display: inline;
}



* html #menu ul a, * html #menu ul span {

width: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}

	
#menu a {
float: left;
padding: 6px 18px 3px 18px;
margin-right: 1px;
height:27px;
background: url(images/img03.jpg) no-repeat left 35%;
text-decoration: none;
text-transform: uppercase;
font-size: 13px;
color:#333333;
}

#menu a.first {
float: left;
padding: 6px 36px 3px 35px;
margin-right: 1px;
height:27px;
text-decoration: none;
text-transform: uppercase;
background: none;
font-size: 13px;
color:#333333;
}
	
#menu a:hover {
color: #FFFFFF;
height:27px;
}
	
#menu .current_page_item a {
color: #FFFFFF;
height:27px;
}



/* Page */

#page {
width:987px;
}

#page .bgtop {
background:url(images/img_top.gif) no-repeat left top;
}

#page .bgbtm {
	
}

#middle h1 {
font-size:12px;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
padding-left:15px;}
	
#middle p {
font-weight:300;
padding-top:2px;
}
	
#middle img {
}

#middleleft{
position:absolute;
width:150px;
height:100px;
margin-top:20px;
margin-left:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;	
border:0px solid green;
padding:0px 0px 0px 0px;
}
	
#middlemid{
position:absolute;
width:150px;
height:100px;
margin-top:20px;
margin-left:260px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;	
}
	
#middleright{
position:absolute;
width:150px;
height:100px;
margin-top:20px;
margin-left:500px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;	
}
	
#midright{
position:absolute;
width:250px;
height:auto;
margin-bottom:0px;
}
	
#midleft {
width:600px;
margin:0 ;
position:absolute;
float:left;
}


/* Sidebar */

#signin{margin-top:10px;}
#signin p {display:none;visibility:hidden;}
input.signin{border:1px solid #666; background-color:#ccc; width:199px;}

#sidemenu {
background:url(images/central_3.jpg) no-repeat;
height: 370px; 
margin-top:45px;
padding-top:35px;
}

#sidemenu a{
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none
}
	
#sidemenu a:hover {color:#999999;}
	
#sidemenu ul {
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;	
list-style: none;
line-height: normal;
}
	
#sidemenu li {
margin-bottom:2px;
width:180px;
padding:5px 0px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;	
color:#666666;
}

#sidemenu p {
margin:0;
padding-top:0px;
line-height:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;}

.contentinner{font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:20px 30px 40px 145px;}

/* Footer */

#menub { padding-top:10px; border-top:1px #65982f dotted; margin-left:20px; margin-right:20px; margin-top:10px}

#menub a {
display: block;
float: left;
padding: 6px 15px 3px 15px;
margin-right: 1px;
height: 24px;
background: url(images/img4.jpg) no-repeat right 35%;
text-decoration: none;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}

#menub li {
float: left;
}

#menub ul {
margin: 0;
padding: 0;
list-style: none;
line-height: normal;
}

#menub a:hover {
color:#333333;
}

p, h1, h2, h3{
line-height:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}



h3 {
font-size:18px;
color:#669933;
font-weight:100;
}

#middle h3 {
}

h2{
padding:0px;
color:#6699CC;
}

#products {
padding:0;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#products li {
font-size:12px;
color:#666666;
font-weight:100;
}


#products img {
	font-style: italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
}

#products a {
font-size:12px;
color:#669933;
font-weight:300;
text-decoration:none;
}

#imagenormal img  {float:none; margin-top:-10px; vertical-align:middle; font-size:18px; color:#666666}

#printimg img  {float:left; margin-left:23px; margin-bottom:20px;}

#linktext a {margin-top:-10px; vertical-align:middle; font-size:15px; color:#669933;}
#linktext img {margin-top:-20px; vertical-align:middle; font-size:15px; color:#669933; margin-right:30px;}

#aboutus img {margin-top:14px; float:right; margin-right:10px; vertical-align:middle; font-size:15px; color:#669933;}

.abouttext { font:Arial, Helvetica, sans-serif; color:#666666
}


#imageabout img  {
	float:right;
	font-size:18px;
	color:#000000
}

#imageabout2 img  {float:right; vertical-align:top;}

#imagenews img  {float:right; margin-top:-20px; vertical-align:middle;}

#imagenormal a {
	font-size:18px;
	color:#669933;
	font-weight:300;
	text-decoration:none;
}


#greensq {
background:url(images/greenside.jpg) top left no-repeat;
height:199px;
width:199px;
margin:0px;
margin-top: 12px; 
}

#greensq h3 {
font-size:14px;
color:#FFFFFF;
font-weight:700;
padding-left:15px;
padding-top:10px;
}

#greensq a {
font-size:14px;
color:#333333;
font-weight:700;
text-decoration:none;
}

#greensq a:hover {color:#999999;}

#midright p {font-size:10px;}


#quest h2{
padding-bottom:0px;
padding-top: 3px; 
margin-top: 5px; 
font-size:14px;
color:#666666;
font-weight:500;
border-top: thin dotted #669933;
}

#quest2 h2{
padding-bottom:10px;
font-size:14px;
color:#666666;
font-weight:500;
}

#quest p, #quest2 p {margin-top:5px;}

#clients {
margin-left:145px;
margin-top:50px;
margin-bottom:30px;
}

#clients p {
border-bottom: thin dotted #669933;
font-size:13px;
padding: 10px 5px 25px 5px;
font-weight:200;
}

#clients img {
padding-right:20px;
padding-top:0px;
}

/* contact */

#contact {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding:20px 30px 40px 145px;
}

.eml {color:#669933;}

#contactform {margin-left:-7px;}

#contact ul {
list-style-type: square;
padding-left:0px;
list-style-position:inside;
}

#contact h3 {
color:#669933;
padding-top:10px;
}

#knowledge a {
color:#666666;
line-height:2em;
}

#knowledge a:hover {color:#999999;}

#knowledge h3 {color:#669933;}

#knowledge ul {
margin: 0;
padding: 0;
list-style: none;
line-height: normal;
}
	
#knowledge li {margin:0px; padding:0px;}

#manage {height:230px;}

#manage a {margin-top:0px;}

#manage p {margin-bottom:0px;}

#descrip {width:385px;float:left;}

#starfish img {float: none}


#wrapper #page .bgtop #center #middle #products #imagenormal a {
	color: #669933;
	font-size: 18px;
}

.borderbottom{ border-top: 1px #65982f dotted; margin-top:15px}  


.Stil1 {
color:#000000;
font-weight:bold;
}

textarea{ margin:2px}

#sidemenu a{ background:url(images/greenarrow_s.jpg) left no-repeat; padding-left:25px; display:block; height:16px}

#sidemenu p{ padding-top:0; margin-top:0; padding-top:3px}

.link{ background:url(images/greenarrow_2.gif) left no-repeat; padding-left:20px}

#lignedul ul{ padding:0; margin:0; text-indent:0; list-style-position: inside !important; }

#lignedul li{ list-style-position:inside !important; margin-left:0 }


.style10 em { font-size: .8em; color: #666; }
 #unvalidated  { color: #f00 !important; }