/* ******************** */
/* *** Seitenlayout *** */
/* ******************** */
HTML, BODY
{
	height:				100%;
	margin:	        0px;

	background: -moz-linear-gradient(top, #C8E5F8, #81AED8); /* Firefox */
	background: -webkit-linear-gradient(top, #C8E5F8, #81AED8); /* Safari, Chrome (neu) */
	background: -webkit-gradient(linear, left top, left bottom, from(#C8E5F8), to(#81AED8)); /* Safari, Chrome (alt)*/
	background: -o-linear-gradient(top, #C8E5F8, #81AED8); /* Opera */
	background: -ms-linear-gradient(top, #C8E5F8, #81AED8); /* IE */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#C8E5F8", endColorStr="#81AED8"); /*For IE7-8-9*/ 
	background: linear-gradient(top, #C8E5F8, #81AED8); /* W3C Standard */
	background-attachment: fixed;
}

/* ******************************** */
/* *** Formatierungen fuer Text *** */
/* ******************************** */

/* Schriftart Allgemein */
BODY
{
	font-family: 	verdana;
	font-size: 		 15px;
	color: #15385B;
}

/* Besondere Schriftstaerken */
.Gross {
	font-size:			30px;
	color: #04478B;
}

.Gross B {
	font-size:			30px;
	font-weight: bold;
	color: #04478B;
}

.Mittelstark {
	font-size:			25px;
}

A
{
	color: #0E51D2
}

A:hover
{
	color: #B944D4
}

A:focus
{
	outline: none;
}

DIV
{
	margin: 5%
}

#Footer
{
	margin: 0;
	height: 2em;
	width: 100%;
	font-size: 10px;
	font-style: italic;
	text-align: center;
	position: absolute;
	bottom: 0;
}

/* ************************* */
/* *** Navigationsleiste *** */
/* ************************* */

DIV.Navigation
{
	padding-top:		 	  5px;
	text-align: center;
}

.Navigation A
{
	margin-left: 			20px;
	margin-right: 		20px;
	text-decoration:	none;
	font-style: 			italic;
	font-size:				20px;
}

.Navigation A:hover
{
	color: #0E51D2
}

.Navigation A.Aktiv
{
	color: #BECD28
}

/* ******************** */
/* *** Visitenkarte *** */
/* ******************** */
#Visitenkarte
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -224px;
	margin-left: -325px;
	height: 447px;
	width: 650px;
	padding-bottom: 2em;
}

#Visitenkarte IMG
{
	border-width: 2px;
	border-color: #000000;
	border-style: ridge;
	float: 					left;
	display:				block;
	margin-right: 20px;
}

#Visitenkarte DIV
{
	margin-left: 350px;
/*	margin-top: auto;
	margin-bottom: auto;
	padding: 20px;
*/
}


#AktiverBereich
{
	margin-left: 			auto;
	margin-right: 		auto;
	margin-top:				  0ps;
	margin-bottom:		  0px;
	width:						800px;
	min-height:				100%;
	background-color:	#FFFFFF;	/* Weißer Hintergrund */
	position:					relative;
} 

#KopfGrafik
{
	position:			fixed;
	top: 					  0px;
	margin-left: 	  0px;
	margin-right:   0px;
	width:				800px;
	height:				147px;
}

#FussGrafik
{
	position: 		fixed;
	bottom: 			  0px;
	margin-left: 	  0px;
	margin-right:   0px;
	width:				800px;
	height:				138px;
}

#Navigationsleiste
{
	position: 		absolute;
	left: 				  0px;
	top: 					147px;
	bottom:				138px;
	width:				180px;			/* 160px - 20px (Padding) */
	padding-left:  20px;
	padding-top: 	 20px;
}

#Inhalt
{
	position: 			absolute;
	top: 						147px;
	bottom:					138px;
	left: 					180px;
	right:				    0px;
	padding-right:	180px;
	overflow: 			auto;
}


/* ********************************** */
/* *** Formatierungen fuer Bilder *** */
/* ********************************** */
IMG.Begleitbild
{
	display:				inline;
	margin-top:			  0px;
	margin-bottom:	  5px;
	margin-left:		  0px !important;
	margin-right:		  0px !important;
	width:					410px;
/*	height:					273px;*/
	border: 				  1px solid black;
	padding:				  0px 0px;
}



/* ***************** */
/* *** Aktuelles *** */
/* ***************** */
#Aktuelles #Aenderungsdatum
{
	font-size:	9px;
	font-style: italic;
	text-align: right;
}

#Aktuelles TD.Datum
{
	padding:					0px 7px;
	vertical-align:		top;
	font-weight:			bold;
	text-decoration:	underline;
}
#Aktuelles TD.Uhrzeit
{
	padding:					0px 7px;
	font-weight:			bold;
	vertical-align:		top;
}
#Aktuelles TD.Ort
{
	padding:					0px 7px;
}


