/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  width:100%;
  margin:0;
  padding:0;
}

body {
  height: 100%;
  width:100%;
  margin:0;
  padding:0;
	line-height: 1.3em;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
}

p {
font-size:12px;
line-height:1.5em;
}
h1 {
font-size:16px;
}
h2 {
font-size:14px;
}
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #333333;
	text-decoration:underline;	
}

a:hover {
	color: #983300;
	text-decoration: underline;
	font-weight: normal;
}

#grundtabelle {
height:100%;
  width:100%;
  margin:0;
  padding:0;
}
#brown, .brown {
color: #983300;
}
.grundtabelle_zeile_1 {
height:130px;
padding:0;
margin:0;
border-bottom:1px solid black;
background-image:url(../images/1px_dunkelbraun.gif);
background-repeat:repeat;
}

.grundtabelle_zeile_2 {
background-image:url(../images/1px_hellbraun.gif);
background-repeat:repeat;
}
.grundtabelle_zeile_3 {
height: 100%;
border-top:1px solid black;
background-image:url(../images/1px_dunkelbraun.gif);
background-repeat:repeat;
}

#td_inhaltstabelle {
width:800px;
height:100%;
background-image:url(../images/navigation_bg.jpg);
background-repeat:repeat-y;
background-position:left;
background-color: #fff;
}

#inhaltstabelle {
height:100%;
width:800px;
}

#top_image {
padding:0;
margin:0;
text-align:center;
height:250px;
}
#container {
}
#topimg {
	position: relative;
	z-index:2;
	float:left;
 left:0;
 top:0;
}
#toptext_nav {
background-image:url(../images/top_nav_gesamt.png); 
height:36px; 
background-position:left;
background-repeat:no-repeat; 
margin-top:0px;
	position: absolute;
	width:650px;
	z-index:1;
	margin-left:0px;
	margin-right:auto;
 left:75px;
 top:200px;
 }
/*#toptext_li {
background-image:url(../images/top_nav_li.png); 
height:36px; 
background-position:left;
background-repeat:no-repeat; 
padding-top:50px;
	position: absolute;
	width:650px;
	z-index:22;
	float:left;
}
#toptext_re {
background-image:url(../images/top_nav_re.png); 
background-repeat:no-repeat; 
background-position:left; 
height:36px; 
width:15px; 
margin-left:615px;
	z-index:23;
}*/

#toplogo {
width:800px;
height:130px;
border-bottom:1px solid black;
background-image:url(../images/top.jpg);
background-repeat:no-repeat;
}
#navigation {
width: 200px;
height:200px;
padding:0;
border-top:1px solid black;
vertical-align:top;
}
#navtabelle {
height:100%;
padding:0;
margin:0;
text-align:left;
}
#language {
height: 30px;
vertical-align:middle;
text-align:center;
margin-left:auto;
margin-right:auto;
}
td#language div#jflanguageselection{
width: 100%;
text-align:center;
}
#unternav {
vertical-align:top;
text-align:center;
padding:0;
margin:0;
}
#td_werbung {
height:150px;
vertical-align:bottom;
}
#werbung {
height:130px;
text-align:center;
padding-bottom:15px;
vertical-align:bottom;
}
#inhalt {
width:100%;
border-top:1px solid black;
text-align:left;
vertical-align:top;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:10px;
font-size: 12px;
}
#footer {
font-family:"Times New Roman", Times, serif;
height:25px !important;
text-align:center;
font-size:11px;
color:#000;
background-color: #fff;
padding-top:5px;
padding-bottom:5px;
border-top:1px solid #983300;
}
#footer_startseite {
font-family:"Times New Roman", Times, serif;
text-align:center;
font-size:11px;
}
#footer a:link, #footer a:visited, #footer_startseite a:link, #footer_startseite a:visited {
color:#000;
text-decoration:none;
}
#footer a:hover, #footer_startseite a:hover {
color: #333333;
text-decoration:underline;
}


img { border: 0 none; }

/* TOP NAVIGATION */
.container {
        padding: 7px;
		  margin-left:auto;
		  margin-right:auto;
		  margin-bottom:10px;
		  background-image:url(../images/top_navigation_bg.png);
		  background-repeat:repeat;
		  border: 1px solid black;
		  text-align:center;
}

/* rounded */

#nav {
        margin: 0;
}

#nav li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
}

#nav a:link, #nav a:visited {
        float: left;
        font-size: 12px;
        line-height: 14px;
        font-weight: bold;
        padding: 0 12px 0px 12px;
		  color: #000000;
        text-decoration: none;
}

#nav a:link.active, #nav a:visited.active, #nav a:hover {
        color: #000;
        text-decoration: underline;
}

/* BEGIN style8 */
 #navlist
{
height:36px;
margin-top:10px;
margin-left: 10px;
margin-right: 0;
margin-bottom: 0;
padding:0;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	float: left;
	line-height: 14px;
	font-weight: bold;
	margin: 0 7px 0px 7px;
	text-decoration: none;
	text-transform:uppercase;
	color: #000;
	padding:0;
}

