/* CSS Document */

* {
		margin:0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
}

body {
		background-color: #657180;
}


#content {
		width: 709px;
		text-align: left;
		position: relative;
		margin: 0px auto;
		height: 1500px;
		z-index: 1;	
}

#background {
		background-image: url(../bilder/content.png);
		background-repeat: no-repeat;
		width: 709px;
		height: 615px;
		position: absolute;
		z-index: 2;	
}

#background_repeat {		
		background-image: url(../bilder/content_repeat.png);
		background-repeat: repeat-y;
		width: 709px;
		margin-top: 615px;
		height: 885px;
		position: absolute;
		z-index:2;
}

/*FOOTER*/

#footer {
		background-image: url(../bilder/footer.png);
		width: 709px;
		height: 23px;
		position:relative;
		z-index:2;
		margin: 0px auto;
		color: #788492;
}

.table_footer {
		font-size:11px;
		margin: 5px 0 0 43px;
		width: 612px;
		text-decoration:none;
}

.table_footer td{
		width: 204px;
}

.text_right{
		text-align:right;
		color: #788492;
}

.text_right a{
		color: #788492;
		text-decoration:none;
}

#footer td a {
		text-decoration:none;
}

.text_middle {
		text-align:center;
		text-decoration: underline;
}

.text_middle a{
		color: #788492;
}


.global_menu {
		display:inline;
		text-decoration:none;
		color: #788492;
		text-align:right;		
}

.global_menu:hover {
		font-weight:bold;		
}

/*HEADER*/

#header {
		width: 655px;
		height: 212px;
		background-image: url(../bilder/header_logo.gif);
		margin-top: 15px;
		margin-left: 26px;
		position: absolute;
		z-index:4;	
}


/* MENU START*/

#menu {
		width: 655px;
		height: 45px;
		margin-top: 227px;
		margin-left: 26px;
		position: absolute;
		z-index: 3;
		color: #FFFFFF;		
}

#menu ul li {
		width: 132px;
		height: 45px;
		text-decoration: none;
		list-style: none;
		display: inline;
		color: #FFFFFF;
}

#menu ul li a{
		text-decoration: none;
		list-style: none;
		color: #FFFFFF;
}

.biography {
		width: 131px;
		height: 45px;
		background-image: url(../bilder/menu_biography.gif);
		text-decoration: none;
		position: absolute;
		color: #000000;
		text-align: center;
		list-style: none; 
}

.biography:hover {
		width: 131px;
		height: 45px;
		background-image: url(../bilder/menu_biography_act.gif);
		text-decoration: none;
		position: absolute;
		color: #657180;
		text-align: center;
}

.biography_active {
		width: 131px;
		height: 45px;
		background-image: url(../bilder/menu_biography_act.gif);
		text-decoration: none;
		position: absolute;
		color: #657180;
		text-align: center;
}

.sets {
		width: 131px;
		height: 45px;
		margin-left: 131px;
		background-image: url(../bilder/menu_sets.gif);
		text-decoration: none;
		position: absolute;
		color: #FFFFFF;
		text-align: center;
}

.sets:hover {
		width: 132px;
		height: 45px;
		margin-left: 130px;
		background-image: url(../bilder/menu_sets_act.gif);
		text-decoration: none;
		position: absolute;
		color: #657180;
		text-align: center;
}

.sets_active {
		width: 132px;
		height: 45px;
		margin-left: 130px;
		background-image: url(../bilder/menu_sets_act.gif);
		text-decoration: none;
		position: absolute;
		color: #657180;
		text-align: center;
}

.pictures {
		width: 131px;
		height: 45px;
		margin-left: 262px;
		background-image: url(../bilder/menu_pictures.gif);
		text-decoration: none;
		position: absolute;
		color: #FFFFFF;
		text-align: center;
}

.pictures:hover {
		width: 132px;
		height: 45px;
		margin-left: 261px;
		background-image: url(../bilder/menu_pictures_act.gif);
		text-decoration: none;
		position: absolute;
		color: #657180;
		text-align: center;
}

.pictures_active {
		width: 132px;
		height: 45px;
		margin-left: 261px;
		background-image: url(../bilder/menu_pictures_act.gif);
		text-decoration: none;
		position: absolute;
		color: #657180;
		text-align: center;
}

.dates {
		width: 131px;
		height: 45px;
		margin-left: 393px;
		background-image: url(../bilder/menu_dates.gif);
		text-decoration: none;
		position: absolute;
		color: #FFFFFF;
		text-align: center;
}

