body {
background-color:#fff;
margin: 0;
padding: 0;
}

table {width:100%; border:0;}

td {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
color:#000;
}

.kursplan {color:#fff;}

h1 {
font: bold 1.2em Arial, Verdana, Helvetica, sans-serif;
color:#0656cd;
}

h2 {
font: bold 1em Arial, Verdana, Helvetica, sans-serif;
color:#0656cd;
}

h3 {
font: normal 1em Arial, Verdana, Helvetica, sans-serif;
color:#0656cd;
}

p, ul, ol {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
color:#000;
}

a:link{
font: normal 1em Arial, Verdana, Helvetica, sans-serif;
color:#0656cd;
text-decoration: underline;
background-color: transparent;
padding:0.1em;
}


a:visited {
font: normal 1em Arial, Verdana, Helvetica, sans-serif;
color:#666B99;
text-decoration: underline;
background-color: transparent;
padding:0.1em;
}


a:hover, a:active, a:focus {
font: normal 1em Arial, Verdana, Helvetica, sans-serif;
color:#fff;
text-decoration: none;
background-color:#0656cd;
padding:0.1em;
}

a.wochentagmo, 
a.wochentagmo:link, a.wochentagmo:active, a.wochentagmo:visited, {
font: bold 1em Arial, Verdana, Helvetica, sans-serif;
color:#fff;
text-decoration: underline;
background-color: transparent;
padding:0.2em;
}

a.wochentagmo:hover {
font: bold 1em Arial, Verdana, Helvetica, sans-serif;
color:#fff;
text-decoration: underline;
background-color: #0656cd;
padding:0.2em;
}

a.nofx, 
a.nofx:link, a.nofx:active, a.nofx:visited, a.nofx:hover {
background-color:transparent;
font-size:1px;
}

legend {
font: bold 1.0em Arial, Verdana, Helvetica, sans-serif;
color:#0656cd;
}
/*
fieldset{
 border: 1px solid #FFB800;
 padding: 6px;
}
*/
#header {
/*background:  url(../maingrafx/header-back.jpg);*/
background-color:transparent;
height:145px;
width:750px;
position:relative;
top:15px;
margin-left:auto;
margin-right:auto;
}

#logo {
margin-top:15px;
width:300px;
height:76px;
float:left;
/*background: url(../maingrafx/logo.gif) no-repeat;*/
}

#tuev {
margin-top:1px;
width:90px;
height:90px;
float:right;
/*background: url(../maingrafx/logo.gif) no-repeat;*/
}

#menuback {
/*background:  url(../maingrafx/menu-back-orig.png) no-repeat;*/
background-color:transparent;
width:750px;
position:relative;
top:9px;
margin-left:auto;
margin-right:auto;
z-index:1;
}

#menu {
background-color:transparent;
width:588px;
position:relative;
top:0px;
float:right;
}

#shadeback {
background:  url(../maingrafx/shade-back.png) no-repeat;
background-color:transparent;
height:411px;
width:790px;
position:relative;
top:0px;
margin-left:auto;
margin-right:auto;
}

#shadebackfol {
background:  url(../maingrafx/shade-back-fol.png) no-repeat;
background-color:transparent;

width:790px;
position:relative;
top:0px;
margin-left:auto;
margin-right:auto;
}

#frame {
background-color:transparent;
width:790px;
position:relative;
margin-left:auto;
margin-right:auto;
}

#framefol {
background-color:transparent;
width:790px;
height:auto;
position:relative;
margin-left:auto;
margin-right:auto;
}

#imagecontainer {
background-color:#fff;
width:750px;
position:relative;
height:250px;
top:0px;
/*border-bottom:7px solid #fff;
padding-bottom:5px;*/
margin-left:auto;
margin-right:auto;
}

#teasercontainer {
background-color:transparent;
height:auto;
width:750px;
position:relative;
top:0px;
margin-left:auto;
margin-right:auto;
}

#teaserleft {
width:245px;
height:auto;
float:left;
}

#teasercenter {
width:260px;
height:auto;
float:left;
}

#teaserright {
width:245px;
height:auto;
float:right;
}


#teasergutschein {
background-color:transparent;
height:auto;
width:auto;
position:relative;
top:0px;
margin-left:auto;
margin-right:auto;
}

#gutscheinleft {
width:auto;
height:auto;
float:left;
/*text-align:center;*/
text-align:left;
}
.gutschein {width:233px; text-align:center;}

#gutscheincenter {
width:auto;
height:auto;
float:left;
text-align:right;
}

#gutscheinright {
width:auto;
height:auto;
float:right;
text-align:center;
}

#postit {
position:absolute;
left:-48px;
top:18px;
width:201px;
height:190px;
z-index:1;
}

#ContentContainer {
position:relative;
left:20px;
top:15px;
float: left;
width:740px;
margin-left:auto;
margin-right:auto;
background-color:transparent;
}

