/**
 * CSS Datei Fastenkur.at
 * Version:_____________0.3
 * Author:______________Sandra Eberl
 * letzte Aenderung:____Sandra Eberl (css Erweiterung)
 * vorletzte Aenderung:_Andreas Becker (10. Extensions; #cMitte .boxThema h2 a (nf); #boxHome1 h2 a (nf); 8.GoogleMaps Anfahrtsbeschreibung)
 * nderung davor:_Andreas Wiedemann (.csc-sitemap)
 * nderung davor:______Sandra Eberl (css Erweiterung)
 * nderung davor:______Andreas Becker (.formErrorMessage)
 * Templateumsetzung:___Sandra Eberl
 * Inhalt CSS:
 *    0.........Angaben zum Body
 *    1.........Allgemeingueltige Elementformatierungen
 *    2.........Allgemeingueltige Klassenangaben
 *    3.........IDs (A)
 *    3.1.......Logos (B)
 *    3.2.......IDs Navigation & Inhaltsbereich (C)
 *    3.2.1.....Navigation (D)
 *    3.2.2.....Inhaltsbereich (E)
 *    3.2.2.1...Header Obstkorb (F)
 *    3.2.2.2...Content (G)
 *    3.2.2.2.1.Content Mitte
 *    3.2.2.2.2.Content Rechts
 *    3.2.2.3...Footer - Druckverion... (H) und metatags (H-meta)
 *    4.........Tabellen
 *    5.........Formulare (kontakt/weiterempfehlen)
 *    6.........Druckversion
 *    7.........Inhaltselemente (nur fr vorlagen_tools bentigt!!!)
 *    8.........GoogleMaps Anfahrtsbeschreibung
 *    9.........Gaestebuch
 *   10.........Extensions
 * 
 **/
/*--------------------0.....Angaben zum Body---------------------------------------------------------------------------------------------------------------------*/
html, body {
	background: #c1cb00;
	color: #5a5a5a;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	height: 100%;
	letter-spacing: 0;
	margin: 0;
	overflow-y: auto;
    overflow-x: hidden;
	padding: 0;
	position:absolute;
	width: 100%;
}
* html html, * html body {
	overflow-y: visible;
}
/*--------------------1.....Allgemeingueltige Elementformatierungen----------------------------------------------------------------------------------------------*/
a:link, a:visited {
	color: #a6b324;
	font: inherit;
	text-decoration: underline;
}
* html a {
	font-family: Verdana;
}
a:hover, a:active {
	color: #000;
	text-decoration: none;
}
h1 {
	color: #a6b324;
	font-size: 1.4em;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
h2 {
	color: #a6b324;
	font-size: 1.2em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h3 { 
	color: #a6b324;
	font-size: 1em;
	margin: 15px 0 10px 0;
	padding: 0 0 0 0;
}
h4 { /* berschrift rechte Spalte */
	color: #5a5a5a;
}
h5 { /* Content rechts */
	color: #5a5a5a;
}
hr {
	border-bottom: 1px solid #a6b324;
	border-top: 1px solid #fff;
	margin: 20px 0 30px 0;
}
ul {
	margin: 10px 0 5px 0;
}
li {
	list-style: none;
	background: url('../bilder/li.gif') 0 1px no-repeat;
	margin: 5px 0 10px 0;
	padding: 0 0 2px 18px;
}
p {
	margin: 0 0 10px 0;
}
img{
	border: 0px;
}
form{
	display:inline;
}
/*--------------------2.....Allgemeingueltige Klassenangaben-----------------------------------------------------------------------------------------------------*/
.pdf{
	background: url('../bilder/pdf.gif') 0 0 no-repeat;
	padding-left: 15px;
}
.internerlink{
	background: url('../bilder/internerlink.gif') 0 0 no-repeat;	
	display:inline-block;
	padding: 2px 20px 4px 20px;
}
/** html .internerlink{	
	padding: 4px 20px 4px 20px;
}
* + html .internerlink{	
	padding: 4px 20px 4px 20px;
}*/
.externerlink{
	background: url('../bilder/externerlink.gif') 0 0 no-repeat;	
	display: inline-block;
	margin: 2px 0 2px 0;
	padding: 2px 20px 4px 20px;
}
/** html .externerlink{	
	padding: 4px 20px 4px 20px;
}
* + html .externerlink{	
	padding: 4px 20px 4px 20px;
}*/
.mail{
	background: url('../bilder/mail.gif') 0 0 no-repeat;
	display: inline-block;	
	padding: 2px 20px 4px 20px;
}
/** html .mail{	
	padding: 4px 20px 4px 20px;
}
* + html .mail{	
	padding: 4px 20px 4px 20px;
}*/
.website{
	background: url('../bilder/website.gif') 0 0 no-repeat;	
	display: inline-block;
	padding: 2px 20px 4px 20px;
}
/** html .website{	
	padding: 4px 20px 4px 20px;
}
* + html .website{	
	padding: 4px 20px 4px 20px;
}*/
.achtung{
color: #a6b324;
}
.Z{
	clear:left;
}
.csc-textpic-clear,
.Zb { /* Bild mit Text Clearer */
	clear:both;
}
.blockGrau{
	background-color: #f2f2f2;
	margin: 10px 0 10px 0;
	padding: 10px 10px 5px 10px;
}
/* Bild mit rahmen - ANFANG */
.boxBild {
float:left;
margin: 0;
padding: 0;
}
.boxBild .rahmen {
border: 1px solid #E3E6D5;
padding:0;
margin:0;
}
.boxBild img {
border: 3px #fff solid;
padding: 0;
margin:0;
}

/* Bild mit rahmen - ENDE */
/*--------------------3.....IDs (A)------------------------------------------------------------------------------------------------------------------------------*/
#A-hint { /*Container mit hintergrund*/
	background: #c1cb00 url('../bilder/hint.gif') repeat-x;
	width: 100%;
	height: 100%;
}
#A { /*Container in der mitte*/
	margin: 0 auto 0 auto;
	padding: 0;
	width: 95%;
	height: 100%;
}
/*--------------------3.1...Logos (B)----------------------------------------------------------------------------------------------------------------------------*/
#B {
	background-color: #C1CB00;
	height: 65px;
	margin: 0;
	padding: 0;
}
* html #B {
margin: -2px 0 0 0;
}
#B-logo { /*fastenkur.at*/
	float:left;
}
#B-logo2 { /*pension-engel*/
	float:right;
}
/*--------------------3.2.......IDs Navigation & Inhaltsbereich (C)----------------------------------------------------------------------------------------------*/
#C {
	margin: 0;
	padding: 0;
	width: 100%;
}
/*--------------------3.2.1.Navigation (D)-----------------------------------------------------------------------------------------------------------------------*/
#D {
	float: left;
	margin: 20px 0px 0 0;
	padding: 0;
	text-align: right;
}
* html #D {
	width: 235px;
}
#D-meta {
	margin: 0 20px 0 0;
}

