body 		{
			background-image:url(../images/bg.jpg);
			background-color: #2e1405;
			font-family: verdana, arial, helvetica, sans-serif;
			color: #323232;
			font-size: 11px;
			line-height: 16px;
            width: 100%;			
            }

#outercontainer{
    position:relative;
    text-align: center;
    width: 100%;
    min-width: 990px;
}            
#logo{
    position:absolute;
    left:50%;
    top:26px;
    margin-left: -525px;
}
#leftframe{
    position:absolute;
    left:50%;
    top:157px;
    margin-left: -490px;
    text-align: left;
}
#subtemplate{
    width: 740px;
    margin-left:228px;
    height: 586px;
    text-align:left;
    position: relative;
}
#footer{
    width: 740px;
    margin-left:228px;
    text-align:left;
    color:#996633;
    font-size: 10px;
    padding-top:18px;
}
#footer A:link, #footer A:visited 	{
	color: #cc9900;
	text-decoration: none;
	}

#footer A:hover	{
	color: #cc9900;
	text-decoration: underline;
	}
#shadow_left{
    position:absolute;
    left:50%;
    top:0px;
    margin-left: -292px;
    z-index: 1;
}
#shadow_right{
    position:absolute;
    left:50%;
    top:0px;
    margin-left: 474px;
}
#shadow_bottom{
    position:absolute;
    left:50%;
    top:586px;
    margin-left: -288px;
}

#zettel_start{
    position:absolute;
    left:419px;
    top: 370px;
    z-index:5;
    background-image: url(../images/zettel_start.png);
    width: 341px;
    height: 239px;
    color:#cc9966;
}
#tab_start{
    position:absolute;
    left:435px;
    top: 340px;
    z-index:4;    
}
#zettel_notiz{
    position:absolute;
    right:-15px;
    bottom: -15px;
    z-index:5;
    background-image: url(../images/zettel_notiz.png);
    width: 248px;
    height: 116px;
    color:#cc9966;
}
#tab_notiz{
    position:absolute;
    right:0px;
    bottom: 90px;
    z-index:4;  
    width: 215px;
    text-align:left; 
}
.inner_notiz{
    padding-left:15px; 
    padding-top:10px;
    padding-right:30px;
}
#bklammer{
    position:absolute;
    right:-5px;
    top: -30px;
}
#zettel_notiz_3{
    position:absolute;
    right:-7px;
    bottom: -15px;
    z-index:5;
    background-image: url(../images/zettel_notiz_3.png);
    width: 310px;
    height: 116px;
    color:#cc9966;
}
#tab_notiz_3{
    position:absolute;
    right:0px;
    bottom: 90px;
    z-index:4;  
    width: 280px;
    text-align:left; 
}
.inner_notiz_3{
    padding-left:25px; 
    padding-top:10px;
    padding-right:30px;
}
#bklammer_3{
    position:absolute;
    right:-7px;
    top: -30px;
}
#zettel_notiz_1{
    position:absolute;
    right:-12px;
    bottom: 37px;
    z-index:5;
    background-image: url(../images/zettel_notiz_1.png);
    width: 248px;
    height: 112px;
    color:#cc9966;
}
.inner_notiz_1{
    padding-left:25px; 
    padding-top:30px;
    padding-right:30px;
}
#bklammer_1{
    position:absolute;
    right:-5px;
    top: -10px;
}
#zettel_notiz_gd{
    position:absolute;
    right:-12px;
    bottom: 5px;
    z-index:5;
    background-image: url(../images/zettel_notiz_gd.png);
    width: 249px;
    height: 149px;
    color:#cc9966;
}
.inner_notiz_gd{
    padding-left:25px; 
    padding-top:30px;
    padding-right:30px;
}
#bklammer_gd{
    position:absolute;
    right:-5px;
    top: -10px;
}
#googledongle{
    position: absolute;
    top:9px;
    left:2px;
}
.notizbild{
    position:absolute;
    left:-87px;
    top: -2px;
}
#contentmain{
    background-image: url(../images/bg_content.png);
    height: 586px;
    width: 378px;
    position:absolute;
    top: 0px;
    right:0px;
}
#innermain, #innermain_form{
    padding-top: 159px;
    padding-left: 38px;
    padding-right: 25px;
}
#innermain_form{
    padding-top: 40px;
}
#opening_hours{
    position:absolute;
    left:-220px;
    top: 435px;
    background-image: url(../images/bg_openinghours.png);
    width:210px !important;
    width:256px;
    padding-left:26px;
    padding-right:20px;
    height:154px !important;
    height:190px;
    padding-top:36px;    
    z-index:5;
    
}
#bullibumm{
    position:absolute;
    left:-162px;
    top: 299px;
    width:187px;
    height:180px;
    z-index:10;
    
}
#bg_imagegallery{
    position: absolute;
    top:456px;
    left: 330px;
    z-index: 5;
}
.tagreiter{
    position:absolute;
    right:-23px;
    top: 160px;
    width:24px;
    z-index:10;
}


