/***** CSS Definitionen multiple-art-graphixx für Büro & Objekt *****/

body 	{
	 	background-color : #ffffff; margin : 0; padding : 0; 
	 	} 
		
/**** Allgemeine Definition ****/

html, body {
	background-color:#FFFFFF;							/* Body Hintergrundfarbe */
	top:0px;
	left:0px;
	width:100%;
	height:892px;
	margin:0px;											/* Body Rand */
	padding:0px;										/* Body Abstand */
	font-family:Verdana,Arial,Helvetica,sans-serif; 	/* Body Fonttyp */
	font-size:12pt; 									/* Body Fontgröße */
	color:#646487;										/* Body Fontfarbe */
	scrollbar-base-color:#CCCCCC;						/* Scrollbar Basis */
 	scrollbar-highlight-color:#EAEAE7;					/* Scrollbar Scrollbereich */
 	scrollbar-face-color:#EAEAE7;
 	scrollbar-arrow-color:#CCCCCC;
 	scrollbar-darkshadow-color:#CCCCCC;
 	scrollbar-track-color:#EAEAE7;
 	scrollbar-3dlight-color:#CCCCCC; 
}
	
#top_section {
	position:absolute;
	top:0px;
	left:0px;
	height:150px;
	background-color:#CCCCCC;							/* Kopfzeile Hintergrundfarbe */
	padding:0px 3px 3px 3px;
	margin:0px;
	border-right:1px #646487 solid;						/* Kopfzeile Rand */
	overflow:hidden;
	z-index:1;
}

#navi_section {
	position:absolute;
	top:150px;
	left:0px;											/* Navi Hintergrundfarbe */
	height:650px;										/* Navi Höhe */
	width:130px;
	padding:0px;										/* Navi Abstand */
	margin:0px;											/* Navi Rand */
	border-right:1px #646487 solid;
}

#main_section {
	background-color:#FFFFFF;
	position:absolute;
	left:131px;
	top:150px;
	height:650px;
	width:728px;
	margin:0px 3px 0px 0px;								/* Restbereich Rand */
	padding:0px 0px 0px 0px;										/* Restbereich Abstand */								
}

#right_section {
	position:absolute;
	top:150px;
	left:859px;
	height:650px;
	width:161px;
	background-color:#CCCCCC;							/* Kopfzeile Hintergrundfarbe */
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-right:1px #646487 solid;
	border-collapse:collapse;
	background-image:url(../img/bg_right.gif);
	background-repeat:no-repeat;
	background-position:0px 38px 0px 0px;
	overflow:visible;
}

#bottom_section {
	position:relative;
	top:800px;
	left:0px;
	height:19px;
	background-color:#CCCCCC;							/* Kopfzeile Hintergrundfarbe */
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px;
	border-bottom:1px #646487 solid;
	border-right:1px #646487 solid;
	border-collapse:collapse;
	z-index:1;
}

td.scroll 
	{
	position:relative;
	left:0px;
	right:0px;
	top:0px;
	height:250px;
	width:589px;
	align:top;
	text-align:justify;
	border: 0px none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	scrollbar-base-color:#CCCCCC;						/* Scrollbar Basis */
 	scrollbar-highlight-color:#EAEAE7;					/* Scrollbar Scrollbereich */
 	scrollbar-face-color:#EAEAE7;
 	scrollbar-arrow-color:#CCCCCC;
 	scrollbar-darkshadow-color:#CCCCCC;
 	scrollbar-track-color:#EAEAE7;
 	scrollbar-3dlight-color:#CCCCCC;
	}

/**** Navigation ****/

.navi_links 
		{
		position:relative;
		top:0px;
		width:110px;
		align:top; 
		padding:0px 0px 0px 20px;
		margin:5px 0px 0px 0px; 
		display:block;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:13px;
		line-height:20px; 
		color:#CCCCCC; 
		text-align:left;
		overflow:hidden;
		border-bottom:#CCCCCC 1px dotted; 
		text-decoration:none; 
		font-weight:normal;  
		}
		 
.navi_links:link 
		{
		background-color:#FFFFFF;
		overflow:hidden; 
		}
		 
.navi_links:hover 
		{
		color:#FFFFFF;
		background-color:#B1B1C3;
		background-image : none;
		border-bottom:#B1B1C3 1px dotted;
		overflow:hidden; 
		}

.navi_aktiv 
		{
		position:relative;
		top:0px;
		width:110px;
		align:top; 
		padding:0px 0px 0px 20px;
		margin:5px 0px 0px 0px; 
		display:block;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:13px;
		line-height:20px; 
		color:#FFFFFF; 
		text-align:left;
		background : url(../img/bg_butt.gif) repeat center left;
		background-repeat: no-repeat;
		border-bottom:#646487 1px dotted; 
		text-decoration:none; 
		font-weight:normal;  
		}

/**** Allgemeine Schriftgroessen-Definition ****/
		
h1 		{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 10px;  
		font-weight : normal; 
		align : top;
		padding : 0 0 0 0;
		margin : 0 0 0 0; 
		text-align : left; 
		line-height : 12px; 
		color : #646487; 
		border-collapse : collapse; 
		}

h2 		{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 11px;  
		font-weight : normal; 
		align : center;
		padding : 0 0 0 0;
		margin : 0 0 0 0; 
		text-align : left; 
		line-height : 12px; 
		color : #FFFFFF; 
		border-collapse : collapse; 
		}
		
h3 		{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 11px;  
		font-weight : normal; 
		align : center;
		padding : 3 0 0 0;
		margin : 0 0 0 0; 
		text-align : center; 
		line-height : 12px; 
		color : #FFFFFF; 
		border-collapse : collapse; 
		}