#content {
overflow:hidden;
font:0.8em normal Arial, Verdana, Helvetica, sans-serif;
color:#000000;
background-color:transparent;
padding:15px 15px 0px 15px;
width:/*720*/530px;
float:right;
}

#rundganghinweis {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
font:1em normal Arial, Verdana, Helvetica, sans-serif;
color:#fff;
visibility: visible;
}

#kursraum1 {
background-color:#FFB800;
position:absolute;
width:250px;
heigth:250px;
padding:3px;

z-index: 2;
visibility: hidden;
}

#kursraum2 {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#cardio360 {
position:absolute;
width:450px;
heigth:280px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#cardio {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#sauna {
position:absolute;
width:450px;
heigth:280px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#umkleideD {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#umkleideH {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#training {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#kids {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#solarium {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#solariumII {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#terasse {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#bistro {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}


#bandrollen {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#checkin {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#IRsauna {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#aroma {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#thalasso {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#wellness {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

#IRfahrrad {
position:absolute;
width:250px;
heigth:250px;
padding:3px;
background-color:#FFB800;
z-index: 2;
visibility: hidden;
}

.hinweis {
font:inherit;
font-weight:bold;
color:#fff;
width:300px;
height:auto;
padding:15px;
background-color:#FFB800;
}

.bistrohinweis {
font:inherit;
font-weight:bold;
color:#fff;
width:500px;
height:auto;
padding:15px;
background-color:#FFB800;
}

.adresse {
font:inherit;
font-weight:bold;
color:#fff;
width:400px;
height:auto;
padding:15px;
background-color:#FFB800;
}

/*.arrow {
overflow:hidden;
background: url(../maingrafx/arrow.gif) no-repeat;
background-color:transparent;
width:80px;
text-align:left;
float:left;
background-position:30% 70%;
background-color:transparent;
width:140px;
float:left;
text-align:left;
}*/

.top {
font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
overflow:hidden;
background: url(../maingrafx/arrow.png) no-repeat;
background-position:100% 10%;
background-color:transparent;
padding:0px 15px 0px 0px;
width:85px;

float:right;
text-align:left;
}

.top_agb {
font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
overflow:hidden;
/*background: url(../maingrafx/arrow.png) no-repeat;
background-position:100% 55%;
background-color:transparent;*/
padding:20px 15px 20px 0px;
width:255px;
height:15px;
float:right;
text-align:left;
vertical-align:bottom;
}

.top_back {
font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
overflow:hidden;
/*background: url(../maingrafx/arrow.png) no-repeat;
background-position:100% 55%;
background-color:transparent;*/
padding:20px 15px 20px 0px;
width:60px;
height:15px;
float:right;
text-align:left;
vertical-align:bottom;
}

.bonus {
font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
overflow:hidden;
background: url(../maingrafx/arrow.png) no-repeat;
background-position:100% 55%;
background-color:transparent;
padding:20px 15px 20px 0px;
width:50px;
height:15px;
float:right;
text-align:left;
}

.picturebox{
padding-right:10px;
background-color:transparent;
display:block;
float:left;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
}


.pictureboxleft {
padding:1px;
background-color:#FFB800;
display:block;
float:left;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
margin-right:10px;
}

.pictureboxleftzirkel {
padding:1px;
background-color:#FFB800;
display:block;
width:446px;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
margin-right:10px;
}


.pictureboxleftevent {
padding:1px;
background-color:#FFB800;
display:block;
float:left;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
margin-right:2px;
margin-bottom:2px;
}

.pictureboxuu {
padding:1px;
background-color:#FFB800;
display:block;
float:left;
font: bold 1em Arial, Verdana, Helvetica, sans-serif;
text-align:center;
/*margin-right:10px;*/
width:172px;
height:301px;
}

.pictureevent {
width:220px;
padding:1px;
background-color:transparent;
display:block;
float:left;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
margin-right:10px;
}


img {
border: 3px solid #FFB800;
display: block;
}
.no{
border: 0px;
}
.event{
border: 1px solid #FFB800;
display: block;
}






.small {font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;}

.pictureboxleft2 {
padding-right:3px;
padding-top:3px;
padding-bottom:3px;
/*background-color:#FFB800;*/
display:block;
float:left;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
}

.pictureboxleft3 {
	position:absolute;
	top:27px;
	right:-7px;
	z-index:1;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	/*background-color:#FFB800;*/
display:block;
	float:left;
	font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
}

.pictureboxright {
padding:1px;
margin-left: 15px;
background-color:#FFB800;
display:block;
float:right;
font: bold 0.8em Arial, Verdana, Helvetica, sans-serif;
color:#000;
}

.pictureboxrightnc {
padding:3px;
background-color:transparent;
display:block;
float:right;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
}

#footer {
clear: both;
background-color:transparent;
width:600px;
height:2em;
margin-left:auto;
margin-right:auto;
padding-top:3em;
}

