/* 				Name:	Frank Meyering (Agentur3B GmbH - www.agentur3b.de)
				Kunde:	Inselbad BAHIA
				Date:	13.07.2009
------------------------------------------------------------------------------------------------------------------------------------*/



/* 01. GLOBAL
------------------------------------------------------------------------------------------------------------------------------------*/


html {
	overflow-y:scroll;
}

/* Reset */
html, body, div, p, h1, h2, h3, h4, ul, ol, li, span, a, table, td, form, fieldset, img {
    border: 0;
    margin: 0;
    padding: 0;
	list-style: none;
}

body {
	font: 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align:left;
	background:#fff;
}

body#bah-neutral {
	background:#0089dd url(../picts/bg/bg_site_repeat-x_neutral.gif) top left repeat-x;
}

body#bah-wasser {
	background:#6cc9ee url(../picts/bg/bg_site_repeat-x_wasser.gif) top left repeat-x;
}

body#bah-sauna {
	background:#feebd2 url(../picts/bg/bg_site_repeat-x_sauna.gif) top left repeat-x;
}

.fixfloat {
	height:1px;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.hidden {
	display: none;
}


/*	FRAMEWORK
------------------------------------------------------------------------------------------------------------------------------------*/

/*	HEADER
----------------------------------------------------------------*/

#wrap {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:996px;
}

body#bah-neutral #wrap {background: url(../picts/bg/bg_body_repeat-y_neutral.gif) repeat-y;}
body#bah-sauna #wrap {background:url(../picts/bg/bg_body_repeat-y_sauna.gif) repeat-y;}
body#bah-wasser #wrap {background:url(../picts/bg/bg_body_repeat-y_wasser.gif) repeat-y;}

#header {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:996px;
	height:130px;
	overflow:hidden;
}

body#bah-neutral #header {background:url(../picts/bg/bg_header-neutral.jpg) no-repeat;}
body#bah-sauna #header {background:url(../picts/bg/bg_header-sauna.jpg) no-repeat;}
body#bah-wasser #header {background:url(../picts/bg/bg_header-wasser.jpg) no-repeat;}

#header h1#logo {
	position:relative;
	float:right;
	width:200px;
	height:130px;
	text-indent: -9999px; 
	overflow: hidden; 
}

#header h1#logo a {
	display: block;
	width:200px;
	height:130px;
}




/*	NAV-HEADER	
----------------------------------------------------------------*/

#nav-header {
	position: relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin:11px 0px 0px 0px;
	width:550px;
	height:29px;
	overflow:hidden;
}

#nav-header ul {
	position: relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 19px;
	list-style:none;
}

#nav-header ul li {
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#nav-header ul li a {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:124px;
	height:18px;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	color:#67b2df;
	text-align:center;
}

#nav-header ul li.but_01 a {
	left:0px;
	z-index:50;
}

#nav-header ul li.but_02 a  {
	left:117px;
	z-index:49;
}

#nav-header ul li.but_03 a  {
	left:234px;
	z-index:48;
}

#nav-header ul li.but_04 a  {
	left:351px;
	z-index:47;
}

#nav-header ul li.but_05 a  {
	left:468px;
	z-index:46;
}

#nav-header ul li.but_06 a  {
	left:585px;
	z-index:46;
}

/*NAV-HEADER: NEUTRAL*/

body#bah-neutral #nav-header ul li a {
	color:#0075bd;
	background: url(../picts/nav-header/nav-header_neutral_inactive.png) top left no-repeat;
}

body#bah-neutral #nav-header ul li a:hover {
	z-index:52;
	font-weight:normal;
	color:#0075bd;
	background: url(../picts/nav-header/nav-header_neutral_hover.png) top left no-repeat;
	text-decoration:none;
}

body#bah-neutral #nav-header ul li a.active,
body#bah-neutral #nav-header ul li a.active:hover {
	z-index:51;
	font-weight:bold;
	color:#0075bd;
	background: url(../picts/nav-header/nav-header_neutral_active.png) top left no-repeat;
}

/*NAV-HEADER: WASSERWELT*/

body#bah-wasser #nav-header ul li a {
	color:#67b2df;
	background: url(../picts/nav-header/nav-header_wasser_inactive.png) top left no-repeat;
}

body#bah-wasser #nav-header ul li a:hover {
	z-index:52;
	font-weight:normal;
	color:#0075bd;
	background: url(../picts/nav-header/nav-header_wasser_hover.png) top left no-repeat;
	text-decoration:none;
}

body#bah-wasser #nav-header ul li a.active,
body#bah-wasser #nav-header ul li a.active:hover {
	z-index:51;
	font-weight:bold;
	color:#0075bd;
	background: url(../picts/nav-header/nav-header_wasser_active.png) top left no-repeat;
}

/*NAV-HEADER: SAUNALANDSCHAFT*/

body#bah-sauna #nav-header ul li a {
	color:#ee7f00;
	background: url(../picts/nav-header/nav-header_sauna_inactive.png) top left no-repeat;
}

body#bah-sauna #nav-header ul li a:hover {
	z-index:52;
	color:#ee7f00;
	background: url(../picts/nav-header/nav-header_sauna_hover.png) top left no-repeat;
}

body#bah-sauna #nav-header ul li a.active,
body#bah-sauna #nav-header ul li a.active:hover {
	z-index:51;
	color:#ee7f00;
	background: url(../picts/nav-header/nav-header_sauna_active.png) top left no-repeat;
	font-weight:bold;
}


/*	NAV-LANGUAGES
------------------------------------------------------------------------------------------------------------------------------------*/

#nav-language {
	position: relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	width:170px;
	height:20px;
	overflow:hidden;
	text-align:right;
}

#nav-language ul {
	display:block;
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:60px;
	height:20px;
	list-style:none;
}

/* all list items */
#nav-language ul li { 
	display: block;
	float: left;	
	position: relative;
	padding:1px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	height:14px;
	width:21px;
}

#nav-language ul li a{ 
	display: block;
	float: left;
	height:12px;
	width:19px;
}

#nav-language ul li.l-de a {
	background:url(../picts/nav-language/de_inactive.gif) 0px 0px no-repeat;
	border:1px solid #fff;
}

#nav-language ul li.l-de a:hover {
	background:url(../picts/nav-language/de_active.gif) 0px 0px no-repeat;
	border:1px solid #fff;
}
#nav-language ul li.l-de a.active {
	background:url(../picts/nav-language/de_active.gif) 0px 0px no-repeat;
	border:1px solid #fff;
}

/*	Niederlaendlisch */
#nav-language ul li.l-nl a {
	background:url(../picts/nav-language/nl_inactive.gif) 0px 0px no-repeat;
	border:1px solid #fff;
}

