/******************************/
/* ROSA LINDE - MAIN Styles */
/******************************/

* {
  MARGIN: 0px;
  PADDING: 0px;
}

HTML {
  /*OVERFLOW-Y: scroll;*/
}

BODY {
  WIDTH: 1000px;
  BACKGROUND: transparent;
  FONT-FAMILY: Verdana, arial, sans-serif;
  FONT-SIZE: 11px;
  LINE-HEIGHT: 150%;
  PADDING: 0px;
  MARGIN-TOP: 20px;
  MARGIN-LEFT: 20px;
  MARGIN-RIGHT: 20px;
  MARGIN-BOTTOM: 20px;
}

/* LAYOUT - main body of page */

#PAGE {
  WIDTH: 1000px;
  BACKGROUND-COLOR: transparent;
}

#HEADER {
  WIDTH: 1000px;
  HEIGHT: 120px;
  BACKGROUND-COLOR: transparent;
  OVERFLOW: visible;
  Z-INDEX: 2;
}

#HEADER img {
  MARGIN-TOP: -11px;
  MARGIN-LEFT: -6px;
}

#PAGEICON {
  DISPLAY: none;
  POSITION: absolute;
  TOP: 110px; /* 100 */
  LEFT: 580px;
  TEXT-ALIGN: right;
  WIDTH: 400px;
  HEIGHT: 168px;
  OVERFLOW: visible;
  Z-INDEX: 3;
}

#CONTENT {
  POSITION: relative;
  B/ORDER-TOP: 1px solid black;
  BACKGROUND: transparent;
  WIDTH: 100%;
  HEIGHT: auto;
}

#CONTENT li {
  LIST-STYLE-TYPE: circle;
  PADDING-LEFT: 0px;
  margin-left: 15px;
}

/****************/
/** BANNER IMG **/
/****************/

#c24 div div img, #c37 div div img {
  width: 800px;
  height: 150px;
}

/****************/
/** NAVIGATION **/
/****************/

#MENU_MAIN {
  BACKGROUND-COLOR: transparent;
  WIDTH: 802px;
  HEIGHT: 20px;
  MARGIN: 0px;
  MARGIN-LEFT: 198px;
  PADDING: 0px;
  Z-INDEX: 99;
}

#LNG_SWITCH {
  POSITION: absolute;
  BACKGROUND-COLOR: transparent;
  TOP: 140px;
  LEFT: 960px;
  WIDTH: 60px;
  HEIGHT: 20px;
  PADDING-TOP: 1px;
  Z-INDEX: 1;
}

#LNG_SWITCH_TXT {
  FLOAT: right;
}

#LNG_SWITCH_TXT A {
  COLOR: #A5A5A5;
  TEXT-DECORATION: none;
  text-transform: lowercase;
}

#LNG_SWITCH_TXT A:hover {
  COLOR: #000;
  TEXT-DECORATION: none;
}

#MENU_OBEN a, #MENU_OBEN a:link, #MENU_OBEN a:visited {
  COLOR: #222;
  TEXT-DECORATION: none;
}

#MENU_OBEN a:hover {
  COLOR: #888;
  TEXT-DECORATION: none;
}

#MENU_LINKS {
  MARGIN-TOP: 27px;
  MARGIN-BOTTOM: 25px;
}


/***********/
/** LINKS **/
/***********/
A, A:link, A:hover, A:visited {
  BACKGROUND: transparent;
  COLOR: #333399;
  CURSOR: pointer;
  TEXT-DECORATION: none;
  FONT-WEIGHT: bold;
}

A:hover, a:active {
  TEXT-DECORATION: underline;
}


/*************/
/** CENTER **/
/*************/

#CENTER {
  BORDER-LEFT: 1px solid #E6E6E6;
  FLOAT: LEFT;
  MIN-HEIGHT: 400px;
  WIDTH: 801px;
  MARGIN: 0px;
  MARGIN-TOP: 20px;
  PADDING: 0px;
  PADDING-LEFT: 20px;
}

