* {margin:0; padding:0;}
html, body {height:100%;}

body {
	background-color: #dddddd;
	font-family: Verdana, Tahoma, Arial, sans-serif; font-size:12px; color:#000000;
	text-align:center; /* horizontal centering for IE Win quirks */}

#abstand { 
	width:1px;
	height:50%;		
	background-color:#dddddd;
	margin-bottom:-247px; /* half of container's height */
	float:left;}

#aussen {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	background-image:url(images/index.jpg);
	background-repeat: repeat-y;
	width: 800px;
	max-width: 800px;
	min-width: 800px;
	height: 494px;
	max-height: 494px;
	min-height: 494px;	
	border: 1px solid #993300;	
	clear:left;
	z-index:1;}
	
#aussen1 {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width: 800px;
	max-width: 800px;
	min-width: 800px;
	height: 494px;
	max-height: 494px;
	min-height: 494px;	
	border: 1px solid #993300;
	background-image:url(images/index.jpg);
	background-repeat : repeat-y;	
	clear:left;
	z-index:1;}
	
table		{border:0; padding:10px; width:765px;}
td 			{vertical-align: top; padding:0;}
td.first 	{width:100px;}
td.second 	{width:140px;}
td.datum 	{width:80px;}
a, a:active	{text-decoration: none; color: #909090; border: 0; font-weight:bold;}
a:hover		{text-decoration: none; color: #990033; border: 0; font-weight:bold;}
h1			{text-align: center; font-size: 22px; text-decoration: underline; font-weight: normal; font-variant: small-caps; color: #990033; padding:10px; }
h2			{text-align: center; font-size: 12px; padding-top: 13px; color: #747474 }
h3			{text-align: center; font-size: 12px; color: #747474; padding-bottom: 5px; padding-top: 5px;}
h4			{text-align: left; padding-top: 12px; padding-bottom: 10px; color: #990033}
h5			{text-align: center; font-size: 12px; margin: 20px; color: #990033}/* bildbeschreibung im kalender*/
h6			{text-align: center; font-size: 12px; font-weight: normal;}
.underline			{text-align: center; font-size: 12px; font-weight: bold; text-decoration:underline;}

dt			{font-weight:bold; color:#747474;}
dd			{text-indent:15px;}
p			{margin:7px;}
p.rechts	{text-align:right;}
p.mitte		{text-align:center;}
img 		{border:0; padding-top:10px;}
.bold 		{font-weight:bold; color:#747474;}
.bold-red 		{font-weight:bold; color:#990033;}
.normal 	{font-weight:normal;}
hr			{border: outset #990033 1px; width: 570px; text-align:center; margin-top:20px; margin-bottom:20px; margin-left:100px;}
.aktiv 		{font: bold 16px serif; color:#990033; width:150px; height:20px;}

div#oben{
	margin: 0;
	padding:0;
	width: 800px;
	max-width: 800px;
	min-width: 800px;
	height: 39px;
	max-height: 39px;
	min-height: 39px;	
	background-image:url(images/oben.jpg);
	clear:left;
	z-index:1;}
	
div#inhalt{
	margin: 0;
	padding:10px;
	width: 780px;
	max-width: 780px;
	min-width: 780px;
	height: 400px;
	max-height: 400px;
	min-height: 400px;
	background-color:#ffffff;
	overflow:auto;
	clear:left;
	z-index:1;}
	
div#links{
	margin: 0;
	padding:0;
	width: 380px;
	max-width: 380px;
	min-width: 380px;
	height: 350px;
	max-height: 350px;
	min-height: 350px;
	float:left;}
	
div#rechts{
	margin: 0;
	padding:0;
	width: 380px;
	max-width: 380px;
	min-width: 380px;
	height: 350px;
	max-height: 350px;
	min-height: 350px;
	float:right;}
	
div#unten{
	margin: 0;
	padding:0;
	width: 800px;
	max-width: 800px;
	min-width: 800px;
	height: 35px;
	max-height: 35px;
	min-height: 35px;	
	border: 1px solid #993300;
	background-image:url(images/unten.jpg);	
	clear:left;
	z-index:1;}
	
#navigation{
		position:relative;
		top: 347px;
		left: 0px;
		text-align:right;
   	padding:0;
		width: 800px;
		min-width: 800px;
		max-width: 800px;
		height:15px;
		max-height:15px;
    min-height:15px;
		z-index:2;
		font-weight:bold;}
	
#navigation1{
		position:absolute;
		left:0px;
		top: 468px;
		text-align:right;
    padding:0;
		width: 800px;
		min-width: 800px;
		max-width: 800px;
		height:15px;
		max-height:15px;
    min-height:15px;
		z-index:2;
		font-weight:bold;}
   
li.navi {
		display:inline;
		list-style:none;
		text-align:left;
		margin:0px 0px 0px 0px;;		
		padding: 10px;
		color: #990033;
		font-size: 12px;}
		
ul#navi li a:link, ul#navi li a:visited   {
		margin:0px 0px 0px 0px;
		color:#cdcdcd;
		font-size: 12px;
		text-decoration : none;}
							
ul#navi li a:hover, ul#navi li a:active {
		margin:0px 0px 0px 0px;;
		color: #990033;
		font-size: 12px;
		text-decoration: none;}
	
#tab {
   padding:0 0 0 80px;
   height: 20px;
   clear:both;
   text-align:center;}

#tab li {
   padding: 0;
   margin: 0;
   list-style: none;
   display:inline;}

#tab ul {
   padding: 0;
   margin: 0;}

#tab a, #tab a:link, #tab a:visited {
   font: bold 16px serif;
   color: #909090;
   text-decoration: none;
   border: 0;
   text-align: center;
   width: 150px;
   height: 20px;
   display: block;
   float:left;}

#tab a:hover, #tab a:focus {
	  font: bold 16px serif;
   	color:#990033;
   	border: 0;   
   	width:150px;
   	height:20px;}
	
textarea {font-size: 12px; background-color: transparent; border: solid 1px #990033; border-style:inset;}

form p { margin: 2px 2px 2px 0; padding: 2px;}    
form {width: 600px; margin: 0 0 0 80px; padding: 0;} 
.versteckt {margin:0; padding:0; border: none; }        
fieldset {margin: 0; padding: 0; border: solid 1px #990033;}
legend { color: #990033; font-size: 1em; margin: 2px;}  
#nummer {width: 3em;}
#title { }
#ort { }
#strasse { }
#plz {width: 3em;}
#email{ }
#nachricht { width: 350px; height: 100px; margin: 0;}                          
.button { border: solid 1px; border-style: outset; margin: 0 0 10px 0; width:90px; color: #990033; font-weight:bold; }

input { 
width: 10em; 
float: left;
margin: 2px; 
padding: 2px; 
border: solid 1px #990033; border-style: inset;; 
display: block;
background-color: transparent;
clear:left;} 

table.kontakt {border:0; width:600px; height:300px;}  
 
td.kontakt, tr.kontakt {
border:0 none;
text-align:right;
font-weight:bold;} 
 
td.oben {text-align:right; vertical-align: top;}
.rot {color: #993300; text-align:right;}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 113px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
