body {
background-color: #DDEEDB;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#000000;
padding:0px;
margin:0px;
}


#container {
width: 980px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;

background-color: #B8D9B6;
/*background-color: #ffffff;*/
}

#header {
background-color: #ffffff;
text-align: right;
padding: 0px;
margin: 0px;
height: 77px;
border: 0px;
z-index:2;
background-image: url(rm-components/rm-components-banner.png); background-repeat:no-repeat;
}

/* -----------------Schrift--------------------- */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#118764;
	margin: 10px 0px 20px 0px;
	font-weight: bold;
	text-decoration: none;
}

h1 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#118764;
	margin: 10px 0px 20px 0px;
	font-weight: lighter;
	text-decoration: none;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#118764;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	text-decoration: none;
}

h2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#118764;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	text-decoration: none;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#118764;

}


/* -----------------Inhalt--------------------- */
#bild {
/*background-color: #B8D9B6;*/
background-color: #ffffff;
padding: 0px;
/*height:160px;*/
margin-left: 250px;
margin-right: 0px;
margin-bottom: 0px;
border: 0px;
background-color: #000000;
z-index:2;
/*background-image: url(rm-components/rm-bildplatzhalter.gif); background-repeat:no-repeat;*/

}

div#bild { 		
/*height:160px;	*/
background-color: #ffffff;	
}			

#content {
background-color: #ffffff;
padding-left: 10px;
padding-right: 15px;
margin-left: 250px;
margin-right: 0px;
margin-top: 0px;
padding-bottom:10px;
padding-top:15px;
border-top: 0px;
position:relative;
top: -5px;
}
div#content { 
min-height:300px;
height:expression(this.scrollHeight > 300 ? "auto":"300px"); 
}

#content-left {
clear: left;
float: left;
width: 200px;
margin: 0px;
margin-top:70px;
padding-left: 10px;
padding-right: 15px;
padding-top:9px;
z-index:1;
background-color: #B8D9B6;
}

#content-left-neu {
clear: left;
float: left;
width: 200px;
margin: 0px;
margin-top:0px;
padding-left: 10px;
padding-right: 15px;
padding-top:9px;
z-index:1;
background-color: #B8D9B6;
position:absolute;
top: 530px;
}




/* --------------left navigation------------- */
#menu {
float: left;
width: 250px;
height:321px;
margin: 0px;
padding: 0px;
padding-top:8px;
border: 0px;
background-color: #B8D9B6;
clear:left;
z-index:3;
}

/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 0px;
height:105px;
position:relative;
top: -5px;
background-image: url(rm-components/rm-components-banner-unten.jpg); background-repeat:no-repeat;
text-align: right; }


/* -----------Menüelemente links--------------------------- */

.menuA { 
	list-style-image:url(/fileadmin/template/rm-components/menue-bullet-schwarz.jpg);
	list-style-position: inside;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}

.menuB { 
	list-style-image:url(/fileadmin/template/rm-components/submenue-bullet-schwarz.jpg);
	list-style-position: inside;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 5px;
}
.menuC { 
	list-style-type: disc;
	list-style-position: inside;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 5px;
}

.menuA .menu1 a, .menuA .menu1 a.visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
	color: black;
	text-transform:uppercase;
	text-decoration: none;
}

.menuA .menu1aktiv a, .menuA .menu1 a.visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
	color: #00b27b;
	text-transform:uppercase;
	text-decoration: none;
}

.menuB .menu2 a, .menuB .menu2 a.visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 13px;
	color: black;
	text-transform:uppercase;
	text-decoration: none;
}

.menuB .menu2aktiv a, .menuB .menu2 a.visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #00b27b;
	text-transform:uppercase;
	text-decoration: none;
}

.menuC .menu3 a, .menuC .menu3 a.visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	font-size: 11px;
	color: black;
	text-decoration: none;
}

.menuC .menu3aktiv a, .menuC .menu3 a.visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	font-size: 11px;
	font-weight: bold;
	color: #00b27b;
	text-decoration: none;
}

/* -----------Menüelemente oben--------------------------- */
a.button {
   background: transparent url(/fileadmin/template/rm-components/menue-reiter-rechts.png) no-repeat top right;
   font: bold 12px arial, sans-serif;
	letter-spacing: 1px;
   color: #666!important;
   display: block; 
   float: right;
   height: 24px;
   margin-right: 0px;
   padding-right: 18px; /*sliding doors padding */
   text-decoration: none;
}

a.button span {
   background: transparent url(/fileadmin/template/rm-components/menue-reiter-links.png) no-repeat;
   display: block;
   line-height: 14px;
   padding: 5px 0 5px 18px;
}

a.buttonA {
   background: transparent url(/fileadmin/template/rm-components/menue-reiter-rechts.png) no-repeat top right;
   font: bold 12px arial, sans-serif;
	letter-spacing: 1px;
   color: #2f8666!important;
   display: block; 
   float: right;
   height: 24px;
   margin-right: 0px;
   padding-right: 18px; /*sliding doors padding */
   text-decoration: none;
}

a.buttonA span {
   background: transparent url(/fileadmin/template/rm-components/menue-reiter-links.png) no-repeat;
   display: block;
   line-height: 14px;
   padding: 5px 0 5px 18px;
}

/* -----------Menüe links--------------------------- */
a.menu1 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;  
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #333333;
	text-transform:uppercase;
	text-decoration: none;
