body {
	width:100%;
	font-family:Verdana, Geneva, sans-serif;
	color:#835804;
	font-size:13px;
	background-color:#ffb115;
	line-height:16px;
/*	background-color:#80b7ff;*/
}

#contentCenter p, #contentCenter ul{
	margin-bottom:16px;
}

#contentCenter .tabBlock p{
	margin-bottom:2px;
}


a, a:link, a:visited, a:hover, a:focus, a:active{
	color:#835804;
	text-decoration:none;
}

#contentLeft a{
	color:#505050;
}

h1{
text-align:left;
font-size: 17px;
text-transform: uppercase;
color: rgb(156, 101, 0);
margin:0 0 20px 0;
}

h2{
text-transform: uppercase;
margin:15px 0 5px 0;
}

#contentLeft h1, #contentRight h1{
color:#835804;
font-weight:bold;
margin:0 0 8px;
text-transform:none;
font-size:13px;
}

#contentLeft .tt_contentWrap{
	margin-bottom:15px;
}

#contentCenter li{
	/*margin:0 0 0 12px;*/
	list-style-type:square;
	line-height:20px;
	margin-left: 30px;
}

#contentCenter li.csc-textpic-image{
	/*margin:0 0 0 12px;*/
	list-style-type:none;
	line-height:auto;
	margin-left: 5px;
}

#bgrTopMenu{
	position:absolute;
	z-index:29;
	left:16px;
	top:318px;
}

#logo{
	position:absolute;
	top:230px;
	left:15px;
	z-index:30;
	/*left:80px;*/
}

#mainTopMenu{
	position:absolute;
	top:348px;
	left:256px;
	z-index:30;
}

#bodyImg {
	width:100%;
	position:fixed;
	z-index:-2;
}

#ground{
	position:absolute;
	z-index:-1;
	width:100%;
	/*opacity: 0;*/
}

#mainCenter{
	width:991px;
	position:relative;
	margin: 0 auto 0 auto;
	/*margin: 15px 0 15px 0;*/
}

#mainTop{
	background-image:url(../images/bgrTop.png);
	height:33px;
}

#crossfade{
	position:absolute;
	left:16px;
	top:15px;
	width:959px;
}

#mainMiddle{
	background-image:url(../images/bgrMiddle.png);
}

#mainMiddleContent{
	background-image:url(../images/bgrContent.png);
	background-repeat:repeat-x;
	margin:0 16px 0 16px;
	color:#505050;
	padding-top:350px;
}

#mainBottom{
	background-image:url(../images/bgrBottom.png);
	height:35px;
}

#mainFooter{
	position:absolute;
	bottom:16px;
	width:959px;
	background-image:url(../images/bgrFooter.png);
	background-position:bottom;
	height:55px;
	font-size:11px;
	color:#835804;
	line-height:normal;
}

#mainFooter ul {
	float:left;
	margin:0 18px 0 18px;
}

#mainFooter ul li {
	margin:5px 0 0 0;
}

#mainWhiteLine{
	position:absolute;
	position:fixed;
	top:80px;
	background-image:url(../images/bgrWhiteLine.png);
	height:488px;
	width:100%;
	z-index:-1;
}

#contentLeft{
	float:left;
	width:212px;
	background-image:url(../images/trenner.png);
	background-repeat:no-repeat;
	background-position:215px 15px;
	min-height:400px;
	padding:15px 15px 0 15px;
}
#contentCenter{
	/*margin:0 240px 0 245px;*/
	padding:25px 0 60px 0;
	min-height:400px;
	width:472px;
	display:block;
	float:left;
}

#contentCenter.temp2{
	width:700px;
	/*margin:0 15px 0 245px;*/
}

#contentCenter.temp1{
	width:919px;
	margin:0 20px 0 20px;
}

#contentRight{
	display: block;
	background-image:url(../images/trenner.png);
	background-repeat:no-repeat;
	background-position:0 15px;
	float:right;
	width:210px;
	padding:15px 0 0 25px;
	min-height:400px;
}

.leftTitle{
	font-weight:bold;
	margin:0 0 8px 0;
	color: #835804;
}
.leftContent{
	padding:0 0 0 10px;
	margin:0 15px 13px 0;
	color:#505050;
}

.leftContent a, .leftContent a:link, .leftContent a:visited{
	color:#505050;
}



#newsletter input{
	border: 1px solid #835804;
	background:none;
	color:#505050;
	display:block;
	padding:3px;
	margin:0px;
	float:left;
	width:135px;

}

