/*Copyright 2005 BuB GmbH, Design by Ulrich Oberle*/

/* Bildlinks immer ohne Rahmen */
a img {border-width:0px;}

/* +++++++ Defintion BODY +++++++ */
body{
	color:black;
	background:black url('streifen.jpg');
	margin:0;
	padding:0;
	font:13px verdana, sans-serif;}

/* +++++++ Layout Kontainer +++++++ */
#container{
	background:#DADADA;
	padding:0;
	margin:0 5% auto;}
	
/* +++++++ Kopfzeile +++++++ */
#head{background:white url('stecker.jpg') no-repeat right;}

/* +++++++ Adresszeile +++++++ */
#addressline{
	background:#F00006;
	margin:0;
	padding:0;
	border-top:1px solid black;
	border-bottom:1px solid black;}
#addressline address{
	margin:0;
	padding:5px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-style: normal;
	font-size:10px;
	text-transform: uppercase;}

/* +++++++ Menü +++++++ */
#menu{float:left;}
#menu ul {padding:0; margin:0; list-style:none;}
#menu li{padding:0; margin:0;}
#menu a{
	border-top:black solid 1px; 
	border-left:#F00006 solid 10px;
	border-bottom:black solid 2px;
	color:black; 
	background:white; 
	display:block; 
	text-align:left; 
	width:105px;
	padding: 5px 5px 5px 10px; 
	margin: 0 0 10px 0;
	text-decoration:none; 
	font:15px verdana, sans-serif;}
#menu a:hover{
	border-bottom:black solid 1px;
	border-top:black solid 2px;
	border-left:black solid 10px;}
/*Menü Überschrift*/
#menu p{
	font-weight:bold;
	font-size:12px;
	padding:20px 0 10px 10px;
	margin:0;}
#menu .selected{
	width:106px;
	border-top:black solid 1px; 
	border-left:gray solid 10px;
	border-bottom:black solid 1px;
	background:white; 
	display:block; 
	text-align:left; 
	padding: 5px 5px 5px 10px; 
	margin: 0 0 10px 0;
	text-decoration:none; 
	font:15px verdana, sans-serif;}
/* Box Öffnungszeiten */
#menu .oeffnungszeiten{
	font-size:10px;
	border:1px solid black;
	margin:40px 12px 30px 10px;
	padding:10px 5px 10px 5px;
	text-align:left;
	background:gray;
	color:white;}
	
/* +++++++ Inhalt +++++++ */
#content{
	background-color:white;
	background: white url('hintergrund.jpg') repeat-y center 10px;
	padding:40px 30px 20px 30px;
	margin:0 0 0 130px;
	border-left:1px solid black;}
#content h1{
	color:gray;
	margin:0 0 10px 0;
	padding:2px 0 2px 5px;
	font:bold 20px verdana, sans-serif;
	border-left:10px solid #F00006;
	border-bottom:1px solid #F00006;}
#content h2{
	color:gray;
	margin:25px 0 10px 0;
	padding:2px 0 2px 5px;
	font:bold 18px verdana, sans-serif;
	border-left:8px solid #F00006;
	border-bottom:1px solid #F00006;}
#content h3{
	color:gray;
	margin:25px 0 10px 0;
	padding:2px 0 2px 5px;
	font:bold 16px verdana, sans-serif;
	border-left:6px solid #F00006;
	border-bottom:1px solid #F00006;}
#content p{padding:10px;text-align:justify;line-height:150%;}
#content a{color:#003399;}
#content a.pageup {
	padding-left:10px;
	background:url('up.gif') no-repeat left;}
#content a.extlink {
	font-weight:normal;
	padding-left:20px;
	background:url('extlink.gif') no-repeat left;}
#content a:hover{background-color:#DADADA;}
#content a:visited {color: #666666}
#content ul{list-style: square;}
#content li{
	line-height:200%;
	font-weight:bold;}
#content img{border: 1px solid black;}
#content hr{
	color: #F00006;
	height:1px;
	background-color:#F00006;
	border:#F00006;}
#content .bildrechts {float:right; margin:10px 0 10px 20px;}
#content .bildlinks {float:left; margin:10px  20px 10px 0;}
/* Formularlayout */
#content fieldset {margin:10px 10px 10px 10px;}
#content form label {float:left;width:100px;}
#content .button {margin:10px 0px 10px 0px;width:150px;}
#content input {width:250px; margin-bottom:5px;}
#content .teambild {margin:auto;text-align:center; background-color:silver; border:1px solid black; width:250px; padding:20px;}

/* +++++++ Fußzeile +++++++ */
#foot{
	color:white;
	clear:left;
	background:#F00006;
	padding:0;
	margin:0;
	border-top:1px solid black;}
#foot p{margin:0;padding:4px;text-align:right;}
