#site{
 position:absolute;
 float:left;
 left:0px;
 top:0px;
 background-color:#eeeeee;
}

.top_banner{
 background-image:url(/templates/screendesign/banner/top_rosen.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 width:1001px;
 height:69px;
}

.banner_script_top{
 position:absolute;
 top:0px;
 left:0px;
 width:1001px;
 height:69px;
}

.top_navi{
 z-index:100;
 position:absolute;
 top:40px;
 margin-left:543px;
 width:365px;
 height:17px;
}

.url_anzeige{
 z-index:50;
 position:absolute;
 margin-left:233px;
}


.kontakt_but{
/* background-image:url(/templates/screendesign/links/buttons_kontakt.gif);
 background-position:top left;
 background-repeat:no-repeat; width:59px; */
 float:left;
 margin-right:23px; 
 height:17px;
}
.impressum_but{
/* background-image:url(/templates/screendesign/links/buttons_impressum.gif);
 background-position:top left;
 background-repeat:no-repeat;width:81px; */
 float:left;
 margin-right:23px; 
 height:17px;
}
.sitemap_but{
/* background-image:url(/templates/screendesign/links/buttons_sitemap.gif);
 background-position:top left;
 background-repeat:no-repeat;width:58px; */
 float:left;
 margin-right:23px; 
 height:17px;
}
.home_but{
/* background-image:url(/templates/screendesign/links/buttons_home.gif);
 background-position:top left;
 background-repeat:no-repeat;width:44px; */
 float:left;
 height:17px;
}
.top_hz_streifen{
 background-image:url(/templates/screendesign/bgr_hz-orange.gif);
 background-position:top left;
 background-repeat:repeat-x;
 width:1001px;
 height:16px;
}

.top_container{
 float:left;
 width:1001px;
 height:64px;
 overflow:visible;
 background:#ffffff;
}

.logo{
 float:left;
 background-image:url(/templates/screendesign/logo_beate-nickel.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 width:232px;
 height:64px;
}

.streifen{
 float:left;
 background:url(/templates/screendesign/bgr_hz-verlauf-punkte.jpg) top left repeat-y #ffffff;
 width:766px;
 height:64px;
}

.middle_container{
 width:1001px;
   background-color:#F2F2F2;
}

.m_left_container{
 float:left;
 width:232px; 
 background-color:#F2F2F2;
}

.m_content{
 float:left;
 width:768px;
 background-color:#DADADA;
}
.m_content2{
 float:left;
 width:585px; 
 padding:0 10px 0 10px;
 background-color:white;
}
.right
{
	float:right;
	width:160px;
	background:#E48525;
	color:#ffffff;	
}
.right table, .right tr, .right td
{
	padding:0;margin:0;
}
.righttext
{
	float:left;
	width:140px;
	margin:5px;
	color:#ffffff;	
}
.servicebox{
 background-image:url(/templates/screendesign/bgr_servicebox.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 width:330px;
 height:90px;
 padding:0px;
 padding-bottom:6px;
  margin-left:20px;
 margin-bottom:20px;
 border-bottom:1px solid #D79875;
}



.bottom_hz_streifen{
clear:left;
 background-image:url(/templates/screendesign/bgr_hz-orange-bottom.gif);
 background-position:top left;
 background-repeat:repeat-x;
 width:1001px;
 height:15px;
}

.bottom_banner{
clear:left;
 background-image:url(/templates/screendesign/banner/bottom_rosen.jpg);
 background-position:top left;
 background-repeat:no-repeat; 
 width:1001px;
 height:39px;
}

.box1{
 float:left;
 background-color:#ECECEC;
 width:315px;
 height:215px;
 border-left:1px #ffffff solid;
 overflow:hidden;
}

.box2{
 float:left;
 background-color:#D9D9D9;
 width:448px;
 height:215px;
 border-left:1px #ffffff solid;
 border-bottom:1px #BABABA solid;
}
