/* Formatierungen fuer die Bildschirmansicht */
html{
	height:100%;
	}
/*===============Body===============*/
body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	height:100%;
	}

/*======Hintergrund mit Verlauf=====*/
#back{
	position:relative;
	margin:0 auto;
	padding:0;
	top:90px;
	background-image:url(img/background.gif);
	background-repeat:repeat-x;
	z-index:1;
	width:941px;
	height:700px;
	border-left:15px solid #FFFFFF;
	border-right:15px solid #FFFFFF;
	}

/*====Kurznavigation oben rechts====*/
#QuickNav{
	position:absolute;
	top:-75px;
	left:340px;
	width:600px;
	margin:0;
	padding:0;
	z-index:2;
	float:left;
	}
#QuickNav ul{
	margin:0;
	padding:0;
	}
#QuickNav ul li{
	display:inline;
	float:right; /*ACHTUNG! fuehrt dazu, dass die einzelnen Menuepunkte in umgekehrter Reihenfolge dargestellt werden.*/
	width:auto;
	margin:0;
	padding:0;
	padding-left:8px;
	padding-right:8px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}
#QuickNav ul li div{
	display:inline;
	margin:0;
	padding:0;
	}
#QuickNav ul div a{
	text-decoration:none;
	color:#666666;
	font-size:1em;
	margin:0;
	padding:0;
	}
#QuickNav ul div a:hover{
	color:#333333;
	}
#QuickNav ul .LeftBorderless{
	border-left: none;
	}
#QuickNav ul .RightBorderless{
	border-right: none;
	}
/*----Aktivierter Quickmenuepunkt----*/
#QuickNav .QNavAkt{
	color:#000000;
	background-image:url(img/pfeil_rot.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
	}
#QuickNav .QNavAkt a{
	color:#000000;
	margin:0;
	padding:0;
	}
/*--Ende Aktivierter Quickmenuepunkt-*/
/*==Ende Kurznavigation oben rechts=*/

/*=========Hauptnavigation==========*/
#HauptNav {
	position:absolute;
	left:186px;
	top:-42px;
	width:768px;
	z-index:3;
	border:none;
	margin:0;
	padding:0;
	overflow: visible;
	}
#HauptNav ul{
	height:40px;
	border:none;
	margin:0;
	padding:0;
	}
#HauptNav ul li{
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 190px;
	height:40px;
	border:none;
	border-left: #FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
 	}
#HauptNav ul li a{
	text-decoration:none;
	color:#000000;
	border:none;
	}
#HauptNav ul li img{
	position:absolute;
	border:none;
	z-index: 4;
	height: 42px;
	}
#HauptNav ul .akt{
	border-bottom:2px solid #CCCCCC;
	}
/*======Ende Hauptnavigation========*/

/*===============Logo===============*/
#Logo {
	position:absolute;
	top:-86px;
	left:0px;
	z-index:1;
	width: 191px;
	height: 186px;
	}
#Logo img{
	border:0;
	}
/*============Ende Logo=============*/

/*==Trennlinie zur Unternavigation==*/
#UNavTrenner{
	position:absolute;
	margin:0;
	padding:0;
	left:0px;
	top:81px;
	z-index:6;
	width: 184px;
	height: 395px;
	}

/*==========Unternavigation=========*/
#UnterNav{
	position:absolute;
	width:183px;
	left:0px;
	top:100px;
	z-index:7;
	}
#UnterNav ul{
	margin:0;
	margin-left:15px;
	padding:0;
	}
#UnterNav ul li{
	list-style-type:none;
	margin:0;
	margin-top:12px;
	margin-bottom:12px;
	padding:0;
	}
#UnterNav ul li a:hover{
	color:#333333;
	}
#backlink{
	visibility:hidden;
	background-image:url(../img/pfeil_rot_l.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin:-10px;
	padding:10px;
	}
/*------Ebene 1 des Untermenues------*/
#UnterNav ul li a{
	text-decoration:none;
	color:#666666;
	font-size:1em;
	}
/*------Ebene 2 des Untermenues------*/
#UnterNav ul ul li a{
	font-size:0.85em;
	}
/*------Ebene 3 des Untermenues------*/
#UnterNav ul ul ul li a{
	font-size:0.8em;
	}
/*----Aktivierter Untermenuepunkt----*/
#UnterNav .UNavAkt{
	color:#000000;
	background-image:url(../img/pfeil_rot.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin:-10px;
	padding:10px;
	}
#UnterNav .UNavAkt a{
	color:#000000;
	margin:0;
	padding:0;
	}
/*--Ende Aktivierter Untermenuepunkt-*/

/*-----Impressumg und Copyright-----*/
#Impressum{
	position:absolute;
	text-align:left;
	width:168px;
	top:550px;
	left:0px;
	margin:0;
	padding:0;
	padding-left:15px;
	border:none;
	background:none;
	z-index:5;
	}
#Impressum .Cpr{
	float:left;
	width:168px;
	text-align:justify;
	font-size:0.7em;
	color:#666666;
	margin:0;
	padding:0;
	margin-top: 5px;
	margin-right:5px;
	}
#Impressum div a{
	text-decoration:none;
	color:#666666;
	font-size:1em;
	margin:0;
	padding:0;
	}
#Impressum div a:hover{
	text-decoration:none;
	color:#333333;
	}
/*----Aktivierter Impressum-Menuepunkt----*/
#Impressum .UNavAkt{
	color:#000000;
	background-image:url(img/pfeil_rot.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:-10px;
	padding-left:10px;
	}
#Impressum .UNavAkt a{
	color:#000000;
	margin:0;
	padding:0;
	}
