body,html {
	padding: 0px;
	margin: 0px;
	height:100%;
	background-image:  url(../gfx/bg_body.jpg);
	background-repeat: repeat;
	font-size:20px;
	color:#333;
}

html>body .referenzenHL
{
	height: 111px;
	width: 500px;
	background-image: url(../gfx/headlines/referenzen.png);
	background-repeat: no-repeat;
}

html>body .leistungenHL
{
	height: 111px;
	width: 500px;
	background-image: url(../gfx/headlines/leistungen.png);
	background-repeat: no-repeat;
}



html>body .linkHL
{
	height: 111px;
	width: 500px;
	background-image: url(../gfx/headlines/links.png);
	background-repeat: no-repeat;
}

html>body .infoHL
{
	height: 111px;
	width: 500px;
	background-image: url(../gfx/headlines/infos.png);
	background-repeat: no-repeat;
}


html>body .impressumHL
{
	height: 111px;
	width: 500px;
	background-image: url(../gfx/headlines/impressum.png);
	background-repeat: no-repeat;
}




#mastercontainer {
	margin:0 auto;
	margin-top:10px;
	margin-bottom: 50px;
	position:relative;
	width:1050px;
	padding: 0px;
}

#head
{
	background-image: url(../gfx/head.jpg);
	background-repeat: no-repeat;
	height: 234px;
	width: 1000px;	
}


html>body #contentWrapper
{
	background-image: url(../gfx/bg_content.png);
	background-repeat: repeat-y;
	width: 1000px;
}

#leftSidebar
{
	float:left;
	width:275px;
	height:auto;
	margin:0px;
	padding:0px;
}

html>body #navigation
{
	width:275px;
	height: 520px;
	margin-top:-2px;
	background-image: url(../gfx/bg_navigation.png);
	background-repeat: no-repeat;
	z-index:80;
	
}

html>body #navigation a.link01 {
   background-image:url(../gfx/navigation/nav_home.png);
   background-repeat:no-repeat;
   position:absolute;
   left:65px;
   top:240px;
   width:129px;
   height:30px;
}

html>body #navigation a.link01:hover {
   background-image:url(../gfx/navigation/nav_home.png);
   background-repeat:no-repeat;
   background-position: 0px -30px;
   position:absolute;
   left:65px;
   top:239px;
   width:129px;
   height:30px;
}

html>body #navigation a.link02 {
   background-image:url(../gfx/navigation/nav_leistungen.png);
   background-repeat:no-repeat;
   position:absolute;
   left:66px;
   top:272px;
   width:123px;
   height:30px;
}

html>body #navigation a.link02:hover {
   background-image:url(../gfx/navigation/nav_leistungen.png);
   background-repeat:no-repeat;
   background-position: 0px -30px;
   position:absolute;
   left:66px;
   top:273px;
   width:123px;
   height:30px;
}

html>body #navigation a.link03 {
   background-image:url(../gfx/navigation/nav_zeiten.png);
   background-repeat:no-repeat;
   position:absolute;
   left:50px;
   top:305px;
   width:153px;
   height:30px;
}

html>body #navigation a.link03:hover {
   background-image:url(../gfx/navigation/nav_zeiten.png);
   background-repeat:no-repeat;
   background-position: 0px -30px;
   position:absolute;
   left:50px;
   top:306px;
   width:153px;
   height:30px;
}

html>body #navigation a.link04 {
   background-image:url(../gfx/navigation/nav_referenzen.png);
   background-repeat:no-repeat;
   position:absolute;
   left:30px;
   top:337px;
   width:196px;
   height:30px;
}

html>body #navigation a.link04:hover {
   background-image:url(../gfx/navigation/nav_referenzen.png);
   background-repeat:no-repeat;
   background-position: 0px -30px;
   position:absolute;
   left:30px;
   top:338px;
   width:196px;
   height:30px;
}

html>body #navigation a.link05 {
   background-image:url(../gfx/navigation/nav_termine.png);
   background-repeat:no-repeat;
   position:absolute;
   left:80px;
   top:370px;
   width:88px;
   height:30px;
}

html>body #navigation a.link05:hover {
   background-image:url(../gfx/navigation/nav_termine.png);
   background-repeat:no-repeat;
   background-position: 0px -30px;
   position:absolute;
   left:80px;
   top:371px;
   width:88px;
   height:30px;
}

html>body #navigation a.link06 {
   background-image:url(../gfx/navigation/nav_shop.png);
   background-repeat:no-repeat;
   position:absolute;
   left:90px;
   top:405px;
   width:73px;
   height:30px;
}

html>body #navigation a.link06:hover {
   background-image:url(../gfx/navigation/nav_shop.png);
   background-repeat:no-repeat;
   background-position: 0px -30px;
   position:absolute;
   left:90px;
   top:406px;
   width:73px;
   height:30px;
}

html>body #navigation a.link07 {
   background-image:url(../gfx/navigation/nav_kontakt.png);
   background-repeat:no-repeat;
   position:absolute;
   left:80px;
   top:438px;
   width:92px;
   height:30px;
}

html>body #navigation a.link07:hover {
   background-image:url(../gfx/navigation/nav_kontakt.png);
   background-repeat:no-repeat;
   background-position: 0px -30px;
   position:absolute;
   left:80px;
   top:439px;
   width:92px;
   height:30px;
}

