/* ######################################################################################################
** ### Standard-Formatierungen für Überschriften ######################################################
** ######################################################################################################
*/
h1 {font-size: 150%;  margin:0; padding: 5px 0px 5px 0px; line-height:130%; color:#333333;}
h2 {font-size: 130%;  margin:0; padding: 5px 0px 5px 0px; line-height:130%; color:#333333;}
h3 {font-size: 100%;  margin:0; padding: 5px 0px 3px 0px; line-height:130%; color:#000000;}
h4 {font-size: 100%;  margin:0; padding: 0px 0px 0px 0px; line-height:100%; color:#000000; font-style:normal;}
h1.first, h2.first, h3.first { padding-top:0px; margin-top:0px;}

/* Ueberschriften in Containern */
.container h1, .index h1{
	margin:0px;
	padding:5px 0px 5px 5px;
	background-color: #e2eef8;
	border-bottom:1px solid #99ccff;
	font-size:100%;
	color:#333333;
}
.container h3{ 
	padding:5px 0px 5px 5px;
	border-bottom:1px solid #99ccff;
}
#col1 .container h3{
	color:#0099cc;	
}
#contentCol2 .container h3{
	background-color: #e2eef8;
}

#col3 .container h3 {
	background-color: #ffffff;
}


/* ######################################################################################################
** ### Links ######################################################
** ######################################################################################################
*/
a{ color: #00529c; text-decoration:none;}
a:visited { text-decoration:none;}
a:hover, a:focus  {text-decoration:underline; color: #00529c;}

/* ### Besondere Linkklassen ############################################################################ */



a.internal{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 12px;
	margin:0px;
	background: url(../../vorlagen/images/links/internLink.gif) no-repeat left 4px;
}


.block {
	display:block;
	padding:0px 4px 0px 10px;
}
a.external{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 9px;
	margin:0px;
	background: url(../../vorlagen/images/links/extern.gif) no-repeat left 4px;
}
a.email{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px;
	background: url(../../vorlagen/images/links/email.gif) no-repeat left 4px;
}
a.download{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px;
	background: url(../../vorlagen/images/links/download.gif) no-repeat left 2px;

}
a.backLink{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 10px;
	margin:0px 10px 0px 0px;
	background: url(../../vorlagen/images/links/back.gif) no-repeat left 4px;
}
a.nextLink{
	color: #00529c;
	text-decoration:none;
	padding:0px 8px 0px 0px;
	margin:0px 0px 0px 10px;
	background: url(../../vorlagen/images/links/next.gif) no-repeat right 4px;
}
a.topLink {
	color: #00529c;
	text-decoration:none;
	padding:0px 10px 5px 0px;
	margin:0px 0px 0px 0px;
	background: url(../../vorlagen/images/links/top.gif) no-repeat right 5px;
}
p.lupe a{
	text-decoration:none;
	background:transparent url(../../vorlagen/images/links/lupe.gif) no-repeat scroll right 1px;
	margin:0px;
	padding:0px 20px 0px 0px;
	color: #000000;
}
a:hover, a:focus  {text-decoration:underline; color: #00529c;}


/* ### Links Funktionsleiste ############################################################################ */
#funktionsleiste a{ color:#00529c;}
#funktionsleiste a:hover, #funktionsleiste  a:focus{ text-decoration:underline; color:#00529c;}


/* ### Links Hauptnavigation ############################################################################ */
#topnav a{ margin:0px; display:block; padding:7px 15px 9px 15px; color:#ffffff; border-right:1px solid #f1f1f2;}
#topnav a:hover, #topnav a:focus,  #topnav a.active{  background-color:#0099cc; text-decoration:none; color:#ffffff; }
dl#path a, dl#path a:link{color:#336699; }

/* ### Links Subnavigation ############################################################################ */
dl.subNav01 a{
	color:#333333;
	display:block;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #336699;
	background:url(../../vorlagen/images/bulletSubNav01.gif) no-repeat 3px 9px;
	margin-right:10px;
}
dl.subNav01 a.first{
	border-top:1px solid #336699;
}
dl.subNav01 a:visited {
	color:#333333;
}
dl.subNav01 a.selected {
	margin-right:0px;
	background:url(../../vorlagen/images/bulletSubNav01selected.gif) no-repeat  3px 9px;
	border-bottom:1px solid #0099CC;
	border-top:1px solid #336699;
}
dl.subNav01 a:hover, dl.subNav01 a:focus {
	color:#336699;
	text-decoration:none;
	background:url(../../vorlagen/images/bulletSubNav01selected.gif) no-repeat  3px 9px;
	background-color:#ffffff;
	margin-right:10px;
	border-bottom:1px solid #0099CC;
}
#subNav dl.subNav01 a.active, #subNav dl.subNav01 a.selected:hover {
	background:url(../../vorlagen/images/bulletSubNav01selected.gif) no-repeat 3px 9px;
	background-color:#ffffff;
	border-top:1px solid #336699;
	border-bottom:1px solid #0099CC;
	margin-right:0px;
}
#subNav dl.subNav01 a.activePre {
	border-bottom:none;
}
dl.subNav02 a,  dl.subNav02 a:visited{
	color:#336699;
	display:block;
	padding:4px 0px 4px 10px;
	border-bottom:1px solid #ffffff;
	margin:0px 10px 0px 10px;
}
dl.subNav02 a:hover, dl.subNav02 a:focus {
	color:#336699;
	background-color:#ffffff;
	text-decoration:none;
}
dl.subNav03 a,  dl.subNav03 a:visited{
	color:#333333;
	display:block;
	padding:2px 0px 2px 10px;
	border-bottom:1px solid #336699;
	background:url(../../vorlagen/images/bulletSubNav03.gif) no-repeat 3px 8px;
	margin:0px 10px 0px 15px;
}
dl.subNav03 a:hover, dl.subNav03 a:focus {
	color:#336699;
	background-color:#ffffff;
	text-decoration:none;
}
#subNav a.active {
	background-color:#ffffff;
	color:#336699;
}
#subNav a.selected {
	color:#336699;
}
/* ### Links Subnavigation Ende ############################################################################ */

