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;
}

#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;

}


#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%;

}

#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{
padding-top:2px;
padding-bottom:2px;
}
