BODY, HTML{
	margin:0px;
	padding:0px;
   font-family: Arial, Helvetica, sans-serif;
   color:#000000;
   font-size:12px;
}
A {
	text-decoration:none;
	color:#000000;
}
/*DIV.csc-header {*/
/*	margin:0px 0px 0px -20px;*/   /*DIV.csc-header, TD#main, DIV.vertlinelink anpassen, TABLE.text-table */
/*}*/
H1{
	color:#000099;
	font-size:18px;
}
H2{
	color:#000099;
	font-size:15px;
}
H2 A{
	color:#000099;
	font-size:15px;
}
H5{
	color:#000000;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	margin:0px 0px 0px 30px;
}
TD H1{
	color:#000099;
	font-size:18px;
}
TD H2{
	color:#000099;
	font-size:15px;
}			
TH {
	color:#000099;
	font-size:15px;
	text-align:left;
}
UL {
	list-style-image:url(../images/list.gif);
	padding:0px 0px 0px 20px;
	font-size:12px;
	margin:0px 0px 0px 20px;
}
TABLE {
	font-size:12px;
}
TD.greytd {
	background-color:#efefe7;
}
TABLE#top{
	width:100%;
}
DIV#headerdiv{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
}
TABLE#maintbl{
/*	width:100%;*/
	table-layout:static;
/*	height:100%;*/
}
DIV#showdiv{
	position:relative;
	top:130px;
}
/*TABLE#footer{
	width:100%
}*/
TABLE#menuline{
	width:100%
}	
TABLE#panel{
	text-align:right;
	padding:0px;
	margin:0px;
}
DIV#panelpos {
	position:absolute;
	right:00px;
	top:00px;
}
DIV#language_content{
	position:absolute;
	right:00px;
	top:30px;
}	
TABLE.contenttable {
	border-style:solid;
	border-width:0px;
	border-color:#ffffff;
/*	margin:0px; */
	border-spacing:0px;
	border-collapse:collapse; 
	margin:0px 0px 0px 20px;	  /*listen anpassen */
}
TABLE.contenttable TD {
	padding:0px 50px 0px 0px;
	vertical-align:top;
}
TD.panel_item{
	color:#ffffff;
	background-color:#000099;
	font-size:10px;
	padding:0px 7px 0px 0px;
	margin:0px;
	text-align:right;
}
TD.panel_item A{
	text-decoration:none;
	color:#ffffff;
}

TD#header{
	background-image:url(../images/logo_oben-verlauf.jpg);
	background-repeat:no-repeat;
	background-color:#5BD3FF;
	height:87px;   /* TODO: an logo anpassen */
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#ffffff;
	vertical-align:top;
	text-align:right;
	padding:0px;
	margin:0px;
}
TD#menu_1{
	background-color:#000099;
	width:200px;
   border-right-style:solid;
   border-right-color:#ffffff;
   border-right-width:1px;
   margin: 0px;
   padding: 0px;
}
TD#menu_1 A{
	text-decoration:none;
	color:#ffffff;
}
TD#menu_1 TD {
   font-size:12px;
}
TD#menu_1 TD.menu_1_item{
	text-align:center;
	color:#ffffff;
	font-weight:bold;
  	vertical-align:middle;
}

TD#menu_2{
	background-color:#000099;
	height:100%;
	margin: 0px;
   padding: 0px;

}
TD#menu_2 TD{
	text-align:center;
	color:#ffffff;
	font-weight:bold;
   vertical-align: middle;
   padding: 0px 10px 0px 10px;
   margin: 0px 0px 0px 0px;
   border-right-style:solid;
   border-right-color:#ffffff;
   border-right-width:1px;
   height:100%;
   font-size:12px;
}
TD#menu_2 TD A{
	text-decoration:none;
	color:#ffffff;
}
TD#menu_2 TD.menu_2_act{
	background-color:#6699ff;
}

TD#left{
	width:185px;  /*TODO: padding abziehen von width / DIV.leftwidth anpassen */
	background-color:#efefe7;
	vertical-align:top;
	padding:40px 0px 0px 15px;  /*TODO: padding abziehen von width UND an menuitems denken! */
   font-size:12px;
