body{
	margin:0px; 
  font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	font-size:9pt;
	background-repeat:no-repeat;
	}
	
table.rahmen{
	width:800px;
	background-repeat:no-repeat;
	}

td{
	font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	font-size:9pt;
	line-height:12pt;
	color:black;
	font-weight:normal; 
	vertical-align:top;
	background-repeat:no-repeat;
  }

td.rechts{
	background-color: white;
	font-size:9pt;
	line-height:12pt;
	color:black;
	font-weight:normal; 
	vertical-align:top;
	height:500px;
	overflow-y:scroll;
         }  

td.menu1{
	Color:white;
	font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	font-size:10pt;
	padding-top:3px;
	background-color: #839628;	
	}
	
td.menu2{
	Color:white;
	font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	font-size:10pt;
	background-color: #254d2a;	
}

.suche{
	font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	font-size:10pt;		
	background-color: #839628;	
	}
				
td.verweise{
	color:#839628;
	background-color:white;
  font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
  font-size:8pt;
	line-height:9pt;
  }

a{
	color: #839628;
	text-decoration:none;
	}

a:visited{
  color: #839628;
	text-decoration:none;
	}

a:hover{
    	color:#839628;
    	text-decoration:underline;
}

input.mailformplus_textfeld{
	width:300px;
	}

textarea.mailformplus_textarea{
	width:300px;
	height:90px;
	}
	
select.mailformplus_select{
	width:300px;
	}
	
div.menu1-level1-no{
	font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:white;
	float:left;	
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	}
	
div.menu1-level1-no a{
     	color:white;
   	text-decoration:none;
	}

div.menu1-level1-no a:visited{
     	color:white;
   	text-decoration:none;
	}
		
div.menu1-level1-no a:hover{
    	color:white;
    	text-decoration:underline;
	}

div.menu1-level1-act{
	font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#839628;
	background-color:white;
	float:left;	
    	text-decoration:none;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	}

div.menu1-level1-act a{
    	text-decoration:none;
	}

div.menu1-level1-act a:visited{
    	text-decoration:none;
	}
		
div.menu1-level1-act a:hover{
    	text-decoration:underline;
	}

div.menu1-level2-no{
  	font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:white;
	float:left;	
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	}

div.menu1-level2-no a{
	color:white;
    	text-decoration:none;
	}	
	
div.menu1-level2-no a:visited{
	color:white;
    	text-decoration:none;
	}

div.menu1-level2-no a:hover{
	color:white;
    	text-decoration:underline;
	}

div.menu1-level2-act{
	font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#839628;
	background-color:white;
	float:left;	
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	}

div.menu1-level2-act a{
    	text-decoration:none;
	}
	
div.menu1-level2-act a:visited{
    	text-decoration:none;
	}

div.menu1-level2-act a:hover{
    	text-decoration:underline;
	}
			
h1{
	Color:white;
  	font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	font-size:12pt;
	line-height:15pt;
	font-weight:bold;
	background-color:#839628;
	text-align: center;
	vertical-align: center;
}

ul.formerror{
	color:#464F9D;
	}

li.error{
	color:#464F9D;
	}

a.verweise{
	color:#839628; 
	text-decoration:none;
	font-size:8pt;
	line-height:8pt;
	}

a:visited.verweise{
	color:#839628;
	text-decoration:none;
	}

a:hover.verweise{
	color:#839628;
	text-decoration:underline;
  }
	
.shoplinks{
	background-color:#dadfbe;
	font-size:9pt;
	line-height:12pt;
	color:black;
	font-weight:normal; 
	vertical-align:top;
 	padding-left:6px;
	padding-top:6px;
}
  
.shopTdMainContent{
	font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
	padding-left:30px;
	padding-right:0px;
	padding-top: 10px;
	padding-bottom: 40px;
}

.shopMessageError{
font-weight: bold;
color: red;
}

.shopMessageOk{
font-weight: bold;
color: green;
}

form {
margin: 0px;
}

#baket.td {
background-color: red;
}

fieldset.csc-mailform {
  width:450;
  border-width:0px; 
  border-style:solid;
  border-color:#839628;
  padding-left:0px;
  padding-right:40px;
  padding-top:5px;
  padding-bottom:10px;
}

fieldset.csc-mailform .csc-mailform-field label{
  display:block;
  font-weight:bold;
}

fieldset.csc-mailform #mailformname,
fieldset.csc-mailform #mailforme-mail,
fieldset.csc-mailform #mailformadresse,
fieldset.csc-mailform #mailformnachricht{
color:839628;
}

select {
font-size: 10px;
}

input {
font-size: 10px;
}

.checkoutBasketHeader {
padding-right: 5px;
padding-left: 5px;
color: white;
background-color: #839628;
}

.checkoutBasketType {
border-bottom: 1px solid #839628;
}

.errorMessage {
font-weight: bold;
color: red;
}

.goodMessage {
font-weight: bold;
color: green;
}

.suggest {
border: 1px solid #839628;
text-align: left; 
}

.rez {
border: 1px solid #839628;
text-align: left; 
}

.rezText {

}

.noRezText {
font-style: italic;
}

hr{
	border-top: 1px dashed #839628;
	border-left: 1px dashed #ffffff;
	border-right: 1px dashed #ffffff;
	border-bottom: 1px dashed #ffffff;
}
.cat_parent{
	font-size:18px;
	padding-left:30px;
}
.cat_parent_info{
	font-size:12px;
	padding-left:30px;
}
.cat_child{
	padding-left:50px;
}

.cat_parent_novalties{
	font-weight:bolder;
	font-size:16px;
	padding-left:10px;
}

.cat_child_novalties{
	padding-left:30px;
	font-size:14px;
}

.cat_child_left{
	padding-left:10px;
}
.cat_child_left_h{
	padding-left:10px;
	border:1px solid #839628;
}

.cat_child_parent{
	font-weight:bolder;
}
.abo_titel{width:100px;}
.abo_hilfe{width:20px;}
.abo_waehrung{width:300px;}
.abo_checkbox{width:20px;}

