@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(/fileadmin/grafik/bg_main.gif) 40px 0px repeat-y;
	color:#FFFFFF;
}

li {
	text-decoration:none;
	font-size:12px;
	
}

img {
	display:block;
}

a {
	text-decoration:none;
	color:#456f26;
}

a:hover {
	text-decoration:underline;
}

/* typo3 extras */

table.contenttable {
	font-size:12px;
	margin:0 0 10px 0px;
}

dd.csc-textpic-caption {
	font-size:11px;
	margin:0;
}

dt.csc-textpic {
	margin:0 0 0 16px;
}

.csc-textpic-intext-right {
	margin:0;
}

h1.csc-firstHeader {
	font-size:14px;
}

.csc-header {
	margin-left:0px;
}

.csc-textpicHeader-25 h1 {
	font-size:14px;	
}

.csc-header h1  {
	font-size:14px;
}

.csc-textpic {
	margin:37px 10px 20px 0px;
	padding:0;
}

.csc-textpic-imagewrap {
	margin:0px 0px 20px 0px;
	padding:0;
}

dl.csc-textpic-image img {
	margin:0px 10px 0px 0px;
}

p.bodytext {
	font-size:12px;
	margin:0;
	padding:0;
}

p.align-center {
	font-size:12px;
	text-align:center;
}

p.align-left {
	font-size:12px;
}

fieldset.csc-mailform {
	border:none;
	margin:0;
	padding:0;
}

#mailformname {
	width:140px;
	margin:0 0 2px 0;
	padding:0;
	vertical-align:text-top;
}

#mailformname2 {
	width:250px;
	margin:0 0 2px 0;
	padding:0;
	vertical-align:text-top;
}

#mailformtelefon {
	width:140px;
	margin:0 0 2px 0;
	padding:0;
}

#mailform {
	margin:0;
	padding:0 0 10px 0;
}

.mf-input {
	width:250px;
	margin:10px 0 0 40px;
	padding:0;
}

.mf-submit_content {
	margin:0;
	padding:0;
}

.mf-text {
	width:250px;
	margin:10px 0 0 10px;
	padding:0;
	vertical-align:text-top;
}

.csc-mailform-field {
	margin:10px 0 0 10px;
	padding:0;
}


.csc-uploads {
	font-size:12px;
}


a.download  {
	font-size:12px;
	color:#456f26;
}


/* Struktur */

#logo {
	position:absolute;
	margin:0;
	padding:0;
	top:0px;
	left:160px;
	z-index:99;
}

#bg_img {
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:160px;
	height:589px;
}


/* RECHTER BEREICH*/

#right {
	position:absolute;
	margin:0;
	padding:0;
	top:116px;
	left:732px;
	width:160px;
}

#rahmenbox {
	margin:0;
	padding:0;
	width:160px;
	background-color:#97be0d;
}

#box {
	margin:0;
	padding:0;
	width:160px;
}

#box input,select	{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight:plain; 
	color:#ffffff;
	border:1px #ffffff solid;
	background-color:#456f26;
}

#head {
	margin:0;
	padding:3px 0 0 10px;
	height:20px;
	color:#FFFFFF;
	background-color:#456f26;
	font-weight:bold;
}

#text {
	margin:0;
	padding:0 0 10px 10px;
}

#text p {
	margin:0;
	padding:0;
}

#text div {
	margin:0;
	padding:0;
	background-color:#97be0d;
}


/* Content */

#content {
	position:absolute;
	margin:0;
	padding:0;
	top:156px;
	left:160px;
	width:561px;
}


#content a {
	color:#456f26;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}

#content h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	margin:33px 0 10px 0px;
	padding:0;
}

#box h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	margin:5px 5px 5px 0;
	padding:0;
}

h6 {
	font-size:12px;
}

h5 {
	font-size:14px;
}

h4 {
	font-size:16px;
}

h3 {
	font-size:18px;
}

h2 {
	font-size:20px;
}

h1 {
	font-size:16px;
}



#content p {
	margin:20px 10px 10px 0px;
	padding:0;
}


#content ol {
	font-size:12px;
	margin:0 0 0 10px;
	padding:0;
}

#content ul {
	font-size:12px;
	margin:0 0 0 10px;
	padding:0;
}

#content li {
	margin:20px 15px 10px 15px;
	padding:0;
}
/* Content Ende */


