/* CSS Document, Zieg + Liphardt GmbH*/
/* Erstellt von Berthold Schnitzer GRAFISCHE GESTALTUNG*/
/* Erstellt am 05.03.2008*/
/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/

body { 
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	text-align: center;
	color:#000000;
	font: normal 0.7em verdana, Helvetica, Trebuchet, sans-serif;
	line-height:1.3em;
	background-image: url(../img/res/bg.gif);
	background-repeat:repeat;
}

/* -----------------------------------------T A B L E  L A Y O U T ---------------*/
table 
{ 	
	width: 948px;
	height:100%;
	border: 0px solid #000; 
	margin:0 0 0 0; 
	padding: 0 0 0 0;
	background-image: url(../img/res/bg_mitte.png);
	background-repeat:repeat-y;
}
* html table {
	background-image: none;
	/*width: 928px;*/
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/res/bg_mitte.png',sizingMethod='scale');
}
#all {
	width: 948px;
	height:100%;
	margin: 0 auto 0 auto;
	padding:0 0 0 0;
	text-align:left;
	border:0px solid #000000;
}

.oben {
	clear:both;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	width: 948px;
	height:10px;
	background-image: url(../img/res/bg_oben.png);
	background-repeat:no-repeat;
/*	border:1px solid #000000;*/
}
* html .oben {
	background-image: none;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/res/bg_oben.png',sizingMethod='image');
}
#head {
	margin:0 0 0 0;
	padding: 0 0 0 0;
	width: 918px;
	height:128px;
	/*	border:1px solid #000000;*/
}
.mitte_o 
{ 	
	width: 918px;
	height:128px;
	border: 0px solid #000; 
	margin:0 0 0 0; 
	padding: 5px 15px 0 15px;
	background-image: url(../img/res/bg_mitte.png);
	background-repeat:repeat-y;
}
* html .mitte_o {
background-image: none;
height: 100%;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/res/bg_mitte.png',sizingMethod='scale');
}
.mitte 
{ 	
	/*width: 918px;*/
	height:100%;
	border: 0px solid #000; 
	margin:0 0 0 0; 
	padding: 2px 12px 5px 12px;
/*	background-image: url(../img/res/bg_mitte.png);
	background-repeat:repeat-y;*/
}
/** html .mitte {
	background-image: none;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/res/bg_mitte.png',sizingMethod='scale');
}*/
#unten {
	clear:both;
	margin:0 0 5px 0;
	width: 948px;
	height:10px;
	background-image: url(../img/res/bg_unten.png);
	background-repeat:no-repeat;
	border:0px solid #000000;
	
}
* html #unten {
background-image: none;
height: 100%;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/res/bg_unten.png',sizingMethod='image');
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
p {
	margin: 0 0 0.6em 0;
}
#content {
	width:470;
	height: 100%;
	border: 0px solid #000;
	margin: 22px 0 0 21px;
	float: left;
	/*padding: 28px 0 10px 243px;*/
}
#rechts
{
	float: left;
}
#rechte_box {
	overflow: hidden;
	float:right;
	width:557px;
/*	height: 100%;*/
	margin: 14px 0 0 0;
	padding:0 0 0 0;
}
.logo 
{ 
	/*border: 1px solid #000;*/
	width:208px; 
	margin: 27px 0 0 0;
	padding: 0 34px 0 0;
	text-align:left;
	/*float: left;*/
}
.logo a:link 
{ 
	text-decoration:none; 
	color:#000000;
	border-bottom: 0px dotted #000000;
	border: 0px solid #000; 
}

.logo a:visited 
{ 
	text-decoration:none; 
	color:#000000;
	border-bottom: 0px dotted #000000; 
}

.logo a:hover 
{ 
	text-decoration:none; 
	color:#babcc0;
	border-bottom: 0px dotted #babcc0;
	
	
}
.logo a:active 
{ 
	text-decoration:none; 
	color:#000000; 
	border-bottom: 0px dotted #000000;
}
#bildbox {
	width:676px;
	height:128px;
	margin: 0 0 0 0;
	padding:0;
