
#home_2007 {
position: relative;
float:left;
width:655px;
left:0px;
top: 0px;
padding: 0px 0px 0px 0px;
margin-left: 15px;
}


.box_teaser	{
width: 213px;
background: url(../img/back_footer_teaser.gif) #d9dadf; background-repeat: no-repeat;
background-position: bottom;
margin: 0px 0px 20px 15px;
}

.box_teaser_img	{
width: 213px;
margin: 0px 0px 20px 15px;
}

.box_teaser_text	{
padding: 8px 8px 20px 8px;
margin: 0px 0px 0px 0px;
font-size: 10px;
line-height: 14px;
}

.bold	{font-weight: bold;}

.big	{font-size: 13px; line-height: 17px;}

a.dunkel {
font-size: 12px;
color: #333333;
text-decoration:none;
font-weight: bold;
}

a.dunkel:hover { text-decoration:underline;}


a.orange {
color: #F96400;
font-weight: bold;
}

.box_text	{
width: 420px;
background: url(../img/footer_orange.gif) #f86900; background-repeat: no-repeat;
background-position: bottom;
margin: 0px 0px 20px 0px;
color: #fff;
}

.about {
width: 656px;
background: url(../img/footer_orange.gif) #f86900; background-repeat: no-repeat;
background-position: bottom right;
}

.box_teaser_re	{
width: 187px;
background: url(../img/footer_teaser_re.gif) #d9dadf; background-repeat: no-repeat;
background-position: bottom;
margin: 0px 0px 0px 5px;
}

.box_teaser_re_text	{
font-weight: bold;
padding: 0 10px 10px 10px;
margin: 0px 0px 0px 0px;
font-size: 10px;
line-height: 14px;
}

.padding	{
padding: 10px 10px 22px 10px;  /** 10px 10px 13px 10px; Firefox **/
}

/********************************************************************************************************/ 
/*** Footer 2007 ***/
/********************************************************************************************************/

#footer_content_2007	{
font-Size: 10px;
margin-left: 190px;
width: 685px;
height: 37px;
background: #ECEFF4;
}


#footer_content_2007 ul {
list-style-type: none;
margin:  0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
}

#footer_content_2007 li{
padding: 0px 10px 0px 0px;
margin-left: 0px;
display: inline;
}

#footer_content_2007 a	{
color: #42526C;
text-decoration:none;
padding: 0px 0px 0px 0px;
font-weight: normal;
}

#footer_content_2007 a:hover	{
color: #42526C;
text-decoration: underline;
padding: 0px 0px 0px 0px;
}




/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns { 
		width: 100%;
		padding: 0 1px 0 1px; 
		margin: 20px -1px 0px -1px; 
		overflow:hidden;
		background: #eceff4;
	}
		
	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c100l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}
	
	.c25l { width: 220px; }
	.c25r { width: 205px; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75r { width: 420px; }
	.c75l { width: 450px; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */
	.c100l { width: 100%; }
	
	.subc  { padding: 0; margin: 0; overflow: hidden; }
	.subcl { padding: 0; margin: 0; overflow: hidden; }
	.subcr { padding: 0; margin: 0 5px 0 0; overflow: hidden; }



/* ### Bildpositionierung ############################################################################ */

img.float_left { float: left; margin-right: 1em; margin-bottom: 0em; border:0; }
img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }
img.center { text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }