body,p,a,tr,td,h1,h2,h3,h4,h5 {font-size:9pt;font-family:tahoma,arial;color:#000000}

/*

orange:		#F66013
orange-hell: #E3D7C9
dunkel grau: #CDD2C8
hell grau: #E1E4DE

*/


/* ========================================== Body 							=========================  */

body.normal {
	SCROLLBAR-FACE-COLOR:#F66013;
	SCROLLBAR-HIGHLIGHT-COLOR:#ffffff;
	SCROLLBAR-SHADOW-COLOR:#ffffff;
	SCROLLBAR-ARROW-COLOR:#ffffff;
	SCROLLBAR-BASE-COLOR:#ffffff;
	scrollbar-dark-shadow-color:#ffffff;
	scrollbar-3d-light-color:#ffffff;
	background:#E3D7C9;
	margin-top:0px;
	margin-left:0px;
}

body.leer {
	background:#E1E4DE;
	margin-top:0px;
	margin-left:0px;
}

body.rechts {
	background:#e3d7c9;
	margin-top:0px;
	margin-left:0px;
}

a {
	color:#F66013;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#000000;
	text-decoration:underline;
}

a.kx,.kx {
	font-size:7pt;
	color:#b4b4b4;
	font-weight:bold;
	text-decoration:none;
}

a.kx:hover,.kx2:hover {
	color:#cc0000;
	text-decoration:none;
}

/* ========================================== Navigation 			=========================  */

/* base styles */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
  
/*bg-bar*/
.clBar{position:absolute; width:10; height:10; visibility:hidden}

/*level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:7px; font-family:tahoma,arial; font-size:12px; font-weight:bold}
.clLevel0{background-color:#bbbbbb; layer-background-color:transparent; color:#000000; text-align:center;}
.clLevel0over{background-color:#E3D7C9; layer-background-color:transparent; color:#F66013; cursor:pointer; cursor:hand; text-align:left;padding-left:9px;}
.clLevel0border{position:absolute; border-color:#000000; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; border-style:solid;}

/*level 1*/
.clLevel1, .clLevel1over{position:absolute; padding-left:9px; padding-top:9px; font-family:tahoma,arial,helvetica; font-size:11px; font-weight:normal; vertical-align:middle;}
.clLevel1{background-color:#bbbbbb; layer-background-color:transparent; color:#000000; text-align:left; vertical-align:middle;}
.clLevel1over{background-color:#E3D7C9; layer-background-color:transparent; color:#F66013; cursor:pointer; cursor:hand; text-align:left; font-weight:normal;}
.clLevel1border{position:absolute; border-color:#000000; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-bottom-width:1px; border-style:solid;}

/*level 2*/
.clLevel2, .clLevel2over{position:absolute; padding-left:9px; padding-top:9px; font-family:tahoma,arial,helvetica; font-size:11px; font-weight:normal; vertical-align:middle;}
.clLevel2{background-color:#bbbbbb; layer-background-color:transparent; color:#000000; text-align:left; vertical-align:middle;}
.clLevel2over{background-color:#E3D7C9; layer-background-color:transparent; color:#F66013; cursor:pointer; cursor:hand; text-align:left; font-weight:normal;}


/*level 3*/
.clLevel3, .clLevel3over{position:absolute; padding-left:9px; padding-top:9px; font-family:tahoma,arial,helvetica; font-size:11px; font-weight:normal; vertical-align:middle;}
.clLevel3{background-color:#bbbbbb; layer-background-color:transparent; color:#000000; text-align:left; vertical-align:middle;}
.clLevel3over{background-color:#E3D7C9; layer-background-color:transparent; color:#F66013; cursor:pointer; cursor:hand; text-align:left; font-weight:normal;}


/* ========================================== Tables, Content etc... 			=========================  */


.header {
	color:#F66013;
	font-weight:bold;
	font-size:12pt;
}

.header2 {
	color:#7E8181;
	font-weight:bold;
	font-size:11pt;
}

.subheader {
	color:#000000;
	font-weight:bold;
	font-size:9pt;
}

.subheader2 {
	color:#E3D7C9;
	font-weight:bold;
	font-size:9pt;
}

table.main {
/*	background-image:url(grafix/bg_main.jpg);
	background-repeat:repeat-y;  
	background-attachment:scroll;*/
	background-position:top;
	width:100%;
	vertical-align:top;
}

td.main {
	background-color:#E1E4DE;
	width:100%;
}

td.bg-nav {
	background-image:url(grafix/index_r2_c1.jpg);
	background-repeat:repeat-x; 
	background-position:top;
	background-color:#E1E4DE;
	width:100%;
}

td.pictures-right {
	background-color:#E3D7C9;
}

td.leftborder {
	background-color:#E3D7C9;
}

td.spacer-right-flex {
	/*background-image:url(grafix/index_r4_c3.jpg);*/
	background-position:top;
	width:200px;
	text-align:right;
}

span.details-button {
	padding-left:200px;
}

table.products-list {
	border-color:#999999;
	border-width:0px;
	border-style:solid;

}

td.products-row1-header {
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;	
	background:#d8d8d8;
}

td.products-row2-header {
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;		
	background:#eaeaea;
}

td.products-row3-header {
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;		
	background:#c6c6c6;
}

td.products-col1-header {
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;		
	background:#737373;
}

td.products-row1 {
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;	
	background:#d8d8d8;
}

td.products-row2 {
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;		
	background:#eaeaea;
}

td.products-row3 {
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;		
	background:#c6c6c6;
}

td.products-title {
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
  font-weight:bold;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;		

}

td.products-maintitle {
	font-size:14pt;
	font-weight:bold;
	vertical-align:middle;
	padding-left:15px;
	padding-top:35px;

}

table.teaserbox1 {
	border-color:#E1E4DE;
	border-width:1px;
	border-style:solid;
}

.teaserbox1-header {
	font-weight:bold;
	color:#809E36;
	border-color:#0179b7;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style:dotted;
}

.teaserbox1-content {
	border-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-style:dotted;
}

table.teaserbox2 {
	border-color:#0179b7;
	border-width:0px;
	border-style:dotted;
}

.teaserbox2-header {
	font-weight:bold;
	color:#809E36;
	border-color:#0179b7;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-style:dotted;
}

.teaserbox2-content {
	border-width:1px;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-style:dotted;
}

.blau-dunkel {
	background-color:#1d597e;
}

.whity {
	color:#ffffff;
}

.subheader-login {
	color:#1d597e;
	font-weight:bold;
}

.mini1 {
	font-size:8pt;
	font-weight:normal;
}

.mini2 {
	font-size:7pt;
	color:#cc0000;
}

.mini3 {
	font-size:8pt;
	font-weight:bold;
}

td.fehler {
	background-color:#F66013;
	font-weight:bold;
}

/* ========================================== Products.	 =========================  */
a.products-list {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

a.products-list:hover {
	color:#F66013;
	text-decoration:underline;
}

.products-blue-title,span.products-blue-title {
	color:#ffffff;
	font-famliy:tahoma,arial;
	font-weight:bold;
	font-size:9pt;
}

.products-blue,span.products-blue {
	font-famliy:tahoma,arial;
	background-color:#005FA0;
	color:#ffffff;
	font-size:9pt;
}

.products-green-title,span.products-green-title {
	color:#ffffff;
	font-famliy:tahoma,arial;
	font-weight:bold;
	font-size:9pt;
}

.products-green,span.products-green {
	font-famliy:tahoma,arial;
	background-color:#108F6B;
	color:#ffffff;
	font-size:9pt;
}

.products-purple-title,span.products-purple-title {
	color:#ffffff;
	font-famliy:tahoma,arial;
	font-weight:bold;
	font-size:9pt;
}

.products-purple,span.products-purple {
	font-famliy:tahoma,arial;
	background-color:#4D1155;
	color:#ffffff;
	font-size:9pt;
}

.products-bluegreen-title,span.products-bluegreen-title {
	color:#ffffff;
	font-famliy:tahoma,arial;
	font-weight:bold;
	font-size:9pt;
}

.products-bluegreen,span.products-bluegreen {
	font-famliy:tahoma,arial;
	background-color:#0090A3;
	color:#ffffff;
	font-size:9pt;
}

.products-descript,span.products-descript {
	font-famliy:tahoma,arial;
	font-weight:bold;
	font-size:9pt;
	height:100%;
	text-align:top;
}

.products-pix {

	font-famliy:tahoma,arial;
	font-weight:bold;
	font-size:8pt;
	vertical-align:top;

}

.products-grid {
	background:#999999;
}

.perm-grid {
	font-weight:normal;
	color:#000000;
	border-color:#E3D7C9;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:5px;
	border-style:dotted;
}

/* ========================================== Buttons, Textareas, Forms etc...	 =========================  */



select.schnelle-hilfe {
	width:150px;
	background:#a5c659;
	border:1px;
	border-style:dashed;
	font-size:8pt;
	color:#000000;
	font-weight:bold;
	text-align:left;
}

option.highlight {
	font-weight:bold;
}

input.meintext,
textarea.meintext {
	font-family:tahoma,arial;
	font-size:8pt;
	background-color:#E3D7C9;
	border-width:0px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	padding-left:2px;
}

input.abschicken {
	font-family:tahoma,arial;
	background-color:#F66013;
	font-size:9pt;
	border-width:1px;
	border-color:#000000;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}