#nav-language ul li.l-nl a:hover {
	background:url(../picts/nav-language/nl_active.gif) 0px 0px no-repeat;
	border:1px solid #fff;
}

#nav-language ul li.l-nl a.active {
	background:url(../picts/nav-language/nl_active.gif) 0px 0px no-repeat;
	border:1px solid #fff;
}

#nav-language-text {
	padding:1px 5px 0px 0px;
	margin:0px 5px 0px 0px;
	float:left;
	display:block;
	font-size:11px;
	line-height:14px;
	text-align:right;
	width:100px;
	color:#0071b8;
}

body#bah-neutral #nav-language-text {color:#0075bd;}
body#bah-wasser #nav-language-text {color:#0075bd;}
body#bah-sauna #nav-language-text {color:#d19444;}




/*	NAV-MAIN
----------------------------------------------------------------*/

#nav-main {
	position: relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin:26px 0px 0px 0px;
	width:777px;
	height:31px;
	overflow:hidden;
}

#nav-main ul {
	position: relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 19px;
}

#nav-main ul li {
	float:left;
	display:block;
}

#nav-main ul li a {
	position:absolute;
	top:0px;
	display:block;
	padding:12px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:124px;
	height:19px;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	color:#fff;
	text-align:center;
}

#nav-main ul li.but_01 a {
	left:0px;
	z-index:50;
}

#nav-main ul li.but_02 a  {
	left:117px;
	z-index:49;
}

#nav-main ul li.but_03 a  {
	left:234px;
	z-index:48;
}

#nav-main ul li.but_04 a  {
	left:351px;
	z-index:47;
}

#nav-main ul li.but_05 a  {
	left:468px;
	z-index:46;
}

#nav-main ul li.but_06 a  {
	left:585px;
	z-index:46;
}

/*NAV-MAIN: Neutral*/

body#bah-neutral #nav-main ul li a {
	color:#0075bd;
	background: url(../picts/nav-main/nav-main_neutral_inactive.png) bottom left no-repeat;
}

body#bah-neutral #nav-main ul li a:hover {
	z-index:52;
	font-weight:normal;
	color:#0075bd;
	background: url(../picts/nav-main/nav-main_neutral_hover.png) bottom left no-repeat;
	text-decoration:none;
}

body#bah-neutral #nav-main ul li a.active,
body#bah-neutral #nav-main ul li a.active:hover {
	z-index:51;
	font-weight:bold;
	color:#0075bd;
	background: url(../picts/nav-main/nav-main_neutral_active.png) top left no-repeat;
	padding:8px 0px 0px 0px;
	height:23px;
}

/*NAV-MAIN: Wasserwelt*/

body#bah-wasser #nav-main ul li a {
	color:#fff;
	background: url(../picts/nav-main/nav-main_wasser_inactive.png) bottom left no-repeat;
}

body#bah-wasser #nav-main ul li a:hover {
	z-index:52;
	font-weight:normal;
	color:#0075bd;
	background: url(../picts/nav-main/nav-main_wasser_hover.png) bottom left no-repeat;
	text-decoration:none;
}

body#bah-wasser #nav-main ul li a.active,
body#bah-wasser #nav-main ul li a.active:hover {
	z-index:51;
	font-weight:bold;
	color:#0075bd;
	background: url(../picts/nav-main/nav-main_wasser_active.png) top left no-repeat;
	padding:8px 0px 0px 0px;
	height:23px;
}

/*NAV-MAIN: Saunalandschaft*/

body#bah-sauna #nav-main ul li a {
	color:#ee7f00;
	background: url(../picts/nav-main/nav-main_sauna_inactive.png) top left no-repeat;
}

body#bah-sauna #nav-main ul li a:hover {
	z-index:52;
	color:#ee7f00;
	background: url(../picts/nav-main/nav-main_sauna_hover.png) top left no-repeat;
}

body#bah-sauna #nav-main ul li a.active,
body#bah-sauna #nav-main ul li a.active:hover {
	z-index:51;
	color:#ee7f00;
	font-weight:bold;
	background: url(../picts/nav-main/nav-main_sauna_active.png) top left no-repeat;
	padding:8px 0px 0px 0px;
	height:23px;
}


/*	NAV-BREADCRUMB
----------------------------------------------------------------*/

#nav-breadcrumb {
	display:block;
	position: relative;
	float:left;
	padding:3px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	width:600px;
}

#nav-breadcrumb-text {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	float:left;
	display:block;
	font-size:11px;
	line-height:14px;
}

body#bah-neutral #nav-breadcrumb-text {color:#0075bd;}
/*body#bah-sauna #nav-breadcrumb-text {color:#c09257;}*/
body#bah-sauna #nav-breadcrumb-text {color:#dd7600;}
body#bah-wasser #nav-breadcrumb-text {color:#89b5dd;}

#nav-breadcrumb ul {
	float:left;
	display:block;
	width:450px;
}

#nav-breadcrumb ul li {
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	background:url(../picts/nav-breadcrumb/nav-breadcrumb_sauna_bullet.gif) 0px 6px no-repeat;
}

#nav-breadcrumb ul li a.active { font-weight:bold;}

body#bah-wasser #nav-breadcrumb ul li {background:url(../picts/nav-breadcrumb/nav-breadcrumb_wasser_bullet.gif) 0px 6px no-repeat;}
body#bah-sauna #nav-breadcrumb ul li {background:url(../picts/nav-breadcrumb/nav-breadcrumb_sauna_bullet.gif) 0px 6px no-repeat;}
body#bah-neutral #nav-breadcrumb ul li {background:url(../picts/nav-breadcrumb/nav-breadcrumb_neutral_bullet.gif) 0px 6px no-repeat;}

body#bah-wasser #nav-breadcrumb ul li.nav-breadcrumb-start,
body#bah-sauna #nav-breadcrumb ul li.nav-breadcrumb-start,
body#bah-neutral #nav-breadcrumb ul li.nav-breadcrumb-start {
	padding:0px 10px 0px 0px;
	background:none;
}

#nav-breadcrumb ul li a {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	font-size:11px;
	line-height:14px;
}

body#bah-neutral #nav-breadcrumb ul li a {color:#0075bd;}
/*body#bah-sauna #nav-breadcrumb ul li a {color:#c09257;}*/
body#bah-sauna #nav-breadcrumb ul li a {color:#dd7600;}
body#bah-wasser #nav-breadcrumb ul li a {color:#89b5dd;}


/*	BODY
----------------------------------------------------------------*/

#body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 4px;
	font-size:12px;
	line-height:16px;
}

body#bah-neutral #body {background:url(../picts/bg/bg_body-content_neutral.gif) top left no-repeat;}
body#bah-sauna #body {background:url(../picts/bg/bg_body-content_sauna.gif) top left no-repeat;}
body#bah-wasser #body {background: url(../picts/bg/bg_body-content_wasser.gif) top left no-repeat;}