/*	border:1px solid #000000;*/
	float:right;
}
.bg_line {
	background-color: #FFFFFF;
	background-image: url(../img/res/dot_line.gif);
	background-repeat:repeat-x;
	background-position: right top;
	text-align:left;
	vertical-aligen:top;
	height:3px;
	width:173px;
	max-width: 173px;
	max-height: 3px;
	overflow:hidden;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	/*border: 1px solid black;*/
}
.bg_line_u {
	background-color: #FFFFFF;
	background-image: url(../img/res/dot_line.gif);
	background-repeat:repeat-x;
	background-position: right top;
	text-align:left;
	vertical-aligen:top;
	height:3px;
	width:173px;
	max-width: 173px;
	max-height: 3px;
	overflow:hidden;
	margin: 2px 0 0 0;
	padding:0 0 0 0;
	/*border: 1px solid black;*/
}
.box_blau {
	background-color: #e5e9ec;
	width:173px;
	max-width: 173px;
	margin: 0 0 0 0;
	padding:0 0 0 0;

}
.box_bild {
	width:173px;
	height:50px;
	max-width: 173px;
	margin: 0 0 6px 0;
	padding:0 0 0 0;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;

}
.link_rechts {
	text-align:right;
	background-image: url(../img/res/pfeil_bl.gif);
	background-repeat:no-repeat;
	background-position: right center;
	/*width:169px;*/
	padding: 0 15px 6px 0;
	margin: 4px 5px 0 0;
	
}
/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/


/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
.fliesstxt {
	/*line-height:1.4em;*/
	width:470px;
	height: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border:0px solid #000000;
}
h1 {
	width:470px;
	white-space: normal;
	line-height:18px;
	/*line-height:1.3em;*/
	color: #007AC9;
	letter-spacing: 0.05em;
	/*font-size:14px;*/
	font-size:1.25em;
	font-weight:bold;
	margin: 0 0 0.7em 0;
}
h1 b {
	
	color:#002f49;
	font-weight:normal;
	letter-spacing: 0px;
	white-space: normal;

}

h2 {
	color: #4C6D7F;
	text-transform: uppercase;
	/*letter-spacing: 1px;*/
	letter-spacing: 0.1em;
	/*font-size:10px;*/
	font-size:0.9em;
	font-weight:bold;
	padding: 0 0 0 0;
	margin: 0 0 1.0em 0;
	border:0px solid #000000;
}
h2 i {
	font-style:normal;
	color: #000000;
	

}
h2 b {
	font-style:normal;
	color: #000000;
	letter-spacing: 0px;
	font-weight:normal;

}
h3 {
	
	color: #002f49;
	letter-spacing: 0.1em;
	font-size:1.0em;
	font-weight:bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border:0px solid #000000;
}
h4 {
	/*width:586px;*/
	color: #007AC9;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	/*font-size:10px;*/
	font-size:0.9em;
	font-weight:bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border:0px solid #000000;
}
h4.li {
/*	height:20px;*/
	margin: 0 0 0 6px;
	padding: 3px 0 3px 13px;
	background-image: url(../img/res/li_dot_hellbl.gif);
	background-repeat:no-repeat;
	background-position: left center;

}
h5  {
	color: #007AC9;
	font-size:1.0em;
	font-weight:normal;
	font-style:normal;
	padding: 0 0 3px 6px;
	margin: 0 0 0 0;
	text-transform: none;
	letter-spacing: 0px;
}
h6  {
	color: #f50504;
	font-size:1.0em;
	font-weight:bold;
	font-style:normal;
	padding: 0 5px 0 6px;
	margin: 4px 0 6px 0;
	text-transform: none;
	letter-spacing: 0px;
}
/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
/*++++++++++++++++++ H A U P T N A V I G A T I O N +++++++++++++++++++++++++++++++++++++++++++++++*/ 
/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
#nav {
	/*height:100%;*/
	width:223px;
	/*float:left;*/
	text-align:right;
	padding: 0 0 0 0;
	margin: 46px 0 0 0;
