/*********************************

www.infopool-frauen-nrw.de

die reichmanns 12/12/2007

**********************************/

html,body	{height:100%; width:100%; margin:0; padding:0; border:0;}

body {
	padding:0;
	margin:0 auto;
	text-align:center;
	font-size: 69%;
	line-height:130%;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:#4b493e;
	background:url('../images/bg.gif') top left repeat-x #ff6600;	
}

#nonFooter,#nonFooter_solo {
	position: relative;/**/
	width: 992px;
	margin: 0 auto;
	padding: 0;
	border: 0; 
	clear: both;
	text-align:left;
	min-height: 100%;
	background:url('../images/bg_links.gif') 6px 0px repeat-y #fff;
}
#nonFooter_solo {	background:url('../images/bg_links_solo.gif') 6px 0px repeat-y #fff;}
* html #nonFooter {height:100%;}
* html #nonFooter_solo {height:100%;}

#footer {
	line-height: 24px;
	clear: both; 
	position: relative;
	width:992px;
	margin:0 auto;
	height: 24px; 
	color: #4b493e;
	padding:0;
	text-align: center;
	margin-top:-25px;
}
* html #footer {width:998px;}

#header,#header_solo{
	height:107px;
	width:992px;
	background:url('../images/bg_header.jpg') top left no-repeat #fff;
	position:relative;
}
#header_solo{
	background:url('../images/bg_header_solo.jpg') top left no-repeat #fff;
}

#logo {
	width:417px;
	height:67px;
	margin-left:6px;
	float:left;
}
* html #logo {margin-left:3px;}

#logo h1, #logo h1 em {
	margin-left:0;
	padding:0;
	height: 67px;
	width:417px;
	background:url('../images/logo_infopool.gif') left 9px no-repeat #fff;

}

.fontsizer {
	clear:both;
	position:relative;
	top:8px;
	display:block;
	width:992px;
	height:40px;
}

.fontsizer img{
	vertical-align:middle;
	border:0;
}

.fontsizer .sizer{
	float:left;
	display:block;
	line-height:21px;
	color:#fff;
}
.fontsizer .spacer{
	float:left;
	width:820px;
	line-height:21px;
	height:21px;	
}	

#additionalnavi {
	text-align:right;
	color:#4b493e;
	display:block;
}
#additionalnavi img{
	border:0;
}

#additionalnavi .navi {
	float:right;
	display:block;
	line-height:21px;
	height:40px;
}
/* links mitte rechts */

#left {
	background:transparent;
	position: relative;
	width:171px;
	margin:0 0 0 6px;
	float:left;
	text-align:left;

}
* html #left{margin-left:3px}
#content {
	background:transparent;
	position: relative;
	width:608px;
	margin:0 0 0 171px;
	padding-left:15px;
	padding-right:15px;	
	text-align:left;
}
* html #content{padding-left:8px;}
*+html #content{padding-left:8px;}

#content_solo {
	background:transparent;
	position: relative;
	width:790px;
	margin:0 0 0 171px;
	padding-left:15px;
	padding-right:15px;	
	text-align:left;
}
* html #content_solo{padding-left:8px;	width:780px;}
*+html #content_solo{padding-left:8px;}

#content .headline,#content_solo .headline{
	font-family:Arial,Helvetica,Verdana,sans-serif;
/*	text-transform:uppercase;*/
	font-size:1.5em;
	line-height:1.5em;
	color:#d4007a;
	margin:10px 0 10px 0;
	padding:0;
}

#content_solo h3{
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:1.2em;
	line-height:1.2em;
	margin:10px 0 10px 0;
	padding:0;
}

/*  Tabellen */
td {line-height:150%;}
td {padding:5px;}
.liste{background-color:#efeee9;}
.detail{background-color:#efeee9;border-bottom:1px solid #d9d8d3;}
td a:hover{color:#d4007a; text-decoration:none;}
td img {vertical-align:middle;}
/* Ende Tabellen */

/* TEASER */
.content_teaser{
	padding:0;
	margin: 20px 0 10px 0;

}

* html #content h3 {padding:10px 0 10px 0;}
* html #content .content_teaser_r h3 {padding:0 0 10px 0;}
* html #content .content_teaser_l h3 {padding:0 0 10px 0;}

.content_teaser_row{
	clear:left;
	background: url("../images/dot.gif")  49% 0% repeat-y;
	margin: 0 0 0 0;
	width:100%;
	display:block;
	overflow:hidden;
}
* html .content_teaser_row{}

#content .content_teaser_cell{
	margin:0;
	padding:0;
	width:49%;
	max-width:49%;
	float:left;
}
*:first-child+html #content .content_teaser_cell {min-width:49%;}

#content .content_teaser_l{
	margin:0;
	padding:0;
	padding-right:10px;
	float:left;
	vertical-align:top;
}

#content .content_teaser_r{
	margin:0;
	padding:0;
	padding-left:10px;
	float:left;
	vertical-align:top;
}

#content .teaser_img{
	margin:0;
	padding:0;
	vertical-align:top;
	margin-right:14px;
	float:left;
}
#content .content_divider {
	height:22px;
	line-height:22px;
	background: url("../images/dot.gif")  0% 49% repeat-x;	
}
/* ENDE TEASER */

#left{clear:both;}

