body, html{
  margin: 0px;
  padding: 0px; 
  background-color:#666666;
  font-family: "Arial", Verdana, Tahoma, Helvetica, sans-serif;   
  margin-top:20px;
  margin-bottom:20px;
  color:#333333;
  font-size:11px;
}

ul { list-style-type:square;
margin-left: -25px;
} 

h1{   margin: 16px 0px 0px 0px;font-size:12px;color:#333333; font-family: "Verdana", Tahoma, Helvetica, sans-serif; font-weight:bold;}


.align-center {text-align:center; margin:0px 0px 0px 0px;}
.align-right {text-align:right; margin:0px 0px 0px 0px;}
.align-justify {text-align:justify; margin:0px 0px 0px 0px;}
.align-left {text-align:left; margin:0px 0px 0px 0px;}

/*links*/
a.text:link { color: #333333; text-decoration:underline; font-weight:bold; }
a.text:visited { color: #333333; text-decoration:underline; font-weight:bold; }
a.text:hover { color: #000000; text-decoration:underline; font-weight:bold; }
a.text:active { color: #000000; text-decoration:underline; font-weight:bold; }

a.internal-link:link { color: #000000; text-decoration:none; font-weight:bold;}
a.internal-link:visited { color: #000000; text-decoration:none; font-weight:bold;}
a.internal-link:hover { color: #000000; text-decoration:underline; font-weight:bold;}
a.internal-link:active { color: #000000; text-decoration:underline; font-weight:bold;}

a.external-link-new-window:link { color: #000000; text-decoration:underline; font-weight:bold; }
a.external-link-new-window:visited { color: #000000; text-decoration:underline; font-weight:bold; }
a.external-link-new-window:hover { color: #000000; text-decoration:underline; font-weight:bold; }
a.external-link-new-window:active { color: #000000; text-decoration:underline; font-weight:bold; }

a.download:link { color: #633B00; text-decoration:none;}
a.download:visited { color: #666666; text-decoration:none; }
a.download:hover { color: #00b9f1; text-decoration:none; font-style:italic;}
a.download:active { color: #00b9f1; text-decoration:none; font-style:italic; }

a.mail:link { color: #00b9f1; text-decoration:none;}	
a.mail:visited { color: #666666; text-decoration:none; font-style:italic; }
a.mail:hover { color: #00b9f1; text-decoration:none; font-style:italic;}
a.mail:active { color: #00b9f1; text-decoration:none; font-style:italic; }	
	
.fotoalbum-list a:link { color: #333333; text-decoration:none; }
.fotoalbum-list a:visited { color: #333333; text-decoration:none; }
.fotoalbum-list a:hover { color: #333333; text-decoration:underline; }
.fotoalbum-list a:active { color: #333333; text-decoration:underline; }	
	
.fotoalbum-thumb a:link { color: #333333; text-decoration:none; }
.fotoalbum-thumb a:visited { color: #333333; text-decoration:none; }
.fotoalbum-thumb a:hover { color: #333333; text-decoration:underline; }
.fotoalbum-thumb a:active { color: #333333; text-decoration:underline; }		
	
.csc-default{	
  font-family: "Arial", Verdana, Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
  text-align: justify;
  }

.fotoalbum-before-img{
background-image:url(../img/raute.png);
background-position:left;
background-repeat:no-repeat;
}


.fotoalbum-list{
  margin-left: 20px;
  font-family: "Arial", Verdana, Tahoma, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #333333;
  text-align: left;
  font-weight:bold;
  }

.fotoalbum-thumb{
  font-family: "Arial", Verdana, Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-align: left;
  }

#wrapper{
  margin: auto;
  padding-top: 1px;
  width:790px;
  background-repeat: repeat-y;
  background-image: url(../img/wrapper.jpg);
}

#linie{
width: 760px;
height: 1px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
background-image: url(../img/linie.jpg);
}

#header{
  width:760px;
  height: 150px;
  margin-left: 10px;
  position:relative;
}
			
#linke-spalte{
  width:190px;
 /* min-height: 300px;*/
  margin-left: 10px;
  margin-top: -2px;
  float:left;
  /*background-color: #333333;*/
}

/* HTML #linke-spalte{
  width:190px;
  height:300px;
}*/

#logo{
margin-left: 10px;
margin-bottom: 10px;
}

#trenner{
width: 150px;
height: 1px;
margin-left: 14px;
margin-top: 12px;
margin-bottom: 5px;
background-image: url(../img/trenner.jpg);
}

#menu{
margin-left: 14px;
}

#inhalt{
	width: 570px;
	float: left;
	margin-left: 0px;
	margin-top: 1px;
	}


#spalte-normal{
  float: left;
  width: 330px;
  min-height: 580px;
  padding-top: 7px;
  padding-left: 18px;
  padding-bottom: 135px;
  /*background-color:#CCCCCC;*/
}

* HTML #spalte-normal{
  width:330px;
  height:580px;
}

#spalte-rechts{
float: left;
  width: 180px;
  min-height: 580px;
  padding-top: 47px;
  padding-left: 40px;
  font-family: "Arial", Verdana, Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  /*background-color:#CCCCCC;*/
}

* HTML #spalte-rechts{
  width:180px;
  height:580px;
}

#footer{
  margin-top: 1px;
  width: 780px;
  height: 40px;
  background-repeat: repeat-x;
  background-image: url(../img/footer.jpg);  
  clear:both;
}

#footer-navi{
text-align:right;
padding-top: 12px;
margin-right: 10px;
}


					/*MENÜ*/

.navigation{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #333333;  
  text-decoration:none;
  line-height: 14px;
}

.navigation:hover{ 
  text-decoration:underline;
}

.navigation_active{
  font-size: 10px;
  font-weight: bold;
  color: #f4aa00;
  text-decoration:none;
  line-height: 14px;
}

.subtitle{
  font-weight: bold;
  font-size: 13px;
  margin-bottom: -15px;
}

.subtitle:hover{
  text-decoration:underline;
}
  
.sub{
  margin-left: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;  
  color: #333333;  
  text-decoration:none;
}

.sub:hover{
  text-decoration:underline;
}

.sub_active{
  margin-left: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;  
  color: #333333;  
  text-decoration:none;
  font-style:italic;
}  
  
			/* footer navi*/

.agb-impressum{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;  
  color: #333333;  
  text-decoration:none;
}

.agb-impressum:hover{
  text-decoration:underline;
}

.agb-impressum_active{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #333333;  
  text-decoration:none;
}