#body-content {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*	FOOTER
----------------------------------------------------------------*/

#footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:340px;
}

body#bah-neutral #footer {background:url(../picts/bg/bg_footer_repeat-x_neutral.gif) left top repeat-x;}
body#bah-wasser #footer {background:url(../picts/bg/bg_footer_repeat-x_wasser.gif) left top repeat-x;}
body#bah-sauna #footer {background:url(../picts/bg/bg_footer_repeat-x_sauna.gif) left top repeat-x;}

#footer-content {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:996px;
	height:340px;
}

body#bah-neutral #footer-content {background:url(../picts/bg/bg_footer-content-neutral.jpg) no-repeat;}
body#bah-sauna #footer-content {background:url(../picts/bg/bg_footer-content-sauna.jpg) no-repeat;}
body#bah-wasser #footer-content {background:url(../picts/bg/bg_footer-content-wasser.jpg) no-repeat;}

#footer-logo h1 {
	position: relative;
	float:left;
	width:133px;
	height:85px;
	text-indent: -9999px; 
	overflow: hidden; 
}

#footer-logo h1 a {
	display: block;
	width:133px;
	height:85px;
}

#footer-text {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
	text-align:center;
}

body#bah-neutral #footer-text {color:#0075bd;}
body#bah-sauna #footer-text {color:#d19444;}
body#bah-wasser #footer-text {color:#0075bd;}


body#bah-neutral #footer-text a {color:#0075bd;}
body#bah-sauna #footer-text a {color:#d19444;}
body#bah-wasser #footer-text a {color:#0075bd;}

body#bah-neutral #footer-text a:hover {color:#fff;}
body#bah-sauna #footer-text a:hover {color:#fff;}
body#bah-wasser #footer-text a:hover {color:#fff;}

/*	NAV-FOOTER
----------------------------------------------------------------*/

#nav-footer {
	position:relative;
	float:left;
	margin:35px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-footer ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-footer ul li {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-footer ul li a {
	position:absolute;
	display:block;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 0px;
	height:19px;
	width:124px;
	text-align:center;
	font-size:11px;
	line-height:14px;
	color:#0075bd;
}

#nav-footer ul li.but_01 a {
	top:0px;
	left:0px;
	z-index:50;
}

#nav-footer ul li.but_02 a  {
	top:0px;
	left:117px;
	z-index:49;
}

#nav-footer ul li.but_03 a  {
	top:0px;
	left:234px;
	z-index:48;
}

#nav-footer ul li.but_04 a  {
	top:0px;
	left:351px;
	z-index:47;
}

#nav-footer ul li.but_05 a  {
	top:0px;
	left:468px;
	z-index:46;
}

#nav-footer ul li.but_06 a  {
	top:0px;
	left:585px;
	z-index:46;
}

#nav-footer ul li.but_07 a  {
	top:0px;
	left:702px;
	z-index:45;
}

/*NAV-FOOTER: Neutral*/

body#bah-neutral #nav-footer ul li a {
	color:#0075bd;
	background:url(../picts/nav-footer/nav-footer_neutral_inactive.png) no-repeat;
}

body#bah-neutral #nav-footer ul li a:hover {
	color:#0075bd;
	background:url(../picts/nav-footer/nav-footer_neutral_hover.png) no-repeat;
	z-index:52;
}

body#bah-neutral #nav-footer ul li a.active,
body#bah-neutral #nav-footer ul li a.active:hover {
	background:url(../picts/nav-footer/nav-footer_neutral_active.png) no-repeat;
	z-index:51;
	color:#0075bd;
	font-weight:bold;
}

/*NAV-FOOTER: Wasserwelt*/

body#bah-wasser #nav-footer ul li a {
	background:url(../picts/nav-footer/nav-footer_wasser_inactive.png) no-repeat;
}

body#bah-wasser #nav-footer ul li a:hover {
	background:url(../picts/nav-footer/nav-footer_wasser_hover.png) no-repeat;
	z-index:52;
}

body#bah-wasser #nav-footer ul li a.active,
body#bah-wasser #nav-footer ul li a.active:hover {
	background:url(../picts/nav-footer/nav-footer_wasser_active.png) no-repeat;
	z-index:51;
	color:#0075bd;
	font-weight:bold;
}

/*NAV-FOOTER: Saunalandschaft*/

body#bah-sauna #nav-footer ul li a {
	background:url(../picts/nav-footer/nav-footer_sauna_inactive.png) no-repeat;
	color:#ee7f00;
}

body#bah-sauna #nav-footer ul li a:hover {
	background:url(../picts/nav-footer/nav-footer_sauna_hover.png) no-repeat;
	color:#ee7f00;
	z-index:52;
}

body#bah-sauna #nav-footer ul li a.active,
body#bah-sauna #nav-footer ul li a.active:hover {
	background:url(../picts/nav-footer/nav-footer_sauna_active.png) no-repeat;
	z-index:51;
	color:#ee7f00;
	font-weight:bold;
}


/*	NAV-SUBMENU
----------------------------------------------------------------*/

body#bah-wasser #nav-submenu {background:url(../picts/nav-submenu/nav-submenu_wasser_body-y.gif) repeat-y;}
body#bah-sauna #nav-submenu {background:url(../picts/nav-submenu/nav-submenu_sauna_body-y.gif) repeat-y;}
body#bah-neutral #nav-submenu {background:url(../picts/nav-submenu/nav-submenu_neutral_body-y.gif) repeat-y;}

#nav-submenu_header h1 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	height:27px;
	width:180px;
	font-size:13px;
	font-weight:bold;
}

body#bah-neutral #nav-submenu_header h1 {
	background:url(../picts/nav-submenu/nav-submenu_neutral_header.gif) top left no-repeat;
	color:#0075bd;
}

body#bah-sauna #nav-submenu_header h1 {
	background:url(../picts/nav-submenu/nav-submenu_sauna_header.gif) top left no-repeat;
	color:#ee7f00;
}

body#bah-wasser #nav-submenu_header h1 {
	background:url(../picts/nav-submenu/nav-submenu_wasser_header.gif) top left no-repeat;
	color:#0075bd;
}

#nav-submenu_footer {
	clear:both;
	width:190px;
	height:10px;
	background:url(../picts/nav-submenu/nav-submenu_wasser_footer.gif) top left no-repeat;
	overflow:hidden;
}

body#bah-wasser #nav-submenu_footer {
	background:url(../picts/nav-submenu/nav-submenu_wasser_footer.gif) top left no-repeat;
}

body#bah-sauna #nav-submenu_footer {
	background:url(../picts/nav-submenu/nav-submenu_sauna_footer.gif) top left no-repeat;
}

