html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color: #58595b;
 background-image: url("../images/background.gif");
} 

/*Hauptlayer */ 
#diwana{ 
 width:990px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
 background-color: #FFFFFF;
}  
#seitenlaenge{ 
 width:970px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
#top{
 position:relative; 
 height:130px; 
 width:100%;
  margin-left:auto; 
 margin-right:auto;  
} 

#funktion {
	position:absolute;
	z-index:1;
	left: 807px;
	top: 25px;
	width: 162px;
	height: 71px;
}



/*Ueberschriften*/
 h1 { 
padding-top: 3px; 
padding-bottom: 3px; 
padding-right: 3px; 
padding-left: 8px; 
width: 510px;
font-size: 13px; 
font-weight: bold; 
overflow: hidden; 
color: #58595b;
background-color: #f2f2f2;
margin-bottom: 20px;
border-left: 2px solid #d90000;
}
 
/* Logo-Zeile*/
 .t_links {
width: 195px;
float:left;
border-right: 1px solid #cdcbcb;
padding-left: 5px;
padding-top: 10px;
height: 120px;
}
.t_mitte {
width: 400px;
float:left;
padding-left: 20px;
padding-top: 80px;
}
.t_rechts {
width: 200px;
float:left;
} 

 
 /*Flash-Balken*/
.g_links {
width: 84px;
float:left;
height: 241px;
background-color: #cdcbcc;
margin-right: 10px;
}
.flash {
width: 660px;
float:left;
border: 10px solid #cdcbcc;
height: 221px;
background-image:url("../images/diwana-back.gif");
background-repeat : no-repeat; 
}


 
/*farbige Balken neben Flash */
 .b_links {
width: 100px;
float:left;
height: 190px;
background-color: #cdcbcc;
}
.b_mitte {
width: 5px;
float:left;
height: 190px;
}
.b_rechts {
width: 80px;
float:left;
height: 190px;
background-color: #d90000;
} 



/*News-Spalte*/ 
#rechts{
 float: right; 
 display:inline; 
 position: relative; 
 width:185px; 
 font-size: 10px;
 }
 

 /*Menue*/
 .menue {
width: 180px;
float:left;
border-right: 5px solid #d90000;
padding-top: 10px;
text-align: right;
margin-right: 15px;
}

#infopaket {
	position:absolute;
	z-index:1;
	left: 5px;
	top: 680px;
	width: 150px;
	height: 48px;
	background-image:url("../images/infopaket.gif");
	background-repeat : no-repeat;
	padding-top: 24px;
	padding-left: 28px;
	line-height: 15pt;
}


/*Navigation*/

#navi {
	margin: 0;
	padding: 0;
	width: 125px;
	margin-left: 50px;

}

#navi ul, #navi li{
	list-style-type: none;


}

#navi li a {
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 4px solid #ffffff;
	padding-right: 20px;
}

#navi a:link, #navi a:visited {
	color: #565657;
	background-color: #f2f2f2;
}

#navi  #akt {
	color: #565657;
	background-color: #f2f2f2;
}

#navi a:hover, #navi a:hover#akt {
	color: #ffffff;
	background-color: #c2c2c2;
}

/* Haupt-Seite */
 .main-seite {
border-right: 1px solid #cdcbcb;
border-left: 1px solid #cdcbcb;
width: 527px;
float:left;
padding-right: 20px;
padding-left: 25px;
padding-top: 25px;
padding-bottom: 15px;
}
 

/*Korrektur*/
.a8871:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 .a8871{display: inline-block;}
* html .a8871{height: 1%;}
.a8871{display: block;}



/*Impressum*/
#unten{
 height:1px; 
 clear:both;
 } 
#impressum{ 
 width:980px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
 text-align: right;
 padding-top: 5px;
} 

#naviagentur {
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-right: 20px;
}