.Spacer{
	margin:0; 
	padding:0; 
	height:0;
	}
/*-Ende Aktivierter Impressum-Menuepunkt-*/
/*---Ende Impressumg und Copyright--*/

/*=======Ende Unternavigation=======*/

/*==============Content=============*/
#Content{
	position:absolute;
	float:left;
	border:none;
	top:-1px;
	left:191px;
	width:809px;
	margin:0;
	padding:0;
	z-index:8;
	height: 602px;
	}
#Content a{
	text-decoration:underline;
	color:#666666;
	}
#Content a:hover{
	text-decoration:underline;
	color:#000000;
	}
#Content .ColOneToOne{
	left:0;
	width:154px;
	text-align:left;
	float:left;
	margin:0;
	padding:17px;
	}
#Content .ColOneToTwo{
	left:0;
	width:342px;
	text-align:left;
	float:left;
	margin:0;
	padding:17px;
	}
#Content .ColOneToThree{
	left:0;
	width:530px;
	text-align:left;
	float:left;
	margin:0;
	padding:17px;
	}
#Content .ColOneToFour{
	left:0;
	width:718px;
	text-align:left;
	float:left;
	margin:0;
	padding:17px;
	}
#Content .ColTwoToTwo{
	left:188px;
	width:154px;
	text-align:left;
	float:left;
	margin:0;
	padding:17px;
	}
#Content .ColTwoToThree{
	left:188px;
	width:342px;
	text-align:left;
	float:left;
	margin:0;
	padding:17px;
	}
#Content .ColTwoToFour{
	left:188px;
	width:530px;
	float:left;
	margin:0;
	padding:17px;
	}
#Content .ColThreeToThree{
	left:376px;
	width:154px;
	text-align:left;
	float:left;
	margin:0;
	padding:17px;
	}
#Content .ColThreeToFour{
	left:376px;
	width:342px;
	text-align:left;
	float:left;
	margin:0;
	padding:17px;
	}
#Content .ColFourToFour{
	left:564px;
	width:154px;
	text-align:left;
	float:left;
	margin:0;
	padding:17px;
	}
/*===========Ende Content==========*/

/*=====Bilder mit JScript-Navigation======*/
#Bild{
	margin:0;
	padding:0;
	border:none;
	}
#BildText{
	position:relative;
	overflow:hidden;
	display:inline;
	vertical-align:top;
	padding:0;
	margin:0;
	font-size:0.85em;
	color:#666666;
	min-height:150px;
	min-width:154px;
	height:100%;
	width:100%;
	}
#BildText h1{
	font-size:0.85em;
	font-weight:600;
	padding:0;
	margin:0;
	}
.BildTextHelper{
	height:0;
	width:0;
	overflow:hidden;
	visibility:hidden;
	display:none;
		}
#BildNavi{
	text-align:center;
	padding:0;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	}
#BildNavi img{
	border:none;
	margin-left:5px;
	margin-right:5px;
	vertical-align:bottom;
	}
#BildAnz {
	display:inline;
	float:none;
	text-align:center;
	padding:0;
	margin:0;
	width:auto;
	}
.BildHelper{
	height:0;
	width:0;
	overflow:hidden;
	visibility:hidden;
	display:none;
		}
#BildNaviBlind{
	text-align:center;
	padding:0;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	}
/*==Ende Bilder mit JScript-Navigation===*/

/*====Abaetze und Ueberschriften====*/
h1{
	font-size:1.7em;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
	margin-top:0px;
	margin-bottom:15px;
	}
h2{
	font-size:1.3em;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:10px;
	}
h3{
	font-size:1em;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:10px;
	}
h3.NameAP{
	margin-top:5px; 
	margin-bottom:5px;
	}
p{
	margin:0;
	margin-top:10px;
	padding:0;
	}
/*=Ende Absaetze und Ueberschriften=*/

/*Bilder*/
img{
	border:none;
	}
/*===kleine Bilder, in die hinein-gezoomt werden kann.===*/
.zoompic{
	position:absolute;
	visibility:hidden;
	border:1px solid #666666;
	border-right:2px solid #333333;
	border-bottom:2px solid #333333;
	padding:4px; 		/*Aussenrahmen...*/
	background:#FFFFFF; /*...weiss*/
	z-index:11;
	}
/*Spalten-Formatierung fuer Tel.: Fax: Email:*/
.AddressFirstCol{
	display:inline; 
	width:50px; 
	float:left;
	}
.AddressContainer{
	margin-top:10px;
	}
	
/*ungeordnete Liste im Text mit roten Dreiecken*/
.ContentList{
	list-style-position:outside;
	list-style-image:url(../img/pfeil_rot.gif);
	margin-left:17px;
	padding-left:0;
	}
.ContentList li{
	padding-bottom:12px;
	padding-left:0;
	margin-left:0;
	}
/*ungeordnete Liste im Text mit Bulletpoints */
.ContentListBulletpoints{
	list-style-position:outside;
	list-style-type:disc;
	margin-left:17px;
	padding-left:0;
	}
.ContentListBulletpoints li{
	padding-bottom:12px;
	padding-left:0;
	margin-left:0;
	}
	
/*Tabellendarstellung*/
table{
	padding:0;
	margin:0;
	border:1px outset #FFFFFF;
	border-spacing:0;
	border-collapse:separate;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	}
table th{
	padding:2px;
	margin:0;
	border:1px inset #FFFFFF;
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	}
table td{
	padding:2px;
	margin:0;
	border:1px inset #FFFFFF;
	text-align:center;
	}
table .Left{
	text-align:left;
	}
table .Right{
	text-align:right;
	}