#CENTER .embed {
  PADDING: 0px;
  PADDING-RIGHT: 10px;
  DISPLAY: none;
}

#CENTER .csc-textpic-caption {
  FONT-SIZE: 90%;
}

#CENTER .csc-textpic-clear {
  MARGIN-BOTTOM: 5px;
}

#SEPARATOR {
  BORDER-BOTTOM: 1px DASHED #666;
  PADDING-TOP: 1.75em;
  MARGIN-BOTTOM: 5px;
}

#LEFT {
  BACKGROUND-COLOR: tansparent;
  FLOAT: left;
  WIDTH: 158px;
  MIN-HEIGHT: 150px;
  MARGIN-TOP: 20px;
  MARGIN-RIGHT: 20px;
  PADDING: 0px;
}

#LEFT H1, #LEFT H2, #LEFT H3, #LEFT H4, #LEFT H5, #LEFT H6 {
  COLOR: #A5A5A5;
}

#LEFT H1 {
  TEXT-TRANSFORM: lowercase;
  TEXT-ALIGN: right;
  FONT-SIZE: 11px;
  MARGIN-TOP: 5px;
}

#LEFT .CONTENT {
  COLOR: #A5A5A5;
  PADDING-TOP: 0.1em;
}

#ANMERKUNG {
  B/ORDER: 1px solid #222;
  BACKGROUND-COLOR: transparent;
}

#RIGHT {
  DISPLAY: none;
  BORDER: 1px solid #DEDEDE;
  BACKGROUND-COLOR: #3f5175;
  COLOR: #DDD;
  FLOAT: left;
  WIDTH: 175px;
  MIN-HEIGHT: 150px;
  MARGIN: 0px;
  MARGIN-LEFT: 9px;
  MARGIN-BOTTOM: 25px;
  PADDING: 0px;
  PADDING-BOTTOM: 20px;
  PADDING-LEFT: 10px;
  PADDING-RIGHT: 10px;
}


/************/
/** FOOTER **/
/************/

#FOOTER {
  #DISPLAY: none;
  POSITION: relative;
  CLEAR: both;
  BORDER: none;
  BACKGROUND-COLOR: transparent;
  WIDTH: 1000px;
  HEIGHT: 20px;
  MARGIN: 0px;
  MARGIN-BOTTOM: 20px;
  PADDING-top: 20px;
}

#FOOTER_IMG_LEFT {
  FLOAT: left;
  MARGIN-TOP: -38px;
  MARGIN-LEFT: 43px;
}

#FOOTER_LANGUAGE {
  DISPLAY: none;
}

#FOOTER_TEXT {
  FLOAT: left;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  #FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  TEXT-TRANSFORM: lowercase;
  MARGIN-LEFT: 83px;
  COLOR: #A5A5A5;
}

#FOOTER_MENU {
  FLOAT: left;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  #FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  TEXT-TRANSFORM: lowercase;
}

#FOOTER A {
  COLOR: #A5A5A5;
  TEXT-DECORATION: none;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  FONT-WEIGHT: normal;
}

#FOOTER A:active,
#FOOTER A:hover {
  COLOR: #000;
}

#FOOTER_SPACER {
  FLOAT: left;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  #FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  TEXT-TRANSFORM: lowercase;
  COLOR: #A5A5A5;
  MARGIN-LEFT: 5px;
}

#FOOTER_PAYLIFE_IMG {
  FLOAT: left;
  PADDING-LEFT: 6px;
  PADDING-TOP: 1px;
}

#FOOTER_IMG {
  FLOAT: right;
  MARGIN-TOP: -47px;
}

.paylife_footer_img {
  height: 15px;
  margin-right: 8px;
}

/**************/
/* TYPOGRAPHY */
/**************/

p, ol, ul {
  MARGIN: 0 0 1.5em
}

H1, H2, H3, H4, H5, H6 {
  COLOR: #000;
  LETTER-SPACING: 0px;
  MARGIN-TOP: 0.25em;
  MARGIN-BOTTOM: 1.0em;
  MARGIN-LEFT: 0px;
  MARGIN-RIGHT: 0px;
  PADDING:0px;
}