body#bah-neutral #nav-submenu_footer {
	background:url(../picts/nav-submenu/nav-submenu_neutral_footer.gif) top left no-repeat;
}

#nav-submenu_footer h1 {
	display:none;
}

#nav-submenu ul {
	float:left;
	display:block;
	background:url(../picts/nav-submenu/nav-submenu_wasser_body.gif) top left no-repeat;
}

body#bah-wasser #nav-submenu ul {background:url(../picts/nav-submenu/nav-submenu_wasser_body.gif) top left no-repeat;}
body#bah-sauna #nav-submenu ul {background:url(../picts/nav-submenu/nav-submenu_sauna_body.gif) top left no-repeat;}
body#bah-neutral #nav-submenu ul {background:url(../picts/nav-submenu/nav-submenu_neutral_body.gif) top left no-repeat;}

#nav-submenu ul li {
	float:left;
	display:block;
	height:auto;
	width:190px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
}

#nav-submenu ul li a {
	float:left;
	display:block;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:8px 10px 8px 10px;
	width:166px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#0075bd;
	border-bottom:1px solid #b3dff3;
}

body#bah-wasser #nav-submenu ul li a {
	color:#0075bd;
	border-bottom:1px solid #87d7f6;
}

body#bah-sauna #nav-submenu ul li a {
/*	color:#c09257;*/
	background:#fce2c0;
	color:#dd7600;
	border-bottom:1px solid #fef6ec;
}

body#bah-neutral #nav-submenu ul li a {
	color:#0075bd;
	border-bottom:1px solid #ffee00;
}

/*HOVER*/

body#bah-wasser #nav-submenu ul li a:hover {
	color:#0075bd;
	border-bottom:1px solid #b3dff3;
	background:#c9ecf9;
}

body#bah-sauna #nav-submenu ul li a:hover {
/*	color:#c09257;*/
	color:#dd7600;
	border-bottom:1px solid #fef6ec;
	background:#f4d7b0;
}

body#bah-neutral #nav-submenu ul li a:hover {
	color:#0075bd;
	border-bottom:1px solid #ffee00;
	background:#FFE961;
}

/*ACTIVE*/

body#bah-wasser #nav-submenu ul li a.active,
body#bah-wasser #nav-submenu ul li a.active:hover {
	color:#0075bd;
	border-bottom:1px solid #b3dff3;
	background:#E7F6FC;
	font-weight:bold;
}

body#bah-sauna #nav-submenu ul li a.active,
body#bah-sauna #nav-submenu ul li a.active:hover {
/*	color:#c09257;*/
	color:#dd7600;
/*	border-bottom:1px solid #f4d5ac;*/
	border-bottom:1px solid #fef6ec;
	background:#fef8f0;
	font-weight:bold;
}

body#bah-neutral #nav-submenu ul li a.active,
body#bah-neutral #nav-submenu ul li a.active:hover {
	color:#0075bd;
	border-bottom:1px solid #ffee00;
	background:#FFF3A8;
	font-weight:bold;
}











/* BANNER
------------------------------------------------------------------------------------------------------------------------------------*/

div.banner_box {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:988px;
	height:319px;
	overflow:hidden;
	border:none;
}


div.banner_box_footer {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:988px;
	height:10px;
}

body#bah-neutral div.banner_box_footer {background:url(../picts/bg/bg_banner_box_repeat-x_neutral.gif) top left repeat-x;}
body#bah-wasser div.banner_box_footer {background:url(../picts/bg/bg_banner_box_repeat-x_wasser.gif) top left repeat-x;}
body#bah-sauna div.banner_box_footer {background:url(../picts/bg/bg_banner_box_repeat-x_sauna.gif) top left repeat-x;}





/* COLS & ROWS
------------------------------------------------------------------------------------------------------------------------------------*/

.row_01 {
	margin:0px 0px 0px 1px;
	padding:20px 25px 0px 25px;
	width:938px;
}

.row_all_info {
	margin:0px 0px 7px 7px;
	padding:0px 0px 0px 0px;
	width:974px;
	height:44px;
	background:url(../picts/bg/bg_row_all_info.jpg) no-repeat;
}

.row_all_info_left {
	float:left;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 80px;
	width:880px;
}

.row_all_info_right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	width:10px;

}

.row_all_info_left h1,
.row_all_info_right h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#cc0000;
	font-size:16px;
	line-height:18px;
}

/*	blauer Teaser (Startseite)	*/

.row_all_info_b {
	margin:0px 0px 7px 7px;
	padding:0px 0px 0px 0px;
	width:974px;
	height:44px;
	background:url(../picts/bg/bg_row_all_info_blue.jpg) no-repeat;
}

.row_all_info_left_b {
	float:left;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 80px;
	width:880px;
}

.row_all_info_right_b {
	float:left;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	width:10px;

}

.row_all_info_left_b h1,
.row_all_info_right_b h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#fff;
	font-size:16px;
	line-height:18px;
}

	

/*	2-spaltiger Aufbau (Startseite)	*/

.col_2sp_home {
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 7px;
}

.col_2sp_home_left {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:646px;
	overflow:hidden;
}

.col_2sp_home_right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:318px;
	overflow:hidden;
}

div.introtext {
	margin:0px 0px 10px 0px;
	padding:15px 20px 0px 20px;
	width:606px;
	height:154px;
	background: url(../picts/bg/bg_introtext.jpg) no-repeat;
	color:#FFFFFF;
	text-shadow:#0066cc 1px 1px 0px;
}

div.introtext h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
}

div.teaser_home_small_left {
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:318px;
	height:144px;
	overflow:hidden;
}

div.teaser_home_small_right {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:318px;
	height:144px;
	overflow:hidden;
}

div.teaser_home_small_left h1,
div.teaser_home_small_right h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}

div.teaser_home_small_left h1 a,
div.teaser_home_small_right h1 a,
div.teaser_home_small_left h1 a:visited,
div.teaser_home_small_right h1 a:visited {
	display:block;
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:120px 0px 0px 10px;
	top:0px;
	left:0px;
	height:24px;
	width:298px;
	font-size:13px;
	line-height:16px;
	color:#0075bd;
/*	font-weight:normal;*/
}

div.teaser_home_small_left h1 a:hover,
div.teaser_home_small_right h1 a:hover {
/*	font-weight:normal;*/
	color:#005599;
}

/*	TEASER-BIG	*/

div.teaser_home_big {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 7px;
}
					
div.teaser_home_big_left {
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:482px;
}

div.teaser_home_big_right {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:482px;
}

div.teaser_home_big_left h1,
div.teaser_home_big_right h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}

div.teaser_home_big_left h1 a,
div.teaser_home_big_right h1 a,
div.teaser_home_big_left h1 a:visited,
div.teaser_home_big_right h1 a:visited {
	display:block;
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:149px 0px 0px 10px;
	top:0px;
	left:0px;
	height:24px;
	width:472px;
	font-size:13px;
	line-height:16px;
	color:#0075bd;
}

