body,
html
{
	height:100%;
	width:100%;
	margin: 0;
	font-family: Verdana;
	font-size: 12px;
	line-height:16px;
	color:#222;
	background-color:#aaabfe;
/*	background-color:#99ffff;*/
	padding:0px; 


}

img
{
	border:0;
}
h1
{
  font-size:16px;
  color:#007;
    font-weight:bold;

}

h2
{
  font-size:16px;
  color:#fff;
  text-decoration:underline;
  font-weight:bold;
}


h3
{
  font-size:16px;
  font-weight:bold;
  
}

p {color:#000;font-size:12px;font-weight:none;}

#leftcol
{
	position:absolute;
	top:250px;
	left:0px;
	float: left;
	width: 200px;
}

#main
{
	float: left;
	width: 100%;
	margin-right:-200px;
/*	background-color:#aaabfe;   weiss?*/
/*	background-image:url("leftimg.jpg");*/
	background-repeat:repeat-y;
	background-position: 90px 0px; 

}

#leftcol,
#main
{       /* Needed so that both columns look equally long */
	padding-bottom: 4000px !important;
	margin-bottom: -40007px !important;
	height:4000px;
}

.bodytext {
line-height:14px;
}
.transparent30 {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.transparent50 {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.transparent70 {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.transparent80 {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}



.transparent90 {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.topmenubutton {
  color:#ff0;
  border-width:1px;
  border-color:#0f0;
  background-color:#aaa;
  padding-left:5px;
  padding-right:5px;
  height:28px;
  font-size:10px;
  text-align:center;
}

.globalmenubutton {
  color:#ff0;
  border-width:1px;
  border-color:#0f0;
  background-color:#aaa;
  padding-left:5px;
  padding-right:5px;
  height:28px;
  font-size:10px;
  text-align:center;
}

.topsubmenubutton {
color:#ff0;
border-width:1px;
border-color:#00f;
background-color:#999;
padding-left:5px;
padding-right:5px;
height:29px;
  text-align:center;
  font-size:10px;
border-width:0;
}

.topmenubutton a, a:visited,a:link,a:active ,a:focus{
 color:#fff;
  text-decoration:none;
/*  background-color:#ccc;*/
}

.topmenubutton a:hover {
  color:#ff0;
/*  background-color:#fff;*/
  text-decoration:underline;
}

.topsubmenubutton a,a:visited,a:link,a:active ,a:focus{
 color:#fff;
/*   background-color:#ff0;*/
  text-decoration:none;
}

.topsubmenubutton a:hover {
  color:#ff0;
/*  background-color:#ff0;*/
  text-decoration:underline;
}

.globalmenubutton a:visited,a:link,a:active ,a:focus{
 color:#ff0;
/*   background-color:#ff0;*/
  text-decoration:none;
}

.globalmenubutton a:hover {
  color:#000;
/*  background-color:#ff0;*/
  text-decoration:underline;
  font-weight:none;

}
.linklogo a:visited,a:link,a:active ,a:focus,a:hover{
 
   background-color:transparent;
}


.breadcrumbs a:visited,a:link,a:active {
  color:#ff0;
  text-decoration:none;
}
.breadcrumbs a:hover {
  color:#fff;
font-weight:bold;
  
}
#topcontainer
{
	overflow:hidden;
	float:none;
/*	background-image:url("strandheader.jpg");	*/
/*	background-image:url("snowbanner.jpg");	*/
/*	background-image:url("schneeglockchens.jpg");	*/
	background-image:url("chorbg.jpg");	
	margin-top:0;
	height:250px;
/*	color:#cff;*/
	width:1000px;
z-index:2;
}
#logo
{
	position:absolute;
	top:70px;
	left:32px;
/*	border-style:dotted;
	border-width:1px;
	border-color:#f00;*/
	width:140px;
	height:140px;
	z-index:1;
/*	color:#000;*/

}
#globalmenu
{
	position:absolute;
	top:29px;
	left:768px;
	overflow:hidden;
	float:right;
/*	background-color:#fff;*/
	margin-top:0;
/*	padding-right:130px;*/
	height:29px;
	width:219px;
	text-align:right;
	color:#ff0;
	font-size: 10px;
	line-height:16px;
	font-weight:bold;
}

#headercontainer
{
	position:absolute;
	top:-5px;
	padding-left:20px;
	overflow:hidden;
	float:left;
/*	background-color:#cff;*/
	margin-top:10;
	height:38px;
	width:240px;
	color:#333;
	font-size: 10px;
	line-height:16px;
	font-weight:bold;
}
	
#pagetitlecontainer	
{
	position:absolute;
	top:106px;
	padding-left:190px;
	overflow:hidden;
/*	float:right;*/
/*	background-color:#cff;*/
/*	margin-top:2px;*/
	height:30px;
	width:810px;
	color:#338;
	font-size: 24px;
	line-height:28px;
	font-weight:bold;
}
#pagesubtitlecontainer	
{
	position:absolute;
	top:136px;
	padding-left:200px;
	overflow:hidden;
/*	float:right;*/
/*	background-color:#cff;*/
/*	margin-top:2px;*/
	height:20px;
	width:800px;
	color:#fff;
	font-size: 14px;
	line-height:16px;
	font-weight:bold;
}
#topmenubar	
{
	position:absolute;
	top:156px;
	padding-left:210px;
	overflow:hidden;
/*	float:right;*/
/*	background-image:URL("menubar.bmp");*/
/*	background-color:#00a;*/
/*	margin-top:2px;*/
	height:30px;
	width:1000px;
	color:#ff0;
	font-size: 10px;
	line-height:16px;
	font-weight:bold;
/*	padding-top:2px;*/
}

#topsubmenubar	
{
	position:absolute;
	top:184px;
/*	padding-left:220px;*/
padding-left:10px;
	overflow:hidden;
/*	float:right;*/
/*	background-color:#fff;*/
/*	height:29px;*/
height:60px;
	width:1000px;
	color:#fff;
	font-size: 10px;
	font-weight:bold;
	line-height:14px;
}


#clickpath
{
	position:absolute;
	top:220px; /*213*/
	left:650px;
	overflow:hidden;
	float:right;
/*	background-color:#ccf;*/
	margin-top:0;
	padding-top:8px;
	height:20px;
	width:450px;
	text-align:right;
	color:#004;
	font-size: 10px;
	line-height:12px;
/*	padding-right:20px;*/
}



#wrapper
{
	overflow: hidden;
	float: none;
	display: block;
	min-height:4000px;
	z-index:1;
/*border-style:dotted;
border-width:1px;*/
}



.content
{
	position:absolute;
	top:250px;
	 left:200px;  
	
	padding:10px;
	font-size:12px;
/*	border-style:dotted;
	border-width:1px;*/
	width:790px;
/*	background-color:#fff;*/

	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

}
.leftcontent
{
	padding:10px;
	font-size:10px;
/*	border-style:dotted;
	border-width:1px;*/
	width:159px;
	background-color:#aaabfe;
	
}
#topmenubar table td {
background-color:#000;
	border-style:dotted;
	border-width:1px;
border-color:#ff0;

}
#topsubmenubar table td {
background-color:#444;
	border-style:dotted;
	border-width:1px;
border-color:#fff;

}
#clickpath a {
color:#007;
font-weight:bold;
}
#clickpath a:hover {
color:#00F;
text-decoration:underline;
}
.newsdate {
 font-size:10px;
 color:#cca;
}
.newsheader {
 font-size:10px;
 color:#fff;
 font-weight:none;
}
.newssubheader {
 font-size:10px;
 color:#444;
 font-weight:none;
}
.newsmore {
 font-size:8px;
 color:#00f;
 font-weight:none;
}
.newstitle {
 font-size:12px;
 color:#fff;
 font-weight:bold;
 background-color:#007;
}
.newscontainer {
width:180px;
padding:5px;
margin-left:10px;
background-color:#77f;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

 font-size:12px;
 color:#000;
 font-weight:bold;
}
.logintitle {
 font-size:10px;
 color:#007;
 font-weight:bold;

}

.logincontainer {
	position:absolute;
	top:220px;
/*	left:200px;*/	
	width:530px;
	/*padding:5px;*/
	margin-left:10px;
    	float:right;
	text-align:left;
	background-color:#aaabfe;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	font-size:10px;
	color:#000;
	z-index:99;
}
.logincontainer input{
	background-color:#77f;
	color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#fff;
	font-size:10px;
	margin-left:3px;

}

.loginstatus {
 font-size:10px;
 color:#000;
 font-weight:none;
 padding:5px;
}
.loginbutton {
height:18px;

}


.tx-guestbook-pagination a {
  color:#00f;
}
.tx-guestbook-left a {
  color:#008;
}


