html {
	width: 100%;
	height: 656px;
	overflow-x:hidden;
	overflow-y:scroll;
	vertical-align: middle;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
}
body {
	margin: 0px;
	font-size: 100%;
	padding: 0px;
	width: 100%;
	height: 656px;
	vertical-align: middle;
}
table, div {
	font-size: 1em;
	line-height: 1em;
}
img {
	border: 0;
}
p {
	margin-top: 0;
	margin-bottom: 0;
}
a {
	color: #333;
	background-color: #fff;
	line-height: 1.3em; /* Aktuelles.aspx - sonst verschwindet die Linie des zweiten (doppelzeiligen) Links */
}
#content a {
         white-space: pre-wrap;
}
#content table a {
         white-space: normal;
}
a:hover {
	color:#666633;
}
strong a,
a strong {
	text-decoration:underline;
}
/*
#content a[href^="http:"]:link, 
#content a[href^="http:"]:visited {
	background-image: url(/img/system/external.gif);
	background-repeat: no-repeat;
         background-position:right;
	height: 10px;
	padding-right: 15px;
}*/
.externallinkimg {
}

h1 {
	font-size: 1.25em;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
h2 {
	font-size: 75%;
	margin: 0;
	padding: 0 0 5px 0;
}

/* Positionierung */
#top {
	height: 156px;
}
#middle {
	position: relative;
	height: 344px;
	text-align: right;
}
#content {
	position: absolute;
	top: 0px;
	right: 30px;
	width: 442px;
	padding: 0 19px 20px 19px;
	height: 324px;
	overflow: auto;
	text-align: left;
	z-index: 10;
}
#Form1 #content {
 overflow:auto;
 margin:0;
}
#content span.plaintext {
	font-size: 75%;
}
#head {
	position: absolute;
	top: -85px;
	right: 539px;
	width: 240px;
	height: 60px;
}
#head img {
	position: absolute;
	bottom: 0;
	right: 0;
}





#search {
	position: absolute;
	right: 540px;
	top: 352px;
	width:149px;
	height:140px;
	margin:0;
	padding:0;
}
#search_headline {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 18px;
	width: 149px;
}
#search_input {
	position: absolute;
	left: 0px;
	top: 19px;
	height: 15px;
	width: 128px;
	margin:0;
	border:1px solid white;
	padding:0;
}
#search input {
	width: 124px;
	height: 13px;
	font-size: 10px;
	border-width: 1px;
	border-style: solid;
	margin:-1px 0 -1px 0;
	padding:0px 0px 0px 2px;
}
html>body #search input {
	margin: 0;
}
#search a {
	background-repeat:no-repeat; 
	background-position:0px 0px;
	font-size:17px;
}
#search a:hover {
	background-position:0px -17px;
}
#search img {
	height:17px; 
	width:17px;  
}
/*#search_input input.inputimage {
	width:17px;
	height:17px;
}*/





#footer {
	margin-top: 26px;
         padding-bottom:6px;
	font-size: 75%;
}
/* /Positionierung */


.standardspacer {
	height: 20px;
}
.mediumspacer {
	height: 10px;
}
.smallspacer {
	height: 5px;
}
.anchor {
	font-size: 75%;
	padding: 0 0 0 0;
}
.anchor a {
	/*text-decoration:none;*/
}
.pagetop-anchor {
	padding-top:10px;
	text-align:right;
}
.pagetop-anchor a {
	/*text-decoration: none;*/
	font-size: 75%;
}
ol {
	margin-top: 0;
}
ol li {
	margin-bottom: 10px;	
}

.pagetop {
         height:17px; 
         display:block; 
         width:1px;
}


