﻿*
{
  padding: 0 0 0 0 ;
  margin: 0 0 0 0 ;
}

img
{
  border:none ;
}

a
{
  color:#2e4f59 ;
}

a:hover
{
  font-weight:bold ;
}

body
{
  background-color:     #39616d;
	background-image:     url(../images/bg_main.jpg) ;
  background-repeat:    repeat-x ;
  background-position:  top center ;
  font-family:          'Times New Roman';
  color: #594d44 ;
  text-align:center;
}

div.container
{
	position:					    relative ;
	width:						    990px ;
	margin:						    0px auto 0px auto ;
  text-align:left;
}

div.head
{
  height:               120px ;
	background-image:     url(../images/bg_head.jpg) ;
  background-repeat:    no-repeat ;
}

div.navi
{
  height:               66px ;
	background-image:     url(../images/bg_navi.jpg) ;
  background-repeat:    no-repeat ;
  position:relative;
  overflow:hidden;
}

div.navi ul
{
	list-style:           none;
}

div.navi ul li
{
	list-style:           none;
}

div.navi ul li a
{
	display:block;
	height:21px ;
	line-height:21px;
  background-repeat:    no-repeat ;
  background-position:0px 21px ;
  text-indent:10000px ;
  overflow:hidden ;
  position:absolute ;
  outline: none;
}

div.navi ul li a:hover
{
  background-position:0px 0px ;
}

div.navi ul li a.active
{
	background-position:0px 0px ;
}

div.navi ul li a.index
{
	background-image:     url(../images/link_startseite_hover.jpg) ;
	width:87px ;
	top:13px;
	left:222px ;
}

div.navi ul li a.neuigkeiten
{
	background-image:     url(../images/link_neuigkeiten_hover.jpg) ;
	width:105px ;
	top:13px;
	left:360px ;
}

div.navi ul li a.terminplan
{
	background-image:     url(../images/link_terminplan_hover.jpg) ;
	width:108px ;
	top:13px;
	left:515px ;
}

div.navi ul li a.biographie
{
	background-image:     url(../images/link_biographie_hover.jpg) ;
	width:96px ;
	top:13px;
	left:672px ;
}

div.navi ul li a.medien
{
	background-image:     url(../images/link_medien_hover.jpg) ;
	width:87px ;
	top:37px;
	left:344px ;
}

div.navi ul li a.galerie
{
	background-image:     url(../images/link_galerie_hover.jpg) ;
	width:87px ;
	top:37px;
	left:457px ;
}

div.navi ul li a.kontakt
{
	background-image:     url(../images/link_kontakt_hover.jpg) ;
	width:87px ;
	top:37px;
	left:572px ;
}

div.spacer
{
  height:               23px ;
	background-image:     url(../images/bg_spacer.jpg) ;
  background-repeat:    no-repeat ;
}

div.frame_left
{
  width:26px ;
  height:513px ;
	background-image:     url(../images/bg_frame_left.jpg) ;
  background-repeat:    no-repeat ;
  float:left ;
}

div.frame_tips
{
  width:180px ;
  height:513px ;
  background-color: #e1d8c7;
	background-image:     url(../images/bg_tips.jpg) ;
  background-repeat:    no-repeat ;
  background-position: 20px 16px ;
  float:left ;
}

div.tips
{
  margin: 80px 16px 0px 36px ;
}

div.tip
{
  margin: 0px 0px 40px 0px ;
  font-size:  10pt ;
  line-height:19px ;
}

div.tip p.head
{
  font-weight:bold ;
}

div.tip p.link
{
  margin: 10px 0px 0px 0px ;
}

div.tip p.link a
{
  color:#2e4f59 ;
}

div.tip p.link a:hover
{
  font-weight:bold ;
}

div.content
{
  width:507px ;
  height:513px ;
  background-color: #e1d8c7;
  float:left ;
  position:relative ;
  z-index:500;
}

div.content h1
{
  text-indent:-10000px ;
  overflow:hidden ;
  background-repeat:    no-repeat ;
  margin:               20px 0px 5px 52px ;
  height:37px ;
}

div.content div.hr
{
  background-image:     url(../images/bg_hr.jpg) ;
  background-repeat:    no-repeat ;
  margin:               0px 0px -15px 13px ;
  height:26px ;
  width:480px ;
}

div.content p
{
  color: #6d6457 ;
  font-size:10pt;
  line-height:18px;
  margin:               0px 0px 5px 52px ;
}

div.content h4
{
  font-size:11pt;
  color:#1f353c;
  line-height:20px;
  margin:               0px 30px 5px 52px ;
}

div.content img.cont_pic
{
  float:left;
  margin:               5px 10px 3px 50px ;
}

div.content div.news
{
  margin:               0px 0px 25px 0px ;
}

div.content div.news p.date
{
  font-weight:bold ;
  margin:               0px 30px 0px 52px ;
}

div.content div.galerie
{
  margin:               0px 0px 0px 26px ;
}

div.content div.galerie ul
{
  list-style:none ;
}

