* { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
html {
	height: 100%;
	overflow: hidden;
}
body {
	height: 100%;
	overflow: auto;
	margin: 0;
}
input, select, textarea { font-size: 8pt;}
.bg_pic {  background-image: url(i/bg_pic_index.jpg); background-repeat: no-repeat; background-position: center}
.small_w { font-size: 85%; color:white; line-height:150% }
.white { color:white; }
.white td { color:white; font-weight:bold;  font-size:85%; }
.gray { color:#c1c1c1;}
.small { font-size: 85%;}
.r_col {  background-image: url(i/bg_rightcol.gif); background-position: right; }

.f70 { font-size:70%; }
.f80 { font-size:80%; }

.cat_main {color:#dddddd; text-decoration:none; font-size:12; font-weight:bold}
.cat {color:#dddddd; text-decoration:none; font-size:14; font-weight:bold}
.allplaces {color:#ffffff; text-decoration:none; font-size:9px;}
.cat_name {color:#555555; text-decoration:none; font-size:19; font-weight:bold}
td.phone div {width: 130px;}
.head_name{	color:#000000;	font-size:45px;	text-transform : uppercase;}
.banner {border : 1px solid #777777; font-size:80%; width:65%; text-align:center;}

#Kalender {
	z-index: 100;
	position: absolute;
	width: 200px;
	top: 200px;
	right: 60px;
	border: 2px solid #888;
}

.e1,.e2,.e3,.e4 {
	background-color: #555;
	font-size: 1px;
	display: block;
	overflow: hidden;
}
.e1 {
	height : 2px;
	margin : 0 1px;
}
.e2 {
	height: 1px;
	margin : 0 2px;
}
.e3 {
	height: 1px;
	margin : 0 3px;
}
.e4 {
	height: 1px;
	margin : 0 5px;
}

.drive_map {
	background-color: #ffcc33 !important;
}

.schema {
	background-color: #ff9999 !important;
}