/* Navigation top */
#nav_top {
	position:absolute;
	padding:0 0 0 15px;
	margin:0;
	top:116px;
	left:160px;
	width:561px;
	height:40px;
	background-image:url(/fileadmin/grafik/bg_nav_top.gif);
	background-position:left;
	background-repeat:no-repeat;
	list-style-type:none;
}

#nav_top li {
	color:#FFFFFF;
	margin:23px 4px 0 0;
	padding:0;
	float:left;
	font-size:11px;
}

#nav_top li a {
	display:block;
	margin:0;
	padding:0;
	float:left;
	color: #FFFFFF;
	text-decoration: none;
}

#nav_top li a:hover {
	color:#97be0d;
}

/* Navigation left */
/* main */
#nav_left {
	position:absolute;
	margin:10px 0 0 0;
	padding:0;
	top:116px;
	left:0;
	width:164px;
}

p.hochzeit {
	margin: 10px 0 0 0;
	padding: 0;
	width:158px;
	font-size:12px;
	background-image:url(/fileadmin/grafik/navigation/hochzeit_inaktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

p.hochzeit a {
	display:block;
	margin:0;
	padding:38px 0 0 6px;
	color:#FFFFFF;
	text-decoration:none;
	height:18px;




	font-family:Arial, Helvetica, sans-serif;
}



p.hochzeit a:hover {
	background-image:url(/fileadmin/grafik/navigation/hochzeit_aktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
}




p.events {
	margin: 10px 0 0 0;
	padding: 0;
	width:158px;
	font-size:12px;
	background-image:url(/fileadmin/grafik/navigation/events_inaktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

p.events a {
	display:block;


	margin:0;
	padding:38px 0 0 6px;
	color:#FFFFFF;
	text-decoration:none;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;


}

p.events a:hover {
	background-image:url(/fileadmin/grafik/navigation/events_aktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
}

p.partyservice {
	margin: 10px 0 0 0;
	padding: 0;
	width:158px;
	font-size:12px;
	background-image:url(/fileadmin/grafik/navigation/partyservice_inaktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

p.partyservice a {
	display:block;
	margin:0;
	padding:38px 0 0 6px;
	color:#FFFFFF;
	text-decoration:none;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
}

p.partyservice a:hover {
	background-image:url(/fileadmin/grafik/navigation/partyservice_aktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
}

p.restaurant {
	margin: 10px 0 0 0;
	padding: 0;
	width:158px;
	font-size:12px;
	background-image:url(/fileadmin/grafik/navigation/restaurant_inaktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

p.restaurant a {
	display:block;
	margin:0;
	padding:38px 0 0 6px;
	color:#FFFFFF;
	text-decoration:none;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
}

p.restaurant a:hover {
	background-image:url(/fileadmin/grafik/navigation/restaurant_aktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
}

p.kochkurs {
	margin: 10px 0 0 0;
	padding: 0;
	width:158px;
	font-size:12px;
	background-image:url(/fileadmin/grafik/navigation/kochkurs_inaktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

p.kochkurs a {
	display:block;
	margin:0;
	padding:38px 0 0 6px;
	color:#FFFFFF;
	text-decoration:none;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
}

p.kochkurs a:hover {
	background-image:url(/fileadmin/grafik/navigation/kochkurs_aktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
}

p.feiern_mehr {
	margin: 10px 0 0 0;
	padding: 0
	width:158px;
	font-size:12px;
	background-image:url(/fileadmin/grafik/navigation/feiern_mehr_inaktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

p.feiern_mehr a {
	display:block;
	margin:0;
	padding:38px 0 0 6px;
	color:#FFFFFF;
	text-decoration:none;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
}

p.feiern_mehr a:hover {
	background-image:url(/fileadmin/grafik/navigation/feiern_mehr_aktiv.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
}


/* sub */
p.submenu {
	margin:0; 
 	padding:0;
	width:116px;
	font-size:11px;
	border-right:#456f26 1px solid;
	background-color:#FFFFFF;
	background-image:url(/fileadmin/grafik/pfeil.gif);
	background-position: 0px 3px;
	background-repeat:no-repeat;
}

p.submenu a {
	display:block;
	margin:0;
	padding:0 0 0 10px;
	color:#000000;
}

p.submenu a:hover {
	color:#ffffff;
	background-color:#96bf11;
	text-decoration:none;
}

#klickpfad {
	background-color:#97be0d; 
	padding:5px 0 0 15px;
	font-size:11px;
}

