body
{
    font-family : Arial,Tahoma,Verdana,Sans-serif;
    font-size : 0.8em;
    margin : 40px 0 0 0;
    padding : 0;
    color: #605F5F;
    text-align : center;
    background-color : #FFF;
    
}

a
{
	text-decoration : none;
	color: #605F5F;
}

a:hover
{
	text-decoration : underline;
	color: #605F5F;
}

h1
{
	color : #0f0f0f;
	font-size : 120%;
	padding : 0px;
	margin : 0px;
}

p
{
	margin : 8px 0 0 0;
}

a img
{
	border : 0px;
}

.invisible
{
	display : none;
}

#aktuell
{
	width : 57px;
	height : 17px;
	background-image : url("Bilder/aktuell.gif");
	background-repeat : no-repeat;
}

#startbild
{
	width : 34px;
	height : 13px;
	background-image : url("Bilder/start.gif");
	background-repeat : no-repeat;
}

#agenturbild
{
	width : 60px;
	height : 17px;
	background-image : url("Bilder/agentur.gif");
	background-repeat : no-repeat;
}

#leistung
{
	width : 60px;
	height : 17px;
	background-image : url("Bilder/leistung.gif");
	background-repeat : no-repeat;
}

#kunden
{
	width : 57px;
	height : 13px;
	background-image : url("Bilder/kunden.gif");
	background-repeat : no-repeat;
}

#partner
{
	width : 57px;
	height : 17px;
	background-image : url("Bilder/partner.gif");
	background-repeat : no-repeat;
}

#uebersicht
{
	width : 72px;
	height : 13px;
	background-image : url("Bilder/uebersicht.gif");
	background-repeat : no-repeat;
}

#impressum
{
	width : 86px;
	height : 17px;
	background-image : url("Bilder/impressum.gif");
	background-repeat : no-repeat;
}

#startbild h1, #agenturbild h1, #leistung h1, #kunden h1, #partner h1, #kontakt h1, #uebersicht h1, #impressum h1
{
	display : none;
}

#rahmen
{
	width : 880px;
	padding : 0px 0px 0px 0px;
	margin : 0px auto 0px auto;
	text-align : left;
	font-size : 87%;
	line-height : 160%;
}

#kopf
{
	width : 880px;
	height : 40px;
}

#kopflinks
{
	width : 530px;
	height : 40px;
	float : left;
}

#kopfrechts
{
	width : 340px;
	height : 40px;
	background-color : #787878;
	color : #fff;
	float : right;
}

/*#suche
{
	height : 15px;
	font-size : 100%;
	border : 0;
}

#suchform
{
	padding : 0px 40px 0 0;
}

#button
{
	margin : 8px 0 0 10px;
	padding : 0 0 0 0;
	
}

#abstand
{
	float : right;
	padding : 4px 0 0 0;
}

#abstand2
{
	float : left;
	padding : 12px 0 0 0;
}*/

#kopfnavi
{
	padding : 0 40px 0 20px;
}

#kopfnavilinks
{
	float : left;
	width : 340px;
	height : 40px;
}

/*#kopfnavirechts
{
	float : right;
	width : 190px
	height : 40px;
}*/

#kopfnavi ul
{
	margin : 0px;
	padding : 12px 0px 0px 0px;
}

#kopfnavi li
{
	list-style-type : none;
	display : inline;
	padding : 0 0px 0 0;
}

#kopfnavi .aktiv
{
	text-decoration : underline;
}

.uebersicht
{
	padding-left : 9px;
}

#kopfnavi a
{
	color : #fff;
	text-decoration : none;
}

#kopfnavi a:link, #kopfnavi a:visited {}
#kopfnavi a:active, #kopfnavi a:hover, #kopfnavi a:focus {text-decoration : underline;}

#mitte
{
	width : 880px;
	height : 260px;
	background-image : url("Bilder/hg.gif");
	background-repeat : repeat-x;
	padding : 0px;
	margin : 0px;
}

#mittelinks
{
	width : 370px;
	height : 260px;
	background-image : url("Bilder/links.gif");
	background-repeat : no-repeat;
	backhround-position : 0 0;
	float : left;
}

#mittelinkabstands
{
	padding : 216px 0 0 190px;
}