#newsletter .button{
	border: 1px solid #835804;
	border-left:0px;
	background:none;
	color:#505050;
	display:block;
	padding:3px;
	margin:0px;
	float:left;

}



.clear {
	clear:both;
}

/*** beauty ***********/

.flugpreis{
	float:right;
	clear:none;
	margin-right:10px;
	font-weight:bold;
}

#flugtabelle {
border-collapse:collapse;
}

#flugtabelle td{
padding: 9px;
}

.spalte{

border-left: 2px solid rgb(0, 0, 0);
border-right: 2px solid rgb(0, 0, 0);

}



/*** beauty ***********/

.beautyTitle {
	font-size: 26px;
	font-weight: bolder;
	color: #CCCC66;
}
.beautySubTitle {
	font-style: italic;
	font-size: 18px;
}
.beautyAnwendung{
	font-weight: bolder;
}
.cell{
	font-size: 18px;
	font-weight: bolder;
	white-space:nowrap;
}


/* preisliste */

. {
border-collapse:collapse;
}

.Td {
text-align:center;
border: 1px solid rgb(153, 102, 0);
white-space:nowrap;
padding:3px;
}

.noBorder {
text-align:center;
border: 0px;
}

td.noBorder {
width:1%;
}

td.priceTd{
	vertical-align:middle;
	text-align:center;
	border-right: 1px dotted rgb(150, 150, 150);
	width:104px;
}

.typ{
background-color: rgb(255, 219, 119);
border: 1px solid rgb(153, 102, 0);
/*border-right: 0px;*/
padding:3px;
text-align:left;
}

/* wochenprogram und anderes*/

.textLight {
color: rgb(156, 101, 0);
}

.column1{
float:left;
width:327px;
margin:5px;
}

#adress{
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	margin:5px;
}

/****** wochenprogramm ***/

#wochen_back{
padding:15px;

}

.contenttable-1 .td-0 {
vertical-align:top;
padding-top:10px;
padding-right:3px;
font-weight:bold;
}
.contenttable-1 .td-1 {
vertical-align:top;
padding-top:10px;
width: 52px;
font-weight:bold;
text-align:left;
}

.contenttable-1 .td-2 {
vertical-align:top;
padding-left:10px;
padding-top:10px;
width: 600px;
}


.anfragen{
background-image:url(../images/bg/tableHead.png);
/*background-color: rgb(254, 188, 42);*/
border: 1px solid rgb(156, 101, 0);
/*width:670px;*/
padding:4px;
text-align:right;
margin:10px;
clear:both;
}

.anfragen a:link{
font-weight:bold;
color:#000000;
}

.anfragenButton:link, .anfragenButton:active, .anfragenButton:visited{
	color: rgb(163, 0, 0);
	font-weight:bold;
	float:right;
	margin-top:7px;
	margin-right:5px;
}

.anfragenButton:hover {
	color: rgb(163, 0, 0);
	font-weight:bold;
	float:right;
	margin-top:7px;
	margin-right:5px;
}

#contentCenter img {
/*border: 2px solid #FFF;
margin:4px;*/
}

#contentCenter .noBorder{
	border: 0px;
}

#logoSchenna{
	float:right;
	margin:-3px 16px 0 0;
}

.tabBlock{
	clear:both;
	margin:0 0 20px 0;
}
.tabTitle{
	background-image:url(../images/bg/tableHead.png);
	background-position:bottom;
	background-repeat: repeat-x;
	border: 1px solid rgb(156, 101, 0);
	font-size:13px;
	padding:3px 0 3px 5px;
}
.tabSubtitle{
	font-style:italic;
	padding:0 0 3px 5px;
}
.tabImage{
	float:left;
	margin-left:0px;
	margin-right:4px;
	}

.tabLine{
	margin:0 0 0 168px;
}

.tabText{
	float:left;
	width:350px;
}
.tabText p.bodytext{
	margin:0;
}
.tabTime{
	float: right;
	margin:0;
	width:75px;
	}
	
.tabPrice{
	float: right;
	margin:0;
	width:65px;
	}
	
#tab{
	float: right;
	margin:3px 0 0 0;
	width:60px;
	font-weight:bold;
	}

/*table wochen*/

#tableWochen td{
	padding:2px 8px 2px 8px;
}


.leftSide{
	float:left;
}
.rightSide{
	float:right;
}


/* winter */