/*	border: 1px solid black;*/
	/*clear:both;*/
}
.bg_line_l {
	clear: both;
	background-image: url(../img/res/dot_line.gif);
	background-repeat:repeat-x;
	background-position: right top;
	text-align:left;
	vertical-aligen:top;
	height:1px;
	width:209px;
	max-width: 209px;
	max-height: 1px;
	overflow:hidden;
	margin: 0 15px 0 0;
	padding:0 0 0 0;
	/*border: 1px solid black;*/
	
}
.bg_line_lu {
	clear: both;
	background-image: url(../img/res/dot_line.gif);
	background-repeat:repeat-x;
	background-position: right top;
	text-align:left;
	top:0px;
	vertical-aligen:top;
	height:1px;
	width:209px;
	max-width: 209px;
	max-height: 1px;
	overflow:hidden;
	margin: 1em 15px 0 0;
	padding:0 0 0 0;
/*	border: 1px solid black;*/
	
}
.hl {
/*	clear:both;*/
	float:right;
    font-weight:bold;
	color:#002f49;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size:0.9em;
/*	height:1.3em;
	max-height:1.3em;*/
	vertical-align: middle;
	padding: 0.2em 15px 0.2em 0;
	margin: 0 0 0 0;
	/*border: 1px solid black;
	overflow:hidden;*/
}
*html .hl {
	padding: 0.15em 15px 0.3em 0;
	p/adding: 0.2em 15px 0.2em 0;
}
.teaser {
	clear:both;
	text-align:left;
    font-weight:bold;
	color:#007AC9;
	/*font-size:11px;*/
	font-size:1em;
	height:88px;
	vertical-align: top;
	padding: 0 1.3em 0 0;
	margin: 1em 0 1em 0;
}
/*.teaser {
	margin: 10px 0 0 0;
	m/argin: 10px 0 10px 0;
}*/

.lihl {
	float:right;
	vertical-align: middle;
	margin:  0 0.5em 0 0 ;
	padding: 0.46em 0 0 0;
	height:7px;
	width: 7px;
	max-width: 7px;
	max-height: 7px;
	/*border: 1px solid black;
	overflow:hidden;*/
}
*html .lihl {
	margin: 0 0 0 5em;
	padding: 0.5em 0.5em 0 0;
	m/argin: 0.35em 0 0 0;
	p/adding: 0.46em 0 0 0;
}
img {
margin: 0;
padding: 0;
vertical-align: top;
}
.float {
height:62px;
float:right;
padding:0 0 0 0;
margin: 0.6em 0 0.6em 0;
/*border: 1px solid black;*/
}
.float a 
{ 
	margin: 0 0 0 0;
	border:0px solid #000000;
	text-decoration:none; 
}
.float a:link 
{ 
	text-decoration:none;
	border-bottom: 0px dotted #000000;
}

.float a:visited 
{ 
	text-decoration:none;
	border-bottom: 0px dotted #000000; 
}

.float a:hover 
{ 
	text-decoration:none;
	border-bottom: 0px dotted #babcc0; 
}
ul#menue {
	/*height:100%;*/
	margin: 0.5em 0 0.5em 0;
	width:223px;
	padding:0 0 0 0;
	text-align:right;
/*	border: 1px solid black;*/
}
ul#menue li {
	display: block;
    list-style: none;
    margin: 0.1em 0 0.1em 0;
	min-height:1.5em;
	width: 223px;
	/*padding: 0 15px 0 0;*/
}
ul#menue a {
 /*   margin: 1em 0 0.5em 0;*/
    font-weight:normal;
	color:#3d6175;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	white-space: normal;
	font-size:0.9em;
	line-height:1.3em;
	text-decoration:none;
