html {height: 101%; }

body { background-color: #808080; padding: 0; margin: 0;}


#container{ 
	table-layout:fixed; 
	width:980px; 
	height:auto; 
	position:relative; 
	margin:50px auto 0; 
	background:grey ; 
	border: solid 0 silver; }

#links{
	width:250px; 
	height:900px; 
	display:block; 
	background-color:#808080;
	float: left;
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 10px; 
	color: #d3d3d3;   }
	

#menu{
	margin-top: 95px;   
	margin-left: 25px;
	}
	
#links a:link { text-decoration: none; color: silver; }
#links a:visited { text-decoration: none; color: silver; }
#links a:active { text-decoration: none; color: #0f0; }
#links a:hover {	text-decoration: none; color:#0c9;}

#menucontainer-top {width:180px; height:95px; background-color: white; }
#menucontainer-middle {width:180px; height:315px; background-color:#c0c0c0;}
#menucontainer-bottom {width:180px; height:26px; background-color:#c0c0c0;}

#menuwrapper-middle {position: relative; top:42px;}

#menucontainer-top img {margin-top: 37px; margin-left: 18px;}
.menuelement-middle {margin-bottom: 28px; margin-left: 18px;}
#menucontainer-bottom img {margin-top: 0px; margin-left: 18px;}

#unterzeile4 {z-index:2;}

#rechts{
	width:730px; 
	height:900px; 
	display:block; 
	background-color:#808080;
	float:right; 
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 12px; 
	color:#d3d3d3;  }

	
#rechts a:link { text-decoration: none; color: #f2f2f2; }
#rechts a:visited { text-decoration: none; color: silver; }
#rechts a:active { text-decoration: none; color: #fff; }
#rechts a:hover {	text-decoration: none; color:#fff;}


#topbar{
	width:600px; 
	height:95px; 
	display:block; 
	background-color:#808080; 
	margin-top: 95px; 
	position: relative;
	left:14px;
	}
	
#midbar{
	width:600px; 
	height:95px; 
	display:block; 
	background-color:#808080; 
	margin-top: 95px; 
	position: relative;
	left:14px;
	top:-31px;
	}	
		
.specht {	
position: relative;
	left:19px;
	top: 1px;
	}
		
#botbar{
	width:600px; 
	height:95px; 
	display:block; 
	background-color:#808080; 
	margin-top: 95px; 
	position: relative;
	left:14px;
	}


#adresse_grafiker { margin-top: 37px; margin-bottom: 15px;}
#adresse_adresse {float: left;}
#adresse_email {float:left;}

	
#linecontainer{
	z-index: 3;
	width:98px; 
	height:1px; 
	position: relative;
	top: -408px;
	left: -87px;
	display:block; 
	background-color:transparent;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}

	
#linecontainer-if{
	z-index: 3;
	width:112px; 
	height:1px; 
	position: relative;
	top: -408px;
	left: -85px;
	display:block; 
	background-color:transparent;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}
	
		
#linecontainer1{
	z-index: 3;
	width:68px; 
	height:1px; 
	position: relative;
	top: -408px;
	left: -87px;
	display:block; 
	background-color:#F2F2F2;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}
		
#linecontainer-k{
	z-index: 3;
	width:80px; 
	height:1px; 
	position: relative;
	top: -408px;
	left: -85px;
	display:block; 
	background-color:#F2F2F2;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}

	
#linecontainer-g{
	z-index: 3;
	width:167px; 
	height:1px; 
	position: relative;
	top: -408px;
	left: -85px;
	display:block; 
	background-color:#F2F2F2;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}
	
#linecontainer-p{
	z-index: 3;
	width:254px; 
	height:1px; 
	position: relative;
	top: -408px;
	left: -85px;
	display:block; 
	background-color:#F2F2F2;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}
			
#linecontainer2{
	z-index: 3;
	width:191px; 
	height:1px; 
	position: relative;
	top: -408px;
	left: -87px;
	display:block; 
	background-color:#F2F2F2;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}
	
#linecontainer3{
	z-index: 3;
	width:324px; 
	height:1px; 
	position: relative;
	top: -408px;
	left: -87px;
	display:block; 
	background-color:#F2F2F2;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}
	
#linecontainer4{
	z-index: 3;
	width:304px; 
	height:1px; 
	position: relative;
	top: -408px;
	left: -87px;
	display:block; 
	background-color:#F2F2F2;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}
		
#linecontainer5{
	z-index: 3;
	width:98px; 
	height:1px; 
	position: relative;
	top: -194px;
	left: -87px;
	display:block; 
	background-color:#F2F2F2;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}

	
#linecontainer9{
	z-index: 3;
	width:32px; 
	height:1px; 
	position: relative;
	top: -530px;
	left: -87px;
	display:block; 
	background-color:#F2F2F2;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}
		
	
#linecontainer-im{
	z-index: 3;
	width:98px; 
	height:1px; 
	position: relative;
	top: -408px;
	left: -85px;
	display:block; 
	background-color:transparent;
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}

					
#menucontainer{
	width:180px; 
	height:320px; 
	display:block; 
	background-color:#c0c0c0; 
	float: left; 
	margin-top: 95px; 
	margin-left: 25px;}

				
