/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Grundformatierungen */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


body {
  color:#3D5466;
  background:url(../images/background.gif); 
  background-position : left top;
  background-repeat : repeat;  
  font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
  font-size:11px;
  line-height: 14px;
  margin:0px;
  padding:0px;
  scrollbar-face-color:#CBCFD2;
  scrollbar-highlight-color:#8C9AA5;
  scrollbar-3dlight-color:#CBCFD2;
  scrollbar-darkshadow-color:#CBCFD2;
  scrollbar-shadow-color:#8C9AA5;
  scrollbar-arrow-color:#FE5634;
  scrollbar-track-color:#CBCFD2;
  }
  
 

td {
  color:#3D5466;
  font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
  font-size:11px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color:#3D5466;
  font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
  font-size:11px;
  margin:0px;
  padding:0px;
}

p.weiss	{
	font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
	font-size:11px;
	color:#F0F2F3;
	margin-top: 4px;
	}
	
p.zentral	{
	font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
	font-size:11px;
	text-align:center;
	margin-top: 8px;
	}

p.zentral2	{
	font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
	font-size:11px;
	text-align:center;
	color:#ffffff;
	margin-top: 12px;
	}
	
p.rechts	{
	font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
	font-size:11px;
	text-align:right;
	}
	

	



/*******  Hyperlink-Navigation Seitenstruktur *******/
				
a.struktur:link 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color:#ffffff;
				text-decoration:none;
				}
			
			
a.struktur:active 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color:#ffffff;
				text-decoration:underline;
				
				}


a.struktur:visited 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color:#ffffff;
				text-decoration:none;
				
				}


a.struktur:hover 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color:#ffffff;
				text-decoration:underline;
				
				}
				
/*******  Hyperlink-Navigation Navigation *******/
				
a.navi:link 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: bold;
				color:#3D5466;
				text-decoration:none;
				}
			
			
a.navi:active 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: bold;
				color:#FE5634;
				text-decoration:none;
				
				}


a.navi:visited 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: bold;
				color:#3D5466;
				text-decoration:none;
				
				}


a.navi:hover 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: bold;
				color:#FE5634;
				text-decoration:none;
				
				}				

/*******  Hyperlink-Text *******/
				
a.text:link 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color: #3D5466;
				text-decoration:underline;
				}
			
			
a.text:active 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color:#FE5634;
				text-decoration:underline;
				
				}


a.text:visited 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color:#3D5466;
				text-decoration:#underline;
				
				}

a.text:hover 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color:#FE5634;
				text-decoration:underline;
				/* background-color: #D20000; */
				
				}				


/*******  Hyperlink-Text *******/
				
a.left:link 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color: #F0F2F3;
				text-decoration:underline;
				}
			
			
a.left:active 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color:#FE5634;
				text-decoration:underline;
				
				}


a.left:visited 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color:#F0F2F3;
				text-decoration:#underline;
				
				}

a.left:hover 	{
				font-family: Verdana, Arial, Helvetica, Geneva, Sans Serif;
				font-size:11px;
				font-weight: normal;
				color:#FE5634;
				text-decoration:underline;
				/* background-color: #D20000; */
				
				}	

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Layer-Formatierung Gesamt - Mittige Positionierng der Site */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#gesamt { 
		position: absolute; 
		left: 50%; 
		top: 50%;
		margin-left: -387px; 
		margin-top: -292px; 
		width: 774px; 
		height: 584px;
		visibility: visible; 
		background-color: #F0F2F3;
		}
		
#gesamtkontakt { 
		position: absolute; 
		left: 50%; 
		margin-left: -387px; 
		width: 774px; 
		visibility: visible; 
		height: 974px;
		background-color: #F0F2F3;
		layer-background-color: #FFFFFF; 
		}
		
		
#gesamtpeter { 
		position: absolute; 
		left: 50%; 
		margin-left: -387px; 
		width: 774px; 
		visibility: visible; 
		height: 944px;
		background-color: #F0F2F3;
		layer-background-color: #FFFFFF; 
		}
		
#gesamtgalerie { 
		position: absolute; 
		left: 50%; 
		margin-left: -387px; 
		width: 774px; 
		visibility: visible; 
		height: 904px;
		background-color: #F0F2F3;
		layer-background-color: #FFFFFF; 
		}
		
#gesamttell{ 
		position: absolute; 
		left: 50%; 
		margin-left: -387px; 
		width: 774px; 
		visibility: visible; 
		height: 744px;
		background-color: #F0F2F3;
		layer-background-color: #FFFFFF; 
		}
		
#gesamterfolge { 
		position: absolute; 
		left: 50%; 
		margin-left: -387px; 
		width: 774px; 
		visibility: visible; 
		height: 884px;
		background-color: #F0F2F3;
		layer-background-color: #FFFFFF; 
		}
		