/*1.ebene*/
/*#navlink{
	margin:20px 0 0 0;
	height: 232px;
}
#navlink ul{
	margin: 0;
	padding: 0;
}
#navlink li{
	background:none;
	list-style-type: none;
}
#navlink li a{
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 12px 0;
	text-decoration: none;
	text-transform:uppercase;
}
*/

#navlink {
	margin: 6px 0 0 0;
	height: 232px;
}
#navlink ul {
  margin: 0;
  padding: 0;
}
#navlink li {
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
  position: relative;
}
#navlink a,
#navlink a:visited {
  color: #fff;
  display: block;
  font-size: 1.2em;
	font-weight: bold;
	padding: 9px 20px 2px 0;
  text-decoration: none;
	text-transform:uppercase;
	width: 225px;
}
/* 2.Ebene */
#navlink ul ul {
	background: #f4f6d3;
	border-bottom: 1px solid #c1cb00;
  left: 245px;
  position: absolute;
  text-align: left;
  top: 0px;
  visibility: hidden;
}
* html #navlink ul ul {
	left: 244px;
}
#navlink ul ul a,
#navlink ul ul a:visited {
	background: #f7f9e0;
  border-top: 1px solid #c1cb00;
  border-left: 1px solid #c1cb00;
  border-right: 1px solid #c1cb00;
  color: #545b12;
  font-size: 1.1em;
  height: auto;
  padding: 9px 12px 11px 12px;
  width: 202px;
}
* html #navlink ul ul a,
* html #navlink ul ul a:visited {
	font-size: 0.95em;
}
#navlink a:hover {
  background: none;
  color: #545b12;
}
#navlink ul ul a:hover {
  background: #b2be2c;
  color: #fff;
}
#navlink :hover > a {
  background: none;
  color: #545b12;
}
#navlink ul ul :hover > a {
  background: #b2be2c;
  color: #fff;
}
#navlink ul ul a.aktiv1 {
	background: #b2be2c;
  color: #fff;
}
/* IE Fix Tabelle für Hover */
#navlink table {
  border-collapse: collapse;
  left: 0;
  position: absolute;
  top: 0;
}
/* zweite Ebene bei Hover anzeigen */
#navlink ul li:hover ul,
#navlink ul a:hover ul {
  visibility: visible;
}






