/* ===== 0. Basisauszeichnungen ===== */


	body {
		background: #000 none !important;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font: normal normal normal 100%/130% Arial, Helvetica, sans serif;
		color: #fff;
	}

/* ===== 0.1 Ueberschriften ===== */
	
	h2 {
		font: normal normal bold 120%/140% Arial, Helvetica, sans serif;
		border: 1px solid #FFFFFF;
		padding: 4px 15px 4px 6px;
		margin: 3px 0px 0px 0px;
		color: #000;
		text-transform: lowercase;
		background-color: #fff !important;
		}
	
	h3 {
		font: normal normal bold 100%/140% Arial, Helvetica, sans serif;
		padding: 4px 15px 4px 6px;
		margin: 0;
		color: #000;
		text-transform: lowercase;
		background-color: #fff !important;
		}
	h4 {
		font: normal normal bold 90%/140% Arial, Helvetica, sans serif;
		padding: 4px 15px 4px 6px;
		margin: 0;
		color: #000;
		text-transform: lowercase;
		background-color: #fff !important;
		}
/* ===== 0.2 Hyperlinks ===== */
	
	a:link {
		text-decoration:underline;
		color:#fff;
	}
	a:visited {
		text-decoration:underline;
		color:#fff;
	}
	a:active {
		color:#000;
		background-color:#FFFFFF;
	}
	a:hover {
		color:#000;
		background-color:#FFFFFF;
	}
	
	a:focus {
		color:#000;
		background-color:#FFFFFF;
		}
		
	
	#kopflinks a:link {
		text-decoration: underline;
		color:#fff;
		font-size: 80%;
	}
	#kopflinks a:visited {
		text-decoration: underline;
		color:#fff;
		font-size: 80%;
	}
	#kopflinks a:hover, #kopflinks a:active, #kopflinks a:focus {
		color:#000;
		background-color:#FFFFFF;
		font-size: 80%;
	}

	
	
	.rot a:link, .rot a:visited,
	.dunkelrot a:link, .dunkelrot a:visited,
	.braun a:link, .braun a:visited,
	.blau a:link, .blau a:visited, 
	.blau03 a:link, .blau03 a:visited, 
	.gruen a:link, .gruen a:visited, 
	.wellnessgruen a:link, .wellnessgruen a:visited, 
	.orange a:link, .orange a:visited {
		text-decoration:underline;
		color:#FFFFFF;
		font-size: 80%;
		font-weight: bold;
	}

	.rot a:active, .rot a:focus, .rot a:hover, 
	.dunkelrot a:active, .dunkelrot a:focus, .dunkelrot a:hover, 
	.braun a:active, .braun a:focus, .braun a:hover, 
	.blau a:active, .blau a:focus, .blau a:hover,
	.blau03 a:active, .blau03 a:focus, .blau03 a:hover,
	.gruen a:active, .gruen a:focus, .gruen a:hover,
	.wellnessgruen a:active, .wellnessgruen a:focus, .wellnessgruen a:hover,
	.orange a:active, .orange a:focus, .orange a:hover {
		text-decoration:none;
		color:#000;
		font-size: 80%;
		font-weight: bold;
		background-color: #fff;
	}

		
/* ===== 1. Seitenstruktur ===== */
	#sprungmenue {
		z-index: 30;
		position:absolute;
		top:-400px;
		left:0px;
		text-align: left;
		}

	#sprungmenue a:focus,
	#sprungmenue a:hover,
	#sprungmenue a:active {
		position: absolute;
		top: 479px; 
		left: 4px; 	
		display:block;
		width:250px;
		font: normal normal bold 70%/140% Arial, Helvetica, sans serif;
		color:#000;
		text-decoration: underline;
		background-color:#FFFFFF;	
		padding-left: 10px;
		text-align: left;
		}

	#container {
		position: relative;
		top: 0px;
		margin: 0px auto auto auto;
		padding: 0px;
		width: 760px;
		text-align: left;
		}

	#kopf {
		position:relative;
		top: 0px;
		left: 0px;
		width:760px;
		height: 100px;
		background: #000 url("pics/logo01_sw.gif") top left no-repeat !important;
		margin: 0px;
		padding: 0px;
		text-align: right;
		}

	#links {
		position: relative;
		top: 0px;
		width: 167px;
		margin: 0px;
		padding: 0px;
		float: left;
		}
		
	#rechts {
		position: relative;
		top: 0px;
		width: 590px;
		margin: 0px;
		padding: 0px;
		float: right;
		}
		
	#pfad {
		position: relative;
		font: normal normal normal 70%/140% Arial, Helvetica, sans serif;
		margin: 0px;	
		padding-bottom: 10px;
		}		
		
	.ende {
		clear:both;
		}

	#footer {
		position:relative;
		top: 0px;
		width: 590px;
		text-align: center;
		clear: both;
		height: 40px;
		margin-top: 5px;
		padding-top: 15px;
		border: 1px solid #fff;
		}
		
	.footertext {

		text-align: center;
		padding: 5px;
		margin: 0px;
		font: normal normal normal 80%/140% Arial, Helvetica, sans serif;
		/*border: 1px solid #FFFFFF;
		background: transparent url("pics/transparent02.gif") repeat;*/
		}
		
