/*************************************************************
*
* Stylesheet für Website WFL-Relaunch 2007 v.1.2
* (c) Dr. Droste Internet Consulting
*
* Template: template_1.html
*
**************************************************************/

/* GLOBAL */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #555555;  
/*      background-image: url(http://www.wfl-leverkusen.de/fileadmin/template/main/images/hintergrund.gif); */
}

/* GENERAL FONTS */
P, OL, UL, DIV, H1, H2, H3, H4, H5 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
        line-height: 120%;
        color: #666666;
}
H1 {
        font-size: 18px;
        font-weight: bold;
        line-height: 120%;
        color: #666666;
}
H2 {
        font-size: 11px;
        font-weight: bold;
        color: #666666;
}
H3 {
        font-size: 11px;
}

H4 {
        font-size: 11px;
}

P, H1, H2, H3, H4 {margin: 0px 0px 11px 0px;}
H5 {margin: 20px 0px 6px 0px;}

/* HYPERLINKS */
/* A:link		{ color: #999999; text-decoration: none; } */
/* A:visited	{ color: #999999; text-decoration: none; }         */ 
/* A:active	{ color: #555555; text-decoration: underline; }    */ 


/* HEADER ROW */
TD#header_0 {
	padding-top: 15px;
	padding-bottom: 5px;
        background-color: #ffffff;
}

TD#header_0 P {
	font-size: 8px;
}

TD#header_0 A {
        font-weight: normal;
	font-family: verdana, arial;
	font-size: 10px;
        text-decoration: none;
        color: #666666;       
}

TD#header_1 {
	padding-top: 0px;
	padding-bottom: 0px;
        background-color: #ffffff;
}

/* FOOTER ROW */
TD#footer {
        border-top: dotted 1px #999999;
        background-color: #ffffff;
        padding-top: 5px;
	padding-bottom: 5px;
}
TD#footer P {
	font-size: 10px;
	text-align: center;
}


/* CONTENT COLUMN NORMAL*/
TD#content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
	vertical-align: top;
	width: 555px;
        background-color: #ffffff; 
}

TD#content A {
        font-weight:bold;
        text-decoration: none;
        color: #666666;       
}

TD#content A:hover {
        font-weight:bold;
        text-decoration: none;
        color: #333333;       
}

/* CONTENT COLUMN TIP-BOX */


TD#content A.tip:hover {
background: transparent;
z-index: 100;
}

TD#content A.tip span{
	display: none;
	text-decoration: none;
}

TD#content A.tip:hover span {
display: block;
position: absolute;
top: auto;
left: auto;
width: 270px;
z-index: 100;
color: #666666;
border: 1px solid;
border-color: #666666 #666666 #666666 #666666;
border-left: 1px solid #000000;
padding: 5px 10px 5px 10px;
background: #ffffe0;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: normal;
text-align: left;
}

/* CONTENT COLUMN RIGHT */
TD#right {
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 25px;
	vertical-align: top; 
	width: 180px;
        background-color: #ffffff;
}

TD#right P {
	font-size: 10px;
        margin: 0px 0px 5px 3px; 
}

TD#right A {
        font-weight: bold;
        font-size: 10px;
        text-decoration: none;
        color: #555555;       
}

TD#right A:hover {
        font-weight: bold;
        text-decoration: none;
        color: #555555;       
}

TD#right H4 {
        color: #FFFFFF;
        margin: 0px 0px 3px 3px; 
}

/* MENU_0 = Topmenu */
TD#menu_0 {	
	vertical-align: top;
        width: 995px;	 
        background-color: #ffffff;
	background-repeat : no-repeat;
	padding-top: 0px;
        padding-left: 0px;
	padding-bottom: 10px;
}
TD#menu_0 UL {
        margin:0;
        padding:o;
        list-style:none; 
}
TD#menu_0 LI {
        float:left;
        display:block;
        position:relative;
	padding: 0 20px 0 0;

}
TD#menu_0 LI A {
	text-decoration: none;
        color: #9b1829;
        font-size: 12px;
}
TD#menu_0 LI A:hover {
	text-decoration: underline;
        color: #db1829;
}

/*  MENU 0, level 1, normal state (NO) */
TD#menu_0 LI.menu0-no {
  font-weight:bold;
  font-size: 11px;
  padding-top:5px;
  padding-left:5px;
}


/*  MENU 0, level 1, active state (ACT) */
TD#menu_0 LI.menu0-act {
  font-weight:bold;
  font-size: 11px;
  padding-top:5px;
  padding-left:5px;
  background-color: #cccccc;
  filter:alpha(opacity='70', style='0');
}
TD#menu_0 LI.menu0-act A {
  color:black;
  position:relative;
}



/* MENU COLUMN */
TD#menu {	
	vertical-align: top; 
	width: 200px;	
/*	background-image: url(http://www2.wfl-leverkusen.de/fileadmin/template/main/images/hintergrund.gif);  */
        background-color: #ffffff;   
	background-repeat : no-repeat;
	padding-top: 10px;
        padding-left: 5px;
}

TD#menu P {
	font-size: 9px;
}

/* Menu 1 column */
TD#menu_1 {	
	vertical-align: top; 
	width: 170px;	
        background-color: #ffffff;
	background-repeat : no-repeat;
	padding-top: 10px;
}

TD#menu_1 DIV {
	width: 95%;
}
TD#menu_1 DIV A {
	color: #666666;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	text-decoration: none;
/*      font-weight:bold;              */
	color: #000000;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
  border-bottom: 2px dotted #999999;
  font-weight:bold;
  font-size: 11px;
  padding-top:5px;
  padding-left:5px;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
  border-bottom: 2px solid #999999;
  font-weight:bold;
  font-size: 11px;
  padding-top:5px;
  padding-left:5px;

  background-color: #eeeeee;
  filter:alpha(opacity='70', style='0');
}
TD#menu_1 DIV.menu1-level1-act A {
  color:black;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 10px;
  padding-left:20px;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 10px;
  font-weight:bold;
  padding-left:20px;
}


/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {
  font-size: 10px;
  padding-left:28px;
}
/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {
  font-size: 10px;
  font-weight:bold;
  padding-left:28px;
}


/*  MENU 1, level 4, normal state (NO) */
TD#menu_1 DIV.menu1-level4-no {
  font-size: 10px;
  padding-left:36px;
}
/*  MENU 1, level 4, active state (ACT) */
TD#menu_1 DIV.menu1-level4-act {
  font-size: 10px;
  font-weight:bold;
  padding-left:36px;
}


/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #333333;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}
TR#menu_2 TD A {
  color: #333333;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}

/* Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}


/* MAILFORM  */
#mailform input {
        border: 1px solid grey;
}

#mailform fieldset.csc-mailform {
        border: none; 
        margin-left: 0px;
        padding: 0px;
        width: 520px; }

#mailform fieldset.csc-mailform .csc-mailform-field {
        padding: 5px 0px;
}
  
#mailform fieldset.csc-mailform .csc-mailform-field label {
        float: left;
        font-size: 80%;
        font-weight: bold;
        width: 280px; 
} 


/* PLUGIN tx-indexedsearch */
input.navFormSearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	width: 120px;
	height: 14px;
	background-color: #ffffff;
/*	border-color:#525252;
	border-style: dotted;
	border-width: 1px;    */
        border: 1px solid #999999;
}

 