/*2.ebene*/
#navlink2{
	background: #b2be2c;
	margin: 40px 0 0 0;
	padding: 20px 20px 10px 0px;
}
#navlink2 ul{
	margin: 0;
	padding: 0;
}
#navlink2 li{
	background:none;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
}
#navlink2 li a{
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform:uppercase;
}

/*3.ebene*/
#navlink2 ul ul{
	margin: 0;
	padding: 0;
}
#navlink2 li li{
	background:none;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}
#navlink2 li li a{
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform:none;
}

/*Allgemein fr Navigation alle ebenen - Hover und Aktiv zustand*/
#navlink li a:hover, 
#navlink2 li a:hover, 
#navlink2 li li a:hover{
	color: #545b12;
}
#navlink li a.aktiv1, 
#navlink2 li a#aktiv2, 
#navlink2 li li a#aktiv3{
	color: #545b12;
}
/*--------------------3.2.2.Inhaltsbereich (E)-------------------------------------------------------------------------------------------------------------------*/
#E {
	background: url('../bilder/hint-header.gif') repeat-x;
	float:left;
	width: 72.4%;
}
* html #E {
 margin: 2px 0 0 0;
}
/*--------------------3.2.2.1...Header Obstkorb (F)--------------------------------------------------------------------------------------------------------------*/
/*header hintergrund mit % so dass der Obstkorb in der horizontal sich bewegt*/
#F {
	height: 289px;
	margin: 0;
	padding: 0;
	width: 100%;
}
* html #F {
	overflow:hidden;
}
#F-header {
	background-color:#fff;
	height: 289px;
	margin: 0;
	padding: 0;
	width: 704px;
}
* html #F-header {
}
#F-obstkorb{
	background: url('../bilder/obstkorb.png') no-repeat;
	height: 257px;
	margin: -180px 0 0 84%;
	position: relative;
	width: 315px;
	z-index: 1;
}
* html #F-obstkorb{
	background: url('../bilder/obstkorb.gif') no-repeat;
	height: 250px;
	margin: -200px 0 0 80%;
	width: 248px;
}
/*--------------------3.2.2.2...Content - Startseite(G)----------------------------------------------------------------------------------------------------------*/
#G.G-Home{
padding-top: 36px;
}
#boxLinkeSpalte{
	float:left;
	margin: 0 5px 0 0;
	width: 49.2%;
}
* html #boxLinkeSpalte{/*IE6 - sonst Box wird nicht angezeigt*/
	position:relative;
}
#boxRechteSpalte{
	float:left;
	margin: 0 0 0 5px;
	width: 49.2%;
}
* html #boxRechteSpalte{/*IE6 - sonst Box wird nicht angezeigt*/
	position:relative;
}
/*3 boxen startseite*/
#boxHome1,/*erste box linke spalte*/
#boxHome2,/*zweite box linke spalte*/
#boxHome3{/*dritte box rechte spalte*/
	background-color: #f7f7f7;
	color: #8e8e8e;
	float:left;
	margin: 10px 0 0 0;
	width: 100%;
}
#boxHome3{
	width: auto;
}
* html #boxHome3{
	margin-bottom: -3px;
}
/*box bild*/
#boxHome1  .boxBild,
#boxHome2  .boxBild{
	border-right: 3px #fff solid;
	float:left;
	margin-right: 10px;
}
#boxHome3 .boxBild{
	border-bottom: 3px #fff solid;
}
/*box berschriften*/
#boxHome1 h2,
#boxHome2 h2,
#boxHome3 h2{
font-size: 1em;
margin: 0 0 10px 0;
}
#boxHome1 h2 a,
#boxHome2 h2 a,
#boxHome3 h2 a {
	text-decoration: none;
}
#boxHome1 h2 a:hover,
#boxHome1 h2 a:visited,
#boxHome2 h2 a:hover,
#boxHome2 h2 a:visited,
#boxHome3 h2 a:hover,
#boxHome3 h2 a:visited {
	color: #a6b324;
}


/*box text*/
#boxHome1 .boxText,
#boxHome2 .boxText{
	padding: 15px 10px 10px 0;
}
#boxHome3 .boxText{
	padding: 15px 10px 10px 10px;
	float:left;
}
/*Webcam tabelle*/
.contenttable.contenttable-3{
background-color:#fdfbf0;
border: 1px solid #E3E6D5;
border-collapse:collapse;
margin: 0;
width: 100%;
}
.contenttable-3 td{
padding: 3px 10px 0 3px;
}

.contenttable-3 .td-0 .boxbild img  {
border-bottom: 3px solid #000;
}



