@import url( //fonts.googleapis.com/css?family=Roboto|Roboto+Condensed|Roboto+Slab );
* {
	margin: 0px; padding: 0px;
}
html {
	width: 100%; height: 100%;
}
body {
	font: 15px/18px "Roboto", serif; width: 100%; color: rgb(51, 51, 51); min-height: 100%; font-size-adjust: none; font-stretch: normal;
}
header {
	width: 100%; height: 228px; z-index: 10;
}
body.shop_page {
	background: url("https://w3alpha.com/cms/templates/132/de/img/shop_bg.jpg") fixed no-repeat 0% 0% / cover;
}
.shop_page .shop_teaser {
	margin-top: -130px; margin-right: 15px; margin-left: 15px;
}
.shop_page .shop_teaser > a {
	display: block;
}
.shop_page .shop_teaser img {
	width: 100%;
}
.shop_teaser.more {
	margin: 0px; right: 16px; bottom: 5px; display: block; position: absolute; min-width: 140px;
}
.shop_page .shop_teaser > img {
	margin: 0px auto; display: block;
}
.shop_page .workarea {
	background-color: rgba(255, 255, 255, 0.9);
}
.shop_page .col4_wrapper.whitebg {
	background-color: rgba(255, 255, 255, 0.9);
}
.shop_page .col4_wrapper.articles_view {
	padding-top: 15px; margin-top: 175px;
}
.shop_page .col4_wrapper {
	margin-top: 0px;
}
.shop_page .workarea > .label {
	position: relative; z-index: 10;
}
.shop_page .slideshow {
	margin-top: -175px;
}
.shop_page .slideshow .col4 img {
	border-radius: 0px;
}
.shop_page .alt1.shop_redu {
	margin: 0px; padding: 10px; border-radius: 0px; width: 270px; float: none; position: relative; min-height: 183px;
}
.shop_page .alt1.shop_redu > span {
	bottom: 10px; color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 24px; margin-top: 15px; display: block; position: absolute;
}
.shop_page .alt1.shop_redu > span.details {
	right: 15px; padding-bottom: 0px;
}
.shop_page .alt1.shop_redu > span.details > a {
	width: auto; display: block;
}
.shop_page .alt1.shop_redu > span > b {
	font-size: 36px; font-weight: normal;
}
.shop_page .col1.col_article {
	width: 290px; padding-left: 0px; margin-right: 20px; margin-left: 0px;
}
.shop_page .col1.col_article > a {
	background-position: center; width: 100%; height: 280px; display: block; background-repeat: no-repeat; background-size: cover;
}
.shop_page .label {
	border-radius: 0px 0px 10px 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; display: table; background-color: rgb(213, 17, 48);
}
.meine-bestellungen_page .label {
	border-radius: 0px 0px 10px 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; display: table; background-color: rgb(213, 17, 48);
}
.warenkorb_page .label {
	border-radius: 0px 0px 10px 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; display: table; background-color: rgb(213, 17, 48);
}
.order_page .labe {
	border-radius: 0px 0px 10px 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; display: table; background-color: rgb(213, 17, 48);
}
.order-confirm_page .label {
	border-radius: 0px 0px 10px 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; display: table; background-color: rgb(213, 17, 48);
}
.shop_page .alt1.redu > ul > li {
	color: rgb(51, 51, 51);
}
.shop_cat > h4 {
	background: rgb(51, 51, 51); padding: 10px 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); margin-bottom: 0px;
}
.col1.shop_cat {
	float: right;
}
.col1.shop_cat > ul > li {
	margin: 0px; padding: 20px 0px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none; list-style-image: none;
}
.col1.shop_cat > ul {
	margin: 0px; border-radius: 0px 0px 10px 10px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 15px; border-bottom-style: solid;
}
.col1.shop_cat > ul::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.col1.shop_cat > ul > li > a {
	color: rgb(51, 51, 51); font-size: 18px;
}
.col1.shop_cat > ul > li > a > img {
	top: 10px; margin-right: 10px; position: relative;
}
.shop_page .alt1.redu > p {
	padding: 10px 20px;
}
.shop_page .alt1.redu > h2 {
	margin: 5px 20px 0px; color: rgb(213, 17, 48);
}
.shop_page a.minus_qty {
	background: rgb(51, 51, 51); margin: 5px 0px; padding: 9px 18px; border-radius: 10px 0px 0px 10px; border: 1px solid rgb(51, 51, 51); border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 24px; float: left; display: block;
}
.warenkorb_page a.minus_qty {
	background: rgb(51, 51, 51); margin: 5px 0px; padding: 9px 18px; border-radius: 10px 0px 0px 10px; border: 1px solid rgb(51, 51, 51); border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 24px; float: left; display: block;
}
.shop_page a.plus_qty {
	background: rgb(51, 51, 51); margin: 5px 0px 20px; padding: 9px 18px; border-radius: 0px 10px 10px 0px; border: 1px solid rgb(51, 51, 51); border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 24px; float: left; display: block;
}
.warenkorb_page a.plus_qty {
	background: rgb(51, 51, 51); margin: 5px 0px 20px; padding: 9px 18px; border-radius: 0px 10px 10px 0px; border: 1px solid rgb(51, 51, 51); border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 24px; float: left; display: block;
}
a.minus_qty:hover {
	text-decoration: none;
}
a.plus_qty:hover {
	text-decoration: none;
}
.shop_page input#article_count {
	margin: 5px 0px; padding: 6.5px; float: left;
}
.warenkorb_page .col4 input.article_count {
	margin: 5px 0px; padding: 9.5px; width: 80px; float: left;
}
.quickbasket label[for=article_count] {
	color: rgb(51, 51, 51); padding-left: 0px; margin-right: 15px; margin-left: 0px; cursor: default;
}
.col2.shop > a {
	float: left; display: block;
}
.col2.shop > ul {
	float: left; display: block;
}
.col2.shop > a > img {
	min-width: 500px; max-width: 100%;
}
.shop_page #content .right {
	float: right;
}
.shop_teaser .highleft {
	border-radius: 5px; border: 2px solid rgb(255, 255, 255); border-image: none;
}
.shop_teaser .highright {
	border-radius: 5px; border: 2px solid rgb(255, 255, 255); border-image: none;
}
.shop_page .col4_wrapper {
	padding-top: 0px;
}
.shop_page .alt4_wrapper {
	padding-top: 0px;
}
.shop_page .tra4_wrapper {
	padding-top: 0px;
}
.shop_page .col3 {
	width: 945px; padding-right: 0px; margin-right: 0px;
}
.shop_page .col1.shop_cat {
	padding-left: 0px; margin-left: 0px;
}
.shop_page #content .right {
	padding-left: 0px; margin-left: 0px;
}
.button.basket_summary_button {
	max-width: 200px;
}
.text.left.refresh > a {
	color: rgb(51, 51, 51); font-weight: bold;
}
.text.left.refresh2 > a {
	line-height: 19px;
}
.text.left.refresh > a:hover {
	text-decoration: none;
}
.text.left.refresh > a > img {
	top: 2px; margin-right: 2px; position: relative;
}
.text.left.refresh2 > a > img {
	top: 2px; margin-right: 2px; position: relative;
}
div#content > div.workarea {
	margin: 0px auto; max-width: 1260px;
}
.workarea .alt4_wrapper > .col4 > img {
	margin: 0px 30px 30px 0px; float: left; display: block;
}
.workarea .tra4_wrapper > .col4 > img {
	margin: 0px 30px 30px 0px; float: left; display: block;
}
.workarea .col4_wrapper > .col4 > img {
	margin: 0px 30px 30px 0px; float: left; display: block;
}
.workarea .col4_wrapper > .col2 > img {
	margin: 0px 15px 15px 0px; float: left; display: block;
}
.alt4_wrapper > .col4 p .alt4_wrapper > .col4 h1 {
	display: block;
}
.alt4_wrapper > .col4 h2 {
	display: block;
}
.alt4_wrapper > .col4 h3 {
	display: block;
}
.alt4_wrapper > .col4 h4 {
	display: block;
}
.tra4_wrapper > .col4 p {
	display: block;
}
.tra4_wrapper > .col4 h1 {
	display: block;
}
.tra4_wrapper > .col4 h2 {
	display: block;
}
.tra4_wrapper > .col4 h3 {
	display: block;
}
.tra4_wrapper > .col4 h4 {
	display: block;
}
.col4_wrapper > .col4 p {
	display: block;
}
.col4_wrapper > .col4 h1 {
	display: block;
}
.col4_wrapper > .col4 h2 {
	display: block;
}
.col4_wrapper > .col4 h3 {
	display: block;
}
.col4_wrapper > .col4 h4 {
	display: block;
}
div#content > div.workarea::before {
	clear: both;
}
.start_page {
	background: url("https://w3alpha.com/cms/templates/132/de/img/startbg.jpg") fixed no-repeat 0% 0% / cover;
}
.start_page .col4_wrapper {
	padding-top: 0px; margin-top: 0px;
}
.start_page .alt4_wrapper {
	padding-top: 0px; margin-top: 0px;
}
.start_page .tra4_wrapper {
	padding-top: 0px; margin-top: 0px;
}
.start_page .col4 > h3 {
	padding-bottom: 0px;
}
.blog_teaser.col2 {
	padding-top: 0px; margin-top: 0px;
}
.blog_teaser.col2 span.button {
	left: 20px; width: 130px; bottom: 20px; position: absolute;
}
.blog_teaser.col2 img {
	max-width: 120%;
}
.blog_teaser.col2 img.highright {
	display: none !important;
}
.blog_teaser.col2 img.highleft {
	display: none !important;
}
.blog_teaser.col2 .slick-dots {
	display: none !important;
}
.blog_teaser.col2 .slidetitle {
	left: 20px; top: 150px; line-height: 29px;
}
.blog_teaser.col2 .slidetitle span {
	font-size: 35px;
}
.blog_teaser.col2 .slidetitle p {
	font-size: 35px;
}
.blog_teaser.col3 .highright {
	top: 161px;
}
.blog_teaser.col3 .highleft {
	top: 161px;
}
.blog_teaser.col3 .slidetitle {
	left: 440px; max-width: 400px;
}
.blog_teaser.col3 .slidetitle span {
	font-size: 37px;
}
.blog_teaser.col3 .slidetitle p {
	color: rgb(255, 255, 255); font-size: 20px; text-shadow: 2px 2px 0px rgba(0,0,0,0.5);
}
.col4_wrapper .alt2.blog_eintrag {
	margin-top: 0px;
}
.col4_wrapper > .alt4 {
	margin: 15px;
}
.col4_wrapper > .alt4 > .col3.flex {
	width: 890px;
}
.col4_wrapper > .alt4 h2 {
	padding: 5px;
}
.col4_wrapper > .alt4 p {
	padding: 5px;
}
.alt1.redbg h4 {
	font: 24px/28px "Roboto Slab", serif; color: rgb(255, 255, 255); text-transform: none; margin-top: 0px; font-size-adjust: none; font-stretch: normal;
}
.alt2.redbg h4 {
	font: 24px/28px "Roboto Slab", serif; color: rgb(255, 255, 255); text-transform: none; margin-top: 0px; font-size-adjust: none; font-stretch: normal;
}
.alt1.redbg {
	padding-right: 15px; padding-left: 15px; max-width: 260px;
}
.alt1.redbg p {
	padding: 5px; color: rgb(255, 255, 255);
}
.alt1.redbg input {
	margin: 0px auto 10px;
}
.alt1.redbg input.button:hover {
	color: rgb(213, 17, 48);
}
.alt2.blog_eintrag .hotpic {
	margin-top: 10px;
}
.blog_teaser.col3 {
	margin-bottom: 0px;
}
.col4_wrapper.hotels {
	padding-bottom: 0px;
}
ul.roundbuttons {
	margin-top: 0px;
}
ul.roundbuttons li {
	list-style: none; margin-left: 0px;
}
ul.roundbuttons > li > a {
	background: rgb(213, 17, 48); margin: 5px; padding: 15px 23px; border-radius: 5px; color: rgb(255, 255, 255); float: left; display: block;
}
ul.roundbuttons > li:last-child {
	margin-right: 0px;
}
.col1.oeger {
	margin: 10px 10px -4px; padding: 5px 5px 0px; width: 260px;
}
ul.startsocial > li {
	list-style: none; margin-right: 9%; float: left;
}
ul.startsocial > li > a > img:hover {
	opacity: 0.7;
}
.alt1.redbg.ott {
	margin: 0px; padding: 0px;
}
.alt1.redbg.ott p {
	margin: 10px; padding: 5px;
}
.alt1.redbg.ott span {
	margin: 15px;
}
.contact > p > input.button {
	width: 170px; margin-right: 20px; float: left; background-color: rgb(62, 169, 225);
}
p.send_area > input {
	margin-right: 10px; display: inline-block;
}
#begin {
	margin-top: -150px; position: absolute;
}
.bignbr {
	font: bold 32px/36px "Roboto Slab", serif; margin: 0px auto; display: block; font-size-adjust: none; font-stretch: normal;
}
.alt1.redbg.steps {
	min-height: 310px;
}
.steps p {
	height: 85px;
}
.col1 > .alt1.redu {
	padding: 15px 15px 5px; width: 260px;
}
h1.invert {
	font: bold 72px/70px "Roboto Slab", serif; border-radius: 0px 0px 10px 10px; text-align: center; padding-top: 15px; padding-bottom: 30px; display: table; position: relative; z-index: 30; font-size-adjust: none; font-stretch: normal;
}
.buero_label {
	margin: 0px auto; border-radius: 0px 0px 10px 10px; color: rgb(213, 17, 48); padding-bottom: 10px; display: table; position: relative; z-index: 30; background-color: rgb(255, 255, 255);
}
.buero_label > .map_search {
	margin: 0px auto; width: 380px;
}
.buero_label > h1.invert {
	padding-bottom: 0px; margin-bottom: 10px;
}
.buero_label > .map_search > input[type=text] {
	margin: 10px 10px 0px 0px; width: 260px; display: inline;
}
.buero_label > .map_search > input[type=submit] {
	margin: 0px; padding: 11px; border: 1px solid rgb(213, 17, 48); border-image: none; top: -2px; display: inline; position: relative;
}
body > #gapi_map {
	top: 85px !important;
}
.tra3_wrapper.officesearch {
	border: 0px currentColor; border-image: none; margin-top: 350px; margin-bottom: 0px;
}
.searchbg {
	margin: 0px auto !important; border-radius: 10px 10px 0px 0px; float: none !important; z-index: 10; background-color: rgb(255, 255, 255) !important;
}
.searchbg > div > img {
	margin-top: 10px; margin-right: 10px; float: left; display: block;
}
.searchbg > div > h2 {
	color: rgb(51, 51, 51); padding-top: 0px; font-size: 26px; font-weight: 500 !important;
}
.searchbg > div > hr {
	border-width: 2px 0px 0px; border-color: rgb(213, 17, 48);
}
.advanced_search > div > hr {
	border-width: 2px 0px 0px; border-color: rgb(213, 17, 48);
}
.advanced_search {
	margin: 0px auto !important; border-radius: 0px 0px 10px 10px !important; float: none !important; z-index: 110;
}
.search_wrapper .advanced_search > div {
	padding: 20px;
}
.searchbg > div {
	padding: 0px 20px;
}
.advanced_search > div {
	padding: 0px 20px;
}
.button.startsearch {
	top: -1px; width: 205px; height: 50px; margin-top: 0px; display: inline; position: relative; background-color: rgb(62, 169, 225);
}
.search_wrapper .search2 {
	width: 320px; margin-right: 10px; display: inline;
}
.searchbg .search3 {
	width: 325px; height: 50px; margin-right: 10px; float: left;
}
.search_wrapper {
	background: rgb(255, 255, 255); position: relative; z-index: 30;
}
.search_content {
	margin: 0px auto; width: 100%; max-width: 1260px;
}
.search_content h2 {
	padding-bottom: 20px; font-size: 24px;
}
.search_content h4 {
	margin: 10px 0px 20px; text-transform: none; font-family: "Roboto Slab";
}
.search_content hr {
	margin: 5px;
}
.city_group {
	margin: 0px 10px; padding: 5px; width: 285px; float: left; min-height: 130px;
}
.city_group a {
	color: rgb(62, 169, 225); margin-right: 5px;
}
.city_group > hr {
	border-width: 1px 0px 0px;
}
.col1.box {
	background: rgb(244, 236, 210); border-radius: 10px; position: relative;
}
.box_logo {
	background: url("../img/buero_logo.jpg") no-repeat center / contain rgb(255, 255, 255); margin: 10px; border-radius: 10px; height: 200px;
}
.box_info {
	padding: 10px 15px 15px;
}
.box_info a > h5 {
	font: 700 24px/28px "Roboto Slab", serif; color: rgb(213, 17, 48); min-height: 50px; font-size-adjust: none; font-stretch: normal;
}
.box_info h5 {
	font: 700 24px/28px "Roboto Slab", serif; color: rgb(213, 17, 48); min-height: 50px; font-size-adjust: none; font-stretch: normal;
}
.box_info > p {
	margin-bottom: 30px; min-height: 95px;
}
.box_info > a.show {
	bottom: 0px; position: absolute; max-width: 86%;
}
.searchbg .range-slider > label {
	width: 260px; padding-top: 5px; font-family: "Roboto Slab";
}
.conbut {
	width: 100%;
}
.conbut.left > input {
	width: 200px; margin-right: 10px; float: left;
}
.range-slider .input-range {
	background: rgb(128, 128, 128); border-radius: 5px; border: 1px solid rgb(51, 51, 51); border-image: none; width: 510px; height: 10px; -webkit-appearance: none;
}
.range-slider .range-value {
	background: rgb(53, 53, 53); padding: 5px 10px; border-radius: 3px; width: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 16px; margin-left: 7px; display: inline-block; position: relative;
}
.range-slider .range-value::after {
	left: -7px; top: 8px; width: 0px; height: 0px; border-top-color: transparent; border-right-color: rgb(53, 53, 53); border-bottom-color: transparent; border-top-width: 7px; border-right-width: 7px; border-bottom-width: 7px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: "";
}
.kontakt_page h1 {
	margin-top: 20px;
}
.service_page h1 {
	margin-top: 20px;
}
#content > #kontakt_1 {
	width: 100%; max-width: 100%;
}
.container.address input {
	margin-bottom: 5px;
}
.container.address select {
	margin-bottom: 5px;
}
.col2.address > form input {
	margin-bottom: 5px;
}
.col2.address > form select {
	margin-bottom: 5px;
}
#password p.left.clear {
	margin: 0px;
}
.col4_wrapper.profile > .col4 > p > .button {
	width: 400px; margin-left: 0px;
}
.col4_wrapper.profile > .col1 > h2 {
	margin-bottom: 15px; border-bottom-color: rgb(213, 17, 48); border-bottom-width: 4px; border-bottom-style: solid;
}
.col4_wrapper.profile > .col1 > p > .button {
	width: 240px;
}
.col4_wrapper.profile > .col1 .submit {
	width: 240px;
}
.col1 #password {
	margin: 0px auto; width: 260px;
}
.col2.registration > form > p > input[type=submit] {
	margin: 20px auto 0px;
}
.col2.registration > p > span.button {
	margin: 20px auto 0px;
}
.col4.registration label p {
	text-align: left;
}
.col4.registration p.register {
	text-align: left;
}
.col4.registration p.confirm {
	height: 20px; text-align: left;
}
.col4.registration > form > p > label {
	width: 28%; display: inline-block;
}
.col4.registration > form > p > input {
	border: 1px solid rgb(128, 128, 128); border-image: none; width: 70%; display: inline-block;
}
.col4.registration > form > p.confirm > input {
	width: 2%;
}
p.register > input[type=submit] {
	background: rgb(62, 169, 225); margin: 50px auto 0px; width: 70% !important; text-transform: uppercase; font-size: 18px; float: none !important; display: block;
}
.col4.registration {
	
}
.col4.registration > form > p > select {
	display: inline-block;
}
.col4.registration > form > p {
	height: 50px;
}
.container.singlenews {
	padding-top: 30px; padding-bottom: 80px;
}
.content.singlenews {
	margin: 0px auto; width: 945px;
}
.singlenews_time {
	padding: 5px 10px; color: rgb(255, 255, 255); margin-top: -46px; display: table; position: relative; background-color: rgb(213, 17, 48);
}
.singlenews_time.newsdate {
	width: 115px; text-align: center; padding-top: 5px; padding-bottom: 5px; font-family: "Roboto Slab"; margin-top: 0px; position: relative;
}
.singlenews_head {
	font: bold 36px/130% "Roboto Slab", serif; margin: 15px auto; padding: 0px 20px; text-align: center; color: rgb(51, 51, 51); max-width: 1240px; font-size-adjust: none; font-stretch: normal;
}
.news_img {
	padding: 0px 20px 10px 0px; display: block;
}
.blog {
	top: 40px; position: relative;
}
.related {
	margin-top: 0px !important; float: left; max-width: 100%;
}
.related hr {
	border: 1px solid rgb(128, 128, 128) !important; border-image: none !important !important; padding-bottom: 0px; margin-top: 6px; margin-bottom: 5px;
}
.related li {
	list-style: none; padding-bottom: 5px; margin-bottom: 10px; margin-left: 0px; border-bottom-color: rgb(213, 17, 48); border-bottom-width: 2px; border-bottom-style: dotted;
}
.related_text {
	line-height: 18px; font-size: 12px !important; margin-top: 10px; margin-bottom: 0px;
}
.related_head a {
	color: rgb(51, 51, 51); font-family: "Roboto Slab"; font-size: 20px;
}
.related_cat {
	color: rgb(128, 128, 128); font-size: 12px; display: block;
}
.beitrag_head {
	float: left;
}
.beitrag_head a {
	height: 30px; color: rgb(128, 128, 128); font-size: 20px; display: inline-block;
}
.beitrag_date {
	height: 30px; color: rgb(128, 128, 128); font-size: 20px; display: inline-block;
}
.beitrag_date {
	float: right;
}
.beitrag_date > span {
	padding-top: 3px; display: inline-block;
}
.beitrag_head img {
	height: 20px; margin-right: 10px;
}
.big {
	font: 900 48px/56px "Roboto Slab", serif; text-align: left; font-size-adjust: none; font-stretch: normal;
}
.beitrag_h4 {
	padding: 20px 0px 10px; color: rgb(51, 51, 51); text-transform: none; font-family: "Roboto Slab", serif; font-size: 34px; font-style: normal;
}
.blog_newsletter {
	margin: 0px auto; padding: 20px; border-radius: 10px; background-color: rgb(245, 236, 210);
}
.blog_newsletter_head p {
	font: 32px/30px "Roboto Slab", serif; text-align: center; margin-top: 0px; font-size-adjust: none; font-stretch: normal;
}
.blog_newsletter_text {
	text-align: center; color: rgb(154, 132, 90); margin-right: 20px;
}
.blog_newsletter .button {
	margin: 0px auto; width: 250px; height: 44px; padding-top: 15px; font-size: 16px; display: block;
}
.col4_wrapper > .col2.registration {
	margin: 0px auto; float: none;
}
.rating_single {
	margin: 0px auto; width: 103px; height: 19px; display: block;
}
.rating p {
	text-align: center; font-size: 14px;
}
.rating_button {
	background: rgb(128, 128, 128); margin: 10px auto 0px; padding: 5px 10px; border-radius: 5px; width: 370px; color: rgb(255, 255, 255); font-family: "Roboto Slab", serif; display: block;
}
.bigstars {
	margin: 0px auto; width: 225px;
}
.blogauthor {
	border-radius: 10px; width: 185px;
}
.blogauthor.centerpic {
	-webkit-filter: grayscale(100%);
}
.blog .col1 > .alt1.author > h4 {
	font: 20px/24px "Roboto Slab", serif; color: rgb(51, 51, 51); text-transform: none; margin-top: 10px; float: none; font-size-adjust: none; font-stretch: normal;
}
.alt1.author.redu > h2 {
	font: 20px/24px "Roboto Slab", serif; color: rgb(51, 51, 51); text-transform: none; margin-top: 10px; float: none; font-size-adjust: none; font-stretch: normal;
}
.col1 > .alt1.author > p {
	font: 12px/16px "Roboto", serif; font-size-adjust: none; font-stretch: normal;
}
.alt1 > .col1.author.redu > p {
	font: 12px/16px "Roboto", serif; font-size-adjust: none; font-stretch: normal;
}
.blog .col1 > .alt1.author > span > a {
	font: 12px/16px "Roboto", serif; font-size-adjust: none; font-stretch: normal;
}
.filtercontent form {
	margin: 0px auto;
}
input:empty.switch {
	margin-left: -999px;
}
input:empty.switch ~ label {
	margin: 0.2em 0px; line-height: 10px; text-indent: 4em; float: left; position: relative; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
input:empty.switch ~ label::before {
	border-radius: 0.3em; transition:100ms ease-in; left: 0px; top: 0px; width: 55px; bottom: 0px; display: block; position: absolute; content: " "; background-color: rgb(255, 255, 255); -webkit-transition: all 100ms ease-in;
}
input:empty.switch ~ label::after {
	border-radius: 0.3em; transition:100ms ease-in; left: 0px; top: 0px; width: 55px; bottom: 0px; display: block; position: absolute; content: " "; background-color: rgb(255, 255, 255); -webkit-transition: all 100ms ease-in;
}
input:empty.switch ~ label::after {
	border-radius: 10px; top: -5px; width: 20px; height: 20px; bottom: 0.1em; margin-left: 0.1em; background-color: rgb(244, 236, 210);
}
input:checked.switch ~ label::before {
	
}
input:checked.switch ~ label::after {
	margin-left: 2.6em; background-color: rgb(51, 51, 51);
}
.blog_head_sidebox {
	top: -80px; right: 0px; position: absolute;
}
.reisewelt {
	width: 360px; height: 65px; margin-bottom: 10px; display: block; background-image: url("https://w3alpha.com/cms/templates/132/de/img/oeger_reisewelt.jpg");
}
.travelinsider {
	width: 360px; height: 65px; display: block; background-image: url("https://w3alpha.com/cms/templates/132/de/img/travel_insider.jpg");
}
.blog_filter_spec {
	margin: 10px 0px 15px; width: 100%; height: auto; float: left; max-width: 1390px; background-color: rgb(245, 236, 210);
}
.blog_filter_spec > ul {
	margin-top: 0px;
}
.blog_filter_spec > ul > li {
	list-style: none; height: 35px; color: rgb(51, 51, 51); padding-top: 15px; padding-right: 22px; padding-left: 23px; font-family: "Roboto", serif; font-size: 14px; margin-left: 0px; float: left;
}
.blog_filter_spec > ul > li > a {
	color: rgb(51, 51, 51);
}
.blog_filter_spec > ul > li > a.active {
	text-decoration: none; border-bottom-color: rgb(213, 17, 48); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog_filter_spec ul > li > a:hover {
	text-decoration: none; border-bottom-color: rgb(213, 17, 48); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog_filter_x > ul > li > ul > li > a.active {
	text-decoration: underline !important; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.blog_filter_x > ul > li > a.active {
	border-bottom-color: rgb(213, 17, 48); border-bottom-width: 10px; border-bottom-style: solid;
}
.blog_filter_x {
	width: 100%; height: auto; max-width: 100%;
}
.blog_filter_x > ul {
	margin: 0px;
}
.blog_filter_x > ul > li {
	list-style: none; padding: 17px 15px 0px 22px; height: 43px; margin-left: 0px; border-right-color: rgb(128, 128, 128); border-right-width: 1px; border-right-style: solid; float: left;
}
.blog_filter_x > ul > li:first-child {
	padding-left: 0px; margin-left: 0px;
}
.blog_filter_x > ul > li:last-child {
	padding-right: 0px; margin-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.blog_filter_x > ul > li > a > img {
	height: 24px; margin-right: 5px; display: inline;
}
.blog_filter_x > ul > li > a {
	height: 30px; color: rgb(51, 51, 51); font-family: "Roboto Slab"; font-size: 15.9px; display: block;
}
.blog_filter_x ul > li > a:hover {
	text-decoration: none !important; border-bottom-color: rgb(213, 17, 48); border-bottom-width: 10px; border-bottom-style: solid;
}
.traveltip {
	box-shadow: inset 0px 0px 0px 1px #d51130; background-color: rgb(255, 255, 255) !important; -webkit-box-shadow: inset 0px 0px 0px 1px #d51130;
}
.traveltiphead {
	border-radius: 10px 10px 0px 0px; width: 285px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; margin-top: -10px; margin-bottom: 20px; margin-left: -15px; background-color: rgb(213, 17, 48);
}
.traveltiphead a > img {
	margin-top: 7px; float: left;
}
.traveltiphead a:hover {
	text-decoration: none;
}
.alt1 .traveltiphead a > h3 {
	color: rgb(255, 255, 255); margin-left: 5px; display: block;
}
.traveltipfoot {
	border-radius: 0px 0px 10px 10px; width: 295px; height: 45px; margin-bottom: -15px; margin-left: -15px; background-color: rgb(213, 17, 48);
}
#nl_form label {
	font-size: 13px;
}
.blog_wrapper {
	margin: 0px auto; width: 100%; clear: both;
}
.blog_content {
	position: relative;
}
#blog_items {
	width: 100%; margin-top: 20px; margin-left: 0px;
}
.blog_head {
	margin: 190px auto 0px 20px; width: 98%; height: 110px;
}
.blog_head h1 {
	color: rgb(213, 17, 48); padding-left: 0px; font-size: 80px; margin-bottom: 0px; float: left;
}
.ticker {
	margin: 15px 0px 0px; border-radius: 10px; height: 38px; overflow: hidden; clear: both; border-right-color: rgb(213, 17, 48); border-right-width: 20px; border-right-style: solid; white-space: nowrap; max-width: 100%;
}
.ticker marquee {
	border: 1px solid lightgrey; border-image: none; height: 29px; overflow: hidden; padding-top: 7px;
}
marquee a {
	color: rgb(0, 0, 0); font-size: 12px;
}
marquee > span {
	color: rgb(62, 169, 225); padding-right: 5px; padding-left: 5px;
}
.ticker p {
	padding: 10px 20px; border-radius: 10px 0px 0px 10px; color: rgb(255, 255, 255); font-size: 14px; margin-top: 0px; margin-bottom: 0px; float: left; background-color: rgb(213, 17, 48);
}
.blog_content > .blog_teaser > .slick-list img {
	width: 100%;
}
.blog_teaser {
	margin: 10px 0px; width: 100%; height: auto; max-width: 100%;
}
.blog_teaser .highleft {
	border-radius: 5px; border: 2px solid rgb(255, 255, 255); border-image: none; left: 20px; top: 175px; margin-top: 0px;
}
.blog_teaser .highright {
	border-radius: 5px; border: 2px solid rgb(255, 255, 255); border-image: none; top: 175px; right: 20px; margin-top: 0px;
}
.blog_teaser .copyright {
	left: 0px; bottom: 0px; display: block; position: absolute;
}
.teaser_text {
	left: 140px; top: 165px; position: absolute;
}
.blog_teaser .slidetitle {
	left: 160px; top: 170px; color: rgb(255, 255, 255); line-height: 29px; font-family: "Roboto Slab"; font-weight: bold; position: absolute; text-shadow: 2px 2px 0px rgba(0,0,0,0.5);
}
.blog_teaser .slidetitle p {
	font-family: "Roboto Slab"; font-size: 24px;
}
.blog_teaser .slidetitle span {
	font-family: "Roboto Slab"; font-size: 47px;
}
.blog_content .blog_teaser .col1 p {
	left: 140px;
}
.blog_teaser .col1 {
	margin: 0px; padding: 0px; width: 1390px; max-height: 400px;
}
.blog_teaser .col1 > img {
	margin-top: 0px;
}
.blog_teaser .slick-dots {
	bottom: 0px;
}
.blog > .col1 {
	padding-top: 0px; margin-top: 0px;
}
.blog .col1 > .alt1 {
	margin: 0px 0px 10px; padding: 10px; width: 270px;
}
.blog .col1 > .alt1 h3 {
	font: 20px/23px "Roboto Slab", serif; color: rgb(128, 128, 128); padding-top: 5px; padding-bottom: 5px; float: left; font-size-adjust: none; font-stretch: normal;
}
.zitat {
	margin: 20px auto; width: 225px; text-align: justify; font-size: 15px; position: relative;
}
.zitat::before {
	left: -25px; position: absolute; content: url(https://w3alpha.com/cms/templates/132/de/img/traveltip_1.png);
}
.zitat::after {
	right: -25px; position: absolute; content: url(https://w3alpha.com/cms/templates/132/de/img/traveltip_2.png);
}
.fotostr {
	margin-top: 0px;
}
.fotostr li {
	height: 77px; padding-top: 5px; clear: both;
}
.fotostr li a img {
	float: left; display: inline-block;
}
.fotostr li a p {
	float: left; display: block;
}
.fotohead {
	color: rgb(51, 51, 51); text-transform: none !important; font-family: "Roboto Slab"; font-size: 20px; font-weight: 400;
}
.fototext {
	width: 240px; padding-left: 10px;
}
.morefoto {
	margin: 0px auto; border-radius: 5px; width: 30px !important; height: 30px; display: block; background-color: rgb(213, 17, 48);
}
.hot li {
	border-bottom-color: rgb(213, 17, 48); border-bottom-width: 2px; border-bottom-style: dotted;
}
.fotostr a {
	border-bottom-color: rgb(213, 17, 48); border-bottom-width: 2px; border-bottom-style: dotted;
}
.alt2 > ul.hot > li {
	width: 280px; margin-right: 10px; float: left;
}
.alt2 > ul.hot > li:nth-child(5) {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.alt2 > ul.hot > li:nth-child(6) {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.hotpic {
	border-radius: 20px; width: 40px; height: 40px; float: left; display: block; background-size: cover !important;
}
.hot li {
	list-style: none; margin-left: 0px;
}
.hot li a p {
	color: rgb(51, 51, 51); font-family: "Roboto Slab"; margin-top: 10px; margin-left: 50px; display: block;
}
.hot li a:hover {
	color: rgb(51, 51, 51);
}
.likebox {
	margin-top: 0px;
}
.hot {
	margin-top: 0px;
}
.likebox li {
	list-style: none; margin-right: 10px; margin-left: 0px; float: left;
}
.likebox li a img {
	margin-right: 5px; float: left;
}
.likebox li a {
	color: rgb(51, 51, 51);
}
.likebox li a p {
	margin-top: 3px; float: left; display: block;
}
.blog .col1 > .alt1 ul li a img {
	display: inline-block;
}
.alt1.blog_eintrag hr {
	border-color: rgb(213, 17, 48); clear: both;
}
.col1 > .alt1 hr {
	border-color: rgb(213, 17, 48); clear: both;
}
.blog .col1 > .alt1 .icon {
	padding-top: 9px; padding-right: 10px; margin-top: 0px; float: left; display: block;
}
.blog .col1 > .alt1 ul li a h4 {
	float: left; display: block;
}
.blog .col1 > .alt1 ul li a p {
	float: left; display: block;
}
.blog_sidebox_pic {
	padding: 15px 10px; border-radius: 10px; height: 365px; margin-bottom: 20px; position: relative;
}
.blog_sidebox_pic.gewinn {
	height: 335px;
}
.blog_sidebox_pic a {
	border-radius: 5px; left: 55px; width: 190px; bottom: 5px; font-weight: 400; position: absolute;
}
.gewinn {
	background: url("https://w3alpha.com/cms/templates/132/de/img/blog_gewinnspiel.jpg") !important;
}
.bilderwelten {
	background: url("https://w3alpha.com/cms/templates/132/de/img/fotostrecke.png") !important;
}
.video {
	background: url("https://w3alpha.com/cms/templates/132/de/img/videos.png") !important;
}
.centerpic {
	margin: 0px auto; display: block;
}
.searchblock label {
	width: auto; height: 20px; font-size: 12px !important; display: inline-block; min-width: 120px;
}
.blog_search h3 {
	text-align: center; color: rgb(255, 255, 255); padding-top: 10px; padding-bottom: 5px;
}
.blog_search hr {
	border-color: rgb(255, 255, 255); margin: 0px auto;
}
.blog_search input[type=text] {
	margin: 0px auto; text-align: center; font-size: 15px; display: block;
}
.blog_search form {
	padding-top: 5px;
}
.blog_search label {
	width: 100%; color: rgb(255, 255, 255); font-size: 14px; display: block;
}
.blog_search .button {
	margin: 10px auto 0px; color: rgb(213, 17, 48); background-color: rgb(255, 255, 255);
}
.blog_search .button:hover {
	color: rgb(213, 17, 48); text-decoration: underline;
}
.blog_search_btn {
	border-radius: 0px 6px 6px 0px; border: 0px currentColor; border-image: none; width: 140px; color: rgb(255, 255, 255); padding-top: 6px; font-size: 14px; float: left; background-color: rgb(128, 128, 128);
}
.blog_search_btn span {
	margin-top: 6px; margin-left: 10px; float: left; display: block; position: relative;
}
.blog_search_btn img {
	padding-bottom: 5px; margin-top: 4px;
}
.blog_eintrag > .icon {
	margin: 5px 0px 10px; float: left; display: inline;
}
.alt1.blog_eintrag {
	margin: 10px; padding: 10px 15px; width: 265px;
}
.alt2.blog_eintrag {
	margin: 10px; padding: 10px 15px; width: 580px; float: left;
}
.blog_eintrag img.icon {
	width: 23px;
}
.blog_eintrag h3 {
	color: rgb(128, 128, 128); padding-top: 0px; padding-bottom: 0px; padding-left: 30px; font-size: 21px; font-weight: 200; display: block;
}
.blog_eintrag h3 a {
	color: rgb(128, 128, 128); font-size: 21px; font-weight: 200;
}
.blog_eintrag h3 a:hover {
	text-decoration: none;
}
.blog_eintrag h2 {
	font: 21px/24px "Roboto Slab", serif !important; margin: 0px 0px 10px !important; text-transform: none; font-size-adjust: none !important; font-stretch: normal !important;
}
.blog_eintrag h2 a {
	color: rgb(51, 51, 51) !important;
}
.beitraginfo {
	width: 100%; color: rgb(128, 128, 128); font-size: 12px; display: block;
}
.beitraginfo a {
	color: rgb(128, 128, 128);
}
.blog_eintrag .beitraginfo span {
	margin: 0px 5px 0px 0px;
}
.blog_eintrag .beitraginfo > span.rating {
	width: 80px; float: right;
}
.blog_eintrag .beitraginfo > span.rating img {
	width: 15px;
}
.copyright {
	left: 0px; width: auto; height: 20px; bottom: 4px; color: rgb(128, 128, 128); padding-right: 10px; padding-left: 10px; font-size: 11px; display: block; position: absolute; min-width: 90px; max-width: 90%; background-color: rgba(0, 0, 0, 0.7);
}
.copyright a {
	color: rgb(128, 128, 128);
}
a.pic_del {
	background: url("https://w3alpha.com/cms/templates/132/de/img/pic_del.svg") 0% 0% / cover; left: 5px; top: 5px; width: 20px; height: 20px; position: absolute;
}
.label.servicelabel > h1 {
	font: bold 72px/60px "Roboto Slab", serif; border-radius: 0px 0px 10px 10px; text-align: center; color: rgb(255, 255, 255); padding-top: 15px; padding-bottom: 15px; margin-top: -5px; font-size-adjust: none; font-stretch: normal;
}
label.social_label {
	text-align: right; display: inline-block; min-width: 230px;
}
.edit_office_wrapper {
	margin: 20px auto; width: 1000px;
}
.edit_office_wrapper {
	background-color: rgb(255, 255, 255);
}
.edit_office {
	margin: 0px auto; width: 950px;
}
.edit_office_nav a {
	border-radius: 5px; width: 162px; display: inline-block;
}
.edit_office h3 {
	padding-bottom: 0px;
}
.edit_country {
	background: white; border-radius: 0px; border: 1px solid lightgrey; border-image: none; height: 45px; display: block;
}
.saveedit {
	background: rgb(61, 169, 224) !important; margin: 20px auto !important; width: 620px;
}
.col4_wrapper > .label {
	margin-top: -15px;
}
.vowelt {
	background: url("https://w3alpha.com/cms/templates/132/de/img/vuralback.jpg") no-repeat center / cover; width: 100%; min-height: 500px;
}
.vowelttitle {
	font: 20px/26px "Roboto Slab", serif; margin: 30px auto 0px; padding: 10px 20px; border-radius: 10px; text-align: center; display: block; max-width: 560px; font-size-adjust: none; font-stretch: normal;
}
.infobtn {
	width: 245px; margin-bottom: 20px; float: left;
}
.infobtn .button {
	margin: 0px auto; width: auto !important; text-align: center; color: rgb(255, 255, 255); font-family: "Roboto Slab"; font-size: 20px; display: table !important; background-color: rgb(62, 169, 225);
}
.infobtn p {
	text-align: center; font-size: 14px;
}
.infobtn > a:hover {
	text-decoration: none;
}
.servicebtn {
	margin: 0px auto 10px; border-radius: 65px; border: 5px solid rgb(51, 51, 51); border-image: none; width: 120px; height: 120px; background-color: rgb(244, 236, 210);
}
.servicebtn img {
	margin: 20px auto 0px; display: block;
}
.service {
	background: rgb(244, 236, 210); border-radius: 10px; margin-right: 5px; margin-left: 0px;
}
.btnedit > img {
	margin: 2px 0px 0px 3px; float: left;
}
.btnedit > p {
	margin: 5px 9px 5px 0px; color: rgb(255, 255, 255); float: left; display: block;
}
.btnedit {
	border-radius: 5px; font-size: 11px; margin-right: 5px; display: inline-block; background-color: rgb(51, 51, 51);
}
.btnedit:hover {
	color: rgb(255, 255, 255); background-color: rgb(128, 128, 128);
}
.addbuero {
	margin: 0px auto !important; width: 100% !important; font-size: 15px !important;
}
.addbuero img {
	top: 3px; margin-right: 10px; display: inline-block !important; position: relative;
}
.button.addbuero {
	background: rgb(62, 169, 225);
}
.newstext {
	margin: 30px 0px 40px 300px;
}
.newstext p {
	height: 85px;
}
.votnews {
	padding-bottom: 10px; margin-top: 15px; margin-bottom: 10px; border-bottom-color: rgb(128, 128, 128); border-bottom-width: 1px; border-bottom-style: solid;
}
.votnews h2 {
	margin: -10px 0px 0px; padding: 0px; font-size: 20px;
}
.votnews p {
	margin: 0px; padding: 0px;
}
.votnews img {
	float: left; display: block;
}
.timelabel {
	left: 0px; top: 0px; width: 50px; height: 80px; display: block; position: relative; background-color: rgb(213, 17, 48);
}
.news {
	width: 150px !important; text-transform: uppercase; float: right; background-color: rgb(62, 169, 225) !important;
}
.newsdate {
	padding: 10px 10px 15px; left: 0px; top: 0px; width: 65px; text-align: center; color: rgb(255, 255, 255); font-family: "Roboto Slab"; position: absolute; background-color: rgb(213, 17, 48);
}
.newsdate b {
	text-align: center; font-family: "Roboto Slab"; font-size: 30px; font-weight: bold;
}
.bueropic {
	margin: 0px auto; border-radius: 95px; display: block; min-height: 190px; max-width: 190px; background-color: rgb(255, 255, 255);
}
.bueropic > div {
	background-position: center; border-radius: 95px; border: 10px solid rgb(128, 128, 128); border-image: none; width: 170px; height: 170px; background-repeat: no-repeat; background-size: 100%;
}
.bueroname {
	text-align: center; font-family: "Roboto Slab"; font-size: 24px !important;
}
.bueropos {
	text-align: center; font-family: "Roboto"; font-size: 16px !important; margin-top: -12px;
}
.buerolabel {
	padding: 10px 20px; border-radius: 0px 0px 10px 10px; max-width: 640px; background-color: rgb(255, 255, 255);
}
.bueroteas {
	margin: 0px auto; border-radius: 15px; display: block;
}
.buerolabel a h2 {
	color: rgb(51, 51, 51);
}
.buerolabel a p {
	font: bold 24px/28px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.sideblock {
	border-radius: 10px; margin-bottom: 20px; background-color: rgb(245, 236, 210);
}
.sideblock img {
	float: left; display: block;
}
.sideblock a img {
	float: none; display: inline-block;
}
.sideblock p {
	color: rgb(154, 132, 90); margin-top: 0px; margin-left: 45px; display: block;
}
.sideblock p.center {
	margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: 0px !important; display: block !important;
}
.sideblock h3 {
	font: 18px/22px "Roboto", serif; text-align: center; color: rgb(154, 132, 90); padding-top: 5px; font-size-adjust: none; font-stretch: normal;
}
.sideblock_inner {
	padding: 15px;
}
.sideblock_inner p.open_time {
	padding-bottom: 5px;
}
.brown {
	color: rgb(154, 132, 90) !important;
}
.sideblock ul li {
	list-style: none; float: left;
}
.sideblock ul.insertion_gallery li {
	margin-left: 2px;
}
.sideblock ul li img {
	border: 4px solid rgb(255, 255, 255); border-image: none; padding-left: 0px; margin-left: 20px;
}
.block {
	display: block;
}
.sideblockinner {
	padding: 10px; width: 245px;
}
.social {
	margin: 0px auto; width: 230px;
}
.social > a > img {
	margin: 7px;
}
.social img {
	padding-top: 10px; opacity: 0.6;
}
.social img:hover {
	opacity: 1;
}
.one {
	border: 1px solid rgb(190, 190, 190); border-image: none; margin-bottom: 10px;
}
.info form .two {
	border: 1px solid rgb(190, 190, 190); border-image: none; width: 455px; margin-right: 5px; margin-bottom: 10px; box-sizing: border-box;
}
.two {
	border: 1px solid rgb(190, 190, 190); border-image: none; width: 455px; margin-right: 5px; margin-bottom: 10px; box-sizing: border-box;
}
textarea {
	height: 110px; font-family: "Roboto"; font-size: 16px !important; font-weight: 100;
}
.info input {
	font-family: "Roboto"; font-weight: 100;
}
.sendarea {
	height: 150px;
}
.sendarea input {
	width: 170px !important;
}
.sendarea input {
	margin-right: 20px; float: left; display: block;
}
.sendarea img {
	margin-right: 20px; float: left; display: block;
}
.sendarea label {
	margin-right: 20px; float: left; display: block;
}
#panel {
	top: 40%; right: 0px; position: fixed; z-index: 100;
}
.buero_search#panel {
	top: -30%; right: 0px; position: absolute; z-index: 100;
}
.filter {
	margin: 0px auto; width: 200px; position: relative;
}
.hidefilter {
	border-radius: 10px 0px 0px 10px; width: 50px; height: 50px; float: left; position: relative; z-index: 200; cursor: pointer; background-color: rgb(213, 17, 48);
}
.pdfdownload {
	border-radius: 10px 0px 0px 10px; width: 50px; height: 50px; float: left; position: relative; z-index: 200; cursor: pointer; background-color: rgb(213, 17, 48);
}
.bask_side {
	border-radius: 10px 0px 0px 10px; width: 50px; height: 50px; float: left; position: relative; z-index: 200; cursor: pointer; background-color: rgb(213, 17, 48);
}
.hidefilter {
	background: url("https://w3alpha.com/cms/templates/132/de/img/search.svg") no-repeat center / 30px rgb(213, 17, 48);
}
.pdfdownload {
	background: url("https://w3alpha.com/cms/templates/132/de/img/pdfdownload.svg") no-repeat center / 50px rgb(213, 17, 48);
}
.bask_side {
	background: url("https://w3alpha.com/cms/templates/132/de/img/shop_basket.svg") no-repeat 9px / 25px rgb(213, 17, 48);
}
.bask_count {
	background: rgb(255, 255, 255); padding: 2px; border-radius: 20px; border: 2px solid rgb(213, 17, 48); border-image: none; width: 16px; height: 16px; text-align: center; color: rgb(51, 51, 51); font-size: 12px; display: inline-block;
}
.filtercontent {
	border-radius: 0px 0px 0px 10px; width: 265px; overflow: hidden; float: left; position: relative; z-index: 100; box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3); background-color: rgb(213, 17, 48);
}
.pdfcontent {
	border-radius: 0px 0px 0px 10px; width: 265px; overflow: hidden; float: left; position: relative; z-index: 100; box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3); background-color: rgb(213, 17, 48);
}
.baskcontent {
	border-radius: 0px 0px 0px 10px; width: 265px; overflow: hidden; float: left; position: relative; z-index: 100; box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3); background-color: rgb(213, 17, 48);
}
.facts ul li {
	list-style: none; margin: 6px; width: 130px; float: left; min-height: 120px;
}
.facts ul li img {
	margin: 0px auto; display: block;
}
.facts .fact0 > span {
	margin: 0px auto; width: 70px; height: 70px; display: block;
}
.facts .fact1 > span {
	margin: 0px auto; width: 70px; height: 70px; display: block;
}
.facts .fact2 > span {
	margin: 0px auto; width: 70px; height: 70px; display: block;
}
.facts .fact3 > span {
	margin: 0px auto; width: 70px; height: 70px; display: block;
}
.facts .fact4 > span {
	margin: 0px auto; width: 70px; height: 70px; display: block;
}
.facts .fact5 > span {
	margin: 0px auto; width: 70px; height: 70px; display: block;
}
.facts .fact0 > span {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/facts/icons_facts-01.svg");
}
.facts .fact1 > span {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/facts/icons_facts-02.svg");
}
.facts .fact2 > span {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/facts/icons_facts-03.svg");
}
.facts .fact3 > span {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/facts/icons_facts-04.svg");
}
.facts .fact4 > span {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/facts/icons_facts-05.svg");
}
.facts .fact5 > span {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/facts/icons_facts-06.svg");
}
.facts ul li p {
	margin: 5px 0px; font-size: 13px;
}
.rcont {
	border-radius: 20px; border: 5px solid rgb(255, 255, 255); border-image: none; width: 100px; height: 100px; right: 20px; font-size: 100px; position: absolute; cursor: pointer;
}
.lcont {
	border-radius: 20px; border: 5px solid rgb(255, 255, 255); border-image: none; left: 20px; width: 100px; height: 100px; font-size: 100px; position: absolute; cursor: pointer;
}
.user {
	width: 100%; height: 38px; z-index: 1000; background-color: rgb(213, 17, 48);
}
.user ul {
	margin: 0px 40px 0px 20px; width: auto; height: 15px; padding-top: 3px; float: right; display: block;
}
.user span {
	top: -10px; position: relative;
}
.user ul li {
	list-style: none; margin-left: 0px; float: right;
}
.user ul > li > a {
	color: rgb(255, 255, 255); font-size: 12px; margin-right: 19px; float: left;
}
.user ul > li > a > img {
	margin: 7px; width: 15px;
}
.head {
	top: 0px; width: 100%; margin-top: 38px; position: fixed; z-index: 100; background-color: rgb(255, 255, 255);
}
.head hr {
	border: 1px solid rgb(229, 229, 229); border-image: none; padding-bottom: 0px;
}
.menubar {
	margin: 0px auto; width: 100%; max-width: 1250px;
}
.logo {
	background: url("https://w3alpha.com/cms/templates/132/de/img/logo.svg"); margin: 30px 0px; width: 230px; height: 60px; display: block;
}
.logo-sm {
	background: url("https://w3alpha.com/cms/templates/132/de/img/logo_w.svg"); left: 50px; top: 5px; width: 25px; height: 25px; display: none; position: fixed; z-index: 210;
}
.breadcrumb {
	margin: 0px auto; width: 100%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; float: left; min-height: 30px; background-color: rgb(255, 255, 255);
}
header .breadcrumb ul {
	margin: 5px auto; font-size: 14px; display: block; max-width: 1250px;
}
.breadcrumb ul li {
	list-style: none; color: rgb(213, 17, 48); padding-right: 5px; margin-left: 0px; float: left;
}
.breadcrumb ul li:not(:last-child) a::after {
	color: rgb(213, 17, 48); content: " >";
}
.breadcrumb > ul > li:last-child > a {
	color: rgb(213, 17, 48) !important; text-decoration: underline;
}
.breadcrumb ul li a {
	color: black;
}
.last > a {
	color: rgb(213, 17, 48) !important; text-decoration: underline;
}
.breadcrumb ul ul {
	background: rgb(255, 255, 255); padding: 15px 15px 10px; left: 150px; top: 120px; width: 130px; height: 190px; position: absolute;
}
.breadcrumb ul ul li {
	width: 100%; list-style-image: url("https://w3alpha.com/cms/templates/132/de/img/crumblist.png");
}
.breadcrumb > ul > li > ul > li {
	margin-left: 15px;
}
.topline {
	top: 0px; width: 100%; height: auto; position: fixed; z-index: 200;
}
.label {
	margin: 0px auto; display: table;
}
.label > span {
	border-radius: 0px 0px 10px 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; display: inline-block; background-color: rgb(213, 17, 48);
}
.label h2 {
	font: bold 72px/60px "Roboto Slab", serif; text-align: center; color: rgb(255, 255, 255); padding-top: 15px; padding-right: 0px; font-size-adjust: none; font-stretch: normal;
}
.label a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.label span > a {
	font: 20px/24px "Roboto Slab", serif; text-align: center; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal;
}
.shop_page .label > a {
	font: 20px/24px "Roboto Slab", serif; text-align: center; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal;
}
.navi {
	margin: 0px auto; width: 1260px; height: 105px;
}
.navi > nav {
	margin: 45px auto 0px 135px; width: 670px; float: left;
}
.tra4_wrapper.topregions {
	margin: 0px 0px 14px; padding: 0px 0px 4px;
}
.tra4_wrapper.topregions ul {
	margin: 0px 0px 14px; padding: 0px 0px 4px;
}
.tra4_wrapper.topregions ul li {
	list-style: none; padding: 10px 15px; border-radius: 10px 10px 0px 0px; margin-right: 10px; margin-left: 0px; float: left; background-color: rgba(255, 255, 255, 0.9);
}
.tra4_wrapper.topregions ul li a {
	font: 16px/20px "Roboto Slab", serif; margin: 2px 0px 0px 10px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.tra4_wrapper.topregions ul li img {
	float: left;
}
.tra4_wrapper.topregions ul li a {
	float: left;
}
.col4.topregions > .blog_filter_x > ul > li > a > p {
	float: left;
}
.blog_filter_x > ul > li > a > img {
	float: left;
}
.col4.topregions {
	margin-top: 0px;
}
.col4.topregions > .blog_filter_x > ul > li {
	list-style: none; height: auto; padding-top: 5px; margin-left: 0px;
}
.col4.topregions > .blog_filter_x ul > li > a:hover {
	border-bottom-color: rgb(213, 17, 48); border-bottom-width: 5px; border-bottom-style: solid;
}
.col4.topregions > .blog_filter_x ul > li > a {
	height: 25px; display: block;
}
.col4.topregions > .blog_filter_x {
	margin: 0px auto; width: 100%;
}
.col4.topregions > .blog_filter_x ul > li > a::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
nav th > img {
	margin-bottom: -5px;
}
nav > table > tbody {
	border-radius: 5px; width: 670px; padding-top: 5px; padding-bottom: 5px; font-size: 14px; margin-top: -5px; display: block; box-shadow: 1px 1px 8px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
nav > table > thead {
	width: 670px; display: inline-block;
}
nav tr > td {
	text-align: center; display: inline-block; cursor: pointer;
}
nav tr > th {
	text-align: center; display: inline-block; cursor: pointer;
}
nav > table > thead > tr > th {
	margin-left: 10px; border-bottom-color: rgb(61, 169, 224); border-bottom-width: 5px; border-bottom-style: solid;
}
nav > table > thead > tr > th:first-child {
	width: 135px;
}
nav > table > thead > tr > th:nth-child(2) {
	width: 55px; border-bottom-color: rgb(128, 128, 128); border-bottom-width: 5px; border-bottom-style: solid;
}
nav > table > thead > tr > th:nth-child(3) {
	width: 90px; border-bottom-color: rgb(128, 128, 128); border-bottom-width: 5px; border-bottom-style: solid;
}
nav > table > thead > tr > th:nth-child(4) {
	width: 70px; border-bottom-color: rgb(128, 128, 128); border-bottom-width: 5px; border-bottom-style: solid;
}
nav > table > thead > tr > th:nth-child(5) {
	width: 40px; border-bottom-color: rgb(128, 128, 128); border-bottom-width: 5px; border-bottom-style: solid;
}
nav > table > thead > tr > th:nth-child(6) {
	width: 75px; border-bottom-color: rgb(128, 128, 128); border-bottom-width: 5px; border-bottom-style: solid;
}
nav > table > thead > tr > th:nth-child(7) {
	width: 65px; border-bottom-color: rgb(128, 128, 128); border-bottom-width: 5px; border-bottom-style: solid;
}
nav > table > thead > tr > th:last-child {
	width: 50px; margin-right: 10px; border-bottom-color: rgb(128, 128, 128); border-bottom-width: 5px; border-bottom-style: solid;
}
nav > table > tbody > tr > td {
	margin-left: 10px;
}
nav > table > tbody > tr > td:first-child {
	width: 135px;
}
nav > table > tbody > tr > td:nth-child(2) {
	width: 55px;
}
nav > table > tbody > tr > td:nth-child(3) {
	width: 90px;
}
nav > table > tbody > tr > td:nth-child(4) {
	width: 70px;
}
nav > table > tbody > tr > td:nth-child(5) {
	width: 40px;
}
nav > table > tbody > tr > td:nth-child(6) {
	width: 75px;
}
nav > table > tbody > tr > td:nth-child(7) {
	width: 65px;
}
nav > table > tbody > tr > td:last-child {
	width: 50px; margin-right: 10px;
}
.card {
	margin: 0px auto; height: 475px; max-width: 922px; background-size: 100%;
}
.showcard {
	width: 205px; height: 105px; float: left; cursor: pointer; background-image: url("https://w3alpha.com/cms/templates/132/de/img/show-card.png"); background-size: cover;
}
.act {
	margin-top: 55px; float: right;
}
.act ul li {
	list-style: none; margin-right: 5px; float: left;
}
.act ul li:last-child {
	margin-right: 0px;
}
.highlights {
	margin: 10px 0px;
}
.highname {
	font: 200 21px/24px "Roboto", serif; padding: 10px 20px; border-radius: 1px 1px 10px 0px; width: auto !important; color: rgb(255, 255, 255); display: block; position: absolute; z-index: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(213, 17, 48);
}
.highleft {
	left: 20px; top: 45%; width: 60px !important; margin-top: -30px; position: absolute; cursor: pointer;
}
.highleft:hover {
	opacity: 0.7;
}
.highright {
	top: 45%; width: 60px !important; right: 20px; margin-top: -30px; position: absolute; cursor: pointer;
}
.highright:hover {
	opacity: 0.7;
}
.highlights .highleft {
	border-radius: 5px; background-color: rgb(128, 128, 128);
}
.highlights .highright {
	border-radius: 5px; background-color: rgb(128, 128, 128);
}
.shop .highleft {
	border-radius: 5px; background-color: rgb(128, 128, 128);
}
.shop .highright {
	border-radius: 5px; background-color: rgb(128, 128, 128);
}
.hotels {
	border-top-color: rgb(213, 17, 48); border-bottom-color: rgb(213, 17, 48); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(245, 236, 210) !important;
}
.col4_wrapper.hotels {
	border-top-color: rgb(213, 17, 48); border-bottom-color: rgb(213, 17, 48); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(245, 236, 210) !important;
}
.hotels hr {
	border-width: 1px 0px 0px; padding-bottom: 0px; clear: both; margin-right: 20px;
}
.hotels .hotelicon {
	margin-left: 10px;
}
#content img.infoicon {
	margin: 5px 15px 0px 0px; float: left;
}
.hotelicon {
	margin-top: 10px; margin-right: 15px; float: left;
}
.shopicon {
	margin-top: 12px !important; margin-right: 15px !important; margin-left: 10px !important; float: left;
}
.info > p > i {
	font-style: italic;
}
.nomrg {
	margin-right: 0px !important;
}
.nomlg {
	margin-left: 0px !important;
}
.col1.nomtp {
	padding-top: 0px; margin-top: 0px;
}
.col1.hotel {
	margin: 15px; padding: 0px; max-height: 275px;
}
.col3.flex > .hotels > .col1.hotel {
	margin: 10px;
}
.col1.hotel > img {
	margin: 0px;
}
.sights {
	margin: 10px; width: 280px; float: left;
}
.sights_img {
	background-position: center; width: 280px; height: 200px; margin-bottom: 10px; background-size: cover;
}
:nth-of-type(3).sights {
	margin-right: 0px !important;
}
.sights p {
	font-size: 14px;
}
.hotelname {
	padding: 10px; border-radius: 1px 1px 10px 0px; left: 0px; top: 0px; color: rgb(255, 255, 255); font-family: "Roboto Condensed"; display: block; position: absolute; background-color: rgb(213, 17, 48);
}
.highlight_star {
	background: rgb(255, 255, 255); padding: 5px 0px 0px 10px; border-radius: 0px 0px 10px; top: 38px; width: 110px; height: 25px; position: absolute;
}
.highlight_star1 {
	height: 20px; background-repeat: repeat-x;
}
.highlight_star2 {
	height: 20px; background-repeat: repeat-x;
}
.highlight_star3 {
	height: 20px; background-repeat: repeat-x;
}
.highlight_star35 {
	height: 20px; background-repeat: repeat-x;
}
.highlight_star4 {
	height: 20px; background-repeat: repeat-x;
}
.highlight_star45 {
	height: 20px; background-repeat: repeat-x;
}
.highlight_star5 {
	height: 20px; background-repeat: repeat-x;
}
.highlight_star1 {
	width: 20px; background-image: url("https://w3alpha.com/cms//templates/132/de/img/hotelstar.svg");
}
.highlight_star2 {
	width: 40px; background-image: url("https://w3alpha.com/cms//templates/132/de/img/hotelstar.svg");
}
.highlight_star3 {
	width: 60px; background-image: url("https://w3alpha.com/cms//templates/132/de/img/hotelstar.svg");
}
.highlight_star35 {
	width: 70px; background-image: url("https://w3alpha.com/cms//templates/132/de/img/hotelstar.svg");
}
.highlight_star4 {
	width: 80px; background-image: url("https://w3alpha.com/cms//templates/132/de/img/hotelstar.svg");
}
.highlight_star45 {
	width: 90px; background-image: url("https://w3alpha.com/cms//templates/132/de/img/hotelstar.svg");
}
.highlight_star5 {
	width: 100px; background-image: url("https://w3alpha.com/cms//templates/132/de/img/hotelstar.svg");
}
.booknow {
	left: 10px; width: 135px; height: 34px; bottom: 10px; display: block; position: absolute; background-image: url("https://w3alpha.com/cms//templates/132/de/img/booknow.png");
}
.booknow a {
	left: 15px; top: 8px; color: rgb(255, 255, 255); position: relative;
}
.booknow a:hover {
	color: rgb(255, 255, 255);
}
.price {
	padding: 40px 10px 10px 15px; right: 0px; bottom: 0px; overflow: hidden; font-family: "Roboto Condensed"; font-size: 13px; display: block; position: absolute; background-image: url("https://w3alpha.com/cms/templates/132/de/img/price.png"); background-size: cover;
}
.price b {
	font-size: 30px; font-weight: 700;
}
.btn {
	margin: 0px auto; width: 235px; clear: both;
}
.blogbig {
	margin: 0px 10px 10px 0px; width: 440px; float: left;
}
.blogbig > a > img {
	width: 227px; margin-top: 10px; margin-right: 5px; float: left; display: block;
}
.blogbig h3 {
	font: 22px/25px "Roboto Slab", serif; padding-bottom: 0px; font-size-adjust: none; font-stretch: normal;
}
.blogbig h3 a {
	color: rgb(51, 51, 51);
}
:nth-child(2).blogbig .blogbig_img {
	display: none;
}
:nth-child(3).blogbig .blogbig_img {
	display: none;
}
:nth-child(2).blogbig {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
:nth-child(3).blogbig {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.bloginfo {
	color: rgb(128, 128, 128); font-size: 12px;
}
.blogtext {
	font-size: 13px; font-weight: 500;
}
.hash {
	margin: 10px; width: 205px; float: left;
}
.info .hash h3 {
	font: 17px/17px "Roboto Condensed", serif; color: rgb(213, 17, 48); border-bottom-color: rgb(128, 128, 128); border-bottom-width: 2px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.showhash a {
	color: rgb(128, 128, 128);
}
.grey {
	background: rgb(128, 128, 128) !important;
}
.show_img {
	background: url("https://w3alpha.com/cms/templates/132/de/img/card.png") !important;
}
.koffer {
	margin: 0px auto; width: 240px; height: auto; color: rgb(202, 176, 125); padding-bottom: 10px;
}
.koffer li {
	list-style: none; width: 100%; line-height: 40px; font-size: 23px; font-style: italic; margin-left: 0px; float: left;
}
.koffer img {
	float: left; display: block;
}
.koffer p {
	margin: 5px 0px 10px 50px; font-size: 20px; display: block;
}
.alt1.redbg > .app h3 {
	color: rgb(255, 255, 255);
}
.newsletter {
	padding-bottom: 15px;
}
.newsletter p {
	text-align: center;
}
.reiseziele_page .alt1 p {
	padding-right: 15px; padding-bottom: 15px; padding-left: 15px;
}
.newsletter span {
	margin: 0px auto; width: 250px;
}
.reiseziele_page .alt1 h4 {
	font: 20px/24px "Roboto", serif; text-align: center; color: rgb(154, 132, 90); font-size-adjust: none; font-stretch: normal;
}
.alt1.redbg > .app h4 {
	text-align: center; color: rgb(255, 255, 255); font-family: "Roboto Slab", serif; margin-top: 5px;
}
.alt1.redbg > h3 > a {
	color: rgb(255, 255, 255);
}
.newsletter img {
	margin: 0px auto; display: block;
}
.shopbtn {
	margin: 0px auto !important; width: 160px !important; display: block !important;
}
.shopbtn > .button {
	width: 160px !important; margin-top: 30px; margin-left: 0px !important;
}
.featuremenu {
	border-radius: 10px; top: 0px; width: 965px; height: 40px; float: left; position: relative; background-color: rgb(244, 236, 210);
}
.featuremenu > ul#nav {
	width: auto; height: 30px; margin-top: 0px;
}
.featuremenu > ul#nav > li {
	list-style: none; text-align: center; margin-top: 10px; margin-left: 0px; float: left; cursor: pointer;
}
.featuremenu .nav_icon {
	width: 23px;
}
.nav_icon {
	width: 23px;
}
.featuremenu > ul#nav > li > a {
	margin: 0px 20px 0px 15px; height: 45px; color: rgb(51, 51, 51); font-family: "Roboto Slab",serif; position: relative; z-index: 20;
}
.featuremenu > ul#nav > li > a:hover {
	text-decoration: none; border-bottom-color: rgb(213, 17, 48); border-bottom-width: 2px; border-bottom-style: solid;
}
header .sub_navi > li > a {
	color: rgb(51, 51, 51);
}
.featuremenu > ul > li:first-child {
	padding: 10px 0px 5px; border-radius: 10px 0px 0px 10px; width: 45px; margin-top: 0px !important; margin-right: 25px; position: relative; z-index: 20; background-color: rgb(213, 17, 48);
}
.featuremenu > ul#nav > li:first-child > a {
	margin: 0px; top: 0px; width: 45px; height: 40px; overflow: hidden; font-size: 0px; display: block; position: absolute;
}
.featuremenu > ul#nav > li:first-child > a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
header .sub_navi > li:nth-child(1) {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(2) {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(4) {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(5) {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(7) {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(8) {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(10) {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(11) {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi.sub_sub_navi {
	background: rgb(213, 17, 48); top: 50px; display: none; z-index: -10;
}
header .sub_navi.sub_sub_navi > li > a {
	color: rgb(255, 255, 255);
}
header .sub_navi.sub_sub_navi > li {
	border-right-color: rgb(255, 255, 255);
}
header .sub_navi {
	padding: 40px 20px 10px; border-radius: 0px 0px 10px 10px; left: 0px; top: 15px; width: 925px; display: none; position: absolute; background-color: rgb(243, 236, 210);
}
header .sub_navi > li {
	padding: 5px 0px; width: 300px; height: 35px; margin-left: 0px; float: left; display: block;
}
header .sub_navi > li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
header .sub_navi > li > a {
	padding: 3px 10px 0px; height: 60px; font-size: 14px; float: left;
}
header .sub_navi > li > img {
	padding-left: 55px; float: left;
}
ul.active {
	display: block;
}
.touch-button {
	left: 5px; float: left; position: relative;
}
.aboutnav {
	left: 30px; height: 40px; float: left; position: relative; z-index: -1;
}
.aboutnav ul {
	margin-top: 15px;
}
.aboutnav li {
	list-style: none; margin-left: 0px; border-right-color: rgb(128, 128, 128); border-right-width: 1px; border-right-style: solid; float: left;
}
.aboutnav li a {
	margin: 0px 15px; color: rgb(128, 128, 128); font-family: "Roboto Slab",serif;
}
.aboutnav li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
#nav8 {
	display: none;
}
#nav9 {
	display: none;
}
#nav10 {
	display: none;
}
ul.subpages {
	margin: 0px auto; display: block;
}
ul.subpages li {
	list-style: none; margin-left: 0px;
}
.subpages li.nav_img a {
	margin: 10px; padding: 5px; border-radius: 10px; height: 200px; float: left; display: block;
}
.subpages .nav_img > a > img {
	margin: 0px auto; padding: 20px; border-radius: 10px; width: 90px; display: block; background-color: rgb(213, 17, 48);
}
.subpages .nav_img > a:hover {
	color: rgb(51, 51, 51);
}
.subpages .nav_img > a > span {
	font: bold 18px/22px "Roboto", serif; margin: 20px auto; width: 200px; text-align: center; color: rgb(51, 51, 51); display: block; font-size-adjust: none; font-stretch: normal;
}
.media_page .subpages .nav_img > a > img {
	background: none; padding: 0px; border-radius: 0px; width: 245px;
}
.media_page .subpages .nav_img > a {
	display: block;
}
.media_page .subpages .nav_img a {
	float: none;
}
.media_page .subpages .nav_img {
	float: left;
}
.media_page .subpages .nav_img > a > span {
	font: 20px/24px "Roboto Slab" , serif; margin: 0px auto; font-size-adjust: none; font-stretch: normal;
}
.col1.aboutus .aboutcontent p a {
	color: rgb(51, 51, 51);
}
.aboutus {
	margin: 0px 8px 10px; display: inline-block;
}
.aboutpic {
	background-position: center; border-radius: 10px 10px 0px 0px; height: 159px; background-size: 120%;
}
.aboutcontent {
	background: rgb(244, 236, 210); padding: 10px 15px 15px; border-radius: 0px 0px 10px 10px; border-bottom-color: rgb(213, 17, 48); border-bottom-width: 30px; border-bottom-style: solid;
}
.aboutcontent .icon {
	margin-right: 5px;
}
.aboutcontent > h5 {
	color: rgb(213, 17, 48);
}
table.baggage {
	overflow: hidden; display: block;
}
.baggage thead {
	overflow: hidden; display: block;
}
.baggage tbody {
	overflow: hidden; display: block;
}
.baggage th {
	overflow: hidden; display: block;
}
.baggage td {
	overflow: hidden; display: block;
}
.baggage tr {
	overflow: hidden; display: block;
}
.baggage thead tr {
	left: -9999px; top: -9999px; position: absolute;
}
.baggage tbody tr:nth-child(2n+1) {
	background-color: rgb(244, 236, 210);
}
.baggage td {
	padding: 0.25em 0.5em;
}
.baggage td:first-child img {
	margin: 0px auto; width: 250px; display: block;
}
.baggage td::before {
	font-weight: bold; margin-right: 10px; display: inline-block; content: attr(data-label) ": ";
}
.baggage td:first-child::before {
	content: "";
}
@media screen and (min-width:945px)
{
table.baggage {
	width: 100%; display: table;
}
.baggage thead {
	display: table-header-group;
}
.baggage thead tr {
	left: auto; top: auto; position: static;
}
.baggage tbody {
	display: table-row-group;
}
.baggage tr {
	display: table-row;
}
.baggage th {
	padding: 6px 12px; text-align: center; display: table-cell;
}
.baggage td {
	padding: 6px 12px; text-align: center; display: table-cell;
}
.baggage td:nth-child(6) {
	max-width: 200px;
}
.baggage td::before {
	width: auto; margin-right: 0px; content: "";
}
.baggage th img {
	margin: 0px auto 5px; display: block;
}
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.justify {
	text-align: justify;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.text_center {
	text-align: center;
}
.clear {
	clear: both;
}
.clear_0 {
	border: 0px currentColor; border-image: none; height: 0px; clear: both;
}
.tab {
	margin-left: 25px;
}
.inline {
	display: inline;
}
.margin {
	margin: 0px 7px 7px 14px;
}
.nomargin {
	margin: 0px;
}
.red {
	color: rgb(213, 17, 48) !important;
}
.redhr {
	border-color: rgb(213, 17, 48);
}
.green {
	color: rgb(0, 170, 0) !important;
}
.orange {
	color: rgb(241, 100, 40) !important;
}
.yellow {
	color: rgb(255, 153, 0) !important;
}
.blue {
	color: rgb(0, 169, 210) !important;
}
.white {
	color: rgb(255, 255, 255) !important;
}
.maron {
	color: rgb(231, 29, 115);
}
.bold {
	font-weight: bold;
}
.clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.relative {
	position: relative;
}
br.clear {
	height: 0px;
}
.bg1 {
	background: rgb(221, 221, 221);
}
.center img {
	vertical-align: middle;
}
.blockmrg {
	margin: 0px auto; display: block;
}
img {
	border: currentColor; border-image: none; max-width: 100%;
}
.tra2 > img {
	border-radius: 10px;
}
.col2 > img {
	border-radius: 10px;
}
.alt2 > img {
	border-radius: 10px;
}
.tra4 > img {
	border-radius: 10px;
}
.col4 > img {
	border-radius: 10px;
}
.tra1 > img {
	margin: 6px auto 0px;
}
.col1 > img {
	margin: 6px auto 0px;
}
.alt1 > img {
	margin: 6px auto 0px;
}
.tra4 > img {
	border-radius: 6px;
}
.col4 > img {
	border-radius: 6px;
}
.highlights .col2 > img {
	border-radius: 0px;
}
.highlights .col2 {
	margin: 0px 10px; padding: 0px;
}
.col4 > .col1 {
	border-radius: 0px;
}
.col4 > .col2 {
	border-radius: 0px;
}
.alt4 > .alt1 {
	border-radius: 0px;
}
.alt4 > .alt2 {
	border-radius: 0px;
}
.col4 {
	width: 1230px;
}
.alt4 {
	width: 1230px;
}
.tra4 {
	width: 1230px;
}
.col3 {
	width: 915px;
}
.alt3 {
	width: 915px;
}
.tra3 {
	width: 915px;
}
.col2 {
	width: 600px;
}
.alt2 {
	width: 600px;
}
.tra2 {
	width: 600px;
}
.col1 {
	width: 285px;
}
.alt1 {
	width: 285px;
}
.tra1 {
	width: 285px;
}
.subpages li.nav_img a {
	width: 285px;
}
.col05 {
	margin: 10px; width: 190px; float: left;
}
.alt05 {
	margin: 10px; width: 190px; float: left;
}
.tra05 {
	margin: 10px; width: 190px; float: left;
}
.col4_wrapper {
	width: 1260px;
}
.alt4_wrapper {
	width: 1260px;
}
.tra4_wrapper {
	width: 1260px;
}
div#content > div.workarea {
	width: 1260px;
}
.col3_wrapper {
	width: 945px;
}
.alt3_wrapper {
	width: 945px;
}
.tra3_wrapper {
	width: 945px;
}
ul.subpages {
	width: 945px;
}
.col2_wrapper {
	width: 630px;
}
.alt2_wrapper {
	width: 630px;
}
.tra2_wrapper {
	width: 630px;
}
.col1_wrapper {
	width: 315px;
}
.alt1_wrapper {
	width: 315px;
}
.tra1_wrapper {
	width: 315px;
}
.gallery_wrapper {
	margin: 0px auto; width: 1180px;
}
.gallery_wrapper::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.col1.redu {
	width: 255px;
}
.alt1.redu {
	width: 255px;
}
.col1 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.col2 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.col3 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.col4 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.alt1 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.alt2 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.alt3 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.alt4 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.tra1 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.tra2 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.tra3 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.tra4 {
	background: none; margin: 0px 0px 10px; position: relative;
}
.alt1 {
	background: rgb(244, 236, 210); border-radius: 10px;
}
.alt2 {
	background: rgb(244, 236, 210); border-radius: 10px;
}
.alt3 {
	background: rgb(244, 236, 210); border-radius: 10px;
}
.alt4 {
	background: rgb(244, 236, 210); border-radius: 10px;
}
.col4_wrapper {
	margin: 20px auto 0px; padding-top: 15px; padding-bottom: 10px;
}
.alt4_wrapper {
	margin: 20px auto 0px; padding-top: 15px; padding-bottom: 10px;
}
.tra4_wrapper {
	margin: 20px auto 0px; padding-top: 15px; padding-bottom: 10px;
}
.start_page .col4_wrapper {
	background-color: rgba(255, 255, 255, 0.9);
}
.reisebuero_page .col4_wrapper {
	background-color: rgba(255, 255, 255, 0.9);
}
.col4_wrapper.blog {
	background-color: rgba(255, 255, 255, 0.9);
}
.reiseziele_page .col4_wrapper {
	background-color: rgba(255, 255, 255, 0.9);
}
.col3_wrapper {
	margin: 20px auto;
}
.alt3_wrapper {
	margin: 20px auto;
}
.tra3_wrapper {
	margin: 20px auto;
}
.col2_wrapper {
	margin: 20px auto;
}
.alt2_wrapper {
	margin: 20px auto;
}
.tra2_wrapper {
	margin: 20px auto;
}
.col1_wrapper {
	margin: 20px auto;
}
.alt1_wrapper {
	margin: 20px auto;
}
.tra1_wrapper {
	margin: 20px auto;
}
.col4_wrapper::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.alt4_wrapper::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.col3_wrapper::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.alt3_wrapper::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.col2_wrapper::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.alt2_wrapper::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.col1_wrapper::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.alt1_wrapper::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.search_content::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.hotels::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.edit_office_wrapper::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.blog_filter_x > ul::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
ul.subpages::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.col4_wrapper > .col3_wrapper {
	margin: 0px auto;
}
.alt4_wrapper > .alt3_wrapper {
	margin: 0px auto;
}
.col4_wrapper > .col2_wrapper {
	margin: 0px auto;
}
.alt4_wrapper > .alt2_wrapper {
	margin: 0px auto;
}
.col3_wrapper > .col2_wrapper {
	margin: 0px auto;
}
.alt3_wrapper > .alt2_wrapper {
	margin: 0px auto;
}
.col4_wrapper > form {
	margin: 0px;
}
.container {
	background: rgb(255, 255, 255); margin: 0px auto 10px; border-radius: 6px; width: 90%; max-width: 1260px;
}
.workarea::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.container::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.tra1 {
	background: none;
}
.tra2 {
	background: none;
}
.tra3 {
	background: none;
}
.tra4 {
	background: none;
}
.col1 {
	margin: 10px; padding: 5px; float: left;
}
.alt1 {
	margin: 10px; padding: 5px; float: left;
}
.tra1 {
	margin: 10px; padding: 5px; float: left;
}
.col1.gallery {
	margin: 0px; padding: 5px 5px 0px;
}
.col1.gallery a img:hover {
	background: rgb(255, 255, 255); width: 100%; height: 100%;
}
.fancybox > p {
	left: 20px; top: 20px; width: 86%; height: 78%; display: block; visibility: hidden; position: absolute; background-color: rgba(255, 255, 255, 0.5);
}
.fancybox > p > span {
	font: 400 18px/22px "Roboto Slab", serif; text-align: center; margin-top: 25%; display: block; font-size-adjust: none; font-stretch: normal;
}
.fancybox:hover > p {
	visibility: visible;
}
.col2 {
	margin: 10px; padding: 5px; float: left;
}
.alt2 {
	margin: 10px; padding: 5px; float: left;
}
.tra2 {
	margin: 10px; padding: 5px; float: left;
}
.col4 > .col2 {
	margin: 0px 10px 20px; float: left;
}
.col4 > .alt2 {
	margin: 0px 10px 20px; float: left;
}
.col4 > .tra2 {
	margin: 0px 10px 20px; float: left;
}
.col3 {
	margin: 0px 10px 20px 15px; float: left;
}
.alt3 {
	margin: 0px 10px 20px 15px; float: left;
}
.tra3 {
	margin: 0px 10px 20px 15px; float: left;
}
.col4 {
	margin: 15px; float: left;
}
.alt4 {
	margin: 15px; float: left;
}
.tra4 {
	margin: 15px; float: left;
}
.col2 > .col1 {
	background: none; max-width: 270px;
}
.alt2 > .alt1 {
	background: none; max-width: 270px;
}
.tra2 > .tra1 {
	background: none; max-width: 270px;
}
.col2 > .alt1 {
	max-width: 270px;
}
.col1 > .col1 {
	margin: 0px 0px 15px; padding: 0px 0px 5px;
}
.col1 > :nth-child(2).col1 {
	margin-top: 15px; margin-bottom: 0px;
}
.col3 > .col3 {
	margin-left: 0px;
}
.alt2 > .center {
	margin: 0px auto; clear: both;
}
a {
	
}
a {
	color: rgb(213, 17, 48); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font: bold 36px/130% "Roboto Slab", serif; margin: 0px auto 30px; padding: 0px 20px; text-align: center; color: rgb(51, 51, 51); max-width: 1240px; font-size-adjust: none; font-stretch: normal;
}
header h1 {
	font: bold 20px/130% "Roboto Slab", serif; padding: 0px 0px 0px 140px; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font: 32px/40px "Roboto Slab", serif; margin: 5px 0px 0px; padding: 0px 20px 15px 0px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
h2 a {
	color: rgb(210, 0, 35); text-decoration: none;
}
h2 a:hover {
	color: rgb(210, 0, 35); text-decoration: underline;
}
h2.img {
	background: rgb(51, 51, 51); padding: 5px 20px; top: 230px; color: rgb(255, 255, 255); position: absolute;
}
.blog_eintrag h2::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.blog_eintrag h3::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.col1 h2 {
	font: 22px/24px "Roboto", serif; margin: 0px 10px; padding: 5px 0px; font-size-adjust: none; font-stretch: normal;
}
.alt1 h2 {
	font: 22px/24px "Roboto", serif; margin: 0px 10px; padding: 5px 0px; font-size-adjust: none; font-stretch: normal;
}
.tra1 h2 {
	font: 22px/24px "Roboto", serif; margin: 0px 10px; padding: 5px 0px; font-size-adjust: none; font-stretch: normal;
}
h3 {
	font: 24px/30px "Roboto Slab", serif; padding: 0px 0px 10px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
h4 {
	font: 20px/24px "Roboto Slab", serif; margin: 0px 0px 10px; color: rgb(51, 51, 51); clear: both; font-size-adjust: none; font-stretch: normal;
}
h4 b {
	font-weight: normal;
}
h5 {
	font: 18px/20px "Roboto", serif; margin: 0px 0px 10px; padding: 0px 20px 10px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
p {
	margin: 0px 0px 10px; color: rgb(51, 51, 51); line-height: 133%;
}
li > p {
	margin: 0px 0px 10px; padding: 0px 0px 5px !important;
}
hr {
	border-width: 2px 0px 0px; border-style: solid; border-color: rgb(128, 128, 128); border-image: none; padding-bottom: 10px;
}
table {
	margin: 0px; padding: 0px; width: 100%; border-collapse: collapse; border-spacing: 0;
}
table h3 {
	padding: 5px 0px;
}
ul {
	margin: 20px 0px 10px;
}
ul li {
	margin-left: 24px; list-style-image: url("https://w3alpha.com/cms/templates/132/de/img/list.svg");
}
ul li::before {
	margin: 8px -25px 0px; width: 8px; height: 8px; line-height: 1em; float: left; background-color: rgb(255, 255, 255);
}
.tra2 ul {
	margin: 0px; padding: 0px;
}
.tra4 ul {
	margin: 0px; padding: 0px;
}
.tra2 ul li {
	background: rgb(243, 236, 218); border-width: medium medium medium 60px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(126, 148, 149); list-style: none; margin: 0px 0px 10px; padding: 8px 20px; border-image: none; display: block; position: relative; min-height: 42px;
}
.tra4 ul li {
	background: rgb(243, 236, 218); border-width: medium medium medium 60px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(126, 148, 149); list-style: none; margin: 0px 0px 10px; padding: 8px 20px; border-image: none; display: block; position: relative; min-height: 42px;
}
.tra2 ul li::before {
	margin: -6px -26px 0px; top: 50%; width: 12px; height: 12px; line-height: 1em; float: left; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(243, 236, 218);
}
.tra4 ul li::before {
	margin: -6px -26px 0px; top: 50%; width: 12px; height: 12px; line-height: 1em; float: left; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(243, 236, 218);
}
.tra2 ul li::after {
	background: url("https://w3alpha.com/cms/templates/132/img/icon_bulletpoint.png") no-repeat center; margin: -15px 0px 0px; left: -48px; top: 50%; width: 30px; height: 30px; position: absolute; content: "";
}
.tra4 ul li::after {
	background: url("https://w3alpha.com/cms/templates/132/img/icon_bulletpoint.png") no-repeat center; margin: -15px 0px 0px; left: -48px; top: 50%; width: 30px; height: 30px; position: absolute; content: "";
}
#content {
	min-height: 640px;
}
.catimg {
	margin: 5px; max-width: 100%;
}
.headwrapper span {
	text-align: center; font-style: italic; display: block;
}
.whitebg {
	color: rgb(213, 17, 48); background-color: rgb(255, 255, 255);
}
.btn > .whitebg > a {
	color: rgb(213, 17, 48);
}
a.whitebg:hover {
	color: rgb(213, 17, 48);
}
.redbg {
	color: rgb(255, 255, 255); background-color: rgb(213, 17, 48);
}
.button.whitebg {
	color: rgb(213, 17, 48); background-color: rgb(255, 255, 255);
}
.icon_nav a {
	padding: 10px 20px; text-align: center; color: rgb(51, 51, 51); font-size: 18px; display: block;
}
.icon_nav img {
	margin: 0px;
}
img.comp {
	margin: 10px 20px 10px 0px; display: block;
}
form {
	max-width: 100%;
}
.button {
	border: 0px currentColor; border-image: none; cursor: pointer; max-width: 100%; box-sizing: border-box;
}
.submit {
	border: 0px currentColor; border-image: none; cursor: pointer; max-width: 100%; box-sizing: border-box;
}
input[type='button'] {
	border: 0px currentColor; border-image: none; cursor: pointer; max-width: 100%; box-sizing: border-box;
}
input[type='submit'] {
	border: 0px currentColor; border-image: none; cursor: pointer; max-width: 100%; box-sizing: border-box;
}
input[type='reset'] {
	border: 0px currentColor; border-image: none; cursor: pointer; max-width: 100%; box-sizing: border-box;
}
.sitewrap a {
	background: rgb(213, 17, 48); font: 14px/14px "Roboto", serif; margin: 10px 0px; padding: 10px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
span.more {
	background: rgb(213, 17, 48); font: 14px/14px "Roboto", serif; margin: 10px 0px; padding: 10px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
a.more {
	background: rgb(213, 17, 48); font: 14px/14px "Roboto", serif; margin: 10px 0px; padding: 10px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.button {
	background: rgb(213, 17, 48); font: 14px/14px "Roboto", serif; margin: 10px 0px; padding: 10px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.submit {
	background: rgb(213, 17, 48); font: 14px/14px "Roboto", serif; margin: 10px 0px; padding: 10px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
input[type='button'] {
	background: rgb(213, 17, 48); font: 14px/14px "Roboto", serif; margin: 10px 0px; padding: 10px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
input[type='submit'] {
	background: rgb(213, 17, 48); font: 14px/14px "Roboto", serif; margin: 10px 0px; padding: 10px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
input[type='reset'] {
	background: rgb(213, 17, 48); font: 14px/14px "Roboto", serif; margin: 10px 0px; padding: 10px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.col1 .sitewrap a {
	width: 310px;
}
.col1 span.more {
	width: 310px;
}
.col1 a.more {
	width: 310px;
}
.col1 .button {
	width: 310px;
}
.col1 .submit {
	width: 310px;
}
.col1 input[type='button'] {
	width: 310px;
}
.col1 input[type='submit'] {
	width: 310px;
}
.col1 input[type='reset'] {
	width: 310px;
}
.col2 .sitewrap a {
	width: 300px;
}
.col2 span.more {
	width: 300px;
}
.col2 a.more {
	width: 300px;
}
.col2 .button {
	width: 300px;
}
.col2 .submit {
	width: 300px;
}
.col2 input[type='button'] {
	width: 300px;
}
.col2 input[type='submit'] {
	width: 300px;
}
.col2 input[type='reset'] {
	width: 300px;
}
.col4 .sitewrap a {
	width: 1270px;
}
.col4 span.more {
	width: 1270px;
}
.col4 a.more {
	width: 1270px;
}
.col4 .button {
	width: 1270px;
}
.col4 .submit {
	width: 1270px;
}
.col4 input[type='button'] {
	width: 1270px;
}
.col4 input[type='submit'] {
	width: 1270px;
}
.col4 input[type='reset'] {
	width: 1270px;
}
#insertion_form p.full {
	width: auto;
}
.edit_office_wrapper #insertion_form p {
	float: left;
}
#insertion_form p {
	width: 300px; font-size: 14px; margin-top: 0px; margin-right: 15px;
}
#insertion_form p.bg {
	width: 140px; margin-right: 35px;
}
#insertion_form input[type='checkbox'] {
	margin: 3px 0px;
}
#insertion_form p.social_fb {
	background: no-repeat left; padding-left: 45px;
}
#insertion_form p.social_yt {
	background: no-repeat left; padding-left: 45px;
}
#insertion_form p.social_pi {
	background: no-repeat left; padding-left: 45px;
}
#insertion_form p.social_ig {
	background: no-repeat left; padding-left: 45px;
}
#insertion_form p.social_gp {
	background: no-repeat left; padding-left: 45px;
}
#insertion_form p.social_tw {
	background: no-repeat left; padding-left: 45px;
}
#insertion_form p.social_xi {
	background: no-repeat left; padding-left: 45px;
}
#insertion_form p.social_ot {
	background: no-repeat left; padding-left: 45px;
}
#insertion_form p.social_fb {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/icon_fb.png");
}
#insertion_form p.social_yt {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/icon_yt.png");
}
#insertion_form p.social_pi {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/icon_pi.png");
}
#insertion_form p.social_ig {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/icon_ig.png");
}
#insertion_form p.social_gp {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/icon_gp.png");
}
#insertion_form p.social_tw {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/icon_tw.png");
}
#insertion_form p.social_xi {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/icon_xi.png");
}
#insertion_form p.social_ot {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/icon_ot.png");
}
.insertion_gallery > li > a > img {
	margin: 5px; max-width: 105px;
}
#insertion_form p.social_fb > input {
	max-width: 240px;
}
#insertion_form p.social_yt > input {
	max-width: 240px;
}
#insertion_form p.social_pi > input {
	max-width: 240px;
}
#insertion_form p.social_ig > input {
	max-width: 240px;
}
#insertion_form p.social_gp > input {
	max-width: 240px;
}
#insertion_form p.social_tw > input {
	max-width: 240px;
}
#insertion_form p.social_xi > input {
	max-width: 240px;
}
#insertion_form p.social_ot > input {
	max-width: 240px;
}
.sitewrap a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
a.more:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.button:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.submit:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
input[type='button']:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
input[type='submit']:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
input[type='reset']:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
input[type='button'] {
	line-height: 19px;
}
input[type='submit'] {
	line-height: 19px;
}
input[type='reset'] {
	line-height: 19px;
}
.button a {
	color: rgb(255, 255, 255);
}
.more a {
	color: rgb(255, 255, 255);
}
iframe {
	border: 0px currentColor; border-image: none; width: 100%;
}
.col2 > iframe {
	border-radius: 5px;
}
p.sitewrap {
	margin: 0px 0px 15px;
}
p.sitewrap::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
footer {
	background: rgb(51, 51, 51); margin: 40px auto 0px; padding: 20px 0px; color: rgb(198, 198, 198); line-height: 18px; clear: both; font-size: 12px; position: relative;
}
footer div.footer {
	margin: 0px auto; width: 100%; max-width: 1260px;
}
footer nav {
	margin: 0px auto; padding: 10px 0px;
}
footer nav li a {
	background: rgb(0, 0, 0); margin: 0px; padding: 5px 0px; clear: both; font-size: 10px;
}
footer p {
	background: rgb(0, 0, 0); margin: 0px; padding: 5px 0px; clear: both; font-size: 10px;
}
footer a {
	color: rgb(51, 51, 51); margin-right: 5px;
}
footer a:link {
	color: rgb(51, 51, 51); margin-right: 5px;
}
footer a:visited {
	color: rgb(51, 51, 51); margin-right: 5px;
}
footer a:hover {
	color: rgb(51, 51, 51); margin-right: 5px;
}
footer a:focus {
	color: rgb(51, 51, 51); margin-right: 5px;
}
footer a:active {
	color: rgb(51, 51, 51); margin-right: 5px;
}
footer::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
#sitemap {
	list-style: none; margin: 10px auto 0px; padding: 0px; display: block;
}
#sitemap > li {
	list-style: none; margin: 0px 5px 5px; padding: 0px; border: currentColor; border-image: none; width: 200px; text-align: left; color: rgb(245, 236, 210); text-transform: uppercase; vertical-align: top; float: left; display: block;
}
#sitemap > li::before {
	display: none;
}
#sitemap > li::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
#sitemap ul.sub_navi {
	background: none; margin: 0px; border: 0px currentColor; border-image: none; width: 200px; float: left; display: block;
}
#sitemap > li > ul.sub_navi {
	margin: 0px 0px 5px;
}
#sitemap ul.sub_navi li {
	margin: 0px; padding: 1px 0px; display: block; min-width: 0px;
}
#sitemap ul.sub_navi.sub_sub_navi {
	margin: 0px 0px 5px 10px;
}
#sitemap ul {
	margin: 3px 0px 0px; padding: 0px; left: 0px; position: relative;
}
#sitemap li ul li {
	margin: 0px; float: none; display: block;
}
#sitemap li span {
	font: 14px/19px "Roboto", serif; padding: 2px 0px; text-align: left; color: rgb(128, 128, 128); text-transform: uppercase; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#sitemap li a {
	font: 14px/19px "Roboto", serif; padding: 2px 0px; text-align: left; color: rgb(128, 128, 128); text-transform: uppercase; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#sitemap li a:hover {
	color: rgb(255, 255, 255);
}
#sitemap li ul li span {
	font: 12px/14px "Roboto", serif; width: auto; text-transform: none; font-size-adjust: none; font-stretch: normal;
}
#sitemap li ul li a {
	font: 12px/14px "Roboto", serif; width: auto; text-transform: none; font-size-adjust: none; font-stretch: normal;
}
#sitemap li ul li ul li span {
	font: 12px/14px "Roboto", serif; font-size-adjust: none; font-stretch: normal;
}
#sitemap li ul li ul li a {
	font: 12px/14px "Roboto", serif; font-size-adjust: none; font-stretch: normal;
}
#sitemap li ul li.payment_method img {
	margin: 0px 4px 2px 0px; width: 86px;
}
#sitemap li ul li.helpdesk_phone span {
	padding-left: 50px;
}
#sitemap li ul li.helpdesk_versand span {
	padding-left: 50px;
}
#sitemap li ul li.helpdesk_phone {
	background: url("https://w3alpha.com/cms/templates/128/img/sitemap-phone.png") no-repeat left;
}
#sitemap li ul li.helpdesk_versand {
	background: url("https://w3alpha.com/cms/templates/128/img/sitemap-versand.png") no-repeat left;
}
#sitemap > li > a {
	color: rgb(245, 236, 210); text-transform: uppercase; font-size: 17px; font-weight: 100;
}
#sitemap > li > span {
	color: rgb(245, 236, 210); text-transform: uppercase; font-size: 17px; font-weight: 100;
}
#sitemap a.facebook {
	background: url("https://w3alpha.com/cms/templates/132/de/img/icon_fb.svg") no-repeat left; padding: 5px 0px 5px 31px;
}
#sitemap a.google-plus {
	background: url("https://w3alpha.com/cms/templates/132/de/img/icon_gp.svg") no-repeat left; padding: 5px 0px 5px 31px;
}
#sitemap a.twitter {
	background: url("https://w3alpha.com/cms/templates/132/de/img/icon_tw.svg") no-repeat left; padding: 5px 0px 5px 31px;
}
#sitemap a.youtube {
	background: url("https://w3alpha.com/cms/templates/132/de/img/icon_yt.svg") no-repeat left; padding: 5px 0px 5px 31px;
}
.ui-datepicker {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(51, 51, 51); border-image: none;
}
.ui-datepicker .ui-datepicker-title {
	padding: 2px 5px; text-align: center;
}
.ui-datepicker .ui-datepicker-prev {
	float: left; cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
	float: right; cursor: pointer;
}
.ui-datepicker td {
	padding: 2px 5px; text-align: center;
}
.articles {
	padding: 10px 0px;
}
.articles :nth-child(2n).alt1 {
	float: right;
}
.articles .alt1 {
	padding: 20px; margin-right: 0px;
}
.col4.articles_all {
	border-top-color: rgb(213, 17, 48); border-bottom-color: rgb(213, 17, 48); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
.articles_all .price {
	background: none; padding: 0px; text-align: left; color: rgb(51, 51, 51); overflow: visible; font-size: 18px; font-weight: bold; position: relative;
}
.articles .price {
	background: none; padding: 0px; text-align: left; color: rgb(51, 51, 51); overflow: visible; font-size: 18px; font-weight: bold; position: relative;
}
.articles all h4 {
	font: 18px/22px "Roboto Slab" , serif; font-size-adjust: none; font-stretch: normal;
}
.article_cat > li {
	font: 20px/24px "Roboto Slab", serif; padding: 0px 40px; margin-left: 0px; border-right-color: rgb(51, 51, 51); border-right-width: 1px; border-right-style: solid; float: left; list-style-type: none; list-style-image: none; font-size-adjust: none; font-stretch: normal;
}
.article_cat > li > a {
	color: rgb(51, 51, 51);
}
ul.article_cat::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.shop .slick-slide img {
	margin: 0px auto;
}
.shop .slick-dots {
	bottom: 10px;
}
.col2.shop .shop_pics {
	margin-right: 0px; margin-bottom: 10px; margin-left: 0px; list-style-type: none; list-style-image: none;
}
.col2.shop ul {
	margin: 0px 0px 10px 10px; float: left;
}
.col2.shop :last-child.shop_pics {
	margin-right: 0px;
}
.col2.shop .shop_pics > a {
	background-position: center; width: 90px; height: 92px; display: block; cursor: pointer; background-size: cover;
}
.col2.shop .shop_pics > span.thumbnail {
	background: rgb(238, 238, 238); width: 90px; height: 92px; display: block;
}
.slideshow .slick-dots {
	bottom: 20px;
}
.slideshow .highleft {
	left: 10px;
}
.slideshow .highright {
	right: 10px;
}
.shop_page .basket_form_option > p:first-child {
	background: rgb(51, 51, 51); font: 18px/22px "Roboto Slab", serif; padding: 10px 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.shop_page .basket_form_option > .option_group {
	width: 96%; float: left;
}
.shop_page .basket_form_option > .option_group > span {
	margin-right: 15px; float: left; display: block;
}
.shop_page .basket_form_option > .option_group > label > select {
	margin-right: 15px; float: left; display: block;
}
.shop_page .basket_form_option > .option_group > span {
	top: 8px; position: relative; cursor: default;
}
.shop_page .basket_form_option > .option_group > label > select {
	padding: 5px 10px; border-radius: 5px; border: 1px solid rgb(202, 202, 202); border-image: none; color: rgb(51, 51, 51); margin-right: 0px; float: right; max-width: 200px; background-color: rgb(251, 251, 251); -webkit-appearance: none; appearance: none; -moz-appearance: none;
}
.shop_page .option_group > label {
	padding-right: 0px; margin-right: 0px; float: right; position: relative;
}
.shop_page .option_group > label[for=article_count] {
	margin-right: 20px; float: left;
}
.option_group > label[for=article_count]::after {
	content: "";
}
.option_group > label::after {
	font: 20px/normal "Consolas", monospace; padding: 0px 0px 2px; top: 5px; right: 10px; color: rgb(51, 51, 51); position: absolute; content: ">"; font-size-adjust: none; font-stretch: normal; pointer-events: none; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);
}
.basket_form_option > input[type=submit] {
	width: 96%; clear: both; margin-top: 10px; max-width: 100%;
}
.basket_form > input[type=submit] {
	width: 96%; clear: both; margin-top: 10px; max-width: 100%;
}
.quicknews {
	display: block;
}
.col2.quicknews.masonry_item {
	margin: 5px; border-bottom-color: rgb(128, 128, 128); border-bottom-width: 1px; border-bottom-style: solid;
}
.quicknews_pic {
	float: left;
}
.quicknews_text {
	float: left;
}
.quicknews_text span {
	color: rgb(128, 128, 128);
}
.quicknews_pic {
	width: 180px;
}
.quicknews_pic a img {
	max-height: 60px;
}
.quicknews_pic a {
	display: block;
}
.quicknews_text a {
	display: block;
}
.quicknews_text {
	width: 410px; margin-left: 10px;
}
.quicknews_text::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.quicknews_pic::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.weather {
	margin: 0px auto; width: 250px;
}
.weather_detail {
	width: 75px; float: left;
}
.weather > div:first-child.weather_detail {
	width: 100%;
}
.weather > div:nth-child(2).weather_detail {
	width: 100px;
}
.weather_detail p {
	text-align: center; color: rgb(128, 128, 128);
}
.weather_detail img {
	margin: 0px auto; display: block; max-width: 150px;
}
.weather_detail p > span:nth-child(3) {
	border-bottom-color: rgb(213, 17, 48); border-bottom-width: 2px; border-bottom-style: solid;
}
.weather_detail p > span:last-child {
	border-bottom-color: rgb(62, 169, 225); border-bottom-width: 2px; border-bottom-style: solid;
}
p.weather_temp > b {
	font: bold 32px/36px "Roboto Slab", serif; text-align: left; color: rgb(128, 128, 128); font-size-adjust: none; font-stretch: normal;
}
p.weather_temp > b {
	font: bold 32px/36px "Roboto Slab", serif; text-align: left; color: rgb(128, 128, 128); font-size-adjust: none; font-stretch: normal;
}
.quicklogin {
	padding: 10px 0px; width: 240px; text-align: right; font-size: 14px; float: right;
}
.quicklogin .basket {
	font-size: 18px;
}
.quicklogin a {
	color: rgb(51, 51, 51);
}
.quicklogin a:hover {
	color: rgb(150, 187, 201);
}
.quicklogin .basket span {
	background: url("https://w3alpha.com/cms/templates/128/img/basket.png") no-repeat top; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; display: inline-block; min-width: 30px;
}
.quickbasket {
	padding: 0px; box-sizing: border-box;
}
.quickbasket_login span {
	background: rgb(150, 187, 201); margin: 0px auto 20px; border-radius: 100%; width: 45px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 100%; font-size: 40px; display: block;
}
.quickbasket_login p {
	margin: 0px 0px 10px; padding: 10px; border: 3px solid rgb(150, 187, 201); border-image: none;
}
.quickbasket form {
	padding: 0px 0px 10px;
}
.quickbasket input {
	margin: 5px; width: auto;
}
.quickbasket input.article_count {
	width: auto; max-width: 50px;
}
.quickbasket label[for=article_count] {
	margin-top: 16px;
}
.quickbasket select {
	width: 200px; display: block;
}
.quickbasket p {
	margin: 0px 0px 5px; padding: 5px;
}
.quickbasket label {
	margin: 5px 10px 0px 5px; float: left;
}
.quickbasket .qb_price {
	font-size: 52px;
}
:first-child.quickbasket {
	padding-top: 0px; margin-top: 0px;
}
.article_count {
	width: 20px; text-align: center;
}
.basket_form_option p:first-child {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255); max-width: 100%;
}
#fancybox-content h2 {
	text-align: center; font-style: normal;
}
#fancybox-content .qlog span {
	padding: 20px 0px 5px; clear: both; font-size: 20px; display: block;
}
#fancybox-content .qlog input {
	clear: both; display: block;
}
#fancybox-content .qlog input[type='text'] {
	margin: 0px auto; width: 270px;
}
#fancybox-content .qlog input[type='email'] {
	margin: 0px auto; width: 270px;
}
#fancybox-content .qlog input[type='password'] {
	margin: 0px auto; width: 270px;
}
#fancybox-wrap {
	top: 30px !important;
}
#fancybox-outer {
	border-radius: 10px;
}
#fancybox-content {
	border-radius: 10px;
}
.media_page .fancybox {
	display: block;
}
.fancybox-overlay {
	background: rgba(0, 0, 0, 0.9);
}
.fancysource {
	color: rgb(136, 136, 136); font-size: 9px; display: block;
}
#basket_items {
	margin: 20px 0px;
}
#basket_items tr {
	border-bottom-color: rgb(232, 228, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#basket_items tr:nth-child(2n) {
	background: rgb(251, 251, 251);
}
#basket_items tr td {
	font: 16px/24px Roboto, Arial, serif; padding: 10px 4px; font-size-adjust: none; font-stretch: normal;
}
#basket_items h3 {
	font: 20px/20px Roboto, Arial, serif; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
