/* ************************************************************************************************
 * BODY-Tag 
 */

body {
	margin: 0;
	padding: 0;
	background: url("PPC_BG_2000x2000.jpg") no-repeat;
    font-size: 10px;
    font-family: Georgia, Times, serif;
}

.viewport {
	padding: 102px 0 0 55px;
}
/* ************************************************************************************************
 * H-Tags 
 */

h1, h2, h3, h4 {
	padding: 0;
    margin: 0px 0 4px 12px;
    font-weight: bold; 
    letter-spacing: 1px;
    text-transform: uppercase;     
}

h1 {
	font-size: 14px;
	color: #efece2;
}

h2 {
    font-size: 10px;
    color: #baab82;
}

h3, h3 a:LINK, h3 a:VISITED { /* wie Nav2 */
	font-size: 10px;
	color: #efece2;
}

h3 a:HOVER { /* wie Nav2 */
	font-size: 10px;
	color: #6a0734;
}

h4 {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}

/* ************************************************************************************************
 * A-Tag 
 */
a {
	text-decoration: none;
}

/* ************************************************************************************************
 * UL/LI-Tags 
 */
ul {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
}

/* ************************************************************************************************
 * P-Tags 
 */
p {
    margin-top: 0px;
}

/* ************************************************************************************************
 * Highlighted Navigation
 */
ul .z-nav-highlighted {
	background-color: #efece2;
}
ul .z-nav-highlighted a, .z-nav-highlighted a:VISITED {
	color: #6a0734; 
}
ul .z-nav-highlighted a:HOVER {
	color: #6a0734; 
}
ul .z-nav-highlighted li a, .z-nav-highlighted li a:VISITED {
	color: #948456; 
}
ul .z-nav-highlighted li.z-nav-highlighted a, .z-nav-highlighted li.z-nav-highlighted a:VISITED {
	color: #6a0734; 
}
ul .z-nav-highlighted li a:HOVER {
	color: #6a0734; 
}
/* ************************************************************************************************
 * Navigation 1 
 */
.Navigation1 {
    font-size: 11px;
    font-weight: bold; 
	text-align: center;
    text-transform: uppercase;	   
    letter-spacing: 1px;
}
.Navigation1 a, .Navigation1 a:VISITED {
    color: #948456;
}
.Navigation1 a:HOVER, td a .z-nav-highlighted {
	color: #6a0734;
}

/* ************************************************************************************************
 * Navigation 2 
 */
.Navigation2, div ul li {
    padding: 15px 0 15px 12px; 
    border-bottom: 1px solid #948456;	
    font-size: 11px;
    font-weight: bold; 
    color: #efece2;
    text-transform: uppercase;	   
    letter-spacing: 1px;
}

div ul li a, div ul li a:VISITED {
    color: #efece2;
}
div ul li a:HOVER {
	color: #6a0734;
} 

/* ************************************************************************************************
 * Navigation 3 
 */
.Navigation3, div ul li ul li {
	border: none;
    padding: 6px 0 0 12px; 
    font-size: 10px;
    font-weight: bold; 
    text-transform: uppercase;     
    letter-spacing: 1px;
}

div ul li ul li a, div ul li ul li a:VISITED {
    color: #948456;
}
div ul li ul li a:HOVER {
    color: #6a0734;
}

/* ************************************************************************************************
 * Kalender Klassen  
 */
.Datum {
	font-size: 10px;
    font-weight: bold; 
	color: #948456;
    letter-spacing: 1px;
}

.Event {
    font-size: 10px;
    font-weight: bold; 
    color: #6a0734;
    text-transform: uppercase;     
    letter-spacing: 1px;
}

.Fliess_klein {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #480122;
	line-height: 14px;
}
	
.mehr {
    font-family: Arial, sans-serif;
    text-align: right;
    font-size: 10px;
    padding: 0 12px 6px 0;
}
.mehr a, .mehr a:VISITED {
	color: #948456;
} 
.mehr a:HOVER {
    color: #6a0734;
}

.zur_ubersicht {
	font-size: 10px;
	font-weight: bold;
	padding: 6px;
}