h4 		{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 12px;  
		font-weight : normal; 
		align : center;
		padding : 5 0 0 0;
		margin : 0 0 0 0; 
		text-align : center; 
		line-height : 12px; 
		color : #646487; 
		border-collapse : collapse; 
		}
	

/**** Link ****/

.mail	{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 10px;  
		font-weight : normal;
		text-decoration:none; 
		align : top;
		padding : 0 0 0 0;
		margin : 0 0 0 0; 
		text-align : left; 
		line-height : 8px; 
		color : #646487; 
		border-collapse : collapse;   
		}
	
.mail:hover 
		{
		text-decoration:underline;
		}
		
.detail	{
		font-family : Arial, Helvetica, sans-serif;
		position:relative; 
		top:7px;
		font-size : 11px;  
		font-weight : bold; 
		align : baseline;
		padding : 0 10 0 10;
		margin : 0 0 0 0;
		text-decoration:none; 
		text-align : left; 
		line-height : 11px; 
		color : #646487; 
		border-collapse : collapse; 
		}
		
.detail:hover 
		{
		text-decoration:underline;
		}

.detail2	{
		font-family : Arial, Helvetica, sans-serif;
		position:relative; 
		top:3px;
		font-size : 11px;  
		font-weight : bold; 
		align : baseline;
		padding : 0 0 0 7;
		margin : 0 0 0 0;
		text-decoration:none; 
		text-align : left; 
		line-height : 11px; 
		color : #646487; 
		border-collapse : collapse; 
		}
		
.detail2:hover 
		{
		text-decoration:underline;
		}
		
/**** Schriftklassen ****/

.grey_agb		{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 10px;  
		font-weight : normal; 
		vertical-align : top;
		padding : 0 25 0 0;
		margin : 0 0 0 0; 
		text-align:justify; 
		line-height : 12px; 
		color : #CCCCCC; 
		height: 496px; 
		overflow: auto;
		width:auto; 
		}
	
.grey_imp		{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 10px;  
		font-weight : normal; 
		vertical-align : top;
		padding : 0 25 0 0;
		margin : 0 0 0 0; 
		text-align:justify; 
		line-height : 12px; 
		color : #CCCCCC; 
		height: 100%; 
		overflow: auto;
		width:auto; 
		} 
		
.blau_pic		{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 11px;  
		font-weight : normal; 
		align : center;
		padding : 1 0 0 0;
		margin : 0 0 0 0; 
		text-align : center; 
		line-height : 12px; 
		color : #646487; 
		border-collapse : collapse; 
		} 
		
.detail_bg	{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 11px;  
		font-weight : normal; 
		align : center;
		padding : 2 3 2 3;
		margin : 0 25 0 25;
		text-decoration:none; 
		text-align : center; 
		line-height : 14px; 
		color : #646487;
		background-color: #F2F2F2; 
		border-collapse : collapse; 
		}
		
/**** Links ****/

.text_link 		{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 11px;  
		font-weight : normal;
		text-decoration : none;
		padding : 0 30 0 12;
		margin : 0 0 0 0;
		line-height : 30px; 
		text-align : left; 
		background : url(../img/einzelpfeil_blau_klein.gif) no-repeat center left; 
		color : #88888C; 
		border-collapse : collapse; 
		}

.text_link:link 		{
		text-decoration : none;
		}
		
.text_link:visited 		{
		text-decoration : none; 
		}
		
.text_link:hover 		{
		text-decoration : underline; 
		}
		
.text_link:active 		{
		text-decoration : none; 
		}
		
.head_link		{
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 11px;  
		font-weight : bold;
		text-decoration : none;
		vertical-align : top;
		padding : 0 30 0 30;
		margin : 0 0 0 0; 
		text-align : left;
		line-height : 24px; 
		color : #954152; 
		border-collapse : collapse;
		}
		
.head_link:link 		{
		text-decoration : none;
		}
		
.head_link:visited 		{
		text-decoration : none; 
		}
		
.head_link:hover 		{
		text-decoration : underline; 
		}
		
.head_link:active 		{
		text-decoration : none; 
		}

/**** Container ****/

.content_small
		{
		position:relative;
		left:50px;
		top:0px;
		height:170px;
		width:301px;
		overflow:hidden;
		text-align:left;
		border-right: 1px solid #646487;
		border-collapse:collapse;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		}

.content
		{
		position:relative;
		left:50px;
		right:50px;
		top:50px;
		height:100%;
		width:626px;
		align:top;
		text-align:justify; 
		border-collapse:collapse; 
		}

.content2
		{
		position:relative;
		left:50px;
		right:50px;
		top:0px;
		height:580px;
		width:626px;
		overflow:auto;
		text-align:left;
		border-right: 1px solid #646487;
		border-collapse:collapse;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		}

.content3
		{
		position:relative;
		left:50px;
		right:50px;
		top:0px;
		height:370px;
		width:626px;
		overflow:hidden;
		text-align:left;
		border-right: 1px solid #646487;
		border-collapse:collapse;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		}
		
.content_flex
		{
		position:relative;
		left:50px;
		right:50px;
		top:0px;
		width:626px;
		overflow:hidden;
		text-align:left;
		border-right: 1px solid #646487;
		border-collapse:collapse;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		z-index:1;
		}
	
.content_detail
		{
		position:relative;
		left:20px;
		right:20px;
		top:20px;
		height:360px;
		width:560px;
		overflow:hidden;
		text-align:left;
		border-right: 1px solid #646487;
		border-collapse:collapse;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		}
		
.content_pics
		{
		position:relative;
		left:0px;
		right:0px;
		top:0px;
		height:390px;
		width:612px;
		text-align:left;
		border: 0px none;
		border-collapse:collapse;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		overflow:auto;
		}
	



	

		