﻿* {margin: 0; padding: 0;}

body 
{	

	background: black; /* #cccccc; */
	font-size: 85%;
	font-family: 'Tahoma' Tahoma, Verdana, Sans-Serif;
	text-align: center;  /* Zentrierung im Internet Explorer */
	background-image:url('../images/content-mauer3-bg.jpg');  
}

html>body {
   display: block;  /* Farbangleichung an den Internet Explorer  */
  }


#wrap	
{	
	background: black;
    text-align: center;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 815px;
    height:715px;
    
    border: 6px solid #bbbbbb;
    border-style:outset;
    margin-top:5px;
    
    /* ausrichtung bildschirm-mitte */
/*  margin: -350px 0px 0px -400px;*/
/*	position:absolute; */
/*	top: 50%; */
/*	left: 50%; */
}

li.listService
{
	margin-left:250px;
	margin-top:10px;
	font-size:120%;
	font-weight:bold;
	color:silver;

}

li.listShows
{
	margin-left:200px;
	margin-top:20px;
	font-size:90%;
	font-weight:bold;
	color:silver;
}

a:link
{ 	
	color:white;
	text-decoration:underline;
}

a:visited
{ 	
	color:gray;
}

p.std
{
	padding-left:5px;
	font-size:85%;
	font-weight:bold;
	color:silver;
}
p.impressum
{
	padding-left:5px;
	font-size:80%;	
	color:gray;
}

p.service
{
	padding-left:50px;
	padding-top:20px;
	font-size:90%;
	font-weight:bold;
	color:silver;
}

p.mail
{
	text-decoration:underline;
	text-align:left;
}

p.adresse
{
	font-size:120%;
	text-align:left;
	color:#ff9933;
}

p.distanceTop
{
	padding-top:100px;
	text-align:center; 
}
p.opening
{
	padding-top:100px;
	text-align:center; 
	color:#ff9933; /* #cc6600; */
	font-size:120%;
	font-weight:bold;
}

h1
{	
	margin-top: 10px;
	text-align:center;	
	color: silver
}
h2
{	
	margin-top: 25px;
	text-align:center;	
	color: white;
	font-size:200%;	
}
h3
{	
	margin-top: 25px;
	text-align:center;	
	color:silver;	
}

h3.kontakt
{		
	margin-top:0px;
	text-align:center;	
	color:silver;	
}

h1, h2 span
{	text-align: center;	
	visibility: hidden;
}

h4 
{	
	margin-top:4px;
	text-align: center;	
	color: silver;	
}
h5
{
	text-align: center;	
	color: silver;	
	font-size:0.8em;
}

#header	
{	float: left;
	background-image:url("../images/EastsideHeader5.jpg");  
/*	background-color:rgb(147,147,147);*/
    background-position:center;
    background-repeat:no-repeat;

	width: 100%;
	height:140px;
	text-align: center;
	border: 0px solid gray;
}

#menubar	
{	
	margin: 0; padding: 0;
	float: left;
	width: 100%;
	height: 36px;
	text-align: left;
}


#contentleft
{	float: left;
	margin-left: 5px;
	width: 120px;
	height: 420px;
/*	border: 1px solid gray; */
	vertical-align: bottom;	
}

#contentdisplay
{	float:left;
	width:800px;
	height:534px;	
	padding:2px;
	color:white;
	border:0px solid yellow;	
	background-position: center; 
	background-repeat: no-repeat;
	margin: 0 -3px 0 0; /* Explorer 6 Duplicate Characters Bug, http://www.positioniseverything.net/explorer/dup-characters.html   */
}

#footerdisplay
{	float:left;
	text-align:center;
	width:99%;
	height:35px;	
	margin:4px;
	border: 0px solid red;
	color:white;
	margin: -35px -3px 0 0; /* Explorer 6 Duplicate Characters Bug, http://www.positioniseverything.net/explorer/dup-characters.html   */

}

#footerdisplay li
{
    display: inline;
    float: left;
    margin-left:5px;
    padding:3px;
   

 
}
#footerdisplay img
{
   border: 1px solid gray;
}

#bikesTable
{
	width:100%;
	height:475px;
	border:0px solid red;
	color:gray;
	margin-top:10px;
	overflow:auto;
}
#newsTable
{

	height:300px;
	float:left;
	margin-left:150px;
	text-align:center;
	border:0px solid red;
	margin-top:10px;
	overflow:auto;
}

td.bikesTd
{
	width:210px;
	padding:10px;
	border:1px solid gray;
	text-align:center;
	font-size:85%;
	vertical-align:top;
}
#kontaktTable
{
	width:99%;
	border:0px solid red;
	color:silver;
	margin-top:20px;	
	font-weight:bold;
}
th.kontakt
{
	height:40px;
	padding:0px;
	text-align:center;
	vertical-align:top;
}
td.kontaktLeft
{
	font-size:90%;
	width:150px;
	padding:10px;
	border:0px solid gray;
	text-align:right;
	vertical-align:top;
}

td.kontaktRight
{
	font-size:90%;
	width:350px;
	padding:10px;
	cell-spacing:10px;
	border:0px solid gray;
	vertical-align:top;
	text-align:left;
}
#anfahrtTable
{
	width:65%;
	border:0px solid red;
	color:silver;
	margin-top:20px;	
	font-weight:bold;
	font-size:110%;

}
th.anfahrt
{
	height:40px;
	padding:10px;
	text-align:center;
	vertical-align:top;
}
td.anfahrtLeft
{
	width:250px;
	padding:10px;
	border:0px solid gray;
	text-align:right;
	vertical-align:top;
}

td.anfahrtRight
{
	width:250px;
	padding:10px;
	cell-spacing:10px;
	border:0px solid gray;
	vertical-align:top;
	text-align:left;
}

.clear
{
	clear:left;	
}

.menulist 
{
	border-left:1px solid #000; 
	border-right:1px solid #000; 
	border-top:0 solid #000; 
	margin:0; 
	height:35px; 
	background:#fff url('../images/button1.gif'); 
	position:relative; 
	border-bottom:1px solid #444; 
	list-style-type:none; 
	padding-left:32px; 
	padding-right:0; 
	padding-top:0; 
	padding-bottom:0;
}

.menulist li {float:left;}
.menulist li a 
{
	display:block; 
	float:left; 
	height:35px; 
	line-height:35px; 
	color:#aaa; 
	text-decoration:none; 
	font-size:11px; 
	font-family:arial, verdana, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	padding:0 0 0 8px; 
	cursor:pointer;
}
.menulist li a b 
{
	float:left; 
	display:block; 
	padding:0 16px 0 8px;
}
.menulist li.current a 
{
	color:#fff; 
	background:url('../images/button3.gif');
}
.menulist li.current a b 
{
	background:url('../images/button3.gif') no-repeat right top;
}
.menulist li a:hover 
{
	color:#fff; 
	background:#000 url('../images/button2.gif');
}
.menulist li a:hover b 
{
	background:url('../images/button2.gif') no-repeat right top;
}
.menulist li.current a:hover 
{
	color:#fff; 
	background:#000 url('../images/button3.gif'); 
	cursor:default
}
.menulist li.current a:hover b 
{
	background:url('../images/button3.gif') no-repeat right top;
}
