html[xmlns^="http"]{
	 /* Mozilla-Scrollbar */
	overflow-y: scroll;
}

html{			font-family: arial, sans serif;;
}

body			{
			background-image: url(images/hintergrund_quer.gif); 
			background-repeat: repeat-x;
			background-position: 50% 100px;	
			color: rgb(205, 5, 15);
			text-align: center; 
			margin: 0px; 
			font-family: arial, sans serif;
	   		font-size: 12px;
	   		line-height: 15px;
}

/*-------	Layout	---------*/

.inhalt		{
			width: 750px; 
			margin: 0px auto; 
			text-align: left; 
			background-color: inherit;
}
			
.linksoben img	{
			margin: 7px 0px 0px 15px;
}			
			
.linksoben	{
			height: 100px; 
}
			
.linksmitte	{
			height: 271px; 
}
			
.rechtsoben	{
			height: 100px;
			text-align: right;			 
}

.rechtsoben img	{
			margin-top: 7px;
}
			
.rechtsmitte	{
			height: 271px; 
			background-color: white;
}


.rechtsrand	{
			text-align: left;
			position: absolute; 
			top: 100px; 
			right: 0px; 
			width: 30px; 
			height: 271px; 
			background-color: rgb(220, 220, 220);	
}


.referenceimg	{
			border-top: 1px solid rgb(255, 204, 204);
			border-bottom: 1px solid rgb(255, 204, 204);
		}

/*-------	Links	---------*/
		
			
.links		{
			width: 250px; 
			float: left; 
}



			
/*-------	Rechts	---------*/	
	
		
.rechts		{
			width: 435px; 
			float: left; 
}
			
.rechtszusatz img	{
			border-right: 1px dotted rgb(255, 204, 204);
}

.rechtszusatz a		{
			display: inline;
}			
						
			
			

/*-------	Typo	---------*/


h1			{
			font-size: 15px;
			font-weight: 100;
			line-height: 15px;
			letter-spacing: 3px;
			padding: 5px 5px 10px 5px;
			margin: 0px 10px 0px 10px;
			text-transform: uppercase;
			border-top: 1px dotted rgb(255, 204, 204);
}

 h2	{
			font-size: 12px;
			font-weight: bold;
	   		line-height: 15px;
			padding: 5px 5px 0px 5px;				
			margin: 14px 10px 0px 10px;
			border-top: 1px dotted rgb(255, 204, 204);
}

		
p			{
			margin: 0px; 
			padding: 0px 15px 15px 15px;

}

img			{
			border: 0px;
			margin: 0px;
			padding: 0px;
}




ul, ol			{
			margin-top: 0px;
			padding-top: 15px;
			padding-bottom: 15px;
			line-height: 15px;
}	

li			{
			line-height: 15px;
			}			


			

/*-------	Hyperlinks	---------*/

.linksmitte a	{
			display: block;
			padding-left: 61px;
}

.linksmitte a:hover		{
			font-weight: bold;
}
				
.rechtsmitte a:hover		{
			text-decoration: underline;
}
						
.oben		{
			padding-top: 0px;
}


.unternavigation	{
			padding-left: 30px;
}


.bildnav 	{	display:block; 
			height: 25px;
			text-align: right;
			padding-top: 5px;
			}	

.linkszusatz 	{
			padding: 0px;
			margin: 0px;
}


span {
			display: block;
			padding-left: 15px;
}

.third{			padding-left: 45px;
			text-transform: lowercase;
}


p	a {
	   		font-size: 12px;
	   		line-height: 15px;
	   		text-decoration: underline;
}

p	a:hover {
			font-weight: bold;
}

#footer		{
			margin: 30px 10px 45px 56px;	
			padding: 0px 5px 0px 5px;
			border-top: 1px dotted rgb(255, 204, 204);
			font-family: arial;
	   		font-size: 9px;
	   		line-height: 15px;
			

		}
		
		
#footer a 		{
			padding-right: 10px;
			}



a	{
			font-family: arial, helvetica, sans-serif;
	   		font-size: 11px;
			display: inline;
			margin: 0px;
			padding: 0px 10px 0px 0px;
			color: rgb(205, 5, 15);
			text-decoration: none;
			letter-spacing: 0px;
}



.rechtsrand a	{
			color: rgb(100, 100, 100);
			text-decoration: none;
}

.rechtsrand a:hover		{
			text-decoration: underline;
}


/*-------	Formulare  	---------*/			
			
form			{
			background-image: url(../bilder/elemente/hintergrund_quer_frei.gif);
			background-repeat: repeat-x;
			}
			
legend			{
			border: none;
			}
			
fieldset			{
			border: none;
			}			
			
label.links		{
			float: right;
			text-align: left;
			width: 115px;
			margin-right: 15px;
			}		

		