@charset "utf-8";
@import url("//fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold");
body{	
	color: #000;
	background-color:#f8f8f8;
	font-size:14px;
	line-height:18px;
	font-family: 'Open Sans', arial, tahoma, sans-serif;
}
*:focus {
    outline: 0;
}
a:link,a:visited{
	color:#000;
}
a:hover{
	color:#EE3C1F;
}
label,form,input,select,textarea,button{
	font-size: 14px !important;
	font-family: 'Open Sans', arial, tahoma, sans-serif;
}
span.label{
	font-size:8pt;
	font-weight:normal;
}
div#top-bar{
	padding:5px 0 20px;
	text-align:center;
	padding:10px 10px 10px 40px;	
	/*background-color:#069;*/
	background-color:#ffffff;
    border-bottom: 1px solid #ddd;

}
h1,h2,h3,h4{
	font-family: 'Open Sans', arial, tahoma, sans-serif;
}
ul{
	list-style-type:square;
}
img.img{
	border:1px solid #ddd;
	padding:1px
}
nav.bs-navbar-collapse{
	padding-left:0;
}
#main-nav.nav{
	background-color:#eee;
}
#top-bar .nav{
	margin-top:0px;
	margin-bottom:0;
}
/*
#top-bar .nav a,*/
div#footer .container a{
	color:#fff;
}
/*#top-bar .nav a:hover,*/
div#footer .container a:hover{
	color:#eee;
	background-color:transparent;
}

#top-bar li.phone{
	margin-right:50px;
}
div#footer{
	border-top:3px solid #ddd;
	background-color:#069;
}
div#footer .container{	
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}
div#footer .container ul{	
	padding-left:15px;
}
.bs-docs-nav{
	text-shadow: 0 -1px 0 rgba(0,0,0,.15);
	background-color: #f1f1f1;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 1px 0 rgba(255,255,255,.5);
	border-width:0 0 1 0;
	border-radius:0;	
}
.bs-docs-nav li.active{
	background-color:#ddd;
}
.bs-docs-nav .nav a{
	text-transform: uppercase;
	font-family: 'Open Sans', arial, tahoma, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#777;
	text-shadow: 0 1px 0 #fff;
}
.bs-docs-nav .nav a:hover,
.bs-docs-nav .navbar-toggle:hover{
	background-color:#e8e8e8;
	*outline:none;
}
.bs-docs-nav .navbar-toggle{
	background-color:#dedede;
}
.bs-docs-nav .navbar-toggle .icon-bar {
	background-color: #999;
}
.right-col .nav.nav-pills{
	padding-left:0;
	padding-right:0;
	margin:0;
}
.right-col .nav.nav-pills > li > a{
	display:inline-block;
	font-weight:bold;
	padding:5px 0;
	text-shadow: 0 1px 0 #fff;	
}
.right-col .nav.nav-pills > li > a:hover{
	background-color:transparent;
}
.nav.nav-pills > li > span{
	padding-left:5px;
	font-size:8pt;
	color:#999;
}
.search_top_form{	
	text-align:center;
	border:1px solid #DDD;
	background-color:#eee;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:15px 0 10px 0;	
	margin:0 0 20px 0;	
	overflow:hidden;
}
.search_top_form button{
	width:100%;
}
.search_top_form h5{
	text-align:left;
	padding-top:15px;
	margin:0;
}
.search_top_form div{
	margin-bottom:5px;
}
#myCarousel h4{
	margin:0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
}
#myCarousel .carousel-caption{
	position:absolute;
	right: 0;
	left:0;
	z-index: 10;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background-color:#000;
	bottom:0;
	padding:5px;
	font-size:11px;
	line-height:15px;
	opacity:.5;
}
.main_content{	
	border:1px solid #DDD;
	background-color:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:0 15px 5px 15px;	
	*margin-top: 20px;	
	margin-bottom:20px;
}
.product_listing .item{
	font-size:8pt;
}
.product_listing .item img{
	width:100%;
	margin-bottom:3px;
}
.product_listing .item a.title{
	font-weight:bold;
	font-size:9pt;
}
.product_listing .item a.title:hover{
	color:#EE3C1F;
}
h3.title, span.title{
	font-size:1.3em;
	overflow:hidden;
	border-bottom:3px solid #DBDBDB;
	line-height:22px;
	margin:20px 0;
	font-weight:bold;
}
span.block {
    display: block;
}