p.cost {
	text-align: right; color: rgb(51, 51, 51);
}
p.cost span {
	margin-left: 20px;
}
.article_count {
	margin: -3px 0px 0px; width: 30px; text-align: center;
}
.trash {
	background: url("https://w3alpha.com/cms/templates/132/de/img/trash.png") no-repeat center; margin: -5px auto; width: 25px; height: 25px; display: block;
}
.basket_summary {
	background: rgb(255, 255, 255); padding: 4px 10px;
}
.basket_content li {
	margin: 10px 0px; padding: 5px; border: 1px solid rgb(232, 228, 225); border-image: none; display: block; max-width: 100%;
}
.basket_content ul {
	margin: 0px; padding: 0px; display: block;
}
.basket_content img {
	margin: 5px; display: block;
}
.basket_m {
	display: none;
}
@media all and (max-width:639px)
{
.basket_d {
	display: none;
}
.basket_m {
	display: block;
}
#basket {
	padding: 0px 5%; border-radius: 0px; width: 90%; clear: both;
}
.basket .container {
	margin: 0px auto; width: 320px;
}
}
.error {
	text-align: center; clear: both;
}
.error p {
	text-align: center; clear: both;
}
#payment_cash {
	margin: 22px 10px 0px;
}
#payment_cod {
	margin: 22px 10px 0px;
}
#payment_appropriation {
	margin: 22px 10px 0px;
}
#payment_paypal {
	margin: 22px 10px 0px;
}
#payment_creditcard {
	margin: 22px 10px 0px;
}
#payment_directdebit {
	margin: 22px 10px 0px;
}
#payment_sofortbanking {
	margin: 22px 10px 0px;
}
#payment_elv {
	margin: 22px 10px 0px;
}
#payment_onbill {
	margin: 22px 10px 0px;
}
#fdispatch .col1 {
	background: no-repeat left top; padding: 60px 0px 0px;
}
#fpayment .col1 {
	background: no-repeat left top; padding: 60px 0px 0px;
}
#fdispatch .col1 {
	padding: 185px 0px 0px;
}
#fdispatch .selbstabholung {
	background-image: url("https://w3alpha.com/cms/templates/128/img/shop-dispatch-selbstabholung.png");
}
#fdispatch .dhl-standard {
	background-image: url("https://w3alpha.com/cms/templates/128/img/shop-dispatch-dhl-standard.png");
}
#fdispatch .dhl-eu {
	background-image: url("https://w3alpha.com/cms/templates/128/img/shop-dispatch-dhlausland.png");
}
#fdispatch .schulung {
	background-image: url("https://w3alpha.com/cms/templates/128/img/shop-dispatch-email.png");
}
#fpayment .payment_cod {
	background-image: url("https://w3alpha.com/cms/templates/128/img/shop-payment-cod.png");
}
#fpayment .payment_cash {
	background-image: url("https://w3alpha.com/cms/templates/128/img/shop-payment-cash.png");
}
#fpayment .payment_appropriation {
	background-image: url("https://w3alpha.com/cms/templates/128/img/shop-payment-appropriation.png");
}
#fpayment .payment_paypal {
	background-image: url("https://w3alpha.com/cms/templates/128/img/shop-payment-paypal.png"); background-size: contain;
}
#fpayment .payment_sofortbanking {
	background-image: url("https://w3alpha.com/cms/templates/128/img/shop-payment-sofortbanking.png"); background-size: contain;
}
form .ratingstars {
	background: url("https://w3alpha.com/cms/templates/132/de/img/stars.svg") repeat-x 0px 0px; margin: 0px auto 10px; width: 250px;
}
.ie7 form .ratingstars {
	
}
form .ratingstars::before {
	display: table; content: "";
}
form .ratingstars::after {
	display: table; content: "";
}
form .ratingstars::after {
	clear: both;
}
form .ratingstars input[type='radio'] {
	position: absolute; opacity: 0;
}
form .ratingstars input[type='radio']:checked.star-10 ~ span {
	width: 100%;
}
form .ratingstars input[type='radio']:checked.star-8 ~ span {
	width: 80%;
}
form .ratingstars input[type='radio']:checked.star-6 ~ span {
	width: 60%;
}
form .ratingstars input[type='radio']:checked.star-4 ~ span {
	width: 40%;
}
form .ratingstars input[type='radio']:checked.star-2 ~ span {
	width: 20%;
}
form .ratingstars label {
	background: none !important; margin: 0px !important; padding: 0px !important; width: 50px; height: 50px; text-indent: -999em; float: left; display: block; position: relative; z-index: 10; cursor: pointer;
}
form .ratingstars label:hover ~ span {
	background-position: 0px -65px;
}
form .ratingstars label.star-10:hover ~ span {
	width: 100% !important;
}
form .ratingstars label.star-8:hover ~ span {
	width: 80% !important;
}
form .ratingstars label.star-6:hover ~ span {
	width: 60% !important;
}
form .ratingstars label.star-4:hover ~ span {
	width: 40% !important;
}
form .ratingstars label.star-2:hover ~ span {
	width: 20% !important;
}
form .ratingstars span {
	background: url("https://w3alpha.com/cms/templates/132/de/img/stars.svg") repeat-x 0px -65px; transition:width 0.5s; left: 0px; top: 0px; width: 0px; height: 50px; display: block; position: relative; -webkit-transition: -webkit-width 0.5s; -moz-transition: -moz-width 0.5s; -o-transition: -o-width 0.5s;
}
div.network {
	margin: 10px 0px 20px; padding: 0px 15px 0px 0px; position: relative;
}
div.network a {
	margin: -3px 10px 0px 0px; width: 35px; height: 35px; float: left; display: block; opacity: 0.8;
}
div.network a:hover {
	opacity: 1;
}
div.network a.facebook {
	background: url("https://w3alpha.com/cms/templates/132/de/img/blog_fb.svg") no-repeat left / cover;
}
div.network a.twitter {
	background: url("https://w3alpha.com/cms/templates/132/de/img/blog_tw.svg") no-repeat left / cover;
}
div.network a.google {
	background: url("https://w3alpha.com/cms/templates/132/de/img/blog_gp.svg") no-repeat left / cover;
}
div.network a.pinterest {
	background: url("https://w3alpha.com/cms/templates/132/de/img/blog_pi.svg") no-repeat left / cover;
}
.registration {
	background: rgb(255, 255, 255); padding: 20px 0px;
}
.registration p {
	text-align: center;
}
input[type='checkbox'] {
	margin: 6px; vertical-align: top; display: inline-block;
}
label {
	padding: 0px 6px; text-align: left; cursor: pointer;
}
.col1 label {
	width: auto; text-align: right; display: block;
}
.error span {
	width: auto; text-align: center;
}
select {
	padding: 10px; width: 100%; color: rgb(51, 51, 51); font-size: 18px; max-width: 100%; box-sizing: border-box;
}
input[type='file'] {
	padding: 10px; width: 100%; color: rgb(51, 51, 51); font-size: 18px; max-width: 100%; box-sizing: border-box;
}
input[type='text'] {
	padding: 10px; width: 100%; color: rgb(51, 51, 51); font-size: 18px; max-width: 100%; box-sizing: border-box;
}
input[type='email'] {
	padding: 10px; width: 100%; color: rgb(51, 51, 51); font-size: 18px; max-width: 100%; box-sizing: border-box;
}
input[type='password'] {
	padding: 10px; width: 100%; color: rgb(51, 51, 51); font-size: 18px; max-width: 100%; box-sizing: border-box;
}
textarea {
	padding: 10px; width: 100%; color: rgb(51, 51, 51); font-size: 18px; max-width: 100%; box-sizing: border-box;
}
input[type='file'] {
	background: rgb(255, 255, 255);
}
select {
	width: 100%; max-width: 150px;
}
.col4 input[type='file'] {
	width: 100%; margin-right: 0px;
}
.col4 input[type='text'] {
	width: 100%; margin-right: 0px;
}
.col4 input[type='email'] {
	width: 100%; margin-right: 0px;
}
.col4 input[type='password'] {
	width: 100%; margin-right: 0px;
}
.col4 textarea {
	width: 100%; margin-right: 0px;
}
.col2 input[type='file'] {
	width: 100%; margin-right: 0px;
}
.col2 input[type='text'] {
	width: 100%; margin-right: 0px;
}
.col2 input[type='email'] {
	width: 100%; margin-right: 0px;
}
.col2 input[type='password'] {
	width: 100%; margin-right: 0px;
}
.col2 textarea {
	width: 100%; margin-right: 0px;
}
.col3 label {
	width: 100%; float: left;
}
#content > div.password {
	margin: 0px auto; float: none;
}
.password form {
	padding: 0px;
}
.password p {
	clear: both;
}
.password input {
	width: 100%; box-sizing: border-box;
}
.profile .table {
	margin: 5px 3px; min-height: 195px;
}
.profile .table td {
	padding: 4px 7px;
}
.profile .col4 p {
	margin: 0px 10px;
}
.comments {
	clear: both;
}
.comments .com_wrapper {
	background: rgb(255, 255, 255); margin: 10px 10px 0px 280px; padding: 10px; border: 1px solid rgb(198, 190, 181); border-image: none;
}
.comments .com_wrapper {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.comments .name form {
	text-align: center; float: none;
}
.comments p.right {
	margin: 0px;
}
.comments p.com_text {
	margin: 0px 20px;
}
.comments div.com_rate {
	color: rgb(51, 51, 51); display: inline-block;
}
.comments span.com_name {
	color: rgb(51, 51, 51);
}
.comments p.com_rate {
	margin: 5px 0px 10px; color: rgb(51, 51, 51); font-size: 12px;
}
.comments .com_wrapper .button {
	margin: 0px; padding: 0px 5px; text-align: center; font-size: 12px; min-width: 50px;
}
.comment_reply .com_wrapper .button {
	background: rgb(238, 238, 238); border: 0px currentColor; border-image: none; font-size: 12px; display: inline;
}
.comment_reply .com_wrapper {
	background: rgb(238, 238, 238); font-size: 12px; margin-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.comment .name {
	background: 0px 0px rgb(198, 190, 181); margin: 10px; padding: 5px; border: 1px solid rgb(198, 190, 181); border-image: none; color: rgb(255, 255, 255); float: left; display: inline-block;
}
.comment p.name {
	min-width: 245px;
}
.comment p.name span {
	color: rgb(255, 255, 255);
}
.comment .name span {
	font-size: 12px; display: block;
}
.comment_reply p.name {
	background: rgb(255, 255, 255); border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(198, 190, 181); margin: 0px 10px 0px 280px; padding: 0px 30px; border-image: none; color: rgb(198, 190, 181); font-size: 12px;
}
.comment_reply p.name span {
	color: rgb(51, 51, 51);
}
.comments .section_end {
	margin: 0px 10px 10px 280px; height: 1px;
}
.com_wrapper::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.com_wrapper p {
	margin: 0px;
}
.comments .rate_bar_wrapper {
	margin: 0px 0px 0px 5px; width: 104px; clear: right; font-size: 10px; float: right;
}
.comments .rate_bar {
	background: rgb(198, 190, 181); margin: 0px 2px; width: 100px; height: 2px;
}
.comments .rate_bar span {
	background: rgb(150, 187, 201); height: 2px; display: block;
}
.comments .rate_bar_wrapper span.left {
	color: rgb(198, 190, 181);
}
.comments .rate_bar_wrapper span.right {
	color: rgb(198, 190, 181);
}
.comments .com_button {
	background: rgb(198, 190, 181); margin: 0px 2px; padding: 0px 2px; text-align: center; color: rgb(255, 255, 255); line-height: 13px; font-size: 10px; display: inline-block; min-width: 10px;
}
.comments .text_add {
	color: rgb(51, 51, 51); font-size: 12px;
}
#com p .button {
	margin-right: 7px; display: inline-block;
}
.comment_box {
	border: 2px solid rgb(244, 236, 210); border-image: none; width: 876px; margin-top: 15px; margin-bottom: 20px;
}
.comment_box hr {
	border-width: 2px 0px 0px; border-style: dotted; border-color: rgb(128, 128, 128); margin: 0px auto; border-image: none; width: 97%; padding-bottom: 10px;
}
.comment_filter {
	background: rgb(61, 169, 224); padding: 5px 10px; margin-right: 5px; cursor: pointer;
}
.comment_filter a {
	color: rgb(255, 255, 255); font-size: 13px;
}
.comment_filter a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.comment_head {
	background: rgb(244, 236, 210); padding: 5px 10px;
}
.comment_body {
	margin-bottom: 10px;
}
.comment_text {
	padding: 10px;
}
.com_date {
	margin: 0px 0px 0px 10px; color: rgb(128, 128, 128); font-size: 12px;
}
.com_rate .rating {
	margin: 0px 5px 0px 0px;
}
.com_rate .rating img {
	width: 15px;
}
.comment_comment {
	margin: 15px auto 10px; border: 1px solid rgb(244, 236, 210); border-image: none; width: 850px;
}
.comment_comment > .comment_head {
	width: 840px; height: 50px;
}
.comment_reply.comments > .comment_box {
	margin-left: 50px; max-width: 825px;
}
.comment_reply.comments .com_author {
	float: left;
}
.reply {
	float: left;
}
.comment .reply a {
	background: rgb(61, 169, 224); margin: 0px 0px 0px 10px; padding: 5px 10px;
}
.comment .helpful {
	color: rgb(81, 81, 81); margin-left: 10px; float: left; display: block;
}
.comment .helpful > b > a {
	color: rgb(61, 169, 224); font-weight: normal;
}
@media screen and (max-width:999px)
{
.comments .com_wrapper {
	margin-right: 0px; margin-left: 0px;
}
.comments div.com_rate {
	margin-right: 0px; margin-left: 0px;
}
.comment .name {
	margin-right: 0px; margin-left: 0px;
}
.comment_reply p.name {
	margin-right: 0px; margin-left: 0px;
}
.comments .section_end {
	margin-right: 0px; margin-left: 0px;
}
.comment .name {
	width: auto; float: none; display: block;
}
.comments .com_rate {
	font-size: 12px;
}
.comments .com_rate span.rating {
	float: none; display: block;
}
.com_wrapper p {
	margin-right: 0px !important; margin-left: 0px !important;
}
.com_wrapper hr {
	margin-right: 0px !important; margin-left: 0px !important;
}
.comment_reply p.name {
	padding: 0px 10px;
}
}
.flex_wrapper + .workarea {
	margin-top: 33%;
}
.flexslider {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: -1;
}
.flexslider ul.slides {
	margin: 0px; padding: 0px;
}
.flexslider ul.slides img {
	width: 100%; height: 100%;
}
.gallery_slider {
	position: relative;
}
.slides {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-direction-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.reports .hide {
	display: none;
}
.reports .arrowleft {
	top: 70px; text-indent: -9999px; position: absolute; cursor: pointer;
}
.reports .arrowright {
	top: 70px; text-indent: -9999px; position: absolute; cursor: pointer;
}
.reports .arrowleft {
	left: 15px;
}
.arrowleft {
	background: rgb(44, 44, 44); width: 1em; height: 1em; font-size: 12px; margin-right: -0.7em; position: relative;
}
.arrowleft::before {
	right: 0.8em; bottom: -0.66em; border-top-color: rgba(44, 44, 44, 0); border-right-color: rgb(44, 44, 44); border-bottom-color: rgba(44, 44, 44, 0); border-top-width: 1.2em; border-right-width: 1.2em; border-bottom-width: 1.2em; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: "";
}
.reports .arrowright {
	right: 15px;
}
.arrowright {
	background: rgb(44, 44, 44); width: 1em; height: 1em; font-size: 12px; margin-left: -0.7em; position: relative;
}
.arrowright::before {
	left: 0.8em; bottom: -0.66em; border-top-color: rgba(44, 44, 44, 0); border-bottom-color: rgba(44, 44, 44, 0); border-left-color: rgb(44, 44, 44); border-top-width: 1.2em; border-bottom-width: 1.2em; border-left-width: 1.2em; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.slider {
	margin: 0px; padding: 0px;
}
.slider .slides > li {
	-webkit-backface-visibility: hidden;
}
.slider .slides img {
	width: 100%; float: none; display: block;
}
.slider .slides a.more {
	margin: 0px 40px 20px 0px;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.open_time::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.slider .slides li {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; display: none;
}
.slider .slides li::before {
	display: none;
}
.slider .slides li::after {
	display: none;
}
.slider .slides li a.more {
	margin: 0px 40px 5px 30px; text-align: center; clear: both; float: none; display: block;
}
.slider {
	background: rgb(255, 255, 255); margin: 0px 0px 10px; padding: 0px; position: relative;
}
.flex-viewport {
	transition:1s; max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	height: 0px;
}
.flex-direction-nav li {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.flex-direction-nav li::before {
	display: none;
}
.flex-direction-nav li::after {
	display: none;
}
.flex-direction-nav a {
	top: 0px; width: 100px; height: 100%; text-indent: -9999px; display: block; position: absolute; z-index: 10; cursor: pointer; opacity: 0.3;
}
.flex-direction-nav .flex-next {
	background: url("https://w3alpha.com/cms/templates/128/img/slide-right.png") no-repeat center; right: 0px;
}
.flex-direction-nav .flex-prev {
	background: url("https://w3alpha.com/cms/templates/128/img/slide-left.png") no-repeat center; left: 0px;
}
.slider:hover .flex-next {
	opacity: 0.8;
}
.slider:hover .flex-prev {
	opacity: 0.8;
}
.slider:hover .flex-next:hover {
	opacity: 1;
}
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	cursor: default; opacity: 0.3 !important;
}
.flex-control-nav {
	width: 100%; text-align: center; bottom: 10px; position: absolute;
}
.flex-control-nav li {
	margin: 0px 4px; padding: 2px; border-radius: 100%; border: 3px solid rgba(255, 255, 255, 0.2); border-image: none; display: inline-block;
}
.flex-control-nav li:hover {
	border-color: rgb(255, 255, 255);
}
.flex-control-paging li a {
	background: rgb(198, 190, 181); border-radius: 100%; width: 25px; height: 25px; text-indent: -9999px; display: block; cursor: pointer; opacity: 0.5;
}
.flex-control-paging li a:hover {
	opacity: 1;
}
.flex-control-paging li a.flex-active {
	background: rgb(210, 0, 35); cursor: default; opacity: 0.8;
}
.flex-control-thumbs {
	margin: 5px 0px 0px; overflow: hidden; position: static;
}
.flex-control-thumbs li {
	margin: 0px; width: 25%; float: left;
}
.flex-control-thumbs img {
	width: 100%; display: block; cursor: pointer; opacity: 0.7;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	cursor: default; opacity: 1;
}
.imglink {
	width: 280px; height: 210px; display: block;
}
.slides li {
	margin-left: 0px;
}
.slides div {
	width: 480px; float: left; display: none;
}
.slides div h2 {
	margin: 30px 40px 10px; padding: 0px; text-align: center;
}
.slides div p.subline {
	margin: 10px 40px; text-align: center;
}
.slides div p a {
	margin: 0px 30px 20px; color: rgb(255, 0, 0); font-weight: bold; text-shadow: 1px 1px 5px #222;
}
.slides p.name {
	background: rgb(228, 80, 150); margin: 0px; padding: 0px 10px; left: 0px; top: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 30px; font-family: "Oswald",sans-serif; font-size: 15px; font-weight: 300; display: none; position: absolute;
}
a.buzzword0 {
	font-size: 100%;
}
a.buzzword1 {
	font-size: 120%;
}
a.buzzword2 {
	font-size: 140%;
}
a.buzzword3 {
	font-size: 160%;
}
a.buzzword4 {
	font-size: 180%;
}
a.buzzword5 {
	font-size: 200%;
}
#gapi_map img {
	max-width: inherit;
}
.maps iframe {
	pointer-events: none;
}
.cbp-bislideshow {
	list-style: none; margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: -1;
}
.cbp-bislideshow li {
	transition:opacity 1s; left: -0.5%; top: -0.5%; width: 101%; height: 101%; margin-left: 0px; position: absolute; opacity: 0; background-size: cover; -webkit-transition: opacity 1s; -moz-transition: opacity 1s;
}
.backgroundsize .cbp-bislideshow li {
	background-position: center; background-size: cover; -webkit-background-size: cover;
}
.backgroundsize .cbp-bislideshow li img {
	display: none;
}
.cbp-bislideshow li img {
	width: 100%; display: block;
}
.cbp-bicontrols {
	margin: 0px auto; left: 0px; top: 50%; width: 100%; height: 100px; position: absolute; z-index: 90;
}
.cbp-bicontrols span {
	width: 34px; height: 56px; margin-top: 22px; margin-left: 33px; float: left; position: relative; cursor: pointer;
}
.cbp-bicontrols span::before {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: none; line-height: 100px; font-size: 80px; font-style: normal; font-variant: normal; font-weight: normal; position: absolute; opacity: 0.7; -webkit-font-smoothing: antialiased;
}
.cbp-bicontrols span:hover::before {
	opacity: 1;
}
.cbp-bicontrols span:active::before {
	top: 2px;
}
.cbp-bicontrols span.cbp-binext {
	float: right;
}
.no-js.no-backgroundsize .cbp-bislideshow li:first-child {
	opacity: 1;
}
.no-js.backgroundsize .cbp-bislideshow li:first-child img {
	display: block;
}
.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -webkit-tap-highlight-color: transparent; -moz-box-sizing: border-box; -webkit-touch-callout: none; -khtml-user-select: none;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-loading .slick-list {
	background: url("https://w3alpha.com/cms/templates/132/de/bin/ajax-loader.gif") no-repeat center rgb(255, 255, 255);
}
.slick-prev {
	padding: 0px; top: 50%; width: 20px; height: 20px; line-height: 0; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-next {
	padding: 0px; top: 50%; width: 20px; height: 20px; line-height: 0; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-prev:hover {
	opacity: 0.7;
}
.slick-prev:focus {
	opacity: 0.7;
}
.slick-next:hover {
	opacity: 0.7;
}
.slick-next:focus {
	opacity: 0.7;
}
.slick-prev:hover::before {
	opacity: 1;
}
.slick-prev:focus::before {
	opacity: 1;
}
.slick-next:hover::before {
	opacity: 1;
}
.slick-next:focus::before {
	opacity: 1;
}
.slick-prev.slick-disabled::before {
	opacity: 0.25 !important;
}
.slick-next.slick-disabled::before {
	opacity: 0.25 !important;
}
.slick-disabled {
	opacity: 0.45;
}
.slick-prev::before {
	color: white; line-height: 1; font-size: 20px; opacity: 0.75; -webkit-font-smoothing: antialiased;
}
.slick-next::before {
	color: white; line-height: 1; font-size: 20px; opacity: 0.75; -webkit-font-smoothing: antialiased;
}
.slick-prev {
	left: -25px;
}
[dir='rtl'] .slick-prev {
	left: auto; right: -25px;
}
.slick-prev::before {
	content: "?";
}
[dir='rtl'] .slick-prev::before {
	content: "?";
}
.slick-next {
	right: -25px;
}
[dir='rtl'] .slick-next {
	left: -25px; right: auto;
}
.slick-next::before {
	content: "?";
}
[dir='rtl'] .slick-next::before {
	content: "?";
}
.slick-slider {
	position: relative;
}
.slick-dots {
	list-style: none; padding: 0px; width: 100%; text-align: center; bottom: -40px; display: block; position: absolute;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	background: none; padding: 5px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; display: block; cursor: pointer;
}
.slick-dots li button:hover {
	
}
.slick-dots li button:focus {
	
}
.slick-dots li button:hover::before {
	opacity: 1;
}
.slick-dots li button:focus::before {
	opacity: 1;
}
.slick-dots li button::before {
	left: 0px; top: 0px; width: 20px; height: 20px; text-align: center; color: black; line-height: 20px; font-family: "slick"; font-size: 60px; position: absolute; content: "\002022"; opacity: 0.45; -webkit-font-smoothing: antialiased;
}
.slick-dots li.slick-active button::before {
	color: rgb(213, 17, 48); opacity: 0.75;
}
.recaptchatable .recaptcha_r1_c1 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
.recaptchatable .recaptcha_r2_c1 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
.recaptchatable .recaptcha_r2_c2 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
.recaptchatable .recaptcha_r3_c1 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
.recaptchatable .recaptcha_r3_c2 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
.recaptchatable .recaptcha_r3_c3 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
.recaptchatable .recaptcha_r4_c1 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
.recaptchatable .recaptcha_r4_c2 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
.recaptchatable .recaptcha_r4_c4 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
.recaptchatable .recaptcha_r7_c1 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
.recaptchatable .recaptcha_r8_c1 {
	background-image: url("https://w3alpha.com/cms/templates/132/de/img/sprite.png") !important;
}
@media screen and (min-width:320px)
{
#blog_items {
	margin: 0px auto; width: 315px;
}
#insertion_items {
	margin: 0px auto; width: 290px;
}
.city_list {
	margin: 0px auto; width: 290px;
}
}
@media screen and (min-width:650px)
{
#blog_items {
	margin: 0px auto; width: 630px;
}
#insertion_items {
	margin: 0px auto; width: 640px;
}
.city_list {
	margin: 0px auto; width: 640px;
}
}
@media screen and (min-width:965px)
{
#blog_items {
	margin: 0px auto; width: 965px;
}
#insertion_items {
	margin: 0px auto; width: 960px;
}
.city_list {
	margin: 0px auto; width: 960px;
}
}
@media screen and (min-width:1260px)
{
#blog_items {
	margin: 0px auto; width: 1260px;
}
#insertion_items {
	margin: 0px auto; width: 1260px;
}
.city_list {
	margin: 0px auto; width: 1260px;
}
.alt1.blog_eintrag {
	margin: 5px;
}
.col1.blog_eintrag {
	margin: 5px;
}
}
@media screen and (min-width:1595px)
{
#blog_items {
	margin: 0px auto; width: 1575px;
}
}
@media screen and (min-width:1910px)
{
#blog_items {
	margin: 0px auto; width: 1890px;
}
}
@media screen and (min-width:2235px)
{
#blog_items {
	margin: 0px auto; width: 2205px;
}
}
@media screen and (min-width:2550px)
{
#blog_items {
	margin: 0px auto; width: 2520px;
}
}
@media screen and (min-width:2859px)
{
#blog_items {
	margin: 0px auto; width: 2835px;
}
}
@media screen and (max-width:1639px)
{
.blog_head_sidebox {
	top: 0px; position: inherit;
}
.blog_head_sidebox::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.reisewelt {
	float: left;
}
.travelinsider {
	float: left;
}
.travelinsider {
	margin-left: 10px;
}
}
@media screen and (max-width:1230px)
{
header {
	height: 269px;
}
}
@media screen and (max-width:1279px)
{
.col4 {
	width: 915px;
}
.alt4 {
	width: 915px;
}
.tra4 {
	width: 915px;
}
.col3 {
	width: 915px;
}
.alt3 {
	width: 915px;
}
.tra3 {
	width: 915px;
}
.col2 {
	width: 600px;
}
.alt2 {
	width: 600px;
}
.tra2 {
	width: 600px;
}
.col3.flex {
	width: 600px;
}
.col3.flex1 {
	width: 600px;
}
.col3.flex2 {
	width: 600px;
}
.col1 {
	width: 285px;
}
.alt1 {
	width: 285px;
}
.tra1 {
	width: 285px;
}
.col2.flex {
	width: 285px;
}
.alt2.flex {
	width: 285px;
}
.col2.flex1 {
	width: 285px;
}
.alt2.flex1 .col2.flex2 {
	width: 285px;
}
.alt2.blog_eintrag.flex {
	margin: 10px 10px 10px 0px; width: 285px;
}
.alt2.blog_eintrag.flex1 {
	margin: 10px 10px 10px 0px; width: 285px;
}
.col4_wrapper {
	width: 945px;
}
.alt4_wrapper {
	width: 945px;
}
.tra4_wrapper {
	width: 945px;
}
div#content > div.workarea {
	width: 945px;
}
.col3_wrapper {
	width: 945px;
}
.alt3_wrapper {
	width: 945px;
}
.tra3_wrapper {
	width: 945px;
}
.col2_wrapper {
	width: 630px;
}
.alt2_wrapper {
	width: 630px;
}
.tra2_wrapper {
	width: 630px;
}
.col1_wrapper {
	width: 315px;
}
.alt1_wrapper {
	width: 315px;
}
.tra1_wrapper {
	width: 315px;
}
.gallery_wrapper {
	width: 885px;
}
.col3 > .hotels > .col1.hotel {
	margin: 7px;
}
.big {
	font: bold 60px/65px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font: 28px/32px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.articles .alt2 {
	margin-right: 0px; margin-left: 0px;
}
body.start_page .cat > div > div {
	margin-top: 10px;
}
body {
	font: 15px/18px "Roboto", serif; font-size-adjust: none; font-stretch: normal;
}
.hash {
	margin: 10px; width: 280px; float: left;
}
.col4 .sitewrap a {
	width: 630px;
}
.col4 span.more {
	width: 630px;
}
.col4 a.more {
	width: 630px;
}
.col4 .button {
	width: 630px;
}
.col4 .submit {
	width: 630px;
}
.col4 input[type='button'] {
	width: 630px;
}
.col4 input[type='submit'] {
	width: 630px;
}
.col4 input[type='reset'] {
	width: 630px;
}
.col4 p.left {
	text-align: center; float: none;
}
.button {
	margin-top: 0px;
}
.follow {
	padding-left: 10px !important;
}
.payments {
	padding-left: 10px !important; margin-right: 5px !important;
}
.footer {
	width: 930px;
}
.service.box {
	width: 360px;
}
.service {
	margin-right: 10px;
}
.blogbig {
	width: 100%; margin-bottom: 10px;
}
.newsletter_input {
	width: 305px;
}
.newsletter_text {
	font-size: 15px;
}
.two {
	max-width: 100%;
}
.comment_box {
	width: 715px;
}
.comment_reply.comments > .comment_box {
	width: 665px;
}
.col4_wrapper.profile > .col4 > p > .button {
	width: 310px;
}
.col4_wrapper.profile > .col1 {
	width: 305px;
}
.profile .table {
	min-height: 190px !important;
}
.navi > nav {
	margin-left: 20px;
}
.showcard {
	width: 185px; height: 95px;
}
.navi {
	width: 990px;
}
.infobtn .button {
	font-size: 16px;
}
.infobtn {
	width: 175px;
}
.content.singlenews {
	width: 880px;
}
.container.singlenews {
	padding-bottom: 20px; margin-bottom: 80px;
}
.flexslider {
	top: 65px; width: 107%;
}
footer div.footer {
	max-width: 880px;
}
.hotel1 {
	margin: 10px 0px 0px 10px;
}
.menubar {
	margin-left: 10px;
}
header .breadcrumb ul {
	margin-left: 10px;
}
.aboutnav {
	left: 0px;
}
.col3.flex > .hotels > .col1.hotel {
	margin: 7px;
}
.blog_teaser .col1 > img {
	height: 330px; max-width: 150%;
}
.blog_teaser.col3 .slidetitle {
	left: 100px; top: 190px;
}
.blog_teaser .slick-dots {
	bottom: 0px;
}
.alt2 > ul.hot > li:nth-child(5) {
	border-bottom-color: rgb(213, 17, 48); border-bottom-width: 2px; border-bottom-style: dotted;
}
.col1.slick-slide img {
	max-width: 143%;
}
.info form .two {
	width: 100%;
}
.shop_page .col4_wrapper.articles .col1.col_article {
	width: 290px; margin-right: 5px; margin-left: 5px;
}
.shop_page .col4_wrapper.articles .alt1.shop_redu {
	width: 270px;
}
.shop_page .col1.col_article {
	width: 275px;
}
.shop_page .alt1.shop_redu {
	width: 255px;
}
.col1.shop_cat {
	width: 915px;
}
.col1.shop_cat > ul > li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.col1.shop_cat > ul > li {
	padding-top: 10px; padding-right: 17px; padding-left: 16px; margin-top: 10px; border-right-color: rgb(51, 51, 51); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none; float: left;
}
.col2.shop > a > img {
	min-width: 280px;
}
.col1.shop_cat.right {
	width: 285px;
}
.col1.shop_cat.right > ul > li {
	border-right-color: currentColor; border-bottom-color: rgb(51, 51, 51); border-right-width: 0px; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid; float: none;
}
.shop_page .col4_wrapper.articles_view .alt1.redu {
	width: 570px;
}
}
@media screen and (max-width:1100px)
{
.blog_filter_x {
	margin: 0px auto; width: 775px; float: none;
}
.blog_filter_spec {
	margin: 0px auto; float: none; min-height: 40px;
}
.blog_filter_x > ul > li:nth-child(4) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
}
@media screen and (max-width:965px)
{
.col3 {
	width: 600px;
}
.alt3 {
	width: 600px;
}
.tra3 {
	width: 600px;
}
.col4 {
	width: 600px;
}
.alt4 {
	width: 600px;
}
.tra4 {
	width: 600px;
}
.col3_wrapper {
	width: 630px;
}
.alt3_wrapper {
	width: 630px;
}
.tra3_wrapper {
	width: 630px;
}
ul.subpages {
	width: 630px;
}
.col4_wrapper {
	width: 630px;
}
.alt4_wrapper {
	width: 630px;
}
.tra4_wrapper {
	width: 630px;
}
div#content > div.workarea {
	width: 630px;
}
footer div.footer {
	width: 630px;
}
.gallery_wrapper {
	width: 590px;
}
.alt2.blog_eintrag.flex {
	margin: 10px; width: 580px;
}
.alt2.blog_eintrag.flex1 {
	margin: 10px; width: 580px;
}
.col4_wrapper > .alt4 h2 {
	font: bold 36px/40px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.col3.flex2 {
	width: 285px;
}
.col2.flex2 {
	width: 285px;
}
.col2.flex {
	width: 600px;
}
.col2.flex1 {
	width: 600px;
}
.col1.nomtp {
	width: 600px;
}
.col1.nomtp > .col1 {
	margin: 0px 7px 7px;
}
.col4_wrapper > .alt4 > .col3.flex {
	width: 285px;
}
.col4_wrapper > .alt4 > .col3.flex > h2.big {
	font: bold 36px/40px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.col1.oeger {
	margin-top: 132px;
}
.col4_wrapper.agenturservice .alt1.redu {
	margin: 0px auto; float: none;
}
.baggage tr {
	margin: 10px; padding: 5px; width: 285px; float: left;
}
.baggage tbody tr {
	background-color: rgb(244, 236, 210);
}
header {
	height: 259px;
}
.user span {
	display: none;
}
.user ul {
	margin-right: 0px;
}
header .sub_navi > li {
	width: 295px;
}
header .sub_navi {
	padding: 40px 10px 10px;
}
.featuremenu {
	width: 630px; height: 70px;
}
.featuremenu > ul > li:first-child {
	padding: 10px 0px 35px;
}
header .sub_navi {
	top: 40px; width: 610px;
}
header .sub_navi > li:nth-child(1) {
	border-right-color: rgb(51, 51, 51); border-right-width: 0px; border-right-style: solid;
}
header .sub_navi > li:nth-child(2) {
	border-right-color: rgb(51, 51, 51); border-right-width: 0px; border-right-style: solid;
}
header .sub_navi > li:nth-child(4) {
	border-right-color: rgb(51, 51, 51); border-right-width: 0px; border-right-style: solid;
}
header .sub_navi > li:nth-child(5) {
	border-right-color: rgb(51, 51, 51); border-right-width: 0px; border-right-style: solid;
}
header .sub_navi > li:nth-child(7) {
	border-right-color: rgb(51, 51, 51); border-right-width: 0px; border-right-style: solid;
}
header .sub_navi > li:nth-child(8) {
	border-right-color: rgb(51, 51, 51); border-right-width: 0px; border-right-style: solid;
}
header .sub_navi > li:nth-child(10) {
	border-right-color: rgb(51, 51, 51); border-right-width: 0px; border-right-style: solid;
}
header .sub_navi > li:nth-child(11) {
	border-right-color: rgb(51, 51, 51); border-right-width: 0px; border-right-style: solid;
}
header .sub_navi > li:nth-child(1) {
	border-right-color: rgb(51, 51, 51); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(3) {
	border-right-color: rgb(51, 51, 51); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(5) {
	border-right-color: rgb(51, 51, 51); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(7) {
	border-right-color: rgb(51, 51, 51); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(9) {
	border-right-color: rgb(51, 51, 51); border-right-width: 1px; border-right-style: solid;
}
header .sub_navi > li:nth-child(11) {
	border-right-color: rgb(51, 51, 51); border-right-width: 1px; border-right-style: solid;
}
.search_wrapper .search2 {
	width: 265px;
}
.searchbg .search3 {
	width: 165px;
}
.range-slider .input-range {
	width: 460px;
}
.button.startsearch {
	margin: 10px auto 0px; display: block;
}
.col1.side {
	width: 100%;
}
.col1.side > .alt1 {
	margin-right: 10px;
}
.alt2 > ul.hot > li:nth-child(5) {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.col1.shop_cat {
	width: 600px;
}
.shop_page .col4_wrapper.articles .col1.col_article {
	width: 285px;
}
.shop_page .col4_wrapper.articles .alt1.shop_redu {
	width: 265px;
}
.shop_page .label h2 {
	font: bold 42px/30px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.shop_page .shop_teaser {
	padding-top: 10px; margin-top: 0px;
}
.shop_page .col4_wrapper.articles_view .alt1.redu {
	width: 265px;
}
.col2.shop ul {
	width: 100%; margin-left: 0px;
}
.col2.shop ul > li.shop_pics {
	margin-right: 5px; float: left;
}
.shop_page .buero_label > h1.invert {
	font: bold 52px/50px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.shop_page .col3 {
	width: 600px;
}
.shop_page .col3.flex2 {
	width: 285px;
}
}
@media screen and (max-width:915px)
{
header {
	height: 299px;
}
}
@media screen and (max-width:790px)
{
.reisewelt {
	margin: 10px auto; float: none;
}
.travelinsider {
	margin: 10px auto; float: none;
}
}
@media screen and (max-width:660px)
{
.col4 {
	width: 285px;
}
.alt4 {
	width: 285px;
}
.tra4 {
	width: 285px;
}
.col3 {
	width: 285px;
}
.alt3 {
	width: 285px;
}
.tra3 {
	width: 285px;
}
.col2 {
	width: 285px;
}
.alt2 {
	width: 285px;
}
.tra2 {
	width: 285px;
}
.col1 {
	width: 285px;
}
.alt1 {
	width: 285px;
}
.tra1 {
	width: 285px;
}
.col3.flex {
	width: 285px;
}
.col3.flex1 {
	width: 285px;
}
.col2.flex {
	width: 285px;
}
.col2.flex1 {
	width: 285px;
}
.col4_wrapper > .alt2.blog_eintrag {
	width: 285px;
}
.col1.nomtp {
	width: 285px;
}
.col4_wrapper {
	width: 315px;
}
.alt4_wrapper {
	width: 315px;
}
.tra4_wrapper {
	width: 315px;
}
.col3_wrapper {
	width: 315px;
}
.alt3_wrapper {
	width: 315px;
}
.tra3_wrapper {
	width: 315px;
}
.col2_wrapper {
	width: 315px;
}
.alt2_wrapper {
	width: 315px;
}
.tra2_wrapper {
	width: 315px;
}
.col1_wrapper {
	width: 315px;
}
.alt1_wrapper {
	width: 315px;
}
.tra1_wrapper {
	width: 315px;
}
div#content > div.workarea {
	width: 315px;
}
ul.subpages {
	width: 315px;
}
footer div.footer {
	width: 315px;
}
.gallery_wrapper {
	width: 295px;
}
.col4_wrapper > .alt2.blog_eintrag {
	padding: 10px 5px;
}
.cbp-bicontrols {
	display: none;
}
.col1.nomtp > .col1 {
	width: 270px;
}
.alt2 > ul.hot > li:nth-child(5) {
	border-bottom-color: rgb(213, 17, 48); border-bottom-width: 2px; border-bottom-style: dotted;
}
#sitemap li span {
	text-align: center; display: block;
}
#sitemap li a {
	text-align: center; display: block;
}
#sitemap > li {
	margin: 0px auto; float: none;
}
.quickbasket {
	border: 0px currentColor; border-image: none;
}
.profile .col4 p {
	float: none;
}
body {
	font: 15px/18px "Roboto", serif; font-size-adjust: none; font-stretch: normal;
}
h1 {
	font: bold 30px/30px "Roboto Slab", serif; padding-bottom: 0px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
h1.invert {
	font: bold 30px/30px "Roboto Slab", serif; padding-bottom: 0px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font: 20px/26px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.infoicon {
	margin-top: 0px;
}
h3 {
	font: bold 16px/26px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.sitewrap a {
	margin-left: 0px; max-width: 100%;
}
span.more {
	margin-left: 0px; max-width: 100%;
}
a.more {
	margin-left: 0px; max-width: 100%;
}
.button {
	margin-left: 0px; max-width: 100%;
}
.submit {
	margin-left: 0px; max-width: 100%;
}
input[type='button'] {
	margin-left: 0px; max-width: 100%;
}
input[type='submit'] {
	margin-left: 0px; max-width: 100%;
}
input[type='button'] {
	margin-left: 0px; max-width: 100%;
}
.search_wrapper .search2 {
	float: none;
}
.searchbg .search3 {
	width: 100%;
}
#sitemap {
	margin: 0px auto; padding: 0px; max-width: 320px;
}
#sitemap #sitemap8 > ul > li {
	margin: 0px auto; width: 110px;
}
input {
	width: 100%;
}
textarea {
	width: 100%;
}
header > nav > ul {
	width: 320px;
}
header > nav > ul > li {
	padding-right: 3px;
}
.home {
	height: 260px; padding-top: 50px !important;
}
header {
	height: 81px; margin-top: 0px;
}
.logo {
	margin: 20px auto 0px; float: none; position: relative;
}
.logo-sm {
	left: 20px; display: block;
}
.bignbr {
	font: bold 24px/28px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.col4_wrapper > .alt4 h2 {
	font: bold 25px/29px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.col1 > .alt1.redu {
	width: 235px;
}
.ticker {
	display: none;
}
.big {
	font: 29px/32px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.newsletter_head {
	font: 30px/26px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.newsletter_text {
	font: 14px/17px "Roboto", serif; font-size-adjust: none; font-stretch: normal;
}
.info input {
	width: 225px; font-size: 12px !important; margin-bottom: 10px;
}
.blog_newsletter .button {
	margin-left: 0px;
}
.beitrag_head {
	font-size: 16px;
}
.beitrag_date {
	font-size: 16px;
}
.range-slider > label {
	width: 220px !important;
}
.range-slider .input-range {
	width: 82% !important;
}
.blog_content {
	margin-right: 10px; margin-left: 10px;
}
form.map_search {
	width: 230px !important; display: block;
}
.blogbig > a > img {
	width: auto;
}
.hotel1 {
	margin: 10px 0px;
}
.highname {
	font: 200 13px/17px "Roboto", serif; font-size-adjust: none; font-stretch: normal;
}
header .sub_navi.sub_sub_navi {
	display: none !important;
}
.logo {
	display: none;
}
li > .sub_navi {
	display: none;
}
.menubar {
	margin-left: 0px;
}
.featuremenu {
	background: none; top: 50px; width: 100%; height: auto; float: none;
}
.featuremenu > ul#nav {
	height: auto; display: none; background-color: rgb(244, 236, 210);
}
.featuremenu > ul#nav > li {
	margin: 0px; padding: 10px 0px; border-radius: 0px; width: 100%; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid; float: none; position: relative;
}
.featuremenu > ul#nav > li:last-child {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.featuremenu > ul#nav > li:first-child > a {
	left: 46%;
}
.aboutnav {
	display: none;
}
#nav8 {
	background: rgb(255, 255, 255); display: block;
}
#nav9 {
	background: rgb(255, 255, 255); display: block;
}
#nav10 {
	background: rgb(255, 255, 255); display: block;
}
#nav8 .sub_navi > li {
	background: rgb(255, 255, 255);
}
#nav9 .sub_navi > li {
	background: rgb(255, 255, 255);
}
#nav10 .sub_navi > li {
	background: rgb(255, 255, 255);
}
#nav span.touch-button {
	left: 10px; top: 10px; position: absolute;
}
header .sub_navi {
	margin: 0px; padding: 0px; top: 10px; width: 100%; position: relative;
}
header .sub_navi > li {
	margin: 0px auto; padding: 10px 0px; width: 100%; height: auto; border-top-color: rgb(51, 51, 51); border-right-color: currentColor !important; border-top-width: 1px; border-right-width: 0px !important; border-top-style: solid; border-right-style: none !important; float: none;
}
header .sub_navi > li > a {
	float: none;
}
header .sub_navi > li > img {
	padding-left: 0px; float: none;
}
header .smartmenu {
	padding: 10px 0px; width: 100%; height: 30px; display: block !important; position: fixed; z-index: 100; background-color: rgb(255, 255, 255);
}
.head {
	height: 85px; position: relative;
}
.breadcrumb {
	top: 40px; padding-top: 5px; float: none; position: relative;
}
.navopen {
	content: url(https://w3alpha.com/cms/templates/132/de/img/navi_minus.png) !important;
}
.smartmenu > ul {
	margin-top: 0px;
}
.smartmenu > ul > li {
	list-style: none; width: 30px !important; height: 30px !important; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important; float: left !important;
}
.smartmenu > ul > li:first-child {
	margin-left: 10px;
}
.smartmenu > ul > li:nth-child(2) {
	left: 50%; margin-left: -50px; position: relative;
}
.smartmenu > ul > li:last-child {
	margin-right: 10px; float: right !important;
}
.blog_teaser .col1 > img {
	height: auto;
}
.blog_teaser.col3 .slidetitle p {
	font-size: 17px;
}
.blog_teaser.col3 .slidetitle span {
	font-size: 25px;
}
.blog_teaser.col3 .slidetitle {
	left: 40px; top: 70px; line-height: 27px;
}
.col1.oeger {
	margin-top: 0px;
}
.col3.flex2 {
	width: 260px;
}
ul.startsocial > li {
	margin-right: 8%;
}
.blog_teaser.col2 .slidetitle {
	top: 10px;
}
.blog_teaser.col2 .slidetitle span {
	font-size: 21px;
}
.blog_teaser.col2 .slidetitle p {
	font-size: 21px;
}
.blog_teaser.col3 .slidetitle {
	left: 21px; top: 70px; line-height: 23px;
}
.blog_teaser.col3 .slidetitle span {
	font-size: 16px;
}
.blog_teaser.col3 .slidetitle p {
	font-size: 16px;
}
.col4.topregions > .blog_filter_x > ul > li {
	padding: 17px 0px 0px; width: 100%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.shop_page .col1.shop_cat {
	display: none;
}
.shop_page .label h2 {
	font: bold 29px/20px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.shop_page .label > a {
	font: 17px/24px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.col1.shop_cat > ul > li {
	border-right-color: currentColor; border-bottom-color: rgb(51, 51, 51); border-right-width: 0px; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid; float: none;
}
.shop_page .col4_wrapper.articles .col1.col_article {
	width: 275px;
}
.shop_page .col4_wrapper.articles .alt1.shop_redu {
	width: 255px;
}
.shop_page .col2.flex2.shop {
	width: 255px;
}
.shop_page .col2.flex2.shop > a > img {
	min-width: 250px;
}
.shop_page .col2.flex2.shop .shop_pics > a {
	width: 80px; height: 80px;
}
.shop_page .buero_label > h1.invert {
	font: bold 32px/30px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.shop_page .col4_wrapper.articles_view {
	margin-top: 100px;
}
.shop_page .col3 {
	width: 285px;
}
.col2.shop .shop_pics > span.thumbnail {
	width: 80px; height: 80px;
}
}
@media screen and (max-width:469px)
{
.zitat {
	width: 350px; max-width: 100%;
}
.footer {
	width: 230px;
}
.footer .col2 {
	width: 175px !important;
}
.reiseblog_page #content > h1.invert {
	color: rgb(213, 17, 48); margin-bottom: 0px;
}
.blog_search > form > label > input {
	width: 18px !important;
}
.logo {
	display: none;
}
#nl_agb {
	width: 10px !important;
}
.flexslider {
	display: none;
}
.beitrag_head img {
	vertical-align: sub; display: inline-block;
}
.beitrag_head {
	font-size: 14px;
}
.beitrag_date {
	font-size: 14px;
}
.beitraginfo {
	width: 295px; font-size: 12px;
}
.big {
	font: 27px/30px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.blog_newsletter {
	padding: 15px;
}
.newsletter_head {
	font: 28px/32px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.newsletter_input {
	width: 230px !important;
}
.blog_newsletter .button {
	width: 100%; max-width: 400px;
}
.button {
	margin: 10px auto; display: block;
}
h4 {
	font: 19px/23px "Roboto", serif; font-size-adjust: none; font-stretch: normal;
}
#sitemap ul li {
	text-align: center; float: none;
}
#sitemap {
	text-align: center; max-width: 185px;
}
.footer .col1 {
	width: 165px !important; margin-bottom: 25px !important;
}
.footer .col2 {
	width: 165px !important; margin-bottom: 25px !important;
}
.ftlist {
	height: auto;
}
.payments {
	padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-bottom: 25px !important; margin-left: 0px !important;
}
.techno {
	padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-bottom: 25px !important; margin-left: 0px !important;
}
.payments li {
	text-align: center; float: none;
}
.techno li {
	text-align: center; float: none;
}
.follow li {
	display: inline-block !important;
}
.comment_filter {
	margin: 0px auto 10px; width: 200px; text-align: center; padding-top: 5px; display: block;
}
.comments .beitrag_h4 {
	text-align: center; font-size: 21px;
}
.comment_box {
	width: 100%;
}
.comment_info {
	width: 100%; margin-left: 0px; min-width: 0px;
}
.comment_head {
	height: auto; padding-right: 10px; padding-bottom: 10px;
}
.com_date {
	text-align: center;
}
.com_date .rating {
	margin: 0px auto 10px; width: 85px; display: block;
}
.comments .rate_bar_wrapper {
	margin: 0px auto 5px; height: 15px; float: none; display: block;
}
.reply a {
	width: 240px;
}
.helpful {
	text-align: center; padding-right: 10px; font-size: 18px;
}
.comment_reply.comments p.helpful {
	text-align: center; font-size: 16px;
}
.comment_reply.comments > .comment_box > .comment_head {
	height: auto;
}
.comment_reply.comments > .comment_box {
	width: 350px; margin-left: 30px;
}
.breadcrumb ul li {
	display: none;
}
.breadcrumb > ul > li:first-child {
	display: inline-block !important;
}
.breadcrumb > ul > li:nth-child(2) {
	display: inline-block !important;
}
.agenturservice_page > #content_wrapper {
	margin-top: 0px;
}
.label.servicelabel > h1 {
	font: bold 42px/42px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.label {
	margin-top: 0px; max-width: 300px;
}
.agenturservice_page .col4 img {
	height: auto;
}
.infobtn {
	width: 200px;
}
.servicelabel {
	max-width: 420px;
}
.newstext {
	padding-left: 0px; margin-top: 10px;
}
.votnews {
	height: auto; min-height: 400px;
}
.votnews h2 {
	line-height: 22px; margin-top: 0px; margin-bottom: 10px;
}
.profile_page #content > h1 {
	font: bold 42px/45px "Roboto Slab", serif; width: 80%; max-width: 600px; font-size-adjust: none; font-stretch: normal;
}
.register_page #content > h1 {
	font: bold 42px/45px "Roboto Slab", serif; width: 80%; max-width: 600px; font-size-adjust: none; font-stretch: normal;
}
.login_page #content > h1 {
	font: bold 42px/45px "Roboto Slab", serif; width: 80%; max-width: 600px; font-size-adjust: none; font-stretch: normal;
}
.registration p {
	text-align: left;
}
.register_page #content > h1 {
	font: bold 42px/45px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.newstext {
	border-bottom-color: rgb(128, 128, 128); border-bottom-width: 1px; border-bottom-style: solid;
}
.votnews {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.container.singlenews {
	padding-bottom: 0px; margin-bottom: 80px;
}
.content.singlenews {
	width: 380px; height: auto;
}
.info input {
	width: 380px;
}
.sendarea > input {
	width: 200px; line-height: 14px; margin-top: 0px; margin-right: 10px;
}
.search_content {
	width: 300px;
}
.officesearch {
	width: 300px;
}
.officesearch .col3 {
	width: 295px;
}
.advanced_search {
	width: 295px;
}
.searchbg .search3 {
	width: 295px; margin-bottom: 10px;
}
.range-slider .input-range {
	width: 63% !important; margin-top: 15px;
}
.button.startsearch {
	width: 100% !important; margin-top: 20px !important; max-width: 100%;
}
.searchbg > div > h2 {
	padding-top: 7px; font-size: 17px; margin-left: 25px; display: block;
}
.search_content h2 {
	font-size: 22px; margin-top: 30px;
}
.searchbg > div > img {
	margin-top: 10px; margin-right: 10px; float: left; display: block;
}
.search_wrapper .search2 {
	margin-bottom: 10px; float: none;
}
.search3 {
	margin-bottom: 10px; float: none;
}
.label h2 {
	font: bold 48px/48px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.pauschalreisen_page {
	
}
.card {
	display: none;
}
.navi {
	display: none;
}
.blogbig {
	width: 320px;
}
.hash {
	width: 320px;
}
.sights {
	margin: 0px auto !important; float: none;
}
.newsletter p {
	text-align: center;
}
.app img {
	margin: 0px auto; display: block;
}
.hash {
	width: 250px;
}
.col3.flex > .hotels > .col1.hotel {
	margin: 10px 0px;
}
.blog_teaser.col2 .slidetitle span {
	font-size: 19px;
}
.blog_teaser.col2 .slidetitle p {
	font-size: 19px;
}
.blog_teaser.col2 .slidetitle {
	left: 20px; top: 20px; line-height: 21px;
}
.blog_filter_x {
	width: 100%; margin-top: 10px;
}
.blog_filter_x > ul > li {
	padding: 17px 0px 0px; width: 100%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.blog_filter_x > ul > li > a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.zitat {
	width: 230px;
}
.recaptchatable #recaptcha_image {
	width: auto !important;
}
.left #recaptcha_area {
	width: 285px !important;
}
.left #recaptcha_table {
	width: 285px !important;
}
}
@media screen and (max-width:321px)
{
#blog_items {
	width: 310px;
}
.hot li a p {
	width: 200px;
}
.blog_sidebox {
	margin: 0px auto 20px; width: 240px; float: none;
}
.newsletter_input {
	width: 215px !important;
}
.col4.topregions > .blog_filter_x > ul > li {
	width: 90%;
}
.col4_wrapper {
	width: 300px;
}
.alt4_wrapper {
	width: 300px;
}
.tra4_wrapper {
	width: 300px;
}
.col3_wrapper {
	width: 300px;
}
.alt3_wrapper {
	width: 300px;
}
.tra3_wrapper {
	width: 300px;
}
.col2_wrapper {
	width: 300px;
}
.alt2_wrapper {
	width: 300px;
}
.tra2_wrapper {
	width: 300px;
}
.col1_wrapper {
	width: 300px;
}
.alt1_wrapper {
	width: 300px;
}
.tra1_wrapper {
	width: 300px;
}
div#content > div.workarea {
	width: 300px;
}
ul.subpages {
	width: 300px;
}
footer div.footer {
	width: 300px;
}
.col4 {
	width: 270px;
}
.alt4 {
	width: 270px;
}
.tra4 {
	width: 270px;
}
.col3 {
	width: 270px;
}
.alt3 {
	width: 270px;
}
.tra3 {
	width: 270px;
}
.col2 {
	width: 270px;
}
.alt2 {
	width: 270px;
}
.tra2 {
	width: 270px;
}
.col1 {
	width: 270px;
}
.alt1 {
	width: 270px;
}
.tra1 {
	width: 270px;
}
.col3.flex {
	width: 270px;
}
.col3.flex1 {
	width: 270px;
}
.col2.flex {
	width: 270px;
}
.col2.flex1 {
	width: 270px;
}
.col4_wrapper > .alt2.blog_eintrag {
	width: 270px;
}
.col1.nomtp {
	width: 270px;
}
.blogbig {
	width: 270px;
}
.hash {
	width: 270px;
}
h1 {
	font: bold 26px/30px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
h1.invert {
	font: bold 26px/30px "Roboto Slab", serif; font-size-adjust: none; font-stretch: normal;
}
.shop_page .col4_wrapper.articles_view .alt1.redu {
	width: 240px;
}
.shop_page .col2.flex2.shop {
	width: 240px;
}
.shop_page .col2.flex2.shop > a > img {
	min-width: 240px;
}
}
