.frp_fancyzoom_image { display: inline; text-align: center; margin: 10px; }
.tx-vgetagcloud-pi1  { background-color: #eeeeee; margin: -20px 0px 100px 0px; }
.unsichtbar   { display:none; }

#usersonline  { color: #333; text-align: right; margin: 0px 30px 0px 0px; }

#zoomfenster  { left: 200px; top: 200px; width: 800px; height: 420px; background-color: #ff0000; position: absolute; z-index: 2000; visibility: visible; }

fieldset { font-size: 1.2em; line-height: 0.9; font-family: Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; 
	color: #333333; padding-left: 80px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; 
	border: 0px solid #C0C0C0; }
input { background-color: #ffffff; }

body,dd,div,dl,dt,form,h1,h2,h3,h4,input,li,ol,p,pre,th,td,ul { margin:0; padding:0; }

strong { font-weight: bold; }
img { border:0; }

a:link, a:visited  { text-decoration: none; color: #ff0000; }
a:hover  { text-decoration: underline; color: #cc0000; }

hr { width: 95%; }

/*.mailformOskars { color: #ff0000; }
.csc-mailform-radio  { color: #ff0000; }*/
.csc-mailform-field   { color: #ff0000; }

/*.tx-thmailformplus-pi1  { border: 0px; color: #ff0000; border-top: 0px;
		margin-left: 120px; margin-right: 50px; }*/

.c2l1-left, .c2l3-left { width: 60%; text-align: left; vertical-align: top; border: 0px; }
.c2l1-middle { width: 30%; text-align: right; vertical-align: top; border: 0px; }
.c2l3-middle { width: 30%; text-align: right; vertical-align: top; border: 0px; padding: 0px 5px 0px 5px; }
.c3l1-left,.c3l1-middle,.c3l1-right { 
							 width: 30%; text-align: left; vertical-align: top;
							 border-right: 1px solid #FFEDA8; border: 1px; padding: 0px 5px 0px 5px;}
#hedtop{
background-color: #62032F;

}

.align-center { text-align: center; padding: 0 40px}
.align-right  { text-align: right; }

.important { color: #ff0000; font-weight: bold; }
.detail { font-size: 8pt; line-height: 10pt; color: #333333; }
.Schrift77em { font-size: 8pt; line-height: 10pt;}
.Hochzeitsmessen  { font-size: 9pt; line-height: 11pt;}

h1 { font-size: 1.4em; font-style:normal; font-weight:normal; color: #222222; width: 98.3%; margin: 0px 0px 8px 0px; }
h1 a:link, h1 a:visited  { font-weight: bold; text-decoration: none; color: #ff0000 }
h2,h3,h4 { font-size: 1.2em; font-style:normal; font-weight:normal; padding-bottom: 0.5em; }
h2 { font-weight:bold; }
#spalterechts h3 { font-size: 1.1em; font-style:normal; font-weight:normal; padding-bottom: 0.0em; padding-top: 0.5em; }
#spalterechts p { margin-bottom: -0.0em; }
h6 { font-size: 1.2em; font-style:normal; font-weight:normal; 
	color: #ff0000; margin-left: 120px; margin-top: 0em; margin-bottom: 0em; }
h7 { font-size: .8em; }  /* format fusszeile zeile 1 */

th { font-style:normal; font-weight:normal; }

body { font-size: 10pt; line-height: 18pt; font-family: Verdana, Arial, Helvetica, sans-serif; 
       background-color: #fefde0; background-image: url("../images/bg_neu.jpg"); background-repeat:repeat-x; margin: 0px; }
p, td {font-size: 1em; margin-bottom: 1em; }

dd {font-size:0.77em; line-height: 1.1em;}
#kopf { height: 78px; width: 999px;	background: #62032f url("../images/kopfbalken.jpg") no-repeat; border-bottom: 0px #b197c3 solid;}
#logo { left: 25px; top: 0px; width: 168px; height: 117px; position: absolute; visibility: visible; z-index: 110; }
#hilfe a { letter-spacing: 0.05em; color: #ccc; }
#hilfe { left: 830px; top: 4px; width: 180px; height: 77px; position: absolute; z-index: 110; 
	visibility: visible; overflow: visible; font-size: 10pt; line-height: 12pt; color: #ffffff; }
#suche { left:830px; top:55px; width: 114px; height: 28px; position: absolute; z-index: 1; } 
#video { left:500px; top:46px; width: 86px; height: 30px; position: absolute; z-index: 111; } 
#handel { left:355px; top:46px; width: 86px; height: 30px; position: absolute; z-index: 111; } 
#btob { left: 222px; top: 47px; width: 80px; height: 29px; position: absolute; padding: 0; display: inline; z-index: 111; }

#ornament { z-index: 110; position: absolute; left: 545px; top: 0px; width: 271px; height: 78px; padding: 0px; visibility: visible; overflow: hidden; }

#social {left: 830px; top: 107px; width: 300px; height: 40px; position: absolute; }

#balken {left: 30px; top: 77px; width: 98%; height: 21px; position: absolute; z-index: 1;
	font-weight: normal; font-size: 0.8em; color: #666666; background-color: #d6cce3;
	background-image: url("../img/bg_balken.gif"); background-repeat:no-repeat;
	border-top-color: #444444; border-top-style: solid; border-top-width: 1px; 
	border-bottom-color: #b197c3; border-bottom-style: solid; border-bottom-width: 1px; 
	border-left-color: #00ff00; border-left-style: solid; border-left-width: 0px; 
	border-right-color: #ff0000; border-right-style: solid; border-right-width: 0px; }
#klickpfad { position: absolute; margin: -2px 0px 0px 198px; padding: 0px 0px 0px 0px; display: inline; float: right;}

#sprache a:hover { text-decoration: underline; }
#sprache a { letter-spacing: 0.05em; text-decoration: none; font-weight: normal; color: #dddddd; margin: 0px 15px 0px 0px; }
#sprache { z-index: 1; left: 224px; top: 0px; width: 600px; position: absolute; padding: 0; display: inline; }

#funktionen { left:580px; top:50px; width: 114px; height: 28px; position: absolute; z-index: 111; 
	margin: 0; padding: 0; }
#acrobat, #druck, #sitemap { padding: 0px 3px 0px 0px; display: inline; float: right; margin: 0; }

#nav_spalte, #spalterechts, #inhalt { top: 125px; }


#inhalt { width: 540px; left: 230px; position: absolute; z-index: 4; visibility: visible; }
#umfrage { left: 655px; top: 65px; width: 160px; height: 160px; position: absolute; z-index: 200; }
.fuss { width:540px; background-color: #0000ff; position: absolute; font-size:0.77em; text-align: center; padding-top: 40px; }

#spalterechts { float:right; left: 830px; max-width:400px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 10px ; 
	border-left-color: #CCCCCC; border-left-style: solid; border-left-width: 1px; 
	position: absolute; z-index: 1; visibility: visible; }
#spalterechts_kollektion { float:right; left: 930px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 10px ; 
	border-left-color: #CCCCCC; border-left-style: solid; border-left-width: 1px; 
	position: absolute; z-index: 1; visibility: visible; }
/*.spalterechts li a { color: #CCCCCC;}
#spalterechts a { padding: 0px 0px -100px 0px; }*/

.sp-rechts .inhalt { float:left; background-color: #e1ddc6; padding: 0 0 0px 0px; width: 68%; margin-bottom: 20px  }
.sp-rechts .rand { float:right; display:inline; width:29%; }
.inhalt p { font-size: 0.8em; line-height: 1.5em; margin-right: 0px; margin-left: 0px; padding-bottom: 0.5em;}

#inhalt #preview{
	overflow: auto; 
	text-align: justify;
	padding: 7px 15px;
	border: 1px #62032F solid;
}
#inhalt #preview img{
	float:  left;
	width: 70px;
	margin: 0 7px 7px 0;
	border: 0;
}
#inhalt #preview .read{
	text-align: right;
}
#inhalt #preview p{
	font-size: 11px;
	line-height: 15px;
}

.hd-n p { color: #000044; font-size:70%; margin-bottom: 20px; }

#nav_spalte  { width: 170px; height: 752px; left: 23px; margin: 5px 0px 0px 0px; position: absolute; 
	z-index: 2; visibility: visible; overflow: visible; } 
.navigation { font-size: 9pt; font-weight: bold; }
.navigation li .active a{
	color: #CC0000; text-decoration: none;
}
.navigation .active span a{ 
	font-size: 11pt
} 
.navigation a { line-height: 11pt; color: #CC0000; display: block; text-decoration: none; text-align: left; 
		border-bottom-color: #FF0000; border-bottom-style: solid; 
		border-bottom-width: 1px; margin-bottom: 1pt; padding-top: 10pt;}

#hed { line-height: 11pt; color: #CC0000; display: block; text-decoration: none; text-align: left; 
		border-bottom-color: #FF0000; border-bottom-style: solid; 
		border-bottom-width: 1px; margin-bottom: 1pt; padding-top: 10pt;}




.navigation a:hover { color: #CC0000; text-decoration: none; }
.navigation ul { list-style:none; margin:0; padding:0; }
.navigation li { list-style:none; margin:0; padding:0; }
/*.navigation li li { list-style:none; margin: 0px 0px -9px 0px ; padding:0; }
.navigation ul li { list-style:none; margin: 0px 0px -9px 0px ; padding:0; }*/
.navigation ul ul a { line-height: 12pt; display: block; color: #333333; text-decoration: none; text-align: right; 
		border-bottom-color: #FF0000; border-bottom-style: solid; 
		border-bottom-width: 0px; margin-bottom: 0.5pt; padding-top: 0pt;}
.navigation ul ul a:hover { color: #cc0000; text-decoration: none; }
.navigation ul ul span { margin-bottom: -4px; margin-top: -4px; text-align: right; display: block; color: #CC0000; text-decoration: none; }

ol { list-style:none; }
/*ul { padding-top: 5px; padding-left: 25px; }*/
/*li {padding-bottom: 5px; list-style-type: slash; }*/
ul { list-style: disc; padding-left: 2em; }
li { list-style:slash; }


.login {padding-bottom: 20px; margin: 0 10px; }
.tx-newloginbox-pi1 {margin-top: 15px; }
.tx-newloginbox-pi1 h3 { color: #f6f7e7; font-size: 77%;  margin-bottom: 10px; }
#tx-newloginbox-pi1-user { background: #af8d7f; border: solid 1px #f6f7e7; height: 16px; width: 125px; margin-bottom: 8px;} 
.tx-newloginbox-pi1-forgotP a, .tx-srfeuserregister-pi1 a {color: #f6f7e7; font-size: 10px; font-weight: bold; }
.tx-newloginbox-pi1-forgotP {margin: 10px 0; }
.tx-srfeuserregister-pi1 {margin-bottom: 20px; }
.tx-macinasearchbox-pi1 {padding-bottom: 8px; }
.tx-macinasearchbox-pi1 .suche {background: #f2eec6; border: solid 1px #edb671; height: 16px; width: 110px; }

.inhalt form {padding: 20px; color: #620b01; font-size: 0.68em; }
.csc-mailform-field {padding-bottom: 5px; width: 200px;}
.csc-mailform-field input, .csc-mailform-field textarea {margin: 5px 0}

.inhalt .tx-indexedsearch-searchbox p {font-size: 1.0em}
.inhalt .tx-indexedsearch-searchbox  td {padding: 0 10px 5px; }
.tx-indexedsearch-rules {padding: 20px; color: #620b01; }
.tx-indexedsearch-browsebox {font-size: 0.9em; text-align: center; padding-bottom: 15px}

.csc-sitemap, .tx-flseositemap-pi1 { margin-left: 10px; font-size: 0.78em; }
.csc-sitemap a, .tx-flseositemap-pi1 a  {text-decoration: none; font-weight: bold; color: red;  }
.csc-sitemap a:hover, .tx-flseositemap-pi1 a:hover {color: maroon; }
.tx-flseositemap-pi1 ul { padding-top: 5px; padding-left: 25px; }
.tx-flseositemap-pi1 li {padding-bottom: 5px; list-style-type: disc; }

.tx-veguestbook-pi1 { text-align: left; }
.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }
.tx-guestbook-list-header { background-color: #9f0029; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #9f0029; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#9f0029; font-size:14px; color:#333333; width:100px; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#9f0029; font-size:14px; color:#333333; width:150px; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#9f0029; font-size:14px; color:#333333; width:250px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }
.bodytext p{ text-indent: 7px;}
.bodytext td{ text-align: center;}
.bodytext td:first-child{
	text-align: left;
	padding-left: 5px;
}
.deu_it_style img{
	height: 200px;
		
}
.deu_it_style td{
	vertical-align: top;
	padding: 5px 5px;
	text-align: center;
	width: 150px;
}
.deu_it_style td p{
	margin-bottom: 3px;
	line-height: 12px;
}
.deu_it_style h2, .deu_it_style hr{
	color: #CC0000;
}
.deu_it_style h2{
	margin-top: 20px;
}
.deu_it_style hr{
	margin-left: 0;
}
.csc-textpic-imagewrap dl{
	display: inline-block;
}
#feedBackForm{
	font-weight: bold;
	border: 1px #CC0000 double;
	text-align: left;
	padding: 10px 0 10px 60px;
	width: 400px;
	
}
#feedBackForm textarea{
	width: 300px;
	height: 150px
}
#feedBackForm p{
	margin-bottom: 2px;
}
#list{
	margin-top: 8px;
}