/* ### Links Sondernavigation ############################################################################ */
#sonderNav a{ margin:0px; display:block; padding:5px 0px 5px 15px; color:#ffffff; border-bottom:1px solid #ffffff;}
#sonderNav a:hover, #sonderNav a:focus{background-color:#e2eef8; text-decoration:none; color:#00529c;}
#sonderNav a.active {
	font-weight:bold;
	background-color:#e2eef8;
	color:#333333;
	
} 

/* ### Links Footer ############################################################################ */
#footer a { color: #666666; }
#footer a:hover {color: #00529c; text-decoration:underline;}
#footer a:focus {color: #00529c; text-decoration:underline;}


/* ### Links container ############################################################################ */
.container a { color: #000000; }
.container a:visited {color: #000000;}
.container a:hover, .container a:focus {color: #00529c; text-decoration:underline;}

/* ### Links Meldungen ############################################################################ */

/* ### Links Sondernav Links ############################################################################ */
ul.linkliste a, ul.linkliste  a:visited{
	color:#333333;
}

ul.linkliste a:hover, ul.linkliste  a:focus {
	color:#CC0000;
	text-decoration:underline;
}
	
/* ######################################################################################################
** ### Standard-Formatierungen fuer Listen & Zitate ######################################################
** ######################################################################################################
*/
	p {margin:0px 0px 15px 0px;} 
	p.caption {font-size:90%; padding:4px; margin:0px;}
	p.date {font-size:90%; margin:10px 0px 10px 0px;}
	p.lupe {font-size:90%; text-align:right; margin:0px 0px 0px; padding:3px; background-color:#f1f1f2;}
	table.bildergalerie p.lupe {
		font-size:90%;
	}
	p.back {
		padding:4px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	p.browseIndex {
			padding:4px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		text-align:right;
		clear:both;
		}
	p.top {
		margin:15px 0px 3px 0px;
		padding:0px;
		text-align:right;
		clear:both;
	}
	p.right {
		width:100%;
		text-align:right;
	}
	p.zimmerreservierung{
		margin: 0px 0px 6px 0px ;
	}
	p.clear {
		clear:both;
		margin:0px;
		padding:0px;
	}
	.container p {margin:0px 0px 5px 0px;
		padding: 4px 0px 0px 4px;} 
	.container p.alpha {
		clear:both;
		margin:0px 0px 10px 0px ;
		padding:0px 5px 0px 0px;
		line-height:20px;
		word-spacing: .2em;
	}
 	ol{ 
		margin: 0 0 10px 0px;
		padding:0px 0px 0px 25px;

		}
	dl { 
		margin: 0 0 10px 0px;
		padding:0px 0px 0px 0px;
		}

	UL{
		margin:0px 0px 0px 12px;
		padding: 0px 0px 10px 0px;
		list-style-image: url(../../vorlagen/images/bullet.gif);
	}
	li{
		margin:0px 0px 3px 0px;
		padding:0px;
	}
	UL UL{
		margin:0px 0px 0px 12px;
		padding: 0px 0px 10px 0px;
		list-style-image: url(../../vorlagen/images/bulletSub.gif);
	}
	ul.linkliste {
		margin:0px 0px 10px 16px;
		padding:0px;
		list-style-type: none;
		list-style-image:url(../../vorlagen/images/links/bulletInternLink.gif);

	}

	ul.download  {
		margin:0px 0px 10px 18px;
		padding:0px;
		list-style-type: none;
		list-style-image:url(../../vorlagen/images/links/bulletDownloadLink.gif);

	}
	ul.extern {
		margin:0px 0px 10px 16px;
		padding:0px;
		list-style-type: none;
		list-style-image:url(.../../vorlagen/images/links/bulletExternalLink.gif);
	}
	
	ul.linklisteaktangebot {
        margin:0px 0px 10px 15px;
        padding: 0px 0px 0px 0px;
        list-style-type: none;
		list-style-image:url(../../vorlagen/images/links/bulletInternLink.gif);
    }
	.contentCol2-col-first ul.linkliste li, .contentCol2-col-first ul.download li {
		padding: 2px 0px  2px 0px ;
		border-bottom:1px solid #ececec;
		
	}
	 .container ul.linkliste, .container ul.download, .container ul.extern {
		margin-bottom:4px;
	}

	#contentCol2 .container ul.linkliste, #contentCol2 .container ul.download, #contentCol2 .container ul.extern {
		margin-bottom:4px;
	}
	 #contentCol2 .container ul.linkliste li,  #contentCol2 .container ul.download li,  #contentCol2 .container ul.extern li{
		margin:0px 0px 5px 0px ;
	}
	ul.linklisteaktangebot li{
		margin-bottom: 13px;
		margin-top: 3px;
	}
	dt { font-weight: bold; }
	dd { margin: 0px 0px 0px 0px; }
	dd.einruecken1em { margin: 0px 0px 0px 10px; }
	dd.einruecken2em { margin: 0px 0px 0px 20px; }
	
	blockquote, cite { margin: 0 0 10px 15px; }
	small {font-size:85%; color:#999999;}
/* ######################################################################################################
** ###  Tabellen #############################################################################
** ######################################################################################################
*/

table:not(table[class="jawtmenu"]){ 
	padding:0px;
	border-top:1px solid #E2EEF8;
	margin:0px 0px 15px 0px;
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
}
table p{
	margin-top:0px;
	margin-bottom:7px;
}
td, th {
	margin:0px 0px 0px 0px;
	padding:4px;
	vertical-align:top;
	border-bottom:1px solid #E2EEF8;
	text-align:left;
}
th { 
	color:#333333;
	background-color:#E2EEF8;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding:4px;
}
th.mitte {
    text-align:center;
}
th.rechts {
    text-align:right;
}

table tr:hover {
	background-color:#F5F5F5;
}
table tr.grau td , table tr.grau th {
	background-color:#ececec;
}
td.download {
	font-size:90%;
	white-space:nowrap;
}
th.download{
	white-space:nowrap;
	width:19%;
}
th.date{
	white-space:nowrap;
	width:8%;
}
th.des{
	white-space:nowrap;
	width:37%;
}
th.nr{
	white-space:nowrap;
	width:15%;
}
td.download{
	white-space:nowrap;
	font-size:90%;

}
td.download img{
	float:left;
	margin-right:5px;
}
/* 		Tabelle mit grauemem Kopf und weissen Rand */
table.tabelleRand{
	margin:0px 0px 15px 0px;
	padding:0px;
	border-top:1px solid #E2EEF8;
	border-left:1px solid #E2EEF8;
}
table.tabelleRand td, table.tabelleRand th {
	margin:0px 0px 0px 0px;
	padding:4px;
	vertical-align:top;
	border-bottom:1px solid #E2EEF8;
	border-right:1px solid #E2EEF8;
}
table.tabelleRand th {
	color:#333333;
	background-color:#E2EEF8;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
/* Ende Tabellenklassen */
/* ######################################################################################################
** ### Formulare #############################################################################
** ######################################################################################################
*/
form {
	margin:0px;
	padding:0px;
	}
form p {
	margin-bottom:7px;
	padding:0px;
	clear:both;
}
form.suchBox {
	margin:0px 0px 5px 0px;
	}
form.webcode {
	margin:5px 0px 5px 5px;
	}

input, textarea, select {
	background:#FFFFFF url(../../vorlagen/images/input_bg.png) no-repeat scroll left top;
	border:1px solid #7f9db9;
	font-size:95%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:3px;
}
select option{
	background: #E2EEF8;
}
#col3 input, #col3 textarea, #col3 select {
	border: 1px #7f9db9 solid;
}

legend {
	color:#333333;
	padding:5px 0px 5px 0px;
	font-weight:bold;
}
form.suchBox .inputWidth {
	width:162px;
	background-image: url(http://www.google.com/cse/intl/de/images/google_custom_search_watermark.gif);
	background-repeat: no-repeat;
	padding:4px;
	background-position: 2px;
}
input:focus, textarea:focus, form.suchBox .inputWidth:focus {
	background-image: none;
	background:none;
	background: #E2EEF8;
	border-color: #7f9db9;
}

form.webcode .inputWidth {
	width:75px;
}
form.feedback .inputWidth {
    width:450px;
}
input.submit, input.buttom {
	color:#00529c;
	cursor:pointer;
	padding:2px 2px 2px 2px;
	background-attachment: scroll;
	background-image: url(../../vorlagen/images/buttonBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
form .checkbox, .radio {
	border:none;
	background:none;
}
fieldset {
	border:1px solid #E2EEF8;
	margin-bottom:10px;
	padding:10px;
}
fieldset.senden{
	margin-top:20px;
	padding:10px 0px 0px 10px;
}
form.email fieldset.senden {
	padding-left:75px;
}
form.feedback fieldset.senden {
	padding-left:75px;
}
.inputWidth {
	width:300px
}

/* ######################################################################################################
** ### Bilder ######################################################
** ######################################################################################################
*/

img{
	border:0;
}
img.float_left { float: left; margin-right: 10px; margin-bottom: 2px; border:0; }
#col1 img.containerIMG {
	width:100%;
	margin:0px 0px 0px 0px;
}
#col3 img.containerIMG, #col2 img.containerIMG, #col3_Front img.containerIMG, #col2_Front img.containerIMG   {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.meldung-img img {
	width:inherit;
}
.meldung-img a {
	width:inherit;
}

img.xmlIcon {
	padding:3px 4px 0px 0px;
}
img.logo{
}
#col2 img.containerIMG {
	width:100%;
	margin:0px 0px 0px 0px;
}
.image img {
	width:100%;
	padding:0px;
	margin:0px;
	line-height:0px;
	border-bottom:1px solid #99CCFF;
}
#footer img {
	padding:0px 5px 0px 0px;
	vertical-align:baseline;
	float:left;
}
/* ######################################################################################################
** ### Besondere HTML-Elemente######################################################
** ######################################################################################################
*/
hr { 
	color: #fff; 
	background:transparent; 
	margin: 0 0  5px 0; 
	padding: 0 0 5px 0; 
	border:0; 
	border-bottom: 1px #ececec solid; 
}

acronym, abbr {
	letter-spacing: 1px;
	border-bottom: 1px dashed #c00;
	cursor: help;
}
.error {
	color:#FF8000;
}
/* ######################################################################################################
** ### TOC Listen ######################################################
** ######################################################################################################
*/
dl.toc-simple {
	margin:0px 0px 10px 0px;
	padding:0px;
}
dl.toc-simple dd{
	margin: 0px;
	padding:0px;
}
dl.toc-simple dt{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
}
dl.toc {
	margin:0px 0px 0px 0px;
	padding:0px;
}
dl.toc dd, dl.tocIMG dd{
	margin:0px;
	padding:0px;
}
dl.toc dt, dl.tocIMG dt{
	margin:0px 0px 0px 0px;
	padding:0px;
}
dl.toc dd.date, dl.tocIMG dd.date{
	margin:0px;
	padding:0px;
}
dl.toc dd.des, dl.tocIMG dd.des{
	margin:0px;
	padding:0px 0px 15px 0px;
}
dl.tocIMG {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	display:table;
	width:200px;
}
img.toc{
	float:left;
	margin:0px 10px 0px 0px;
}

/* Ende TOC*/
/* ######################################################################################################
** ### Verzeichnisse ######################################################
** ######################################################################################################
*/
dl.verz {
	margin:0px 0px 10px 0px;
	padding:0px;
	clear:both;
}
dl.verz dl{
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	clear:both;
}
dl.verz dt{
	margin:0px 5px 0px 0px;
	width:25px;
}
dl.verz dd{
	float:left;
}


/* ######################################################################################################
** ###  Sitemap #############################################################################
** ######################################################################################################
*/
#sitemap a.ersteEbene {
 	line-height:130%;  
	font-weight:bold;
	margin:0px 0px 0px 0px ;
	padding:2px 0px 3px 4px;
	background-color:#ececec;
	border-left:2px solid #336699;
	font-size:100%;
	color:#333333; 
	display:block;
	margin:0px 0px 4px;
	padding:3px 0px 5px 5px;
}

#sitemap a  {
	color:#333333;
} 
 
#sitemap a:hover {
	text-decoration:none;
	color:#00529c;
} 
  
#sitemap ul    { 
	margin:0px 0px 0px 5px;
	color:#333333;
	font-weight:bold;
	list-style-image:none;
	list-style-type:none;
}
 

#sitemap ul ul  {
	color:#333333;  
	margin:3px 0px 0px 0px ;
	padding:3px 0px 0px 15px;
	font-weight:normal;
}
#sitemap ul ul li {
 	padding-top:5px;
	border-top: 1px solid #ececec;
}

#sitemap ul li  {
	margin:5px 0px 0px 0px;
}

#sitemap ul a {
	background:transparent url(../../vorlagen/images/links/sitemapEbene2.gif) no-repeat scroll left;
	color:#333333;
	padding:0px 0px 0px 15px;
}
#sitemap ul ul a {
	background:transparent url(../../vorlagen/images/links/sitemapEbene3.gif) no-repeat scroll left 2px;
	color:#333333;
	padding:0px 0px 0px 15px;
}

#sitemap ul ul  ul{
	padding:3px 0px 0px 17px;
}

#sitemap ul ul ul a {
	background:transparent url(../../vorlagen/images/links/sitemapEbene4.gif) no-repeat scroll left 2px;
	color:#333333;
	padding:0px 0px 0px 15px;
}