td.preise{
	/*width:50px;*/
}

table.infotable {
	width:100%;
}

table.infotable td, #winterpreise td {
	padding:3px 7px 3px 7px;
	border:none 0px;
	white-space:nowrap;
}

#winterpreise blockquote{
	padding:5px 0 18px 15px;

}

.mod_placehereakt p{
padding:0 0 5px 0;
}

/* menu */

ul.root a:hover{
	padding:2px 7px 2px 7px;
	background:#ffffff;
	border: solid #835804 1px;
	display:block;
}
ul.root ul a:hover{
	border-width:1px 0 1px 0;
	padding:2px 8px 2px 8px;
}
ul.root a{
	padding:3px 8px 3px 8px;
	display:block;
	border: none;
}

ul.root li.active a, ul.root li.active li.active a{
	font-weight:bold;
	
}
ul.root li.active li a{
	font-weight:normal;
}

ul.root li{
	float:left;
}
ul.root li li{
	float:none;
}
ul.root li ul{
	position:absolute;
	background:	#FFBF3F;
	border: solid #835804;
	border-width:0 1px 1px 1px;
	display:none;
}
ul.root li:hover ul{
	display:block;
}
ul.root li ul ul{
	position:relative;
	display:block;
}

/* menu END */

#contentLeft .bodytext, #contentLeft ul, #contentLeft form, #contentLeft img, #contentLeft .bodytext, #contentRight img{
	padding-left:10px;
}

.align-center{
	text-align:center;
}

#contentCenter .tt_contentWrap{
	margin-bottom:12px;
}

#contentCenterText .left, #contentCenterText .right{
	float:left;
	width:40%;
}

#contentCenterText .left{
	margin-left:10%;
}

#contentCenterText a .subtitle {
	margin:0 0 15px 0;
	color:#505050;
}
#contentCenterText .wochenTitle{
	font-weight:bold;
}

#crossfade div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{
	margin:0;
}

table.contenttable{
	/*width:100%;*/
	clear:both;
}

div.tx-thexttable-pi1 table{
	font-size:11px;
	margin:0 15px 0 15px;
}

div.tx-thexttable-pi1 table td{
	padding:3px;
	border:#CCC solid 1px;
}

td.head{
	font-size:11px;
	font-weight:bold;
	vertical-align: bottom;
}

/* preisliste neu */

.contenttable-2{
	border-collapse:collapse;
}

.contenttable-2 td{
	padding:3px;
}

.contenttable-2 .tr-0 td{
	vertical-align: bottom;
	text-align:center;
	padding: 3px 0;
}
.contenttable-2 .tr-0 .td-0{
	font-size:13px;
	font-weight:bold;
	vertical-align: middle;
}
.tr-1 .td-1{
	text-align:center;
}

.contenttable-2 .td-1, .contenttable-2 .td-2, .contenttable-2 .td-3,
.contenttable-2 .td-4, .contenttable-2 .td-5, .contenttable-2 .td-6, 
.contenttable-2 .td-7, .contenttable-2 .td-8  {
	vertical-align:middle;
	text-align:center;
	width: auto;
	border-right:#CCC solid 1px;
}
.contenttable-2 .td-5, .contenttable-2 .td-6, 
.contenttable-2 .td-7, .contenttable-2 .td-8  {
	width: 56px;
}

.contenttable-2 .tr-2 .td-0, .contenttable-2 .tr-2 .td-6,
.contenttable-2 .tr-4 .td-0, .contenttable-2 .tr-4 .td-6,
.contenttable-2 .tr-6 .td-0, .contenttable-2 .tr-6 .td-6,
.contenttable-2 .tr-8 .td-0, .contenttable-2 .tr-8 .td-6,
.contenttable-2 .tr-10 .td-0, .contenttable-2 .tr-10 .td-6,
.contenttable-2 .tr-12 .td-0, .contenttable-2 .tr-12 .td-6,
.contenttable-2 .tr-14 .td-0, .contenttable-2 .tr-14 .td-6,
.contenttable-2 .tr-16 .td-0, .contenttable-2 .tr-16 .td-6,
.contenttable-2 .tr-18 .td-0, .contenttable-2 .tr-18 .td-6 {
	background-color: rgb(255, 219, 119);
	width:auto;
}


.contenttable-3 td{
	padding:4px 8px;
	color:#505050;
}

.contenttable-3 .tr-even td{
	background-color: rgb(255, 219, 119);
	
}

