* {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

/* --- IE transparent png - link hack --- */
* html a {
	position: relative;
}
* html a img {
	position: relative;
}
* html input, * html textarea, * html select, * html button {
	position: relative;
}


body {
	text-align: center;
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url('/pix/aqua/body_bg.jpg');
	background-repeat: repeat-x;
	background-color: #C7DAF9;
}

#wrapper {
	margin: 0 auto;
	width: 990px;
	background-image: url(/pix/aqua/page_bg.png);
	background-repeat: repeat-y;
	overflow: auto;
	text-align: left;
}
* html #wrapper {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/aqua/page_bg.png' ,sizingMethod='scale');
}

#innerwrapper {
	width: 970px;
	margin-left: 10px;

	overflow: hidden;
}
#innerwrapper_2cols {
	width: 970px;
	margin-left: 10px;
	overflow: hidden;
}

#header_start {
	width: 970px;
	height: 310px;
	overflow: auto;
	color: #0D435E;
	font-weight: bold;
	background-image: url(/pix/aqua/header_start_1.jpg);
	background-repeat: no-repeat;
        z-index: 10;
}
#header_freizeit {
	width: 970px;
	height: 310px;
	overflow: auto;
	color: #0D435E;
	font-weight: bold;
	background-image: url(/pix/aqua/header_freizeitbad2.jpg);
	background-repeat: no-repeat;
        z-index: 10;
}
#header_sole {
	width: 970px;
	height: 310px;
	overflow: auto;
	color: #0D435E;
	font-weight: bold;
	background-image: url(/pix/aqua/header_solebad.jpg);
	background-repeat: no-repeat;
        z-index: 10;
}
#header_sauna {
	width: 970px;
	height: 310px;
	overflow: auto;
	color: #0D435E;
	font-weight: bold;
	background-image: url(/pix/aqua/header_sauna.jpg);
	background-repeat: no-repeat;
        z-index: 10;
}
#header_kurse {
	width: 970px;
	height: 310px;
	overflow: auto;
	color: #0D435E;
	font-weight: bold;
	background-image: url(/pix/aqua/header_kurse.jpg);
	background-repeat: no-repeat;
        z-index: 10;
}
#header_oezeiten {
	width: 970px;
	height: 310px;
	overflow: auto;
	color: #0D435E;
	font-weight: bold;
	background-image: url(/pix/aqua/header_oezeiten.jpg);
	background-repeat: no-repeat;
        z-index: 10;
}
#header_anfahrt {
	width: 970px;
	height: 310px;
	overflow: auto;
	color: #0D435E;
	font-weight: bold;
	background-image: url(/pix/aqua/header_anfahrt.jpg);
	background-repeat: no-repeat;
        z-index: 10;
}
#header_eut {
	width: 970px;
	height: 310px;
	overflow: auto;
	color: #0D435E;
	font-weight: bold;
	background-image: url(/pix/aqua/header_eut.jpg);
	background-repeat: no-repeat;
        z-index: 10;
}
#header_preise {
	width: 970px;
	height: 310px;
	overflow: auto;
	color: #0D435E;
	font-weight: bold;
	background-image: url(/pix/aqua/header_preise.jpg);
	background-repeat: no-repeat;
        z-index: 10;
}
#header_galerie {
	width: 970px;
	height: 310px;
	overflow: auto;
	color: #0D435E;
	font-weight: bold;
	background-image: url(/pix/aqua/header_galerie.jpg);
	background-repeat: no-repeat;
        z-index: 10;
}
#header_anfahrt  a,#header_oezeiten  a,#header_kurse  a,#header_sole  a, #header_sauna  a,#header_freizeit  a,#header_start  a,#header_preise  a, #header_eut  a, #header_galerie  a {
	color: #0D435E;
	font-weight: bold;
	text-decoration: none;
}

#metanav {
        float:right;
	color: #0D435E;
        text-decoration: none;
        text-align: right;
	padding-top: 10px;
        width: 400px;
}

#metanav a:hover {
	color: #0D435E;
}

#settings {
	float:right;
	width: 300px;
	margin-right: 15px;
	line-height: 14px;
	overflow: hidden;
	padding-top: 10px;
	height: 17px;
}

#settings img {
	vertical-align: middle;
	margin-top: -2px;
	filter:Chroma(color=#E3DFE0);
}

#fontsize  {
	float: right;
        margin-right: 10px;
        margin-top: -2px;
}
#contrast {
        float: right;
}
#contrast .k1 {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding:2px;
        color: #0D435E;
}
#contrast .k2 {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding:1px 3px 0px 3px;
        background-color: #0D435E;
        color: #ffffff;
}
#contrast .k2 a {
        color: #ffffff;
}