#mitterechts
{
	width : 510px;
	height : 260px;
	float : right;
	color : #FFF;
}

#unten
{
	width : 880px;
}


#links
{
	width : 171px;
	float : left;
}

#banner
{
	padding : 10px 0 0px 41px;
}

#navi
{
	width : 171px;
	background-image : url("Bilder/hg_navi.gif");
	background-repeat : repeat-y;
	background-position : 40px 0px;
}

#naviabstand
{
	margin : 0 0 0 0;
	padding : 20px 0 20px 41px;
	background-image : url("Bilder/navi_unten.gif");
	background-repeat : no-repeat;
	background-position : 39px bottom;
}


#navi ul
{
	padding : 0px;
	margin : 0px;
}

#navi li
{
	list-style-type : none;
	width : 129px;
}

#navi a
{
	color : #A72A3F;
	display : block;
	height : 20px;
	text-decoration : none;
	padding : 0 0 0 20px;
	/*font-size : 120%;*/
}

#navi a:link, #navi a:visited {}
#navi a:active, #navi a:hover, #navi a:focus {color : #fff; background-color : #979595; background-image : url("Bilder/nav_pt.gif"); background-repeat : no-repeat; background-position : 10px 6px;}

#navi .navaktiv
{
	color : #fff; 
	background-color : #979595; 
	background-image : url("Bilder/nav_pt.gif"); 
	background-repeat : no-repeat; 
	background-position : 10px 6px;
}

#navi2
{
	width : 175px;
	float : left;
	margin : 0;
}

#navi2abstand
{
	margin : 0 0 0 0;
	padding : 20px 0 20px 0px;

}

#navi2abstand2
{
	margin : 0 0 0 0;
	padding : 6px 0 20px 0px;

}

#navi2 ul
{
	padding : 0px;
	margin : 0px;
}

#navi2 li
{
	list-style-type : none;
	width : 129px;
	margin-left : 0px;
}

#navi2 a
{
	color : #605F5F;
	display : block;
	height : 20px;
	text-decoration : none;
	padding : 0 0 0 20px;
	margin : 0px;
	/*font-size : 120%;*/
}

#navi2 a:link, #navi2 a:visited {}
#navi2 a:active, #navi2 a:hover, #navi2	 a:focus {color : #fff; background-color : #A72A3F	; background-image : url("Bilder/nav_pt2.gif"); background-repeat : no-repeat; background-position : 10px 6px;}

#navi2 .navaktiv
{
	color : #fff; 
	background-color : #A72A3F; 
	background-image : url("Bilder/nav_pt2.gif"); 
	background-repeat : no-repeat; 
	background-position : 10px 6px;
}

.kundennavi
{
	display : block;
	width : 129px !important;
	height : 5px !important;
	background-image : url("Bilder/nav_pfeilunten.gif");
	background-repeat : no-repeat;
}

.kundennavi:link, .kundennavi:visited {}
.kundennavi:active, .kundennavi:hover, .kundennavi:focus {background-color : transparent !important; background-image : url("Bilder/nav_pfeilunten.gif") !important; background-repeat : no-repeat; background-position : 0px 0px !important;}

.kundennavi2
{
	display : block;
	width : 129px !important;
	height : 5px !important;
	background-image : url("Bilder/nav_pfeiloben.gif");
	background-repeat : no-repeat;
}

.kundennavi2:link, .kundennavi2:visited {}
.kundennavi2:active, .kundennavi2:hover, .kundennavi2:focus {background-color : transparent !important; background-image : url("Bilder/nav_pfeiloben.gif") !important; background-repeat : no-repeat; background-position : 0px 0px !important;}


#untenrechts
{
	width : 709px;
	float : right;
}

#news
{
	width : 195px;
	float : left;
}

#newsabstand
{
	padding : 38px 30px 0 15px;
}

#newsnavi
{
	color : #666666;
	text-decoration : none;
}

#inhalt
{
	width : 510px;
	float : right;
}

#inhaltabstand
{
	padding : 20px 40px 0 0;
}

#fuss
{
	width : 510px;
	clear : both;
}

#fussabstand
{
	padding : 10px 0 0 0px;
}