#left #keyvisual{
	position: absolute;
	top:152px;
	width:171px;
	height:220px;
	margin:0;	
	z-index:2;
	overflow: hidden;	
}
#left #nav_content{
	position: relative;
	width:171px;
	margin:0;
	background:url('../images/bg_navigation.jpg') top left no-repeat transparent;	
	min-height:152px;
}
* html #left #nav_content{
	height:152px;
}
#left #nav_content li.nav a{
	text-decoration:none;
	line-height:2em;
	height:2em;	
	padding-left:13px;
	color:#fff;
}

#left #nav_content li.nav a:hover{
	text-decoration:none;
	line-height:2em;
	height:2em;	
	background:url('../images/nav_status.gif') 0% 50% no-repeat transparent;	
}

#left #nav_content ul{
	width:171px;
	list-style-type:none;
	margin:0;
	padding:0;
	}

#left #nav_content li{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:0px;
	}	

#left #nav_content li.nav,#left #nav_content li#active{
	border-bottom:1px solid #f1aad3;
	}

#left #nav_content li.nav:last-child{
	border-bottom:0px solid #f1aad3;
	}

#left #nav_content li.nav a:hover{
	color:#fff;
	}

#active{
	color: #fff;
	text-decoration: none;
}
#active a{
	line-height:2em;
	height:2em;	
	color: #fff;
	background:url('../images/nav_status.gif') 0% 50% no-repeat transparent;
	padding-left:13px;
	text-decoration: none;
}

/* SUBNAV */
#nav_c
	color: #ff0099;
	text-decoration: none;
}

/* SUBNAV */
#nav_content li#active ul#subnavlist {
	padding-bottom:0.5em;
}

#nav_content ul ul li.subnav a {
	color: #4b493e;
	margin:0;
	padding:0;
	text-decoration: none;
	font-weight:normal;
	height:1.5em;
	line-height:1.5em;	
}
#nav_content ul ul li.subnav a:link, #nav_content ul ul li.subnav a:active, #nav_content ul ul li.subnav a:visited{
	color: #4b493e;
	text-decoration: none;
}
#nav_content ul ul li.subnav a:hover {
	color: #ff0099;
}
#nav_content ul ul li.subactive a,#nav_content ul ul li.subactive a:hover{
	margin:0;
	padding:0;
	color: #ff0099;
	font-weight: normal;
	height:1.5em;
	line-height:1.5em;
}


#right {
	position: absolute;
	width:171px;
	margin:0 6px 6px 0;
	text-align:left;	
	top:105px;
	left:815px;
	z-index:10;
}




/* Teaser Rechts */
#right .teaser {
	width:171px;
}
#right .teaserhead {
	background-color:#d4007a;
	padding:0px;
}

* html #right .teaser p{
	margin:0;
	padding:8px 0;
}

#right .teaser img{
	border:none;
}	
#right .teaser a{
	text-decoration:none;
	font-weight:bold;
	color:#4b493e;
}
#right .teaser a:hover{
	text-decoration:underline;
}

#right .teaser h2 {
	font-size:100%;
	color:#fff;
	margin:0;
	padding:0;	
	margin-left:6px;
	height:2.0em;
	line-height:2.0em;	
}
#right .teaser h2 p{
	margin:0;
	padding:0;
}	
#right .teasercontent {
	margin-left:6px;
}

#clearfooter { width:100%;height:52px;clear:both; }

#bottomnavi {
	width:638px;
	margin:0 auto;
	/*border-top:1px solid #d4007a;*/
	text-align:center;
	color:#4b493e;
}
* html #bottomnavi {margin-right:6px;}

#navelements{
	float:left;
	position: relative;
	top:4px;
	left:0px;
	width:555px;	
}



.navi a{
	font-size:100%;
	text-decoration:none;
	color:#4b493e;
}
.navi a:hover{
	text-decoration:underline;
}

#navipath {
	clear:both;
	font-size:92%;
	color:#ff0099;
	line-height:30px;
	height:30px;
}

#navipath a{
	text-decoration:none;
	color:#ff0099;	
}

.footernav a{
	font-size:100%;
	text-decoration:none;
	color:#4b493e;
}
.footernav a:hover{
	text-decoration:underline;
}
.navi{
	width:300px;

}

/* Sitemap */

#sitemap ul{
list-style-type:square;
	margin:0;
	padding:0;
	list-style-position:inside;
}
#sitemap li{
	padding-left:10px;
}
#sitemap a{
	text-decoration:none;
}
#sitemap a:hover{
	text-decoration:underline;
}
#sitemap {
	line-height:1.5em;
}


/* Footerlinks */
#footer .keywords{
	font-size:93%;
	color:#e8e8e8;
	background-color:#ff6600;
	line-height:100%;
	padding:0px;
	border-top:8px solid #fff;
}
* html #footer .keywords{width:992px}

#footer .keywords a{
	color:#e8e8e8;
	text-decoration:underline;
	}


/* BASICS */


/*h1 {font: 1.4em Georgia, "Times New Roman", serif; font-weight:bold;color:#ff0099}
h2 {font: 1.2em Georgia, "Times New Roman", serif; font-weight:bold;color:#ff0099}
h3 {font: 1.0em Georgia, "Times New Roman", serif; font-weight:bold;color:#ff0099}

* html h2{margin:0;padding:0;}*/
a{
	color:#4b493e;
}
/*** Image Replacement fuer Grafiken, wie Logo, etc. ***/
.replace {
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

.replace em {
	display: block;
	position: relative;
	top: 0;
	/*
	left: 50%;
	*/
	background:transparent;
	
}
.replace a { 
	color:#fff;
	cursor: pointer;
	c\ursor: pointer;	
}

.replace a:hover,.replace a:active,.replace a:visited { color:#fff;}

*:focus{
	outline-style:none;
}