/*--------------------3.2.2.2...Content (G)----------------------------------------------------------------------------------------------------------------------*/
#G {
	background-color: #fff;
	font-size: 1.1em;
	margin: 0;
	padding: 0px 20px 20px 20px;
}
*+html #G {/*IE7 - sonst Text verschwindet*/
	position:relative;
}
#G-wobinich {
	height: 12px;
	font-size: 0.9em;
	padding: 5px 20px 19px 0px;
}
#G-Container{
	float:left;
	margin:0;
	padding: 0;
	width: 100%;
}
/*--------------------3.2.2.2.1..Content Mitte-------------------------------------------------------------------------------------------------------------------*/
#G-Container #cMitte{
	float:left;
	width: 74.3%;
}
* html #G-Container #cMitte{
	width: 73%;
}
* + html #G-Container #cMitte{
	width: 74%;
}
#cMitte p{
	margin:10px 0 10px 0;
	padding:0;
}
#cMitte em{
	font-style:normal;
	font-size: 0.9em;
}

#cMitte ul {
	margin: 10px;
	padding: 0;
}
#cMitte li {
	background: url('../bilder/li.gif') 0 1px no-repeat;
	line-height: 1.3em;
	list-style: none;
	margin: 5px 0 5px 0;
	padding: 0 0 0 12px;
}

/* IE6 Ausnahme fr Bild Links mit Liste Rechts
* html #cMitte .csc-textpic-intext-left ul{
	float:right;
}
* html #cMitte .csc-textpic-intext-left .csc-textpic-imagewrap{
	float:left;
} */
/* IE7 Ausnahme fr Bild Links mit Liste Rechts */
* + html #cMitte .csc-textpic-intext-left ul{
	float:right;
}
* + html #cMitte .csc-textpic-intext-left .csc-textpic-imagewrap{
	float:left;
}
/* Safari Ausnahme fr Bild Links mit Liste Rechts
@media all and (min-width: 0px){#cMitte .csc-textpic-intext-left ul{
	float:right;
background-color:#00FF99;
}}
@media all and (min-width: 0px){#cMitte .csc-textpic-intext-left .bodytext{
	float:right;
background-color: #33CCFF;
}}
@media all and (min-width: 0px){ #cMitte .csc-textpic-intext-left .csc-textpic-imagewrap{
background-color:#FFCCCC;
	float:left;
}} */

#cMitte .blockGrau ul{
	margin: 10px 0 10px 0px;
}
/*#cMitte .boxBild{
	margin: 10px 0 10px 0;
}*/

/*boxen mit bilder abbildung im C.Mitte von 2. Navigation - ANFANG*/
#cMitte .boxThema{
	background-color: #f7f7f7;
	float:left;
	height: 101px;
	margin: 10px 0 10px 0;
	padding:0;
	width: 100%;
}
/*box text*/
#cMitte .boxThema .boxText{
	padding: 8px 8px 5px 8px;
}
/*box berschriften*/
#cMitte .boxThema h2 {
	font-size: 1em;
	text-transform: uppercase;
	margin: 0 0 0 0;
}
#cMitte .boxThema h2 a {
	text-decoration: none;
}
#cMitte .boxThema h2 a:hover,
#cMitte .boxThema h2 a:visited {
	color: #a6b324;
}
/*box bild*/
#cMitte .boxThema .boxBild {
	float: right;
	border-left: 3px #fff solid;
	margin: 0;
}
/*boxen mit bilder abbildung im C.Mitte von 2. Navigation - ENDE*/

/*bilder im Text - position - ANFANG*/
DIV.csc-textpic .boxBild img {/*berschreibt die Temporr Typo3 CSS*/
border: 3px #fff solid;
padding: 0;
margin:0;
}