#footercontent {
font: normal 0.7em Arial, Verdana, Helvetica,sans-serif;
background-color:transparent;
padding:/*3px 0px 0px 25px*/0.7em 0em 0.5em 0em;
background-color:transparent;
margin-left:auto;
margin-right:auto;
text-align:center;
}

a.footerlink,
a.footerlink:link, a.footerlink:visited {
color:#FFB800;
text-decoration:none;
padding:0em 0.2em 0em 0.2em;
vertical-align:text-top;
}

a.footerlink:hover, a.footerlink:active, a.footerlink:focus {
background-color:#ffb800;
color:#fff;
text-decoration:none;
padding:0em 0.2em 0em 0.2em;
vertical-align:text-top;
}

/* KURSPLAN START*/

#kurscontainer {
background:  url(../kurse/images/back-kursplan.gif) repeat;
font:0.8em normal Arial, Verdana, Helvetica, sans-serif;
position:relative;
margin:auto;
width:708px;
height:auto;
background-color:transparent;
border-top:1px solid #79ADFE;
z-index:1;
}

#Saunacontainer {
background:  url(../kurse/images/back-kursplan.gif) repeat;
font:0.8em normal Arial, Verdana, Helvetica, sans-serif;
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:15px;
width:708px;
height:auto;
background-color:transparent;
border-top:1px solid #79ADFE;
z-index:1;
}

.tagcontainer {
overflow:hidden;
width:101px;
height:auto;
background-color:transparent;
float:left;
}

.wochentag {
overflow:hidden;
font: bold 0.9em Arial, Verdana, Helvetica,sans-serif;
color:#fff;
background-color:#79ADFE;
width:100px;
height:20px;
float:right;
padding-top:5px;
text-align:center;
}

.kursetag {
overflow:hidden;
width:90px;
height:auto;
background-color:#fff;
margin-bottom:1px;
float:right;
}

.tagblock {
overflow:hidden;
padding:5px;
font: normal 0.9em Arial, Verdana, Helvetica,sans-serif;
color:#2C80FE;
}

#beschreibung {
font: normal 0.9em Arial, Verdana, Helvetica,sans-serif;
color:#fff;
clear:both;
width:677px;
height:auto;
padding:15px;
background-color:#79ADFE;
border-bottom:1px solid #5999FE;
}



#MainMenuContainer {overflow:hidden; position:relative; left:10px; top:0px; background-color:transparent; width:150px; float:left; background: }

#MENUcontainer {position:relative; left:10px; width:170px; background-color:transparent; /*background: url(../maingrafx/menu-back.jpg); background-repeat:repeat;*/ 
margin-bottom:50px; height:auto;}

#naviMain {background-color:transparent;}


a.naviMainLink, a.naviMainLink:link, a.naviMainLink:visited {text-decoration:none; color:#fff; display: block; 
font: normal 0.9em "Trebuchet MS", Arial, Verdana, sans-serif; height:100%; padding: 0.7em 15px 0.7em 40px; border-bottom: 1px dashed #6E7B9C; text-align:right; color:#000;} 

/*a.naviSubLink, a.naviSubLink:link, a.naviSubLink:visited {text-decoration:none; color:#fff; display: block; 
font: normal 0.9em "Trebuchet MS", Arial, Verdana, sans-serif; height:100%; padding: 0.7em 15px 0.7em 40px; border-bottom: 1px dashed #fff; text-align:right; color:#000;} */


a.naviMainLinkInaktiv:hover, a.naviMainLinkAktiv, a.naviMainLinkAktiv:link, a.naviMainLinkAktiv:active, a.naviMainLinkAktiv:visited, a.naviMainLinkAktiv:hover,
a.naviMainLinkAktiv:focus{
background-color:#FFBA08; color:#fff; background-image: url(../maingrafx/arrow.png); background-repeat:no-repeat; 
background-position:10% 50%;}

a.naviSubLinkAktiv, a.naviSubLinkAktiv:link, a.naviSubLinkAktiv:active, a.naviSubLinkAktiv:visited, a.naviSubLinkAktiv:hover, a.naviSubLinkAktiv:focus{
background-color:#FFDA79; color:#000; }

a.naviSubLinkInaktiv, a.naviSubLinkInaktiv:link, a.naviSubLinkInaktiv:active, a.naviSubLinkInaktiv:visited {
background-color:#transparent; color:#000; }
a.naviSubLinkInaktiv:hover, a.naviSubLinkInaktiv:focus{
background-color:#FFDA79; color:#000; }

a.naviMainLinkInaktiv:active, a.naviMainLinkInaktiv:focus{
background-color:transparent; color:#000; background-image: url(../maingrafx/arrow.png); background-repeat:no-repeat; 
background-position:10% 50%;}

a.naviMainLinkInaktiv {
background-color:transparent; color: #000; background-image: url(../maingrafx/arrow.png); background-repeat:no-repeat; 
background-position:10% 50%;}
