/* 
Hauptseite 
==========
*/
/*HTML Hauptseite*/
.htmlbody{
	margin:0px; 
	padding:0px;
}

/*Haupttabelle der Seite*/
.maintable{
	table-layout:auto;
	width: 1030px;

}

/*Haupttabelle der Seite*/
.maintable_index{
	table-layout:auto;
	width: 1030px;
	background-image:url(../../layout/hg_orange_index.gif);
	background-repeat:no-repeat;
	background-repeat:repeat-y;
	background-position:left;
}


/*Bildbereich*/
.maintable_image{
	/*width:  860px;*/
	height: 223px;
	border: 1px black;
	
}

.maintable_menue_links{
	width: 160px;
	background-image:url(../../layout/ferienpark/menu-links-grau.jpg);
}

/*Trennung zwischen Menü und Inhalt*/
.maintable_tr_links{
	width: 10px;
	background-image:url(../../layout/ferienpark/schatten-rechts.gif);
	background-repeat:repeat-y;
	background-position:left;
}

/*Trennung zwischen Inhalt und Menü*/
.maintable_tr_rechts{
	width: 10px;
}

/*Trennung zwischen Menü und Inhalt*/
.maintable_oben_rechts_schatten{
	width: 10px;
	background-image:url(../../layout/schatten-oben-rechts.gif);
	background-repeat:no-repeat;
	/*background-position:left;*/
}

.maintable_menue_rechts{
	width: 160px;
	background-image:url(../../layout/ferienpark/menu-links-grau.jpg);
	border-bottom: 0px solid;
	border-top: 0px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #efefef;
}

.div_rechts_oben{
	background-image:url(../../layout/ferienpark/hg_rechts_oben.gif);
	height: 157px;
	padding-top: 3px;
}

.div_rechts_oben_content{
	border-bottom: 	1px solid;
	border-top: 	1px solid ;
	border-right: 	1px solid ;
	border-left:	1px solid ;
	border-color: 	#efefef;
	color: #000000;
	font-family:  verdana,Helvetica,Arial,  sans-serif; 
	font-size: 10px;
	width: 150px;
	padding: 0px;
}

/* Input Felder und Textareas*/
input.std_feld_oben{
		background-image:url('../../layout/hg_grau.gif');
        font-size: 9px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        cursor:text;
        border-bottom:1px solid #7F7F7F;
        border-top:1px solid #7F7F7F;
        border-right:1px solid #7F7F7F;
        border-left:1px solid #7F7F7F;
        margin-top: 3px;
        width: 65px;
}

/* allgemeine Input Felder (Submit)*/
input.button_oben {
        background-color: #EFEFEF;
        font-size:10px;
        font-family: verdana, sans-serif, Arial, Geneva, Helvetica;
        font-weight: bold;
        cursor: pointer;
        border-bottom: 2px solid #7F7F7F;
        border-top: 1px solid #7F7F7F;
        border-right: 2px solid #7F7F7F;
        border-left: 1px solid #7F7F7F;
        width: 80px;
        margin-top: 3px;
        margin-bottom: 3px;
}

/* allgemeine Input Felder (Submit)*/
input.std_button {
        background-color: #FFFFFF;
        font-size:12px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-weight:bold;
        cursor:pointer;
        border-bottom: 2px solid #808080;
        border-top: 1px solid #808080;
        border-right: 2px solid #808080;
        border-left: 1px solid #808080;
        width: 150px;
}

/* allgemeine Input Felder (Submit)*/
input.button {
        background-color: #FFFFFF;
        font-size:12px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-weight:bold;
        cursor:pointer;
        border-bottom: 2px solid #808080;
        border-top: 1px solid #808080;
        border-right: 2px solid #808080;
        border-left: 1px solid #808080;
        width: 150px;
}

/* allgemeine Input Felder (Submit)*/
input.std_button_person {
        background-color: #FFFFFF;
        font-size:12px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-weight:bold;
        cursor:pointer;
        border-bottom: 2px solid #808080;
        border-top: 1px solid #808080;
        border-right: 2px solid #808080;
        border-left: 1px solid #808080;
        width: 30px;
}

