html, body {	margin: 0;	padding: 0;	font: normal 12px/1.5em /*Georgia,*/ Arial, Helvetica, sans-serif;	color: #8d0080; /*#910070;*/}/* !Allgemeines – Seitenraster, Hintergrundbilder, Spalten, etc */body {	background: #F4F2F1 url(../images/seitenhintergrund.gif) repeat-y;}#seite {	width: 1000px;}br, .clearer {	width: 0;	height: 0;	padding: 0;	margin: 0;	float: none;	clear: both;}#linkespalte {	margin: 0 42px 0 78px;	padding: 0;	width: 250px;	float: left;}#rechtespalte {	margin: 150px 0 0 0;	padding: 0;	width: 400px;	float: left;}#randspalte {	width: 195px;	border: 1px solid #8D0080;	margin: 150px 0 0 20px;	float: left;	background-color: #fff;}/* !Navigation */#nav {	width: 250px;	padding: 0;	margin: 0;	list-style: none;}#nav li {	width: 250px;	padding: 0;	margin: 0 0 5px 0;	list-style: none;}#nav li a {	display: block;	width: 250px;	height: 25px;	color: #fff;	background-color: #c565a1;	background-image: url(../images/navigation.gif);	background-repeat: no-repeat;}#nav li a:hover, #nav li a.aktiv {	background-color: #8d0080;}/* !Navigationsschaltflaechen *//* Normalzustand */.start a {background-position: 0 0;}.philo a {background-position: 0 -25px;}.vergi a {background-position: 0 -50px;}.multi a {background-position: 0 -75px;}.handt a {background-position: 0 -100px;}.passe a {background-position: 0 -125px;}.beste a {background-position: 0 -150px;}.press a {background-position: 0 -175px;}.konta a {background-position: 0 -200px;}/* Bei Mouse-Over und gewaehlte Eintraege*/.start a:hover {background-position: -500px 0;}.philo a:hover {background-position: -500px -25px;}.vergi a:hover {background-position: -500px -50px;}.multi a:hover {background-position: -500px -75px;}.handt a:hover {background-position: -500px -100px;}.passe a:hover {background-position: -500px -125px;}.beste a:hover {background-position: -500px -150px;}.press a:hover {background-position: -500px -175px;}.konta a:hover {background-position: -500px -200px;}/* Bei Mouse-Over und gewaehlte Eintraege*/.start a.aktiv {background-position: -500px 0;}.philo a.aktiv {background-position: -500px -25px;}.vergi a.aktiv {background-position: -500px -50px;}.multi a.aktiv {background-position: -500px -75px!important;}.handt a.aktiv {background-position: -500px -100px;}.passe a.aktiv {background-position: -500px -125px;}.beste a.aktiv {background-position: -500px -150px;}.press a.aktiv {background-position: -500px -175px;}.konta a.aktiv {background-position: -500px -200px;}/* !Klassen und Formatierungen festlegen */h1 {	margin: 0;	padding: 0;	font-size: 14px;}h2 {	margin: 0;	padding: 0;	font-size: 12px;}h3 {	margin: 0; 	padding: 0;	font-size: 12px;	font-weight: normal;}p {	margin: 0 0 20px 0;	padding: 0;	font-size: 12px;}p a, label a {	color: #C565A1;	text-decoration: none;}p a:hover, label a:hover {	color: #C565A1;	text-decoration: none;	border-bottom: 1px dotted #8d0080;}.bild_rahmen_bg {	border: 1px solid #8d0080;	background-color: #fff;	padding: 5px;}.galerie_no {	display: none;}.bildunterschrift {	font-weight: bold;	margin: 10px 0 10px 0;}/* !Bestellformular */form {	margin: 0 0 1.5em 0;}fieldset {	margin: 0 0 1.5em 0;	padding: 0;	border: 0;	}fieldset span {	font-weight: bold;	padding: 0 5px;}fieldset.eingeben, fieldset.auswahlen {	line-height: 2em;}fieldset h3 {	line-height: 1.5;}.auswahlen label, .eingeben label, input {	float: left;	display: block;}.auswahlen label {	width: 200px;	padding: 3px 0 0 0;}.eingeben label {	width: 125px;}.eingeben label.breiter {	width: 255px;}.agb_check_akz label {	width: 380px;	margin-left: 10px;}.zahleingabe {	width: 25px;	margin-right: 10px;}.texteingabe {	width: 250px;}textarea.texteingabe {	width: 254px;}.fehler, .erfolg {	border: 4px double #8d0080;	padding: 15px;	background-color: #fff;}.fehler strong {	font-size: 14px;}/* !Startseiten-Galerie */#rechtespalte .anim {	min-height: 285px;	display: block;}/* !Randspalten-Galerie */#randspalte h2 {	margin: 0;	padding: 2px 15px;	background-color: #8D0080;	display: block;	width: 165px;	color: #fff;}#randspalte h3 {	font-weight: bold;}#randspalte ul {	display: block;	width: 165px;	margin: 10px 0 0 15px;	padding: 0;	list-style: none;}#randspalte ul li {	margin: 0;	padding: 0;	list-style: none;}#randspalte ul li .anim {	display: block;	min-height: 120px;	margin-bottom: 10px;}#randspalte ul li .bild_rahmen_bg {	padding: 0;	margin: 0;}