/*bildpositionen-ANFANG---------------------------------*/
DIV.csc-textpic-imagewrap .bildUnterschrift{
display:none;
font-size: 0.95em;
text-align: left;
}
DIV.csc-textpic-imagewrap { 
	padding: 0; 
}
DIV.csc-textpic IMG { 
	border: none; 
}
/* DIV: This will place the images side by side */
/*.csc-textpic-imagewrap{
background-color:#CCCCCC;
}*/
/* Margins around images: */
DIV.csc-textpic-above DIV.csc-textpic-imagewrap  {
	margin-bottom: 10px;
}
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { 
	margin: 0; 
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { 
	margin: 0; 
}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 
margin-bottom: 5px; 
}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	padding-right: 0px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { 
clear: both; 
}
/* Center (above or below) */
DIV.csc-textpic-center { 
text-align: center; /* IE-hack */ 
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { 
margin: 0 auto; 
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { 
text-align: left; /* Remove IE-hack */ 
}
DIV.csc-textpic-center DIV.csc-textpic-text { 
text-align: left; /* Remove IE-hack */ 
}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { 
float: right; 
}
DIV.csc-textpic-right DIV.csc-textpic-text { 
clear: right; 
}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { 
float: left; 
}
DIV.csc-textpic-left DIV.csc-textpic-text { 
clear: left; 
}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { 
float: left; 
}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { 
float: right; 
}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { 
float: right; 
clear: both; 
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
height: 1%; 
}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { 
float: left; 
clear: both; 
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { 
height: 1%; 
}
/* End hide from IE5/mac */
/*bildpositionen-ENDE---------------------------------*/

/*FAQ-ANFANG---------------------------------*/
#faqBox h2{
	padding: 0;
	margin: 15px 0 0 0;
}
#faqBox .blockGrau{
	padding-top: 0;
	margin: 0;
}
#faqBox .blockGrau h2{
	padding: 15px 0 0 0;
	margin: 0;
}
.faqBoxAllgemein{
	padding: 0;
	margin: 10px 0 20px 0;
}
.faqBoxAllgemein ul{
	padding: 0;
	margin: 0 0 0 5px;
}
.faqBoxAllgemein li{
	padding: 0 0 0 12px;
	margin: 5px 0 5px 0;
}
.faqBoxAllgemein a,
.faqBoxAllgemein .faqFrageMinus a{
	background: url('../bilder/plus.gif') 0 1px no-repeat;
	display:block;
	padding: 0 0 0 15px;
}
.faqBoxAllgemein .faqFrageMinus a{
	background: url('../bilder/minus.gif') 0 1px no-repeat;
}
.faqBoxAllgemein .faqAntwort a{
	background:  none;
	padding: 0 0 0 0;
}
.faqEintrag{
	border-bottom: 1px solid #E5E6D4;
	border-top: 1px solid #E5E6D4;
	padding: 0;
	margin: 5px 0 0 0;
}
.faqFrage,
.faqFrageMinus{
	background-color: #F2F2F2;
	padding: 3px;
	margin:0;
}
.faqAntwort{
	/*display: none;*/
	background-color: #F7F9E0;
	padding: 10px;
	margin:0;
}
/*FAQ-ENDE---------------------------------*/

/*LINKS-SEITE-ANFANG--------------------------------*/
#css-links .block3spalten{
	float:left;
	width:100%;
}
#css-links .blockGrau{
	padding: 0;
}
* + #css-links .blockGrau{
	padding: 1px;
}
#css-links .spalteEins,
#css-links .spalteZwei,
#css-links .spalteDrei{
	padding: 1% 0 0 1%;
	width:32%;
}
* html #css-links .spalteEins,
* html #css-links .spalteZwei,
* html #css-links .spalteDrei{
	width:31%;
}
* + html #css-links .spalteZwei,
* + html #css-links .spalteDrei{
	width:30%;
}
#css-links .spalteEins{
	float: left;
}
#css-links .spalteZwei{
	float: left;
	margin-left: 1%;
}
#css-links .spalteDrei{
	float: right;
}
#css-links .bodytext{
	padding: 5px 0 5px 0;
	margin: 0;
}
/*LINKS-SEITE--ENDE---------------------------------*/


/*--------------------3.2.2.2.1..Content Mitte (sitemap)---------------------------------------------------------------------------------------------------------*/

/* Listen */
#G .csc-sitemap ul {
  	list-style-image:none;
  	list-style:none;
	padding: 2px 0px 0px 0px;
}
/* IE fix for bug */
* + html #G .csc-sitemap ul {
 	margin: 0px 0px 0px 2px;
}
/* IE fix for bug */
* html #G .csc-sitemap ul {
	 margin: 0px 0px 0px 2px;
}
#G .csc-sitemap li {
	font-weight:bold;
 	margin: 0;
  	padding: 0;
}
#G .csc-sitemap li{
	background: url('../bilder/li-sitemap-eins.gif') no-repeat;
	padding: 2px 0px 2px 20px;
}
#G .csc-sitemap li ul{
	margin: 0 0 0 -20px;
}
#G .csc-sitemap li li{
	font-weight:bold;
	background: url('../bilder/li-sitemap-zwei.gif') no-repeat;
	padding: 2px 0px 0px 40px;
}
#G .csc-sitemap li ul ul{
	margin: 0 0 0 -40px;
}
#G .csc-sitemap li li li{
	font-weight:normal;
	background: url('../bilder/li-sitemap-drei.gif') no-repeat;
	padding: 2px 0px 2px 55px;
}
#G .csc-sitemap li ul ul ul{
	margin: 0 0 -2px -55px;
}
#G .csc-sitemap li li li li{
	font-weight:normal;
	background: url('../bilder/li-sitemap-vier.gif') no-repeat;
	padding: 2px 0px 0px 68px;
}