.csc-firstHeader {
}

H1, H2 {
  FONT-SIZE: 115%;
  LINE-HEIGHT: 1.2em;
}


H3, H4 {
  FONT-SIZE: 110%;
}

H5, H6 {
  FONT-SIZE: 85%;
}

H2, H4, H6 {
  FONT-WEIGHT: normal;
}

.csc-textpic-caption {
  TEXT-ALIGN: center;
}

.csc-textpic-caption A {
  TEXT-DECORATION: none;
}

/* LISTS */
UL {
  LINE-HEIGHT: 18px;
  LIST-STYLE-TYPE: none;
  MARGIN-TOP: 0px;
  PADDING-TOP: 0px;
  PADDING-LEFT: 0px;
}

UL.related {margin-top: -1em}

ul.nomarker li {background:none;padding-left:0}

LI {
  LIST-STYLE-POSITION: outside;
  BACKGROUND: url(/fileadmin/images/list/bullet.gif) no-repeat 0px 5px;
  PADDING-LEFT: 19px;
}

li.doc {background-position: 3px -500px}

ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}

.CLEAR {
  CLEAR: both;
  POSITION: relative;
  FONT-SIZE: 0px;
  HEIGHT: 0px;
  LINE-HEIGHT: 0px;
}

/* TABLES */

TABLE {
  MARGIN: 0px;
  PADDING: 0px;
  PADDING-BOTTOM: 10px;
}

TABLE P {
  MARGIN: 0px;
  PADDING: 0px;
}

TH, TD {
  FONT-WEIGHT: normal;
  MIN-WIDTH: 200px;
}

TD A {
  COLOR: #740009;
  FONT-WEIGHT: bold;
}


TR, TD, TH {
}


/******************/
/* TYPO3 SPECIFIC */
/******************/

.csc-default {
  MARGIN-BOTTOM: 10px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
  PADDING-LEFT: 10px;
  PADDING-TOP: 21px;
}

.csc-header-n1 {
  MARGIN-TOP: 0px;
}


/************/
/* CALENDAR */
/************/

.calendar table {
}

.calendar TABLE TH,
.calendar TABLE TD {
  MIN-WIDTH: 0px;
}


/******************/
/* GOOGLE WEATHER */
/******************/

.tx-pitgoogleforecast-pi1 {
  POSITION: relative;
  FLOAT: left;
}

.forecast-div {
  FLOAT: left;
  MARGIN-RIGHT: 20px;
  PADDING: 10px;
  BORDER: 1px solid #e6e6e6;
  BACKGROUND: #f8f8f8;
}

.forecast-date {
  FONT-WEIGHT: bold;
}

.forecast-icon {
  MARGIN-TOP: 10px;
  MARGIN-BOTTOM: 10px;
}

.forecast-title {
  DISPLAY: none;
}

/*******************/
/* perfectlightbox */
/*******************/

.overlay {
  width: 5000px;
}

/**************/
/* wt_gallery */
/**************/

div.tx-wtgallery-pi1 {
  padding: 0px;
}

.wtgallery_list_area h2 {
  DISPLAY: none;
}

.wtgallery_list_pagebrowser_area {
  DISPLAY: none;
}

.tx-wtgallery-pi1 {
  PADDING: 0px;
}

.tx-wtgallery-pi1 div div div {
  MARGIN: 0px;
  MARGIN-RIGHT: 4px;
  PADDING: 0px;
}

.wtgallery_list a img {
  BORDER: 0px solid #cccccc;
}

#c54 div, #c55 div, #c56 div, #c57 div, #c58 div, #c59 div, #c60 div, #c61 div, #c62 div {
  PADDING: 0px;
  BACKGROUND-COLOR: #ffffff;
}

.tx-wtgallery-pi1 div div div a img {
  PADDING: 0px;
  BORDER: 0px solid #cccccc;
}