div.teaser_home_big_left h1 a:hover,
div.teaser_home_big_right h1 a:hover {
	color:#005599;
}





/*	TEASER 3SP Small - col_3sp_teaser-small	*/

.col_3sp_teaser-small {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 7px;
}

.col_3sp_teaser-small_left,
.col_3sp_teaser-small_middle,
.col_3sp_teaser-small_right {
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:318px;
	height:144px;
	overflow:hidden;
}

.col_3sp_teaser-small_right {
	margin:0px 0px 0px 0px;
}


.col_3sp_teaser-small_left h1,
.col_3sp_teaser-small_middle h1,
.col_3sp_teaser-small_right h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.col_3sp_teaser-small_left h1 a,
div.col_3sp_teaser-small_middle h1 a,
div.col_3sp_teaser-small_right h1 a,
div.col_3sp_teaser-small_left h1 a:visited,
div.col_3sp_teaser-small_middle h1 a:visited,
div.col_3sp_teaser-small_right h1 a:visited {
	display:block;
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:120px 0px 0px 10px;
	top:0px;
	left:0px;
	height:24px;
	width:298px;
	font-size:13px;
	line-height:16px;
	color:#0075bd;
	font-weight:normal;
}

div.col_3sp_teaser-small_left h1 a:hover,
div.col_3sp_teaser-small_middle h1 a:hover,
div.col_3sp_teaser-small_right h1 a:hover {
	font-weight:normal;
	color:#005599;
}






/*	TEASER-VIDEO	*/

div.col_2sp_teaser-video {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 7px;
}
					
div.col_2sp_teaser-video_left,
div.col_2sp_teaser-video_right {
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:482px;
}

div.col_2sp_teaser-video_right {
	margin:0px 0px 0px 0px;
}

div.col_2sp_teaser-video_header {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:482px;
	height:31px;
	background:url(../picts/bg/bg_teaser_video_header.jpg) no-repeat;
	overflow:hidden;
}

div.col_2sp_teaser-video_header h1 {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 10px;
	font-size:13px;
	line-height:16px;
	color:#0075bd;
	font-weight:normal;
}

div.col_2sp_teaser-video_body {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	width:478px;
	height:288px;
	background:url(../picts/bg/bg_teaser_video_body.jpg) repeat-y;
	overflow:hidden;
}

div.col_2sp_teaser-video_footer {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:482px;
	height:21px;
	background:url(../picts/bg/bg_teaser_video_footer.jpg) no-repeat;
	overflow:hidden;
}




/*	TEASER-VIDEO-3_SP	*/

div.col_3sp_teaser-video {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 7px;
}
					
div.col_3sp_teaser-video_left,
div.col_3sp_teaser-video_center,
div.col_3sp_teaser-video_right {
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:317px;
}

div.col_3sp_teaser-video_right {
	margin:0px 0px 0px 0px;
}

div.col_3sp_teaser-video_header {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:317px;
	height:31px;
	background:url(../picts/bg/bg_teaser_video_header_small.jpg) no-repeat;
	overflow:hidden;
}

div.col_3sp_teaser-video_header h1 {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 10px;
	font-size:13px;
	line-height:16px;
	color:#0075bd;
	font-weight:normal;
}

div.col_3sp_teaser-video_body {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	height:190px;
	background:url(../picts/bg/bg_teaser_video_body_small.jpg) repeat-y;
	overflow:hidden;
}

div.col_3sp_teaser-video_footer {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:317px;
	height:21px;
	background:url(../picts/bg/bg_teaser_video_footer_small.jpg) no-repeat;
	overflow:hidden;
}








/*	2-spaltiger Aufbau (z.B. Kontakt.Impressum)	*/

.col_2sp_00 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 7px;
}

.col_2sp_00_left {
	float:left;
	margin:0px 50px 0px 0px;
	padding:0px 0px 0px 20px;
	width:442px;
	overflow:hidden;
}

.col_2sp_00_right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	width:442px;
	overflow:hidden;
}

/*	2-spaltiger Aufbau (z.B. Contentseiten - Rahmen: Menü links Content rechts)	*/

.col_2sp_01 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 15px 8px;
}

.col_2sp_01_left {
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	width:190px;
	overflow:hidden;
}

.col_2sp_01_right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:762px;
}

/*	2-spaltiger Aufbau (z.B. Contentseite im Rahmen 2-spaltiger Aufbau)	*/

.col_2sp_02 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 15px 0px;
}

.col_2sp_02_left {
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	width:365px;
	overflow:hidden;
}

.col_2sp_02_right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:365px;
	overflow:hidden;
}

/*	1-spaltiger Aufbau (z.B. Contentseite im Rahmen 1 Reihe Aufbau)	*/

.col_2sp_02_1sp {
	margin:0px 0px 0px 0px;
	padding:5px 0px 15px 0px;
}

.col_2sp_02_1sp iframe {
	border:1px solid #ffbb00;
	background:#FFFFFF;
}

/*	2-spaltiger Aufbau (z.B. Contentseite nur in der Mitte vom 3-spaltigen Aufbau)	*/

.col_2sp_03 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 15px 0px;
}

.col_2sp_03_left {
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	width:261px;
	overflow:hidden;
}

.col_2sp_03_right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:261px;
}

/*	3-spaltiger Aufbau (z.B. Wasserwelt-Startseite)	*/

.col_3sp_01 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 15px 8px;
}

.col_3sp_01_left {
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	width:190px;
	overflow:hidden;
}

.col_3sp_02_center {
	float:left;
	margin:0px 20px 0px 0px;
	padding:5px 0px 0px 0px;
	width:552px;
}

.col_3sp_03_right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:190px;
}


/*	BILDER IM CONTENT
-----------------------------------------*/

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG  {
	border: 1px solid #fff;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}

body#bah-neutral div.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border: 1px solid #0075bd;}
body#bah-wasser div.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border: 1px solid #0075bd;}
body#bah-sauna div.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border: 1px solid #c09257;}

div.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:13px;
	color: #90743b;
}

body#bah-neutral div.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {	color: #0075bd;}
body#bah-wasser div.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {	color: #0075bd;}
body#bah-sauna div.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {	color: #90743b;}



/*	NEWSMODUL
---------------------------------------------------------------------------------------------------------------------------------*/

/*	LATEST	*/

body#bah-neutral div.news-latest-container {
}

body#bah-neutral div.news-latest-container h1 {
	display:block;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 10px;
	width:308px;
	height:25px;
	background:url(../picts/bg/bg_news_latest-header_neutral.jpg) no-repeat;
	color:#0075bd;
	font-size:15px;
	line-height:18px;
}