/*--------------------3.2.2.2.2..Content Rechts------------------------------------------------------------------------------------------------------------------*/
#G-Container #cRechts{
	float:right;
	margin-left: 2%;
	width: 23.7%;
}
* html  #cRechts{
	width: 23.5%;
}
#cRechts .metaCRechts{
	background: url('../bilder/quadrat.gif') 0 0 no-repeat;
	padding-left: 12px;
}
#cRechts h3{
	margin: 25px 0 10px 0;
}
#cRechts p{
	margin: 2px 0 2px 0;
	padding:0;
}
/*box mit spruche*/
#cRechts .ro {
	background:url(../bilder/spruchBox/hint-ro.gif) top right no-repeat;
	margin: 20px 0 0 0;
}
#cRechts .lo {
	background:url(../bilder/spruchBox/hint-lo.gif) top left no-repeat;
}
#cRechts .ru {
	background:url(../bilder/spruchBox/hint-ru.gif) bottom right no-repeat;
}
#cRechts .lu {
	background:url(../bilder/spruchBox/hint-lu.gif) bottom left no-repeat;
}
#cRechts .boxText {
	margin:0;
	padding:3em 2.5em 2.5em 2.5em;
}
#cRechts .boxText blockquote {
	font-size: 1em;
	font-style:italic;
	font-weight:bold;
	margin:0;
}
#cRechts .boxText em {
	font-size: 0.9em;
	font-style:normal;
}
* html .abstand{
height:1px;}
/*box kontaktseiten*/
#cRechts #boxKontakt{
	margin: 30px 0 10px 0;
	padding:0;
}
#cRechts #boxKontakt p{
	margin: 5px 0 5px 0;
	padding:0;
}
* + html #cRechts #boxKontakt p{
	margin: 0 0 0 0;
	padding:0;
}
/*--------------------3.2.2.3...Footer - Druckverion... (H) und metatags (H-meta)--------------------------------------------------------------------------------*/
#H{
	background-color: #fff;
	padding: 5px 0 0 0;
}
#footer{
	height: 16px;
	margin: 5px 20px 5px 20px;
}
#footerLinks{
	float: left;
}
#footerRechts{
	float: right;
}
.lesezeichnen{
	background: url('../bilder/footer/lesezeichnen.gif') no-repeat;
	padding: 0 20px 2px 18px;
}
.weiterempfehlen{
	background: url('../bilder/footer/weiterempfehlen.gif') no-repeat;
	padding: 0 20px 2px 20px;
}
.druckversion{
	background: url('../bilder/footer/druckversion.gif') no-repeat;
	padding: 0 20px 2px 20px;
}
.top{
	background: url('../bilder/footer/top.gif') no-repeat;
	margin: 0;
	padding: 0 15px 2px 0;
}
/*IE6 darstellung*/
* html #footer a.lesezeichnen{
	padding: 2px 20px 2px 18px;
}
* html #footer a.weiterempfehlen{
	padding: 2px 20px 2px 20px;
}
* html #footer a.druckversion{
	padding: 2px 20px 2px 20px;
}
* html #footer a.top{
	padding: 2px 10px 2px 0;
}
/*IE7 darstellung*/
* + html #footer a.lesezeichnen{
	padding: 2px 20px 2px 18px;
}
* + html #footer a.weiterempfehlen{
	padding: 2px 20px 2px 20px;
}
* + html #footer a.druckversion{
	padding: 2px 20px 2px 20px;
}
* + html #footer a.top{
	padding: 2px 10px 2px 0;
}


#H-meta{
	background-color: #c1cb00;
	color:#fff;
	padding: 5px 0 10px 0;
	text-align:right;
}
#H-meta a{
	color:#fff;
	text-decoration:none;
}
#H-meta a:hover{
	color:#000;
}
/*--------------------4.........Tabellen-------------------------------------------------------------------------------------------------------------------------*/
.contenttable{
border-collapse:collapse;
margin: 5px 0 15px 0;
width: 100%;
}
/*tabelle-1 fr Programmablauf*/
.contenttable-1{
margin: 0 0 0 0;
}
.contenttable-1 td{
border-bottom: 1px solid #f2f2f2;
padding: 2px 5px 2px 5px;
}
.contenttable-1 th{
background-color: #f2f2f2;
border-bottom: 1px solid #fff;
padding: 2px 5px 2px 5px;
text-align:right;
vertical-align:top;
width: 30%;
}