#gesamtprogramm { 
		position: absolute; 
		left: 50%; 
		margin-left: -387px; 
		width: 774px; 
		visibility: visible; 
		height: 1484px;
		background-color: #F0F2F3;
		layer-background-color: #FFFFFF; 
		}
		
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Layer-Formatierung Spalte oben  */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

		
#oben
		{ 
		position: absolute; 
		top: 0px; 
		left: 0px; 
		width: 774px; 
		height: 130px; 
		visibility: visible;
		}
		

			
			#linksoben
				{ 
				position: absolute; 
				top: 0px; 
				left: 0px; 
				width: 180px; 
				height: 130px; 
				background-color: #3D5466;
				visibility: visible;
				}
				
				
				#logo
					{ 
					position: absolute; 
					top: 0px; 
					left: 0px; 
					width: 180px; 
					height: 110px; 
					visibility: visible;
					}
				
				
				
			#rechtsoben
				{ 
				position: absolute; 
				top: 0px; 
				left: 182px; 
				width: 592px; 
				height: 98px; 
				background-color: #8C9AA5;
				visibility: visible;
				}
				
				#struktur
					{ 
					position: absolute; 
					top: 0x; 
					left: 388px; 
					width: 200px; 
					height: 30px; 
					visibility: visible;
					}
				
				#navigation
					{ 
					position: absolute; 
					top: 100px; 
					left: 0px; 
					width: 592px; 
					height: 30px; 
					background-color: #F0F2F3;
					visibility: visible;
					}
				
			 	#button1
				{ 
				position: absolute; 
				padding: 0px;
				top: 0px; 
				left: 0px; 
				width: 97px; 
				height: 30px; 
				background-color: #CBCFD2; 
				background:url(../images/button.gif); 
  				background-position : left top;
 			    background-repeat: no-repeat;  
				visibility: visible;
				}
				
				#button2
				{ 
				position: absolute; 
				padding: 0px;
				top: 0px; 
				left: 99px; 
				width: 97px; 
				height: 30px; 
				background-color: #CBCFD2; 
				background:url(../images/button.gif); 
  				background-position : left top;
 			    background-repeat: no-repeat;  
				visibility: visible;
				}
				
				#button3
				{ 
				position: absolute; 
				padding: 0px;
				top: 0px; 
				left: 198px; 
				width: 97px; 
				height: 30px; 
				background-color: #CBCFD2; 
				background:url(../images/button.gif); 
  				background-position : left top;
 			    background-repeat: no-repeat;  
				visibility: visible;
				}
				
				#button4
				{ 
				position: absolute; 
				padding: 0px;
				top: 0px; 
				left: 297px; 
				width: 97px; 
				height: 30px; 
				background-color: #CBCFD2; 
				background:url(../images/button.gif); 
  				background-position : left top;
 			    background-repeat: no-repeat;  
				visibility: visible;
				}
				
				#button5
				{ 
				position: absolute; 
				padding: 0px;
				top: 0px; 
				left: 396px; 
				width: 97px; 
				height: 30px; 
				background-color: #CBCFD2; 
				background:url(../images/button.gif); 
  				background-position : left top;
 			    background-repeat: no-repeat;  
				visibility: visible;
				}
				
				#button6
				{ 
				position: absolute; 
				padding: 0px;
				top: 0px; 
				left: 495px; 
				width:97px; 
				height: 30px; 
				background-color: #CBCFD2; 
				background:url(../images/button.gif); 
  				background-position : left top;
 			    background-repeat: no-repeat;  
				visibility: visible;
				}
			

			

			
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Layer-Formatierung Foto  */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


#fotoleiste
		{ 
		position: absolute; 
		top: 132px; 
		left: 0px; 
		width: 774px; 
		height: 190px; 
		background-color: ##F0F2F3;;
		visibility: visible;
		}
		
		#fotolinks
			{ 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			width: 360px; 
			height: 190px; 
			background:url(../images/tommyhaas-big5.jpg); 
		    background-position : left top;
  		    background-repeat : repeat;  
			visibility: visible;
			}
			
		#fotomitte
			{ 
			position: absolute; 
			top: 0px; 
			left: 362px; 
			width: 214px; 
			height: 190px; 
			visibility: visible;
			}
			
		#verlauf
			{ 
			position: absolute; 
			top: 0px; 
			left: 578px; 
			width: 196px; 
			height: 190px; 
			background:url(../images/verlauf.jpg); 
		    background-position : left top;
  		    background-repeat : repeat;  
			visibility: visible;
			}
		
		
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Layer-Formatierung Foto  */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


