body {
	margin-top:0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
	font-family : Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

body.content {
	margin-top:37px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 20px;
	font-family : Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}



/* MENÜS                                                 */
/* Hauptmenü		  									 */

a.menue {font-size:12px; color:#222222; text-decoration: none; font-weight: bold;}
a:visited.menue {font-size:12px; color:#222222; text-decoration: none; font-weight: bold;}
a:active.menue {font-size:12px; color:#222222; text-decoration: none; font-weight: bold;}
a:hover.menue {font-size:12px; color:#EB1D24; text-decoration: none; font-weight: bold;}

table.mmenue { background-color: #fff; border-top: solid 1px #222222; border-bottom: solid 1px #222222; border-right: solid 1px #222222;border:0;}
table.mlogo { background-color: #fff; margin-left:36px; border-top: solid 1px #222222; border-bottom: solid 1px #222222; border-left: solid 1px #222222;border:0;}


/* Untermenü											*/
.submen {font-size:12px; color:#222222; text-decoration: none; font-weight: bold;}

a.submenue {font-size:12px; color:#222222; text-decoration: none; font-weight: bold;}
a:visited.submenue {font-size:12px; color:#222222; text-decoration: none; font-weight: bold;}
a:active.submenue {font-size:12px; color:#222222; text-decoration: none; font-weight: bold;}
a:hover.submenue {font-size:12px; color:#EB1D24; text-decoration: none; font-weight: bold;}

a.ssub {font-size:12px; color:#222222; text-decoration: none;}
a:visited.ssub {font-size:12px; color:#222222; text-decoration: none;}
a:active.ssub {font-size:12px; color:#222222; text-decoration: none;}
a:hover.ssub {font-size:12px; color:#EB1D24; text-decoration: none;}

.submentitle {font-size:14px; color:#EB1D24; text-decoration: none; font-weight: bold;}
 									
table.main { background-color: #dddddd; border: solid 1px #222222;}
table.sub { border: solid 1px #222222; }
.rahmen {border: 1px solid #222222; background-color:#ffffff; }
.rechts { border-right-width:1px; border-right-style:solid; border-color:#222222;}
		

/* INHALT                                           */
/* Normal Text										*/
p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,h3,h4,h5,h6     {
	font-family: Arial, Helvetica, sans-serif;
	color:#222222; 
	}
	
p,ul,ol,li,div,td,th,address,nobr,b,i { 
	font-size:13px; 
	}

sup,sub {font-size:11px;}

/* Überschriften                                     */

.head1 {font-size:16px; color:#222222; font-weight: 700;}
.head2 {font-size:14px; color:#336699; font-weight: bold;}
.head3 {font-size:13px; color:#222222; font-weight: bold;}


.spacer  {font-size:1px;}
.desc {font-size:12px; color:#222222;}
.desc02 {font-size:10px; color:#222222;}
.blue {color:#336699;}

/* Materialeigenschaften                             */
.material {border-bottom-width:2px; border-right-width:1px; border-right-style:solid; border-bottom-style:solid; border-color:#336699; color: #336699; font-weight:bold;}
.material-r {border-bottom-width:2px; border-bottom-style:solid; border-color:#336699; color: #336699; font-weight:bold;}
.eigenschaft {color: #000000; font-weight:normal; border-bottom-width:1px; border-bottom-style:solid; border-bottom-style:solid; border-right-width:1px; border-right-style:solid; border-color:#336699; }
.eigenschaft-o {color: #000000; font-weight:normal; border-right-width:1px; border-right-style:solid; border-color:#336699; }
.wert {color: #222222; font-weight:normal; font-size:12px; border-bottom-width:1px; border-bottom-style:solid; border-right-width:1px; border-right-style:solid; border-color:#336699; }
.wert-o {color: #222222; font-weight:normal; font-size:12px; border-right-width:1px; border-right-style:solid; border-color:#336699; }
.wert-r {color: #222222; font-weight:normal; font-size:12px; border-bottom-width:1px; border-bottom-style:solid; border-color:#336699; }
.wert-or {color: #222222; font-weight:normal; font-size:12px;}


/* Formular */	

.formular {	background-color:#ffffff; 
			font-size:13px; 
			color:#000000; 
			border-top:1px solid #636466;  
			border-bottom:1px solid #636466; 
			border-left:1px solid #636466;
			border-right:1px solid #636466;    
		  }

.mini { font-size:12px; width:240px; background-color:#ffffff;}
.maxi { font-size:12px; width:318px; background-color:#ffffff;}

.button {	background-color:#ffffff; 
			font-size:13px; 
			color:#003366; 
			border-top:0px solid;  
			border-bottom:0px solid; 
			border-left:0px solid;
			border-right:0px solid; 
			font-family : Arial, Helvetica, sans-serif;   
		  }

	
/* Links	*/
a {font-size:13px; color:#336699; text-decoration: underline;}
a:visited {font-size:13px; color:#336699; text-decoration: underline;}
a:active {font-size:13px; color:#336699; text-decoration: underline;}
a:hover {font-size:13px; color:#003366; text-decoration: underline;}

a.lang {font-size:13px; color:#222222; text-decoration: none;}
a:visited.lang {font-size:13px; color:#222222; text-decoration: none;}
a:active.lang {font-size:13px; color:#222222; text-decoration: none;}
a:hover.lang {font-size:13px; color:#EB1D24; text-decoration: none;}

.bottom {
  border-top: 1px solid #EB1D24;
  height: 20px !important;
  
  height: 22px;
  
  display:block;

}

* html div.bottom {
  border-top: 1px solid #EB1D24;
  
  height: 23px;
  
  display:block;
}


.bottom_left {
  border-top: 1px solid #EB1D24;
  
   height: 40px !important;
  height: 42px;
 
  display:block;
  background:white;
  width:300px;
  position:absolute;
  bottom:0;
  z-index:100;
}

* html div.bottom_left {
  border-top: 1px solid #EB1D24;
  
  height: 43px;
  
  display:block;
  background:white;
  width:300px;
}

.startBottom{
  position:absolute;
  bottom:40px !important;
   bottom: 40px;  
   left: 0px;
   width:100%; 
   z-index:2; 
   border-bottom:1px solid"
}