#fontsize .a1 {
        width: 10px;
        color: #0D435E;
        font-size:1.6em;
	font-weight:bold;
	text-align:center;
	padding:2px;

}
#fontsize .a2 {
        width: 10px;
        color: #0D435E;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding:2px;
}
#fontsize .a3 {
        width: 10px;
        color: #0D435E;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	padding:2px;
}


#leftcol {
	width: 235px;
	background-image: url(/pix/aqua/left_nav_bg.jpg);
	background-repeat: repeat-y;
	float: left;
}
/*-- --Anfang Navigation   ------*/
#nav{
	
}
*html #nav{

}
#nav2{
z-index: 99;
list-style: none;
margin-top: -25px;
margin-left: 22px;
margin-bottom: 5px;
width: 198px;
color: #203046;
font-weight: bold;
font-size: 0.95em;	
text-align: left;
display:block;	

} 
* html #nav2{
z-index: 99;
margin-top: -1px;
margin-left: 20px;	
width: 201px;
}
#nav2 ul li{
font-size: 1.15em;
list-style: none;
padding:  5px 0px 5px 33px;
border-bottom: 1px solid #BCDEFF;
background-image: url(/pix/aqua/bullet.gif);    
background-repeat:  no-repeat;
background-position:  2px 4px; 
}
#nav2 ul li a {
list-style: none;
text-decoration: none;
color: #203046;	
}  
#nav2 ul li a:hover {
text-decoration: underline;
}   
#nav2 ul li.current_sub {
text-decoration: none;
padding-bottom: 5px;
background-image: url(/pix/aqua/bullet_active.gif);    
background-repeat:  no-repeat;
background-position:  2px 4px; 
} 
#nav2 ul li.current_down {
padding-bottom: 2px;



background-image: url(/pix/aqua/arrow_down.gif);    
background-repeat:  no-repeat;
background-position:  2px 8px; 
} 

/*Unterliste*/
#nav2 ul li ul li {
padding:  5px 0px 2px 13px;
border-bottom: 0;
background-image: url(/pix/aqua/bullet.gif);    
background-repeat:  no-repeat;
background-position:  0px 7px; 	
} 
#nav2 ul li ul li a{
color: #000000;
text-decoration: none;
font-weight: normal;
}
#nav2 ul li ul li.current_subdown {
padding-bottom: 2px;
background-image: url(/pix/aqua/bullet.gif);    
background-repeat:  no-repeat;
background-position:  0px 8px; 
} 
#nav2 ul li ul li a:hover{
text-decoration: underline;
}

/*-- --Ende Navigation   ------*/
#leftcol_bottom {
	background-image: url(/pix/aqua/left_nav_bottom.jpg);
	background-repeat: no-repeat;
	height: 40px;
}


#contentwrapper {
	float: right;
	width: 735px;
	overflow: hidden;
	min-height: 300px;
}

#centercol {
        font-size: 1.1em;
	width: 520px;
        line-height: 140%;
	float: left;
	padding: 4px 10px 5px 2px;
}

#centercol h1 {
	font-family: Trebuchet MS;
	color: #006FDD; /*#0054A8;*/
	font-weight: bold;
	margin-bottom: 1.0em;
	font-size: 1.8em;
        line-height:1.1em;
}

#centercol h2 {
	color:#002B84;
	font-weight: bold;
	margin-bottom: 0.75em;
        margin-top: 0.75em;
	font-size: 1.2em;
        line-height:1.0em;
}
#centercol h3 {
	color:#002B84;
	font-weight: bold;
	margin-bottom: 0.5em;
        margin-top: 0.75em;
	font-size: 1.2em;
        line-height:1.0em;
}
#centercol a {
	color: #002B84;
	text-decoration: none;
	font-weight: bold;
}

#centercol a:hover {
	color: #002B84;
	text-decoration: underline;

}

#centercol table {
	margin-bottom: 1em;
	line-height: 140%;
}

#centercol p {
	margin-bottom: 1em;
	line-height: 140%;
}

#centercol ul {
	margin-left: 2em;
	margin-bottom: 1em;
	list-style-type: square;
	line-height: 140%;
}

#centercol ol {
	margin-left: 2em;
	margin-bottom: 1em;
	list-style-type: decimal;
	line-height: 140%;
}


