html
{
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body
{
	background-image: url(bilder/strasse.jpg);
	background-repeat:repeat;
	text-align: center;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

iframe
{
	border-style: solid;
	border-width: 2px;
	border-color: black;
}

#karte
{
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -75px;
}

#zeiten
{
	position: absolute;
	top: 250px;
	width: 300px;
}

#anfahrt
{
	position: absolute;
	top: 420px;
}

#kopfbereich
{
	z-index:1;
	background-color:white;
	width: 1010px;
	height: 140px;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	border-left:3px solid #000000;
}

#logo
{
	z-index:2;
	background-image:url(bilder/logo.jpg);
	width: 171px;
	height: 102px;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -480px;
}

#banner
{
	z-index: 2;
	background-color: InactiveCaptionText;
	width: 700px;
	height: 120px;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -250px;
	border-style: solid;
	border-width: 2px;
	border-color: #5B5B5B;
}

#seite
{
	z-index:0;
	background-color: #e6e6e6;
	width: 1010px;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	height: 970px;
	border-right:3px solid #000000;
	border-left:3px solid #000000;
}

#navigation
{
	position: absolute;
	text-align: center;
	background-image: url(bilder/buttonleiste.jpg);
	width: 990px;
	height: 30px;
	top: 165px;
	left: 50%;
	margin-left: -500px;
	padding-left: 20px;
	border-left:3px solid #000000;
}

#shopinfo
{
	position:absolute;
	top: 320px;
}

#shoptable
{
	position: absolute;
	bottom: 30px;
	width: 710px;
	padding: 7px;
	margin-top: 5px;
	border: solid;
	border-width: 1px;
	border-color:#A41D1D;
	text-align: center;
	background-color: white;
}

.shopbildlinks
{
	border: none;
}

.aktuelles
{
	border-bottom-width:1px;
  	border-bottom-style:solid;
  	border-bottom-color:#453e3e;
	padding-top: 10px;
	padding-bottom: 20px;

}

.button
{
	width: 100px;
	height: 26px;
	display: block;
	float: left;
	margin-right: 0px;
	background-image: url(buttons/button.jpg);
	text-decoration: none;
	font-size: 13pt;
	font-family: verdana;
	font-style: normal;
	color: black;
	padding-top: 4px;
}

.button:link
{
	width: 100px;
	height: 26px;
	display: block;
	float: left;
	margin-right: 0px;
	background-image: url(buttons/button.jpg);
	text-decoration: none;
	font-size: 13pt;
	font-family: verdana;
	font-style: normal;
	color: black;
	padding-top: 4px;
}

.button:hover
{
	width: 100px;
	height: 26px;
	display: block;
	float: left;
	margin-right: 0px;
	background-image: url(buttons/button_aktiv.jpg);
	text-decoration: none;
	font-size: 13pt;
	font-family: verdana;
	font-style: normal;
	font-weight: normal;
	color: #d92727;
	padding-top: 4px;
}

.button:active
{
	width: 100px;
	height: 26px;
	display: block;
	float: left;
	margin-right: 0px;
	background-image: url(buttons/button_aktiv.jpg);
	text-decoration: none;
	font-size: 13pt;
	font-family: verdana;
	font-style: normal;
	font-weight: normal;
	color: #d92727;
	padding-top: 4px;
}

.buttonpressed
{
	width: 100px;
	height: 26px;
	display: block;
	float: left;
	margin-right: 0px;
	background-image: url(buttons/button_aktiv.jpg);
	text-decoration: none;
	font-size: 13pt;
	font-family: verdana;
	font-style: normal;
	font-weight: normal;
	color: #d92727;
	padding-top: 4px;
}

.aktiviert
{
	width: 100px;
	height: 30px;
	display: block;
	float: left;
	margin-right: 0px;
}

#ueberschrift
{
	text-align: left;
	padding-left: 10px;
	background-image: url(bilder/ueberschrift.jpg);
	width: 738px;
	height: 32px;
	position: absolute;
	top: 210px;
	left: 50%;
	margin-left: -480px;
	border-style: solid;
	border-width: 2px;
	border-color: black;
	color: #E4E4E4;
	font-family: Verdana;
	font-size: 20pt;
}

#content
{
	font-family: Verdana;
	font-size: 11pt;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
	background-image:url(bilder/content.jpg);
	width: 730px;
	height: 500px;
	position: absolute;
	top: 260px;
	left: 50%;
	margin-left: -480px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

#flowcontent
{
	z-index: 3;
	overflow: auto;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	background-color:#d3d3d3;
	position: absolute;
	width: 715px;
	height: 485px;
	top: 275px;
	left: 50%;
	margin-left: -465px;
	border-top: solid;
	border-bottom: solid;
	border-width: 1px;
	border-color: #5E5E5E;
}

#agbcontent
{
	font-size: 8pt;
	font-family: verdana;
	z-index: 3;
	overflow: auto;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	background-color:#d3d3d3;
	position: absolute;
	width: 715px;
	height: 485px;
	top: 275px;
	left: 50%;
	margin-left: -465px;
	border-top: solid;
	border-bottom: solid;
	border-width: 1px;
	border-color: #5E5E5E;
}

#news
{
	background-image:url(bilder/news.jpg);
	width: 180px;
	height: 500px;
	position: absolute;
	top: 260px;
	left: 50%;
	margin-left: 294px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;	
}

.headline
{
	font-family: Arial;
	font-size: 23pt;
	color: #D40000;
}

#shop
{
	position: absolute;
	width: 630px;
	height: 110px;
	background-color: white;
	border-style: solid;
	border-width: 3px;
	border-color: red;
	top: 620px;
	left: 50%;
	margin-left: -442px;
	
	font-family: verdana;
	font-size: 14pt;
	text-align: center;
}

#unten
{
	text-align: left;
	position: absolute;
	width: 900px;
	height: 20px;
	background-color: #e6e6e6;
	left: 50%;
	margin-left: -478px;
	top: 790px;
}

#geschlossen
{
	color: #D22222;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	position: absolute;
	background-color: #e6e6e6;
	width: 600px;
	top: 790px;
	left: 50%;
	margin-left: -200px;
}

#kaffee
{
	margin-right: 60px;
}

.rechtsfloat
{
	float: right;
	border-style: none;
}

.dreizweieins
{
	color: red;
	margin-left: 150px;
}

.daten
{
	color: black;
	font-size: 12pt;
	font-family: verdana;
}

.eintrag
{
	color: #A41D1D;
	font-family: arial;
	font-size: 12pt;
	margin-top: 50px;
	text-decoration: underline;
}
.eintragrot
{
	color: red;
	font-family: arial;
	font-size: 12pt;
	margin-top: 50px;
	text-decoration: underline;
}
.eintragschwarz
{
	color: black;
	font-family: arial;
	font-size: 12pt;
	margin-top: 50px;
	text-decoration: underline;
}
.newsbild
{
	border: solid;
	border-width: 1px;
	border-color:#A41D1D;
}

.bildzentriert
{
	border: solid;
	border-width: 1px;
	border-color:#A41D1D;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.oversize
{
	font-size: 8pt;
	float: left;
	width: 220px;
	height: 380px;
}


.bottomlinks
{
	color: black;
	font-family: Arial;
	font-size: 10pt;
	margin-right: 20px;
}

.fett
{
	color: black;
	font-family: verdana;
	font-size: 13pt;
	font-weight: bold;
}

.kleinfett
{
	color: black;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
}

.agb
{
	color: red;
	font-family: verdana;
	font-size: 8pt;
}

.rot
{
	color: #D70000;
	line-height: 40px;
	font-family: verdana;
	font-size: 11pt;
	font-weight: bold;
}

#shoplink
{
	padding-top: 10px;
	padding-left: 10px;
	line-height: 40px;
	background-color: white;
	color: red;
	font-size: 13pt;
	font-family: verdana;
	border: solid;
	border-width: 1px;
	border-color: black;
	width: 540px;
	height: 100px;
	margin-top: 30px;
	margin-left: 80px;
}

#shopbild
{
	border-style: none;
	position: absolute;
	left: 440px;
	top: 350px;
}

#team1
{
	width: 300px;
	height: 100px;
	position: absolute;
	top: 90px;
	left: 350px;
}

#team2
{
	width: 300px;
	height: 100px;
	position: absolute;
	top: 320px;
	left: 350px;
}

.linktable
{
	font-family: arial;
	border-style: none;
	width: 400px;
}

#webshopinfo
{
	font-size: 12pt;
	font-weight: bold;
	font-family: Verdana;
	margin-top: -5px;
}

