#cont {
position:relative;
top:0;
left:0;
background:url(img/schweriner_see.jpg) no-repeat left top;
min-height:100%;
}

a#homelink {
position: absolute;
top: 40px;
left: 100px;
font-size:  14px;
line-height:  30px;
}

#pageheader {
height:100px;
text-align:left;
margin:0;
padding:0;
}

#pagetop {
height:150px;
width:990px;
}

#bartopleft {
float:left;
width:350px;
height: 100px;
text-align:left;
margin:  0 0 0 100px;
display:block;
display: table-cell;
vertical-align: bottom;
}


#bartopright {
float:right;
width:480px;
text-align:left;
}

#wrappertop {
width:450px;
padding:0 15px;
}

#wrappertop h1,
#wrappertop .topic {text-align:right;color:#00196f;}
#wrappertop p {text-align:justify;}

#currentmenu {
width:975px;
height:26px;
color:#fff;
text-align:right;
line-height:30px;
font-size:14px;
font-weight:700;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
background:#00196f;
margin:0;
padding:0 15px 0 0;
}

#pagecontent {
width:1024px;
background: url(img/bootsbau_schubert_vert.gif) no-repeat right 11px;
}

#wrappercontent {
float:left;
width:350px;
text-align:left;
margin:0 0 0 100px;
padding:0 0 95px 0;
}

#barright {
float:right;
width:480px;
background:#eee url(img/bg_barright.gif) no-repeat left bottom;
margin-right: 34px;
}

#wrapperright {
width:450px;
text-align:left;
margin:0;
padding:0 15px 20px;
}


#pagecontent #wrapperfull {
clear:both;
margin:0 34px 0 100px;
padding:  0 15px 20px 0;
}

#pagefooter {
position:relative;
z-index:1;
clear:both;
width:100%;
height:50px;
text-align:left;
margin:-50px 0 0;
background: url(img/footerline.gif) repeat-x left bottom;
}

#pagefooter address {
display:block;
position:absolute;
top:-80px;
left:0;
width:440px;
height:130px;
background:url(img/address.gif) no-repeat right top;
color:#fff;
}

#pagefooter address span {
display:block;
color:#fff;
font-style:normal;
padding:20px 0 0 100px;
}


/*** Absätze
******************************/
.pi_images {
padding: 1.3em 0 0 0;
}

.teaser {
padding:0;
}
.teaser .txt{
padding:0;
}

.teaser .img{
margin:1.3em 0 0 0;
}

#wrapperright .teaser img {
width:140px;
background: #eee;
}

#wrapperright .teaser .txt {

width:290px;
text-align:left;
}

.teaser .links {
text-align:right;
}

.teaser .links a {
background:url("img/raquo.gif") no-repeat right top;
text-align:right;
padding:0;
}

#wrappercontent .teaser img {
margin-top: 1.3em;
width:140px;
background: #fff;
}

#wrappercontent .teaser .txt {
width:190px;
text-align:left;
}

html, body, * html #cont {
height:100%;
}

a.imgcave {
float: left;
display: block;
}