#navcontainer #navlist ul li#current a, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #983300;
background: transparent;
text-transform:uppercase;
color: #000;
	padding:0;
}

#navlist a:hover { 
text-transform:uppercase;
color: #000; }

/* END style8 */

.componentheading {
font-size:24px;
font-weight:bold;
color: #983300;
padding-bottom:10px;
}
.contentpaneopen .contentheading, .contentpaneopen .contentheading td {
font-size:24px;
font-weight:bold;
color: #983300;
padding-bottom:10px;
}
.contentpaneopen, .contentpaneopen td {
font-size:12px;
}
.gaestebuch {
font-size:14px;
width:100%;
}
#pgbcontent {
height:200px;
}
.button{
border-right: #000000 1px inset;
border-top: #000000 1px outset;
font-weight:Normal;
font-size: 13px; 
padding-left:15px;
padding-right:15px;
border-left: #000000 1px outset;
color: #000000;
border-bottom: #000000 1px inset;
background-color: #ffffbd; 
}
body #tinymce .mceContentBody {
background-color:#FFFFFF;
}
body #tinymce .mceContentBody ul li{
font-size:12px;
}

/* UNTERMENÜ LINKS*/
#navcontainer_u { 
width: 199px; 
margin-right:1px;
border-bottom: 1px solid black;
background-color: #FDFFBE;
}

#navcontainer_u ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
background-color: #FDFFBE;
}
#navcontainer_u ul.menu-unav li a
{
border-top:1px solid black;
}

#navcontainer_u a
{
display: block;
padding-top: 10px;
padding-bottom:10px;
width: 100%;
text-decoration:none;
}
#navcontainer_u .menu-unav a:hover {
background-color: #CC995F;
color: #000;
}

#navcontainer_u .menu-unav .parent, #navcontainer_u .menu-unav #current {
background-color: #CC995F;
color: #000;
}

#navcontainer_u ul.menu-unav li.parent ul
{
padding-left:50px;
text-align:left;
width: 149px;
display: block;
padding-bottom:5px;
background-color: #FDFFBE;
}
#navcontainer_u ul.menu-unav li.parent ul li
{
background-color: #CC995F;
list-style: outside;
list-style-type:circle;
}
#navcontainer_u ul.menu-unav li.parent ul li a
{
font-size:12px;
border-top:none;
border-bottom:none;
padding-left:0px;
padding-top:3px;
padding-bottom:3px;
text-align:left;
width: 149px;
background-color: #FDFFBE;
}
#navcontainer_u ul.menu-unav li#current .parent ul, #navcontainer_u ul.menu-unav li#current a ul li, #navcontainer_u ul.menu-unav li.parent li a:link, #navcontainer_u ul.menu-unav li.parent li a:visited
{
background-color: #FDFFBE;
color: #000;
text-decoration: none;
}
#navcontainer_u ul.menu-unav li.parent ul li#current a, #navcontainer_u ul.menu-unav li.parent li a:hover
{
background-color: #FDFFBE;
color: #000;
font-weight:bold;
font-style:italic;
text-decoration: none;
}
#navcontainer_u ul.menu-unav li#current ul li a
{
background-color: #FDFFBE;
color: #000;
}
#navcontainer_u ul.menu-unav li.parent ul {
border-top:1px solid black;
}


#breadcrumb {
color:#999999;
padding-bottom:5px;
}
#breadcrumb a:link, #breadcrumb a:visited {
color: #999;
text-decoration:none;
}
.contentpaneopen img {
padding: 5px;
}
.contentpaneopen ul li {
	font-size:12px;
	list-style-image: url(../images/li.gif);
	line-height:1.2em;
}
.preistabelle {
border-collapse:collapse;
}
.preistabelle td {
padding-left:3px;
padding-right:3px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid black;
text-align:center;
line-height:1em;
}
.preistabelle td p{
text-align:center;
line-height:1em;
}

/* ======
Hier beginnt der Stylesheet-Bereich fuer die Belegungstabelle
====== */