/* ===== 1.1 Kopf ===== */

	#logo01 {
		display: none;
		}
		
	#kopflinks {
		position: absolute;
		top: 22px;
		right: 0;
		text-align: left;
		width: 450px;
		}

	#kopfnavi {
		padding-left: 4px;
		}

	#seitenfunktion {
		position: absolute;
		top: 73px;
		right: 5px;
		text-align: left;
		width: 140px;
		z-index:20;
		}

	#seitenfunktion dl {
		position: relative;
		top: 0px;
		padding: 0px; 
		float: left; 
		margin: 0px;
		width: 140px;
		list-style-type: none; 
		height: 23px; 
		}
	#seitenfunktion dd {
		padding: 0px; 
		float: left; 
		margin: 0px; 
		height: 23px;
		padding: 0px;
		}
	#seitenfunktion dd a, 
	#seitenfunktion dd a:link, 
	#seitenfunktion dd a:hover, 
	#seitenfunktion dd a:active, 
	#seitenfunktion dd a:visited {
		height: 23px;
		text-decoration: none;
		border-bottom: 0px;
		}
		
	#kopflinks form {
		float:left;
		position: relative;
	}
	
	input.suchfeld{
		height: 20px;
		width: 114px;
		margin-right: 3px;
	}
	
/* ===== 1.2 Links ===== */
		
	ul#mainnav {
		position: relative;
		display: block;
		list-style: none;
		font: normal 80%/100% arial, sans-serif;
		background-color: #000;
		padding-bottom: 0px;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 0px;
		margin-bottom: 0px;		
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 4px;
	}

ul#mainnav li {
		position: relative;
		display: block; 
	}
	
ul#mainnav li a, ul#mainnav li a:visited {
		display: block; 
		margin-top: 2px;
		margin-bottom: 0px;
		background-color: #FFFFFF ;
		border: 1px solid #000;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 100%; 
		color: #000; 
		text-decoration: none;
	}

ul#mainnav li a:hover, ul#mainnav li a:active, ul#mainnav li a:focus {
		display: block; 
		margin-top: 2px;
		margin-bottom: 0px;
		background-color: #000 ;
		border: 1px solid #fff;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 100%; 
		color: #FFFFFF; 
		text-decoration: none;
	}
		
ul#mainnav li.aktiv a, ul#mainnav li.aktiv a:visited {
		display: block; 
		margin-top: 2px;
		margin-bottom: 0px;
		background-color: #000 ;
		border: 1px solid #fff;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 100%; 
		color: #FFFFFF; 
		text-decoration: none;
	}

ul#mainnav ul.subnav01 {
		position: relative;
		display: block;
		margin: 1px 0px 0px 0px;
		padding: 0px;
		text-align:left;
		list-style: none;
		background-color: #000;
		border: none;
}

ul#mainnav ul.subnav01 li a, ul#mainnav ul.subnav01 li a:visited {
		margin: 0px;
		color: #fff;
		width: 100%;
		background-color: #000;
		border: none;
		text-decoration: none;
}

ul#mainnav ul.subnav01 li a:hover, ul#mainnav ul.subnav01 li a:active, ul#mainnav ul.subnav01 li a:focus {
		margin: 0px;
		color: #000;
		text-decoration: none;
		width: 100%;
		background-color: #fff;
		border: none;
}

ul#mainnav ul.subnav01 li a.aktiv {
		color: #000; 
		}
		
#subnav02 {
		font: normal normal normal 80%/140% Arial, Helvetica, sans serif;
		border: 1px solid #fff;
		padding: 4px 15px 4px 6px;
		margin: 3px 0px 0px 0px;
		color: #fff;
		background-color: #000;
		}

#subnav02 a:link, #subnav02 a:visited {
		padding: 2px;
		color: #fff; 
		text-decoration: underline;
}

#subnav02 a:hover, #subnav02 a:active, #subnav02 a:focus {
		padding: 2px;
		color: #000; 
		text-decoration: none;
		background-color: #FFFFFF;
}

.normal {
	margin-left: 8px;
	}

.abstand {
		margin-left: 20px;
		}
.abstand2 {
		margin-left: 33px;
		/*border-bottom: 1px solid #5174a3;*/
		}		
	
