div.kneipe {
	padding: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #C0C0C0;
	overflow:hidden;
	position: relative;
}
div.kneipe a.stt {
position: absolute;
right: 0px;
bottom: 5px;
z-index: 99;
display:block;
width: 42px;
height: 42px;
background-image:url(../img/scroll-to-top.png);
opacity: 0.4;
}

div.kneipe a.stt:hover {

opacity: 1;
}
div.kneipe h2 {
font-size: 1.5em;
text-transform: uppercase;
color: #bb5501;
margin-bottom: 10px;
}

div.kneipe div.info {
float:right;
border: 1px dashed #C0C0C0;
background-color: rgba(255,255,255,0.3);
padding: 5px;
font-size: 0.9em;
}

div.kneipe div.info ul li {
background: url(../img/marker.gif) 0 8px no-repeat;
padding: 0 0 1px 17px;
overflow: hidden;
list-style: none;
}
div.kneipe div.info ul li a{
color: #bb5501;
}
div.kneipe h3 {

color: #bb5501;
}
div.kneipe div.logo img {
	position: relative;
	max-width: 100%;
	
	
}

div.kneipe div.descr ul {
	list-style-type: disc;
}
div.kneipe div.descr ul li{
margin-left: 20px;
}
div.kneipe div.logo {
padding: 10px;
background-color: white;
border: 1px solid black;
position: relative;
width: 100px;
float:left;
margin-right: 10px;
margin-bottom: 10px;
box-shadow: 0 0 12px rgba(0,0,0,.6);
}

div.kneipe div.logo div.shadow {
z-index: 999;
	position:absolute;
	top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		box-shadow: inset 0 0 12px rgba(0,0,0,.6);
		-moz-box-shadow: inset 0 0 12px rgba(0,0,0,.6);
		-webkit-box-shadow: inset 0 0 12px rgba(0,0,0,.6);
}

div.section_ab#kneipen div.content a img{
height: 100%;
}
div.section_ab#kneipen  div.content{
overflow:hidden;
text-align:center;
}
div.section_ab#kneipen div.content a {

margin-right: 10px;
margin-bottom: 10px;
border: 1px solid #C0C0C0;

display:inline-block;
height: 40px;
}