@CHARSET "ISO-8859-1";

body {
	text-align: center;
	background-color: #7B7E6A;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 110%;
}
ul, ol { margin:0; padding:0;}
li { margin-left:1.6em; padding:0;}

a {
	color: #666666;
}

a.footer_link { 
	color: #606f63;
	text-decoration: none;
}
a.footer_link:hover {
	color: #ffffff;
}
#center{
	text-align: left;
	width: 800px;
	margin: 0px auto 0px auto;
}
#mainFrame {
	position: absolute;
	left: auto;
	right: auto;
	background-color: #b0c0a0;
	height: 101%;
	margin: 0px auto 0px auto;
	padding: 0px;
}
#header {
	background-color: #FFFFFF;
	height: 230px;
	margin: 0px;
	padding: 0px;
}
#imgTopLeft {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 6px;
	margin-bottom: 10px;
}
#imgTopRight {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}
#menu {
	background-color: #7b8078;
	height: 25px;
	width: 775px;
	margin: 10px 0px 0px 0px;
	padding: 7px 0px 0px 25px;
}
#content {
	margin-top: 25px;
	padding: 0px 0px 25px 0px;
	background-color: #b0c0a0;
}
#footer {
	position: fixed ;
	left: 0px;
	bottom: 0px;
	width: 100%;
	margin: 0px auto 0px auto;
	border: solid 0px #000000;
	z-index: 1000;
}
#footerBar {
	margin: 0px auto 0px auto;
	width: 800px;
	background-color: #97af9b;
	color: #606f63;
	font: 9px Verdana;
	text-align: right;
}
#shopFrame{
	border: 0px;
}
.menu_link {
	margin: 0px;
	padding: 0px;
}
.menu_bar {
	margin: 0px 0px 0px 5px;
}
#googleMap{
	margin: 20px 0px 7px 25px;
}

.contentColFloatLeft {
	float: left;
}
.contentColFloatRight {
	float: right;
}

.imageLeft1sp {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 255px;
	overflow: hidden;
}
.imageLeft2sp {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 518px;
	overflow: hidden;

}
.imageLeft3sp {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 750px;
	overflow: hidden;

}
.imageRight1sp {
	padding: 0px;
	margin: 0px 0px 0px 25px;
	width: 255px;
	overflow: hidden;
}
.imageRight2sp {
	padding: 0px;
	margin: 0px 0px 0px 25px;
	width: 518px;
	overflow: hidden;
}
.imageCenter1sp {
	padding: 0px;
	margin: 0px 0px 0px 25px;
	width: 232px;
	overflow: hidden;
}
.imageFloatLeft1sp {
	padding: 0px;
	margin: 0px 0px 0px 25px;
	width: 232px;
	overflow: hidden;
}

.text1sp_header {
	margin: 20px 0px 7px 25px;
	width: 232px;
	font: bold 12px Verdana;
}
.text1sp_header2 {
	margin: 20px 0px 7px 25px;
	width: 232px;
	font: bold 11px Verdana;
}
.text1sp_body {
	margin: 0px 0px 0px 25px;
	width: 232px;
	font: 12px Verdana;
}


.text2sp_header {
	margin: 20px 0px 7px 25px;
	width: 495px;
	font: bold 12px Verdana;
}
.text2sp_header2 {
	margin: 20px 0px 7px 25px;
	width: 495px;
	font: bold 11px Verdana;
}
.text2sp_body {
	margin: 0px 0px 0px 25px;
	width: 495px;
	font: 12px Verdana;
}


.text3sp_header {
	margin: 20px 0px 7px 25px;
	width: 750px;
	font: bold 12px Verdana;
}
.text3sp_header2 {
	margin: 20px 0px 7px 25px;
	width: 750px;
	font: bold 11px Verdana;
}
.text3sp_body {
	margin: 0px 0px 0px 25px;
	width: 750px;
	font: 12px Verdana;
}


.text_note {
	
}
.shivasLoft{
	color: #FFFFFF;
	font-weight: bold;
}
.address{
	position: absolute;
	top: 300px;
	left: 550px;
	font: 12px Verdana;
}
#contactForm{
	width: 495px;
	margin: 20px 0px 20px 22px;
}
.inputCol {
	position: relative;
	background-color: #6f865e;
	margin: 3px;
}
.buttonCol {
	position: relative;
	background-color: #6f865e;
	margin: 3px;
}
.textField, .textBox, .submitBT {
	margin: 5px 10px 5px 10px;
	background-color: #6f865e;
	color: #FFFFFF;
	width: 465px;
	font: 12px Verdana;
	border: solid 0px #000000;
}
.textBox{}
.textField{}
.submitBT{}

.leistung {
	display: inline;
	text-align: right;
	float: left;
}
.preis {
	display: inline;
	text-align: right;
	float: right;
}

.button {
	margin: 25px;
	text-align: center;
}
.buttonlink a {
	color: #FFFFFF;
	text-decoration: none;
	
}