div.content div.galerie ul li
{
  float:left;
  display:block;
  width:86px ;
  height:86px ;
  border:solid 2px #365a66 ;
  overflow:hidden;
  margin:               0px 0px 26px 26px ;
}

div.content div.galerie ul li div
{
  display:none ;
}

div.content div.galerie ul li:hover div
{
  display:block ;
  position:absolute;
  top:300px;
  left:500px ;
  width:250px ;
}

div.content #scroll
{
  overflow:hidden;
  height:440px;
}

div.content div.scroll_block
{
  height:440px;
  overflow:hidden;
}

div.content div.scroll_foot
{
  position:absolute;
  bottom:20px ;
  right:0px ;
}

div.content div.scroll_foot p
{
  text-align:right;
}

div.content div.scroll_foot p a
{
  color: #6d6457 ;
  text-decoration:none ;
  padding-right:1px ;
  outline: none;
}

div.content div.scroll_foot p a:hover
{
  color: #1f353c ;
  font-weight:bold;
  padding-right:0px ;
}

div.content div.scroll_foot p a.active
{
  color: #1f353c ;
  font-weight:bold;
  padding-right:0px ;
  text-decoration:underline ;
}

div.content ul.text
{
  list-style:none;
  background-image:     url(../images/bg_list_2.jpg) ;
  background-repeat:    no-repeat ;
  background-position:52px 10px ;
}

div.content ul.text.alt
{
  background-image:     url(../images/bg_list_1.jpg) ;
}

div.content ul.text li
{
  list-style:none;
  padding-left:100px ;
}

div.content ul.text li b
{
  font-size:11pt;
  color:#1f353c;
  line-height:20px;
}

div.content ul.list
{
  margin:               0px 0px 15px 72px ;

}

div.content ul.list p
{
  margin:               0px 0px 0px 0px ;

}

div.content ul.list li
{
  color: #1f353c ;
  font-size:10pt;
  line-height:18px;
  margin:               0px 0px 0px 0px ;
}

div.content a.download
{
  
}

div.content a.download span.download_pic
{
  display:none;
}

div.content a.download:hover span.download_pic
{
  display:block;
  position:absolute;
  left:555px;
  top:292px ;
}

div.content_2
{
  width:253px ;
  height:513px ;
  background-color: #e1d8c7;
  float:left ;
  position:relative ;
  z-index:499;
}

div.content_2.index
{
  z-index:501;
}

div.content_2 div.overlay
{
  width:315px ;
  height:520px ;
  position:absolute;
  left:8px;
  background-image:     url(../images/bg_overlay.jpg) ;
  background-repeat:    no-repeat ;
  z-index:800;
}

div.signature
{
  width:112px ;
  height:88px ;
  position:absolute;
  background-image:     url(../images/bg_signature.jpg) ;
  background-repeat:    no-repeat ;
  bottom:20px ;
  left:-80px ;
}

div.frame_right
{
  width:24px ;
  height:513px ;
	background-image:     url(../images/bg_frame_right.jpg) ;
  background-repeat:    no-repeat ;
  float:left ;
}

div.foot
{
  width:990px ;
  height:68px ;
	background-image:     url(../images/bg_foot.jpg) ;
  background-repeat:    no-repeat ;
  clear:both ;
}

div.foot a
{
  display:block;
  width:59px ;
  height:12px ;
  text-indent:10000px ;
  overflow:hidden ;
  position:relative;
  top:17px ;
  left:465px;
	background-image:     url(../images/link_impressum.jpg) ;
  background-repeat:    no-repeat ;
}

div.foot a:hover
{
	background-image:     url(../images/link_impressum_hover.jpg) ;
}





#zoomframe
{
	position:fixed;
	top: 0px ;
	left: 0px ;
	height:100%;
	width:100%;
	z-index:900;
	background-image:	url('../Images/BG.png') ;
	display:none ;
  text-align:left;
}

* html #zoomframe
{
	position:absolute;
	top: expression( ( ignoreMe = document.body.scrollTop ) + 'px' );
	background-image:	none ;
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/BG.png', sizingMethod='scale') ;
}

#zoompic
{
  position:relative ;
	height:100%;
	width:100%;
	cursor:pointer ;
}

#zoomtest
{
  height: 50% ;
  width:50%;
  position:relative;
}

#zoomtest2
{
  position:absolute;
  bottom:0;
  right:0;
  height:550px;
}

#zoomtest3
{
  border:solid 2px #365a66 ;
  background-color: #e1d8c7;
  position:relative;
  right:-50%;
  top:50%;
}

#zoomtest3 img
{
  border-bottom:solid 2px #365a66 ;
}
#pictext
{
  color: #6d6457 ;
  font-size:10pt;
  padding:0px 5px 2px 5px ;
}

#zoomclose
{
  position:fixed;
  top:20px ;
  right:20px ;
  border:solid 2px #365a66 ;
  background-color: #e1d8c7;
  padding:0px 5px 0px 5px ;
  color: #6d6457 ;
  font-size:10pt;
  line-height:18px;
}