#bildwrapper {
   position: relative;
   margin: 0 auto 20px;
   padding: 21px 0 0 0;
   height: 750px;
   background-image: url(../images/bg_schatten.png);
   background-position: center 0;
   background-repeat: no-repeat;
}

#wrapper {
	position: relative;
	width: 990px;
	height: 722px;
	margin: 0 auto 20px;
	padding: 10px 0 0 0;
	border-top: 0 none;
	border-bottom: 0 none;
	background-color: transparent;
	background-image: url(../images/bg_wrapper.gif);
   background-position: left top;
   background-repeat: repeat-x;
}

#warenkorbwrapper {
   position: relative;
   margin: 0 24px;
   padding: 0;
   height: 70px;
   z-index: 5;
}

#contentwrapper {
	position: relative;
	height: 575px;
	margin: 0 24px;
	padding: 0;
	z-index: 5;
	background-image: url(../images/bg_cw.jpg);
	background-repeat: repeat-x;
}

#content {
	position: relative;
   margin: 0 190px 0 330px;
   padding: 85px 10px 20px 0;
   width: 412px;
   height: 470px;
   line-height: 140%;
   background-image: url(../images/bg_content.png);
   background-position: right top;
   background-repeat: repeat;
   font-size: 92%;
   overflow: auto;
}

#content.ohne {
   margin: 0 0 0 330px;
   width: 592px;
}

#right {
	position: relative;
	float: right;
   width: 180px;
   height: 575px;
   padding: 0;
   margin: 0 0 0 10px;
   background-image: url(../images/bg_banner.png);
   background-position: left top;
   background-repeat: repeat;
}
#bannerbk {
   position: relative;
   padding: 10px 5px;
   margin: 0 0 0 0;
   width: 168px;
   min-height: 200px;
   font-size: 92%;
   background-image: url(../images/bg_banner.png);
   background-position: left top;
   background-repeat: repeat;
   border: 1px solid #a08b72;
}


#slideshow {
	position: relative;
   float: left;
   width: 330px;
   height: 575px;
   margin: 0;
   padding: 0;
}

.schablone {
   position: absolute;
   left: 260px;
   top: 0;
   width: 70px;
   height: 575px;
   background-image: url(../images/schablone.png);
   background-position: left top;
   background-repeat: no-repeat;
}

.copyright {
   position: absolute;
   left: 300px;
   bottom: 25px;
   display: block;
   margin: 0;
   padding: 0;
   color: #155098;
   font-size: 72%;
   text-decoration: none;
   font-weight: bold;
}


/* Logo ****************************/
.HPLogo {
   position: absolute;
   left: 354px;
   top: 49px;
   width: 258px;
   height: 104px;
   margin: 0;
   padding: 0;
   z-index: 7;
}

/************* Suche ******************/
#suche {
   position: absolute;
   right: 0;
   top: 40px;
   margin: 0;
   padding: 0;
   width: 180px;
   background-color: #e5e5e5;
}
#suche form {
   position: absolute;
   left: 25px;
   top: 2px;
   margin: 0;
   padding: 1px;
   width: 97px;
   height: 18px;
   background-color: #f2d0b4;
   border: 1px solid #f4d590;
}
#suche .vt {
   position: relative;
   height: 12px;
   width: 95px;
   margin: 0;
   padding: 2px 0;
   border: 1px solid #f1c4ae;
   font-size: 86%;
}

#suche a.such_icon,
#suche a:link.such_icon,
#suche a:visited.such_icon {
   position: absolute;
   top: 4px;
   left: 5px;
   margin: 0;
   padding: 0;
}

#suche a.such_suchen,
#suche a:link.such_suchen,
#suche a:visited.such_suchen {
   position: absolute;
   top: 6px;
   right: 5px;
   margin: 0;
   padding: 0;
   font-size: 92%;
   color: #0752a1;
   text-decoration: none;
}
#suche a:focus.such_suchen,
#suche a:hover.such_suchen,
#suche a:active.such_suchen {
   color: #333; 
   text-decoration: underline;
}

/************* Pagerouter ******************/
#footer ul {
   position: absolute;
   right: 15px;
   top: 1px;
   margin: 0;
   padding: 0;
   list-style-type: none;
}
#footer ul li {
   margin: 0 0 0 5px;
   padding: 0;
   display: inline;
}

#footer ul li a,
#footer ul li a:link,
#footer ul li a:visited {
   color: #fff;
   font-weight: bold;
   font-size: 86%;
   text-decoration: none;
}
#footer ul li a:focus,
#footer ul li a:hover,
#footer ul li a:active {
   color: #333;
   font-weight: bold;
   text-decoration: underline;
}


/**************** Print ********************/
#print_adresse {
	display: none;
}
#print_logo {
	display: none;
}


/************* Verwaltung ******************/
#verwaltung {
	background-color: #f2f0e3;
	border-bottom: 1px solid #003467;
	text-align:center;
	padding:8px;
}
#verwaltung a,
#verwaltung a:link,
#verwaltung a:visited {
	color : #fff;
	background-color: #036;
	border-right:1px solid #f2f0e3;
	margin:0 5px;
	padding:5px;
	font-weight : normal;
	text-decoration : none;
}

#verwaltung a:focus,
#verwaltung a:hover,
#verwaltung a:active {
	background-color: #369;	
}

/** Overlay **/

#overlay {
   background-image: url(../images/bg_overlay.jpg);
   background-repeat: repeat-x;
   position: absolute;
   right: 27px;
   top: 0;
   height: 75px;
   width: 183px;
}