/* CSS Document */

body {
	background-color:#FFFFFF;
	text-align:center;
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#505050;
}

div .leftnav_over a {
	text-decoration: none;
	color: #FFFFFF;
}

div .leftnav a{
	color: #818181;
	text-decoration: none;
}

div .leftnav_sub a{
	color: #818181;
	text-decoration: none;
}

div .sidenav_over a {
	text-decoration: none;
	color: #FFFFFF;
}

div .sidenav a{
	color: #818181;
	text-decoration: none;
}

div .sidenav_sub a{
	color: #818181;
	text-decoration: none;
}

table {
	font-size: 10pt;
	
}

#seite {
	margin:0 auto;
	text-align:left;
	width:976px;
	border-left:1px dotted #0C3F97;
	border-right:1px dotted #0C3F97;
	border-bottom:1px dotted #0C3F97;
}

#footernav {
	margin:0 auto;
	text-align:left;
	width:976px;
	margin-top:7px;
	padding-left:20px;
}

#footer {position:relative; bottom:0px; left:0px; width:976px; border-top:1px dotted #0C3F97;}

#footer_left {position:relative; top:0px; left:10px; float:left;}

#footer_right {position:relative; top:0px; left:215px; float:left;}

h1, .h1 { font-weight:bold; color:#0C3F97; line-height:120%;}

h2, .h2 {font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; font-weight:bold; color:#E60004; line-height:170%;}

h3, .h3 { font-weight:bold; color:#0C3F97; line-height:140%;}

p, div {line-height:130%;}

.dist_left {margin-top:3px; margin-left:10px;}

.dist_right {margin-top:3px; margin-right:10px;}

.pt5 {padding-top:5px;}

.pb5 {padding-bottom:5px;}

.pt10 {padding-top:10px;}

.pl10 {padding-left:10px;}

.pr10 {padding-right:10px;}

.pb10 {padding-bottom:10px;}

.pt12 {padding-top:12px;}

.pb12 {padding-bottom:12px;}

.pt15 {padding-top:15px;}

.pr25 {padding-right:25px;}

.brw {border-right:1px dotted #FFFFFF;}

.bbb {border-bottom:1px dotted #0C3F97;}

.tac { text-align:center; }

.fl {float:left;}

.fr {float:right;}

.clb {clear:both;}

.cll {clear:left;}

.img_fl {margin-right:10px; margin-top:3px; margin-bottom:20px;}

.img_fr {margin-left:10px; margin-top:3px; margin-bottom:20px;}

.pointer {cursor:pointer;}

.a_rightnav, .a_rightnav:visited {text-decoration:none; color:#E60004;}

.a_rightnav:hover {text-decoration:underline; color:#E60004;}

.a_nav, .a_nav:visited {color:#505050; text-decoration:none;}

.a_nav:hover, .a_nav_high {color:#0C3F97; text-decoration:none;}

.a_cnt, .a_cnt:visited {color:#E60004; text-decoration:none;}

.a_cnt:hover, .a_cnt_high {color:#E60004; text-decoration:underline;}

.a_sit, .a_sit:visited {color:#505050; text-decoration:none;}

.a_sit:hover, .a_sit_high {color:#505050; text-decoration:underline;}

.a_cms, .a_cms:visited {color:#505050; text-decoration:none;}

.a_cms:hover {color:#505050; text-decoration:underline;}

#topnav_top {position:relative; top:10px; left:400px; width:380px; height:20px;}

#topnav {
	position:relative;
	top:150px;
	left:196px;
	width:780px;
	height:42px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

#leftnav {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:196px;
}

#cnt {
	position:relative;
	top:-40px;
	left:40px;
	float:left;
	width:442px;
	margin-right:45px;
	padding-bottom:40px;
}

#rightnav {
	position:relative;
	top:-81px;
	left:38px;
	float:left;
	width:254px;
	border-left:1px dotted #0C3F97;
}

#rightnav table {
	font-size: 8pt;
}

.topnav_news {float:left; width:100px; height:42px; cursor:pointer;}

.topnav_schwimm {float:left; width:131px; height:42px; cursor:pointer;}

.topnav_sauna {float:left; width:72px; height:42px; cursor:pointer;}

.topnav_wellness {float:left; width:100px; height:42px; cursor:pointer;}

.topnav_kurse {float:left; width:64px; height:42px; cursor:pointer;}

.topnav_service {float:left; width:82px; height:42px; cursor:pointer;}

.topnav_pirat {float:left; width:104px; height:42px; cursor:pointer;}

.topnav_datum {float:right; width:200px; height:42px; font-weight:normal; text-align:right; padding-right:37px;}

.o_num {width:30px;}

.o_cnt {width:395px;}

.t_head {text-align:center; font-weight:bold; background-color:#0C3F97; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; color:#FFFFFF}

.t_cnt1 {text-align:center; background-color:#D2D1E9; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }

.t_cnt2 {text-align:center; background-color:#E9E8F4; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }

.t_cnt {padding:5px 5px 0px 5px;}

.w146 { width:146px; }

.w110 { width:110px; }

.w120 { width:120px; }

.w200 { width:200px; }

.w292 { width:292px; }

.w300 { width:300px; }

.w400 { width:400px; }

.w450 { width:450px; }

.w470 { width:470px; }

.blau {color:#0C3F97;}

.bleft {border-left:1px solid #FFFFFF;}

.bold {font-weight: bold;}

.rot{color:#E60004;}

.form130 {
	width:130px;
}

.form175 {
	width:175px;
}

.form250 {
	width:251px;
}

.form370 {
	width:370px;
}

.form400 {
	width:400px;
}

.b1{border:1px solid #66FF00;}

.homelink {
	width:230px;
	height:120px;
	float:right;
	margin:10px 0 0 0;
}