/*Navigation*/
.navi {
	position: absolute;
	right: 30px;
	width: 480px;
	height: 17px;
	text-align: left;
}
.navi * {
	margin: 0;
	padding: 0;
}
.navi ul {
	list-style-type: none;
}
.navi ul li {
	float: left;
	cursor: pointer;
}
.navi ul li a {
	padding: 0;
	display: block;
	margin: 0;
	background-repeat:no-repeat; 
	background-position:0px 0px;
}
.navi ul li a img {
	padding: 0;
	display: block;
	margin-bottom: -3px; /* IE-Fehler */
}
.navi ul li ul {
	visibility:hidden;
	position: absolute;
	z-index: 1000;
}
.navi ul li ul li a {
	border-style: solid;
	border-width: 0 0 1px 0;
	line-height: 16px;
	white-space: nowrap;
	padding: 0 10px 1px 19px;
	display: block;
	font-size: 75%;
	text-decoration: none;
	background-repeat:no-repeat; 
	background-position:0px 0px;
}
/*/Navigation*/




/*Top-Navigation*/
#topnavi {
	top: -25px;
}
#topnavi ul li a {
	border-width: 0 1px 0 0;
	border-style: solid;
}
#topnavi ul li.nav-5 a { border-right: 0; }
#topnavi ul li a:hover,
#topnavi ul li a.selected {
	background-position:0px -17px;
}
#topnavi ul li ul {
	top: -112px; /*7 x 16*/
	display: block;
	width: 250px;
}
#topnavi ul li.nav-2 ul { top: -126px; /*7 x 18*/ }
#topnavi ul li.nav-3 ul { top: -126px; /*7 x 18*/ }					
#topnavi ul li.nav-4 ul { top: -90px; /*5 x 18*/ }
#topnavi ul li.nav-5 ul { top: -72px; /*4 x 18*/ }
#topnavi ul li.nav-5 ul { margin-left: -45px; }
#topnavi ul li:hover ul,
#topnavi ul li.sfhover ul {
	visibility:visible;
}
#topnavi ul li ul li {
	float: left;
}
#topnavi ul li ul li a {
	border-width: 0 0 1px 0;
	border-style: solid;
}
#topnavi ul li.nav-2 ul li a { width: 250px; }
#topnavi ul li.nav-3 ul li a { width: 210px; }
#topnavi ul li.nav-4 ul li a { width: 216px; }
#topnavi ul li.nav-5 ul li a { width: 135px; }
#topnavi ul li ul li a:hover,
#topnavi ul li ul li a.selected {
	background-position:0px -18px;
}
/*/Top-Navigation*/



/*Bottom-Navigation*/
#bottomnavi {
	bottom: -26px;
}
html>body #bottomnavi { /*Firefox 2.0 Fehler */
	bottom: -25px;
}
#bottomnavi ul li a {
	border-width: 0 1px 0 0;
	border-style: solid;
}
#bottomnavi ul li.nav-12 a { border-right: 0; }
#bottomnavi ul li a:hover,
#bottomnavi ul li a.selected {
	background-position:0px -18px;
}
#bottomnavi ul li.nav-12 ul { margin-left:-93px; }
#bottomnavi ul li.nav-11 ul { margin-left:-24px; }
#bottomnavi ul li ul {
	width: 200px;
/*	padding-top:3px;  Safari*/
}
#bottomnavi ul li ul li {
	width: 180px;
	float: left;
	border:none;
}
#bottomnavi ul li.nav-6 ul li { width: 170px; }
#bottomnavi ul li.nav-7 ul li { width: 190px; }
#bottomnavi ul li.nav-8 ul li { width: 140px; }
#bottomnavi ul li.nav-9 ul li { width: 150px; }
#bottomnavi ul li.nav-10 ul li { width: 140px; }
#bottomnavi ul li.nav-11 ul li { width: 136px; }
#bottomnavi ul li.nav-12 ul li { width: 150px; }
#bottomnavi ul li ul li a {
	border-width: 1px 0 0 0;
	border-style: solid;
}
#bottomnavi ul li ul li a:hover,
#bottomnavi ul li ul li a.selected {
	background-position:0px -19px;
}
#bottomnavi ul li:hover ul,
#bottomnavi ul li.sfhover ul {
	visibility:visible;
}
/*/Bottom-Navigation*/




/*Startseite*/
#default_willkommen {position:absolute; top:8px; right:30px; background-color:#fff; width:446px; padding:0px 17px 20px 17px; height:128px; overflow:hidden; text-align:left; z-index:10}

