body {
padding:10px;
text-align:center;
background-color: #FFF0F5;
color: #7A378B;
font-family: Verdana, Arial, "Times New Roman";
font-size: 1.2em;
}

a:link { text-decoration:none; font-weight:bold; color:#FDF5E6; }
a:visited { text-decoration:none; font-weight:bold; color:#330066; }
a:hover { text-decoration:underline overline; font-weight:bold; color:#FFB6C1; }
a:active { text-decoration:none; font-weight:bold;  color:#DDA0DD; }
a:focus { text-decoration:none; font-weight:bold; color:#36648B; } 

#main {
margin:auto;
width:804px;
min-height:520px;
border:1px solid #9932CC ;
background-color:#EEAEEE;
}

#leiste {
position:relative;
border:2px solid #EEAEEE;
width:800px;
font-size:0.8em;
background-color:#EEAEEE;
color:#E6E6FA;
font-size:0.8em;
height:40px;
}

#content #menu5 {
text-align:center; 
position:relative; 
height:8em; 
border: 0px;
} 

#container {
margin:auto;
text-align:center;
background-color:#EEAEEE;
font-size:0.8em;
color:#7A378B;
width:620px;
height:525px;
overflow:auto;
}

#footer {
margin: 0 auto 0 auto;
clear: both; 
background-color:#EEAEEE;
border:3px solid #EEAEEE;
font-size: 0.8em;
color:#330066;
width:788px;
height:20px;
padding:5px;
overflow:hidden; 
}

#navi {
background-color:#EEAEEE;
border:2px solid #EEAEEE;
width:168px;
min-height:512px;
padding-top:15px;
float:left;
}

#navi a.navbutton,
#navi a:link.navbutton {
font-size: 0.7em;
color:#FFF0F5;
}

#navi a:hover.navbutton {
font-size: 0.7em;	
	color:#996699;
}

#navi a:focus.navbutton {	
	color:#FFF0F5;
	font-weight:bold;
	font-size: 0.7em;
}

#banner {
background:#9932CC url(images/banner2.jpg) no-repeat center;
color: #E6E6FA;
margin:auto;
padding:7px;
width:782px;
height:100px;
text-align:right;
font-family:Verdana, Arial;
font-size:1em;
font-weight:bold;
border:5px solid #BA55D3;
}

#menu5 a:link, #menu5 a:visited {
position:relative; 
font-weight:bold;
font-size: 0.9em;
text-decoration:none; 
background-color:#DA70D6; 
color:#FDF5E6; 
display:block;
width:90px; 
height:15px; 
padding:5px;
margin:0 1px;
} 

#menu5 a .topleft, #menu5 a .topright {
position:absolute;
top:0; 
width:0; 
height:0; 
overflow:hidden;
border-top:10px solid #EEAEEE;
}

#menu5 a .topleft {
left:0; 
border-right:10px solid #DA70D6; 
}

#menu5 a .topright {
left:90px; 
border-left:10px solid #DA70D6; 
}

#menu5 a:hover {
background-color:#8B4789; 
}

#menu5 a:hover .topleft {
border-right:10px solid #8B4789;
border-top:10px solid #EEAEEE;
}

#menu5 a:hover .topright {
border-left:10px solid #8B4789; 
border-top:10px solid #EEAEEE;
} 

#horoskop {
margin-left:7em;
}

#reihe {
border: 2px #990000 solid; 
}

#rahmen{
background-color: #DDA0DD;
border: 3px double #483D8B;
text-align:center;
margin-top:50px;
margin-left:100px;
margin-right:100px;
}

#rand {
margin-top:50px;
font-weight: bold;
}

#button {
	margin:auto;
/* 	text-align: center; */
	padding-left:50px;
/* 	display:inline; */
}

#button a img,
#button a:link img {
	border:0;
}

#kontakt {
width: 350px;
text-align:center;
margin:auto;
} 

#gastebuch {
border: 2px dotted #483D8B;
margin-top:50px;
margin-left:70px;
margin-right:70px;
margin-bottom:10px;
padding:10px;
}

#text {
margin-top:30px;
}

#ausgabe {
background-color:#FFF0F5; 
margin:auto;
clear: left;
width:450px;
}

img {
border: 0px;
margin: 0px;
display: block;
}

td {
margin:auto;
}

table {
margin:auto;
}

legend {
margin-left: 50px;
	padding: 5px;
	border: 5px double #483D8B;
}


input {
color:#5D478B;
font-weight: bold;
background-color: #EED2EE;
width:230px;
}

textarea {
color:#5D478B;
font-weight: bold;
font-family: Arial, Verdana;
width:230px;
}

.table-links {
margin:auto;
padding:5px;
max-width:450px;
}

.anfrage  {
margin-left:7.0em;
}

.navbutton {
	display:block;
	background: url(b1.gif) scroll no-repeat center center;
	padding: 5px 10px 5px 10px;
	margin-bottom: 15px;
	text-align: center;
	font-size:0.8em;
}

.navbutton:hover {
	background-image:url(b2.gif);
}

.navbutton:active {
	background-image:url(b1.gif);
}

.spirale {
font-family: cursive, fantasy, verdana, arial, serif;
font-weight:bold;
font-size:1.5em;
}

.sendebutton {
	margin-left: 114px;
	width:7em;
}

.box {
position:relative;
float:right; 
top:10px;
}

h1{
font-size: 1.5em;
}