/*tabelle-2 fr Termine und Preise*/
.contenttable-2{
margin: 0 0 0 0;
}
.contenttable-2 th{
background-color: #f2f2f2;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
padding: 2px;
text-align:left;
}
.contenttable-2 th.td-last,
.contenttable-2 td.td-last{
border-right: none;
}
.contenttable-2 td{
border-bottom: 1px solid #f2f2f2;
border-right: 1px solid #f2f2f2;
border-top: 1px solid #f2f2f2;
padding: 2px;
}
.contenttable-2 td.td-0{
background-color: #f2f2f2;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
}
.ausgebucht{
color: #be0000;
text-transform: uppercase;
}
.gestrichen{
text-decoration: line-through;
color: #be0000;
}
.blockGrau.termine{
	margin: 0 0 10px 0;
	padding: 5px;
}
#cMitte .termine p{
	margin: 0;
	padding: 0;
}
/*tabelle-3 fr Webcam Tabelle auf der Startseite - Siehe Punkt 3.2.2.2...Content - Startseite(G)*/
/*tabelle-4 fr die Seite FASTEN-HOME / GICHTERKRANKUNG*/
.contenttable-4{
border: 1px solid #5A5A5A;
margin: 0;
padding: 0;
}
.contenttable-4 th{
border-bottom: 1px solid #5A5A5A;
border-right: 1px solid #5A5A5A;
padding: 5px;
text-align:center;
}
.contenttable-4 .tr-0 th.td-0{
border-top: 1px solid #f2f2f2;
border-left: 1px solid #f2f2f2;
border-right: 1px solid #f2f2f2;
color: #5A5A5A;
background-color: #f2f2f2;
}
.contenttable-4 td{
border-right: 1px solid #5A5A5A;
padding: 5px;
}
.contenttable-4 .td-0{
background-color: #CC0033;
color: #fff;
}
.contenttable-4 .td-1{
background-color: #FFCC33;
}
.contenttable-4 .td-last{
background-color: #33CC33;
color: #fff;
}
/*--------------------5.........Formulare (kontakt/weiterempfehlen)----------------------------------------------------------------------------------------------*/
#anfrageFormular{
margin: 20px 0 10px 0;
}
label {
	float: left;
	margin: 2px 0 2px 0;
	width: 150px;
}
form br {
	clear: both;
}
input {
	background: #f4f6e2;
	border: 1px solid #a6b324;
	height: 16px;
	margin: 3px 0 3px 0;
	padding: 2px 0 0 0;
	width: 60%;
}
.inputerror{background: url("../bilder/icon-fehler.gif") no-repeat scroll 2px 2px #FCE5E8;border:1px solid #E2001A;color:#000;margin:2px 0;padding:3px 3px 3px 20px;-moz-box-shadow:#afafaf 1px 1px 5px inset;-webkit-box-shadow:#afafaf 1px 1px 5px inset;box-shadow:#afafaf 1px 1px 5px inset;}
.selecterror{background: #FCE5E8;border:1px solid #E2001A;color:#000;margin:2px 0;padding:3px 3px 3px 20px;-moz-box-shadow:#afafaf 1px 1px 5px inset;-webkit-box-shadow:#afafaf 1px 1px 5px inset;box-shadow:#afafaf 1px 1px 5px inset;}

.price {
	background: #f4f6e2;
	border: 1px solid #a6b324;
	height: 16px;
	margin: 3px 0 3px 0;
	padding: 0 6px 0 0;
	font-weight:bold;
	width: 100px;
	display: block;
	float: left;
}

input.radio {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 15px;
}

.radiobutton {
	margin: 0;
	padding: 0;
	width: 15px;
	background: #fff;
	border:0;
}

select {
	background: #f4f6e2;
	border: 1px solid #a6b324;
	font-size: 1.1em;
	margin: 3px 0 3px 0;
}
textarea {
	background: #f4f6e2;
	border: 1px solid #a6b324;
	margin: 3px 0 15px 0;
	width: 91%;
}
.button {
	background: #a6b324;
	border: 1px solid #a6b324;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	width: auto;
}
.offset {
	margin: 0 0 0 135px;
}
.shortInput {
	width: 42px;
}
#reservierung {
	margin: 15px 0 0 0;
}
.formErrorMessage {
	clear: both;
	color: #f00;
	float: left;
	margin: 0 0 0 150px;
	
}/*IE6 darstellung*/
* html .formErrorMessage{
	margin: 0 0 0 77px;
}
/*weiterempfehlen------------------------------------------------------------*/
#empfehlen{
	background-color: #fff;
	font-size: 1.1em;
	margin: 20px 0px 20px 0px;
	padding: 15px;
}
#empfehlen .dv_footer{
	border-top: 1px solid #a6b324;
	font-size: 0.9em;
	margin-top: 5px;
	padding-top: 8px;
	text-align:center;
}
#empfehlen label {
	width: 200px;
}
#empfehlen #meta {
	font-size: 0.9em;
	margin-top: 10px;
	text-align:center;
}


