﻿* {
  margin: 0;
}
html {
	margin: 0px;
	padding: 0px;
	min-height: 100.05%;
}
body {
  background-image:url(../images/bg.gif);
  background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 75%;
	font-weight: normal;
	line-height:1.6em;
	text-decoration: none;
	text-align: left;
	color: #1d1d1b;
	background-color: #ffffff;
}
div.clear {
	clear: both;
}

/* Sticky Footer */
html, body {
  height: 100%;
}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -188px;
}
.footer, .push {
  height: 188px;
}
/* Sticky Footer */

hr {
  border:none;
  border-top:1px solid #c6c6c6;
  float:left;
  height:1px;
  line-height:1px;
  margin:10px 0;
  padding:0;
  width:100%;
}
div#left hr {
  margin-top:0;
  width:210px;
}

span.important {
  color:#D94E29;
}
span.important a { 
  color:#D94E29;
}


span.rot {
  color: #D94E29;
}
span.rotFett {
  color: #D94E29;
  font-weight:bold;
}
span.rotGross {
  color: #D94E29;
  font-size:26px;
  font-weight:bold;
  line-height:34px;
}
span.rotMittel {
  color: #D94E29;
  font-size:20px;
}

/*------------------------------------ (CSS_STYLED_CONTENT)  ----------------------------------- */
/********************************/
/* Allgemeine Formatierung      */
/********************************/
sup {
    line-height: 0;
    position: relative;
    top: 0.2em;
}
pre {
	font-family: monospace; 
}
a {
	color: #d94e29;
	text-decoration: none; 
}
div#content a:hover {
	text-decoration: underline;
}
a img {
  border:none;
}
a:hover {
	color: #d94e29; 
}
a:focus {
	outline: none;
}
p, pre { 
	margin: 0px;
	margin-bottom: 10px; 
}
p.align-left { 
	text-align: left;
}
p.align-center { 
	text-align: center;
}
p.align-right { 
	text-align: right;
}
p.align-justify { 
	text-align: justify;
}
/*********************************/
/* Frames: Abstände, link-to-top */
/*********************************/
p.csc-linkToTop {
	text-align: right;
}
p.csc-linkToTop a {
	font-weight: bold;
}
/* --- */
div.csc-frame {
	border: 0px;
}
div.csc-frame-invisible {
	display: none;
}
div.csc-frame-rulerBefore {
	border-top: 1px solid #000;
}
div.csc-frame-rulerAfter {
	border-bottom: 1px solid #000;
}
div.csc-frame-indent {
	padding-left: 100px;
}
div.csc-frame-indent3366 {
	padding-left: 33%;
}
div.csc-frame-indent6633 {
	padding-right: 33%;
}
div.csc-frame-frame1 {
	font-family: "Times New Roman", Times, serif;
	border-bottom: 1px dotted #aa8e0e;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 1.6em;
}
div.csc-frame-frame1 h1, div.csc-frame-frame1 p {
	padding: 0px;
	margin: 0px;
	font-size: 1em;
}
div.csc-frame-frame2 {
	padding: 2px 4px 2px 4px;
	border: 1px dotted #000;
}
/* --- */
div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5, div.csc-frame-frame1 h6 {
	margin-top: 2px;
}
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5, div.csc-frame-frame1 h6 {
	margin-top: 2px;
}
/******************/
/* berschriften  */
/******************/
h1, h2, h3, h4, h5, h6 {
  color:#1d1d1b;
  line-height:1em;
}
h1 {
  font-family: "calluna-1","calluna-2",Georgia, Times, "Times New Roman", serif;
	font-size: 30px;
	font-weight:normal;
	margin:15px 0;
}
h2 {
	font-size: 20px;
	margin:10px 0;
	line-height: 24px;
}
h3 {
	font-size: 14px;
	margin:10px 0;
	line-height: 20px;
}
h4 {
	font-size: 1.5em;
	line-height: 1.4em;
	margin: 0 0 10px;
}
h5 {
	font-size: 1.4em;
}
h6 {
	font-size: 1.3em;
}
h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader {
	margin-top: 0px;
}
h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left {
	text-align: left;
}
h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center {
	text-align: center;
}
h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right {
	text-align: right;
}
h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify {
	text-align: justify;
}
/* berschriften, verlinkt */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #1d1d1b;
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}
/* berschrift Datum */
p.csc-header-date {
	font-size: 0.8em;
}
/* Subüberschrift, allgemein */
p.csc-subheader {
	font-weight: bold;
	font-style: italic;
}
/* Subüberschrift, spezifiziert */
p.csc-subheader-0 {
}
p.csc-subheader-1 {
}
p.csc-subheader-2 {
}
p.csc-subheader-3 {
}
/*******************/
/* RTE / Bodytext: */
/*******************/
p.bodytext {
}
p.bodytext a { 
}
/********************/
/* Aufzählungsliste */
/********************/
ul {
	margin-top: 0px;
}
ol {
	margin-top: 0px;
}
li {
	padding-top: 0px;
}

