/* Anfang Seitenaufbau allgemein */
* 
	{ 
	margin: 0; 
	padding: 0; 
	}
	
html
	{
	height:100%;
	}

body
{
	background: #e6effd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	scrollbar-base-color:#E8E9EB;
  	scrollbar-3dlight-color:white;
  	scrollbar-arrow-color:black;
  	scrollbar-darkshadow-color:#000000;
  	scrollbar-face-color:white;
  	scrollbar-highlight-color:silver;
  	scrollbar-shadow-color:#747474;
  	scrollbar-track-color:white;
	height:100%;
}

#container 
{ 
	background: url(image_layout/container.gif) repeat-y;
	width: 970px; 
	float:left;
}	
/* Ende Seitenaufbau allgemein */


/* Anfang Kopfbereich */
#oben
{ 
	background: url(image_layout/oben.jpg) no-repeat top right;	
	width: 970px;
	height: 227px;
	float:left;
}

#oben h1 span 
{
	display:none
}
	
	#logo
	{ 
		position:absolute;
		left:720px;
		top:90px;	
	}
/* Ende Kopfbereich */

/* Anfang Bild rechts neben Navi */
#rechts
{ 
	background: url(image_layout/rechts.gif) repeat-y;
	width: 10px;
}
/* Ende Bild rechts neben Navi */


/* Anfang Navigationsbereich */
#navi
{ 
	float: left;
	background: url(image_layout/navi.gif) repeat-y;
	width:210px;
}

	
	/* Hauptnavigation */
	ul#hauptnavi
		{
		list-style-type:none;
		margin: 10px 0 0 0;
		font-size:12px;
		width:195px;
		}
	
	ul#hauptnavi li
		{
		display: inline;
		}
	
	ul#hauptnavi li a
		{
		
		display: block;
		color: #306ed5;
		margin: 0 0 4px 32px;	/*Abstand der Symbole zum Rand*/
		padding: 4px 0 4px 30px;
		width: 148px;
		text-decoration:none;
		font-weight:bold;	
		}
		
	ul#hauptnavi li a:hover
		{
		color: #306ed5;	
		}
	
	ul#hauptnavi li a#hauptaktiv
		{	
		background: url(image_layout/navipunkt.gif) left no-repeat;	
		color: #306ed5;	
		}
		
		/* Unternavigation */
		ul#unternavi
			{
			list-style-type:none;
			font-size:11px;
			}
		
		ul#unternavi li
			{
			display: inline;
			}
		
		ul#unternavi li a
			{

			display: block;
			color: #306ed5;
			margin: 0 0 4px 32px;	/*Abstand der Symbole zum Rand*/
			padding: 4px 0 4px 50px;
			width: 128px;
			text-decoration:none;
			font-weight:normal;
			}
		
		ul#unternavi li a:hover
			{
			text-decoration:underline;	
			color: #306ed5;		
			}
		
		ul#unternavi li a#unteraktiv
			{				
			color: #306ed5;	
			background: url(image_layout/navipunkt.gif) left no-repeat;	
			}
/* Ende Navigationsbereich */


/* Anfang Inhalts- und Fußbereich */
#mitte 
{	
	float:right;
	width:760px;
}

	#inhalt 
	{
		padding: 6px 20px 0 0;
		font-size:12px;
		text-align:left;
		/*float: left;*/
		/*min-height:250px;*/
		height: auto !important;
		/*height:250px;*/
		padding-right:39px;
	}
	
	#unten
	{ 
		background: url(image_layout/unten.jpg) no-repeat top right;
		float:left;	
		width: 970px;
		height:115px;
		text-align:right;
	}

		#navi_unten
		{ 
			padding-top:18px;
			padding-right:39px;		
			color:#000000;
		}

		#navi_unten a
		{ 
			font-size:11px;
			text-decoration:none;
			color:#000000;
		}
/* Ende Inhalts- und Fußbereich */

/* Anfang allgemeine Textformatierungen  */	
A:link, A:visited {
	text-decoration : underline;
	color : #306ed5;	
}

A:active, A:hover {
	text-decoration : underline;
	color : #306ed5;
}

