@media all
{

/* ---------------------------------------------------------
   footer
--------------------------------------------------------- */

#footer {
    background: #db001b url(/img/basics/bg_footer.gif) repeat-x bottom left;
    color: #fff;
    border-bottom: 1px solid #aca4a0;
    min-height: 26px;
    position: relative;
}

#logo-am {
    position: absolute;
    color: #333;
    background: transparent url(/img/basics/bg_footer_swing.gif) no-repeat top right;
    height: 26px;
    padding-right: 160px;
}
#logo-am p {
    float: left;
    padding: 5px 0 0 1em;
}
#logo-am a {
    display: block;
    width: 63px;
    height: 18px;
    float: left;
    position: relative;
    top: 1px;
    left: .4em;
}
#logo-am a:hover, #logo-am a:focus, #logo-am a:active {
    background-color: #fff;
}

#footer ul a { color: #fff; }
#footer ul a:hover, #footer ul a:focus, #footer ul a:active { text-decoration: none; color: #333; background-color: #fff; }
#footer ul, #footer li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}
#footer ul { margin-top: .6em; float: right; margin-right: .7em; margin-left: 31%; }
#footer li {
	padding-left: .5em;
	padding-right: .5em;
	border-left: 1px solid #fff;
    float: left;
}
#footer li:first-child, #footer li.first {
	padding-left: 0;
	border-left: 0;
}


/*********************
 * STICKY FOOTER
 *********************/	

body{
	padding-bottom: 4em;
}
#page-content {
    /* wg. ersatz des footers mit dem sticky footer folgende anweisung benoetigt */
    border-bottom: 1px solid #ACA4A0;
}
	
#sfooter {
	font-family:Arial,Helvetica,sans-serif;	
	position:fixed;		/* ueberschrieben in ie6.css */
	bottom:0px;
	left: 0px;
	background-color: #CFC8C2;
	width:100%;
	z-index:110;
	color: #3E2F25;
	height:24px;
	overflow:visible;
}

#sfooter .stdcontainer {
	height:24px;
	width: 86em;
	margin: 0 auto;
	position:relative;
}

#sfooter .fl {
	float:left;
}

	#sfooter .fl ul {
		font-size:12px;
		line-height: 18px;
		margin-top:0px;
		padding:0 !important;
		list-style-image:none;
		list-style-position:outside;
	}
	
	#sfooter ul {
		margin-left:0px !important;
	}

#sfooter .fr {
	float:right;
}

	#sfooter li {
		float:left;
		list-style-type:none;
	}
	
			#sfooter li span {
				padding:3px 0px 5px;
				display:inline-block;
			}
			
			#sfooter li a
			 {
				padding:3px 6px 5px;
				color: #3E2F25;
				display:inline-block;
				text-decoration:none;
			}
				#sfooter li a:hover{
					background-color: transparent;
				}
			
			#sfooter li a:hover {
				text-decoration:underline;
			}
			
			#sfooter li a:active,
			#sfooter li a:focus {
				background-color:#fff;
				color:#184670;
			}
			
	#sfooter #sfooterlogo {
		position:relative;
		top:0px;
		right:0px;
		display:block;
		z-index:1;
	}
		
	#sfooter #layertrigger {
		display:block;
		text-decoration:none;
	}		
		#sfooter #layertrigger:hover {
			background-color: transparent;
		}
	
	#sfooter #layertrigger:active,
	#sfooter #layertrigger:focus {
		background-color:transparent;
		text-decoration:underline;
		color:#fff;
	}
	
		#sfooter #sfooterlink {
			font-size:12px;
			line-height: 18px;

			position:relative;
			bottom:6px;
			color:#fff;
			text-decoration:none;
		}
	
		#sfooter #layertrigger:active #sfooterlink,
		#sfooter #layertrigger:focus #sfooterlink {
			/*color:#153D64;*/
		}		
		
		#sfooter #layertrigger img {
			margin-left: 0 !important;
			margin-top: 2px;
			position: relative;
		}
		
		

/***************************************
 * STERNLAYER / FOOTERLAYER / TOOLTIP
****************************************/
#sternlayer-wrap {
	position: absolute;
	top: 0;
	left: 0;
}


#sternlayer {
	font-size:12px;
	line-height: 18px;
	/* dieses konstrukt erzeugt fehler bei opera
	position:absolute;
	bottom: 30px;
	*/
	position:relative;
	bottom: 207px;	
	left:-3.8em;
	width:960px;
	height:200px;
	background:url('/img/sfooter/bg-tooltip.png') no-repeat 0 0;
}

	#sternlayer ul {
		top:95px;
		position:absolute;
		padding-left:0;
		margin-top:0;
	}
	
	#sternlayer h2 {
		position:absolute;
		top:70px;
		color:#BF2727;
		font-size:1.6em;
		text-transform:uppercase;
	}
	
	#sternlayer .lotterie {
		left:17px;
	}
	
	#sternlayer ul.lotterie {
		width:155px;
	}
	
	
	#sternlayer .forderung {
		left:335px;
	}
		
	#sternlayer ul.forderung {
		width:305px;
	}

	
	#sternlayer .initiativen {
		left:655px;
	}
	#sternlayer ul.initiativen {
		width:270px;
	}
	
	#sternlayer h2.akm {
		left:380px;
		top:12px;
	}
	#sternlayer ul.akm {
		width:auto;
		left:385px;
		top:35px;
	}	
	
		#sternlayer ul.akm li {
			float:left;
		}
	
			
		#sternlayer ul li {
			text-align:left;
			float:none;
		}
		
		#sternlayer ul li.col2 {
			float:left;
			width:135px;
		}
		
			#sternlayer ul li a {
				color:#153d64;
				padding-top:0;
				padding-bottom:0;
				background:url('/img/sfooter/sprite.png') no-repeat 0 -27px;
				padding-left:10px;
				text-align:left;
				line-height: 1.4em;
			}
			
			#sternlayer ul li a:active,
			#sternlayer ul li a:focus {
				background-color:#153d64;
				color:#fff;
			}			
		
			#sternlayer #sfootercloselink {
				position:absolute;
				right:10px;
				top:10px;
				background:url('/img/sfooter/sprite.png') no-repeat 0 0;
				overflow:hidden;
				width:0;
				height:0;
				padding:16px 16px 0 0;
			}
			

/*************
 * OVERLAYS
 *************/

#overlay {
	background:#295075;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0px;
	z-index:100;
	display:none;
	opacity:0.8; /* siehe ie6.css, ie7.css und ie8.css */
}

.dynd #overlay {
	display:block;
}





}