/**********/
/* Bilder */
/**********/
/* Captions */
div.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}
/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn {
	float: left;
	display: inline;
}
/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 2px solid #000;
	padding: 0px 0px;
}
div.csc-textpic-imagewrap {
	padding: 0;
}
div.csc-textpic img {
	border: none;
}
/* DIV: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float: left;
}
/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
	float: left;
	margin: 0;
	padding: 0;
}
/* DL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
	border: none;
} /* FE-Editing Icons */
dl.csc-textpic-image {
	margin: 0;
}
dl.csc-textpic-image dt {
	margin: 0;
	display: inline;
}
dl.csc-textpic-image dd {
	margin: 0;
}
/* Clearer */
div.csc-textpic-clear {
	clear: both;
}
/* Margins around images: */
/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0;
}
/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
}
div#content div.csc-textpic-imagewrap ul {
	padding: 0;
	margin: 0;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
	margin-bottom: 1px;
	display: block;
}
div.csc-textpic div.csc-textpic-imagerow {
	clear: both;
}
/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 10px !important;
}
/* Positioning of images: */
/* Above */
div.csc-textpic-above div.csc-textpic-text { clear: both; }
/* Center (above or below) */
div.csc-textpic-center {
	text-align: center; /* IE-hack *//* IE-hack */
}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0 auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left; /* Remove IE-hack *//* Remove IE-hack */
}
div.csc-textpic-center div.csc-textpic-text {
	text-align: left; /* Remove IE-hack *//* Remove IE-hack */
}
/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}
/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic-left div.csc-textpic-text {
	clear: left;
	display: inline-block;
}
/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}
/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}
/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	float: right;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	float: left;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
/* End hide from IE5/mac */
/* Spezieller style wenn bilder in einem "Rahmen (border)" dargestellt werden */
div.imageblock {
	margin-bottom: 10px;
}
/*********************************/
/* Aufzählungsliste spezifiziert */
/*********************************/
/* Aufzählungsliste, allgemein */
ul.csc-bulletlist li {
}
/* Aufzählungsliste, spezifiziert */
ul.csc-bulletlist-0 {
}
ul.csc-bulletlist-1 {
	list-style-type: decimal;
}
ul.csc-bulletlist-2 {
	list-style-position: inside;
}
ul.csc-bulletlist-3 {
	list-style-type: square;
}
/***********************/
/* Tabellen, allgemein */
/***********************/
table.contenttable {
  border-collapse: collapse;
	margin:0;
	padding:0;
}
table.contenttable tr td {
  vertical-align: top;
}
table.contenttable tr th { 
}

/* Tabellen, spezifiziert */
table.contenttable-0 {
}
table.contenttable-0 th {
}
table.contenttable-0 tr td {
}
table.contenttable-0 tr td.td-0 {
}
table.contenttable-0 tr td.td-last {
}

/* Layout 1 */
table.contenttable-1 {
}
table.contenttable-1 tr th {
}
table.contenttable-1 tr td {
  vertical-align: top;
  width: 50%;
  padding: 5px 0;
}
table.contenttable-1 tr td.td-last {
	  padding: 0 0 0 20px;
}
table.contenttable-2 {
}
table.contenttable-2 tr td {
}
table.contenttable-3 {
}

