
/*      HTML TAGS     */
body {
	margin:0px;
	padding:0px;
	scrollbar-base-color:#316A1E;
	scrollbar-face-color:#316A1E;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#6FA45C;
	scrollbar-3dlight-color:#A9A9A9;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#2E5221;
	scrollbar-darkshadow-color:#2E5221;
}
body,td,th,div,p {
	color:#000000;
	font-size: 11px;
	line-height:14px;
	letter-spacing:0px;
	font-family: Verdana, Helvetica, sans-serif;
}
body {
	text-align:center;
	background-color:#000000;
}
td,th {
	vertical-align:top;
}
p {
	margin-top:0px;
	margin-bottom:10px;
}
br {
	line-height:10px;
}
h1 {
	margin-top:0px;
	margin-bottom:0px;
}
h2 {
	font-size:16px;
	line-height:24px;
	margin-bottom:15px;
}
h3 {
	font-size:11px;
	margin-top:0px;
	margin-bottom:5px;
}
h4 {
	margin-top:0px;
	margin-bottom:0px;
}
h5 {
	margin-top:0px;
	margin-bottom:0px;
}
hr {
	background-color:#000000;
	height:1px;
	border:0px;
}
a {
	text-decoration:underline;
}

a:link, a:visited {
	color:#000000;
}
a:hover, a:active {
	color:#AEAEAE;
}

/* ALLGEMEIN */
.l {
	text-align:left;
}
.r {
	text-align:right;
}
.c {
	text-align:center;
}
.j {
	text-align:justify;
}
.border {
	border:1px solid #000000;
}
.nocss {
	display:none;
}
/* PAGE-SET */
table.page-set {
	width:100%;
	height:100%;
}
td.page-head {
	/* height:311px; <-- managed by JavaScript */
	background:#000000 url(images/page-head.jpg) no-repeat center bottom;
	vertical-align:bottom;
}
img.min-height-head {
	width:1px;
	height:145px;
}
td.page-middle {
	padding:15px;
	background:#FFFFFF;
}
td.page-middle div.page-content {
	width:740px;
	margin:auto;	/* check html of TD too (align), thx to Microsoft */
	text-align:left;
	background:#FFFFFF;
}
td.page-feed {
	height:97px;
	background:#000000 url(images/page-feed.jpg) no-repeat center top;
}
img.min-height-bottom {
	width:1px;
	height:78px;
}