.dates:hover {
		width: 132px;
		height: 45px;
		margin-left: 392px;
		background-image: url(../bilder/menu_dates_act.gif);
		text-decoration: none;
		position: absolute;
		color: #657180;
		text-align: center;
}

.dates_active {
		width: 132px;
		height: 45px;
		margin-left: 392px;
		background-image: url(../bilder/menu_dates_act.gif);
		text-decoration: none;
		position: absolute;
		color: #657180;
		text-align: center;
}

.contact {
		width: 130px;
		height: 45px;
		margin-left: 524px;
		background-image: url(../bilder/menu_contact.gif);
		text-decoration: none;
		position: absolute;
		color: #FFFFFF;
		text-align: center;
}

.contact:hover {
		width: 132px;
		height: 45px;
		margin-left: 523px;
		background-image: url(../bilder/menu_contact_act.gif);
		text-decoration: none;
		position: absolute;
		color: #657180;
		text-align: center;
}

.contact_active {
		width: 132px;
		height: 45px;
		margin-left: 523px;
		background-image: url(../bilder/menu_contact_act.gif);
		text-decoration: none;
		position: absolute;
		color: ;
		text-align#657180: center;
}



/* MENU END*/



#picture_left {
		width: 233px;
		background-repeat:no-repeat;
		margin-top: 307px;
		margin-left: 26px;
		position:absolute;
		z-index:4;		
}

#news {
		width: 233px;
		background-repeat:no-repeat;
		margin-top: 307px;
		margin-left: 44px;
		position:absolute;
		z-index:4;	
}


#textarea {
		width: 334px;
		margin-top: 307px;
		margin-left: 315px;
		font-size: 12px;
		position: absolute;
		z-index: 4;
		color: #788492;

}

h1.off {
		font-size:12px;
		text-indent:-9999px;
}

h2 {
		font-size:12px;
}

#textarea table{
		margin-right: -2px;
}

#textarea table th{
		text-align: left;
}

#textarea table th.right{
		text-align: right;
}

#textarea table td{
		vertical-align: top;
}

#textarea table td a{
		text-decoration:underline;
		color:#788492;
}

#textarea table td.picture{
		width: 103px;
		height: 65px;
		background-repeat: no-repeat;
}

#textarea table td.picture a{
		text-decoration:none;
		color:#FFFFFF;
}

#textarea table td.date{
		width: 70px;
}

#textarea table td.event a{
		text-decoration:underline;
		color:#788492;
}

.icon_dl{
		text-decoration:none;
		color:#FFFFFF;
		text-align:right;
		border:none;
}

.icon_dl a img{
		text-decoration:none;
		color:#FFFFFF;
		text-align:right;
		border:none;
}

.sets_date {
		width: 100px;
		padding-bottom: 5px;
		padding-left: 2px;
}

/*PICTURES Gallery*/

#gallery a.pfeil {
		text-decoration: underline;
		color: #657180;
}

#gallery td.thumbs {
		background-repeat: no-repeat;
		width: 93px;
		height: 53px;
		border: #657180 1px solid;
		padding: 7px;	
		margin: 2px;
		text-align:center;
}

#gallery td.thumbs a{
		text-decoration:none;
		color:#FFFFFF;
}

#gallery td.thumbs:hover{
		text-decoration:none;
		border: #000000 1px solid;
		
}

.gallery_h1 {
		color: #657180;
		font-size:12px;
}

/*CONTACT Kontaktformular*/

#textarea table td.fields{
		bottom: 5px;
		width: 98px;
		padding-top:4px;
}

#textarea table td.fields2{
		width: 98px;
		padding-top:4px;
		padding-bottom:5px;
}

.button {
		color: #788492;
		border: 1px solid #788492;
		background-color: #FFFFFF;
		width: 90px;
		height: 23px;
		padding: 3px 5px;
}

.button:hover {
		color: #FFFFFF;
		background-color: #788492;	
}

.textfield {
		color: #788492;
		border: 1px solid #788492;
		width: 228px;
		padding-left: 3px;
		padding-top: 2px;
		height: 20px;
}

.textfield_large {
		color: #788492;
		border: 1px solid #788492;
		width: 228px;
		height: 100px;
		padding-left: 3px;
}

.radio {
		padding-top:4px;
}

.anrede {
		top:3px;
}

.news_table {
		height:279px;
		margin-top: -5px;
		margin-bottom: 35px;
		width: 238px;
}


th, td {
		vertical-align:top;
}

th.news_location {
		border-bottom: 1px solid #788492;
}