table.saisonszeiten {
  background-color:#e9e9e9;
  border:1px solid #fff;
}
table.saisonszeiten td {
  border:1px solid #fff;
  padding:5px 10px;
}
table.saisonszeiten td.td-0 {
  font-weight:bold;
}
table.saisonszeiten td.td-last {
  width:110px;
}

/*************************/
/* Dateilinks, allgemein */
/*************************/
table.csc-uploads {
	border: 0px;
}
table.csc-uploads tr td p {
	background-color: transparent;
	font-size: 1em;
}
table.csc-uploads tr td {
	vertical-align: top;
}
table.csc-uploads tr.tr-even {
	background-color: #fff;
}
table.csc-uploads tr.tr-odd {
	background-color: #EBEBEB;
}
table.csc-uploads tr td.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	width: 1%;
	text-align: center;
	vertical-align: middle;
}
table.csc-uploads tr td.csc-uploads-fileName {
	width: 80%;
	padding-left: 5px;
}
table.csc-uploads tr td.csc-uploads-fileName p a {
	font-weight: bold;
}
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description {
	font-style: italic;
}
table.csc-uploads tr td.csc-uploads-fileSize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}
/* Dateilinks, spezifiziert */
table.csc-uploads-1 {
}
table.csc-uploads-2 {
}
table.csc-uploads-3 {
}
/**************************/
/* Verschiedene Formulare */
/**************************/
form { 
	margin: 0px;
}
input, textarea, select { 
	padding-left: 3px; 
	margin-bottom: 2px;
	border: 1px solid #000;
}
input.submit {
	clear: both;
	color: #000;
	background-color: #bbb;
	border: 2px solid #bbb;
}
label {
	padding-top: 3px;
	display: block;
	float: left;
}
/* Email, Login und Such- Formular allgemein: */

/* Email Formular, spezifiziert */

/* Such Formular, spezifiziert */

/* Login Formular, spezifiziert */

/* Sitemap */
div.csc-sitemap a {
	color: #000 !important;
}

div.csc-sitemap ul li ul li ul li {
    background-image: none;
    list-style-image: url(../images/sitemap-listitem.gif);
    padding: 0;
}
div.csc-sitemap ul li ul li {
    background-repeat: repeat-y;
    padding: 0;
}
div.csc-sitemap li {
	padding: 0 !important;
	margin: 0 !important;
}
div.csc-sitemap ul {
	margin: 0 !important;
}
/* ------------------- Template Container - Styles ----------------------*/
/* Breite: 990px*/
/* Breiten- und Höhenangaben in em für flexibles Layout! 10px = 0.9em (bei font-size: 70% - entspricht 11px)*/
div.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
div#breite {
  position:relative;
  margin:auto;
  width:100%;
}
div#container {
  position:relative;
  margin:auto;
  width:940px;
}
div#languageswitch {
    float: left;
    height: 25px;
    line-height: 25px;
}
div#navtop {
  float:right;
  height:25px;
  line-height:25px;
  width:740px;
}
div#top {
  float:left;
  height:125px;
  line-height:16px;
  position:relative;
  width:940px;
}
div#top h1 {
  color:#1d1d1b;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  margin:0 0 12px 0;
}
div#top div.logo {
  float:left;
  margin-top:7px;
}
div#top div.button-perfectbikehotel {
  background-image: url("../images/butotn_perfectbikehotel.png");
  background-repeat: no-repeat;
  height: 72px;
  left: 906px;
  position: absolute;
  top: 441px;
  width: 73px;
  z-index: 90;
  /*clear: left;*/
}
div#top div.address {
  float:left;
  margin:42px 0 0 25px;
  width:320px;
}
div#top div.weather {
  float:left;
  margin:42px 0 0 25px;
}
div#header {
  float:left;
  position:relative;
  width:940px;  
}
div#header div.leave {
  background-image:url(../images/leave-dark.png);
  background-repeat:no-repeat;
  height:102px;
  position:absolute;
  top:15px;
  width:12px;
  right:-12px;
}
div#navmain {
  background-color:#d94e29;
  height:30px;
  position:absolute;
  width:100%;
  top:450px;
  left:0;
  z-index: 85;
}
div#navmain-align {
  margin:auto;
  position:relative;
  width:940px;
}
div#left {
  float:left;
  min-height:100px;
  margin-top:20px;
  width:220px;
}
div#content {
  float:left;
  min-height:100px;
  margin:35px 10px 35px 20px;
  position:relative;
  width:690px;
}
div#header div.googleplus {
  position: absolute;
  right: -20px;
  bottom: -25px;
}
div#header div.googleplus div.social-links-container {
  margin:0;
  
}
div#content-align {
}
div#bottom {
  background-color:#e9e9e9;
  height:188px;
  position:relative;
  margin:auto;
  width:100%;
}
div#bottom-align {
  background-image:url(../images/bg-bottom.png);
  background-repeat:no-repeat;
  background-position: 15% -15%;
  height:188px;
  margin:auto;
  position:relative;
  width:940px;
}
div#bottom div#address {
  float:left;
  margin-top:20px;
  line-height:16px;
}
div#bottom div#sociallinks {
  float:left;
  margin-top:15px;
  margin-left:100px;
}
div#bottom div.tirollogo {
  position: relative;
  left: 10px;
}
div#austriamap-align {
  position: relative;
  margin-top: 15px;
  left: 100px;
  float: left;
  left: 50px;
}
div.austriamap-link {
    background-image: url("../images/listitem.gif");
    background-position: left 45%;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
	margin: 10px 0 0 0;
}