/*  rechts */

.boxlinks {
	width: 320px;
	border: 1px solid #fff;
	float: left;
	background-color: #000;
	margin: 4px 3px 4px 0px;
	padding: 0;
	}	
	
.boxrechts {
	width: 260px;
	border: 1px solid #fff;
	float: right;
	background-color: #000;
	margin: 4px 0px 4px 3px;
	}
		
.boxgross {
	width: 588px;
	border: 1px solid #fff;
	background-color: #000;
	margin: 4px 0 0 0;
	padding: 1px;
	clear: both;
	}
	
.boxgross2 {
	position: relative;
	border: 1px solid #fff;
	background-color: #000;
	margin: 4px 0 0 0;
	padding: 1px;
	clear: both;
	}
	
.boxteaser {
	position: relative;
	border: 1px solid #fff;
	background-color: #000;
	margin: 4px 0 0 0;
	padding: 1px;
	clear: both;
	}
	
.boxrechtstext {
	position: relative;
	width: 260px;
	border: 1px solid #fff;
	float: right;
	background-color: #000;
	margin: 4px 0px 0px 0px;
	}
	
/*  sonstiges */

#mainnavtop {
		position: absolute;
		top: 0px;
		left: 0px;
		background-color: #000;
		height: 4px;
		width: 167px;
		margin: 0px;
		padding: 0px;
		}
#mainnavbottom {
		background-color: #000;
		height: 4px;
		width: 167px;
		margin: -1px 0px 0px 0px;
		padding: 0px;
		}
		
#logo02 {
		height: 135px;
		width: 167px;
		margin: 0px;
		padding-top: 10px;
		background: transparent url("pics/logo_sw.gif") top center no-repeat ;
		}

.unsichtbar {
		display: none;
		}
		
.blau, .blau02, .blau03, .rot, .dunkelrot, .gruen, .orange, .braun, .wellnessgruen {
		background-color: #000;
		border-bottom: 1px solid #fff;
		}
		
.text01 {
		font-size: 80%;
		padding: 4px 10px;
		margin: 0;
		}
		
.text02 {
		font-size: 80%;
		padding: 4px 10px 8px 10px;
		margin: 0;
		}
		
.bildmitte  {
	margin-top: 1px;
	text-align: center;
	}
	
.bildlinks  {
	margin-top: 1px;
	float: left;
	margin-right: 8px;
	position: relative;
	}
	
.bildrechts  {
	margin-top: 1px;
	float: right;
	position: relative;
	}
	
.inforechts {
	position: relative;
	float: right;
	border-left: 1px solid #FFFFFF;
	width:260px;
	margin: 0px 0px 0px 4px;
	background-color: #FFFFFF;
	z-index: 5;
}

table {
        clear:both;  
	font-size: 100%;
      }

caption{
      display: none;
}

.tab_hblau {
	background-color: #000;
	font-size: 90%;
	text-align: center;
	}
.tab_dblau {
	background-color: #000;
	font-size: 90%;
	text-align: center;
	}
.tab_top {
	padding: 3px;
	}

 ul.heilanz {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	}
	
 ul.heilanz li {
	list-style: none;
	padding: 0 5px;
	margin: 0;
	width: 98%;
	}
	
 ul.heilanz li a,  ul.heilanz li a:visited {
	display: block;
	background-color: #000;
	padding: 0 5px;
	margin: 0;
	text-decoration: underline;
	list-style: none;
	color: #fff;
	width: 98%;
	}
 ul.heilanz li a:hover,  ul.heilanz li a:active,  ul.heilanz li a:focus {
	display: block;
	background-color: #fff;
	padding: 0 5px;
	margin: 0;
	text-decoration: none;
	list-style: none;
	color: #000;
	width: 98%;
	}
	
.boxteaser img {
	float: left;
	position: relative;
	margin: 1px 4px 1px -10px;
	}
	
.boxrechts .text01 img {
	float: left;
	position: relative;
	margin: 1px 4px 1px -10px;
	}	

.layerbox {
    height: 226px;    
}

.form01 {
	float: left;
	width: 140px;
	margin-bottom: 5px;
}

/* ===== 7. Icons ===== */

	#schrift_gr { background: transparent url(pics/schrift_gr_sw.gif) center left no-repeat; }
	#schrift_kl { background: transparent url(pics/schrift_kl_sw.gif) center left no-repeat; }
	#schrift_no { background: transparent url(pics/schrift_no_sw.gif) center left no-repeat; }
	#schrift_einst { background: transparent url(pics/schrift_einst_sw.gif) center left no-repeat; }
	#schrift_hilfe { background: transparent url(pics/schrift_hilfe_sw.gif) center left no-repeat; }
