body {
margin:0px;
padding:0px;
/*background-image:url(../images/BG_main.gif);
background-repeat:repeat-y;
background-position:center;*/
background-image:url(../images/BG_main_3.gif);
background-repeat:repeat-y;
background-attachment:fixed;
/*background-position:left;*/
background-color:#83BA2A;
vertical-align:top;
text-align: center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
}

.head {
margin: 0;
padding:0;
}

.td_spalten_left {
margin:0px;
padding-left :10px;
padding-top :0px;
padding-right :10px;
padding-bottom :0px;
vertical-align:top;
text-align: left;
}

.td_spalten_right {
margin:0px;
padding-left :0px;
padding-top :0px;
padding-right :10px;
padding-bottom :0px;
vertical-align:top;
text-align: left;
}

.navi_hor {
	width:620px;
	height:18px;
	padding-top:2;
	padding-left:10;
	padding-right:10;
	padding-bottom:0;
	margin:0px;
	vertical-align:middle;
	text-align: center;
	color:#8BCE29;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: normal;
	line-height:120%;
	white-space:normal;
	text-decoration: none;
	background-image: url(../images/BG_navi_hor.gif);
	background-position: center center;
	background-repeat:no-repeat;
}

.aussen {
width:660px;
margin: 0 auto;
padding:0;
background: #0A2800;
border-right-width: 6px;
	border-left-width: 6px;
	border-right-style: double;
	border-left-style: double;
	border-right-color: #54781B;
	border-left-color: #54781B;
/*background-image:url(../images/BG_tabl_bottom.jpg);
background-position: bottom;
background-repeat:no-repeat;*/
}

.aussenem {
width:660px;
margin: 0 auto;
padding:0;
background: #0A2800;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}

/*layer-background-image: url(img/bg_black.gif); background-color:#A3FA3A;*/
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:bold;
text-align:left;
line-height:120%;
color:#0C3E00;
margin: 0px;

padding-left :0px;
padding-top : 0px;
padding-right :0px;
padding-bottom : 0px;

}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-align:left;
line-height:120%;
color:#0C3E00;
margin: 0px;

padding-left :0px;
padding-top : 0px;
padding-right :0px;
padding-bottom : 0px;

}

#navi_headline_div
{
margin:0;
padding-top:7px;
padding-left:10px;
padding-right:10px;
padding-bottom:7px;
text-align:left;

font-family: Verdana, Arial, Helvetica, sans-serif;
color: #BECF6D;
font-weight: bold;
font-size: 12pt;
white-space: normal;
text-decoration: none;
line-height:100%;
background-image: url(../images/navi_head.gif);
background-repeat:no-repeat top left;

}

#content_headline_div
{

margin:0;
padding-top:7px;
padding-left:10px;
padding-right:10px;
padding-bottom:7px;
text-align:left;

font-family: Verdana, Arial, Helvetica, sans-serif;
color: #BECF6D;
font-weight: bold;
font-size: 12pt;
white-space: normal;
text-decoration: none;
line-height:100%;
background-image: url(../images/content_head.gif);
background-repeat:no-repeat top left;

}


#navi
{
width:270px;
padding:0px;
padding-top:10;
padding-bottom:10;
margin-top:0;
}

#spacervert {
height: 10px;
margin: 0px;
padding: 0px;
font-size: 0pt;
}

.navi_menu
{
padding-top:0px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
text-align:left;
background: #BECF6D;
}
.navi_menu H1:hover
{
color:#FFFFFF;
}
.navi_menu H1:activ
{
color:#FFFFFF;
}
.navi_menu H1:visited
{
color:#FFFFFF;
}
.navi_menu H1:focus
{
color:#FFFFFF;
}


.navi_inn_div
{
padding-top:0px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
text-align:left;
background: #96D530 url(../img/images/bg_inn_navi.gif) repeat-y top left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
/*border-bottom:1px solid #E3A91A;*/
}

.navi_inn_div a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #0C3E00;
font-weight: normal;
font-size: 10pt;
white-space: normal;
text-decoration: none; } 

.navi_inn_div a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #0C3E00;
font-weight: normal;
font-size: 10pt;
white-space: normal;
text-decoration: none; }

.navi_inn_div a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: normal;
font-size: 10pt;
white-space: normal;
text-decoration: none; }

.navi_inn_div a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: normal;
/*font-style: italic;*/
font-size: 10pt;
white-space: normal;
text-decoration: none; }

.navi_inn_div a:focus {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: normal;
font-size: 10pt;
white-space: normal;
text-decoration: none; }