/*--Hauptnav--*/
ul.hauptnav {
  list-style:none;
  margin:0;
  margin:auto auto auto -15px;
  padding:0 15px;
  position:relative;
}
ul.hauptnav li {
  color: #fff;
  cursor:default;
  float:left;
  font-weight:bold;
  list-style:none;
  line-height:30px;
  position:relative;
  text-transform:uppercase;
  display:block;
  line-height:30px;
  padding:0 8px;
}
ul.hauptnav li a {
  color: #fff;
  display:block;
  line-height:30px;
  padding:0;
}
ul.hauptnav li:hover a,
ul.hauptnav li.hauptnav-cur a {
  color:#000;
}
ul.hauptnav-sub {
  background-color:#fff;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  display:none;
  margin:0;
  padding:0;
  position:absolute;
  left: 0px;
  top:30px;
  width:200px;
  -moz-box-shadow: 1px 4px 5px #afafaf;
  -webkit-box-shadow: 1px 4px 5px #afafaf;
  box-shadow: 1px 4px 5px #afafaf;
}
ul.hauptnav-sub li {
  color:#d94e29;
  border-top:1px solid #f2f2f2;
  float:none;
  font-weight:normal;
  line-height:25px;
  padding:0;
  text-transform:none;
  text-shadow:none;
}
ul.hauptnav-sub li a {
  color:#000;
  line-height:25px;
  padding: 0 13px;
}
ul.hauptnav li.cur ul.hauptnav-sub li a:hover,
ul.hauptnav li.akt ul.hauptnav-sub li a:hover,
ul.hauptnav ul.hauptnav-sub li a:hover  {
  color:#d94e29;  
}
ul.hauptnav li:hover ul.hauptnav-sub {
  display:block;
}
ul.hauptnav li:hover, li.hauptnav-cur {
  background-color: #fff;
  text-shadow: none;
  color: #000 !important;
}
ul.hauptnav li a:hover {
  color: #000;
}
ul.hauptnav-sub li.cur a {
  color: #d94e29;
}
/*--Extranav--*/
ul.extranav {
  color:#1d1d1b;
  float:right;
  font-size:11px;
  list-style:none;
  margin:0;
  padding:0;
}
ul.extranav li {
  float:left; 
  margin:0 0 0 10px;
}
ul.extranav li a { 
  color:#1d1d1b;
  opacity: .4;
}
ul.extranav li a:hover,
ul.extranav li.cur a { 
  opacity: 1;
}

/*--Subnav--*/
ul.subnav {
  color:#1d1d1b;
  float:left;
  list-style:none;
  margin:0;
  margin-bottom:20px;
  padding:0;
  width:100%;
}
ul.subnav li {
  background-image:url(../images/listitem.gif);
  background-repeat:no-repeat;
  background-position:left center;
  line-height:22px;
  margin:0;
  padding:0;
  padding-left:10px;
}
ul.subnav li a {
  color:#1d1d1b;
}
ul.subnav li.akt,
ul.subnav li a:hover {
  color:#D94E29;
}

