BODY {
font-family: Arial, Verdana, sans-serif;
color:#666666;
font-size:12px;
overflow: auto;
bgcolor: #ffffff;
marginheight:0px;
marginwidth:0px;
topmargin:0px;
leftmargin:0px;

scrollbar-face-color: rgb(210,210,210); 
scrollbar-highlight-color: rgb(240,240,240); 
scrollbar-shadow-color: rgb(210,210,210); 
scrollbar-3dlight-color: rgb(170,170,170); 
scrollbar-arrow-color: rgb(240,240,240); 
scrollbar-track- color: rgb(210,210,210); 
scrollbar-darkshadow-color: rgb(170,170,170);}

TABLE { font-family:arial, verdana, helvetica, sans-serif; border:0px solid; cellpadding:0px; cellspacing:0px; color:#666666; font-size:12px;}
TD,TR { font-family:arial, verdana, helvetica, sans-serif; color:#666666; font-size:12px;}
DIV { font-family:arial, verdana, helvetica, sans-serif; color:#666666; font-size:12px;}
h1 { font-family:arial, verdana, helvetica, sans-serif; color:#666666; font-size:18px; font-weight:bold;}

#logo  { position:absolute; top:45px; left:0px; z-index:100;}
#search  { position:absolute; top:165px; left:840px; z-index:10; }
#navigation  { position:absolute; top:165px; left:18px; z-index:10; }
#banner  { position:absolute; top:73px; left:234px; z-index:10;}
#impressum  { position:absolute; top:115px; left:840px; z-index:100; }
#callback  { position:absolute; top:350px; left:26px; z-index:10; }
#news  { position:absolute; top:480px; left:26px; z-index:10; width:186px; }
#service  { position:absolute; top:350px; left:840px; z-index:10; width:186px;  }
#content  { position:absolute; top:350px; left:260px; z-index:100; width:535px; }


a:link { color:#407934; font-size:12px; text-decoration: none; }
a:visited { color:#407934; font-size:12px; text-decoration: none; }
a:hover { color:#999999; font-size:12px; text-decoration: none;}
a:active { color:#000000; font-size:12px; text-decoration: none;}

a.navigation:link { color:#407934; font-size:13px; text-decoration: none; font-weight:bold;}
a.navigation:visited { color:#444444; font-size:13px; text-decoration: none; font-weight:bold;}
a.navigation:hover { color:#666666; font-size:13px; text-decoration: none; font-weight:bold;}
a.navigation:active { color:#000000; font-size:13px; text-decoration: none; font-weight:bold;}

a.klein:link { color:#407934; font-size:11px; text-decoration: none;}
a.klein:visited { color:#444444; font-size:11px;}
a.klein:hover { color:#999999; font-size:11px;}
a.klein:active { color:#000000; font-size:11px;}

a.sitemap_level1:link { color:#407934; font-size:13px; text-decoration: none; font-weight:bold;}
a.sitemap_level1:visited { color:#444444; font-size:13px; text-decoration: none; font-weight:bold;}
a.sitemap_level1:hover { color:#666666; font-size:13px; text-decoration: none; font-weight:bold;}
a.sitemap_level1:active { color:#000000; font-size:13px; text-decoration: none; font-weight:bold;}

a.sitemap_level2:link { color:#407934; font-size:11px; text-decoration: none; padding-left:4px; }
a.sitemap_level2:visited { color:#444444; font-size:11px; text-decoration: none; padding-left:4px; }
a.sitemap_level2:hover { color:#666666; font-size:11px; text-decoration: none; padding-left:4px; }
a.sitemap_level2:active { color:#000000; font-size:11px; text-decoration: none; padding-left:4px; }

a.emailgross:link { color:#407934; font-size:16px; text-decoration: none; }
a.emailgross:visited { color:#407934; font-size:16px; text-decoration: none; }
a.emailgross:hover { color:#999999; font-size:16px; text-decoration: none;}
a.emailgross:active { color:#000000; font-size:16px; text-decoration: none;}



.headline  { color:#666666; font-size:13px; font-weight:bold; line-height:28px;}
.headlinecontent  { color:#666666; font-size:15px; font-weight:bold; line-height:28px; }
.bildunterschrift  { color:#666666; font-size:11px; line-height:24px;}
.newstext{ color:#333333; font-size:11px; text-align:justify;}
.footertext{ color:#666666; font-size:11px;}
.hinweis  { font-size:11px;}
.error { color:#B40000; font-size:13px; font-weight:bold; padding-top:0px; }
.erfolg { color:#407934; font-size:13px; font-weight:bold; padding-top:0px; }


input { font-family:arial, verdana, helvetica, sans-serif; BORDER-LEFT:#8C8D9C 1px solid; BORDER-RIGHT:#8C8D9C 1px solid; BORDER-TOP:#8C8D9C 1px solid; BORDER-BOTTOM:#8C8D9C 1px solid; background-color:#F5F5F5; color: #666666; size:18; width:300px; height:18px; font-size:10px;}
textarea { font-family:arial, verdana, helvetica, sans-serif; BORDER-LEFT:#8C8D9C 1px solid; BORDER-RIGHT:#8C8D9C 1px solid; BORDER-TOP:#8C8D9C 1px solid; BORDER-BOTTOM:#8C8D9C 1px solid; background-color:#F5F5F5; color: #666666; width:300px; height:54px; overflow:hidden; font-size:10px;}
.inputsuche { margin-bottom:4px; margin-left:0px; padding-left:4px; font-family:arial, verdana, helvetica, sans-serif; BORDER-LEFT:#8C8D9C 1px solid; BORDER-RIGHT:#8C8D9C 1px solid; BORDER-TOP:#8C8D9C 1px solid; BORDER-BOTTOM:#8C8D9C 1px solid; background-color:#D1D9C9; color: #333333; size:14; width:132px; height:14px; font-size:10px;}
.inputsuche:hover { BORDER:#000 1px solid; color:#407934;}
.inputcallback { margin-bottom:4px; margin-left:-2px; padding-left:4px; font-family:arial, verdana, helvetica, sans-serif; BORDER-LEFT:#8C8D9C 1px solid; BORDER-RIGHT:#8C8D9C 1px solid; BORDER-TOP:#8C8D9C 1px solid; BORDER-BOTTOM:#8C8D9C 1px solid; background-color:#D1D9C9; color: #333333; size:14; width:132px; height:14px; font-size:10px;}
.inputcallback:hover { BORDER:#000 1px solid; color:#407934;}
.inputkontakt { margin-bottom:4px; margin-left:0px; padding-left:4px; font-family:arial, verdana, helvetica, sans-serif; BORDER-LEFT:#8C8D9C 1px solid; BORDER-RIGHT:#8C8D9C 1px solid; BORDER-TOP:#8C8D9C 1px solid; BORDER-BOTTOM:#8C8D9C 1px solid; background-color:#D1D9C9; color: #333333; size:14; width:300px; height:14px; font-size:10px;}
.inputkontakt:hover { BORDER:#000 1px solid; color:#407934;}
.textareakontakt { margin-bottom:4px; margin-left:0px; padding-left:4px; font-family:arial, verdana, helvetica, sans-serif; BORDER-LEFT:#8C8D9C 1px solid; BORDER-RIGHT:#8C8D9C 1px solid; BORDER-TOP:#8C8D9C 1px solid; BORDER-BOTTOM:#8C8D9C 1px solid; background-color:#D1D9C9; color: #333333; size:54; width:300px; height:54px; font-size:10px;}
.textareakontakt:hover { BORDER:#000 1px solid; color:#407934;}
.buttonsuche { margin-left:-4px; width:148px; height:27px; border-width:0px; }
.buttoncallback { margin-left:-4px; width:148px; height:27px; background-color:#EDECEA; border-width:0px;}
.buttonkontakt { margin:0px; padding: 0px; width:313px; height:27px; background-image: url('../upload/system/button-kontakt.gif'); background-repeat: no-repeat; border-width:0px;}
/* .buttonkontakt { margin-left:-4px; width:313px; height:27px; background-color:#ffffff; border-width:0px;} */
.radiobutton {background-color:#FFFFFF; width:14px; height:14px;}
.checkbox {background-color:#DFDFD0; width:14px; height:14px; BORDER-LEFT:#DFDFD0; BORDER-RIGHT:#DFDFD0; BORDER-TOP:#DFDFD0; BORDER-BOTTOM:#DFDFD0;}
.option {background-color:#F0F0F0; width:330px; height:20px; font-size:11px;}
.select { background-color:#ffffff; color: #444435; size:18; width:99px; height:18px; font-size:11px;}
