body {
	padding: 0; 
	margin: 0 auto; 
	font: 0.7em Verdana, sans-serif;
	background-color: #f1f2f4;
	background-position:center;
	background-position:top;
	height: 100%;
}

.filler {
	width: 0 auto;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	background-image:url(../images/top/shadow.jpg);
	background-position:center;
}

.filler2 {
	width: 20px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
}
.filler3 {
	width: 20px;
	height: 26px;
	margin: 0 auto;
	padding: 0;
}

.top {
	width: 0 auto;
	height: 113px;
	position: center;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/top/thallessa_logo.jpg);
	background-position: center;
	background-color: #009ddc;
}

.nav {
	width: 0 auto;
	height: 67px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/nav/big_back.jpg) repeat center;	
}

.leistungen_nav {
	width: 0 auto;
	height: 67px;
	margin: 0 auto;
	padding: 0;
		
}

.maincontent_container {
		width:840px;
		height:100%;
		margin: 0 auto;
		padding: 0;
		background:url(../images/content/line_vertical.gif) repeat;
}

.maincontent_left {
	width: 560px;
	height: 100%;
	margin: 0;
	padding: 0;
}

.quickcontainer {
		width: 200px;
		height: 100%;
		margin: 0 auto;
		padding:0;
		float:right;		
}

.quickaddress {
		width: 200px;
		height: 100%;
		margin: 0;
		float:right;		
}

.quicknews {
		width: 200px;
		height: 100%;
		margin: 0;
				
}

/* CONTENT CONTAINERS */

