/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  https://creativecommons.org/licenses/by/2.0/deed.en  */
body  { color: #1a2479; font-size: 0.8em; font-family: Tahoma, Verdana, Arial, SunSans-Regular, Sans-Serif; line-height:120%; background-color: #e1ddd9; background-image: url("bilder/hg_b.jpg"); margin: 0; padding: 0 }
a.h { color: #fff; text-decoration: none; padding-right: 4px; padding-left: 4px; position: relative; left: 25px; border-left: 1px solid #fff }
a:visited.h { color: #fff }
a:hover.h { color: #1a2479; font-weight: bold; background-image: url("bilder/act.jpg") }
h4.n { color: #1a2479; font-weight: bold; background-image: url("bilder/act.jpg"); position: relative; left: 25px; clear: none; overflow: hidden }
a:active.h { color: #000000 }
a  { color: #564b47; text-decoration: underline }
a:visited { }
a:hover { color: #1a2479; font-style: italic; font-weight: bold }
a:active { color: #000000 }
h1 { font-size: 2em; font-weight: normal; line-height: 1.5 }
h2 { font-size: 1.7em; font-weight: normal }
img.download { vertical-align: middle }

/* ----------iframe Galerie-------------- */

html,body,iframe  { width: 100%; min-height: 650px; } 
/* ----------iframe video-------------- */
iframe.video  { width: 240px; min-height:180px; align r: center }
/* ----------container zentriert das layout-------------- */
#container   { background-color: #d4eef5; background-image: url("bilder/Schloss.jpg"); background-repeat: no-repeat; background-position: 0 100px; margin: 0 auto; padding: 0; position: absolute; left: 0; width: 99%; border-right: 1px solid #1a2479; border-bottom: 1px solid #1a2479; border-left: 1px solid #1a2479 }
/* ----------banner for logo-------------- */
#banner   { background-image: url("bilder/kopf_b.jpg"); margin: 0; padding: 0; height: 107px }
#banner p    { padding-top: 50px; padding-left: 280px }
img.b  { color: blue; text-decoration: underline; padding-top: 60px }
#mainnavi { background-color: #d4eef5; margin: 0; padding: 3px 0 0; top: 0; height: 20px; border-top: 1px solid #171c78; border-right: 0 none; border-bottom: 1px solid #171c78 }
#mainnavi ul { font-size: 13px; font-style: normal; font-variant: normal; line-height: normal; margin-left: 0; padding-left: 0; position: relative; top: -15px; height: 19px }

#mainnavi ul li { list-style-type: none; list-style-image: none }

#mainnavi ul li a { color: #171c78; font-size: 90%; text-decoration: none; background-color: #d4eef5; margin-left: 15px; padding: 2px 8px; float: left }

#mainnavi ul li a:hover { color: #fff; font-size: 90%; background-color: #171c78 }

html>body #mainnavi ul li a:active { }
#mainnavi p { background-image: url("bilder/hnav.jpg"); margin-left: 0; padding: 0 25px 3px }
/* -----------------Inhalt--------------------- */
span.nobr { white-space: nowrap; }
/* -----------------content mit Aktuelles-Fenster--------------------- */
 #content     { background-color: #ffffff; margin: 0 0 0 20em; padding: 0; min-height: 1000px; border-right: 1pt solid #1a2479; border-left: 1pt solid #1a2479 }
/* -----------------content mit Aktuelles-Fenster Ende--------------------- */
/*#content   { background-color: #ffffff; margin: 0 0px 0 20em; padding: 0; min-height: 650px; border-right: 0 solid #1a2479; border-left: 1pt solid #1a2479 }*/
p, pre  { margin: 0; padding-top: 0; padding-right: 20px; padding-left: 25px }
p.t1 { color: #fff; font-weight: normal; background-color: #1a2479; margin: 0 20px; padding: 2px 20px 2px 5px }
pre, code { font-size: 1.2em }
h1  { margin: 0; padding: 15px 25px }
h2 { margin: 0; padding: 5px 25px }
h2.linie  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #191970;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding: 0px;
}
ol  { list-style-type: decimal; margin-right: 20px; margin-bottom: 1em; margin-left: 40px }
ul { list-style-type: disc; margin-right: 20px; margin-bottom: 1em; margin-left: 20px; padding-left: 20px }
li.p { }
/* --------------rechter Frame (Aktuelles)------------- */
/* #right      { background-color: #d4eef5; visibility: visible; margin-top: 0; margin-bottom: 0; padding: 0; position: absolute; top: 123px; right: 0; width: 200px; height: 320px; overflow: visible; border-top: 1px none #000080; border-bottom: 1px solid #191970; border-left: 1px solid #191970 }
/* --------------rechter Frame (Aktuelles) Ende------------- */
/* --------------left navigavtion------------- */
#left    { margin: 0; position: absolute; top: 321px; left: 0; width: 257px; float: left; border-top: 1px solid #1a2479; border-bottom: 1px none #1a2479 }
a.l    { color: #1a2479; font-size: 12px; font-stretch: extra-condensed; text-decoration: none; padding-left: 15px; width: 241px; float: left; clear: none; border-top: 1px solid #1a2479 }
h3.n    { color: #fff; font-size: 12px; font-style: italic; font-weight: bold; text-decoration: none; background-color: #1a2479; margin-top: 0; margin-bottom: 0; padding-left: 15px; width: 241px; float: left; clear: none; overflow: hidden; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff }
a:visited.l   { color: #1a2479; font-size: 11px }
a:hover.l    { color: #fff; font-size: 12px; font-weight: bold; font-stretch: narrower; background-color: #1a2479; overflow: hidden }
a:active.l   { color: #d1d1d1; font-size: 12px; background-color: #1a2479 }

/*---------------Frame Aktuelles------------*/
/* .inline {
		background-color: #eef0f3;
		width: 100%;
		height: 310px;
		border: 0;
		
		}


/*---------------Toggle Menu Anfang------------*/
#pmenu       { color: #191970; background-color: transparent; margin-top: 12px; margin-bottom: 12px; position: relative; top: -9px; left: 0; border-top: 1px #191970 }
#co2  { color: #191970; background-color: transparent; margin-top: 12px; margin-bottom: 12px; position: absolute; top: 330px; border-top: 1px solid #191970 }
#pmenu a       { color: #191970; font-size: 90%; line-height: 18px; background: #d4eef5; padding-left: 15px; border-style: none none solid; border-width: 1px; border-color: #191970 }
#pmenu ul  { color: #191970; margin: 0; padding: 0 }
#pmenu ul li   { color: #191970; list-style-type: none }
#pmenu ul li a:visited  { color: #191970; text-decoration: none; display: block }
#pmenu ul li a  { color: #191970; text-decoration: none; display: block; width: 241px }
#pmenu ul li a:hover    { color: #fff; background: #191970 }
#pmenu li ul   { color: #fff; background-color: #191970; display: none; border-top: 1pt solid #191970; border-right: 1pt solid #191970 } 
#pmenu li:hover > ul#a3    {
	color: #fff;
	background-color: #d4eef5;
	text-align: left;
	display: block;
	margin-top: -20px;
	position: absolute;
	left: 257px;
	border-top: 1px solid #191970
}
#pmenu li:hover > ul#a3b { width: 290px; display:block; position:absolute; margin-top:-22px; left:93px; text-align:left;} 
#pmenu .bold {font-weight:bold;}
/*---------------Toggle Menu Ende------------*/
/* -----------footer--------------------------- */
#footer  { background-color: #1a2479; margin: 0; padding: 15px 0 0; clear: left }
p.f { color: #fff; text-align: center; margin: 0; padding: 0 20px 15px 25px }
/*---------------Lightbox Stile Anfang------------*/
a.lb  { color: #fff; text-align: center }
a.:hover.lb  { color: #1a2479; border-style: solid }
#lightbox  { line-height: 0; text-align: center; position: absolute; z-index: 100; left: 0; width: 100% }
#lightbox img { width: auto; height: auto }
#lightbox a img { border: none }
#outerImageContainer { background-color: #fff; margin: 0 auto; position: relative; width: 250px; height: 250px }
#imageContainer { padding: 10px }
#loading { line-height: 0; text-align: center; position: absolute; top: 40%; left: 0; width: 100%; height: 25% }
#hoverNav { position: absolute; z-index: 10; top: 0; left: 0; width: 100%; height: 100% }
#imageContainer>#hoverNav { left: 0 }
#hoverNav a { outline: none medium }
#prevLink, #nextLink { background-image: url("data:image/gif;base64,AAAA"); display: block; width: 49%; height: 100% }
#prevLink { left: 0; float: left }
#nextLink { right: 0; float: right }
#prevLink:hover, #prevLink:visited:hover { background-image: url("images/prevlabel.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left 15% }
#nextLink:hover, #nextLink:visited:hover { background-image: url("images/nextlabel.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: right 15% }
#imageDataContainer { font: 10px/1.4em Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; width: 100%; overflow: auto }
#imageData { color: #666; padding: 0 10px }
#imageData #imageDetails { text-align: left; width: 70%; float: left }
#imageData #caption { font-weight: bold }
#imageData #numberDisplay { display: block; padding-bottom: 1em; clear: left }
#imageData #bottomNavClose { padding-bottom: 0.7em; width: 66px; float: right; outline: none medium }
#overlay { background-color: #000; position: absolute; z-index: 90; top: 0; left: 0; width: 100%; height: 500px }
img.fl    { margin-right: 10px; margin-left: 25px; margin-bottom: 10px; padding-right: 10px; float: left }
img.0fl { float: left }
/*---------------Lightbox Stile Ende------------*/

.float-right { float: right; margin-left:15px; text-align: right;}
