/* Tobelhof-specific */
.thof {min-width:1280px; width:100%; background:url(../img/navbg.jpg); background-repeat:repeat-x; float:left; display:inline;} 
.containerleft,.containerright, .tobelhof {overflow:hidden; display:inline-block;}
.containerleft {width:20%; float:left; display:inline;}
.containerright {width:20%;  float:right; display:inline;}
img.righthand {margin-top:160px; padding:0; float:right;  display:inline;}
img.logo {float:right; margin-bottom:0px; display:inline;}
.container {width:60%; margin:auto; float:left; display:inline; min-height:1px;}

/*Logo*/
.headerimg {height:67px; width:100%; background:url(../img/headbg_spring.jpg); }
/* Upper navigation */
.navoben {min-height:39px; text-align:center; font-size:12px; line-height:39px; font-weight:bold;}
.navoben a {text-decoration:none; color:#555;}
 .activoben {background:url(../img/activenavbg.jpg); background-position:center bottom; background-repeat:x; font-size:12px;   font-weight:bold; float:left; min-height:1px; display:inline;} 
.activoben {
    position: relative;
}
.activoben div {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
}
#button { padding-top: 15px; }

img.navactiveleft {float:left; display:inline;}
.navactiveright {float:right;}
/* lower navigation */
.navunten {min-height:39px; font-size:12px; line-height:39px;}
.activunten {font-weight:bold; color:#000;}
.navunten a {font-weight:bold; color:#000; text-decoration:none; color:#555;}

.lowerimg {height:67px; width:100%; background:url(../img/lowbg_01.jpg); }
.footer {height:15px; width:100%; text-align:center;}
.lowestimg {height:67px; width:100%; background:url(../img/lowerbg_01.jpg); }
.textleft {background:url(../img/divider.jpg); background-position:right; background-repeat:no-repeat;}
.imagenice {width:394px; height:293px; background:url(../img/bildbg.jpg);}
.imagenice img {margin:10px;}

/* Image in extra content */
img.rightside {padding:12px; background:url(../img/bildbg_front.jpg);}