.container-ref0 {
	display:block;
	width: 538px;
	height: 234px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-ref1 {
	display:block;
	width: 538px;
	height: 364px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-ref2 {
	display:block;
	width: 538px;
	height: 227px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-ref4 {
	display:block;
	width: 538px;
	height: 207px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-ref5 {
	display:block;
	width: 538px;
	height: 270px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-news1 {
	display:block;
	width: 538px;
	height: 338px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-news2 {
	display:block;
	width: 538px;
	height: 234px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-news3 {
	display:block;
	width: 538px;
	height: 226px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-news4 {
	display:block;
	width: 538px;
	height: 273px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-news5 {
	display:block;
	width: 538px;
	height: 247px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}


.container_team {
	display:block;
	width: 538px;
	height: 160px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-leistungen0 {
	display:block;
	width: 538px;
	height: 272px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-leistungen1 {
	display:block;
	width: 538px;
	height: 227px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-leistungen2 {
	display:block;
	width: 538px;
	height: 350px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-leistungen_bade {
	display:block;
	width: 538px;
	height: 587px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-leistungen3 {
	display:block;
	width: 538px;
	height: 226px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-leistungen_aquadrolic_0 {
	display:block;
	width: 538px;
	height: 750px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-leistungen_aquadrolic_1 {
	display:block;
	width: 538px;
	height: 240px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container-leistungen_aquadrolic_2 {
	display:block;
	width: 538px;
	height: 440px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}


.container1 {
	display:block;
	width: 538px;
	height: 320px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container1-1 {
	display:block;
	width: 538px;
	height: 280px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}



.container2 {
	display:block;
	width: 538px;
	height: 370px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container3 {
	display:block;
	width: 538px;
	height: 386px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container4 {
	display:block;
	width: 538px;
	height: 396px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container5 {
	display:block;
	width: 538px;
	height: 392px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container6 {
	display:block;
	width: 560px;
	height: 300px;
	background-color:#e8e8e9;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.container_googlemaps {
	display:block;
	width: 543px;
	height: 284px;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#878787;
	padding:8px;
}

.container_column {
	display:block;
	width: 538px;
	height: 120px;
	background-color:#e8e8e9;
	padding: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}


#multicolumn1 {
	column-count: 2;
	column-gap: 20px;
	column-width: 200px;
	height: 120px;
	width: 460px;

}

.containerkontakt1{
	width: 240px;
	height: 170px;
	}

.containerkontakt2 {
	float:right;
	width: 243px;
	height: 170px;
	}

.placeholderimage{
 width: 200;
 height: 30;
}

/* TOP NAVIGATION BAR */
        
        ul#topnav {	
        		width: 590px;
        		list-style: none;
        		height: 29px;
        		margin: 0 auto;
				padding: 0;
        }

        ul#topnav li {
        		display: inline;
        }

        ul#topnav li a {
        		height:29px;
        		float:left;
        		text-indent:-3333px;
        		text-decoration:none;
        }

        ul#topnav li#topnav-1 a {
        		width:65px;
        		background:url(../images/nav/nav.gif) no-repeat 0 0;
        }

        ul#topnav  li#topnav-1 a:hover {
        		background-position:0 -29px;
        }

        ul#topnav  li#topnav-1 a.current {
        		background-position:0 -58px;
        }
        
        ul#topnav  li#topnav-2 a {
        		width:98px;
        		background:url(../images/nav/nav.gif) no-repeat -60px 0;
        }

        ul#topnav  li#topnav-2 a:hover {
        		background-position:-60px -29px;
        }

        ul#topnav  li#topnav-2 a.current {
        		background-position:-60px -58px;
        }
        
        ul#topnav li#topnav-3 a {
        		width:98px;
        		background:url(../images/nav/nav.gif) no-repeat -157px 0;
        }

        ul#topnav  li#topnav-3 a:hover {
        		background-position:-157px -29px;
        }

        ul#topnav  li#topnav-3 a.current {
        		background-position:-157px -58px;
        }
        
        ul#topnav li#topnav-4 a {
        		width:75px;
        		background:url(../images/nav/nav.gif) no-repeat -255px 0;
        }

        ul#topnav  li#topnav-4 a:hover {
        		background-position:-255px -29px;
        }

        ul#topnav  li#topnav-4 a.current {
        		background-position:-255px -58px;
        }
		 ul#topnav li#topnav-5 a {
        		width:59px;
        		background:url(../images/nav/nav.gif) no-repeat -330px 0;
        }

        ul#topnav  li#topnav-5 a:hover {
        		background-position:-330px -29px;
        }

        ul#topnav  li#topnav-5 a.current {
        		background-position:-330px -58px;
        }
		 ul#topnav li#topnav-6 a {
        		width:66px;
        		background:url(../images/nav/nav.gif) no-repeat -389px 0;
        }

        ul#topnav  li#topnav-6 a:hover {
        		background-position:-389px -29px;
        }

        ul#topnav  li#topnav-6 a.current {
        		background-position:-389px -58px;
        }
		 ul#topnav li#topnav-7 a {
        		width:63px;
        		background:url(../images/nav/nav.gif) no-repeat -455px 0;
        }

        ul#topnav  li#topnav-7 a:hover {
        		background-position:-455px -29px;
        }

        ul#topnav  li#topnav-7 a.current {
        		background-position:-455px -58px;
        }
		
/* END TOP NAVIGATION BAR */


.line_grey {
	background-color: #525353;
	width: 200px;
	height: 1px;
	margin: 0 auto;
	padding: 0;
}

.line_grey_big {
	background-color: #525353;d1d2d4
	width: 502px;
	height: 1px;
	margin: 0 auto;
	padding: 0;
}

.line_grey_big2 {
	background-color: #d1d2d4;
	width: 502px;
	height: 1px;
	margin: 0 auto;
	padding: 0;
}


.title_1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13;
	font-weight:bold;
	color:#009ddc;
}

.text_bluesmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	font-weight:normal;
	color:#009ddc;
}

.text_bluesmallfat {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	font-weight:bold;
	color:#009ddc;
}

.text_greysmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10;
	font-weight:normal;
	color:#525353;
}

.text_grey_xsmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	/*font-weight:normal;*/
	color:#525353;
}

.text_blue_xsmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#009ddc;
}


.title_greyfat {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12;
	font-weight:bold;
	font-style:italic;
	color:#525353;
}

.text_white {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10;
	font-weight:normal;
	color:#ffffff;
}

.text_lightblue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8;
	font-weight:normal;
	color:#46c1f2;
}