.braun		{
			color:#5c3c1b;	
			}
.gelb		{
			color:#cc9900;	
			}
img         {
            border: none;
} 

ul			{
			list-style:none;
			padding:0px;
			margin:0px;
			margin-top:0px;
			margin-bottom:18px;
			margin-left:0px;
			text-indent:0px;
			}
li			{
			background-image:url(../images/bullet.gif);
			background-repeat:no-repeat;
			background-position: 0px 5px;
			padding-left:10px;
			margin:0px;
            margin-bottom: 3px;
			line-height: 15px;
			font-size:11px;
            /*color:#5c3c1b;*/
			}
           	
A:link.fatlink, A:visited.fatlink {
						text-decoration: none;
						color: #cc9900;
                        font-weight:bold;                        
						}

A:hover.fatlink   {
						text-decoration: underline;
						color: #cc9900;
                        font-weight:bold;
						}			
#opening_hours A:link,  #opening_hours A:visited{
						text-decoration: none;
						color: #cc9900;
                        font-weight:bold; 
                        background-image: url(../images/gt.gif);
                        background-position: 0px 5px;
                        background-repeat: no-repeat;
                        padding-left:10px;                       
						}

#opening_hours A:hover,   {
						text-decoration: underline;
						color: #cc9900;
                        font-weight:bold;
						}			
h1 			{
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-transform: uppercase;
			color: #cc9900;
			margin-bottom:0px;
			}					

p  			{
			margin-top: 0px;
			margin-bottom: 0px;
			}


.formsbox, .formsbox1 {
			border: 1px solid #939496;
			color: #5C3B1A;
			background-color: #EcEcEc;
			font-size: 11px;
            line-height: 19px;
			font-family: verdana, arial, helvetica, sans-serif;
            padding: 0px;
            width: 302px !important;
            width: 309px;
            padding-left: 7px;
            height: 20px;
			}
            
select.formsbox1{
            width: 311px !important;
            width: 309px;
}    
        
.formsbox1 {
    color: #CB9800;
    }
.jumperbox 	{
			border: 1px solid;
			border-color: #666666;
			color: #333333;
			font-size: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			}

.input {
			border: 1px solid;
			border-color: #996633;
			color: #5c3c1b;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
            background-color:#e7dfd9;
            width:231px !important;
            width:238px;
            height: 20px !important;
            height: 27px;
            padding: 0px;
            padding-top: 7px;
            padding-left:7px;
			}
.inputfield {
			border: 1px solid;
			border-color: #666666;
			color: #333333;
			font-size: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			}



A:link, A:visited       		{
						color: #cc9900;
						text-decoration: underline;
						}

A:hover         		{
						color: #cc9900;
						text-decoration: none;
						}

A:link.topnavigation, A:visited.topnavigation {
						text-decoration: none;
						color: #999999;
						}

A:hover.topnavigation   {
						text-decoration: none;
						color: #062e76;
						}

A:link.featurelink, A:visited.featurelink 	{
						text-decoration: none;
						color: #062e76;
						}

A:hover.featurelink   	{
						text-decoration: none;
						color: #999999;
						}
						
#smlayer {
	position:absolute;
	left:-339px;
	top:-198px;
	width:173px;
	height:111px;
	z-index:1;
}	
#blacklayer {
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	z-index:99;
	background-image:url(../images/bg.jpg);
	filter: Alpha(opacity=90, finishopacity=90, style=1);
	opacity: 0.9;
}
#zoomlayer {
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	z-index:100;
	text-align:center;
}
.news_teaser_2, .news_teaser_3 {
    background-image:url(../images/bg_news.png);
    position: absolute;
    right: 0px;
    top: 0px;
    height: 197px !important;
    height: 212px;
    padding-top:15px;
    width:342px !important;
    width:377px;
    padding-left:35px;
    z-index: 1;
}	
.news_teaser_3 {
    height: 126px !important;
    height: 141px;
    padding-top:15px;
}   
.headline{
    padding-bottom: 10px;;
} 