/*	padding: 0.14em 1.3em 0 0;*/
	min-width: 208px;
	min-height:3.5em;
	padding:0 15px 0 0;
	/*border: 1px solid black;*/
}
ul#menue a:link{
	color:#3d6175;
	width: 223px;
	padding:0 15px 0 0;
	text-transform: uppercase;

}
ul#menue a:hover {
	color:#007AC9;
	background-image: url(../img/res/pfeil_bl.gif);
	background-repeat:no-repeat;
	background-position: right center;
	border: 0px solid black;
}
ul#menue a:active {
	color:#007AC9;
}
ul#menue a:visited {
	text-decoration:none;
}
ul#menue .active {
	min-width: 208px;
	padding:0 15px 0 0;
	text-transform: uppercase;
	color:#007AC9;
	font-weight:bold;
	background-image: url(../img/res/pfeil_bl.gif);
	background-repeat:no-repeat;
	background-position: right center;
	min-height:3.5em;
}
ul#menue p {
	margin: 10px 0 0 0 ;
}
/*+++++++++++++++++++++  +++++++++++++++++++++++++++++*/
/*++++++++++++++++++ H A U P T N A V I G A T I O N +++++++++++++++++++++++++++++++++++++++++++++++*/ 
ul#menue_global{
	margin:10px 0 0 0;
	width:942px;
	padding:0 0 0 0;
	text-align:right;
	float:right;
	height:14px;
	/*border: 1px solid black;*/
}
ul#menue_global li {
	display: inline;
    list-style: none;
	margin: 0 0 0 0; 
/*	border: 1px solid black;*/
	height:12px;
	padding: 0 3px 0 3px;
}
ul#menue_global a, ul#menue_global span {
    margin: 0 2px 0 0;
    font-weight:normal;
	color:#000000;
	text-transform: uppercase;
	/*letter-spacing: 1px;*/
	letter-spacing: 0.1em;
	white-space: nowrap;
/*	font-size:10px;*/
	font-size:0.9em;
	text-decoration:none;
	border-bottom: 0px;
/*	border-color:#000000;
	border-style:dotted;
padding: 0.14em 1.8em 0 0;
	border: 0px solid black;*/
}
ul#menue_global a:link{
	color:#000000;
}
ul#menue_global a:visited {
	text-decoration:none;
}

ul#menue_global a:hover {
	color:#666666;
	border-bottom: 1px dotted black;
}
ul#menue_global a:active {
	color:#000000;
}

ul#menue_global .active {
	color:#000000;
	font-weight:bold;
}
ul#menue_global p {
	margin: 45px 0 0 0 ;
}
/*+++++++++++++++++++++  +++++++++++++++++++++++++++++*/
ul#menue_adresse{
	margin:0 0 0 0;
	width:942px;
	padding:0 0 0 0;
	text-align:right;
	float:right;
	height:14px;
	margin: 0 5px 0 0;
    font-weight:normal;
	color:#000000;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	/*letter-spacing: 1px;*/
	white-space: nowrap;
	font-size:0.9em;
	/*font-size:10px;*/
	text-decoration:none;
	border-bottom: 0px;
/*	border: 1px solid black;*/
}
ul#menue_adresse li {
	display: inline;
    list-style: none;
	margin: 0 0 0 0; 
	height:12px;
	padding: 0 3px 0 3px;
}
ul#menue_adresse a  {
    margin: 0 0 0 0;
    font-weight:normal;
	color:#000000;
	text-transform: none;
	letter-spacing: 0.1em;
	white-space: nowrap;
	font-size:1em;
	text-decoration:none;
	border-bottom: 0px;
}
ul#menue_adresse a:hover {
	color:#007AC9;
	border-bottom: 1px dotted black;
}
/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/


/*+++++++++++++++++++++  L I N K - D E F I N I T I O N   T E X T  +++++++++++++++++++++++++++++*/


a:link 
{ 
	text-decoration:none; 
	color:#007AC9;
	border: 0px;
}

a:visited 
{ 
	text-decoration:none; 
	color:#007AC9;
	border: 0px;
}