/*   border-top-style:solid;
   border-top-width:7px;
   border-top-color:#6699ff;
   border-left-style:solid;
   border-left-width:7px;
   border-left-color:#6699ff; */
   height:100%;
}
DIV.leftwidth{
	width:200px; /*TODO: TD#left-width anpassen!"*/
	height:0px;
}
TD#left IMG{
	border-width:0px;
}
TD#main{
	vertical-align:top;
	background-color:#ffffff;
	padding:15px 15px 10px 15px;   /*DIV.csc-header, TD#main, DIV.vertlinelink anpassen, TABLE.imgtext-table */
   font-size:13px;
   width:100%;/*TODO: DIV.mainwidth anpassen, padding beruecksichtigen */
}
DIV.mainwidth{
	width:140px; /*TODO: TD#main-width anpassen, padding beruecksichtigen*/
	height:0px;
}
TD#td-mainwidth {
	width:600px;
}
TD#right{
	width:257px; /*TODO: DIV.rightwidth anpassen, padding beruecksichtigen */
/*	width:100%;*/
	background-color:#efefe7;
	vertical-align:top;
	padding:15px 5px 10px 15px;
   font-size:12px;
   border-left-style:dashed;
   border-left-width:0px;
	border-left-color:#b5b5af;   
	text-align:left;
}
DIV.rightwidth{
	width:100%; /*TODO: TD#right-width anpassen, padding beruecksichtigen*/
	height:0px;
}
TD#right H2 {
	color:#000099;
	font-size:15px;
	margin:0px;
}
TD#main TD {
	font-size:12px;
/*	color:#ff00ff; */
}	
TD#footer {
/*   padding:30px 300px 0px 215px; */
	padding:30px 15px 0px 15px;
   font-size:10px;
   text-align:left;
/*   background-color:#efefe7;*/
/*	border-top-style:solid;
	border-top-color:#000000;
	border-top-width:1px; */
}
DIV.menu_left_1_no {
	border-style:solid;
	border-color:#ffffff;
	border-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	margin:-1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
DIV.menu_left_1_no A {
	text-decoration:none;
	color:#000000;
}
DIV.menu_left_1_act {
	background-color:#fcfcfc;
	border-style:solid;
	border-color:#ffffff;
	border-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	margin:-1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
DIV.menu_left_1_act A {
	text-decoration:none;
	color:#000000;
}
DIV.menu_left_2_no {
	border-style:solid;
	border-color:#ffffff;
	border-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	margin:-1px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}
DIV.menu_left_2_no A {
	text-decoration:none;
	color:#000000;
}
DIV.menu_left_2_act {
	background-color:#fcfcfc;
	border-style:solid;
	border-color:#ffffff;
	border-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	margin:-1px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}
DIV.menu_left_2_act A {
	text-decoration:none;
	color:#000000;
}
TD#main DIV.bodytext {
	border-style:solid;
	border-color:#ffff00;
	border-width:1px;
}
P.bodytext{
	vertical-align:bottom;
}
TD#main P.bodytext{
	vertical-align:bottom;
	padding:0px 0px 0px 20px;   /* contenttable etc auch anpassen */
}
/* HR{ */
/*	background-color:#000000; */ /* Mozilla 1.4 */
/*	color:#000000;*/ /* IE 6 */
/*	border: #000000;*/ /* Opera 7.11 */
/*	height: 1px;*/ /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
/*	margin:0px;*/
/*}*/
TABLE.contenttable-2{
	border-spacing:0px;
	border-collapse:collapse; 
}
TABLE.contenttable-2 TD.td-last{
	border-bottom-style:solid;
	border-bottom-color:#efefe7;
	border-bottom-width:2px;
}
TABLE.contenttable-2 TR.tr-last TD{
	border-bottom-width:0px;
}
TABLE.contenttable-2 TD.td-0 {
	background-color:#efefe7;
	border-bottom-style:solid;
	border-bottom-color:#ffffff;
	border-bottom-width:2px;
	padding:0px 10px 0px 10px;
/*	text-align:right; */
}
TABLE.contenttable-2 TD.td-last {
	padding:0px 10px 0px 10px;
}

