/* CSS Document */

@font-face { font-family:font01; src:url(font01.ttf), url(font01.ttf); }

#show img, #show div{
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	}

body {
	text-align: justify;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #005A4C;
	background-color: #CADCD9;
}


* { padding: 0; margin: 0; }

#wrapper-out {
	width: 1000px;
	background: #ffffff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 20px;
	border: 1px solid #005A4C;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#header-bild {
	width: 1000px;
	margin-top: 0px;
	margin-left: 0px;
	float: left;
	height: 300px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	background-position: center;
}

.form1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 3px;
	border: 1px solid #1318E3;
	padding: 3px;
	color: #1318E3;
}

#top h1 {
	height:14px;
	font-size: 14px;
	color: #CADCD9;
	text-align: center;
	padding-left: 0px;
	font-weight: normal;
	margin-bottom: 0px;
}

#top {
	height:22px;
	float: left;
	width: 1000px;
	background-color: #005A4C;
	padding-top: 5px;
	color: #ffffff;
	text-align: center;
}

#left {
	width: 180px;
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 15px;
}

#left h3 {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

#left h4 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FF8C00;
}

#left ul{
	margin: 0;
	padding: 0;
}
#left ul li{
	display: inline;
}

#left ul li a{
	float: left;
	height: 20px;
	text-decoration: none;
	text-align: left;
	color: #005A4C;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #005A4C;
	padding-left: 10px;
	padding-right: 10px;
	width: 160px;
	margin-right: 15px;
	margin-left: 10px;
	font-style: italic;
	font-size: 14px;
}

#left ul li .active{
	color: #FF8C00;
	border-bottom-color: #005A4C;
}

#left ul li a:hover{
	color: #FF8C00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CADCD9;
}
#left ul li .submenue{
	color: #1318E3;
	border-bottom-color: #1318E3;
	padding-left: 65px;	
}

#text {
	line-height: 20px;
	width: 727px;
	float: left;
	padding-top: 20px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 20px;
	min-height: 350px;
	background-color: #FFFFFF;
}

#text hr {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF8C00;
}
#text table {
	padding: 3px;
	width: 600px;
}

#text td {
	text-align: left;
}

#text a {
	text-decoration: none;
	color: #FF8C00;
}

#text a:hover{
	color: #005A4C;
	text-decoration: underline;
}

#text h3 {
	height:14px;
	font-size: 14px;
	color: #CADCD9;
	text-align: left;
	background-color: #ffffff;
	padding-left: 0px;
	font-weight: bold;
	margin-bottom: 0px;
}
#text h2 {
	font-size: 32px;
	color: #FF8C00;
	margin: 0px;
	text-align: center;
	font-family:font01;
	padding-top: 10px;
}
#text h1 {
	font-size: 24px;
	color: #FF8C00;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#text h4 {
	font-size: 32px;
	color: #CADCD9;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#innenbilder {
	text-align: right;
}
.bilder {
	float:left;
	width:351px;
	text-align:center;
	background-color:#CADCD9;
	color: #005A4C;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.bilder a{
	color: #1318E3;
	text-decoration: none;
}

#footer {
	color: #FFFFFF;
	clear: both;
	text-align: right;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	background-color: #005A4C;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#footer a:hover{
	text-decoration: none;
	color: #FF8C00;
}

#footer a{
	color: #ffffff;
	text-decoration: none;
}


.cms-form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005A4C;
	text-decoration: none;
	border: 1px solid #005A4C;
	background-color: #CADCD9;
	margin-right: 5px;
	margin-left: 3px;
	padding: 3px;
}

.form1 {
	color: #FF8C00;
	text-decoration: none;
	border: 1px solid #005A4C;
	margin: 2px;
	padding: 1px;
}
label {
	padding: 5px;
	float: left;
	width: 100px;
}

legend {
	font-size: 13px;
	color: #FF8C00;
	font-weight: bold;
	padding: 3px;
}

