* {
	margin: 0;
	font: 12px "lucida grande",sans-serif; text-decoration: none;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -240px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 240px; /* .push must be the same height as .footer */
}

/* Sticky Footer by Ryan Fait http://ryanfait.com/ */


body { text-align: center; }

.wrapper {
	position: relative;
	width:960px;
	text-align: left;
}

STRONG { font-weight: bold; }

ITALIC { font-style: italic; }
IMG { border: 0px; }

body { background: #FFF url('../images/pink/bg_page.jpg') repeat-x; }

a { color: #065F97;}
a:hover { color: #07406F;}


div.wmContent { border-right: solid 10px #FCEFF4; border-left: solid 10px #FCEFF4;  }
div.wmContent H1 { color: #58061E; }
div.wmContent H2, H3 { color: #599CC6; }
div.columnLeft{ background: url('../images/pink/bg_content.jpg') no-repeat 0px 73px; }
DIV.infoBoxes h2 { color: #58061E; }
			
DIV.menuMain li a { color: white; }
DIV.menuMain a:hover { color: white; }

.footer { background: url('../images/pink/bg_footer.jpg') repeat-x; }
.footer a { color: #58061E;}
.footer p { color: white; }

.quickLinks a:hover { color: #C85481; letter-spacing:0.2em;}
.tabs10 a { background:url("../images/pink/tableft10.gif") no-repeat left top; }
.tabs10 a span { background:url("../images/pink/tabright10.gif") no-repeat right top; color: #065F97; }

.panel{ background: #C7E4F4 url('../images/pink/bg_tabbox.jpg') repeat-x; }


.panel H2 { color: #58061E; font-size: 12px; font-weight: bold; margin-bottom: 15px; }

/* START HEADER  -------------------------------------------------------------------*/

	.header { height: 40px; }
	
	.search { margin-top: 3px; margin-bottom: 5px; text-align: right;}
	.search FORM { display: inline; }
	.search INPUT { font-size: 10px;  }
	.search a { padding: 0 30px 0 10px; font-weight: bold; color: #065F97; background:url('../images/ui/DB698B_7x7_arrow_right.gif') no-repeat left;}
	.infoAddress { margin: 10px 0 0 80px; color: white; }
	.infoAddress a { font-weight: bold; color: #58061E; letter-spacing: 1px; }
	.infoAddress a:hover { font-weight: bold; color: #00456F; letter-spacing: 2px; }
	
	.infoLogo { margin: -20px 50px 0 20px; float: left; display: block;}
	#logo { height: 80px; margin: 30px 0 0 0; }
	
	/* a.pdf {
background:url(/images/pdf_icon.gif) no-repeat left center transparent;
padding:2px 0 2px 20px;
text-decoration:none;
}*/

#wmMenu { width: 100%; padding: 0; vertical-align: bottom; text-align: left;}
	#wmMenu, #wmMenu ul { padding: 0; margin: 0; border: 0; list-style: none; line-height: 1; }  /* all lists */
	
	#wmMenu .level1 li a { color: silver; font-weight: bold; font-size: 14px; display: block; width: auto; padding: 0 2px 0 2px;}
	#wmMenu .level1 li { float: left; width: auto; margin: 0 8px 0 8px; z-index: 2500;} /* all list items */
	#wmMenu li ul { padding: 2px; position: absolute; width: 14em; left: -999em;  z-index: 2500; background-color: #89C4E9; text-align: left; } /* second-level lists */
	 #wmMenu li ul ul { padding: 2px; margin: -1em 0 0 7em; background-color:#white; } /* third-and-above-level lists */
	#wmMenu li:hover ul ul, #wmMenu li.sfhover ul ul { left: -999em; }
	#wmMenu li:hover ul, #wmMenu li li:hover ul, #wmMenu li.sfhover ul, #wmMenu li li.sfhover ul { left: auto; } /* lists nested under hovered list items */ 
	
	#wmMenu UL.level2 {width: 16em;} 
	#wmMenu .level2 LI {border-bottom: 1px solid white; width: 14em;} 
	#wmMenu .level2 LI:last-child{ border-bottom: none;}
	#wmMenu .level2 LI a {color: #056F97; font-size: 10px; font-weight: normal; margin: 3px 0 2px 5px; }
	#wmMenu .level2 a:hover {font-weight:bold; font-size: 12px; color: #056F97; }
	/* hier war der Fehler!!!! 17px und falscher Hex-Code #4CFF5B, jetzt kleiner, richtige Farbe und fettung bei mouseover*/
	#wmMenu .level3 UL {width: 1em;} 
	#wmMenu .level3 LI { border-bottom: 1px solid white; width: 0em;}
	#wmMenu .level3 LI:last-child{ border-bottom: none;}
	#wmMenu .level3 a {color: #89C4E9;  font-weight: normal; margin: 3px 0 3px 5px; }
	#wmMenu .level3 a:hover { font-size: 13px; color: #89C4E9; }
	


/* CONTENT  -------------------------------------------------------------------*/

div.wmContent { margin-top: 90px; padding: 10px;  border-right: solid 10px #DDF1FA; border-left: solid 10px #DDF1FA; min-height: 360px; }
div.wmContent H1 { font-size: 16px; color: #9F7C27; margin: 0 0 15px 0; letter-spacing: 0.1em;}
div.wmContent H2, H3 { font-size: 14px; color: #599CC6; margin: 25px 0 5px 0; }
div.wmContent IMG { padding: 10px; border: solid 1px #89C4E9; margin: 0 3px 0 3px; }


/* START COLUMN LEFT  -------------------------------------------------------------------*/


	.columnLeft { float: left; 
	 margin: 0px 2px 0px 0px;
	 padding: 0px;
	 height: auto;
	 width: 580px;
	}
	
	Div.infoBoxes { margin-top: 90px; }
	Div.infoBoxes h2 { font-size: 1.3em; font-weight: bold; }
	Div.infoBoxes TD { vertical-align: top; width: 33%;}

			
	.menuBox {  height: 30px; width: 100%; text-align: left; margin: 1px 0 5px 0; overflow: hidden;}
	.menuBox  ul { margin:5px 0 0 0; padding:0; border: 0; list-style:none; display:inline; }
	.menuBox  li { margin:0; padding:0 5px 3px 3px; border: 0; list-style:none; float: left; background: url("/images/brown/bg_menu_sep.gif") no-repeat left bottom;  }
	.menuBox  li a { float: left; padding: 8px 3px 0 3px; margin: 0 0 0 11px; }
		

/* START COLUMN RIGHT  -------------------------------------------------------------------*/

	.columnRight { 
	float: right; 
	 margin: 0px 2px 0px 0px;
	 padding: 0px;
	 height: 560px;
	 width: 364px;
	}
	
	
	.boxMen { float: right; 
	 margin: 0px 2px 0px 0px;
	  width: 180px;
	 height: 540px;
	  background: url("/images/pink/bg_box.gif") no-repeat left 154px; 
	}
	
	.boxMenLinks { 
	margin: 5px 0 0 0;
	text-align: left;
	height: 200px;
	width: 179px;
	}
	
	.boxWomen { float: left; 
	 margin: 0px 2px 0px 0px;
	 width: 180px;
	  height: 540px;
	  background: url("/images/pink/bg_box.gif") no-repeat left 154px; 
	}

	.boxHeader { width: 100%; height: 60px; font-size: 16px; font-weight: bold; letter-spacing:0.1em; margin: 5px 0 12px 0; color: white; text-align: center;}


/* START TAB BOX  -------------------------------------------------------------------*/

.ui-tabs-panel H2,H3 { font-weight: bold; }
.ui-tabs-panel IMG { margin: 5px 10px 5px 5px; }
.ui-tabs-panel UL { border: none; }
.ui-tabs-panel LI { border: none; }
/* START FOOTER  -------------------------------------------------------------------*/

.footer {
	width: 100%;
	margin: 0 auto;
	height: 240px;
}
.footer a {
	border: 0;
}

.wrapperFooter {
	background: url("/images/pink/bg_footer_typo.jpg") no-repeat left top; 
	position: relative;
	width:960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -240px; /* the bottom margin is the negative value of the footer's height */
	}

.quickLinks { float: left; padding: 120px 0 0 20px; }
.quickLinks A { font-size: 12px; letter-spacing:0.1em}
.quickLinks ul { padding:0; border: 0; list-style:none; }
.quickLinks LI { padding-bottom: 8px;}

.contactInfos { float: right; padding: 60px 50px 0 0px; }

div.contactBox { padding: 5px 0 7px 0; border-bottom: solid 1px #E59AAF; }

div.contactBox H2 { font-size: 12px; letter-spacing: 0.1em;}