h3.detail_title .label{
	position:relative;
	top:-5px;	
}
h3.title.nmb{
	margin-bottom:0;
}
h3.title.nm{
	margin:0;
}
h3.title.nl{
	border:0;
}
h3.title a{
	color:#666;
	font-size:.8em;
	font-weight:normal;
}
.featured-item{
	overflow:hidden;
	margin-bottom:10px;
}
.featured-item h5{
	font-weight:bold;
}
.featured-item img.img,.other_info .deal-tag{
	margin:0 10px 5px 0;	
}
.other_info p,.other_info div.item{
	border-bottom:1px solid #eee;
	padding-bottom:5px;
}
.reviews-item{
	border-bottom:1px solid #eee;
	padding-bottom:0px;
}
.reviews-item .info{
	border-left:3px solid #ddd;
	padding-left:10px;
}
.reviews-item img.img{
	float:left;
	margin:0 10px 5px 0;
	width:50px;
	height:50px;
}
.other_info p:last-child,.other_info div.item:last-child,.reviews-item:last-child{
	border-bottom:0;
}
.other_info div.item,.reviews-item{
	padding-top:7px;
}
.other_info .deal-tag{
	margin:0 10px 5px 0;
}
.deal-tag {
	background: url(../img/icon-tag.gif) no-repeat 0 0;
	color: white;
	float: left;
	font-size: 18px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	text-align: center;
	text-indent: 7px;
	width: 80px;	
}
.deal-discount {
	background-color: #dae2e8;
	color: #061826;
	float: right;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 71px;	
}
.featured-item .deal-tag-info{
	width:80px;
	position:absolute;
}
.featured-item .pic{
	margin-left:00px;
}
.featured-item img.deal-featured{
	width:373px;
}
.right-col.panel-group{
	margin-top:5px;
}
.right-col .panel-heading{
	background-color:#eee;
	padding:7px;
}
.right-col .panel-heading a:hover{
	text-decoration:none;	
}
ul.social{
	padding:0;margin:0;list-style:none;
}
ul.social li{
	float:left;margin-left:10px;
}
.thumbnails.small{
	list-style:none;
}
.detail-product h5{
	font-family: 'Open Sans', arial, tahoma, sans-serif;
	margin:0;
}	
.detail-product h3.title{
	text-transform: uppercase;
}
.detail-product .contact-information{
	border:1px solid #f0f0f0;
	padding:5px;
	background-color:#f8f8f8;
	margin-top:20px;
}
.detail-product .contact-information h5{
	font-weight:bold;
	margin-bottom:10px;
}
.detail-product span.label.price{
	font-size:12pt;
	position:relative;
	top:5px;
	padding:3px;
}
.detail-product hr{
	margin:10px 0 5px 0;
}
.listing-item{
	border:1px solid #f0f0f0;
	background-color:#f8f8f8;
	overflow:hidden;
	padding:5px;
	margin-bottom:20px;
}
.listing_sub_categories{
	margin-bottom:10px;
}
.listLetter.grey {color: #d3d3d3}
#carousel-example-generic .carousel-control.left,
#carousel-example-generic .carousel-control.right{
	background-image:none;
}
#carousel-example-generic .carousel-control .icon-prev,
#carousel-example-generic .carousel-control .glyphicon-chevron-left{
	left:15%;
}
#carousel-example-generic .carousel-control .icon-next,
#carousel-example-generic .carousel-control .glyphicon-chevron-right{
	right: 15%;
}



/* ABCD4
----------------------------------------------------------------------------- */
#top-bar a.brand{
    background: url(../img/sprite.png) repeat scroll -3px -5px rgba(0, 0, 0, 0);
    text-indent: -9999px;
    height: 70px;
    width: 410px;
}