body#bah-neutral div.news-latest-item_1,
body#bah-neutral div.news-latest-item_2 {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	width:308px;
	color:#0075bd;
	font-size:12px;
	line-height:16px;
}

body#bah-neutral div.news-latest-item_1 {
	height:89px;
	background:url(../picts/bg/bg_news_latest-item-1_neutral.jpg) bottom left no-repeat;
}

body#bah-neutral div.news-latest-item_2 {
	height:89px;
	background:url(../picts/bg/bg_news_latest-item-2_neutral.jpg) bottom left no-repeat;
}

body#bah-neutral p.news-latest-date {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
}

body#bah-neutral div.news-latest-item_1 h2 ,
body#bah-neutral div.news-latest-item_2 h2 {
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	width:308px;
	color:#0075bd;
	font-size:14px;
	line-height:17px;
}

body#bah-neutral div.news-latest-item_1 h2 a,
body#bah-neutral div.news-latest-item_2 h2 a,
body#bah-neutral div.news-latest-item_1 h2 a:visited,
body#bah-neutral div.news-latest-item_2 h2 a:visited {
	color:#0075bd;
}

body#bah-neutral div.news-latest-item_1 h2 a:hover,
body#bah-neutral div.news-latest-item_2 h2 a:hover {
	color:#ffbb00;
}

div.news-latest-item_text {
	margin:0px 0px 0px 0px;
	padding:0px 50px 0px 0px;
}


body#bah-neutral div.news-latest-item-more-link a,
body#bah-neutral div.news-latest-item-more-link a:visited {
	position:absolute;
	bottom:5px;
	right:5px;
	display:block;
	height:22px;
	width:22px;
	text-indent:-1000px;
	background: url(../picts/arrows/arrow_news_latest_next_home.jpg) no-repeat;
	overflow:hidden;
}

body#bah-neutral div.news-latest-item-more-link a:hover {
	background: url(../picts/arrows/arrow_news_latest_next_home.jpg) no-repeat;
}




/*	LATEST - SAUNA*/

body#bah-sauna div.news-latest-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 23px 0px;
	background:url(../picts/bg/bg_news_latest-footer_sauna.jpg) bottom left no-repeat;
}

body#bah-sauna div.news-latest-container h1 {
	display:block;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 10px;
	width:180px;
	height:23px;
	background:url(../picts/bg/bg_news_latest-header_sauna.jpg) no-repeat;
	color:#9d6c2b;
	font-size:13px;
	line-height:15px;
}

body#bah-sauna div.news-latest-item_1,
body#bah-sauna div.news-latest-item_2 {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	width:180px;
	color:#9d6c2b;
	font-size:12px;
	line-height:16px;
}

body#bah-sauna div.news-latest-item_1,
body#bah-sauna div.news-latest-item_2 {
	height:102px;
	background:url(../picts/bg/bg_news_latest-item-1_sauna.jpg) top left no-repeat;
}

body#bah-sauna p.news-latest-date {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
}

body#bah-sauna div.news-latest-item_1 h2 ,
body#bah-sauna div.news-latest-item_2 h2 {
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	width:170px;
	color:#754b13;
	font-size:12px;
	line-height:14px;
}

body#bah-sauna div.news-latest-item_1 h2 a,
body#bah-sauna div.news-latest-item_2 h2 a,
body#bah-sauna div.news-latest-item_1 h2 a:visited,
body#bah-sauna div.news-latest-item_2 h2 a:visited {
	color:#754b13;
}

body#bah-sauna div.news-latest-item_1 h2 a:hover,
body#bah-sauna div.news-latest-item_2 h2 a:hover {
	color:#fff;
}

body#bah-sauna div.news-latest-item_text {
	margin:0px 0px 0px 0px;
	padding:0px 35px 0px 0px;
	font-size:11px;
	line-height:14px;
}


body#bah-sauna div.news-latest-item-more-link a,
body#bah-sauna div.news-latest-item-more-link a:visited {
	position:absolute;
	bottom:5px;
	right:5px;
	display:block;
	height:22px;
	width:22px;
	text-indent:-1000px;
	background: url(../picts/arrows/arrow_news_latest_next_sauna.jpg) no-repeat;
	overflow:hidden;
}

body#bah-sauna div.news-latest-item-more-link a:hover {
	background: url(../picts/arrows/arrow_news_latest_next_sauna.jpg) no-repeat;
}




/*	LATEST - WASSER*/

body#bah-wasser div.news-latest-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 23px 0px;
	background:url(../picts/bg/bg_news_latest-footer_wasser.jpg) bottom left no-repeat;
}

body#bah-wasser div.news-latest-container h1 {
	display:block;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 10px;
	width:180px;
	height:23px;
	background:url(../picts/bg/bg_news_latest-header_wasser.jpg) no-repeat;
	color:#fff;
	font-size:13px;
	line-height:15px;
}

body#bah-wasser div.news-latest-item_1,
body#bah-wasser div.news-latest-item_2 {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	width:180px;
	color:#fff;
	font-size:12px;
	line-height:16px;
}

body#bah-wasser div.news-latest-item_1,
body#bah-wasser div.news-latest-item_2 {
	height:102px;
	background:url(../picts/bg/bg_news_latest-item-1_wasser.jpg) top left no-repeat;
}

body#bah-wasser p.news-latest-date {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
}

body#bah-wasser div.news-latest-item_1 h2 ,
body#bah-wasser div.news-latest-item_2 h2 {
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	width:170px;
	color:#fff;
	font-size:12px;
	line-height:14px;
}

body#bah-wasser div.news-latest-item_1 h2 a,
body#bah-wasser div.news-latest-item_2 h2 a,
body#bah-wasser div.news-latest-item_1 h2 a:visited,
body#bah-wasser div.news-latest-item_2 h2 a:visited {
	color:#0075bd;
}

body#bah-wasser div.news-latest-item_1 h2 a:hover,
body#bah-wasser div.news-latest-item_2 h2 a:hover {
	color:#fff;
}

body#bah-wasser div.news-latest-item_text {
	margin:0px 0px 0px 0px;
	padding:0px 50px 0px 0px;
	font-size:11px;
	line-height:14px;
}


body#bah-wasser div.news-latest-item-more-link a,
body#bah-wasser div.news-latest-item-more-link a:visited {
	position:absolute;
	bottom:5px;
	right:5px;
	display:block;
	height:22px;
	width:22px;
	text-indent:-1000px;
	background: url(../picts/arrows/arrow_news_latest_next_wasser.jpg) no-repeat;
	overflow:hidden;
}

body#bah-wasser div.news-latest-item-more-link a:hover {
	background: url(../picts/arrows/arrow_news_latest_next_wasser.jpg) no-repeat;
}





/*	NEWS-LIST - NEUTRAL	*/