#colorbox {
  LEFT: 20px;
}

#myGallery407 {
  border: 0px solid #cccccc;
}

#myGallery407 div.carouselContainer {
  display: none;
}

#myGallery415, #myGallery416, #myGallery417, #myGallery427, #myGallery428, #myGallery429, #myGallery436 {
  border: 0px solid #cccccc;
}

#rglbBottom {
  display: none;
}

div#rglbCenter {
  padding: 0px;
}

a#rglbPrevLink:hover {
  background: transparent url('http://www.rosalinde.at/fileadmin/images/fleche1.png') no-repeat center left;
}

a#rglbNextLink:hover {
  background: transparent url('http://www.rosalinde.at/fileadmin/images/fleche2.png') no-repeat 100% 50%;
}

div#c415 div div div a.open:hover {
  background: transparent url('#') no-repeat 100% 50%;
}

div#c416 div div div a.open:hover {
  background: transparent url('#') no-repeat 100% 50%;
}

div#c417 div div div a.open:hover {
  background: transparent url('#') no-repeat 100% 50%;
}

div#c427 div div div a.open:hover {
  background: transparent url('#') no-repeat 100% 50%;
}

div#c428 div div div a.open:hover {
  background: transparent url('#') no-repeat 100% 50%;
}

div#c429 div div div a.open:hover {
  background: transparent url('#') no-repeat 100% 50%;
}

div#c436 div div div a.open:hover {
  background: transparent url('#') no-repeat 100% 50%;
}

/*******************/
/* planyo specific */
/*******************/

.calpicker thead tr th, .calpicker tbody tr td {
  MIN-WIDTH: 0px;
}

#planyo_content form fieldset ul li, #box_search_form fieldset ul li {
  PADDING-LEFT: 0px;
}

#row_box_start_date {
  MARGIN-TOP: 20px;
}

/******************/
/* menu knopf div */
/******************/

#focus {
  margin-top: -19px;
  margin-left: -1px;
  padding-right: 15px;
  text-align: center;
}

/************************/
/* booking.com specific */
/************************/

#bC1 {
  margin-left: -17px;
  margin-bottom: 30px;
}

#handdown {
  margin-top: 40px;
}

#oBde {
  width: 120px;
  height: 30px;
  margin: 0px;
  padding: 0px;
  border: 2px dashed #ff0000;
  text-align: center;
  background: #ffffff;
  margin-top: 10px;
  margin-left: 18px;
  margin-bottom: 10px;
}

#handup {
  margin-bottom: 40px;
}

#oBDeTbl {
  width: 120px;
  height: 30px;
  margin: 0px;
  padding: 0px;
  border: 0px solid #ffffff;
}

#oBDeTbl td {
  width: 120px;
  height: 30px;
  min-width: 120px;
}

#oBde a {
  text-decoration: none;
  color: #ff0000;
}

#oBde a:hover {
  text-decoration: none;
  color: #000000;
}

#bCajs {
  margin-bottom: 30px;
  height: 100%;
}

/*********************************/
/* reservierungsbestimmungen tbl */
/*********************************/

#btbl {
  border: 0px solid #cccccc;
  margin: 0px;
  padding: 0px;
}

#btblr1 {
  border-bottom: 0px solid #cccccc;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  padding-bottom: 5px;
}

#btblrR1 {
  border-bottom: 0px solid #cccccc;
  padding: 0px;
  padding-bottom: 5px;
  padding-left: 15px;  
}

#btblr2 {
  border-bottom: 0px solid #cccccc;
  background-color: #cccccc;
  height:2px;
}

#btblr3 {
  border-bottom: 1px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 5px;
}

#btblr4 {
  border-bottom: 1px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 5px;
}

#btblrR {
  border-bottom: 1px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;  
}

#btblr5 {
  border-bottom: 1px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 5px;
}

#btblr6 {
  border-bottom: 1px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 5px;
}

#btblr7 {
  border-bottom: 1px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 5px;
}


#c369 {
  margin-left: -5px;
}