/*Links*/
/* Startseiten-Links oben */
A.funktion_start1:link {COLOR: #58595b; TEXT-DECORATION: none; font-size:7pt}
A.funktion_start1:visited {COLOR: #58595b; TEXT-DECORATION: none; font-size:7pt}
A.kunktion_start1:active {COLOR: #58595b; TEXT-DECORATION: none; font-size:7pt}
A.funktion_start1:hover {COLOR: #58595b; TEXT-DECORATION: underline; font-size:7pt; font-weight:bold;}


/* Normale Links */
A.normal:link {COLOR: #58595b; TEXT-DECORATION: underline;}
A.normal:visited {COLOR: #58595b; TEXT-DECORATION: underline;}
A.normal:active {COLOR: #58595b; TEXT-DECORATION: underline;}
A.normal:hover {COLOR: #58595b; TEXT-DECORATION: underline;}

A.normalbs:link {COLOR: #000000; TEXT-DECORATION: underline; }
A.normalbs:visited {COLOR: #000000; TEXT-DECORATION: underline; }
A.normalbs:active {COLOR: #000000; TEXT-DECORATION: underline; }
A.normalbs:hover {COLOR: #000000; TEXT-DECORATION: underline; }

A.normalb:link {COLOR: #58595b; TEXT-DECORATION: none; font-weight:bold;}
A.normalb:visited {COLOR: #58595b; TEXT-DECORATION: none; font-weight:bold;}
A.normalb:active {COLOR: #58595b; TEXT-DECORATION: none; font-weight:bold;}
A.normalb:hover {COLOR: #58595b; TEXT-DECORATION: none; font-weight:bold;}

/* Referenzen */
A.referenz:link {COLOR: #58595b; TEXT-DECORATION: underline; font-weight:bold;}
A.referenz:visited {COLOR: #58595b; TEXT-DECORATION: underline; font-weight:bold;}
A.referenz:active {COLOR: #58595b; TEXT-DECORATION: underline; font-weight:bold;}
A.referenz:hover {COLOR: #58595b; TEXT-DECORATION: underline; font-weight:bold;}

A.reflinkaktiv:link {COLOR: #000000; TEXT-DECORATION: none; font-size:11pt; font-weight:bold;}
A.reflinkaktiv:visited {COLOR: #000000; TEXT-DECORATION: none; font-size:11pt; font-weight:bold;}
A.reflinkaktiv:active {COLOR: #000000; TEXT-DECORATION: none; font-size:11pt; font-weight:bold;}
A.reflinkaktiv:hover {COLOR: #000000; TEXT-DECORATION: none; font-size:11pt; font-weight:bold;}

A.reflinkoff:link {COLOR: #535353; TEXT-DECORATION: underline; font-size:10pt; font-weight:bold;}
A.reflinkoff:visited {COLOR: #535353; TEXT-DECORATION: underline; font-size:10pt; font-weight:bold;}
A.reflinkoff:active {COLOR: #535353; TEXT-DECORATION: underline; font-size:10pt; font-weight:bold;}
A.reflinkoff:hover {COLOR: #535353; TEXT-DECORATION: underline; font-size:10pt; font-weight:bold;}

/* Impressum */
A.impressum:link {COLOR: #7A7A7E; TEXT-DECORATION: none; font-size:7pt}
A.impressum:visited {COLOR: #7A7A7E; TEXT-DECORATION: none; font-size:7pt}
A.impressum:active {COLOR: #7A7A7E; TEXT-DECORATION: none; font-size:7pt}
A.impressum:hover {COLOR: #7A7A7E; TEXT-DECORATION: none; font-size:7pt}

/* Vergrößern */
A.enlarge:link {COLOR: #58595b; TEXT-DECORATION: underline; font-size: 7pt}
A.enlarge:visited {COLOR: #58595b; TEXT-DECORATION: underline; font-size: 7pt}
A.enlarge:active {COLOR: #58595b; TEXT-DECORATION: underline; font-size: 7pt}
A.enlarge:hover {COLOR: #58595b; TEXT-DECORATION: underline; font-size: 7pt}



/* Agentur-Links */
A.aglink:link {COLOR: #58595b; TEXT-DECORATION: none; font-size:8pt}
A.aglink:visited {COLOR: #58595b; TEXT-DECORATION: none; font-size:8pt}
A.aglink:active {COLOR: #58595b; TEXT-DECORATION: none; font-size:8pt}
A.aglink:hover {COLOR: #58595b; TEXT-DECORATION: none; font-size:8pt; font-weight:bold;}

/* Agentur-Links aktiv*/
A.aglink1:link {COLOR: #58595b; TEXT-DECORATION: none; font-size:8pt; font-weight:bold;}
A.aglink1:visited {COLOR: #58595b; TEXT-DECORATION: none; font-size:8pt; font-weight:bold;}
A.aglink1:active {COLOR: #58595b; TEXT-DECORATION: none; font-size:8pt; font-weight:bold;}
A.aglink1:hover {COLOR: #58595b; TEXT-DECORATION: none; font-size:8pt; font-weight:bold;}

.impressumschrift { 
font-size: 7pt;
color: #7A7A7E;
}

 @media print{ 
.g_links{display:none;} 
.flash{display:none;} 
#rechts{display:none;} 
.menue{display:none;} 
#impressum{display:none;} 
#funktion{display:none;} 
#formular{display:none;} 
#druck{display:none;} 
.main-seite {width:100%; float:none;}

BODY {
 color: #000000;
}
}