/*oranges Menüende oben*/
.maintable_menue_links_oben{
	background-image:url(../../layout/ferienpark/menu-links-orange-oben.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:  150px;
	height: 223px; /*213*/
}

/*oranges Menüende oben*/
.index_menue_links_oben{
	background-image:url(../../layout/index-links-orange-oben.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:  150px;
	height: 223px; /*213*/
}


.maintable_menue_rechts_oben{
	background-image:url(../../layout/ferienpark/menu-links-grau.jpg);
	border-bottom: 0px solid;
	border-top: 0px solid ;
	border-right: 1px solid ;
	border-left:0px solid ;
	border-color: #efefef;
}

/*Inhaltsframe*/
.maintable_content{
	/*width: 660px;*/
	color: #000000;
	font-family:  verdana,Helvetica,Arial,  sans-serif; 
	font-size: 12px;
	line-height: 150%;
	text-align: left;
	color: #000000;
	font-family: Arial, verdana,Helvetica,  sans-serif; 
	font-size: 12px;
}

.maintable_content_index{
	border-bottom: 0px solid;
	border-top: 0px solid ;
	border-right: 1px solid ;
	border-left:0px solid ;
	border-color: #efefef;
}


/*Seitenüberschrift*/
.maintable_ueberschrift{
	border-bottom: 1px solid;
	border-top: 0px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #ff7410;
	color: #000000;
	font-family:  verdana,Helvetica,Arial,  sans-serif; 
	font-weight: bold;
	font-size: 12px;
}
.maintable_menue_content_unten{
	background-image:url(../../layout/ferienpark/site-hg-unten.gif);
	border-bottom: 1px solid;
	border-top: 0px solid ;
	border-right: 1px solid ;
	border-left:1px solid ;
	border-color: #ffffff;
	color: #ffffff;
	font-family:  verdana,Helvetica,Arial,  sans-serif; 
	font-weight: bold;
	font-size: 10px;
	height: 40px;
}

/*Schatten */
.maintable_menue_links_unten{
	background-image:url(../../layout/schatten-unten-links.gif);
	background-repeat:no-repeat;
	border-bottom: 0px solid;
	border-top: 0px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #F79800;
	width: 10px;
}


/*Schatten */
.maintable_menue_rechts_unten{
	background-image:url(../../layout/schatten-unten-rechts.gif);
	background-repeat:no-repeat;
	background-position:top right;
	border-bottom: 0px solid;
	border-top: 0px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #F79800;
	height: 6px;
	width: 10px;
}
/*Schatten*/
.maintable_schatten_unten{
	background-image:url(../../layout/schatten-unten.gif);
	border-bottom: 0px solid;
	border-top: 0px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #F79800;
	height: 6px;
}

/*Schatten*/
.maintable_navi_oben{
	/*background-image:url(../../layout/hg-menu-oben-links.gif);
	border-bottom: 0px solid;
	border-top: 0px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #F79800;*/
	
}

/*Schatten*/
.maintable_navi_oben_links{
	background-image:url(../../layout/hg-menu-oben-links.gif);
	border-bottom: 0px solid;
	border-top: 0px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #F79800;
	width: 10px;
}


.index_news_div{
	width: 100%;
	height: 200px;
	overflow : auto; 
	color:#000000;
    text-decoration:none;
    font:10px  verdana, Arial, Helvetica, sans-serif;
    scrollbar-face-color: #FF8000;
     scrollbar-track-color: #840000;
     scrollbar-3dlight-color: #FFffFF;
     scrollbar-darkshadow-color: #000000;
     scrollbar-track-color: #ffffff;
     scrollbar-arrow-color: #ffffff;
     scrollbar-highlight-color: #FFFFFF;
     scrollbar-shadow-color: #999999
    
}

.index_news_trennung{
	border-bottom: 1px solid;
	border-top: 0px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #F79800;
}

.index_text{
	color:#000000;
    text-decoration:none;
    font:12px   verdana,Arial, Helvetica, sans-serif;
    line-height: 180%;
    padding-left: 10px;
    padding-right: 20px;
}


.index_text2{
	color:#000000;
    text-decoration:none;
    font:10px  verdana, Arial, Helvetica, sans-serif;
}

.index_ueberschriften{
		background-image:url(../../layout/hg_orange_index.gif);
		background-repeat:no-repeat;
		background-repeat:repeat-y;
		background-position:left;
        color:#000000;
        text-decoration:none;
        font:12px  verdana, Arial, Helvetica, sans-serif; 
        font-weight: bold;
        border-bottom: 	2px solid;
		border-top: 	0px solid ;
		border-right: 	0px solid ;
		border-left:	1px solid ;
		border-color: 	#F79800;
		padding-left: 40px;
		padding-bottom: 2px;
}

.index_links{
	/*background-image:url(../../layout/hg_orange_index.gif);
	background-repeat:no-repeat;
	background-repeat:repeat-y;
	background-position:left;*/
	width: 40px;
}

td{
	text-align: left;
}

/*trennung grau*/
.td_trennung{
        /*background-color: #C0C0C0;*/
        border-bottom: 1px solid;
		border-top: 0px solid ;
		border-right: 0px solid ;
		border-left:0px solid ;
		border-color: #C0C0C0;
}

.td_trennung_orange{
        /*background-color: #F79800;*/
        border-bottom: 1px solid;
		border-top: 0px solid ;
		border-right: 0px solid ;
		border-left:0px solid ;
		border-color: #F79800;
}


.info_table
{
        border-bottom: 1px solid;
        border-top: 1px solid ;
        border-right: 1px solid ;
        border-left:1px solid ;
        border-color:  #808080;
        background-color: #FFFFFF;
        padding-bottom: 2px;
        padding-top: 2px;


}

td.info{
         font: 11px  Helvetica,Arial,  sans-serif;
         font-weight: bolder;
         color: #525252;
}

/*
Standard Links
=================
*/
/* Ganz normale Linkfarben und Farben der Navigation*/
a:link , a:visited , a:active , a:hover   {
        color:#E66B10;
        text-decoration:none;
        font:12px  verdana, Arial, Helvetica, sans-serif;
}

/* Links und Navi bei mouseover*/
a:hover  {
        color:#E66B10;
        text-decoration:underline;
}

/*Fuer die Navigation soll class="navi" verwendet werden*/
.navi_oben:link , .navi_oben:visited , .navi_oben:active, .navi_oben:hover   {
  
        text-decoration:none;
        color: #8a8a8a ;
		font-family:  verdana,Helvetica,Arial,  sans-serif; 
		/*font-weight: bold;*/
		font-size: 10px;
}
.navi_oben:hover   {
        color: #fe700c;
		font-family:  verdana,Helvetica,Arial,  sans-serif; 
		/*font-weight: bold;*/
		font-size: 10px;
        text-decoration:underline;
}

/*Fuer die Navigation soll class="navi" verwendet werden*/
.navi_unten:link , .navi_unten:visited , .navi_unten:active, .navi_unten:hover   {
        text-decoration:none;
        color: #ffffff;
		font-family:  verdana,Helvetica,Arial,  sans-serif; 
		font-weight: bold;
		font-size: 10px;
}
.navi_unten:hover   {
        color: #ffffff;
		font-family:  verdana,Helvetica,Arial,  sans-serif; 
		font-weight: bold;
		font-size: 10px;
        text-decoration:underline;

}

/*Fuer die Navigation soll class="navi" verwendet werden*/
.navi_sprache:link , .navi_sprache:visited , .navi_sprache:active, .navi_sprache:hover   {
        text-decoration:none;
        color: #ffffff;
		font-family:  verdana,Helvetica,Arial,  sans-serif; 
		font-weight: bold;
		font-size: 10px;
}
.navi_sprache:hover   {
        color: #ffffff;
		font-family:  verdana,Helvetica,Arial,  sans-serif; 
		font-weight: bold;
		font-size: 10px;
        text-decoration:underline;

}

/*Fuer die Navigation soll class="navi" verwendet werden*/
.navi_news:link , .navi_news:visited , .navi_news:active, .navi_news:hover   {
        text-decoration:none;
        color: #ff8200;
		font-family:  verdana,Helvetica,Arial,  sans-serif; 
		font-weight: bold;
		font-size: 10px;
}
.navi_news:hover   {
        color: #ff8200;
		font-family:  verdana,Helvetica,Arial,  sans-serif; 
		font-weight: bold;
		font-size: 10px;
        text-decoration:underline;

}
/*
Menülayout links 
=================
*/

/* Anfang-Linkliste-links  */
#navliste div{
	margin: 0px;
	padding: 0px;
	
	width:120px;
}

/* Anfang-Linkliste-links  */
#navliste ul{
	/*margin: 0px 0px 0px 0px;
	list-style-type: none;
	width:120px;*/
	margin: 0;
	padding: 0;
}