/* Hauptabelle */
table.bel_main {
margin:0px;
padding:0px;
border:1px solid navy;
background-color:white;
color:navy;
font-family:'Arial';
font-size:8pt;
text-align:center;
}
/* Zellen der Hauptabelle */
td.bel_main {
margin:0px;
padding:0px;
vertical-align:top;
}
/* rechte und linke Untertabellen */
table.bel_sub, table.bel_sub_right {
border-collapse:collapse;
margin-left:10px;
margin-bottom:10px;
}
/* rechte Untertabelle */
table.bel_sub_right {
margin-right:10px;
}
/* Kopf der Untertabellen (Monat/Jahr) */
td.bel_kopf {
border:1px solid black;
padding:3px;
font-weight:bold;
text-align:left;
background-color:#ffffcc;
color:983300;
}
/* Wochentage- und Kalenderwochen-Zellen der Untertabellen */
td.bel_wochentag, td.bel_kw {
border:1px solid black;
font-weight:normal;
color:#9999cc;
padding:1px 3px;
font-size:8pt;
text-align:center;
background-color:#ffffcc;
}
/* gemeinsame Eigenschaften der Zellen der Untertabellen */
td.bel_f, td.bel_b, td.bel_a, td.bel_n {
border:1px solid black;
padding:1px 3px;
text-align:center;
font-weight:normal;
}
/* Zelle "frei" */
td.bel_f {
background-color:#ffffff;
background-position:left;
}
/* Zelle "belegt" */
td.bel_b {
/*background-color:#ff0000;*/
background-image:url(../../../images/bel_plan_belegt.gif);
background-repeat:no-repeat;
background-position:left;
}
/* Zelle "An-/Abreise" */
td.bel_a {
/*background-color:#ff9900;*/
background-image:url(../../../images/bel_plan_an_abreise.gif);
background-repeat:no-repeat;
background-position:left;
}
/* Zelle "nicht verfgbarer Zeitraum" */
td.bel_n {
/*background-color:#999999;*/
background-image:url(../../../images/bel_plan_nv.gif);
background-repeat:no-repeat;
background-position:left;
}
/* Bereich der Schalter */
div.bel_head_button {
margin:10px;
}
/* Eigenschaften der Schalter */
.bel_button {
background-color:#ffffcc;
font-size:8pt;
color:navy;
font-weight:bold;
border:1px solid black;
width:130px;
}
/* Bereich der Legende */
div.bel_legende {
padding-left:5px;
}
/* Elemente der Legende */
div.bel_legende_element {
padding-left:20px;
width:106px;
text-align:center;
}
/* Fußzeile (letzte Änderung) */
div.bel_foot {
padding-top:10px;
padding-right: 10px;
vertical-align:bottom;
font-size:8pt;
}

/* ======
Ende des Stylesheet-Bereichs fuer die Belegungstabelle
====== */

/**********************************************************
phpBelegungsplaner, Version 0.2.1
Verwaltung von belegten Zeiten durch Vermieter von Ferienobjekten.
Copyright (C) 2004 - 2007 Axel Martens <axel.martens@gmx.de>

Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version.

Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.

Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem Programm erhalten haben. Falls nicht, siehe <http://www.gnu.org/licenses/>.



Diese Datei: Stylesheet für das Verwaltungsscript
**********************************************************/

#navi {
height:30px;
margin-top:0px;
padding-top:15px;
border:1px solid black;
background-color:#983300;
font-size:10pt;
font-weight:bold;
}

#navi a {
display:inline-block;
width:180px;
border:1px solid #ffffff;
padding:5px;
color:#ffffff;
text-decoration:none;
}

#navi a:hover {
color:#983300;
background-color:#ffffff;
border:1px solid #ffffff;
}

#navi a.aktiv {
border:1px solid #ffffff;
color:#983300;
background-color:#ffffff;
}

#main {
	margin:0px;
	text-align:left;
	font-size:10pt;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#main form table {
border-collapse:collapse;
}

h1 {
font-size:14pt;
text-decoration:underline;
}

a {
color:black;
text-decoration:none;
font-weight:bold;
}

a:hover {
text-decoration:underline;
}

p.copyright {
display:inline;
font-size:8pt;
}

td.kopf {
padding:5px;
font-size:12pt;
font-weight:bold;
background-color:#983300;
color:#ffffff;
}

td.wochentag {
border:1px solid navy;
padding:3px 2px 3px 2px;
font-weight:bold;
text-align:center;
}

td.f, td.b, td.a, td.n, td.kw {
border:1px solid black;
padding:3px 2px 3px 2px;
font-size:10pt;
font-weight:bold;
text-align:center;
}

td.f {
background-color:#ffffff;
}

td.b {
background-color:#ff0000;
}

td.a {
background-color:#ff9900;
}

td.n {
background-color:#999999;
}

select {
color:black;
font-size:10pt;
}

/**********************************************************
ENDE Stylesheet für das Verwaltungsscript
**********************************************************/

.dn-whole_latestnews {
border:1px solid #983300;
margin:5px;
width: 190px;
}
.dn-whole_latestnews, .dn-whole_latestnews p {
font-size:10px;
padding:5px;
}
.dn-whole_latestnews h1 span, .dn-introtext_latestnews h1{
font-size:14px;
font-weight:bold;
text-align:center;
}
.contentpaneopen_lastminute {
border:2px solid #983300;
padding:5px;
background-color:#CC995F;
margin-bottom:20px;
width: 100%;
}
.contentpaneopen_lastminute span.contentpaneopen_lastminute {
border:none;
font-size:12px;
padding:0;
line-height:1.5em;
}
.contentpaneopen_lastminute span.contentheading_lastminute {
font-size:18px;
font-weight:bold;
	letter-spacing: 0.3em;
	color:#990000;
	line-height:32px;
}
.blog .contentpanteopen {
padding:0;
}

