#toplogo {
    position: absolute;
    top:0px;
    left:0px;
    width: 99.999%;
    height:68px;
    background: transparent url('headbg.gif') repeat-x;
    z-index: 3;
    }
#bottomlogo {
    position:fixed;
    bottom: 0px;
    left:0px;
    width: 99.99%;
    height:221px;
    background:transparent url('bottombg.gif') repeat-x;
    background-position: bottom;
    z-index: 5;
}
#topgradient {
    position: absolute;
    left:0px;
    top: 68px;
    height:213px;
    width: 99.99%;
    background: transparent url('gradienttop.gif') repeat-x;
    z-index: 5;
}

#content {
   position: relative;
   z-index:100;
}
p {
   z-index:100;
}
#bottomgradient {
    position: fixed;
    left:0px;
    bottom: 68px;
    height:213px;
    width: 99.99%;
    background: transparent url('gradientbot.gif') repeat-x;
    z-index: 1;
}
* html #bottomgradient, * html #bottomlogo {
    position: absolute;
}
#bottomleftlogo {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 262px;
    height: 221px;
    background: transparent url('bottomleft.png') no-repeat;
    z-index: 30;
}
* html #bottomleftlogo {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./layout/bottomleft.png,sizingMethod='crop');
    z-index: inherit;
}

#wrapperOuter {
	position: relative;
	clear:both;
	display:block;
	width:836px;
	top:70px;
	margin-left:auto;
	margin-right:auto;
	background-color:#adadad;
	background-image:url(wrapper_outer_border.gif);
	background-repeat:no-repeat;
	padding:0px;
	border:0px solid #000000;
	z-index: 40;
}
#poster {
    position: absolute;
    display: block;
    left:50%;
    margin-left: -164px;
    top:50%;
    margin-top:-294px;
    background: transparent url('../Bilder/poster.png') no-repeat;
    width:484px;
    height: 593px;
    z-index: 40;
}
* html #poster {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./Bilder/poster.png,sizingMethod='crop');
}
#wrapperInner {
	clear:both;
	float: left;
	display:block;
	width:836px;
	padding:0px;
	background-color:#ffffff;
	background-image:url(wrapper_inner_bg.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #818282;
}

#top {
	clear:both;
	float:left;
	display:block;
	padding:0 0 21px 0;
	background-repeat:no-repeat;
	background-position:0% 100%;
}

#topLogo {
	clear:both;
	display:block;
}

#topLogo img {
	clear:both;
	float:left;
	display:block;
}

#topMenu {
	clear:both;
	display:block;
	margin:4px 13px 0 15px;
	height:29px;
	background-image:url(top_menu_bg.gif);
	background-repeat:repeat-x;
}

#left {
	clear:both;
	float:left;
	display:block;
	width:196px;
	height:200px;
	padding:0 0 0 15px;
}

#content {
	float:left;
	display:block;
	width:615px;
	padding:20px 0 0 10px;
}

#bottom {
	clear:both;
	float:left;
	display:block;
}

.reftable1, .reftable2, .reftable3, .reftable4 {
   height:86px;
   }

.reftable1 {
   width:20px;
}

.reftable2 {
   width:110px;
   color: #80b542;
   vertical-align: bottom;
}

.reftable3 {
   width:42px;
   border-left:1px solid #80b542;
   background: transparent url('../layout/refdotts.gif') no-repeat 40px bottom;
}

.reftable4 img {
   border: 1px solid #8C8B8F;
}

.nobo img {
   border: 0px;
   border: none;
}

.reftable4 {
   width:128px;
   vertical-align: bottom;
   text-align: center;
   padding-right: 30px;
}

.reftablebreak td {
   height: 12px;
}

.reftablebreak .reftable3 {
   background-image: none !important;
}

.nobildfoto, .bildfoto {
   width:82px;
   height:82px;
   vertical-align: top;
}

.nobildfoto {
   background: transparent url('../fotografen/fotobggrey.gif') no-repeat top left;
}

.bildfoto {
   background: transparent url('../fotografen/fotobggreen.gif') no-repeat top left;
}

#fotografpage table tr td {
   padding: 0px 0px 10px 0px;
   color: #4b5255;
}

#fotografpage table th, #fotografpage h4, #fotografpage table th p {
   text-align: left;
   color: #000;
   font-weight: normal;
}

#fotografpage table td p {
}

.fullth, #fotografpage h4 {
   padding: 0px 0px 20px 0px;
   margin: 35px 0px 0px 0px;
}

.formhelp {
   font-size: 10px;
   color: #6d7375;
}

#fotografpage p {
   color: #6d7375;
}

.bildercat {
   width:105px;
}

#fotografpage .bildertable {
   width: 610px;
}

#fotografpage .bildertable th {
   width: 100% !important;
}

#fotografpage th {
   width:222px;
}

.bildarea {
   float: left;
   width: 54px;
   height: 54px;
   text-align: center;
   margin:3px 0px 0px 3px;
   overflow: hidden;
}



.bildarea a {
   display: block;
   width: 54px;
   height: 54px;
}

#fotografpage h1 {
   color:#80b542;
}

#fotografpage textarea {
   font-size: inherit;
   color: inherit;
   font-family: inherit;
   padding:2px;
}

#fotografpage h2 {
   color:#4b5255;
   font-size:12px;
}

#refbig2 img  {
   border: 1px solid #8C8B8F;
}

#refbig2 {
   margin-top:-150px;
   text-align: right;
}

