/* www.feiernundmehr.de *//* links */a:link, a:visited{	color: #9a1835;	text-decoration: none;}a:hover, a:active{	color: #9a1835;	text-decoration: underline;}#header .links a:link, #header .links a:visited{	color: #ffffff;	text-decoration: none;}#header .links a:hover, #header .links a:active{	color: #ffffff;	text-decoration: underline;}/* grund-layout */body{	text-align: center;	font-family: Arial;	font-size: 9pt;	line-height: 15pt;	color: #313131; /*dunkel-grau*/	background-color: black;}#website{	margin: auto;	position: relative;	text-align: left;	width: 809px;	border: 1px #ffffff solid;	background-color: #e5b1bc; /* rosa */	background-image: url(website-bg.gif);	background-repeat: repeat-y;}#header{	float: left;	width: 809px;	height: 238px;	background: #9a1835 url(header-1.jpg) no-repeat 0 0;  /* rot */}#header .links{	padding: 12px 0 0 599px;	color: #ffffff;}#left{	float: left;	width: 230px;	background-color: #9a1835; /* rot */}#icons{	height: 20px;	padding: 15px 0 0 39px;	}#icons a img{	padding-right: 10px;	border: 0;}#adress{	width: 192px;	height: 173px;	font-size: 11pt;	padding-top: 5px;	padding-left: 38px;	background-color: #d197a4;	background-image: url(adress.jpg);	background-repeat: no-repeat;}#adress .grey{	font-size: 12pt;	font-weight: bold;				color: #313131;}#adress .red{	font-weight: bold;		color: #9a1835;}#mail{	height: 23px;	width: 192px;	font-size: 11pt;	padding-top: 5px;	padding-left: 38px;	border-top: 1px solid #ffffff;	background-color: #d197a4;	background-image: url(mail.jpg);	background-repeat: no-repeat;}#content{	float: left;	width: 494px;	padding: 0 57px 0 28px;	background-image: url(content-bg.gif);	background-repeat: no-repeat;	background-position: top right;}#footer{	clear: both;	width: 100%;	height: 50px;	background-color: #e5b1bc; /* rosa */	background-image: url(footer.gif);	background-repeat: no-repeat;	background-position: 230px 0;}#footer .links{	float: left;	width: 192px;	padding-top: 29px;	padding-left: 38px;}#footer .webdesign{	float: left;	padding-top: 29px;	padding-left: 28px;	}/* navigation */#nav{	width: 100%;	border-bottom: 1px solid #ffffff;}#nav ul{	list-style: none;	margin: 0;	padding: 0;}#nav ul li a, #navi ul li a:visited {	display: block;	text-decoration: none;	border-top: 1px #ffffff solid;		color: #9a1835; /* rot */	text-indent: 38px;		font-size: 11pt;		font-weight: bold;	line-height: 21pt; /* max. mögl. Wert im IE6! */	height: 28px;		background: url(main-nav.gif) 0 0 no-repeat;}#nav ul li ul li a, #navi ul li ul li a:visited { /*Unternavigation*/	text-indent: 53px;		font-size: 9pt;		font-weight: normal;	line-height: 15pt;	height: 20px;		background: url(sub-nav.gif) 0 0 no-repeat;}#nav ul li a:hover, #navi ul li a:active {	color: #313131; /* grau */			background: url(main-nav-over.jpg) 0 0 no-repeat;}#nav ul li ul li a:hover, #navi ul li ul li a:active { /*Unternavigation*/	background: url(sub-nav-over.jpg) 0 0 no-repeat;}/* content */h1{	font-size: 12pt;	text-transform: uppercase;	color: #9a1835; /* rot */}h2{	font-size: 12pt;	text-transform: uppercase;	color: 313131; /*dunkel-grau*/}.flLeft{	float: left;	padding: 1px;	margin: 0 10px 10x 0;	background-color: #bfbebe;}.flRight{	float: right;	padding: 1px;	margin: 0 0 10px 10px;	background-color: #bfbebe;	}.flLeft span, .flRight span{	display: block;	padding: 5px;}#thumb{	float: left;	text-align: center;	height: 142px;	width: 142px;	padding: 5px;	/*	margin: 5px;*/	margin: 4px;	border: 1px #313131 solid;	background-color: #ebd1d7; /*rot 20%*/}#thumb a img{	border: 0;}#map{	width: 492px;	height: 492px;	border: 1px #bfbebe solid;	color: #9a1835;}#content .banner{	padding: 4px 0 8px 0;}#content .banner a img{	border: 1px solid #9a1835;}#content .top a img{	border: 0;	margin: 0 5px 2px 0;}/* Kontakt-Formular */.xform {	clear: both;	float: left;	width: 100%;}.xform fieldset {	clear: both;	/*	padding: .5em;	margin-bottom: 1em;*/	border: 0;}.xform legend {	padding: .5em;	font-weight: bold;}/*	--------------------------------------- Container Formelement */.xform p, .xform .xform-element {	float: left;	width: 100%;	margin-bottom: .5em;}.xform div.formradio p.radio, .xform div.form_google_geocode p.form_google_geocode {	width: auto;}.xform div.rex-widget p {	margin-bottom: 0;}/*	--------------------------------------- Allgemeines */.xform div.form_google_geocode .form_google_geocode_map {	clear: both;	margin-left: 145px;}/*	--------------------------------------- Labels */.xform label, .xform span.as-label {	float: left;	width: 145px;}.xform label.captcha {	display: block;	float: none;	width: 100%;}.xform span.formradio label.radio {	float: none;	width: auto;	padding: 0 1em 0 5px;}/*	--------------------------------------- Felder : Allgemein */.xform input.captcha, .xform input.inp_disabled,.xform input.password, .xform .formtext input.text,.xform checkbox.text,.xform textarea.textarea {	padding: 2px;	width: 300px;	border: 1px solid #313131; /*dunkel-grau*/}.xform input.captcha {	width: 80px;}/*	Breite = width + padding + border von text */.xform select.select, .xform select.multipleselect {	width: 306px;}/*.xform fieldset, */.xform input.captcha, .xform input.inp_disabled,.xform input.password, .xform .formtext input.text,  .xform textarea.textarea, .xform select.multipleselect, .xform .formtable table td input {	border: 1px solid 313131; /*dunkel-grau*/	background-color: #ebd1d7; /*rot 20%*/	color: #313131; /*dunkel-grau*/}.xform .formtable table {	margin-left: 145px;}.xform .formtable table td {	padding: 0 5px 5px 0;}.xform label.text, .xform label.textarea {	color: #313131; /*dunkel-grau*/	font-weight: bold;}/*	--------------------------------------- Submit */.xform input.submit {	cursor: pointer;	margin-left: 145px;	border: 1px solid #313131; /*dunkel-grau*/	color: 313131; /*dunkel-grau*/	background-color: #ebd1d7; /*rot 20%*/}