/*	margin-left: 7px;*/
/*	padding-left: 10px; */
/*	background: transparent url(/fileadmin/template/rm-components/menue-bullet-schwarz.gif) no-repeat;*/
}
a.menu1a {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;  
	font-size: 12px;
	font-weight: bold;
	color: #2f8666;
	text-transform:uppercase;
	text-decoration: none;
}
a.menu2 {
	font-family: Arial, Helvetica, sans-serif;
/*	line-height: 16px;   */
	font-size: 12px;
	font-weight: bold;
	color: #aaaaaa;
	text-transform:uppercase;
	text-decoration: none;
	margin-left: 15px;
	padding-left: 10px;
/*	background: transparent url(/fileadmin/template/rm-components/menue-bullet-schwarz.gif) no-repeat;*/
}
a.menu2a {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;  
	font-size: 12px;
	font-weight: bold;
	color: #00b27b;
	text-transform:uppercase;
	text-decoration: none;
	margin-left: 15px;
	padding-left: 10px;
	background: transparent url(/fileadmin/template/rm-components/menue-bullet-gruen.gif) no-repeat;
}
a.menu3 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;  
	font-size: 13px;
	font-weight: lighter;
	color: black;
	text-decoration: none;
	margin-left: 20px;
	padding-left: 10px;
	background: transparent url(/fileadmin/template/rm-components/submenue-bullet-schwarz.jpg) no-repeat 2px 4px;
}
a.menu3a {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;  
	font-size: 13px;
	font-weight: lighter;
	color: #00b27b;
	text-decoration: none;
	margin-left: 20px;
	padding-left: 10px;
	background: transparent url(/fileadmin/template/rm-components/submenue-bullet-gruen.jpg) no-repeat 2px 4px;
}

/* -----------Menüe p-klassenlinks--------------------------- */
p.menu1 {
	font-family: Arial, Helvetica, sans-serif;
/* 	line-height: 24px;   */
	font-size: 12px;
	font-weight: bold;
	color: 444;
	text-transform:uppercase;
	text-decoration: none;
	margin-left: 12px;
	padding-left: 13px;
	margin-bottom:10px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:6px;
	background: transparent url(/fileadmin/template/rm-components/menue-bullet-333.gif) no-repeat 0px 2px;
	z-index: 5;
}
p.menu1a {
	font-family: Arial, Helvetica, sans-serif;
/*	line-height: 24px;  */
	font-size: 12px;
	font-weight: bold;
	color: #2f8666;
	text-transform:uppercase;
	text-decoration: none;
	margin-left: 12px;
	padding-left: 13px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:6px;
	margin-bottom:10px;
	background: transparent url(/fileadmin/template/rm-components/menue-bullet-gruen.gif) no-repeat 0px 2px;
	z-index: 5;
}
p.menu2 {
	font-family: Arial, Helvetica, sans-serif;
/*	line-height: 16px;   */
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	text-transform:uppercase;
	text-decoration: none;
	margin-left: 12px;
	padding-left: 13px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:10px;
	margin-bottom:6px;
/*	background: transparent url(/fileadmin/template/rm-components/menue-bullet-schwarz.gif) no-repeat;*/
}
p.taiyo {
	font-family: Arial, Helvetica, sans-serif;
/*	line-height: 16px;   */
	font-size: 14px;
	font-weight: bold;
	color: #ff2222;
	text-transform:uppercase;
	text-decoration: none;
	margin-left: 12px;
	padding-left: 13px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:12px;
	margin-bottom:6px;
/*	background: transparent url(/fileadmin/template/rm-components/menue-bullet-schwarz.gif) no-repeat;*/
}
p.holystone {
	font-family: Arial, Helvetica, sans-serif;
/*	line-height: 16px;   */
	font-size: 14px;
	font-weight: bold;
	color: #343a90;
	text-transform:uppercase;
	text-decoration: none;
	margin-left: 12px;
	padding-left: 13px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:12px;
	margin-bottom:6px;
/*	background: transparent url(/fileadmin/template/rm-components/menue-bullet-schwarz.gif) no-repeat;*/
}
p.menu2a {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;  
	font-size: 12px;
	font-weight: bold;
	color: #00b27b;
	text-transform:uppercase;
	text-decoration: none;
	margin-left: 12px;
	padding-left: 13px;
	background: transparent url(/fileadmin/template/rm-components/menue-bullet-gruen.gif) no-repeat;
}
p.menu3 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;  
	font-size: 12px;
	font-weight: lighter;
	color: black;
	text-decoration: none;
	margin-left: 20px;
	padding-left: 10px;
	background: transparent url(/fileadmin/template/rm-components/submenue-bullet-schwarz.jpg) no-repeat;
}
p.menu3a {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;  
	font-size: 12px;
	font-weight: lighter;
	color: #00b27b;
	text-decoration: none;
	margin-left: 20px;
	padding-left: 10px;
	background: transparent url(/fileadmin/template/rm-components/submenue-bullet-gruen.jpg) no-repeat;
}

/* PRODUKTTABELLE */
table.f_size_90 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	width: 700px;
	border-collapse: collapse;
	border: 1px solid silver;
}

td.produkte {
	border: 1px dotted silver;
}

a.produktlink {
	text-decoration: none;
	color: silver;
}

/* MAILFORM */
input.mein_input {
width: 300px;
}

label {
	display: block;
	float: left;
	clear: both;
	width: 120px;
	margin-top: 4px;
	padding-left: 10px;
}

textarea {
width: 300px;
}

.csc-mailform {
width: 450px;
background-color: #DDEEDB;
}

form {
margin-left: 120px;

}

/*Logistik*/
.headline2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
/*	color: #19BB8C;*/
	color: #118764;
}

.modulbox{
	padding:4px;
	border:1px solid #19BB8C;
	background-color:#E9F5ED;
	text-align: left;
}

	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border-left: 10px solid white;
		border-bottom: 15px solid white;
		border-top: 0px solid white;
		border-right: 0px solid white;
		padding: 0px 0px;
	}

.produkte{
font-size: 14px;
line-height: 24px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: #333333;
text-decoration:none;

}