.table {
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.tableCol {
	position: relative;
	background-color: #7B7E6A;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.tableColHeader{
	position: relative;
	float: left;
	color: #7B7E6A;
	font: 12px Verdana;
	font-weight: bold;
	text-align: center;
}

.tableRow{
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: solid 0px #000000;
}
.tableItem{
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	font: 10px Verdana;
	font-weight: bold;
}
.tableCornerTL, .tableCornerTR, .tableCornerBL, .tableCornerBR {
	position: absolute;
	width: 10px;
	height: 10px;
	padding: 0px;
	margin: 0px;
}
.tableCornerTL{
	top: 0px;
	left: 0px;
	background: url('img/cornerTopLeft.png') no-repeat left top;
	z-index: 1;
}
.tableCornerTR{
	top: 0px;
	right: 0px;
	background: url('img/cornerTopRight.png') no-repeat right top;
	z-index: 2;
}
* html .tableCornerTR {
	right: -1px;
}
.tableCornerBL{
	bottom: 0px;
	left: 0px;
	background: url('img/cornerBottomLeft.png') no-repeat left bottom;
	z-index: 3;
}
.tableCornerBR{
	bottom: 0px;
	right: 0px;
	background: url('img/cornerBottomRight.png') no-repeat right bottom;
	z-index: 4;
}
* html .tableCornerBR {
	right: -1px;
}




.schedule {
	margin: 0px 0px 40px 22px;
	height: 490px;
}
.colHeader{
	position: relative;
	margin: 3px;
	width: 102px;
	float: left;
	color: #7B7E6A;
	font: 12px Verdana;
	font-weight: bold;
	text-align: center;
}
.time{
	color: #FFFFFF;
	font: 10px Verdana;
}
.scheduleItem{
	color: #FFFFFF;
	font: 10px Verdana;
	font-weight: bold;
}
.scheduleCol {
	position: relative;
	background-color: #7B7E6A;
	margin: 3px;
	width: 102px;
	height: 480px;
	float: left;
}
.scheduleRow{
	height: 10px;
	border: solid 0px #000000;
}
.scheduleRow1000, .scheduleRow1015, .scheduleRow1030, .scheduleRow1045, .scheduleRow1100, .scheduleRow1115, .scheduleRow1130, .scheduleRow1145, .scheduleRow1200, .scheduleRow1215, .scheduleRow1230, .scheduleRow1245, .scheduleRow1300, .scheduleRow1315, .scheduleRow1330, .scheduleRow1345, .scheduleRow1400, .scheduleRow1415, .scheduleRow1430, .scheduleRow1445, .scheduleRow1500, .scheduleRow1515, .scheduleRow1530, .scheduleRow1545, .scheduleRow1600, .scheduleRow1615, .scheduleRow1630, .scheduleRow1645, .scheduleRow1700, .scheduleRow1715, .scheduleRow1730, .scheduleRow1745, .scheduleRow1800, .scheduleRow1815, .scheduleRow1830, .scheduleRow1845, .scheduleRow1900, .scheduleRow1915, .scheduleRow1930, .scheduleRow1945
{
	position: absolute;
	height: 10px;
	border: solid 0px #000000;
	padding: 0px 2px 0px 4px;
}
.cornerTL, .cornerTR, .cornerBL, .cornerBR {
	position: absolute;
	width: 10px;
	height: 10px;
	padding: 0px;
	margin: 0px;
}
.cornerTL{
	top: 0px;
	left: 0px;
	background: url('img/cornerTopLeft.png') no-repeat left top;
	z-index: 1;
}
.cornerTR{
	top: 0px;
	right: 0px;
	background: url('img/cornerTopRight.png') no-repeat right top;
	z-index: 2;
}
* html .cornerTR_IE {
	right: -1px;
}
.cornerBL{
	bottom: 0px;
	left: 0px;
	background: url('img/cornerBottomLeft.png') no-repeat left bottom;
	z-index: 3;
}
.cornerBR{
	bottom: 0px;
	right: 0px;
	background: url('img/cornerBottomRight.png') no-repeat right bottom;
	z-index: 4;
}
* html .cornerBR_IE {
	right: -1px;
}
.cellContent{
	position: absolute;
	padding: 0px;
	margin: 0px;
	z-index: 5;
}
.scheduleRow1000{ top: 10px; }
.scheduleRow1015{ top: 20px; }
.scheduleRow1030{ top: 30px; }
.scheduleRow1045{ top: 40px; }
.scheduleRow1100{ top: 50px; }
.scheduleRow1115{ top: 60px; }
.scheduleRow1130{ top: 70px; }
.scheduleRow1145{ top: 80px; }
.scheduleRow1200{ top: 90px; }
.scheduleRow1215{ top: 100px; }
.scheduleRow1230{ top: 110px; }
.scheduleRow1245{ top: 120px; }
.scheduleRow1300{ top: 130px; }
.scheduleRow1315{ top: 140px; }
.scheduleRow1330{ top: 150px; }
.scheduleRow1345{ top: 160px; }
.scheduleRow1400{ top: 170px; }
.scheduleRow1415{ top: 180px; }
.scheduleRow1430{ top: 190px; }
.scheduleRow1445{ top: 200px; }
.scheduleRow1500{ top: 210px; }
.scheduleRow1515{ top: 220px; }
.scheduleRow1530{ top: 230px; }
.scheduleRow1545{ top: 240px; }
.scheduleRow1600{ top: 250px; }
.scheduleRow1615{ top: 260px; }
.scheduleRow1630{ top: 270px; }
.scheduleRow1645{ top: 280px; }
.scheduleRow1700{ top: 290px; }
.scheduleRow1715{ top: 300px; }
.scheduleRow1730{ top: 310px; }
.scheduleRow1745{ top: 320px; }
.scheduleRow1800{ top: 330px; }
.scheduleRow1815{ top: 340px; }
.scheduleRow1830{ top: 350px; }
.scheduleRow1845{ top: 360px; }
.scheduleRow1900{ top: 370px; }
.scheduleRow1915{ top: 380px; }
.scheduleRow1930{ top: 390px; }
.scheduleRow1945{ top: 400px; }
