body{
overflow:scroll;
overflow-x:auto;
}
/*IE 7*/
*+html body{
overflow:auto;
}

/*Ameisenlinien Anker*/
a:active{
outline:none;
}
a:focus{
outline:none;
}

h3{padding-bottom:5px;font-weight:bold}

.clear{
clear:left;
}

.transparent_class {
	filter:alpha(opacity=70);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.transparent_class:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

/* murks ! */
.none_transparent_class {
	filter:alpha(opacity=100);/*IE*/
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
#link-banner{/*padding:5px;*/}

/* link und text klassen global */
.text{font-size:90%;}
.text-small{font-size:80%;}
/**/

.space{padding-bottom:25px;}

/* murks ! */
.no-transparenz{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
padding-bottom:10px;
}

#kenn-leitung{
width:260px;height:175px;
}
leitung{
float:left;
background-color:rgb(250,250,250);
}


#kenn-leit-img{
width:150px;padding-bottom:20px;
}

#wlanico{width:30px;float:left;padding-right:5px;}

#wlan{
margin-top:10px;
}

*:first-child+html #wlanico{
width:30px;float:left;padding-right:5px;padding-top:10px;
}

*:first-child+html #wlan{
margin-top:0px;
}

#kennadress{
float:right;width:300px;padding-right:10px;
}


#kennadress2{
width:300px;padding-right:10px;
}

.img-1{
float:left;
padding-right:10px;
padding-bottom:15px;
display:block;
width:270px;
}

.img-1mosel{

padding-right:10px;
padding-bottom:10px;
float:left;       
 margin-top:-283px;                 
}

.img-1mainer{

padding-right:10px;
padding-bottom:10px;
float:left;       
               
}

.img-hauptmarkt{
float:right;
padding-left:10px;
padding-bottom:10px;
}

.img-kenn1{
float:left;
padding-right:10px;
padding-bottom:15px;
display:block;
width:290px;
}

.img-2{
float:right;
padding-left:10px;
padding-bottom:10px;
}

strong{font-weight:bold;color:#cc0000;font-size:100%;}

li{list-style-type:none;}


#happy-meal-box{
background-color:#fff;
padding:10px;

}

#freitextview{
margin:0 auto;
display:table;
background-color:#fff;
padding:10px;
}

#specials{
margin:0 auto;
display:table;
background-color:#d9ebe1;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
width:330px;
margin-right:0;
margin-bottom:10px;
}

#kontaktkiste{
margin:0 auto;
display:table;
background-color:#fff;
margin-left:0;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
}

#box1a{
background-color:#fff;
padding:10px;
margin-left:280px;
}


#box1amosel{
background-color:#fff;
padding:10px;
float:left;
padding-right:10px;
width:259px;
}

#box1ahauptmarkt{
background-color:#fff;
padding:10px;
float:left;
padding-right:10px;
width:290px;

}

#box1akenn{
background-color:#fff;
padding:10px;
margin-left:300px;
height:168px;
padding-top:40px;
}
    
#box1amainer{
background-color:#fff;
padding:10px;
margin-left:273px;
}


#box2hauptmarkt{
background-color:#fff;
padding:10px;
height:412px;
}

#box2mosel{
background-color:#fff;
padding:10px;
height:450px;
}

#box2mainer{
background-color:#fff;
padding:10px;
height:350px;
}

#box2{
background-color:#fff;
padding:10px;
width:221px;
height:222px;
}

#box2kenn{
background-color:#fff;
padding:10px;
margin-right:0px;

}

#box3{
background-color:#fff;
padding:10px;
}

#full-site{
margin:0 auto;
width:900px;
height:500px;
text-align:left;
margin-top:-795px;
position:relative;
z-index:50;
}

#side-bar{
width:220px;
/*float:left;*/
text-align:left;
position:absolute;
}

*:first-child+html #right-bar{
padding-top:103px;
text-align:left;
position:absolute;
margin-left:220px;
width:640px;
}

#right-bar{
padding-top:107px;
text-align:left;
position:absolute;
margin-left:220px;
width:640px;
}

#navi-content{
/*padding-top:8px;*/
	/*filter:alpha(opacity=100);
	-moz-opacity:1.1;
	-khtml-opacity: 1.1;
	opacity: 1.1;*/
}

#header-line{
/*width:640px;*/
height:35px;
background-image: url(../img/contentbg.png);background-repeat:repeat;
margin-bottom:15px;
/*margin-left:260px;*/
}

#content{
background-image: url(../img/contentbg.png);background-repeat:repeat;
/*width:640px;*/
min-height:50%;
margin-bottom:15px;
/*margin-left:260px;*/
font-size:100%;
}

#content-inner{
padding:10px;
overflow: auto;
font-size:100%;

}



#content-innerNEW{
padding:10px;
overflow: auto;
font-size:100%;
text-align:left;
}

#banner{
background-color:#cc0000;
/*height:35px;*/
margin-left:10px;margin-top:11px;margin-right:10px;
margin-bottom:14px;
color:#fff;
text-align:center;
}

#banner:hover{
background-color:#fae22b;
/*height:35px;*/
margin-left:10px;margin-top:11px;margin-right:10px;
margin-bottom:14px;
color:#cc0000;
text-align:center;
}

#abanner{
background-color:#cc0000;
height:35px;
margin-left:10px;margin-top:11px;margin-right:10px;
margin-bottom:14px;
color:#fff;
text-align:center;
}

#abanner:hover{
background-color:#fae22b;
height:35px;
margin-left:10px;margin-top:11px;margin-right:10px;
margin-bottom:14px;
color:#cc0000;
text-align:center;
}


.left-navi{
margin:0 auto;
display:block;
padding-top:2px;
padding-bottom:2px;
clear:left;
}
#content-innerDIA{

overflow: auto;
height:350px;

}

div#impressions{
margin: 0 auto;
display:block;
width:640px;
height:350px;
overflow:hidden;
background-repeat:no-repeat;
background-position:left top;
z-index:7;

}
div#impressions2{
margin: 0 auto;
display:block;
width:640px;
height:350px;
margin-top:-350px;
overflow:hidden;
background-repeat:no-repeat;
background-position:left top;
z-index:7;
}