#centercol .lineunder {
	border-bottom: 1px solid #b1b7d8;
	margin-bottom: 1em;
}

#centercol #print {
	margin-top: 20px;
	margin-bottom: 10px;
        margin-right: 0px;
        text-align: right;
}
#centercol #print a{
	margin-top: 20px;
	margin-bottom: 10px;
}
#centercol #print .printer {
	background-image: url(/pix/aqua/print.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-right: 20px;
	font-weight: bold;
	color: #949494;
}

#centercol th {
        background-color: #BCDEFF;
        color: #002142;
	padding: 3px;
}
#centercol th p{
margin-bottom:  0px;
}
#centercol td {
	padding: 3px;
	/*border: 1px solid #5485BF;*/
}
#centercol .box_head {
	padding:4px 4px 4px 4px; 
        background-color: #BCDEFF;
        color: #002142;
	font-weight:bold;
	font-size:1.1em;
        line-height:1.0em;
        width: 100%; 

        max-width: 510px;

	margin-top:0.6em;

	float:left;
}

#centercol .box_head h2 {
	display: inline;
	font-size: 1.2em;
        line-height:1em;
}

#centercol .box_row {
        padding:4px 4px 4px 4px;
	background-color:#FEFFC6;
        border-bottom: 1px solid #EEF3FD;
	color:#333;
	float:left;
	margin-right:0em;
	margin-left:0em;
        max-width: 510px;
	width: 100%; 

}
#centercol .box_row_even {
        padding:4px 4px 4px 4px;
	background-color: #FEFFC6;
        border-bottom: 1px solid #EEF3FD;
	color:#333;
	float:left;
	width: 100%; 
        max-width: 510px;
}
* html #centercol .box_head, * html #centercol .box_row, * html #centercol .box_row_even {
	width: 99%; /*565px;*/
}
#centercol .weiterlesen{
margin-top: 7px;
padding-bottom:0.5em;
padding-right:10px;
text-align:right;
vertical-align:bottom;
}
.content_line{
background-image: url(/pix/aqua/centerline.jpg);		 
background-position: top left;
background-repeat: no-repeat; 
height: 26px;
}

#rightcol {
	width: 200px;
	float: right;
	line-height: 140%;
	overflow: hidden;
}

#rightcol h2 {
	color: #002D59;
	font-weight: bold;
	/* background-image: url(/pix/aqua/back_right_header.png);		 TODO
	background-position: bottom;
	background-repeat: no-repeat; */
	background-color: #BCDEFF;
	padding: 5px;
	margin-bottom: 5px;
}

#rightcol a {
	color: #29166F;
	text-decoration: none;
}

#rightcol p {
	margin: 0px 5px 5px 5px;
}

#rightcol ul, #rightcol ol {
	margin: 0px 5px 5px 1.5em;
	list-style-type: square;
}

#rightcol table {
	margin: 0px 5px 5px 5px;
}
#rightcol .right_box_head_top {
        background-image: url(/pix/aqua/box_head_top.jpg);
	background-repeat: no-repeat;
	width: 200px;
        height: 7px;
	overflow: hidden;
}
#rightcol .right_box_head {
        background-image: url(/pix/aqua/right_box_img.jpg);
	background-repeat: no-repeat;
        background-position: left center;
        background-color: #BCDEFF;
        color: #002142;
	width: 200px;
        padding: 3px 3px 3px 30px;
        font-weight: bold;
        font-size: 1.1em;
	overflow: hidden;
}
#rightcol .right_box_head_bottom {
        background-image: url(/pix/aqua/box_head_bottom.jpg);
	background-repeat: no-repeat;
	width: 200px;
        height: 7px;
        margin-bottom: 3px;
	overflow: hidden;
}
#rightcol .right_box {
	border-bottom: 1px solid #72C1E8;
	margin-bottom: 10px;
	padding-bottom: 3px;
	padding-left: 3px;
        padding-right: 3px;
	width: 194px;
        font-size: 1.1em;
	overflow: hidden;
}
#rightcol .right_box a{
color: #0D435E;
text-decoration: none;
}
#rightcol .right_box a:hover{
text-decoration: underline;
}
#rightcol #search {
	background-image: url(/pix/aqua/search_bg.jpg);
	background-repeat: no-repeat;
	height: 40px;
	margin-bottom: 20px;
        margin-top: 10px;
}

#rightcol #words {
	border: 0px;
	background: none;
	margin-top: 9px;
	margin-left: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
	width: 120px;
}

#rightcol #searchsubmit {
	border: 0px;
        color: #0D435E;
	background: none;
	margin-top: 11px;
	font-weight: bold;
}

