body,p,br,h1,h2,h3,h4,p,ul,ol,li,div,table,td,th,tr,address,blockquote {
	font-family: Verdana, sans-serif;	
}

BODY {
  background:url('/fileadmin/images/body-bg.gif') #F1F4EC repeat-x top left;
  margin:0;padding:0;
}

H1  {
  color:#C0B52E;
  font-size:14px;
}

H2  {
  color:#666666;
  font-size:12px;
  font-style:italic;
}

A {
 color:#6D9636;
 text-decoration:none;
}
A:hover {font-weight:bold;}

UL {
 list-style:circle;
}

IMG {border:none;}
/****************************************************************************************
 *  Helper
 */ 
.float {
  float:left;
}
.float-right {
  float:right;
}

.clear {
  height:0px;line-height:0px;font-size:0px;clear:both;padding:0;margin:0;  
}

.logo {
  width:718px;
  height:60px;
  position:absolute;
  top:10px;left:12px;
}
.main {
  display:block;
  width:998px;
}

.cc {
  width:750px;
  display:block;
  margin-top:115px;
}

.cr {
 
  width:245px;
  margin-top:65px;
}

.contentHolder  {   
  margin-top:28px;
  min-height:450px;
  background:url('/fileadmin/images/content-bg.gif') repeat-y top left;
}
* HTML .contentHolder {
 height:450px;
}
 
#normal .content {
  width:485px;
  border-right:1px solid #999999;
  min-height:450px;
  margin-top:18px;
  padding-top:15px;
  padding-left:15px;
  padding-right:15px;
  background:white;
  display:block;
}

#normal {
  font-size:12px;
  color:#5F6060;
  line-height:14px;
}

* HTML #normal .content {
  height:450px;
}

DL.csc-textpic-image {
  font-size:10px;
  font-weight:bold;
}
/*
.content .csc-textpic-intext-right .csc-textpic-image{
	display:block;
	height:150px !important;width:150px !important;
	padding-bottom:10px;
	background:url('/fileadmin/images/image-bg.gif') top left no-repeat;
	text-align:center;
	overflow:display;
}
.content .csc-textpic-intext-right IMG {
margin:2px !important;
float:none;
}
*/
.order {
  clear:both;
  margin-top:10px;
  background:url('/fileadmin/images/order-a-top.gif') repeat-x top left;    
  text-align:right;
}

.order A {
  background:url('/fileadmin/images/order-a-ico.gif') no-repeat 0px 3px;    
  padding-left:15px;
  line-height:30px;
  color:#6D9636;
  font-weight:bold;
}

.order .no {
 line-height:30px;
  color:#6D9636;
  font-style:italic;

}

FIELDSET {
  margin:0;padding:0;
  border:none;
}
FIELDSET LABEL {
  display:block;
  float:left;
  width:100px;
}
FIELDSET TEXTAREA,
FIELDSET INPUT {
  border:solid 1px #6D9636;
  margin-bottom:5px;
}

.csc-mailform-submit {
 margin-left:100px;
}

* HTML .csc-mailform-submit {
 margin-left:102px;
}



#right .top {
  margin-top:20px;
  background:url('/fileadmin/images/navMain-top-bg.gif') no-repeat top left;
  height:16px;  
}
#right .middle {
  background:url('/fileadmin/images/navMain-bg.gif') repeat-y top left;  
  display:block;
  padding-left:20px;
  padding-right:20px;

}

* HTML #right .middle {
 height:100px;
}

#right .bottom {
  background:url('/fileadmin/images/navMain-bottom-bg.gif') no-repeat top left;
  height:16px;  
}


#right H1 {  
  position:relative;
  bottom:6px;
  margin:0;padding:0;
  font-size:11px;
  padding-bottom:10px;  
  background:url('/fileadmin/images/navMain-li-bg.gif') repeat-x bottom left;
}

#right P {
  margin:0;padding:0;
  font-size:10px;
  color:#333333;
  line-height:12px;
}

#right IMG {
position:relative;
z-Index:0;
}
#right P A {
  background:url('/fileadmin/images/right-a-ico.gif') no-repeat 0px 4px;    
  padding-left:10px;
  line-height:30px;
  color:#6D9636;
  font-weight:bold;
}
  
/****************************************************************************************
 *  Navigation
 */ 
.nav LI,UL.nav {margin:0;padding:0;border:none;list-style:none;}

/****************************************************************************************
 *  Language Navigation
 */ 
#navLang {
display:none;
  position:absolute;
  top:124px;
  left:15px;
  width:100px;
  height:17px;    
}
#navLang LI{
 float:left;
 margin-right:5px;
 background:url('/fileadmin/images/flag_shadow.gif') no-repeat top left;
}
#navLang IMG {
margin-right:2px;
border:solid 1px #6E9637;
}

#navLang .no  IMG {
 opacity:.50;
}
 
/****************************************************************************************
 *  Main Navigation
 */ 
#navMain{
  overflow:hidden;
  min-height:10px;
}

#navMain .top {
  background:url('/fileadmin/images/navMain-top-bg.gif') no-repeat top left;
  height:16px;  
}

#navMain .bottom {
  background:url('/fileadmin/images/navMain-bottom-bg.gif') no-repeat top left;
  height:16px;  
}
 
#navMain UL {
  padding-left:20px;  
  background:url('/fileadmin/images/navMain-bg.gif') repeat-y top left;
}

#navMain .navItem {
  position:relative;  
  height:50px;  
  bottom:35px;
  right:1px;
  width:100px;float:right;    
  background-position:bottom right;
  background-repeat:no-repeat ;
   margin-bottom:-50px;
}