/* MENU-TOP */
td.menu-top {
	height:25px;
	vertical-align:bottom;
	text-align:center;
	background:#000000 url(images/page-menu-top-bg.jpg) repeat-x center;
}
table.menu {
	margin:auto;
	height:25px;
}
/* MENU-TOP HOVERIMAGES */

		table.menu a {
			display:block;
		}
	
			table.menu a.olympia-looping {
				width:188px;
				height:25px;
			}
			table.menu a.olympia-looping-a {
				width:188px;
				height:25px;
				background:url(images/menu/olympia-looping-a.jpg) no-repeat;
			}
			table.menu a.olympia-looping:link, table.menu a.olympia-looping:visited {
				background:url(images/menu/olympia-looping.jpg) no-repeat;
			}
			table.menu a.olympia-looping:hover, table.menu a.olympia-looping:active {
				background:url(images/menu/olympia-looping-a.jpg) no-repeat;
			}
		
			table.menu a.standorte {
				width:111px;
				height:25px;
			}
			table.menu a.standorte-a {
				width:111px;
				height:25px;
				background:url(images/menu/standorte-a.jpg) no-repeat;
			}
			table.menu a.standorte:link, table.menu a.standorte:visited {
				background:url(images/menu/standorte.jpg) no-repeat;
			}
			table.menu a.standorte:hover, table.menu a.standorte:active {
				background:url(images/menu/standorte-a.jpg) no-repeat;
			}
		
			table.menu a.impressionen {
				width:136px;
				height:25px;
			}
			table.menu a.impressionen-a {
				width:136px;
				height:25px;
				background:url(images/menu/impressionen-a.jpg) no-repeat;
			}
			table.menu a.impressionen:link, table.menu a.impressionen:visited {
				background:url(images/menu/impressionen.jpg) no-repeat;
			}
			table.menu a.impressionen:hover, table.menu a.impressionen:active {
				background:url(images/menu/impressionen-a.jpg) no-repeat;
			}
		
			table.menu a.schausteller-barth {
				width:186px;
				height:25px;
			}
			table.menu a.schausteller-barth-a {
				width:186px;
				height:25px;
				background:url(images/menu/schausteller-barth-a.jpg) no-repeat;
			}
			table.menu a.schausteller-barth:link, table.menu a.schausteller-barth:visited {
				background:url(images/menu/schausteller-barth.jpg) no-repeat;
			}
			table.menu a.schausteller-barth:hover, table.menu a.schausteller-barth:active {
				background:url(images/menu/schausteller-barth-a.jpg) no-repeat;
			}
		
			table.menu a.kontakt {
				width:89px;
				height:25px;
			}
			table.menu a.kontakt-a {
				width:89px;
				height:25px;
				background:url(images/menu/kontakt-a.jpg) no-repeat;
			}
			table.menu a.kontakt:link, table.menu a.kontakt:visited {
				background:url(images/menu/kontakt.jpg) no-repeat;
			}
			table.menu a.kontakt:hover, table.menu a.kontakt:active {
				background:url(images/menu/kontakt-a.jpg) no-repeat;
			}
		
			table.menu a.fuhrpark {
				width:111px;
				height:25px;
			}
			table.menu a.fuhrpark-a {
				width:111px;
				height:25px;
				background:url(images/menu/fuhrpark-a.jpg) no-repeat;
			}
			table.menu a.fuhrpark:link, table.menu a.fuhrpark:visited {
				background:url(images/menu/fuhrpark.jpg) no-repeat;
			}
			table.menu a.fuhrpark:hover, table.menu a.fuhrpark:active {
				background:url(images/menu/fuhrpark-a.jpg) no-repeat;
			}
		
/* MENU-BOTTOM */
td.menu-bottom {
	height:24px;
	text-align:center;
	vertical-align:bottom;
	background:#000000 url(images/page-menu-bottom-bg.jpg) repeat-x center;
}

/* LAYOUT */
div.page-content table.layout-standard {
	width:100%;
}
div.page-content table.layout-standard td.left {
	width:50%;
}
div.page-content table.layout-standard td.right {
	width:50%;
}
table.layout-standard td.right table.infobox {
	width:240px;
	margin-bottom:20px;
	border:1px solid #000000;
}
table.layout-standard td.right table.infobox th {
	padding:2px 3px 2px 3px;
	font-size:9px;
	text-align:left;
	border-bottom:1px solid #000000;
	color:#FFFFFF;
	background-color:#000000;
}
table.layout-standard td.right table.infobox td {
	padding:2px 3px 2px 3px;
	font-size:9px;
}
table.layout-standard td.right table.infobox td.hi {
	background-color:#F1F1F1;
}
table.layout-standard td.right table.infobox td.low {
	background-color:#EAEAEA;
}
/* CONTENT */
	/* schausteller-barth */
	table.schausteller-barth td {
		padding:5px;
	}
	table.schausteller-barth td img {
		border:1px solid #000000;
	}
	/* impressionen */
	img.openimage {
		cursor:pointer;
	}
	div.gallery {
	}
	div.gallery img {
		border:1px solid #000000;
	}
	div.gallery a {
		display: block;
		float: left;
		padding:5px;
		margin:1px;
	}
	div.gallery a:link, div.gallery a:visited {
		border:1px solid #FFFFFF;
	}
	div.gallery a:hover, div.gallery a:active {
		border:1px solid #EB0008;
	}
        /* fuhrpark */
	img.openimage {
		cursor:pointer;
	}
	div.gallery1 {
	}
	div.gallery1 img {
		border:1px solid #000000;
	}
	div.gallery1 a {
		display: block;
		float: left;
		padding:5px;
		margin:1px;
	}
	div.gallery1 a:link, div.galllery1 a:visited {
		border:1px solid #FFFFFF;
	}
	div.gallery1 a:hover, div.gallery1 a:active {
		border:1px solid #EB0008;
        }