/* Wetter-Extension */
div.wetter-item {
  float:left;
  margin-right:20px;
}
div.wetter-item-date {
  border-bottom:1px solid #c9c9c9;
  font-size:14px;
  font-weight:bold;
}
div.wetter-item-date img {
  position:relative;
  top:2px;
}
div.vn_wetter {
  position:relative;
}
div.wetter-more {
  position: absolute;
  right: -38px;
  top: 32px;
}



/* NEWS */

a.booking-link {
  background-color:#D94E29;
  color:#fff;
  display:block;
  font-weight:bold;
  padding:5px;
  margin-bottom:10px;
  text-align:center;
  width:260px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
a.booking-link:focus {
	position: relative;
	top: 1px;
}
a.booking-link:hover {
  opacity: 0.7;
  text-decoration: none !important;
}

/* LATEST NEWS */

div.news-latest-item {
  border-bottom:1px solid #c6c6c6;
  float:left;
  line-height:18px;
  padding-bottom:10px;
  margin-bottom:10px;
  width:210px;
}
div#left h3 {
  font-size:12px;
  margin:5px 0 3px 0;
  text-transform:uppercase;
  line-height: 16px;
}
div#left h3 a:hover {
	color: #000;
	text-decoration: none;
}
div.news-latest-item h3 a:hover {
  color:#1d1d1b;
}
div.news-latest-item a {
  display:block;
  color:#1d1d1b;
  text-decoration:none;
}
div.news-latest-item a:hover {
  text-decoration: none !important;
}

div.news-latest-item:hover {
  opacity: .7;
}
div.news-latest-item-image, div.news-list-item-image {
  position:relative;
  z-index:0;
}
div.moto-list-item-image {
  position:relative;
  z-index:0;
  width: 209px;
  margin: 0 0 5px 0;	
}
div.moto-list-item {
    float: left;
    margin: 0 20px 15px 0;
    width: 210px;
}

div.news-latest-item-price, div.news-list-item-price, div.moto-list-item-bike {
  background-color:#e1e1e1;
  font-size:16px;
  font-weight:bold;
  padding:3px;
  position:absolute;
  z-index:1;
  bottom:0;
  right:0;
}
div#content div.news-latest-container {
  float:left;
  margin-left:-10px;
  margin-bottom:15px;
  width:720px;
}
div#content div.news-latest-item {
  border:none;
  margin-right:10px;
  width:230px;
}
div#content div.news-latest-item-image {
  padding:0 10px;
}
div#content div.news-latest-item-content {
  min-height:80px;
  padding:0 10px;
}
div#content div.news-latest-item-price {
  right:11px;
}
div.link-list-item {
    border: 1px solid #CFCFCF;
    float: left;
    margin: 20px 20px 0 0;
    padding: 0 10px;
    width: 300px;
}
div.link-list-item-container {
	clear: left;
}
div.link-list-item-image {
	float: left;
	width: 100px;
	margin: 10px 10px 0 0;
}
div.link-list-item-description {
	float: left;
	width: 190px;
}
/* PAGE VIEW */
/* = Listview als Singleansicht auf normalen Seiten */
div.news-pageview-item {
  background-color: #efefef;
  border: 1px solid #efefef;
  float:left;
  padding:10px;
  position:relative;
  width:668px;
}

div.news-pageview-container {
    background-image: url("../images/leave-light.png");
    background-position: right 10px;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0 20px 0 0;
    width: 680px;
}

div.news-pageview-item h2 {
  margin-top:0;
}

/* SINGLE VIEW */
/* = Listview als Singleansicht auf normalen Seiten */
div.news-single-item {
}
div.news-single-item-record {
    background-color: #FAFAFA;
    border: 1px solid #E9E9E9;
    padding: 0 10px 10px;
	background-image: url("../images/bg-bottom.png");
	background-position: 98% 99%;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}
div.news-single-item h1 {
  margin-top:0;
}
div#content ul {
  list-style-image: url("../images/single-icon-tick.gif");
  margin: 10px 0;
  padding: 0 0 0 23px;
}
div#content ul li {
  padding: 0 0 5px 0;
	
}

