BODY { margin:0; background:white; }

DIV, P, A, TD, TH, H1, H2, H3, H4, H5, H6, UL, OL, LI, FORM, INPUT, TEXTAREA, .caption {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;font-weight: normal;color: black;text-decoration: none;line-height: 18px;}

h1, h2{font-size: 14px;font-weight: bold;line-height: 15px;color:#0064ae;}

A {text-decoration:underline;color:#05539D;}

A:hover {text-decoration:underline; color:Black;}

A:active {text-decoration:underline;color:Black;}

INPUT, TEXTAREA {border: solid 1px #05539D;background-color: #CDDDEB;color: #05539D;height: 17px;min-height: 17px;width:200px;}

.lightyellow input, .lightred input {width:50px;}

inputBox {width: 100px;}

TEXTAREA {height: 100px;min-height: 100px;}

INPUT.button {width: auto;border: solid 1px #05539D;background-color: #CDDDEB;color: #05539D;height: 22px;min-height: 22px;padding: 0 0 2px 0;}

.sitemap1 {background-image: url(images/navi_active_sub02.gif);background-repeat: no-repeat;background-position: 0;padding-left: 15px;font-weight: bold;}

.sitemap2 {margin-left: 30px;}

.sitemap3 {margin-left: 45px;}

.sitemap4 {margin-left: 60px;}

/*#######################################################################*/

#top{background-image: url(images/top.jpg);background-repeat: no-repeat;width:764px;height:90px;font-size: 10px;overflow:hidden;margin:0 auto 0 auto;}

#mainmiddle{width:764px;height:auto;min-height:450px;background-repeat:no-repeat;background-position:right top;clear:both;margin:0 auto 0 auto;}

/*7.0 */
*+html #mainmiddle{background-position: 530px 0px;}

/* IE 6.0 */
* html #mainmiddle {background-position: 530px 0px;overflow:hidden;}

/*#######################################################################*/

#navitop{width:400px;float:left;margin:15px 0 0 160px;}

/* IE 6.0 */
* html #navitop{margin:15px 0 0 80px;}

#navitop UL{margin:0;padding:0;list-style:none;}

#navitop LI{float:left;color:#0064ae;}

#navitop a{font-size: 10px;color:#0064ae;font-weight:bold;text-decoration: none;}

#navitop a:hover{text-decoration: underline;}

#navitop a:active{text-decoration: underline;}

#navitop a.an{text-decoration: underline;}

/*#######################################################################*/

#navi{width:580px;margin:72px 0 0 147px;}

#navi UL{margin: 0;padding: 0;list-style: none;}

#navi LI{float:left;background-color:white;}

#navi a{color: white;font-weight:bold;text-decoration:none;margin:0px 1px 0px 0px;padding:0px 13px 0px 13px;background-color:#0064ae;display:block;}

#navi a:hover{color:#0064ae;background-color:#a5c1db;}

#navi a:active{color:#0064ae;background-color:#a5c1db;}

#navi a.an{color:#0064ae;background-color:#a5c1db;}

/*#######################################################################*/

#navisub{margin: 1px 0 0 0;padding:0;width:147px;background-color:#fecc00;float:left;}

#navisub UL{margin:0;padding:0;list-style:none;}

#navisub LI{margin:0;padding:0;border-style: solid;border-width:0 0 1px 0;border-color: white;}

#navisub a{padding:7px 0 7px 22px;font-weight:bold;text-decoration:none;line-height:11px;display:list-item;color: #05539D;}

#navisub a:hover{text-decoration: underline;background-image: url(images/navi_active02.gif);background-repeat: no-repeat;background-position: 6px 6px;}

#navisub a.an{text-decoration: underline;background-image: url(images/navi_active02.gif);background-repeat: no-repeat;background-position: 6px 6px;}


/*#######################################################################*/

#navisub2{margin: 0;padding: 0;border-style: solid;border-width: 0 0 1px 0;border-color: White;background-color: #fee57d;}

#navisub2 LI{margin: 0;padding: 0;border-width: 0;}

#navisub2 a{padding: 6px 0 6px 32px;font-weight: normal;text-decoration: none;line-height: 9px;display: list-item;}

#navisub2 a:hover{text-decoration: underline;background-image: url(images/navi_active_sub02.gif);background-repeat: no-repeat;background-position: 22px 5px;}

#navisub2 a.an{text-decoration: underline;background-image: url(images/navi_active_sub02.gif);background-repeat: no-repeat;background-position: 22px 5px;}


/*#######################################################################*/

#bottom{width:764px;margin:0;padding:0 0 0 160px;float:left;}

/* IE 6.0, 7.0 */
*+html #bottom, * html #bottom {padding:0 0 0 160px;}

#bottom a{color:#034694;text-decoration: none;}

#bottom a:hover{color:#034694;text-decoration:underline;}

#bottomline{padding:0;margin:0 0 2px 0;width:600px;border-top:1px solid #c4c3c4;float: left;}

#bottomleft{margin:0;padding:0;float:left;}

#bottomright{margin:0;padding:0;float:right;}

#bottomleft P, #bottomleft A, #bottomright P{margin: 2px 10px 0 0px;padding: 0;font-size: 11px;line-height:normal;color:#034694;}

#bottomleft A {margin: 0;}

/*#######################################################################*/

#content{margin:0;padding: 5px 10px 15px 15px;width: 370px;float: left;min-height: 350px;height: auto;font-size: 12px;line-heigt: 14px;}

/* 7.0 */
*+html #content{margin: 10px 0px 0px 0px;}

/* bis 6.0 */
* html #content{height:350px;margin: 20px 0 0 5px;}

.contentheight{display: none;}

.clear{display:none;}

#content UL{list-style-image: url(images/bulletlist.gif);margin: 0 0 0 15px;}

#content LI{line-height: 16px;margin-top: 5px;}

#content ul.prevnext {list-style-image: none;margin: 0px;padding: 0;list-style: none;}

#content ul.prevnext li {margin: 2px 4px 0 4px;float: left;}

#content ul.prevnext  li.current {margin: 0;padding: 4px 2px 4px 2px;background-color: #CDDDEB;color: #05539D;float: left;text-decoration: underline;}

/*#######################################################################*/

#info {display: none;}

#pict{display: none;}

/*#######################################################################*/

.tx-ttnews-browsebox {

margin:3px;

border: none;

padding:3px;

background-color: white;

}



.tx-ttnews-browsebox-SCell {

background-color: #CDDDEB;

border: none;

}



#body{

   padding: 10px;

   height: 100%;

   background: white;

}



/*####################--Saunaplan--#####################-*/



#plan{

	position: relative;

	left: 0px;

	top: 0px;

	background-image: url(../sauna/back_saunaplan.jpg);

	background-repeat: no-repeat;

	width: 1580px;

	height: 700px;

                float: left;

}



#plan .map{

	position: absolute;

	left: 400px;

	top: 9px;

	width: 122px;

	height: 20px;

}



#plan .map1{

	position: absolute;

	left: 526px;

	top: 9px;

	width: 115px;

	height: 20px;

}