#english #default_willkommen {overflow:auto;}

#default_aktuelles {position:absolute; top:160px; right:272px; background-color:#F5EAB9; width:238px; padding:0 0px 0px 0px; height:176px; overflow:hidden; text-align:left; z-index:10}
#default_termine {position:absolute; top:160px; right:30px; background-color:#F5EAB9; width:238px; padding:0 0px 0px 0px; height:98px; overflow:visible; text-align:left; z-index:10}
#default_frage {position:absolute; top:262px; right:30px; background-color:#F5EAB9; width:238px; padding:0 0px 0px 0px; height:74px; overflow:visible; text-align:left; z-index:10}
#default_willkommen span.plaintext,
#default_aktuelles span.plaintext,
#default_termine span.plaintext,
#default_frage span.plaintext {font-size:75%;}
.default-container {padding: 0 7px 0 17px;}
.default_image {padding-bottom:4px;}
*html .default_image {padding-bottom:0px;}
#default_termine a, #default_aktuelles a, #default_frage a {
  background-color:#F5EAB9; 
  text-decoration:none;
  color:#666633;
}
#default_willkommen a {
  text-decoration:none;
  color:#666633;
}
#default_willkommen .pagetop {
         height:8px; 
}
#default_aktuelles h2,
#default_termine h2,
#default_frage h2,
#default_termine span strong {
	font-size: 75%;
	margin: 0;
	padding: 0 0 3px 0;
}
#default_aktuelles .smallline,
#default_termine .smallline,
#default_frage .smallline {
	width:212px; 
	font-size:1px; 
	height:1px; 
	border-top:1px solid #7C7744; 
	margin:4px 0 2px 0;
}
/*/Startseite*/


/*Formulare*/
form {
	 padding: 0px; 
	 margin: 0px;
}
fieldset {
	margin: 0px; 
	padding: 0px; 
	border: 0px solid #FFFFFF;
	font-size: 75%;
}
fieldset h2 {
	font-size:100%;
}
legend {
	display:none;
}
#formular input, #formular textarea, #formular select {
	border:1px solid #3E3D40; 
	background-color:#FFFFCC;
	height:16px; 
	width:240px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3E3D40;
	margin-bottom:2px;
}
#formular select {
         height:18px; 
}
*html input, #formular textarea {
	margin-bottom:0px;
}
#formular textarea {height:50px;}
#formular label {
	width:130px; 
	display:block; 
	float:left;
	}
#formular input#loeschen,
#formular input#absenden {
	background-color: #444002;
	color: #FFFFCC;
	font-weight:bold;
	width: auto;
	text-align: center;
	padding: 0px 8px; 
	height:18px;
}
*html #formular input#loeschen,
*html #formular input#absenden {
	padding:0px;
}
#formular input#absenden {
	margin-left: 20px;
}
#LabelMessage {
	font-size: 75%;
	color:#444002;
}
#LabelMessage h2 {
	font-size:100%;
}
#formular #CBLTopics input{
  border:0px;
  width:auto;
  background-color:#FFFFFF;
}
#formular #CBLTopics label{
  width:auto;
  display:inline;
  float:none;
}
/*/Formulare*/


/*Empfehlen.aspx-Popup */
#empfehlen {


	padding:20px 0 0 20px;;
	background-color:#FFFFCC;
}
#empfehlen a {
	background-color:#FFFFCC;
}
#empfehlen span.plaintext {
	font-size: 75%;
}
.java a{ /* damit im Footer Empfehlen unterstrichen ist */
	text-decoration:underline;
}
/*/Empfehlen.aspx-Popup */

iframe {
          border:0px
}