div#content div.tabs ul, div#content div.tabs ul li {
	margin: 0;
	padding: 0;
}
/* LIST VIEW */
div.news-list-item {
  border-bottom:1px solid #E9E9E9;
  float:left;
  margin-bottom:15px;
  padding-bottom:10px;
  width:690px;
}
div.news-list-item-image {
  float:left;
  width:209px;
  margin: 0 20px 0 0;
}
div.news-list-item div.ka-panel {
  float:left;
  margin-bottom:0;
  position:relative;
  width:100%;
  bottom: -7px;
}
div.news-list-item div.ka-panel h3.ka-handler {
  background-image: url("../images/open.png");
  background-position: left center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  right: 0px;
  line-height: 18px;
  margin: 0;
  padding: 0 0 0 20px;
  position: absolute;
  top: -18px;
  color: #D94E29;
}
div.news-list-item div.ka-panel.open h3.ka-handler {
  background-image:url(../images/close.png);
}
div.news-list-item div.ka-content {
  float:left;
  width:100%;
  padding: 10px 0 0 0;
}
div.ka-content {
	margin: 10px 0 0 0;
}


/* Biker und Cabrio Kategorie */
div#content div.news-item-11,
div#content div.news-item-18 {
  background-image:url(../images/bg-biker-cabrio.png);
  background-repeat:no-repeat;
  background-position: 70% 50%;
}
/* Winter Kategorie */
div#content div.news-item-17 {
  background-image:url(../images/bg-winter.png);
  background-repeat:no-repeat;
  background-position: 70% 50%;
}
/* Sommer Kategorie */
div#content div.news-item-16 {
  background-image:url(../images/bg-sommer.png);
  background-repeat:no-repeat;
  background-position:70% 50%;
}
/* Wellness Kategorie */
div#content div.news-item-15 {
  background-image:url(../images/bg-wellness.png);
  background-repeat:no-repeat;
  background-position:70% 50%;
}
/* Rolli Kategorie */
div#content div.news-item-14 {
  background-image:url(../images/bg-rolli.png);
  background-repeat:no-repeat;
  background-position:70% 50%;
}
/* Familie */
div#content div.news-item-13 {
  background-image:url(../images/bg-familie.png);
  background-repeat:no-repeat;
  background-position:70% 50%;
}

/* Googlemap */
div.tx-lumogooglemaps-pi1 {
  float:left;
  margin-bottom:20px;
  width:100%;
}
div.lumogooglemaps-map {
  float:left;
  margin-right:15px;
}

/* kiwi-accordion */
div.ka-panel {
  float:left;
  margin-bottom:10px;
  width:100%;
}
div.ka-panel div.csc-default {
	display: block;
}
div.ka-panel div.ka-handler h1,
div.ka-panel div.ka-handler h2,
div.ka-panel div.ka-handler h3,
div.ka-panel div.ka-handler h4,
div.ka-panel div.ka-handler h5,
div.ka-panel div.ka-handler h6 {
  background-image:url(../images/open.png);
  background-repeat:no-repeat;
  background-position:left center;
  border-bottom:1px solid #C6C6C6;
  cursor:pointer;
  font-size:14px;
  font-weight:bold;
  font-family:Arial;  
  line-height:24px;
  margin:0;
  padding:0;
  padding-left:20px;
}
div.ka-panel.open div.ka-handler h1,
div.ka-panel.open div.ka-handler h2,
div.ka-panel.open div.ka-handler h3,
div.ka-panel.open div.ka-handler h4,
div.ka-panel.open div.ka-handler h5,
div.ka-panel.open div.ka-handler h6 {
  background-image:url(../images/close.png);
}


div.container-2cols, div.container-3cols, div.container-2cols_var {
  float:left;
  margin-bottom:20px;
  width:100%;
}
div.container-2cols_var-left {
	float: left;
	width: 440px;
}
div.container-2cols_var-right {
	float: left;
	width: 240px;
}
div.container-2cols-left {
  float:left;
  width:325px;
  padding: 0 20px 0 0;
}
div.container-2cols-right {
  float:left;
  width:345px;
}
div.container-3cols-left, div.container-3cols-center, div.container-3cols-right {
  float: left;	
  width: 220px;	
}
div.container-3cols-left, div.container-3cols-center, div.container-2cols_var-left {
  padding: 0 10px 0 0;	
}
div.container25-75 div.container-2cols-left {
    width: 140px;
}
div.container25-75 div.container-2cols-right {
    width: 510px;
}