/*Abstände einstellen div tag*/ 
#navliste_s li {
	list-style-type: none;
	margin: 0px 0px -2px 0px;  /*Abstand zwischen den Menüpunkten*/
	align: left;
	border-bottom: 0px solid;
	border-top: 1px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #ffffff;
	/*width: 1px;*/
}

/*Abstände einstellen div tag*/ 
#navliste li {
	list-style-type: none;
	align: left;
	border-bottom: 0px solid;
	border-top: 1px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#navliste a  { 
	height: 18px;
	text-align: left; 
	display: block;   /*Anzeige über die geamte Breite*/
	/*width: 148px; */
	_width: 138px; 
	color: #ffffff;
	font-family:  verdana,Helvetica,Arial,  sans-serif; 
	font-size: 10px;
	/*background-color: #f6ebc6; */
	background-image: url('../../layout/ferienpark/menu-links-orange.jpg');
	text-decoration: none; 
	padding-left: 20px; 
	padding-right: 2px;
	padding-top: 4px; 
	padding-bottom: 0px /**/
}
	
#navliste  a:link, a:visited, a:active{
}
#navliste a:hover { 
	/*background-color: #f6ebc6; 
	background-image:url('../img/taste3.gif') */
}
#navliste a span {
	background-color: #f6ebc6;
}


/*
Sitemap 
=================
*/

/* Anfang-Linkliste-links  */
#sitemap{
	width: 400px;
}