#content
		{ 
		position: absolute; 
		top: 324px; 
		left: 0px; 
		width: 774px; 
		height: 260px; 
		visibility: visible;
		}
		
		#contentlinks
			{ 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			width: 286px; 
			height: 260px; 
			background-color: #8C9AA5;
			visibility: visible;
			}
			
		#contentlinkskontakt
			{ 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			width: 286px; 
			height: 650px; 
			background-color: #8C9AA5;
			visibility: visible;
			}
			
		#contentlinkspeter
			{ 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			width: 286px; 
			height: 620px; 
			background-color: #8C9AA5;
			visibility: visible;
			}
			
		#contentlinkstell
			{ 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			width: 286px; 
			height: 420px; 
			background-color: #8C9AA5;
			visibility: visible;
			}
			
		#contentlinkserfolge
			{ 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			width: 286px; 
			height: 560px; 
			background-color: #8C9AA5;
			visibility: visible;
			}
			
		#contentlinksgalerie
			{ 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			width: 286px; 
			height: 540px; 
			background-color: #8C9AA5;
			visibility: visible;
			}
			
		#contentlinksprogramm
			{ 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			width: 286px; 
			height: 1160px; 
			background-color: #8C9AA5;
			visibility: visible;
			}

			#teaser
				{ 
				position: absolute; 
				top: 0px; 
				left: 0px; 
				width: 286px; 
				height: 220px; 
				visibility: visible;
				}
				
			
				#teaserheadline
					{ 
					position: absolute; 
					top: 40px; 
					left: 0px; 
					width: 286px; 
					height: 20px; 
					background:url(../images/teaserback.gif); 
				    background-position : left top;
	  			    background-repeat : no-repeat;
					visibility: visible;
					}
				
				#teaserfoto
					{ 
					position: absolute; 
					top: 60px; 
					left: 10px; 
					width: 120px; 
					height: 100px; 
					background:url(../images/gruppe.jpg); 
				    background-position : left top;
	  			    background-repeat : no-repeat;  
					visibility: visible;
					}
					
				#teasertext
					{ 
					position: absolute; 
					top: 60px; 
					left: 120px; 
					width: 120px; 
					height: 100px; 
					visibility: visible;
					}
					
				#teaserprogramm
					{ 
					position: absolute; 
					top: 60px; 
					left: 10px; 
					width: 220px; 
					height: 100px; 
					visibility: visible;
					}			

			#fusszeile
				{ 
				position: absolute; 
				top: 220px; 
				left: 0px; 
				width: 286px; 
				height: 40px; 
				background-color: #3D5466;
				visibility: visible;
				}
				
			#fusszeilekontakt
				{ 
				position: absolute; 
				top: 610px; 
				left: 0px; 
				width: 286px; 
				height: 40px; 
				background-color: #3D5466;
				visibility: visible;
				}
				
			#fusszeilepeter
				{ 
				position: absolute; 
				top: 580px; 
				left: 0px; 
				width: 286px; 
				height: 40px; 
				background-color: #3D5466;
				visibility: visible;
				}
				
			#fusszeilegalerie
				{ 
				position: absolute; 
				top: 540px; 
				left: 0px; 
				width: 286px; 
				height: 40px; 
				background-color: #3D5466;
				visibility: visible;
				}
				
			#fusszeiletell
				{ 
				position: absolute; 
				top: 380px; 
				left: 0px; 
				width: 286px; 
				height: 40px; 
				background-color: #3D5466;
				visibility: visible;
				}
				
	
			#fusszeileprogramm
				{ 
				position: absolute; 
				top: 1120px; 
				left: 0px; 
				width: 286px; 
				height: 40px; 
				background-color: #3D5466;
				visibility: visible;
				}
				
			#fusszeileerfolge
				{ 
				position: absolute; 
				top: 520px; 
				left: 0px; 
				width: 286px; 
				height: 40px; 
				background-color: #3D5466;
				visibility: visible;
				}

			
		#contentrechts
			{ 
			position: absolute; 
			top: 0px; 
			left: 288px; 
			width: 486px; 
			height: 260px; 
			background-color: #CBCFD2;
			visibility: visible;
			}
			
		#contentrechtskontakt
			{ 
			position: absolute; 
			top: 0px; 
			left: 288px; 
			width: 486px; 
			height: 650px; 
			background-color: #CBCFD2;
			visibility: visible;
			}
			
		#contentrechtspeter
			{ 
			position: absolute; 
			top: 0px; 
			left: 288px; 
			width: 486px; 
			height: 620px; 
			background-color: #CBCFD2;
			visibility: visible;
			}
			
		#contentrechtsgalerie
			{ 
			position: absolute; 
			top: 0px; 
			left: 288px; 
			width: 486px; 
			height: 580px; 
			background-color: #CBCFD2;
			visibility: visible;
			}

		#contentrechtsprogramm
			{ 
			position: absolute; 
			top: 0px; 
			left: 288px; 
			width: 486px; 
			height: 1160px; 
			background-color: #CBCFD2;
			visibility: visible;
			}
			
		#contentrechtserfolge
			{ 
			position: absolute; 
			top: 0px; 
			left: 288px; 
			width: 486px; 
			height: 560px; 
			background-color: #CBCFD2;
			visibility: visible;
			}
			
		#contentrechtstell
			{ 
			position: absolute; 
			top: 0px; 
			left: 288px; 
			width: 486px; 
			height: 420px; 
			background-color: #CBCFD2;
			visibility: visible;
			}			
	
			
			#contentrechtstext
				{ 
				position: absolute; 
				top: 0px; 
				left: 0px; 
				margin: 30px;
				width: 426px; 
				visibility: visible;
				}
	