#plan .map2{

	position: absolute;

	left: 651px;

	top: 9px;

	width: 115px;

	height: 20px;

}



#plan .map3{

	position: absolute;

	left: 885px;

	top: 9px;

	width: 115px;

	height: 20px;

}



#plan .map4{

	position: absolute;

	left: 1033px;

	top: 9px;

	width: 115px;

	height: 20px;

}



#plan .map5{

	position: absolute;

	left: 589px;

	top: 53px;

	width: 115px;

	height: 20px;

}



#plan .map6{

	position: absolute;

	left: 79px;

	top: 621px;

	width: 130px;

	height: 20px;

}



#plan .map7{

	position: absolute;

	left: 309px;

	top: 665px;

	width: 130px;

	height: 20px;

}



#plan .map8{

	position: absolute;

	left: 628px;

	top: 621px;

	width: 130px;

	height: 20px;

}



#plan .map9{

	position: absolute;

	left: 739px;

	top: 621px;

	width: 130px;

	height: 20px;

}



#plan .map10{

	position: absolute;

	left: 819px;

	top: 665px;

	width: 115px;

	height: 20px;

}



#plan .map11{

	position: absolute;

	left: 946px;

	top: 665px;

	width: 115px;

	height: 20px;

}



#plan .map12{

	position: absolute;

	left: 1076px;

	top: 665px;

	width: 115px;

	height: 20px;

}



/*####################--Table--#####################-*/



#table400{

	width: 400px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 11px;

	border-collapse: collapse;

}



#small{

	width: 284px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 11px;

	border-collapse: collapse;

}



#table400 td, #small td{

	border-bottom: 1px solid #034694;

	vertical-align: top;

	padding: 5px 0 5px 0; 

                font-weight: bold;

}





#table400 .head, #small .head{

	border: 0;

                

}



#table400 .subhead, #small .subhead{

	font-weight: normal;

}



#small .subhead02{

	font-weight: bold;

}





#table400 .center, #small .center{

	text-align: center;

}



#small .one{

	width: 10%;

}



#small .two{

	width: 30%;

}



#small .three{

	font-weight: normal;

}



#small .four {

                width: 100px;

                font-weight: bold;

}



#small .col1 {

width: 100px;

}



#small .col2 {

width: 61px;

}



#small .col3 {

width: 62px;

}



#small .col4 {

width: 61px;

}





/*#######---preise---#####*/



#preise{

	width: 400px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 11px;

	border-collapse: collapse;

}



#preise td{

	vertical-align: top;

        font-weight: bold;

}



#preise .center{

	text-align: center;

}



#preise .yellow {

background-color: #fecc00;ff0000

}



#preise td.yellow, #preise td.lightyellow, #preise td.red, #preise td.lightred {

	padding: 5px 0 5px 0px; 

}



#preise .lightyellow {

background-color: #ffe594;

}



#preise .lightblue {

background-color: #e8f2fa;

}



#preise .red {

background-color: #ff0000;

color: white;

}



#preise .lightred {

background-color: #ff7f7f;

}



#preise .lightblue {

background-color: #e8f2fa;

padding: 5px 0 5px 3px;

}



#preise .col1 {

width: 80px;

}



#small .col2 {

width: 61px;

}



#small .col3 {

width: 62px;

}



#small .col4 {

width: 61px;

}



#small .col5 {

width: 100px;

}



/*#################--Table Home--###################-*/



#home{

	width: 330px;

}



#home td{

	border-bottom: 0;

	vertical-align: bottom;

}

.sh_red {
     font-family: Arial, Helvetica, sans-serif;
	color:#c10435;
}


#its_ticker_ml396{
	width: 100%;
	height: 30px;
	background-color: yellow;
	float: left;
}
#itsnewslinkstyle396{
	height: 10px;
}