/*datasets*/
.hover-group-items .list-group-item {padding:0;}
.hover-group-items a {display:block; height: 100%; width: 100%; padding: 10px 15px;}
.hover-group-items .list-group-item a:hover {background-color: #ddd;}

.main_content ul.abcd4-dataset {list-style: none; padding:0; margin:0;}
.main_content ul.abcd4-dataset li {margin: 0 0 10px;}



h5 {font-weight: bold;}

/* A-Z */
.register {padding-bottom: 5px;}

/*City Links Home*/
#city-list a,  .register a {font-weight: bold;}


/*Sidebar*/
#abcd4-entry-recent-image-box li {list-style: none; height: 130px;}
#abcd4-entry-recent-image-box .list-group-item{border: none; background: none;}


/*Fimensuche > Ergebnisliste*/
h2.abcd4-list-box-head, .abcd4-list-box-foot {font-size: 0.9em;}
.abcd4-list-box-foot {border-top: 2px solid #eaeaea; border-bottom: 5px solid #eaeaea;}
ul.abcd4-list-box-buzzwords {margin-bottom: 10px;}
.abcd4-list-box-buzzwords li {list-style: none;}
/*Map*/
#map {height: 400px; margin-top:10px;}
/*Spans*/
/*Listen*/
.company-list-element {border-bottom:1px solid #ddd; padding-top:25px padding-bottom: 15px;}
.company-list-element:first-child,
.advertise-list + .company-list-element  {border-top:1px solid #ddd;}
.company-list-element img {border:1px solid #ddd; margin-top:20px;}
.company-list-element:hover {background-color: #ddd;}
.company-list-element .footer {padding-top:10px;}
/*Hilfsklassen*/
/*Adsense*/
.ad-responsive.horizontal {margin:15px 0px;}
.ad-profile {margin-bottom: 15px;}
/*Error Panels*/
.panel.error {margin-top:15px;}

.btn-grey {background-color: #f5f5f5; border-color:#ccc;}

.ad-responsive {margin: 20px 0px;}

.abcd4-entry-openinghour-dow { width: 120px; }
/* Responsive
----------------------------------------------------------------------------- */
@media (max-width: 768px) {
    #top-bar .nav-pills {
        text-align: left;
    }
    #top-bar .nav-pills > li {
        float: none;
    }
    .register a {
        margin-right: 10px;
    }
    h1 {
        font-size: 1.5em;
    }

}

@media (max-width: 670px){
	#top-bar .nav{
		display:none;
	}
	#top-bar a.brand{
		float:none;
        width: 140px;
	}
    #premium-finds .panel-body {
        margin:0;
        padding: 0;
    }
    #premium-finds .panel-body img {
        width: 100%;
        height: 100%;
    }
}

/*Cookiecontent*/
.cc_banner-wrapper{z-index:9001;position:relative}
.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1em}
.cc_container .cc_message{font-size:0.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em}
.cc_container .cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;background-size:cover;background-image:url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/cookie-consent-logo.png);opacity:0.9;transition:opacity 200ms}
.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}
@media screen and (min-width: 500px){
    .cc_container .cc_btn{font-size:0.8em}
    .cc_container .cc_message{font-size:0.8em}
}
@media screen and (min-width: 768px){
    .cc_container .cc_btn{font-size:1em}
    .cc_container .cc_message{font-size:1em;line-height:1em}
}@media screen and (min-width: 992px){
    .cc_container .cc_message{font-size:1em}
}@media print{
    .cc_banner-wrapper,.cc_container{display:none}
}
.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px}
.cc_container .cc_btn{padding:8px 10px;background-color:#FFFFFF;cursor:pointer;transition:font-size 200ms;text-align:center;font-size:0.6em;display:block;width:33%;margin-left:10px;float:right;max-width:120px}
.cc_container .cc_message{transition:font-size 200ms;font-size:0.6em;display:block}
@media screen and (min-width: 500px){
    .cc_container .cc_btn{font-size:0.8em}
    .cc_container .cc_message{margin-top:0.5em;font-size:0.8em}
}@media screen and (min-width: 768px){
    .cc_container{padding:7px 30px 7px}
    .cc_container .cc_btn{font-size:1em;padding:8px 15px}
    .cc_container .cc_message{font-size:1em}
}
@media screen and (min-width: 992px){
    .cc_container .cc_message{font-size:1em}
}
.cc_container{background:#ededed;color:#575656;font-size:17px;font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;box-sizing:border-box}
.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}
.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#FFFFFF;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}
.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#fff;color:#000}
.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}
.cc_container a:hover,.cc_container a:active{color:#b2f7ff}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.cc_container,.cc_message,.cc_btn{animation-duration:0.8s;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;-webkit-animation-name:slideUp;animation-name:slideUp}

.image-link {height: 90px; width:90px; border:1px solid grey; display: block; float:left; margin-right: 10px; margin-bottom: 10px; text-align: center; line-height: 86px}
.image-link img {}
