html, body  {font-family: Arial, Helvetica, sans-serif;
  height: 100%; background:#f1f1f1;
}


#container {margin: 0 auto;background-image: url(../images/background_sides1.gif);border:1px solid #DEDEDE;border-bottom:none;
background-color:#fff;}


#main_container{height:100%;}


#top_container{
height:150px;
background-image:url(../images/top_banner.png);
background-repeat:no-repeat;
background-color:#red;}


#top_container_sponsoren{

border:1px solid #ddd;
background:#eee;
}

#left_side_container{margin-top:1.5em;}
#right_side_container{margin-top:1.5em;}


#content_container {
text-align: justify;
margin-top:1.5em;
border:1px solid #ddd;
padding-left:28px; padding-right:28px;
border-top:none;
border-bottom:none; 
}

.footer{
background:#f1f1f1;
margin:0 auto;
text-align: center;
border-top: none;
color:#000;
border-right:0px;
border-left:0px;
border:1px solid #dedede;}

.footer1{border:none;}

span.footer{text-align:center;border:none;border-width:none;}


/*
 * Footer Layout - nicht ändern Footer soll immer am Ende der Seite auftauchen!
 * http://ryanfait.com/resources/footer-stick-to-bottom-of-page/
 */ 

 
 * {
	margin: 0;
}

html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -1.5em; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 1.5em; /* .push must be the same height as .footer */
}

 
 
 
