@charset "utf-8";
/* kashima */

body{background-image:url(../img/kachel_neu.png); background-repeat:repeat; font-family: Arial, Helvetica, sans-serif; margin:0; color: #666666; font-size:14px; padding-bottom:50px; text-align:center}
html{ margin:0; padding:0; height:100%; }
img{border:0;}

p {line-height:1.6em; font-size:14px; color: #666666;}

h1{font-family:"Times New Roman", Times, serif; font-size:59px; font-weight:100; letter-spacing:-1px; color:#d3c3aa; padding-top:0px; margin:0px 0px 30px 0px; line-height:65px;}

.detail{ color:#a9a292; font-size:12px}

h2{font-family:"Times New Roman", Times, serif; font-size:33px; font-weight:100; color:#a48a71; margin-bottom:0; margin-top:4px /*vorher 23px*/}

hr{height:3px; background-image:url(../img/pt.png); background-repeat:repeat-x; width:100%; border-spacing:0; border-collapse:collapse; border:0; margin-top:23px; margin-bottom:0}

a:link, a:visited, a:hover {text-decoration:none; color:#a48a71; outline: none; border-width:0px; background-color:}
a:hover{color:#a30f0f}

.internal-link{border-width:0px; background-color:}

b{color:#807a70;}

ul{list-style:none}

#bild_headline{position:absolute; top:230px; padding:50px 70px 0px 70px; z-index:100; font-family:"Times New Roman", Times, serif; font-size:63px; letter-spacing:-1px; font-weight:100; color:#d3c3aa; padding-top:0px; margin:0px 0px 30px 0px; line-height:68px; text-align:left}

#main{background-image:url(../img/bg.png); background-repeat:repeat-y; background-position:center; margin:auto; text-align:center; width:988px}

.satzspiegel{width:958px; position:relative; top:-20px; margin:auto}

#head{background-image:url(../img/kopf.png); background-repeat:no-repeat; background-position:center; position:relative; top:20px; height:130px; z-index:2; color:#a48a71;; font-size:12px;}
.head_right{float:right; padding:10px 17px 15px 15px}

#headmenu{letter-spacing:1px; text-transform:uppercase; list-style:none; padding:0; font-size:10px; margin:0px 3px 14px 0px }
.headmenu-no, .headmenu-act {display:inline; padding:0px 0px 0px 8px;}

#menu{background-image:url(../img/navi.png); background-repeat:repeat; position:relative; height:20px; font-size:12px; letter-spacing:2px; text-transform:uppercase; text-align:center; width:100%; }
.menu-no, .menu-act{padding:15px 30px 7px 30px; width:90px }
.menu-no a{display:block; width:100%}
.menu-act a{display:block; width:100%}
.menu-act{background-color:#fff}

#submenu{padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:2px; text-transform:uppercase; color:#a48a71;}
.submenu-no, .submenu-act {float:left; padding:7px 0px 7px 9px}
.submenu-act a:link, .submenu-act a:visited {color:#d2c09f}

#leftmenu{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#a3764d; vertical-align:top; padding:55px 60px 35px 0px; width:235px; line-height:18px}
#leftmenu div:hover{background-image:url(../img/bullet_rt.png);}
.leftmenu-no, .leftmenu-act {background-image:url(../img/bullet.png); padding-left:13px; background-repeat:no-repeat; margin:0px 0px 15px 0px}
.leftmenu-act a:link, .leftmenu-act a:visited, .leftmenu-act a:hover{color:#ddd1ae}

#cont{text-align:left; width:100%;}
#maincont{width:710px; padding:35px 65px 55px 75px; vertical-align:top; }

.content_element{ background-image:url(../img/pt.png); background-repeat:repeat-x; background-position:bottom; padding-bottom:15px; clear:both}
.content_element h1{font-family:"Times New Roman", Times, serif; letter-spacing:0; font-size:33px; font-weight:100; color:#a48a71; margin-bottom:0; padding-top:23px; line-height:35px}

.top{letter-spacing:0px; text-align:right; margin-right:0; margin:-8px 0px -11px 0px; font-size:9px; text-transform:uppercase; color:#a48a71}

#foot{background-image:url(../img/fuss.png);background-repeat:no-repeat; background-position:center; height:39px; }
.footmenu{padding-top:2px; letter-spacing:1px; text-align:center; font-size:11px; text-transform:uppercase; color:#b1a289; margin-bottom:3px}
.footmenu a:link, .footmenu a:visited{color:#b1a289;}
.footmenu a:hover {color:#a30f0f;}

.csc-mailform {
	border: 1px solid #d4c5a9;
	padding: 25px 25px 20px 20px;
	width: 435px;
	margin-top:50px;
	margin-left: 0px;
	margin-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:right;
	color:#a48a71;
}
.csc-mailform-label{text-align:left; margin:10px 0px 7px 7px; font-size:20px; font-family:"Times New Roman", Times, serif}

.csc-mailform label {
	font-size:13px;
	color:#a48a71;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 1px 7px 6px;
	cursor:pointer;
}

.csc-mailform-field input {
	background-color: #f8f5e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 7px;
	padding:3px;
	border: 1px solid #d4c5a9;
}
input{width:355px; color: #666666;}

.csc-mailform-check {float:left; width:15px; height:15px; cursor:pointer; border:; background-color: #FF0000; margin:5px 8px 0px 4px;}
.csc-mailform-check label{color:#FF0000}

.csc-mailform-field textarea{
	background-color: #f8f5e9;
	border: 1px solid #d4c5a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	margin-bottom: 7px;
	color: #666666;
	overflow:auto;
	padding:3px;
	width:355px;
	height:150px
}

option{line-height:18px; margin:3px}

select{
	background-color: #f8f5e9;
	border: 1px solid #d4c5a9;
	font-size: 12px;
	width:138px;
	margin:3px 0px 7px 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.label_text_l{width:43px; float:left; text-align:left; margin-right:5px; margin-top:4px; padding-left:2px}
.label_text_r{width:65px; float:left; text-align:left; margin-right:3px; margin-top:4px}

#mailformtermin{width:153px;}

#mailformTao_Tantra, #mailformMasseur, #mailformMassage{
	background-color: #f8f5e9;
	border: 1px solid #d4c5a9;
	font-size: 12px;
	width:140px;
	margin:3px 0px 7px 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	float:left
}
#mailformTao_Tantra{width:152px}

#mailformBuchung{float:none}

.csc-mailform-radio {float:left;}
.csc-mailform-radio input{width:15px; border:; background-color:#ffffff; margin-bottom:5px}
#mailformOption label, #mailformFrau_Mann label, #seminartermin label{margin-top:0; width:auto}
#mailformOption, #mailformFrau_Mann, #seminartermin{border:0; padding:0; margin-top:2px; margin-bottom:7px; height:12px;}

#mailformAnmerkungen {
	width:99%;
	margin-left:7px;
	margin-top:3px;
	height:58px;
	background-color: #f8f5e9;
	border: 1px solid #d4c5a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	margin-bottom: 7px;
	color: #666666;
	overflow:auto;
	padding:3px;
}
	
#mailformanliegen{
	background-color: #f8f5e9;
	border: 1px solid #d4c5a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	margin-bottom: 7px;
	color: #666666;
	overflow:auto;
	padding:3px;
	width:355px;
	height:150px
}
#mailformalter{width:22px; height:20px; padding:1px 0px 0px 2px; float:left; margin-right:10px}
#mailformalter label{color:red}
.csc-mailform-submit {
    background-color: #f8f5e9;
	color:#a48a71;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
	width:100px;
	border: 1px solid #a48a71;
	cursor:pointer;
	float:right
}


.termine input[type="checkbox"]{width:15px; margin:8px 0px 0px 0px;}
.termin_label{margin:7px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a48a71;}
.angebot_label{margin:7px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a48a71;}
.termine label{float:right; margin:7px 0px 0px 0px}
.termine td {vertical-align:top; text-align:left; padding:0px}
.termine .csc-mailform-label {margin:7px 0px 0px 0px}

.td-0, .td-last{
vertical-align:top;
font-size:14px;
line-height:1.6em;
padding-right:40px;
padding-bottom:15px
}
.td-last{width:120px}

/* ------------- Sitemap ---------------- */

.hauptseiten{font-family:"Times New Roman", Times, serif; font-size:25px; font-weight:100; color:#d2c09f; margin:20px 10px 0px 90px}
.zwei{font-size:16px; font-weight:100; color:#d2c09f; margin:10px 8px 8px 110px}
.drei{font-size:14px; font-weight:100; color:#d2c09f; margin:5px 5px 5px 130px}
#copyright{color:#b1a289; font-size:12px; text-align:center; padding-top:4px}