a:hover 
{ 
	text-decoration:none; 
	color:#007AC9;
	border: 0px;
	border-bottom: 1px;  
	border-color:#007AC9;
	border-style:dotted;
	
	
}
a:active 
{ 
	text-decoration:none; 
	color:#007AC9; 
	border: 0px;

}
/*+++++++++++++++++++++  +++++++++++++++++++++++++++++*/
#schau
{
	width:104;
	height: 100%;
	border: 0px solid #000;
	margin: 62px 0 0 0;
	float: left;
}
ul#schaumenue {
	/*height:100%;*/
	margin: 0 0 0 0;
	width:104px;
	padding:0 0 0 0;
	background-color:#FFFFFF;
/*	text-align:right;
	border: 1px solid black;*/
}
ul#schaumenue li {
    list-style: none;
    margin: 1px 0 0 0;
	/*height:50px;
	width: 104px;
	background-color:#007AC9;*/
	/*padding: 0 15px 0 0;*/
}
ul#schaumenue a {
	display: block;
 /*   margin: 1em 0 0.5em 0;*/
 	text-align:center;
	text-decoration:none;
/*	padding: 0.14em 1.3em 0 0;*/
	padding:10px 0 0 0;
/*	border: 1px solid black;*/
	height:40px;
	width: 104px;
	background-color:#66a9dd;
	white-space: normal;
	line-height:1.2em;
	/*line-height:1.3em;*/
	color: #FFFFFF;
	letter-spacing: 0.1em;
	/*font-size:14px;*/
	font-size:1.2em;
	font-weight:bold;
	text-transform: uppercase;
}
ul#schaumenue a:link{
	padding:0 0 0 0;
	padding:10px 0 0 0;
/*	border: 1px solid black;*/
	height:40px;
	width: 104px;

}
ul#schaumenue a:hover {
	border: 0px solid black;
	background-color:#007AC9;
	color: #ffffff;
	/*background-image:url(../img/baeder/th_bad1_.jpg);*/
}
ul#schaumenue .a:hover {
	background-image:url(../img/baeder/th_bad1_.jpg);
}
ul#schaumenue .b:hover {
	background-image:url(../img/baeder/th_bad2_.jpg);
}
ul#schaumenue .c:hover {
	background-image:url(../img/baeder/th_bad3_.jpg);
}
ul#schaumenue .d:hover {
	background-image:url(../img/baeder/th_bad4_.jpg);
}
ul#schaumenue .e:hover {
	background-image:url(../img/baeder/th_bad5_.jpg);
}
ul#schaumenue .f:hover {
	background-image:url(../img/baeder/th_bad6_.jpg);
}
ul#schaumenue .g:hover {
	background-image:url(../img/baeder/th_bad7_.jpg);
}
ul#schaumenue .h:hover {
	background-image:url(../img/baeder/th_bad8_.jpg);
}
ul#schaumenue a:active {
}
ul#schaumenue a:visited {
	text-decoration:none;
}
ul#schaumenue p {
	margin: 10px 0 0 0 ;
}
/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvENDENENEDNEENDENENDNEvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
/*
#schau
{
	width:104;
	height: 100%;
	border: 0px solid #000;
	margin: 62px 0 0 0;
	float: left;
}
ul#schaumenue {
	margin: 0 0 0 0;
	width:104px;
	padding:0 0 0 0;
}
ul#schaumenue li {
	display: block;
    list-style: none;
    margin: 1px 0 0 0;
	height:50px;
	width: 104px;
}
ul#schaumenue a {
	text-decoration:none;
	padding:0 0 0 0;
}
ul#schaumenue a:link{
	padding:0 0 0 0;

}
ul#schaumenue a:hover {
	border: 0px solid black;
}
ul#schaumenue a:active {
}
ul#schaumenue a:visited {
	text-decoration:none;
}
ul#schaumenue p {
	margin: 10px 0 0 0 ;
}*/