div.news-list-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.news-list-item {
	margin:0px 0px 0px 0px;
	padding:10px 15px 10px 15px;
/*	height:120px;*/
}

body#bah-neutral div.news-list-item {border-bottom:1px solid #ffdc00; background:#f9f9f9;}
body#bah-wasser div.news-list-item {border-bottom:1px solid #0075bd; background:#abdcf3;}
body#bah-sauna div.news-list-item {border-bottom:1px solid #8c5e21; background:#ffedd4;}
		
div.news-list-item_col-left {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:500px;
}

div.news-list-item_col-left_2 {
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	width:170px;
}

div.news-list-item_col-right {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:170px;
}

div.news-list-item_col-right_2 {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:500px;
}

span.news-list-date {
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
}

div.news-list-item_col-left h1,
div.news-list-item_col-left h1 a {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:18px;
}

span.news-list-morelink {
	display:none;
}

div.news-list-item_more {
/*	position:absolute;
	bottom:15px;
	left:15px;*/
	height:20px;
	width:150px;
}

div.news-list-item_more_2 {
/*	position:absolute;
	bottom:15px;
	left:205px;*/
	height:20px;
	width:150px;
}


/*	NEWS-SINGLE	*/

div.news-single-item {
	margin:0px 0px 0px 0px;
	padding:10px 15px 10px 15px;
}

body#bah-neutral div.news-single-item {border-bottom:1px solid #ffdc00; background:#f9f9f9;}
body#bah-wasser div.news-single-item {border-bottom:1px solid #0075bd; background:#abdcf3;}
body#bah-sauna div.news-single-item {border-bottom:1px solid #8c5e21; background:#ffedd4;}

div.news-single-item_col-left {
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
}

div.news-single-item_col-right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
}

body#bah-neutral div.news-single-item div.news-single-img a img {border:1px solid #0075bd; margin:0px 0px 5px 0px;}
body#bah-wasser div.news-single-item div.news-single-img a img {border:1px solid #0075bd; margin:0px 0px 5px 0px;}
body#bah-sauna div.news-single-item div.news-single-img a img {border:1px solid #90743b; margin:0px 0px 5px 0px;}

div.news-single-additional-info {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.news-single-additional-info dl.news-single-files {
}

div.news-single-additional-info dl.news-single-files dt {
	font-weight:bold;
}

div.news-single-additional-info dl.news-single-files dd {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.news-single-additional-info dl.news-single-files img {
	display:none;
}


/*	NEWS PAGE NAV	*/

div.tx-ttnews-browsebox {
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 15px;
}

body#bah-neutral div.tx-ttnews-browsebox {
	background:#fff3a8;
	border-bottom:1px solid #ffbb00;
}

body#bah-wasser div.tx-ttnews-browsebox {
	background:#c9eaf9;
	border-bottom:1px solid #75cef1;
}

body#bah-sauna div.tx-ttnews-browsebox {
	background:#fef2e2;
	border-bottom:1px solid #f4d5ac;
}

div.tx-ttnews-browsebox_items {
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#fff;
}

div.tx-ttnews-browsebox ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:600px;
}

div.tx-ttnews-browsebox ul li {
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	font-weight:bold;
}

div.tx-ttnews-browsebox ul li a {font-weight: normal;}

body#bah-neutral div.tx-ttnews-browsebox ul li {color:#0075bd;}
body#bah-wasser div.tx-ttnews-browsebox ul li {color:#0075bd;}
body#bah-sauna div.tx-ttnews-browsebox ul li {color:#8c5e21;}

body#bah-neutral div.tx-ttnews-browsebox ul li a:hover {font-weight: normal;color:#0075bd;}
body#bah-wasser div.tx-ttnews-browsebox ul li a:hover {font-weight: normal;color:#006699;}
body#bah-sauna div.tx-ttnews-browsebox ul li a:hover {font-weight: normal;color:#fff;}


/*	NEWS - SEARCH	*/
div.news-search-form {
	margin:0px 0px 20px 0px;
	padding:15px 15px 15px 15px;
	background:#FFFFFF;
	border:1px solid #ffbb00;
}

div.news-search-emptyMsg {
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 15px;
	background: #ffbb00;
}

div.news-search-form form input {
	float:left;
	margin:0px 10px 15px 0px;
	padding:2px 2px 2px 2px;
	height:16px;
	width:260px;
	border:1px solid #d9d9d9;
	color:#0075bd;
	font-size:12px;
	line-height:16px;
}

div.news-search-form form input:hover {
	border:1px solid #ffbb00;
}

div.news-search-form form input.bt-search {
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px 2px 2px 2px;
	height:22px;
	width:266px;
	border:1px solid #0075bd;
	background:#efefef;
	color:#0075bd;
	cursor:pointer;
}

div.news-search-form form input.bt-search:hover {
	border:1px solid #ffbb00;
	background:#f6f6f6;
	color:#ffbb00;
	font-weight:bold;
}
	 

/*	KONTAKTFORMULAR
------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*CAPTCHA*/
.tx-srfreecap-pi2-image {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	display:block;
}

span.tx-srfreecap-pi2-cant-read {
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	display:block;
}

.tx-powermail-pi1 {
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
/*	width:470px;*/
	background:#fff;
	border:1px solid #ffdc00;
}

.tx-powermail-pi1 fieldset {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:427px;
}

.tx-powermail-pi1 fieldset legend {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:18px;
	color:#ffbb00;
	font-weight:bold;
	text-indent:0px;
}

.tx-powermail-pi1 fieldset label {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	display:block;
	height:16px;
	width:150px;
}

.tx-powermail-pi1 fieldset input,
.tx-powermail-pi1 fieldset select,
.tx-powermail-pi1 fieldset textarea {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 15px 0px;
	padding:2px 2px 2px 2px;
	height:16px;
	width:260px;
/*	width: auto;*/
	border:1px solid #d9d9d9;
	color:#0075bd;
	font-size:12px;
	line-height:16px;
}

div.col_2sp_02_right .tx-powermail-pi1 fieldset input,
div.col_2sp_02_right .tx-powermail-pi1 fieldset select,
div.col_2sp_02_right .tx-powermail-pi1 fieldset textarea {
	width:180px;
}

.tx-powermail-pi1 fieldset input:hover,
.tx-powermail-pi1 fieldset textarea:hover {
	border:1px solid #ffbb00;
}

.tx-powermail-pi1 fieldset select {
	width:433px;
	height:22px;
}

.tx-powermail-pi1 fieldset textarea {
	height:100px;
	overflow:auto;
}

.tx-powermail-pi1 fieldset input.powermail_submit,
.tx-powermail-pi1_mandatory input.tx-powermail-pi1_mandatory_submit {
	margin:0px 0px 15px 150px;
	padding:0px 2px 2px 2px;
	height:24px;
	width:266px;
	border:1px solid #0075bd;
	background:#efefef;
	color:#0075bd;
	cursor:pointer;
}