DIV.vertlinelink{
	text-align:right;
	margin:20px 0px 0px 0px;   /*DIV.csc-header, TD#main, DIV.vertlinelink anpassen, TABLE.imgtext-table */
	padding:0px;
	border-top-style:solid;
	border-top-color:#000000;
	border-top-width:1px;

}
DIV.vertlinelink A{
	text-decoration:none;
	color:#000000;
	margin:0px;
	padding:0px;
}
DIV.vertlinelink-right{
	text-align:right;
	margin:20px 0px 0px 0px;
	padding:0px;
	border-top-style:solid;
	border-top-color:#000000;
	border-top-width:1px;

}
DIV.vertlinelink-right A{
	text-decoration:none;
	color:#000000;
	margin:0px;
	padding:0px;
}	
TABLE.imgtext-table{
	width:200px;
	padding:20px 0px 15px 40px;     /*DIV.csc-header, TD#main, DIV.vertlinelink anpassen, TABLE.imgtext-table */
}
TABLE.imgtext-table TD{
	text-align:center;
}
TABLE.imgtext-nowrap TD{
	vertical-align:middle;
}
TABLE.contenttable-3{
	border-spacing:0px;
	border-collapse:collapse; 
}
TABLE.contenttable-3 TR.tr-0 {
	background-color:#efefe7;
/*	font-variant:small-caps; */
	font-weight:bold;
}
TABLE.contenttable-3 TR.tr-0 P{
/*	font-size:15px; */
	color:#000099;
}
TABLE.contenttable-3 TD {
	border-top-width:2px;
	border-top-color:#efefe7;
	border-top-style:solid;
	border-left-width:2px;
	border-left-color:#efefe7;
	border-left-style:solid;
	padding:0px 10px 0px 10px;
}
TABLE.contenttable-3 TR.tr-1 TD{
	border-top-color:#ffffff;
}
TABLE.contenttable-3 TR.tr-0 TD{
	border-left-width:2px;
	border-left-color:#ffffff;
	border-left-style:solid;
	border-top-width:0px;
}
TABLE.contenttable-3 TD.td-0 {
	border-top-width:2px;
	border-top-color:#ffffff;
	border-top-style:solid;
	background-color:#efefe7;
	border-left-width:2px;
	border-left-color:#ffffff;
	border-left-style:solid;
	padding:0px 10px 0px 10px;
}
TABLE.contenttable-3 TD.td-1 {
	border-left-color:#ffffff;
}
TABLE.contenttable-3 TD.td-last {
	padding:0px 10px 0px 10px;
}
/*---------Contenttable 4 - Proiduktmatrix */
TABLE.contenttable-4{
	border-spacing:0px;
	border-collapse:collapse; 
}
TABLE.contenttable-4 TR.tr-0 {
	background-color:#efefe7;
/*	font-variant:small-caps; */
	font-weight:bold;
}
TABLE.contenttable-4 TR.tr-0 P{
/*	font-size:15px; */
	color:#000099;
}
TABLE.contenttable-4 TD {
	border-top-width:2px;
	border-top-color:#efefe7;
	border-top-style:solid;
	border-left-width:2px;
	border-left-color:#efefe7;
	border-left-style:solid;
	padding:0px 10px 0px 10px;
	text-align:center;
}
TABLE.contenttable-4 TR.tr-1 TD{
	border-top-color:#ffffff;
}
TABLE.contenttable-4 TR.tr-0 TD{
	border-left-width:2px;
	border-left-color:#ffffff;
	border-left-style:solid;
	border-top-width:0px;
}
TABLE.contenttable-4 TD.td-0 {
	border-top-width:2px;
	border-top-color:#ffffff;
	border-top-style:solid;
	background-color:#efefe7;
	border-left-width:2px;
	border-left-color:#ffffff;
	border-left-style:solid;
	padding:0px 10px 0px 10px;
	text-align:right;
}
TABLE.contenttable-4 TD.td-1 {
	border-left-color:#ffffff;
}
TABLE.contenttable-4 TD.td-last {
	padding:0px 10px 0px 10px;
}									

/*-------------------------------------*/
/*----- Sitemap -----------------------*/
/*-------------------------------------*/
P.csc-sitemap-level1{
	padding:0px 0px 0px 10px;
	background-color:#000099;
	margin:1px 0px 0px 0px;
}
P.csc-sitemap-level1 A{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
P.csc-sitemap-level2{
	padding:0px 0px 0px 30px;
	margin:1px 0px 0px 0px;
}
P.csc-sitemap-level2 A{
	color:#000099;
	font-size:12px;
	font-weight:bold;
}	
P.csc-sitemap-level3{
	padding:0px 0px 0px 60px;
	margin:1px 0px 0px 0px;
}