.content_inn_div a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BC5630;
	font-weight: bold;
	font-size:10pt;
	white-space:normal;
	text-decoration:  none
}

.content_inn_div a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #BC5630;
font-weight: bold;
font-size:10pt;
white-space:normal;
text-decoration: none }

.content_inn_div a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
font-size:10pt;
white-space:normal;
text-decoration: none }

.content_inn_div a:hover { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
font-size:10pt;
white-space:normal;
text-decoration: none }

.content_inn_div a:focus {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
font-size:10pt;
white-space:normal;
text-decoration: none }

#content
{
width:360px;
margin-right:0px;
margin-top:0;
padding-top:10;
padding-left:0px;
padding-right:0px;
}
.content_inn_div
{

margin:0px;
padding:0px;
background-color:#AEE94E;
background-image: url(../img/images/bg_inn_cont.gif);
background-repeat:repeat-y top left;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #0C3E00;
font-weight: normal;
font-size: 10pt;
white-space: normal;
text-decoration: none;
}

#cont_text
{

margin:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
}

#pre_image {
margin:0;
padding:0;
whidth:360px;
}

.pre_image_div {
vertical-align:top;
margin:0;
padding:0;
border-bottom:0px solid #1A1A00;
}

.pre_image_left {
position:relative;
margin:0;
padding:0;
top:0;
left:0;
float:left;
border-bottom:5px solid #1A1A00;
}

.pre_image_right {
position:relative;
margin:0;
padding:0;
top:0;
right:0;
float:right;
border-bottom:5px solid #1A1A00;
}

.big_image {
margin:0;
padding:0;
border-bottom:5px solid #1A1A00;
}
.headcell_red_div
{

padding:5px;
text-align:left;

font-family: Verdana, Arial, Helvetica, sans-serif;
color: #E3A91A;
font-weight: bold;
font-size: 12pt;
white-space: normal;
text-decoration: none
}/*background-color: #F0FFA3;
border-bottom:5px solid #1A1A00;*/


A:link {
color: #8BCE29;
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:120%;
white-space:normal;
text-decoration:  none; }

A:visited {
color: #8BCE29;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:120%;
white-space:normal;
text-decoration:  none; } 

A:active {
color: #8BCE29;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:120%;
white-space:normal;
text-decoration:  none; } 

A:hover {
color: #BECF6D;
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:120%;
white-space:normal;
text-decoration: none; }

A:focus {
color: #BECF6D;
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:120%;
white-space:normal;
text-decoration: none; }