/* LINKS */
.class1 a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	font-weight:normal;
	font-style:normal;
	border-style:none;
	border: none;
	color:#009ddc;
}
.class1 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	font-weight:normal;
	font-style:normal;
	border-style:none;
	border:none;
	color:#009ddc;
}
.class1 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	font-weight:normal;
	font-style:normal;
	border-style:none;
	border:none;
	color:#525353;
}
.class1 a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	font-weight:normal;
	font-style:normal;
	border-style:none;
	border:none;
	color:#009ddc;
}


.class2 a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8;
	font-weight:normal;
	color: #46c1f2;
	text-decoration: none;
}
.class2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8;
	color: #46c1f2;
	font-weight:normal;
	text-decoration: none;
}
.class2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8;
	font-weight:normal;
	color: #46c1f2;
	text-decoration: none;
}
.class2 a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8;
	font-weight:normal;
	color: #46c1f2;
	text-decoration: none;
}
/* END LINKS */



/* STICKY FOOTER */
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px; /* the bottom margin is the negative value of the footer's height */
}

.footer {
	height: 40px;
	background-color:#009ddc;
	background-image:url(../images/footer/bg.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.push {
	height:40px;
}
/* END STICKY FOOTER */



/* COPYRIGHT FOOTER*/
.copyright {
	width: 400px;
	margin: 0 auto;
	padding: 7px;
	height:26px;
	float:center;
}
/* END COPYRIGHT FOOTER */



/* NEWS TEASER */

	.teasercontainer {
		width:200px;
		padding:0;
		margin:0;
		height: 100%;
	}
	.teaser1 {
		width:200px;
		padding:0 0 20px 0;
		margin:0;
	}
	.teaser1 h2 {
		margin:0;
		font-size:11px;
		font-weight:normal;
		font-style:italic;
		padding:0;
		color: #585858;
	}
	.teaser1 h3 {
		margin:0;
		font-size:13px;
		font-variant:small-caps;
		padding:0;
		color: #009ddc;
	}
	
	a.mehrbutton {
	display: block;
	width: 56px;
	height: 22px;
	text-decoration: none;
	text-indent:-3333px;
	background: url(../images/quicklinks/mehr_button.gif);
	}
	
	a.mehrbutton:hover {
	background-position: 0 -22px;
	}

	

/* END NEWS TEASER */


ol
{
  width: 46em;  /* room for 3 columns */
  color:#525353;
}
ol li
{
  float: left;
  width: 17em;  /* accommodate the widest item */
}
/* stop the floating after the list */
br
{
  clear: left;
}
/* separate the list from what follows it */
div.wrapper1
{
  height: 180px
}

div.wrapper2
{
  height: 46px
}

/* anchor styling */
ol li a
{
  display: block;
  width: 14em;
  /*text-decoration: none;*/
}
ol li a:hover
{
  color: #525353; /* white */
}





/* Shell */

.shell1 {
	display:block;
	width: 560px;
	height: 170px;
}
/* END */

#hotel_mozart_piratenschiff_referenzen, #hotel_mozart_wasserrutsche_referenzen, #sport_kongresszentrum_seefeld, #kids_club_holmes_place_zuerich, #reiters_burgenlandresort, #freizeitbad_axams, #plettenberg, #hotel_mozart_news, #montage, #nowosibirsk, #looping_news, #sauna_ruhehaus_news, #raucherhaus_plettenberg, #projektstand_plettenberg, #ellmauhof, #alpenbad-leutasch, #sauna_ruhehaus_news_fertiggestellt, #news_hotel_loewe, #news_bad_muenstereifel, #lehrschwimmbecken, #referenz_hotel_loewe, #projektstand_plettenberg_referenz, #sauna_ruhehaus_referenz_fertiggestellt, #news_buero_axams, #stadtbad-trier, #news_bouveret, #news_saillon, #melk, #aqua-drolics {
	border-style:solid;
	border-width:1px;
	border-color:#c3c3c5;
}

.slideshow {
	display:block;
	background:url(../images/homepage/img001.jpg);
	margin: 0 auto;
	padding: 0;
 	width: 560px;
 	height: 300px;
}