* 
{
	padding: 0;
	margin: 0;
}
html { height: 100%; margin-bottom: 1px; } 
body 
{
	background-image: url(../img/bg_body.png);
	background-position: top center;
	background-repeat: repeat-x;
	font-size: 100.01%;
	color: #000066;
	font-family: 'Trebuchet MS', Arial, sans-serif;
}
:focus {
	outline: 0;
}


	#schatten {
		height: 698px;
		width: 934px;
		background-image: url(../img/schatten.png);
		margin: 50px auto;
		padding: 5px;
		}
		
		#wrapper {
		height: 698px;
		width: 934px;
		background-color:#fff;
		background-image: url(../img/container_bg.jpg);
		background-repeat: no-repeat;
		padding: 0;
		}


#wrapper_start {
		height: 658px;
		width: 894px;
		background-color:#fff;
		padding: 20px;
		}
#wrapper_start #inhalt
		{
			width: 100%;
margin-top: -100px; text-align: center;
			
height: 580px;
	
		}

		
		#inhalt
		{
			width: 569px;
			float: left;
height: 580px;
	
		}
		#pane
		{
			width: 509px;
			padding: 30px;
height: 520px;
			overflow: auto;
		}
		#navi
		{
			width: 304px;
			padding: 30px;
			float: left;
		}
h1
{
	position: relative;
	margin: 0;
	top: 529px;
	left: 700px;
	height: 157px;
	width: 210px;
	background-image: url(../img/logo.png);
	text-indent: -999em;
}

* html h1 {
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../img/logo.png')
}


h2, h3 {
	font-weight: normal;
}
h3 {
	font-size: 1.1em;}

p {font-size: 0.75em; line-height: 1.6em;}
p.topper {font-size: 0.75em; line-height: 1.6em; margin: -147px 0 0 0; background-color: #fff; background-image: url(../img/flagge.png); background-repeat: no-repeat; background-position: left bottom; padding: 5px 0 5px 30px; }

#navi ul
{
	padding: 0;
	margin: 0;
	font-size: 0.75em;
	list-style-type: none;
	list-style: none;
	line-height: 2.4em;
}

ul li a, #inhalt p a {
	text-decoration: none;
	color: #000066;
	border-bottom: 1px solid none;
}

ul li a:hover, #inhalt p a:hover {
	color: #B90000;
	border-bottom: 1px solid #B90000;
}

img.portraits
{
	float: left;
	margin: 0 20px 20px 0;
}

#inhalt ul
{
	padding: 0;
	margin: 0;
	font-size: 0.75em;
	list-style-type: none;
	line-height: 1.6em;
	list-style-position: inside;
}

h3.port {
	border-bottom: 1px solid #000066;
	margin: 0 0 0 0;
	text-align: right;
}
h3.cleaner {
	clear: both;
}

a.galeriebild img {
	border: none;
	
}

img.polaroid
{
	background-image: url(../img/polaroid.png);
	padding: 14px 22px 16px 18px;

}
img.polaroidzwei
{
	background-image: url(../img/polaroid_2_hoch.png);
	padding: 10px 10px 10px 10px;

}
img.polaroidzweiquer
{
	background-image: url(../img/polaroid_2_quer.png);
	padding: 10px 10px 10px 10px; 

}
.bilderbox {float: left; padding: 16px; width: 130px;}
.bilderbox p {padding: 0; margin:0; text-align: center;}



label {float: left; padding: 2px; width: 160px;} 
input {float: left;border: 0; padding: 2px;  width: 290px;} 
form p{clear: both; padding: 5px;} 
select {float: left; border: 0; padding: 2px; }
select#auswahl {
	width: 459px;}


form h3 {clear: both;}

form {
	border: none;
}


input.check {display: inline !important; width: auto !important; margin-left: 0;}

#tdot_box {position: absolute; width: 274px; height: 274px; top:0 !important; right: 0 !important;}
#tdot_box a h3 {text-indent: -999em; background: url(http://www.thai-massagen.com/img/juelich_opening.png);width: 274px; height: 274px;}

.wahlbox {width: 48%; float: left; text-align: center; margin-top: 100px;}
.wahlbox a img{border: 0;}
#wrapper_start h1
{
	position: relative;
	margin: 0;
	top: 529px;
	left: 700px;
	height: 157px;
	width: 210px;
	background-image: none;
	text-indent: -999em;
}

#navi ul li:hover {font-weight: bold;}

#navi ul li:hover ul li {font-weight: normal;}
#navi ul li ul li a:hover {border: none;}
#navi ul li:hover ul li:hover {font-weight: normal;}
#navi ul li ul {font-size: 1em; margin-left: 10px; display: none; border-bottom: 1px dotted #000066;border-top: 1px dotted #000066;}

#navi ul li:hover ul {font-size: 1em; margin-left: 10px; display: block;}