#infocontainer{
	z-index: 3;
	width:180px; 
	height:200px; 
	position: relative;
	top: -300px;
	display:block; 
	background-color:transparent; 
	float: left; 
	padding-left: 15px;
	margin-top: 115px; 
	margin-left: 25px;
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 10px; 
	color:#d3d3d3; ;  
	}
		
#schriftcontainer{
	width:300px; 
	height:320px; 
	display:block; 
	margin-top: 238px; 
	margin-left: 64px;
	}

#schriftcontainer2{
	width:300px; 
	height:320px; 
	display:block; 
	margin-top: 101px; 
	margin-left: 143px;
	}
	
#schriftcontainer-g{
	width:320px; 
	height:320px; 
	display:block; 
	margin-top: 101px; 
	margin-left: 121px;
	}


#schriftcontainer-p{
	width:340px; 
	height:320px; 
	display:block; 
	margin-top: 154px; 
	margin-left: 207px;
	}
	
#schriftcontainer3{
	width:300px; 
	height:320px; 
	display:block; 
	margin-top: 154px; 
	margin-left: 277px;
	}
		
#schriftcontainer7{
	width:300px; 
	height:320px; 
	display:block; 
	margin-top: 47px; 
	margin-left: 35px;
	}	
		
#schriftcontainer-im{
	width:300px; 
	height:320px; 
	display:block; 
	margin-top: 47px; 
	margin-left: 35px;
	}
				
#schriftcontainer-im-xxx{
	width:520px; 
	height:320px; 
	display:block; 
	margin-top: 47px; 
	margin-left: 35px;
	}	
		
#schriftcontainer-if{
	width:314px; 
	height:320px; 
	display:block; 
	margin-top: 47px; 
	margin-left: 37px;
	}		
	
#schriftcontainer-k{
	width:360px; 
	height:320px; 
	display:block; 
	margin-top: 47px; 
	margin-left: 35px;
	}

#schriftcontainer-vita{
	width:517px; 
	height:auto; 
	display:block; 
	margin-top: 47px; 
	margin-left: 35px;
	}	
	
#schriftcontainer-vitalink{
	position: relative; left: 415px; top: -25px;	}	

.datum {width:60px;}
.datum-spacer {width:30px;}
.vita-info {width:300px;}
.tableline-spacer {height:5px;}


		
#bildcontainer-hori{
	width:700px; 
	height:auto; 
	display:block; 
	margin-top: 95px; 
	margin-left: 25px;
	}


#bildcontainer-hori2{
	width:700px; 
	height:auto; 
	display:block; 
	margin-top: 190px; 
	margin-left: 25px;
	}


#bildcontainer-verti{
	width:700px; 
	height:auto; 
	display:block; 
	margin-top: 0px; 
	margin-left: 150px;
	}
	
#bildcontainer-verti2{
	width:700px; 
	height:auto; 
	display:block; 
	margin-top: 0px; 
	margin-left: 25px;
	}
	
				
.bildbeschreibung{
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 11px; 
	color:#d3d3d3;  
	}
	
	
.bildbeschreibung-aae{
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 11px; 
	color:#d3d3d3; ; 
	position: relative; left:-12px; 
	}		
		
.bildbeschreibung-sp2{
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 11px; 
	color:#d3d3d3; ; 
	position: relative; left:-14px; 
	}		
	
.bildbeschreibung-aae2{
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 11px; 
	color:#d3d3d3; ; 
	position: relative; left:-116px; 
	}	
	
	
.bildbeschreibung-aae-k{
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 11px; 
	color:#d3d3d3; ; 
	position: relative; left:-116px; 
	}



.bildbeschreibung-mme{
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 11px; 
	color:#d3d3d3; ; 
	position: relative; left:38px; 
	}
	
.bildbeschreibung-wg1{
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 11px; 
	color:#d3d3d3; ; 
	position: relative; left:38px; 
	}
	
.bildbeschreibung-wg2{
	font-family:Verdana, Arial, Helvetica, serif; 
	font-size: 11px; 
	color:#d3d3d3; ; 
	position: relative; left:5px; 
	}

			
.kunde{
	width:70px;  
	}	
					
.titelkunde{
	width:400px; 
	font-weight:bold; 
	}	

					
.titelkunde2{
	width:200px; 
	font-weight:bold; 
	}	

					
.portfolio-titel{
	width:400px; 
	font-size: 14px; 
	}	


.kundenumbruch{
	height:5px;  
	}	
					



#navbar{width:auto; display:block; height:auto; background:white ; font-family:Verdana, Arial, Helvetica, serif; font-size: 13px; color:#1a537a;  }

#main{ 	width:auto; 
		display:block; 
		height:auto; 
		padding: 50px;
		background-color:transparent; 
		font-family: Verdana, Arial, Helvetica, serif; 
		font-size: 13px; 
		color:#fff; 
		text-decoration: none; }
#main a:link { text-decoration: none; color: #c4fdf4; }
#main a:visited { text-decoration: none; color: #cefff7; }
#main a:active { text-decoration: none; color: #0f0; }
#main a:hover {	text-decoration: none; color:#0c9;}

#footer{width:auto; height:70px; display:block; height:50px; background-color:white;}