#navMain LI  {
  padding-top:10px;
  padding-bottom:10px;  
  background:url('/fileadmin/images/navMain-li-bg.gif') no-repeat bottom left;
}
#navMain LI.first  {
  padding-top:0;
}
#navMain LI.last {
  background:none;
}

#navMain LI A {
  text-decoration:none;
  display:block;
  position:relative;
  color:#747474;
  font-weight:bold;
  padding-left:20px;
  background:url('/fileadmin/images/navMain-a-ico.gif') no-repeat 0px 4px;
}
#navMain LI A:hover,
#navMain LI.cur A,
#navMain LI.act A {
  color:#6D9636;
  background-image:url('/fileadmin/images/navMain-a-act-ico.gif');
}





/****************************************************************************************
 *  Sub Navigation
 */ 
#navSub UL,
#navSub LI {
  margin:0;padding:0;
}

#navSub * {
  font-size:12px;
  color:#678F2F;
  text-decoration:none;
}
#navSub {    
 width:199px; 
}

.emptyNav {
 width:199px;
 display:block; 
 background:url('/fileadmin/images/navSub-empty-bg.gif') repeat-x top left;
 height:20px;
}

#navSub LI {
  
  background:url('/fileadmin/images/navSub-lv1-no-bg.gif') repeat-x top left;
}

#navSub .lv1 LI A{
  min-height:23px;
  padding-top:6px;  
  display:block;
  background:url('/fileadmin/images/navSub-lv1-a-no-ico.gif') no-repeat 0px 8px;
  padding-left:12px;
  margin-left:15px;
  font-weight:bold;
  color:#666666;  
}
* HTML #navSub .lv1 LI A{
height:23px;
}


#navSub .lv1 LI A:hover,
#navSub .lv1 LI.cur A,
#navSub .lv1 LI.act A {  
  background:url('/fileadmin/images/navSub-lv1-a-act-ico.gif') no-repeat 0px 9px;
}

#navSub .cur,
#navSub .act {
  background:url('/fileadmin/images/navSub-lv1-act-bg.gif') repeat-x top left;
}

#navSub .first {  
  background:url('/fileadmin/images/navSub-lv1-first-no-bg.gif') repeat-x top left;
}

#navSub .cfirst,
#navSub .afirst{
  background:url('/fileadmin/images/navSub-lv1-first-act-bg.gif') repeat-x top left;
}

#navSub .lv2 {  
 width:194px;
 background:#FDFDF4;
 padding-top:10px;
 padding-bottom:10px; 
}

#navSub .lv2 LI {  
  background:url('/fileadmin/images/navSub-lv2-bg.gif') repeat-y top left !important;
  padding-left:0px !important;
}

#navSub .lv2 LI.cur,
#navSub .lv2 LI.act {
   background:url('/fileadmin/images/navSub-lv2-act-bg.gif') repeat-x bottom left !important;
}

#navSub .lv2 LI A {
  padding:0;margin:0;
  padding-left:30px !important;
  padding-top:2px !important;
  padding-bottom:4px;
  color:#678F2F;
  font-weight:normal;
  background:url('/fileadmin/images/navSub-lv2-a-no-ico.gif') no-repeat 0px 0px !important;
  min-height:14px !important;
}
* HTML #navSub .lv2 LI A {
 height:14px !important;
}
#navSub .lv2 A:hover,
#navSub .lv2 .cur A,  
#navSub .lv2 .act A {
  font-weight:bold;
}
#navSub .lv2 .cur A,  
#navSub .lv2 .act A {
  background:url('/fileadmin/images/navSub-lv2-a-ico.gif') no-repeat 0px 0px !important;
}

#navSub .last {
 border-bottom:solid 1px #6D9636;
width:195px !important;
}
#navSub .lv2 .last {border:none;width:194px !important;}


/****************************************************************************************
 *  Service Navigation
 */ 
#navService {
 background:url('/fileadmin/images/navService-bg.gif') repeat-x top left;
 height:23px; 
}

#navService UL {
 margin-left:200px;
 width:500px;
 text-align:center; padding-top:4px;

}
#navService LI {
  display:inline;    

}
#navService A {
  text-decoration:none;
  color:#F2EDB1;
  font-size:11px;
  background:url('/fileadmin/images/navService-a-ico.gif') no-repeat 0px 5px;
  padding-right:5px;
  padding-left:10px;
}
#navService .first A {
  background:none;
} 

/****************************************************************************************
 *  Sitepath Navigation
 */ 
#navSitepath {
  margin-left:200px;
  height:28px;
  background:url('/fileadmin/images/navSitepath-bg.gif')  repeat-x top left;  
}
#navSitepath * {
  color:#747474;
  font-size:10px;
}

#navSitepath  UL {
  height:28px;
  background:url('/fileadmin/images/navSitepath-co-l.gif')  no-repeat top left;
  padding-left:10px;  
}

#navSitepath LI {
  float:left;  
  padding-top:8px;
  padding-left:5px; 
font-weight:bold;
}

#navSitepath A {
  text-decoration:underline;
  padding-right:10px;
  background:url('/fileadmin/images/navSitepath-a-ico.gif') no-repeat right 5px;
}

#navSitepath LI.def {
 font-weight:normal;
}
/*
#navSitepath LI.first {
  padding-right:0;
}
*/

.csc-menu {list-style:none;margin:0;padding:0;}
.csc-menu LI {
  list-style:none;
  background:url('/fileadmin/images/right-a-ico.gif') no-repeat 0px 4px;    
  padding-left:10px;
}
.csc-menu LI UL,
.csc-menu LI LI{
background:none;
margin:0;padding:0;
margin-bottom:5px;
}


.copyright{ 
 margin-left:200px;
 width:500px;
  height:39px;  
  padding-top:6px;
}
.copyright A {
  color:#757575;font-size:10px;
}

 
 