#sitemap ul{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	/*width:120px;*/
}

/*Abstände einstellen div tag*/ 
#sitemap li {
	/*list-style-type: none;*/
	margin: 0px 0px 0px 0px;  /*Abstand zwischen den Menüpunkten
	align: left;*/
	border-bottom: 0px solid;
	border-top: 0px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #000000;
	/*width: 1px;*/
	color: #ff7a16;
	font-family:  verdana,Helvetica,Arial,  sans-serif; 
	font-size: 12px;
	font-weight: bold;
}

#sitemap a  { 
	text-align: left; 
	display: block;   /*Anzeige über die geamte Breite*/
	width: 300px; 
	/*_width: 204px; */
	color: #000000;
	font-family:  Arial,verdana,Helvetica,  sans-serif; 
	font-size: 12px;
	/*background-color: #f6ebc6; */
	text-decoration: none; 
	padding-left: 5px; 
	padding-right: 2px;
	padding-top: 2px; 
	padding-bottom: 2px 
}
	
#sitemap  a:link, a:visited, a:active{
}
#sitemap a:hover { 
	/*background-color: #f6ebc6; 
	background-image:url('../img/taste3.gif') */
}
#sitemap a span {
	background-color: #f6ebc6;
}



/*Übergang des Menülayouts zum Hintergrund*/
.div_menu_ende{
	background-image: url('../../layout/ferienpark/menu-links-ora-grau.jpg');
	height: 27px;
	border-bottom: 0px solid;
	border-top: 1px solid ;
	border-right: 0px solid ;
	border-left:0px solid ;
	border-color: #ffffff;
}



/* Für die Tabellen bei Bungalowvermietung*/
.mietobjekte {
        color:#000000;
        background-color: #FFEFE0;
        border-bottom: 1px solid;
        border-top: 1px solid ;
        border-right: 1px solid ;
        border-left:1px solid ;
        border-color: #ff7a16;
        font-size: 13px;
        font-family: Arial, Helvetica;
        text-align: left;
        width:100%;
}

.mietobjekte_ueberschrift {
        color:#FFFFFF;
        /*background-color: #F79800;*/
        background-image:url(../../layout/ferienpark/site-hg-unten.gif);
        font-size: 13px;
        font-family: Arial,Verdana,  Helvetica;
        text-align: left;
        font-weight: bold;
}

/* Für die Tabellen bei den Preislisten*/
.preisliste {
        color:#000000;
        background-color: #FFEFE0;
        border-bottom: 1px solid;
        border-top: 1px solid ;
        border-right: 1px solid ;
        border-left:1px solid ;
        border-color: #ff7a16;
        font-size: 13px;
        font-family: Arial, Helvetica;
        width:90%;
}

.preisliste_ueberschrift {
        color:#FFFFFF;
        /*background-color: #F79800;*/
        background-image:url(../../layout/ferienpark/site-hg-unten.gif);
        font-size: 13px;
        font-family: Arial,Verdana,  Helvetica;
        text-align: left;
        font-weight: bold;
}

/* Für die Tabellen bei den Preislisten*/
.preisliste_bu {
        color:#000000;
        background-color: #FFEFE0;
        border-bottom: 1px solid;
        border-top: 1px solid ;
        border-right: 1px solid ;
        border-left:1px solid ;
        border-color: #ff7a16;
        font-size: 13px;
        font-family: Arial, Helvetica;
        width:550;
}

/* -----------------------------------------------*/
/* ----------------DatePicker---------------------*/
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000000;
	background-color: #FFEFE0;
	border: 1px solid #ff7a16;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #f4944e;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #ff7a16;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #f4944e;
	border: 1px solid #ff6401;
	cursor: pointer;
	color: black;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {

	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #f4944e;
	border: 1px solid #ff7a16;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #ff7a16;
	font-weight: bold;
	text-align: center;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: ff6401;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: ff6401;
	background: #d8e8ff;
	font-weight: bold;
	}
/*--------------------------------------------------------------------------------*/
/* jede Fehlermeldung wird mit class="error" versehen*/
.error
{
        font: 12px  Arial, Helvetica, sans-serif;
        font-weight: bolder;
        color: #FF0000;
        height: 20px;
}

.error_table
{

        border-bottom: 2px solid;
        border-top: 1px solid ;
        border-right: 2px solid ;
        border-left:1px solid ;
        border-color:  #FF0000;
        background-color: #FFFFFF;
        padding-bottom: 5px;
        padding-top: 5px;

}

.errorlist {
  list-style-image: url(../images/list.gif);
  font-family: verdana, verdana, arial, helvetica;
  font-size: 11px;
        color: #FF0000;
        font-weight: bold;
}

span.nxToolTip{
  text-decoration: none;
  border-bottom: 1px dotted #565656;
  cursor: help;
}