#textfeld {
	position:absolute;
	left:204px;
	top:64px;
	width:363px;
	height:436px;
	z-index:5;
	overflow: hidden;
}
#newsdatesoverlay {
	visibility: hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:363px;
	height:436px;
	z-index:11;
	font-size:13px;
}


#newsdatesoverlaybg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	visibility: hidden;
	background-color: #000000;
	opacity: 0.2;
	filter: alpha(opacity = 20);
	z-index:10;
}
#ticker {
	position:absolute;
	left:0px;
	top:5px;
	width:638px;
	height:14px;
	z-index:1;
	overflow: visible;
	color:#FFFFFF;
	font-size:14px;
}

#inhalt_maske	{
	position:absolute;
	left:6px;
	top:6px;
	
	width:327px;
	height:414px;
	overflow:hidden;
	padding-right: 3px;
	}

#inhalt {
	width:327px;
	z-index:3;
	overflow: visible;
	padding-right: 3px;
	padding-bottom: 33px;
	vertical-align: 20%; 	/*border: medium dotted #66FF00;*/
}


#inhalt, #inhalt td, #newsdatesoverlay td  {
	/*height:414px;*/
	font-size:13px;
	text-align:justify;
}

#inhalt a:link, #inhalt a:visited, #newsdatesoverlay a:link, #newsdatesoverlay a:visited {
	color: #B58349;
	text-decoration: none;
}
#inhalt a:hover, #inhalt a:active, #newsdatesoverlay a:hover, #newsdatesoverlay a:active {
	color: #CEA273;
	text-decoration: none;
}

#inhalt H1, .H1, #newsdatesoverlay H1{
	font-size: 17px;
	font-weight:bold;
	margin-bottom:-10px;
	/*font-variant: small-caps;*/
	letter-spacing: 3px;	
}
#inhalt H2, .H2, #newsdatesoverlay H2 {
	font-size: 15px;
	font-weight:bold;
	margin-bottom:-10px;
	letter-spacing: 2px;	
}
#inhalt H3, .H3, #newsdatesoverlay H3 {
	font-size: 13px;
	font-weight:bold;
	margin-bottom:-10px;
	letter-spacing: 2px;
}

#inhalt .quote{
	font-style: italic;
	/*font-size: 15px;*/
}

#inhalt .quotesource{
	/*font-size: 14px;*/
	font-style: italic;
	text-align: right;
}

#inhalt .subtext{
	font-style: italic;
}

#inhalt td{
	padding-right: 4px;
	padding-left: 4px;
}

#inhalt .fotostream img{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#inhalt ul{
	/*list-style-type:circle;*/
	padding:0px;
	margin: 0 0 0 17px;
}


#textfeldsubduktion {
	position:absolute;
	left:0px;
	top:387px;
	width:363px;
	height:33px;
	z-index:4;
}


#menulogo {
	position:absolute;
	left:10px;
	top:-84px;
	width:847px;
	height:300px;
	z-index:3;
}

#menu {
	position:absolute;
	left:0px;
	top:91px;
	width:553px;
	height:72px;
	z-index:2;
	text-align: left;
}
#untermenue {
	position:absolute;
	left:10px;
	top:236px;
	width:326px;
	height:264px;
	z-index:3;
}

#kontaktimpressum {
	position:absolute;
	top:424px;
	left: 139px;
}

#port {
	position: absolute;
	z-index: 2;
	height: 208px;
	width: 326px;
	left: 10px;
	top: 28px;
}


/* CSS Document */

#pusteblume {
	width: 100%;
	position: relative;
	text-align:center;
	vertical-align:middle;
}

	
#frame {
	height: 500px;
	width: 770px;
	position: relative;
	left: 0;
	top: 0;
}
#kalenderbg {
	position:absolute;
	left:566px;
	top:144px;
	width:203px;
	height:176px;
	z-index:4;
	/*margin-left: 4px;
	margin-top: 4px;
	margin-right: 15px;
	margin-bottom: 15px;*/
	overflow:hidden;
}
#newsground {
	position:absolute;
	left:566px;
	top:319px;
	width:203px;
	height:176px;
	z-index:3;
}
#news {
	position:absolute;
	left:4px;
	top:8px;
	width:187px;
	height:160px;
	z-index:1;
	font-size: 14px;
	z-index:4;
	color:#666666;
	list-style-type:circle;
	overflow:hidden;
}

#news ul{
	list-style-type:circle;
	padding:0px;
	margin: -15 0 0 17px;
}

#news h1 {
	color: #A6A4A3;
	font-size:16px;
	font-weight:bold;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/tapete.gif);
	font-family: Helvetica;
	/*letter-spacing: -1px;*/
}


a:link, a:visited {
	color: #B58349;
	text-decoration: none;
}

a:hover, a:active {
	color: #CEA273;
	text-decoration: none;
}

img {
	border-style:none;
}

.kalendertitel{
font-size: 14px ;
}
#kalendertage {
	position:absolute;
	height: 145px;
	left: 1px;
	top: 20px;
	width: 190px;
}
#kalendertage td {
	text-align:center;
	vertical-align:middle;
	width: 27px;
}
.kalenderdate{
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
	background-color: #A6A4A3;
	cursor: pointer;
}
.kalenderheute{
	border: 2px solid #000000;
	width: 23px !important;
	height: 21px !important;
}

input[type="text"], input[type="submit"], textarea{
	background-color:#FBF5F2;
	font-family: Helvetica, Arial, sans-serif;
	border: 1px solid #999999;
	font-size:11px;
	padding: 0 0 0 0;
}

/*SCROLLBAR*/

div#scrollbar {
    display:block; /* initially display:none; to hide from incapable */ 
	z-index: 5;
    }

div#wn	{ 
    position:relative;
    width:280px; height:200px;
    overflow:hidden;
	}
    
div#scrollbar {
	position:absolute;
	left:336px;
	top:6px;
	width:17px;
	height:414px;
	font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  }
div#track { 
  position:absolute; left:0px; top:17px;
  width:17px; height:380px;
  /*background: #336;*/
  }
div#dragBar {
	position:absolute;
	left:0px;
	top:0px;
	width:17px;
	height:17px;
	/*background-color:#FBF5F2;*/
	/*
	background-color:#FBF5F2;
	border: medium solid #CFA577;*/
  }  
div#up { position:absolute; left:1px; top:0; }  
div#down { position:absolute; left:2px; bottom:0;}

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
    } 