fieldset {
	border: 1px solid #CCCCCC;
	padding: 5px;
	line-height: normal;
}
input {
	float: left;
	margin: 3px;
	padding: 3px;
	border: 1px solid #FBEBBE;
	color: #A02031;
	background-color: #FFFFFF;
}
.zwei {
	margin-left: 10px;
}

pre {
	text-align: justify;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1A5AA1;
}

.button {
	color: #ffffff;
	border: 1px solid #1318E3;
	background-color: #1318E3;
	margin: 3px;
	padding: 3px;
}

table {
	border-spacing:5px;
	width:300px;
}

.rechnung	{font-family: Verdana,Arial,Helvetica; font-size: 11px; color:000000;}
.rechnungplan	{font-family: Verdana,Arial,Helvetica; font-size: 11px; color:000000;}

table.def  { background-color: #dce2f2 }
TD.kopf  { font-size: 12px; font-family: arial; background-color: #ffffff }
TD.leer { background-color: #ffffff }
TD.keintag { background-color: #ffffff }
TD.frei  {font-size: 12px; color: #FFFFFF; background-color: #005A4C; background-image: url(cssbilder/frei.jpg); background-repeat: repeat-x; background-position: 50% 50%;}
TD.belegt { background-color: #FF8C00; background-image: url(cssbilder/belegt.jpg); background-repeat: repeat-x; background-position: 50% 50%;}
TD.reserviertanreise { background-color: #005A4C; background-image: url(cssbilder/reserviertanreise.jpg); background-repeat: repeat-x; background-position: 50% 50%;}
TD.abreisereserviert { background-color: #005A4C; background-image: url(cssbilder/abreisereserviert.jpg); background-repeat: repeat-x; background-position: 50% 50%;}
TD.anreise { background-color: #005A4C; background-image: url(cssbilder/anreise.jpg); background-repeat: repeat-x; background-position: 50% 50%;}
TD.abreise { background-color: #005A4C; background-image: url(cssbilder/abreise.jpg); background-repeat: repeat-x; background-position: 50% 50%;}
TD.wechsel { background-color: #005A4C; background-image: url(cssbilder/wechsel.jpg); background-repeat: repeat-x; background-position: 50% 50%;}
TD.ksaison { background-color: #CADCD9;}
TD.reserviert { background-color: #FEDA00; background-image: url(cssbilder/reserviert.jpg); background-repeat: repeat-x; background-position: 50% 50%;}
TD.reserviertan { background-color: #005A4C; background-image: url(cssbilder/reserviertan.jpg); background-repeat: repeat-x; background-position: 50% 50%;}
TD.reserviertab { background-color: #005A4C; background-image: url(cssbilder/reserviertab.jpg); background-repeat: repeat-x; background-position: 50% 50%;}
TD.reserviertwechsel { background-color: #005A4C; background-image: url(cssbilder/reserviertwechsel.jpg); background-repeat: repeat-x; background-position: 50% 50%;}

.anzahlung_offen  {background-color: #F81717;}
.anzahlung_frei  {background-color: #ffffff;}
.anzahlung_erhalten  {background-color: #2AF420;}



/* ############################################################ */
/* ############################################################ */
/* ##########     TEMPLATE COUNTER              ############### */
/* ############################################################ */
/* ############################################################ */
.chcTable
{
  width: 190px;
  border-spacing: 1px;
  border-width: 0px;
  border-style: solid;
  text-align: left;
}
.chcHeaderRow
{
  color: #FFFFFF;
  padding: 3px;
}
.chcLeftRow
{
  padding: 3px;
}
.chcLeftRowAlt
{
  padding: 3px;
}
.chcRightRow
{
  padding: 3px;
  text-align: right;
}
.chcRightRowAlt
{
  padding: 3px;
  text-align: right;
}
.chcA a
{
  font-size: 10px;
}


#abisz {
	width: 1000px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: 10px;
	color: #005A4C;
	text-align: center;
	margin-top: 0px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	line-height: 15px;
}

#abisz h2 {
	font-size: 14px;
	color: #FACB49;
}