/*ul {  list-style: disc; color: #FFCC00}*/
.text1 { 

font-size:10pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0C3E00;
white-space:normal;
text-decoration: none;
}
.textfelder { width:270px; background-color:#AEE94E; color:#0C3E00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; border:1px solid #0C3E00; padding-left:4px;}
.knoepfe {  width:270px; background-color:#3A8A01; color:#AEE94E; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight: bold; border:1px solid #012C3E;}
.dark_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #0C3E00;
font-weight: normal;
font-size: 10pt;
white-space: normal;
text-decoration: none;
}
.form_err_msg {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #870004;
font-weight: normal;
font-size: 9pt;
white-space: normal;
text-decoration: none;
}
hr {
height: 1px;
border: 1px solid #0C3E00;
}

#image_text
{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-left:4px;
padding-right:4px;
padding-bottom:0px;
background-color:#FFFFFF;
color:#0A2800;
}

#image_text a:hover, #image_text a:visited{
	color:#487019;
}
/* SAISON TEASER */
.teaserdiv {
	position:absolute;
	margin:0px;
	width:100%;
	padding: 0px;
	overflow: hidden;
	height: 600px;
	left: 0px;
	top: 246px;
	z-index:1000;
	top: 246;
	font: 0px/0px Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	left: 0;
}
table.teaser {
	margin:0px;
	padding:0px;
	background-image:url(../teaser/BG_1.gif);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	height: 600px;
	width: 640px;
	background-position: left;

}
table.teaser2 {
	border: 0px;
	margin:0px;
	padding:0px;
	background-image:url(../images/XMAS.jpg);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	height: 600px;
	width: 640px;
	background-position: left;
}
table.teaser3 {
	border: 0px;
	border-radius: 10px;
	margin:0px;
	padding:0px;
	background-image:url(../images/BG-Teaser.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	height: 600px;
	width: 640px;
	background-position: left;
}/* REFERENZ MENUE KUNDEN-ORT */
.tbl_refmenu {
	width: 100%;
	border: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
.tbl_refmenu_td_left_right {
	width: 10px important;
	heigth: 10px important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
}
.tbl_refmenu_td_center {
	width: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	background-color: #BECF6D;
}
.tbl_refmenu_td_text_left_right {
	width: 10px important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	background-color: #BECF6D;
}
.tbl_refmenu_td_textlink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #BECF6D;
}
.tbl_refmenu_td_textlink h2:link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-align:left;
line-height:120%;
color:#0C3E00;
}
.tbl_refmenu_td_textlink h2:hover
{
color:#FFFFFF;
}
.tbl_refmenu_td_textlink h2:activ
{
color:#FFFFFF;
}
.tbl_refmenu_td_textlink h2:visited
{
color:#0C3E00;
}
.tbl_refmenu_td_textlink h2:focus
{
color:#FFFFFF;
}
/* REFERENZ MENUE KUNDEN-AUSWAHL */
.tbl_refmenu_auswahl {
	width: 100%;
	border: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
.tbl_refmenu_auswahl_td_left_right {
	width: 10px important;
	heigth: 10px important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	line-height: 0px;
	vertical-align: top;
	border: 0px;

}
.tbl_refmenu_auswahl_td_center {
	width: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	line-height: 0px;
	vertical-align: top;
	border: 0px;
	background-color: #54781B;
}
.tbl_refmenu_auswahl_td_text_left_right {
	width: 10px important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	background-color: #54781B;
}
.tbl_refmenu_auswahl_td_textlink {
	background-color: #54781B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	line-height:120%;
	color: #BECF6D;
}
.ref_img_txt {
	max-width:660px ! important;
	margin:0px;
	padding:0px;
}
.tbl_ref_headline {
	width: 100%;
	border: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
.tbl_ref_headline_td_left_right {
	width: 10px important;
	heigth: 10px important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
}
.tbl_ref_headline_td_center {
	width: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	background-color: #83BA2A;
}
.tbl_ref_headline_td_text_left_right {
	width: 10px important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	background-color: #83BA2A;
}
.tbl_ref_headline_td_textlink {
	background-color: #83BA2A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	line-height:120%;
	color: #BECF6D;
}
/*referenz-spalte in der index*/
.td_txt_ref {
margin:0px;
vertical-align:top;
font-size:10pt;
text-align: left;
}
.td_txt_ref a:link {
color: #FFFFFF;
}
.tbl_ref_bg {
	background-image: url(../referenz/images/bg_head_ref.gif);
	background-position: center center;
	border-right-width: 6px;
	border-left-width: 6px;
	border-right-style: double;
	border-left-style: double;
	border-right-color: #54781B;
	border-left-color: #54781B;


}
#fblike {
	position: fixed;
	height: auto;
	width: 225px;
	left: 2px;
	top: 2px;
	overflow: hidden;
	z-index: 100;
	
}
#header_referenz_bg_td {
	background-color: #BECF6D;
}
#header_referenz {
	border-radius: 8px;
	background-color: #0A2800;
}
.img_referenz {
	border-radius: 8px;
}
/* FORMS */
fieldset {
	margin-top:10px;
	width: 900px;
	color: #6A9722;
	border: double;
	border-radius:6px;
}
legend {
color: #54781B;	
}
.div_form_out {
	border-radius:6px;
	padding: 4px;
	vertical-align:top;
	text-align:left;
	background-color: #6A9722;
}
.div_form_out td {
	
	vertical-align:top;
}
.div_form_in {
	border-radius:6px;
	padding: 4px;
	margin-bottom:4px;
	vertical-align:top;
	text-align:left;
	background-color: #7CAC34;
}
.div_form_in input,textarea,select {
	width: 300px;
}
object {
	border:0px;
	margin:0px;
	padding:0px;	
}
#links_galafilm {
	border: 1px solid #7CAC34;
	border-radius: 16px;
	margin-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	/*background:#29291e;*/
	text-align:left;
	/*color: #615934;*/
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}

#links_galafilm a {
	text-align:center;
	color: #7CAC34;	
}
#links_galafilm a:hover {
	text-align:center;
	color: #FFFFFF;	
}
#waterteaser {
	border:0;
	background-color:rgba(107,197,182,0.5);
	border-radius: 20px;
	margin:20px;
	padding: 20px;
	width:340px;
	overflow:hidden;
	font-size:13pt;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #333;
	transition: color 1s, text-shadow 1s;
}
#waterteaser:hover {
	color: #152B24;
	text-shadow: 1px 1px 2px #6CA896;
}
#whatsapplink {
	border:0;
	margin:0;
	padding:0;
	width:16pt;
	height:16pt;
	
}