html>body #navigation a.link08 {
   background-image:url(../gfx/navigation/nav_links.png);
   background-repeat:no-repeat;
   position:absolute;
   left:89px;
   top:470px;
   width:74px;
   height:30px;
}

html>body #navigation a.link08:hover {
   background-image:url(../gfx/navigation/nav_links.png);
   background-repeat:no-repeat;
   background-position: 0px -30px;
   position:absolute;
   left:89px;
   top:471px;
   width:74px;
   height:30px;
}

html>body #navigation a.link09 {
   background-image:url(../gfx/navigation/nav_impressum.png);
   background-repeat:no-repeat;
   position:absolute;
   left:69px;
   top:505px;
   width:121px;
   height:30px;
}

html>body #navigation a.link09:hover {
   background-image:url(../gfx/navigation/nav_impressum.png);
   background-repeat:no-repeat;
   background-position: 0px -30px;
   position:absolute;
   left:69px;
   top:506px;
   width:121px;
   height:30px;
}


html>body #homepageBild
{
	background-image: url(../gfx/nadelkissen.png);
	background-repeat: no-repeat;
	height: 531px;
	width: 330px;	
	margin-left: 135px;
}

#homepageSchriftzug
{
	height: 219px;
	width: 500px;	
	margin-left: 50px;
}

html>body #shopDirektLink
{
	background-image: url(../gfx/schriftzug-as-home.png);
	background-repeat: no-repeat;
	position:absolute;
	height: 219px;
	width: 500px;	
}

html>body #urlaubSchild
{
	position:absolute;
	background-image: url(../gfx/urlaub.png);
	background-repeat: no-repeat;
	height: 324px;
	width: 349px;	
	left: 385px;
	top: 380px;
	z-index: 20px;
}


#content
{
	float:left;
	height: 1000px;
	width: 650px;
	text-align:left;
	margin-left: 0px;
	padding:10px;
}

html>body #content h2
{
	background-image: url(../gfx/knopf.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
	height: 60px;
	color:#78000a;
	padding-top:25px;
	vertical-align: middle;
}


#content img.headline
{
	margin-left:50px;
}

#content a {text-decoration: none;}
#content a:link {COLOR: #0000FF;}
#content a:visited {COLOR: #0000FF;}
#content a:hover {COLOR: #FF0000; text-decoration: underline;}
#content a:active {COLOR: #0000FF;}


html>body #footer
{
	background-image: url(../gfx/footer.png);
	background-repeat: no-repeat;
	height: 214px;
	width: 1050px;
	margin-left:4px;
}

html>body #deko
{
	background-image: url(../gfx/deko.png);
	background-repeat: no-repeat;
	height: 174px;
	width: 299px;
	position: absolute;
	left: 6px;
	top: 1050px;
}	

html>body #schild
{
	background-image: url(../gfx/zehn_jahre.png);
	background-repeat: no-repeat;
	height: 179px;
	width: 226px;
	position: absolute;
	left: 20px;
	top: 600px;
	z-index:99;
}	

#slide
{
	margin-top: 30px;
	margin-left: 20px;
	height: 240px;
	width: 240px;
	position: absolute;
	left: 0px;
	top: 750px;
}

.shopWerbungPics {  
    height:  232px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
} 
 
.shopWerbungPics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 

#shopLink
{
	text-align:center;
	font-size:14px;
	position: absolute;
	left: 20px;
	top: 1011px;
    height:  40px;  
    width:   230px;  
	border:  1px solid #ccc;  
    background-color: #eee;  

}

#shopLink img
{
	border: none;
}

#shopLink a {text-decoration: none;}
#shopLink a:link {COLOR: #0000FF;}
#shopLink a:visited {COLOR: #0000FF;}
#shopLink a:hover {COLOR: #FF0000; text-decoration: underline;}
#shopLink a:active {COLOR: #0000FF;}


.cleaner
{
	clear:both;
}


.displayNone
{
	display:none;
}


#noScript
{
	text-align:center;
	font-size:14px;
	position: absolute;
	left: 20px;
	top: 1250px;
    height:  60px;  
    width:   230px;  
	border:  1px solid #ccc;  
    background-color: #eee;  
	
}

#slide img.imgNoScript
{
	display:none;
}

html>body #oldBrowser
{
	display: none;
	margin:20px;
	padding:5px;
	font-size:14px;
	background-color:#FFFF99;
	border: solid 1px #000;
}

.impressumContent
{
	font-size:20px;
	margin-left: 50px;
}


.linkContent
{

}

.linkContent img
{
	padding: 2px;
	border: 1px solid #006666;	
	margin-left: 80px;
}


.terminContent
{
	margin-left:50px;
	font-size:20px;
	margin-bottom:50px;
}

.zeitenContent
{
	margin-left:50px;
	font-size:20px;
	margin-bottom:50px;
}

.zeitenContent table
{
	width:500px;
}

.zeitenContent td
{
	width:50%;;
	border-bottom:dotted 1px #888;
}

.kontaktContent
{
	margin-left:50px;
	font-size:20px;
	margin-bottom:50px;
}

.leistungenContent
{
	margin-top:50px;
	margin-bottom:50px;
}

.leistungenContent ul
{
	list-style-image: url(../gfx/stecknadel.gif);	
}



.leistungenContent li
{

}

#bildContent
{

}

.imageWrapper
{
	
}


html>body #as_schriftzug
{
	background-image: url(../gfx/schriftzug_as.png);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 15px;	
	text-align:center;
	width:524px;
	height:120px;
}
