﻿/*Globale Definitionen*/
body
{
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
}

img
{
  border: 0px;
}

h1
{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

h2
{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

h3
{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

h4
{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

ul
{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  list-style-type: none;
}

a
{
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

p
{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  padding-left: 16px;
}

.StelleAnriss p
{
  padding-left: 0px;
}

div
{
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

a:link
{
  text-decoration: none;
}
a:hover
{
  text-decoration: underline;
}
a:active
{
  text-decoration: none;
}
a:visited
{
  text-decoration: none;
}

/*ID Definitioen*/
#Wrapper
{
  background-color: White;
  background-image: url(../images/bg_Wrapper.gif);
  background-position: right top;
  background-repeat: repeat-y;
  width: 786px;
}

#WrapperInnen
{
  background-image: url(../images/bg_WrapperInnen.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 8px;
}

#Header
{
  height: 123px; /*background-color:Aqua;*/
  margin-right: 6px;
}

#Ticker
{
  height: 22px;
  margin-right: 6px;
  background-position: left top;
  background-repeat: no-repeat;
}

#Content
{
}

#Hauptnavigation
{
  margin-top: 25px;
}

div#Schnellsuche
{
  margin-top: 40px;
  padding: 3px;
  margin-bottom: 17px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#Inhalt
{
  margin-left: 8px;
}

#Footer
{
  height: 23px;
  padding-top: 7px;
  padding-bottom: 3px;
}

/*Fuer IE*/
* html #Footer
{
  height: 19px;
  padding-top: 10px;
  padding-bottom: 0px;
}



/*Navigation*/
ul.Hauptnavigation
{
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}

ul.Hauptnavigation li
{
  margin-bottom: 12px;
}

ul.Hauptnavigation li a
{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 39px;
  text-decoration: none;
  width: 197px;
  display: block;
}

ul.Hauptnavigation li a:link
{
  text-decoration: none;
}
ul.Hauptnavigation li a:hover
{
  text-decoration: none;
}
ul.Hauptnavigation li a:active
{
  text-decoration: none;
}
ul.Hauptnavigation li a:visited
{
  text-decoration: none;
}

ul.Unternavigation
{
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
  letter-spacing: 0px;
}

ul.Unternavigation li
{
  margin-bottom: 2px;
}

ul.Unternavigation li a
{
  font-weight: bold;
  padding-left: 39px;
  text-decoration: none;
  width: 197px;
  display: block;
  padding-top: 1px;
  padding-bottom: 1px;
}

ul.Unternavigation li a:link
{
  text-decoration: none;
}
ul.Unternavigation li a:hover
{
  text-decoration: none;
}
ul.Unternavigation li a:active
{
  text-decoration: none;
}
ul.Unternavigation li a:visited
{
  text-decoration: none;
}

/*Nebennavigation*/
ul.Nebennavigation
{
}

ul.Nebennavigation li
{
  float: left;
  margin-right: 5px;
  margin-left: 22px;
}

/*Fuer IE*/
* html ul.Nebennavigation li
{
  margin-right: 15px;
  margin-left: 10px;
}


ul.Nebennavigation li a
{
  text-decoration: none;
}

ul.Nebennavigation li a:link
{
  text-decoration: none;
}
ul.Nebennavigation li a:hover
{
  text-decoration: none;
}
ul.Nebennavigation li a:active
{
  text-decoration: none;
}
ul.Nebennavigation li a:visited
{
  text-decoration: none;
}

ul.Nebennavigation li.Letzter
{
  float: left;
  padding-left: 50px;
  margin-right: 0px;
}

/*Fuer IE*/
* html ul.Nebennavigation li.Letzter
{
  padding-left: 68px;
}


div#QM
{
  padding-left: 35px;
  padding-bottom: 10px;
  padding-top: 5px;
}

/*Class Definitionen*/


/*Wegweiser*/
div.Wegweiser
{
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  margin-left: 16px;
  margin-right: 10px;
  padding-top: 15px;
}



div.SpalteLinks
{
  /*background-color:Yellow;*/
  float: left;
  width: 236px;
}

div.SpalteRechts
{
  /*background-color:blue;*/
  float: left;
  width: 544px;
}

div.EineSpalte
{
}

img.Logo
{
  margin-right: 25px;
  margin-top: 25px;
  text-align: right;
}


.clear
{
  clear: both;
}

img.LogoQM
{
  margin-right: 6px;
  margin-left: 6px;
}

div.Aktuelles
{
  margin-top: 20px;
}

.BildLinksAusgerichtet
{
  margin: 4px;
  float: left;
}

.BildRechtsAusgerichtet
{
  margin: 4px;
  float: left;
}


/*Spalten*/

div.DreiSpaltigLinks
{
  float: left;
  margin-right: 14px;
}

div.DreiSpaltigMitte
{
  float: left;
  margin-right: 14px;
}

div.DreiSpaltigRechts
{
  float: left;
  margin-right: 0px;
}

h1.Fehler
{
  font-size: 18px;
  font-weight: bold;
  padding-left: 16px;
  padding-top: 20px;
  margin-bottom: 15px;
  padding-right: 10px;
  color: #C10A0C;
}



/*Sitemap*/

ul.Sitemap ul
{
  list-style-type: none;
}
li.SitemapHN
{
  padding-top: 10px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  font-size: 14px;
  border-left: 1px solid #C6C3C6;
  padding-right: 8px;
  padding-left: 5px;
  background-image: url(../images/Sitemap/NodeHN.gif);
  background-position: left top;
  background-repeat: no-repeat;
  list-style-type: none;
}

*html li.SitemapHN
{
  background-image: url(../images/Sitemap/NodeHN_IE.gif);
}

li.SitemapUNEb1
{
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  font-size: 12px;
  padding-left: 6px;
  border-left: 1px solid #C6C3C6;
  margin-left: 6px;
  background-image: url(../images/Sitemap/NodeUNEb1.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 2px;
  padding-bottom: 2px;
}

*html li.SitemapUNEb1
{
  padding-left: 6px;
  padding-top: 0px;
  padding-bottom: 0px;
}


div.SitemapHN
{
  float: left;
  width: 50%;
}

div.SitemapFN
{
  float: left;
}

div.SMEinr
{
  padding-left: 25px;
}



/*Schriftgrad*/
div.Schriftgrad
{
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  padding-left: 39px;
  text-decoration: none;
  width: 197px;
}

/*Sprachwahl*/
div.Sprachwahl
{
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  padding-left: 39px;
  text-decoration: none;
  width: 197px;
  padding-top: 20px;
}

/*newCOMer*/
div.newCOMer
{
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  font-size: 10px;
  text-decoration: none;
  padding-left: 701px;
  padding-top: 10px;
}

div.newCOMer a
{
  color: #c0c0c0 !important;
}

/*Backlink*/
p.SeitenFooterLink
{
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  text-align: right;
  margin-left: 16px;
  margin-right: 10px;
  padding-top: 2px;
}


div.StdPanel
{
  margin-left: 16px;
  margin-right: 10px;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

.fett
{
  font-weight: bold;
}


/****NEU*/
.TextGross
{
  font-size: 14px;
}

.TextAusrRechts
{
  text-align: right;
}

.BildAusRichtungLinks
{
  margin-right: 15px;
  margin-left: 6px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.Bildunterschrift
{
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  font-style: oblique;
}

.Datum
{
  font-size: 11px;
}

.zentriert
{
  text-align: center;
}

.TextKlein
{
  font-size: 11px;
}


.TextKleinNichtFett
{
  font-size: 11px;
  font-weight: normal;
}


.DescrTextProspekte
{
  font-size: 11px;
  padding-left: 22px;
}



/*Druckinfos*/
div.DruckInfos
{
  display: none;
}



table.ImprTbl
{
  width: 100%;
}

table.ImprTbl td
{
  padding-bottom: 20px;
  vertical-align: top;
}

td.ImprBesch
{
  font-weight: bold;
  width: 30%;
}

td.ImprText
{
}

li.KeinLP
{
  list-style-type: none !important;
}

.Highlight
{
  background-color: #FFFF00;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
}



/*Gästebuch*/

p.LinieGB
{
  font-size: 10px;
  text-align: right;
  margin-right: 10px;
  margin-left: 16px;
  border-top: 1px solid #C6C3C6;
  margin-bottom: 25px;
}

img.Smilie
{
  padding: 3px;
}


.Captcha
{
  border: 1px solid #C6C3C6 !important;
}

.NeuEintragen
{
  /*	border: 1px solid #C6C3C6 !important; 	padding-top: 2px; 	padding-left: 2px; 	padding-right: 2px; 	padding-bottom: 1px;*/
  border-bottom: 1px solid #C6C3C6 !important;
  border-left: 1px solid #C6C3C6 !important;
  padding-left: 3px;
  padding-bottom: 1px;
}




div#AdventskalenderFilm
{
  position: absolute;
  top: -4px;
  width: 200px;
  height: 125px;
  left: 310px;
  z-index: 2;
}


div#AdventskalenderSchnee
{
  position: absolute;
  top: 0px;
  width: 780px;
  height: 38px;
  z-index: 5;
  top: 104px;
}

div#AdventskalenderSchnee img
{
  behavior: url(../pngbehavior.htc);
  width: 780px;
  height: 38px;
}


div#AdventskalenderInhalt
{
  position: absolute;
  top: 0px;
  width: 820px;
  height: 600px;
  z-index: 5;
  top: 104px;
}


div#AdventskalenderLink
{
  position: absolute;
  top: -4px;
  width: 200px;
  height: 125px;
  left: 310px;
  z-index: 10;
}

div#AdventskalenderLink a
{
  display: block;
  width: 200px;
  height: 125px;
}

.NLButtons
{
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
}

.NLButtons input
{
  margin-right: 10px;
  padding-right: 2px;
  padding-left: 2px;
}

div#Newsletter
{
  padding-left: 35px;
  padding-bottom: 15px;
  padding-top: 5px;
}


div.WebCamsSeite
{
  padding-left: 35px;
  padding-bottom: 20px;
  padding-top: 5px;
}




/*Filme*/
div.FilmBox
{
  padding: 7px;
  border: 1px solid grey;
  margin-left: 16px;
  margin-bottom: 20px;
  background-image: url(../images/bg_kamera.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}


/*Buchungsformular*/
div.pnlBuchungIframe
{
  padding-left: 16px;
  margin-bottom: 15px;
  padding-right: 10px;
}

div.CamContainer
{
  text-align: center;
   
}


div.CamBild
{
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #0C2F61;
  height: 240px;
  background-image: url(../images/Laden.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

div.CamText
{
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: auto;
  margin-right: auto;
  background-color: #B0CAE5;
  border: 1px solid #0C2F61;
  border-top: 0px;
  color: #0C2F61;
}