#footer {
	margin: 0 auto;
	width: 990px;
	height: 35px;
	background-image: url(/pix/aqua/footer_bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 60px;
	text-align: center;
	margin-bottom: 2em;
}
* html #footer {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/aqua/footer_bg.png' ,sizingMethod='scale');
}

#footer a {
	color: #0D435E;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	color: #E15531;
}


.block {
	width: 100%;
	overflow: hidden;
	margin-bottom: 1em;
}
/* Bilder etc.  ------  */
.image {
	margin:0em;
	padding:0em;
	text-align:right;
}

#centercol .linktextrechts {
text-align: left;
width: auto;
margin-left: 56px;
}
#centercol .linktextuntencenter {
float: none;
text-align: left;
padding: 3px 0px 5px 3px;
}
#centercol .linktrechtsnoimage {
float: none;
}
#centercol .bildlinks {
float: left;
text-align:left;
width: 54px;
min-height: 21px;
padding-left: 0px;
}

#centercol .bildobencenter {
width: auto;
text-align: center;
}
.container {
width: 100%;

overflow: hidden;
margin-bottom: 0.75em;
}
.container img {
/*border-color:#ffffff;*/
}

#centercol .imageleft {

float: left;
text-align: left;
margin: 0.4em 0.4em 0 0;
width: auto;
}
#centercol .imageright {
float: right;
text-align: left;
margin: 0.4em 0 0 0;
width: auto;
}
#centercol .contentover {
float: left;


margin: 0 0.4em 0 0;
width: 100%;
}
.imageover {
clear: both;
text-align: left;
float: left;
width: auto;
}
#centercol .imageunder {
float: left;
text-align: left;
margin: 0.4em 0 0 0;
width: auto;
}
#centercol .imageleft a, #centercol .imageright a, #centercol .imageunder a, #centercol .imageover a{
text-decoration: none;
color: #ffffff;
}
#centercol .bildunterschrift{
margin-top: 4px;
color: #686868;
font-size: 1.0em;
text-align: left;
padding-left: 1px;
clear:left;
}
#centercol .bildunterschrift a{
margin-top: 4px;
color: #686868;
font-size: 1.0em;
text-align: left;
font-weight: normal;
}
#centercol .bildunterschrift a:hover{
color: #24569B;
text-decoration: underline;
}
.img_enl {

color: #ffffff;
text-align: left;
padding: 0px;
}
.img_link{
padding: 0px;
color: #ffffff;
text-align: left;
}
#centercol .galerieblock {
	margin-top:1em;
	margin-bottom:1em;
        width:520px;
}
*+html #centercol .galerieblock {
	margin-top:1em;
	margin-bottom:1em;
        width:520px;
}
#centercol .galerierahmen {
	float:left;
	margin-right:0.5em;
        margin-bottom:0.3em;
	text-align:center;
	overflow:hidden;
	display:block;
}
#centercol .galeriebild {
	padding:0.5em;
	background-color: #BCDEFF; /*#DFEFFF; #E2EBFC;*/
        border-right: 1px solid #0056A4; /*#BCDEFF;*/
        border-bottom: 1px solid #0056A4; /*#BCDEFF;*/
	text-align:center;
	width:220px;
	height:220px;
	overflow:hidden;
	display:block;
        margin-top: 5px;
}
#centercol .galerieimage {
        margin:0em;
	text-align:center;
}
#centercol .galerielupe {
	position:relative;
	left:88px;
	top:0px;
}
html* #centercol .galerielupe {
	top:0px;
}

#centercol .galerieunterschrift {
	position:relative;
        margin-left: 1px;
        text-align: left;
        font-size: 1.1em;
}

#centercol .textimage {
	overflow:hidden;
}
#centercol .textimage .image {
	margin:0em;
	padding:1px;
	text-align:right;
	background-color:#FFF;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
}
#centercol .textimage .bildunterschrift {
	text-align:center;
	margin:0em;
	padding:0em;
	font-size:1.1em;
	background-color:#E6E6E6;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
}


#centercol .textimage .lupe_img a img{
border: 0em none;
}
#centercol .textimage a,#center .textimage a:visited {
	text-decoration:none;
	font-size:0.8em;
	font-weight:normal;
	color:#000;
}
#centercol .textimage a:hover {
	border:0em;
	text-decoration:underline;
}
.columntwo{
margin-left: 40px;
}
.newsletterabo {
width: 100%;
text-align: center;
padding-bottom: 10px;
}