/*
Theme Name: dot-info_master
Theme URI: https://wp.triplemind.com/
Description: Responsive Master-Theme for .info-Pages using Bootstrap
Author: Boris Beuschel
Version: 1.0
Tags: .info, dot-info, bootstrap, master-theme
*/
* {
	padding: 0;
	margin: 0
}
img, .inhalt, .accent {
	max-width: 100%;
	height: auto
}
.entry iframe, .entry object, .entry embed {
	max-width: 100%;
	max-height: 100%
}
a > img, .link > img {
	display: block
}
.container {
	max-width: 1000px
}
.buffer-top {
	padding-top: 10px
}
.buffer-bottom {
	padding-bottom: 10px
}
.buffer-both {
	padding-top: 10px;
	padding-bottom: 10px
}
.clear {
	float: none;
	clear: both;
}
.toggler, .link {
	cursor: pointer
}
.toggle {
	display: none
}
td {
	text-align: left;
	vertical-align: top
}
/* TYPO */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	margin-bottom: 15px
}
h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
	font-weight: bold
}
p {
	margin-bottom: 15px
}
a {
	font-weight: bold;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
ul {
	list-style-image: url(https://cdn.fluxgrid.net/www.andalusien.info/wp-content/themes/dot-info_master/images/bullet.png);
}
ol, ul {
	list-style-position: outside;
	margin: 0 0 15px 20px
}
hr {
	border-width: 1px 0;
	border-style: solid
}
.dl-horizontal dt {
	width: auto;
}
.btn, button, .button {
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	border-radius: none;
	cursor: pointer;
	display: inline-block;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
/* TYPO END */
#wrap {
	box-shadow: 0 0 8px #cdcdcd
}
/* HEADER */
#head {
	height: 151px;
	position: relative
}
#head a {
	display: block;
	width: 283px;
	height: 83px;
	text-decoration: none;
	left: 53px;
	top: 35px;
	position: absolute;
	text-indent: -1001%
}
#head-nav, #head-nav-left, #head-nav-right, #head-nav-center {
	height: 27px
}
#head-nav-left, #head-nav-right {
	width: 5px;
	float: left
}
#head-nav-center {
	width: 970px;
	float: left
}
#time, #sidemenu {
	color: #ffffff;
	text-shadow: 0 1px 0 #394513;
	font-size: 10px;
	line-height: 2.2em
}
#sidemenu a, #sidemenu a:hover {
	color: #ffffff
}
/* HEADER END */
#content {
	position: relative
}
#box-left, #box-right {
	font-size: 12px
}
/*#layer-left {
	margin-left: -5px
}
#layer-right {
	margin-right: -5px
}*/
#breadcrumb {
	font-size: 10px
}
/* NAVIGATION START */
#navigation {
	margin-bottom: 20px
}
.navigation-head {
	font-weight: bold;
	line-height: 30px;
	padding: 0 10px;
	margin-bottom: 1px
}
.navigation-selection, .navigation-selection-nolink {
	border-width: 1px;
	border-style: solid
}
.navigation-head .glyphicons {
	display: none
}
.navigation-selection ul, .navigation-selection-nolink ul {
	margin: 0
}
.navigation-selection-nolink ul {
	list-style: none
}
.navigation-selection-nolink ul li {
	padding: 5px 10px 5px 10px
}
.navigation-selection ul li.page_item, .navigation-selection ul li ul li.page_item, .navigation-selection-nolink ul li {
	list-style: none;
	border-width: 1px 0;
	border-style: solid
}
.navigation-selection ul li.page_item:first-child, .navigation-selection-nolink ul li:first-child {
	border-width: 0 0 1px;
	border-style: solid
}
.navigation-selection ul li ul li.page_item:first-child {
	border-width: 1px 0;
	border-style: solid
}
.navigation-selection ul li.page_item:last-child, .navigation-selection-nolink ul li:last-child {
	border-width: 1px 0 0;
	border-style: solid
}
.navigation-selection ul li.page_item a, .navigation-selection ul li ul li.page_item a, .navigation-selection ul li.page_item.current_page_item ul li a {
	display: block;
	padding: 5px 5px 5px 10px;
	text-decoration: none;
	list-style-position: outside
}
#navigation > div.navigation-selection.toggle > ul > li.page_item.current_page_item.page_folder > ul > li > a, #navigation > div.navigation-selection > ul > li.page_item.current_page_item.page_folder > ul > li > a {
	padding-left: 20px;
}
img.flag, img.flag-wm {
	width: 34px;
	height: 24px;
	border-width: 1px;
	border-style: solid;
	background-color: #ffffff;
	padding: 1px
}
img.flag-wm {
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
	border-radius: 50%
}
/* NAVIGATION END */
/*CAPTION IMG BOXES*/
.wp-caption, img.alignright, img.alignleft, img.alignnone, img.aligncenter {
	box-sizing: border-box;
	max-width: 100%;
	height: auto
}
.wp-caption {
	border-width: 1px;
	border-style: solid;
	padding: 20px 15px 15px;
	text-align: center
}
.wp-caption-text {
	margin: 6px 0 0;
	font-size: 14px
}
.aligncenter {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px
}
.alignnone {
	margin: 0 0 20px
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0
}
.alignright {
	float: right;
	margin: 0 0 20px 20px
}
.inhalt, .accent {
	padding: 10px;
	display: inline-block;
	font-size: 14px
}
.inhalt ol, .accent ol:last-child, .accent p:last-child {
	margin-bottom: 0
}
.entry .alignnone, .entry .alignleft, .entry .alignright {
	padding: 10px;
	background: #f2f2f2;
	border: 1px solid #D9D9D9;
}
.wp-caption .alignnone, .wp-caption .alignleft, .wp-caption .alignright {
	padding: 0;
	background: transparent;
	border: 0 none;
}
@media (max-width: 600px) {
	.entry .alignnone, .entry .alignleft, .entry .alignright {
		width: 100%;
		float: none;
		margin: 0 0 20px
	}
}
/*CAPTION IMG BOXES ENDE*/
/* TEASER */
.teaser {
	margin-bottom: 15px
}
.teaser-head {
	border-width: 1px;
	border-style: solid;
	z-index: 0;
	position: relative;
	margin-bottom: 1px
}
.teaser-head-deco {
	background: url("https://cdn.fluxgrid.net/www.andalusien.info/wp-content/themes/dot-info_master/images/background_teaser-head.png") repeat-x scroll 0 0 transparent;
	font-weight: bold;
	text-shadow: 0 1px 0 #696810;
	line-height: 16px;
	z-index: 100;
	position: absolute;
	bottom: 0;
	top: 0;
	width: 100%
}
.teaser-head-deco a {
	color: #ffffff
}
.teaser-text {
	padding: 10px;
	border-width: 1px;
	border-style: solid
}
.teaser-text hr {
	margin: 10px 0
}
/* TEASER END */
/* TEASER TS24 */
.teaser.ts24 .teaser-head-deco {
	background: none transparent;
	border: 0 none;
}
.teaser.ts24 .teaser-head-deco > .link, .teaser.ts24 .teaser-head-deco > a {
	background-color: rgba(0,0,0,0.3);
	display: block;
	padding: 5px 10px;
	position: absolute;
	bottom: 0;
	width: 100%
}
.ts24-image {
	width: 100%
}
.ts24-stars {
	margin-right: 5px
}
/*START offer-stars*/
.offer-stars {
	display: inline-block;
	margin-right: 5px
}
.offer-stars .glyphicons {
	font-weight: normal;
}
.offer-stars .glyphicons:not(.glyphicons-plus) {
	font-weight: bold;
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(25deg);
}
.offer-stars .glyphicons + .glyphicons {
	margin-left: 5px;
}
/*offer-stars END*/
.ts24-hotel-name {
	display: inline-block
}
.ts24-rating-cnt {
	white-space: nowrap
}
.ts24-duration {
	font-size: 16px
}
.ts24-price {
	white-space: nowrap;
	font-size: 20px;
	color: #9E3A26
}
.ts24-content-big .h4 {
	margin-top: 0
}
/* TEASER TS24 END */
/* FOOTER */
#foot, #foot-center {
	height: 50px
}
#foot-center {
	width: 100%;
	float: left;
	color: #ffffff;
	font-size: 10px;
	text-align: center;
	padding-top: 20px
}
/* FOOTER END */
/* ADDTHIS */
#social-small .google_plusone_iframe_widget {
	width: auto !important;
}
#social-big .tweet_iframe_widget {
	width: auto !important;
}
div.addthis_toolbox, a.addthis_button_facebook_like, a.addthis_button_tweet, a.addthis_counter {
	height: 20px;
	margin-bottom: 10px
}
/*a.addthis_button_tweet iframe {
	width: 105px !important
}
#addthis_big #___plusone_1, #addthis_big #___plusone_0 {
	width: 70px !important
}
.addthis_button_facebook_like {
	width: 130px !important
}*/
/* ADDTHIS END */
/* ADS START */
#ad_skyscraper {
	position: absolute;
	left: 760px;
	top: 0
}
#ad_leaderboard {
	text-align: center
}
#ad_skyscraper img, #ad_leaderboard img {
    max-width: none;
    max-height: none
}
/* ADS END */
.slideshow_container .slideshow_pagination {
	top: 16px;
	bottom: auto
}
.slideshow_container:hover .slideshow_transparent {
    filter: alpha(opacity = 80);
    opacity: 0.8;
	transition: 0.5s all ease-in 0s;
}
.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description_box {
	padding: 5px
}