@page { size:landscape; }


body {
background-color:#fff;
margin: 0;
padding: 0;
}

td {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
color:#000;
}

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 {
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;
}


#header {
background:  url(../maingrafx/header-back.jpg);
background-color:transparent;
height:115px;
width:750px;
position:relative;
top:0px;
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:36px;
width:61px;
height:52px;
float:right;
/*background: url(../maingrafx/logo.gif) no-repeat;*/
}

#menuback {
display:none;
background:  url(../maingrafx/menu-back.png) no-repeat;
background-color:transparent;
height:27px;
width:750px;
position:relative;
top:0px;
margin-left:auto;
margin-right:auto;
vertical-align:text-top;
}

#menu {
display:none;
background-color:transparent;
width:750px;
position:relative;
top:0px;
margin-left:auto;
margin-right:auto;
}

#shadeback {
display:none;
background:  url(../maingrafx/shade-back.png) repeat;
background-color:transparent;
height:411px;
width:790px;
position:relative;
top:0px;
margin-left:auto;
margin-right:auto;
}

#shadebackfol {
background-color:transparent;
height:auto;
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 {
display:none;
background-color:transparent;
height:auto;
width:750px;
position:relative;
top:0px;
border-bottom:7px solid #fff;
margin-left:auto;
margin-right:auto;
}

#teasercontainer {
display:none;
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;
}

#postit {
display:none;
position:absolute;
left:-48px;
top:18px;
width:201px;
height:190px;
z-index:1;
}

#ContentContainer {
position:relative;
left:20px;
top:15px;
float: left;
width:730px;
margin-left:auto;
margin-right:auto;
}

#content {
overflow:hidden;
font:0.8em normal Arial, Verdana, Helvetica, sans-serif;
color:#000000;
background-color:transparent;
padding:15px;
width:720px;
}

#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% 55%;
background-color:transparent;
padding:20px 15px 20px 0px;
width:85px;
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:3px;
background-color:#FFB800;
display:block;
float:left;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
margin-right:10px;
}

.pictureboxleft2 {
padding-left:30px;
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;
margin-right:10px;
}

.pictureboxright {
padding:3px;
margin-left: 5px;
background-color:#FFB800;
display:block;
float:right;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
}

.pictureboxrightnc {
padding:3px;
background-color:transparent;
display:block;
float:right;
font: normal 0.7em Arial, Verdana, Helvetica, sans-serif;
}

#footer {
display:none;
clear: both;
background-color:transparent;
width:750px;
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;
position:relative;
width:708px;
height:auto;
background-color:transparent;
border-top:1px solid #79ADFE;
}

.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;
}

/* KURSPLAN START*/