.zur_ubersicht a, .zur_ubersicht a:VISITED {
	color: #ffffff;
}

.zur_ubersicht a:HOVER {
    color: #6a0734;
}

/* ************************************************************************************************
 * Kalender Klassen  
 */
.Kalender_Uebersicht {
    font-size: 14px;
    color: #6a0734;
	background-color: #efece2;
}
.Kalender_Uebersicht td {
	margin: 0px;
    font-weight: bold;
    padding-top: 2px;
	padding-left: 8px;
	border: solid #ffffff; 
	border-width: 12px 0 0 0;
}

td.Kalender_Uebersicht_Text {
	padding-top: 8px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
}

.Kalender_Uebersicht a, .Kalender_Uebersicht a:VISITED  {
    font-weight: bold;
    color: #948456;
}
.Kalender_Uebersicht a:HOVER {
    font-weight: bold;
    color: #480122;
}
.Kalender_Uebersicht img {
    width: 68px;
    height: 68px;
    float: left;
}

.Kalender_Detail_Bild {
	width: 150px;
	height: 120px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}
.Kalender_Detail_Kopf {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #6a0734;
}
.Kalender_Detail_Text, .Kalender_Detail_Text_Fett {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #480122;
    line-height: 14px;
}
.Kalender_Detail_Text_Fett {
	font-weight: bold;
}

/* ************************************************************************************************
 * Fließtext 
 */
.Fliess {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #480122;
	line-height: 16px;
}

.Fliess h1, .Fliess h2, .Fliess h3, .Fliess h4 {
    padding: 0;
    margin: 0 0 8px 0;
    color: #480122;
    font-weight: bold; 
    letter-spacing: 1px;
    text-transform: uppercase;
}

.Fliess h1 {
    font-size: 12px;
}

.Fliess h2 {
    font-size: 11px;
}

.Fliess h3 { /* wie Nav2 */
    font-size: 10px;
}

.Fliess h4 {
    font-size: 10px;
    font-weight: normal;
}

.Fliess a:LINK, .Fliess a:VISITED {
	text-decoration: underline;
    color: #480122;
}    

.Fliess a:ACTIVE {
    text-decoration: underline;
	font-weight: bold;
    color: #480122;
}

.Fliess p {
    margin-top: 0px;
    margin-bottom: 6px;
}

.Fliess ul {
    list-style-type: none; 
    margin: 0px; 
    padding: 0px;
}

/* ************************************************************************************************
 * Footer etc. 
 */
.Anschrift {
	font-size: 10px;
    font-weight: bold; 
    text-transform: uppercase;
    letter-spacing: 1px;
}
.Anschrift a, .Anschrift a:VISITED {
    /*color: #ffffff;*/
    color: #948456;
} 
.Anschrift a:HOVER {
    color: #6a0734;
} 

.Metanavi {
	font-size: 10px;
    font-weight: bold; 
    text-transform: uppercase;     
    letter-spacing: 1px;
}
.Metanavi a, .Metanavi a:VISITED {
    color: #948456;
} 
.Metanavi a:HOVER {
    color: #6a0734;
} 

/* ************************************************************************************************
 * Content paging 
 */
div#paging_controls {
	position:absolute;
	bottom:0;
	right:0;
} 
div#pager_back, div#pager_forward {
	line-height: normal;
	font-size: 10px;
	padding: 1px 2px 1px 2px;
	background-color: #6a0734;
	color: white;
	float:right;
	cursor: pointer;
	margin-bottom: 2px;
}
div#pager_back {
	margin-right:1px;
}
div#pager_forward {
	margin-right:2px;
}

/**
 * Kontakt 
 */
 
#gaestebuch_form {
	padding-top: 1em;
}

#gaestebuch_form form input.gaestebuch_form_feld {
	width : 100%;
}

#gaestebuch_form form textarea {
	width : 100%;
}

.gaestebuch_error {
	background-color: #6a0734;
	color: #efece2;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

#gaestebuch_form .badfield {
	background-color: #6a0734;
	color: #efece2;
}