div.col_2sp_02_right .tx-powermail-pi1 fieldset input.powermail_submit,
div.col_2sp_02_right .tx-powermail-pi1_mandatory input.tx-powermail-pi1_mandatory_submit {
	width:186px;
}

.tx-powermail-pi1 fieldset input.powermail_submit:hover,
.tx-powermail-pi1_mandatory input.tx-powermail-pi1_mandatory_submit:hover {
	border:1px solid #ffbb00;
	background:#f6f6f6;
	color:#ffbb00;
	font-weight:bold;
}

.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_label {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
}

.tx-powermail-pi1_mandatory input.tx-powermail-pi1_mandatory_submit {
	margin-bottom:500px;
}

/*FEHLERMELDUNG*/

ul.powermail_mandatory_list {
	margin:20px 0px 30px 30px;
	padding:0px 0px 0px 30px;
}

ul.powermail_mandatory_list li {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}

ul li.powermail_mandatory_listitem strong {
	font-weight:normal;
}


/*	BILDERGALERIE
------------------------------------------------------------------------------------------------------------------------------------------------------*/

div.tx-chgallery-pi1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#gallery-single {
	float:right;
	margin:0px 0px 50px 0px;
	padding:10px 0px 0px 0px;
	width:600px;
	height:820px;
/*	overflow:hidden;
	background:#fff;*/
	border-top:1px solid #ffbb00;
	border-bottom:1px solid #ffbb00;
}

div#gallery-list {
	float:left;
	width:938px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	border-top:1px solid #ffbb00;
}

div#gallery-thumbs {
	float:left;
	width:338px;
	height:820px;
	margin:0px 0px 50px 0px;
	padding:10px 0px 0px 0px;
/*	background:#fff;*/
	border-top:1px solid #ffbb00;
	border-bottom:1px solid #ffbb00;
	overflow:hidden;
}


/*	GALLERY-LIST	*/

div.tx-chgallery-pi1 ul.chgallery-list {
	margin:0px 0px 0px 0px;
	padding:0px 0px 200px 0px;
}


div.tx-chgallery-pi1 ul li.item {
	float:none;
	display:block;
	width: auto;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background:#fff;
	border-bottom:1px solid #ffbb00;
}

div.item_img {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100px;
	float:left;
	border:1px solid #0075bd;
	background:#fff;
	text-align:center;
}

div.item_text {
	float:left;
	width:600px;
}

div.item_text h1 a {
	font-size:15px;
	line-height:18px;
	color:#0075bd;
}

div.item_ico {
	float:left;
}


/*	LISTE-THUMBNAILS	*/

div#gallery-thumbs div.pagebrowser div.prev a,
div#gallery-thumbs div.pagebrowser div.prev a:visited,
div#gallery-thumbs div.pagebrowser div.next a,
div#gallery-thumbs div.pagebrowser div.next a:visited {
	font-size:12px;
	line-height:13px;
	color:#ffbb00;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#gallery-thumbs div.pagebrowser div.prev a:hover,
div#gallery-thumbs div.pagebrowser div.next a:hover {
	color:#0089dd;
}

#gallery-thumbs-list {
	position:relative;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.thumb-list {
	float:left;
	margin:0px 8px 8px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.thumb-list a {
	display:block;
	width:95x;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #0075bd;
	background:#fff;
	overflow:hidden;
	text-align:left;
}

.thumb-list a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #ffbb00;
	background:#fff;
	overflow:hidden;
	text-align:center;
}

.thumb-list.act a,
.thumb-list.act a:hover {
	display:block;
	width:95x;
	height:60px;
	border:1px solid #ffbb00;
}



/*	SINGLE_IMG	*/

div#gallery-single div.prev a,
div#gallery-single div.prev a:visited,
div#gallery-single div.next a,
div#gallery-single div.next a:visited,
body#bah-neutral div.info a,
body#bah-neutral div.info a:visited {
	font-size:12px;
	line-height:13px;
	color:#ffcc00;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#gallery-single div.prev a:hover,
div#gallery-single div.next a:hover,
body#bah-neutral div.info a:hover {
	color:#0089dd;
}

div.info {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

body#bah-neutral div.info h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:17px;
	line-height:19px;
	color:#ffbb00;
}

div.bigimg {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background:#CCFFCC;
}

div.bigimg img {
	border:1px solid #ffbb00;
}


/*	PAGEBROWSER	*/
.pagebrowser {
	position:relative;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:25px;
}

div#gallery-thumbs div.pagebrowser {
	margin:0px 28px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.prev {
	position:absolute;
	top:0px;
	left:0px;
	width:130px;
	height:25px;
	text-align:left;
}

div.text {
	position:absolute;
	top:0px;
	left:106px;
	width:105px;
	height:25px;
	text-align:center;
}

div.next {
	position:absolute;
	top:0px;
	right:0px;
	width:130px;
	height:25px;
	text-align:right;
}

div.position {
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.download {
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.download img {
	display:none;
}



/*	OLA-BAHIA - ANMELDUNG UND VERWALTUNG	
--------------------------------------------------------------------------------------------*/
iframe#newsletter {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
	text-align:left;
}

body#bah-newsletter {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	overflow:hidden;
	background:none;
}

body#bah-newsletter form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

body#bah-newsletter form br {clear:both;}

body#bah-newsletter form fieldset {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:760px;
}

body#bah-newsletter form fieldset legend {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:18px;
	color:#ffbb00;
	font-weight:bold;
	text-indent:0px;
}

body#bah-newsletter form fieldset label {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	display:block;
	height:16px;
	width:150px;
}

body#bah-newsletter form fieldset input,
body#bah-newsletter form fieldset select,
body#bah-newsletter form fieldset textarea {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 15px 0px;
	padding:2px 2px 2px 2px;
	height:20px;
	width:266px;
/*	width: auto;*/
	border:1px solid #d9d9d9;
	color:#0075bd;
	font-size:12px;
	line-height:16px;
}

body#bah-newsletter form fieldset input.bt-submit{
	margin:0px 0px 15px 150px;
	padding:0px 2px 2px 2px;
	height:24px;
	width:266px;
	border:1px solid #0075bd;
	background:#efefef;
	color:#0075bd;
	cursor:pointer;
}

a.bt_newsletter-register {
	display:block;
	margin:0px 0px 20px 0px;
	padding:13px 0px 13px 40px;
	background:#ffdc00 url(../picts/arrows/arrow_news_latest_next_home.jpg) 10px 10px no-repeat;
	border:1px solid #ffbb00;
	font-weight:bold;
	color:#0075bd;
}

a:hover.bt_newsletter-register {
	color:#ffbb00;
}