p 
{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	margin-top: 8px; 
	margin-bottom: 12px; 
	line-height:18px;
}

p.liste 
{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	margin-top: 8px; 
	margin-bottom: 12px; 
	line-height:18px;
	padding-left: 22px;
}


h1  {
	padding-left:27px;
	margin-bottom:10px;
	font-size : 12px;
	text-decoration : none;
	color : #c50073;
	font-weight : bold;
	}

h2  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #ff0000;
	margin-top:0;
	margin-bottom:20px;	
	font-size:16px;
}

h3  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #306ed5;
	margin-top:10;
	margin-bottom:10px;	
	font-size:12px;
}

h4  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #306ed5;
	margin-top:10;
	margin-bottom:10px;	
	font-size:12px;
	background: url(image_layout/li.gif) no-repeat left;
	list-style-type:none;
	padding: 0 0 3px 14px;
	margin: 0 0 3px 8px;	/*Abstand der Symbole zum Rand*/	
}

h5  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #ff0000;
	margin-top:10;
	margin-bottom:10px;	
	font-size:12px;
}

.red
{
	color : #ff0000;
	font-weight:bold;
}

.blue
{
	color : #306ed5;
	font-weight:bold;
}

.schwarz
{
	color : #000000;
}

.klein
{ 
	font-size:11px; 
	color : #000000;
}

.i
{ 
	font-size:11px; 
	font-style: italic;
}

#inhalt ul li
	{
	background: url(image_layout/li.gif) no-repeat left;
	list-style-type:none;
	color : #306ed5;
	/*font-weight:bold;*/
	padding: 0 0 3px 14px;
	margin: 0 0 3px 8px;	/*Abstand der Symbole zum Rand*/	
	}

#inhalt table
{
	/*border-collapse:collapse;*/
}

#inhalt th
{
	padding:2px;
	vertical-align:top;	
}

#inhalt td
{
	padding:4px;
}	

hr
{
	height:0;
	color: #ff0000;
	border-bottom: 1px solid #ff0000;
	border-top: 0;
	border-left:0;
	margin-bottom:10px;
	margin-top:10px;		
}
	
#inhalt .pic
{
	padding-right:10px;
	padding-bottom:10px;
	border:0;
}
	
#inhalt .vcard  /* Referenzen Visitenkarten  */
{
	border:1px solid black;
	margin:5px;
}

/* Ende allgemeine Textformatierungen  */	


/* Anfang Styles Kontaktformular */

#inhalt .tk /* Außentabelle */
{
	border: 1px dotted #9d005c;
}	

#inhalt .tk1 /* Tabellenfeld links */
{
	color : #5a0336;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 12px;
	padding:6px;
}

#inhalt .tk1p /* Tabellenfeld links Pflichtfeld*/
{
	color : #5a0336;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding:6px;
}

#inhalt .tk2 /* Tabellenfeld rechts */
{
	padding:6px;
}

.tk2 input  /* Formularfelder rechts */
{
	background: #ffffff;
	color : #5a0336;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	text-decoration: none;
	font-size: 12px;
	width: 180pt;
	border: 1px solid #9d005c;
	
}	

.tk2 textarea  /* Textareas rechts */
{
	font-family : Verdana,Arial,Helvetica,Sans-serif;
	width: 180pt;
	border: 1px solid #9d005c;	
	font-size : 12px;
	text-decoration : none;
	color : #5a0336;
	background: #ffffff;
  	scrollbar-base-color:#9d005c;
  	scrollbar-3dlight-color:#ffffff;
  	scrollbar-arrow-color:#9d005c;
  	scrollbar-darkshadow-color:#fffff;
  	scrollbar-face-color:#ffffff;
  	scrollbar-highlight-color:#9d005c;
  	scrollbar-shadow-color:#9d005c;
  	scrollbar-track-color:#ffffff;
}

input.sendenbutton /* Formularfelder Button */
{
	width:130px;
	height:22px;
	border:0;
}
/* Ende Styles Kontaktformular */

#news
{
	border: 1px solid #000000;
	position:absolute; 
	top:280px; 
	left:730px;
	width: 190px;
	padding:4px;
	font-size : 12px;
}	