/*-------------------- 6........Druckversion - siehe auch print.css----------------------------------------------------------------------------------------------*/
#druckversion #G{
	padding-top: 20px;
}
#druckversion .dv_footer{
	/*border-bottom: 1px solid #5a5a5a; - diese eingabe wird nicht sauber im druckversion dargestellt - nicht im HTML aber auf papier!! - Deswegen ist raus*/
 	color:#fff;
	font-size: 1em;
	height: 60px;
	padding-top: 8px;
	text-align:center;
}
/*
Die Mail und HP verlinkung ist raus wegen auch die Darstellung - Auf der Druckversion ist diese verlinkung nicht wichtig
#druckversion a{	
 	color:#fff;
}
*/
/*-------------------- 7........Inhaltselemente (nur fr vorlagen_tools bentigt!!!)-----------------------------------------------------------------------------*/
.kommentare{
background-color:#FFFF99;
font-size: 1.2em;
margin: 10px;
}

/*-------------------- 8........GoogleMaps Anfahrtsbeschreibung-------------------------------------------------------------------------------------------------*/
#gmForm {
	margin: 20px 0 10px 0;
}
#gmForm h2{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#gmForm label {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	text-align: right;
	width: 50px;
}
#gmForm .hinweistext {
	display: block;
	padding: 0px 0px 8px 60px;
}
#gmForm #zielAdresse{
	display: block;
	float: left;
	padding: 4px 0px 0px 0px;			
}
#gmForm .button{
	margin: 20px 0 0 60px;
}
#directions{
	margin: 20px 0px 5px 0px;
}
#directions h2{
	font-size: 1.1em;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#directions .googledir{
 background: #fff; /* Hintergrundfarbe Google Ergebnisseite*/
}

.gmMarker{ /* Schriftart im Marker */
	font: normal normal normal 10px Verdana, sans-serif;
}
.gmMarker strong{
	color: #c1cb00; /* Farbe Firmenname im Marker */
}
.gmMarker a:link, .gmMarker a:visited{ /* Farbe Hyperlink im Marker */
	color: #c1cb00;
	text-decoration: underline;
}
.gmMarker a:hover, .gmMarker a:active{ /* Farbe Hyperlink im Marker */
	color: #000;
	text-decoration: underline;
}

/*-------------------- 9.........Gaestebuch----------------------------------------------------------------------------------------------------------------------*/
.tx-veguestbook-pi1 {
  font-size: 95%;
}
  /* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
	font-weight: bold;
	color: #990000;
}
/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {
	font-weight: bold;
	float: left;
	padding: 20px 0 0 0;
}
/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
	font-size: 10px;
	font-weight: bold;
	float: right;
}
/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	clear: both;
	background: #ACB910;
	color: #FFF;
	display: block;
	font-size: 100%;
	font-weight: bold;
	padding: 0.5em;
	width: 98%;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	float: left;
	width: 12em;
	background: #EFEFEF;
	min-height: 4em;
	padding: 1em;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	height: 4em;
}
.tx-veguestbook-pi1 .tx-guestbook-left p {
	color: #333;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	float: left;
	width: 95%;
	background: #fff;
	padding: 1em;
}
/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p {
	color: #333;
}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
      font-weight: bold;
}
.tx-veguestbook-pi1 .tx-guestbook-right h3 {
	font-size: 100%;
	color: #990000;
	font-weight: bold;
	background: none;
}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
	font-size: 75%;
	color: #333;
	font-style: italic;
}
.tx-veguestbook-pi1 .tx-guestbook-latest {
	display: block;
	padding: 0.25em;
	clear: both;
}
/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field {
	clear: both;
	width: 100%;
	display: block;
	padding: 2px 0;
}
.tx-veguestbook-pi1 .tx-guestbook-field label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float: left;
	width: 60%;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	float: left;
	width: 60%;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	width: 60%;
	display: block;
	float: left;
}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color: #990000;
}
.tx-veguestbook-pi1 fieldset {
	border: none;
}
.tx-veguestbook-pi1 legend {
	display: none;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
	float: left;
	display: block;
	background: #F7F7F7;
	border: 1px solid #CCC;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
	margin-left: 2.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap img {
	float: left;
	display: block;
	padding-left: 0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap input {
	float: left;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap label {
	clear: both;
	display: block;
	float: none;
	width: 10em;
	margin-bottom: 0.5em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap p {
	font-size: 75%;
	padding: 0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
	display: none;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
	font-size: 0.9em;
	color: #990000;
}
.tx-veguestbook-pi1 .tx-guestbook-clear {
	clear: both;
	display: block;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit {
	background: #a6b324;
	border: 1px solid #a6b324;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	width: auto;
	margin: 0 0 0 150px;
}	
/*-------------------- 10........Extensions----------------------------------------------------------------------------------------------------------------------*/
.tx-wetermine-pi2 {
	margin-top: 10px;
}