/*Gaestebuch*/
#gaestebuch_info {position:absolute; top:8px; right:30px; background-color:#fff; width:446px; padding:8px 17px 0px 17px; height:76px; overflow:auto; text-align:left; z-index:10}
#gaestebuch_eintraege {position:absolute; top:96px; right:30px; background-color:#F5EAB9; width:446px; padding:5px 17px 10px 17px; height:205px; overflow:auto; text-align:left; z-index:10}
#gaestebuch_einladung {position:absolute; top:317px; right:30px; background-color:#FFF; width:446px; padding:0px 17px 0px 17px; height:19px; overflow:visible; text-align:left; z-index:10}
*html #gaestebuch_einladung {
	padding-top:-1px;
	margin-top:-1px;
}
html>body #gaestebuch_einladung {
	padding-top:2px;
	height:17px;
}
#gaestebuch_eintragen {position:absolute; top:8px; right:30px; background-color:#FFF; width:446px; padding:5px 17px 20px 17px; height:304px; overflow:auto; text-align:left; z-index:10}
#gaestebuch_info span.plaintext,
#gaestebuch_eintraege span.plaintext,
#gaestebuch_einladung span.plaintext,
#gaestebuch_eintragen span.plaintext {font-size:75%;}
#gaestebuch_eintraege a { 
  background-color:#F5EAB9;
  text-decoration:none;
  color:#666633;
}
.textblaetternactiv a {
	font-size:75%;
}
#gaestebuch_einladung a,
#gaestebuch_eintragen a { 
  text-decoration:none;
  color:#666633;
}
#gaestebuch_info h2 {
	font-weight:bold;
}
#gaestebuch_eintraege .eintrag {
	border-bottom: 1px solid #7C7744;
	padding: 7px 0px 9px 0px;
}	
#gaestebuch_eintragen .fliesstext,
#gaestebuch_eintragen .textlink {
    font-size: 75%;
}
#gaestebuch_eintragen .inputstandard {
    width:330px;
    background-color:#FFFFCC;
    border: 1px solid #7B7743;
}
/*/Gaestebuch*/



.line {
     width:425px;
     height:20px;
     border-top:1px solid #7C7744; 
}
#Form1 .line {
     width:350px;
}


ul.podcast {
	padding:0 0 0 15px;
	margin:0;
}
ul.podcast li {
	padding:0 0 5px 0;
	margin:0;
}

p.aufzaehlung {
	padding:0 0 3px 9px;
	margin:0;
	background:#FFFFFF url(/img/system/bulletpoint.gif) left top no-repeat;
}
div.rechts {
	text-align:right;
}



/*
div.containerHead {
     position:absolute;
}
#Form1 #footer {
     display:none;
}
#Form1 #formular{
     display:none;
}
#Form1 #podcast, 
#Form1 #podcast2
{
     display:none;
}

#Form1 .notshowineditor {
     display:none;
}
*/


/*Newsletter*/
#LabelMessage.plaintext {
	font-size: 75%;
	color:#333333;
}
#LabelError.plaintext {
	font-size: 75%;
	color:#666633;
}

/*oncontent*/
.hidden
{
visibility:hidden;
height:0px;
width:0px;
}


.copyright {
	position:absolute;
	left:25px; 
	top:508px;
	z-index:1;
	font-size:11px;
	color: #323402;
}
.copyright a {
	color: #323402;
	background: none;
	text-decoration: none;
}



div.clear {
  font-size:0px;
  line-height:0px;
  height:0px;
  clear:both;
}

/****************
Gallery
*****************/
#gallery h1 {
  margin:0 0 0 0;
}
div.gallerybox {
  width:442px;
  padding:0 0 0 0;
}
div.gallnavi {
    float:right;
}
div.gallnavi a {
  float:left;
  height:13px;
  width:11px;
  line-height:13px;
  padding: 0 0 1px 3px;
  margin-left:6px;
  font-weight:bold;
  color:#FFF;
  background-color:#7e7e7e;
}
div.gallnavi a.selected {
  background-color:#000;
}
a.gallery,
a.gallery:hover {
  display:block;
  float:left;
  width: 90px;
  height:90px;
  background-color:#FFF;
  background-position:center bottom;
  background-repeat:no-repeat;
  text-decoration:none;
  margin:0 15px 0 0;
  display:inline;
}
#shadowbox_container a {
  background-color:transparent;
}