 /* COLORSCHEMA
 
 NEU:
 für alle gleich, ausser logo:
 black        #_000000  : font
 darkgray     #_BBBBBB  : nav, header
 medgray      #_DDDDDD  : table, alternating lines
 brightgray   #_EEEEEE  : content, table background
 white        #_FFFFFF  : body background
  
 alle cssfiles sind indentisch ausser logo.png und offsetwert (top)
*/
 
  
/* LINKS */
a:link, a:visited, a:active, a:hover
{ 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align:left;
 font-weight:normal;
 color:#000000;
 text-decoration:none;
}


a.mainnav:link, a.mainnav:visited, a.mainnav:active, a.mainnav:hover
{ 
 display:block;
 padding:3px;
 border-bottom:1px solid #FFFFFF;
 background-color:url(images/layout/dot_bb.png);
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align:left;
 font-weight:normal;
 color:#FFFFFF;
 text-decoration:none;
}
a.mainnav:active, a.mainnav:hover
{ 
 color:#000000;
 background-color:url(images/layout/dot_bb.png);
}


a.leftinfo:link, a.leftinfo:visited, a.leftinfo:active, a.leftinfo:hover
{ 
 padding: 0px 0px 3px 0px; /* top, right, bottom, left */
 background-color:#FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 text-align:left;
 font-weight:normal;
 color:#000000;
 text-decoration:none;
}

.mainnav, .mainnavsel
{ 
 display:block;
 padding:3px;
 border-bottom:1px solid #FFFFFF;
 background-color:url(images/layout/dot_bb.png);
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align:left;
 font-weight:normal;
 color:#FFFFFF;
 text-decoration:none;
}
.mainnavsel
{ 
 color:#AAAAAA;
 background-color:#FFFFFF;
}


/* BODY */
body {
  margin-top:0px;
  margin-left:0px;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #000000;
}


/* FORMULARSTUFF */
.tf100, .tf150 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
}

.tf100 {
	width: 100px;
}

.tf150 {
	width: 150px;
}

select {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #000000;
  FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	width: 100px;
}

/* BUTTONS */
.button50, .button100, .button150, .button100nb {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	text-align: center;
}

.button50 {
	BACKGROUND-COLOR: #FFFFFF;
	width: 50px;
}

.button100 {
	BACKGROUND-COLOR: #FFFFFF;	
  width: 100px;
}

.button150 {
	BACKGROUND-COLOR: #FFFFFF;
	width: 150px;
}

.button100nb {
	BACKGROUND-COLOR: transparent;	
  width: 100px;
  border-color: #BBBBBB;
}



/* TABLES */

table, .table_head {
	BACKGROUND-COLOR: #EEEEEE;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	line-height: 25px;
	padding: 2px 2px 2px 2px;
	border-width: 1px ;
	border-style: solid ;
	border-color: #BBBBBB ;
}

.table_head {
	BACKGROUND-COLOR: #BBBBBB;
	padding: 0px 0px 0px 0px;
	border-width: 0px ;
}


.td-title {
	BACKGROUND-COLOR: #BBBBBB;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	line-height: 20px;
	letter-spacing: 1px;
	padding: 2px 2px 2px 2px; /* top, right, bottom, left */
}
.td-subtitle {
	BACKGROUND-COLOR: #BBBBBB;
	COLOR: #000000;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: left;
	line-height: 18px;
	letter-spacing: 0px;
	padding: 0px 2px 0px 2px; /* top, right, bottom, left */
}




.td-bright, .td-brightb, .td-mid, .td-midb, .td-error {
	BACKGROUND-COLOR: #EEEEEE;
	COLOR: #000000;
	FONT-WEIGHT: normal;
	line-height: 25px;
	padding: 2px 2px 2px 2px; /* top, right, bottom, left */
}

.td-bright40 {
	BACKGROUND-COLOR: #EEEEEE;
	COLOR: #000000;
  line-height: 40px;
	padding: 2px 2px 2px 2px; /* top, right, bottom, left */
}

.td-bright18 {
	BACKGROUND-COLOR: #EEEEEE;
	COLOR: #000000;
  line-height: 18px;
	padding: 0px 2px 0px 2px; /* top, right, bottom, left */
}

.td-brightb {
	FONT-WEIGHT: bold;
}


.td-mid {
	BACKGROUND-COLOR: #DDDDDD;
}

.td-midb {
	BACKGROUND-COLOR: #DDDDDD;
	FONT-WEIGHT: bold;
}


.td-error {
	BACKGROUND-COLOR: #DDDDDD;
	font-weight: bold;
	text-align: center;
}

.td-bottom {
	line-height: 25px;
	padding: 20px 2px 2px 2px;

}

/* DUMMYSITE */

.dummy {
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	border-width: 0px ;
	border-style: solid ;
	border-color: #FFFFFF ;
}


/* LAYERS */

div { 
	padding: 0; 
	margin: 0;
	border: 0;
	background:transparent;
	font-size:11px; 
	line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#000000; 
	font-weight:normal;
	}

	
#div_maincontainer { position:absolute; background:#FFFFFF; color:#000000; z-index:10; left:0px; top:0px; width:950px; visibility:visible; }
	
  #div_left { position:relative; background:#FFFFFF; color:#000000; z-index:20; float:left; margin-left:0px; margin-top:0px; width:130px; }
	  #div_lefttop { position:relative; background:url(images/layout/left_top.png) no-repeat; color:#000000; z-index:31; margin-left:0px; margin-top:0px; height:75px; width:130px; }
	  #div_leftnav { position:relative; background:url(images/layout/dot_bb.png); color:#FFFFFF; z-index:32; margin-left:40px; margin-top:1px; height:200px; width:90px; }
		/* special for MS-IE:  #div_leftnav { _height:19px; } */
	  #div_leftlogo { position:relative; background:url(images/layout/left_bottom.png) no-repeat; color:#FFFFFF; z-index:33; margin-left:40px; margin-top:0px; height:100px; width:90px; }
	  #div_leftinfo { position:relative; background:#FFFFFF; color:#000000; z-index:34; margin-left:40px; margin-top:5px; height:20px; width:90px; text-align:right; }	

  #div_header { position:relative; background:#FFFFFF; color:#000000; z-index:40; float:right; margin-left:0px; margin-top:0px; height:75px; width:820px; }
    #div_titleleft { position:relative; background:url(images/layout/logo_cadec.png) no-repeat; z-index:41; float:left; left: 20px; top:15px; height:60px; width:500px; }
    #div_titleright { position:relative; background:#FFFFFF; color:#000000; z-index:42; float:right; left:0px; top:10px; width:300px; height:60px; text-align:right; }
    #div_titleline { position:relative; background:url(images/layout/dot_bb.png); color:#000000; z-index:43; clear:left; left:0px; top:10px; height:5px; width:820px; line-height:5px; }
        
  #div_container { position:relative; background:#FFFFFF; color:#000000; z-index:50; float:right; margin-left:0px; margin-top:0px; width:820px; }
    #div_content { position:relative; background:#EEEEEE; color:#000000; z-index:60; min-height:250px; margin-left:20px; margin-top:20px; width:800px; text-align:center; line-height:25px }
    /* special for MS-IE: */  #div_content { _height:250px; }
	

#div_monitor { position:absolute; z-index:998; left:940px; top:400px; background:#FF9999; padding:2px; }
.div_devel_message { position:absolute; z-index:999; left:10px; top:10px; background:#FF9999; padding:2px; }