/* csc-default hoehe wie inhalt */
div.csc-default {
	/*display: inline-block;*/
	
}
/* featured link */
div.featured-link, div.featured-box {
	border: 1px solid #D94E29;
  float: left;
  padding: 5px;
  width:96.5%
  /*width: 335px;*/
}
div.featured-box {
	padding: 5px 15px;
	width:90.5%;
}
div.featured-link p.bodytext {
	margin: 0;
	padding: 0 0 0 10px;
	background-image: url("../images/listitem.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
div.featured-link p.bodytext a, div.featured-box p.bodytext a {
	text-decoration: none;
}
div.featured-link a {
	display: block;
}
/* Presse Bilder */
div.press-item {
    background-color: #F0F0ED;
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    line-height: 16px;
    margin: 0 10px 10px 0;
    padding: 10px;
    width: 313px;
}
div.press-item img {
  float:left;
  margin-right:10px;
}
div.press-value-name {
	font-weight: bold;
}
div.press-item div.press-content {
  float:left;
  width:220px;
}
div.press-image {
	float: left;
	width: 90px;
}
div.press-item div.press-label {
  font-weight:bold;
  float:left;
  width:119px;
}
div.press-item div.press-download {
  float:left;
  width:330px;
}
div.press-item div.press-download a {
  text-decoration:underline;
}
div.press-item div.press-download img {
  margin-right:3px;
  margin-top:2px;
}

div#karte {
  height:500px;
  position:relative;
  width:690px;
}
.tooltip {
  color:#000000;
  cursor:pointer;
  display:block;
  font-size:12px;
  height:20px;
  position:absolute;
  width:20px;
  z-index: 10;
}
.tooltip-content {
  /*background-image:url(../images/bg-tooltip.png);*/
  background-repeat:repeat;
  background-color:#fff;
  border:1px solid #000;
  padding:5px 15px;
  position:absolute;
  top:20px;
  right:20px;
  width:300px;
  z-index: 101;
}
.tooltip-content img {
  padding: 10px 0;
}
.tooltip h4 {
  color:#000;
  font-weight:bold;
  font-size:14px;
  margin:5px 0;
  padding:0;
}
.tooltip h3 {
  color:#000;
  font-size:18px;
  font-weight:bold;
  margin:5px 0;
  padding:0;
}
#wwk1 {
  left: 386px;
  top: 271px;
}
#wwk2 {
  left: 297px;
  top: 169px;
}
#wwk3 {
  left: 281px;
  top: 348px;
}
#wwk4 {
  left: 398px;
  top: 365px;
}
#wwk5 {
  left: 491px;
  top: 82px;
}
#wwk6 {
  left: 114px;
  top: 184px;
}
#wwk7 {
  left: 576px;
  top: 285px;
}
#wwk8 {
  left: 439px;
  top: 405px;
}
#wwk9 {
  left: 441px;
  top: 48px;
}
#wwk10 {
  left: 446px;
  top: 101px;
}
#wwk11 {
  left: 365px;
  top: 238px;
}
#wwk12 {
  left: 518px;
  top: 200px;
}
#wwk13 {
  left: 324px;
  top: 280px;
}
#wwk14 {
  left: 372px;
  top: 468px;
}
#wwk15 {
  left: 451px;
  top: 132px;
}
#wwk16 {
  left: 399px;
  top: 393px;
}

div.social-links-container {
  float:left;
  margin:10px 0;
  width:100%;
}
div.social-like {
  float:left;
}


div.switch-to-mobile {
  background-color: #ebbd90;
  border: 3px solid #ee7700;
  color: #ee7700;
  font-size: 24px;
  height: 50px;
  left: 0;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 138px;
  width: 100%;
  z-index: 5000;
}
div.switch-to-mobile a {
  display:block;
}
