/*
	CSS Document: css_modules.css
	Version: 1.0 | Date: 2007-03-11
	Project: www.hotelalpina.com
	Author: websLINE, 2007
	-------
*/


/* SUPER PACKAGE */

.superPackage {
	width: 100%;
	border: 0;
	background: #E8DEC4;
	margin: 20px 0;
	}
.superPackage td {
	padding: 5px 2px;
	font-size: 1em;
	}
.superPackage td * {
	margin: 0; padding: 0;
	}
.superPackage td h2 {
	margin-bottom: 10px;
	}
.superPackage .image {
	padding: 5px 10px 0 5px;
	}
.superPackage .data {
	padding: 5px 0 10px 0;
	width: 485px;
	}
.superPackage td.col2 {
	background: #E4DABE;
	border-bottom: 2px solid #ADA181;
	width: 221px;
	}
.superPackage td.col3 {
	background: #F3EEE2;
	border-bottom: 2px solid #ADA181;
	border-left: 1px solid #ADA181;
	border-right: 1px solid #ADA181;
	width: 94px;
	text-align: center;
	}
.superPackage td.col4 {
	width: 160px;
	padding: 0;
	}
.superPackage td.col4 a {
	width: 160px;
	}
.superPackage {
	width: 100%;
	border: 0;
	background: #E8DEC4;
	margin: 20px 0;
	}
.superPackage td {
	padding: 5px 2px;
	font-size: 1em;
	}
.superPackage td * {
	margin: 0; padding: 0;
	}
.superPackage td h2 {
	margin-bottom: 10px;
	}
.superPackage .image {
	padding: 5px 10px 0 5px;
	}
.superPackage .data {
	padding: 5px 0 10px 0;
	width: 485px;
	}
.superPackage td.col2 {
	background: #E4DABE;
	border-bottom: 2px solid #ADA181;
	width: 221px;
	}
.superPackage td.col3 {
	background: #F3EEE2;
	border-bottom: 2px solid #ADA181;
	border-left: 1px solid #ADA181;
	border-right: 1px solid #ADA181;
	width: 94px;
	text-align: center;
	}
.superPackage td.col4 {
	width: 160px;
	padding: 0;
	}
.superPackage td.col4 a {
	width: 160px;
	}


/* BANNER SMART */

.banner {
	position: absolute; z-index: 100;
	top: 312px; left: 8px;
	display: block;
	width: 288px; height: 90px;
	cursor: pointer;
	}
html>body .banner {
	background: url(img_banner-smart.png);
	}
#design-content .banner {
	top: 238px;
	}



/* QUICK CHOICE */

.quickchoice {
	display: block;
	margin: 60px 0 0 0;
	}
.quickchoice h3 {
	margin-bottom: 2px !important;
	color: #1C3B71;
	}
.quickchoice div {
	background: #E8DEC4;
	padding: 10px;
	} 



/* INFO BOX */

.infobox {
	clear: both;
/*	border: 1px solid #808285;*/
	margin: 30px 0 0 0;
	}
.infobox h3 {
	margin: 0 0 2px 0; padding: 0px;
	color: #1C3B71;
	}
.infobox div {
	padding: 1px 10px;
	background: #E8DEC4 url(img_bg-infobox.gif) no-repeat right bottom;
	}
.infobox p {
	margin: 10px 0px;
	}



/* AUFLISTUNG */

ul.list {
	margin: 0; padding: 10px;
	background: #E8DEC4;
	}
ul.list li {
	list-style-type: none !important;
	padding: 3px 3px 3px 15px !important;
	border-bottom: 2px solid #EEE5CC;
	background: url(img_arrow-grey.gif) no-repeat 3px 6px;
	}
ul.list li.child:hover,
ul.list li.child-active {
	background: #E4DABE url(img_arrow-grey.gif) no-repeat 3px 6px;
	}
ul.list li b {
	float: right;
	font-weight: normal;
	}
ul.list li a {
	text-decoration: none !important;
/*	color: #072964;*/
	}
ul.list li a:hover {
	font-weight: bold;
	}



/* JOBS */

.jobs .col1,
.jobs .col2 {
	width: 50%;
	}
.jobs ul {
	margin: 10px; padding: 10px;
	background: #E8DEC4;
	}
.jobs li {
	list-style-type: none !important;
	padding: 3px !important;
	border-bottom: 2px solid #EEE5CC;
	}
.jobs li.child:hover {
	background: #E4DABE;
	}
.jobs li a {
	background: url(img_arrow-grey.gif) no-repeat 0 3px;
	font-weight: bold;
	padding: 0 0 0 13px;
	}



/* SCHNAPPSCHÜSSE */

.box-snapshot div {
	position: relative;
	display: block;
	width: 195px; height: 135px;
	padding: 5px 0 0 5px;
	float: left;
	background: url(img_bg-ecards_thumb.gif) no-repeat;
	}
.box-snapshot img.zoom {
	position: absolute;
	top: 5px; left: 6px;
	width: 36px; height: 11px;
	background: url(img_zoom.gif) no-repeat;
	}
.box-snapshot p {
	margin: 0; padding: 3px 0;
	}



/* GALLERY */

#content2 .absatz-gallery {
	margin: 20px 40px !important;
	}
.absatz-gallery a.thumb,
.absatz-gallery a.thumbEN {
	position: relative;
	display: block;
	width: 115px; height: 105px;
	padding: 5px 0 0 5px;
	float: left;
	}
#content .absatz-gallery a.thumb,
#content .absatz-gallery a.thumbEN {
	background: url(img_bg-gallery.gif) no-repeat;
	}
#content .absatz-gallery a.thumb:hover {
	background: url(img_bg-gallery_over.gif) no-repeat;
	}
#content2 .absatz-gallery a.thumb,
#content2 .absatz-gallery a.thumbEN {
	background: url(img_bg-gallery2.gif) no-repeat;
	}
#content2 .absatz-gallery a.thumb:hover {
	background: url(img_bg-gallery2_over.gif) no-repeat;
	}
#content .absatz-gallery a.thumbEN:hover {
	background: url(img_bg-gallery_EN_over.gif) no-repeat;
	}
#content2 .absatz-gallery a.thumbEN:hover {
	background: url(img_bg-gallery2_EN_over.gif) no-repeat;
	}
.absatz-gallery .vorschau  {
	margin: 10px 0 0 0
	}
.absatz-gallery .vorschau div {
	float: left;
	margin: 10px;
	}



/* LINK TIPP */

.linktipp{
	float: right;
	width: 190px;
	margin: 0 0 15px 15px;
	}
.linktipp h4 {
	margin: 20px 0 2px 0; padding: 0;
	color: #1C3B71;
	}
.linktipp ul {
	margin: 0; padding: 0;
	list-style-type: none;
	}
.linktipp ul li {
	border-bottom: 1px solid #ABA8A8;
	}
.linktipp ul li a {
	display: block;
	padding: 2px 0 2px 13px;
	background: url(img_arrow-grey.gif) no-repeat 0 5px;
	text-decoration: none !important;
	}
.linktipp ul li a:hover {
	background: #F2ECD9 url(img_arrow-grey.gif) no-repeat 0 5px;
	font-weight: bold;
	}
.linktipp ul li a.plus {
	background: url(img_arrowplus-grey.gif) no-repeat 0 5px;
	}
.linktipp ul li a.minus {
	background: url(img_arrowminus-grey.gif) no-repeat 0 5px;
	}
.linktipp ul li a.special {
	background: #F2ECD9 url(img_arrow-grey.gif) no-repeat 0 5px;
	color: darkgreen;
	font-weight: bold;
	}



/* TEXT ABSAeTZe */

.absatz-bildlinks img {
	margin: 0 8px 0 0;
	}
.absatz-bildrechts img {
	margin: 0 0 0 8px;
	}



/* ROUTENPLANER */

.box-route {
	width: 247px;
	padding: 25px 15px;
	border-bottom: 7px solid #fff;
	margin: 0 0 0 7px;
	background: #4579B2 url(img_bg-boxroute.jpg) no-repeat left bottom;
	}
.box-route p {
	padding: 10px; margin: 5px 0 0 0;
	background: #DEE7EF;
	}
.route * {
	font-size: 1.0em;
	}
.route .map24 {
	background: #DEE7EF url(img_bg-route.jpg) repeat-x 0px 26px;
	height: 43px;
	padding: 3px 0;
	width:  100%;
	color: #fff;
	}
.route .map24 img {
	margin: 0 0 5px 0;
	}
.route .map24 div {
	padding: 0px 10px;
	display: block;
	}
.route h5 {
	background: #E1EAF2;
	padding: 3px 10px;
	margin: 0px;
	font-size: 1.1em;
	}
.route p {
	background: #DEE7EF;
	padding: 3px 10px 10px 10px;
	margin: 0px;
	}
.route .startaddress, .route .goaladdress {
	width: 100%;
	}
.route input.street {
	width: 220px;
	}
.route input.zip {
	width: 57px;
	margin: 0 4px 0 0;
	}
.route input.city {
	width: 153px;
	}
.route select.country {
	width: 226px;
	} 



/* ROOM CONFIGURATOR */

#design-breit .roomconfig {
	padding: 20px;
	}
.roomconfig div {
	overflow: scroll;
	height: 180px;
	scrollbar-face-color: #BCCAD7; 			/* Hauptfarbe bzw. Balken */
	scrollbar-shadow-color: #CCD9E5;		/* Rand vom Balken rechts und unten */
	scrollbar-highlight-color: #cfcfcf; 	/* Rand vom Balken links und oben */
	scrollbar-3dlight-color: #cccccc; 		/* 2ter Rand vom Balken links und oben */
	scrollbar-darkshadow-color: #808080;	/* 2ter Rand vom Balken rechts unten */
	scrollbar-track-color: #D3DEE7; 		/* Hintergrund des Balkens */
	scrollbar-arrow-color: #ABACB3;			/* Pfeilteasten */
	}
#design-content .roomconfig div {
	width: 600px; 
	}
#design-breit .roomconfig div {
	width: 904px;
	padding: 10px;
	}
.roomconfig table {
	border: 0;
	padding: 0;
	}
.roomconfig td {
	padding: 0 8px 8px 0;
	}
.roomconfig .sonnberg {
	background: #BCCAD7 url(img_bg-roomconfig_sonnberg.gif) no-repeat 5px 5px;
	padding: 0 8px 8px 25px;
	border-right: 7px solid #DEE7EE;
	}
.roomconfig h3 {
	margin: 0; padding: 0;
	font-size: 1.0em;
	}
.roomconfig p {
	margin: 0 0 4px 0; padding: 0;
	font-size: 1.0em;
	}
.roomconfig img {
	border: 1px solid #fff;
	}
.roomconfig a.link {
	display: block;
	background: url(img_arrow-grey.gif) no-repeat 0 2px;
	margin: 2px 0 0 0; padding: 0 0 0 10px;
	}



/* BREADCRUMBS */

.breadcrumbs {
	color: #94959F;
	margin: 50px 0 20px 0;
	background: url(img_arrow-grey.gif) no-repeat 0 2px;
	padding: 0 0 0 15px;
	}



/* CONTENT FUNCTIONS  */

.content-functions {
	float: right;
	width: 150px;
	padding: 0 0 0 30px;
	}
.content-functions a {
	margin: 0 10px 0 0;
	padding: 0 0 0 17px;
	}
.content-functions a.recommend {
	background: url(img_symb-recommend.gif) no-repeat 0 1px;
	}
.content-functions a.print {
	background: url(img_symb-print.gif) no-repeat 0 1px;
	}



/* GHOST LAYER

.ghost {	
	position: absolute;
	width: 310px;
	left: -300px;
	text-align: right;
	z-index: 99;
	}
.ghost p, #ghost h1, #ghost h2, #ghost h3, #ghost h4, #ghost h5 {
	padding-right: 10px;
	} */



/* FORMATIERUNG - FORMULAR */

.form-toplevel {
	visibility: hidden;
	margin-top: -30px;
	}
.form * {
	font-size: 1.1em;
	}
.form h3 {
	font-size: 1.3em;
/*	color: #1C3B71;*/
	margin: 1.1em 0 0 0; padding: 0 0 0.6em 0;
	background: url(img_bg-form.gif) repeat-x bottom;
	}
.form p {
	clear: both;
	margin: 0; padding: 2px 0 2px 20px;
	border-bottom: 1px solid #EEE5CC;
	background: #E8DEC4;
	}
.form .formdata:hover,
.form .formdata-active {
	background: #E4DABE;
	}
.form p b {
	display: block;
	float: left;
	font-weight: normal;
	width: 160px;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
	}
.confirm p b {
	padding: 0;
	}
.form p input, .form p textarea {
	border: 1px solid #A5ACB2;
	}
.form p input {
	height: 1.3em;
	}
.form .anliegen {
	padding: 5px 10px 10px 10px;
	}
.form .anliegen textarea {
	width: 465px;
	}
.form .longinput input, .form .sonstiges textarea {
	width: 287px;
	}

.form p input:focus, .form p textarea:focus,
.form p input:hover, .form p textarea:hover {
	border: 1px solid #848B90;
	background: #F4F3F3;
	}
.bttn-send {
	display: block;
	text-align: right;
	padding: 10px 120px 0 0;
	}
.confirm * {
	font-size: 11px;
	}



/* FORMATIERUNG PREISE 2 */

.prices2 {
	margin: 20px 0;
	}
.prices2 td {
	padding: 5px;
	border: 1px solid #cabfa1;
/*	border: 1px solid #EEE5CC;*/
	}
.prices2 .saison {
	width: 200px;
	font-weight: bold;
	vertical-align: bottom;
	}
.ws .saison {
	width: 100px;
	}
.prices2 .room {
	padding: 10px;
	}
.prices2 .room a {
	font-weight: bold;
	display: block;
	font-size: 1.2em;
	}
.prices2 .room img {
	display: block;
	margin: 10px 0 0 0;
	border: 1px solid #fff;
	}
.prices2 .bttn {
	width: 115px;
	}
.ws .bttn {
	width: 75px;
	}
.ws .col {
	width: 85px;
	}
.prices2 .bg1 {
	background: #E8DEC4;
	}
.prices2 .bg2 {
	background: #E4DABE;
	}
.prices2 .bgblue {
	background: #CEE0EF;
	}
.prices2 .bgyellow {
	background: #FFFFCC;
	}
.prices2 .bgred {
	background: #FFCC99;
	}
.prices2 .col {
	text-align: center;
	}



/* FORMATIERUNG PREISE */

table.prices {
	width: 100%;
	margin: 20px 0 0 0;
	}
table.prices-info {
	width: 400px;
	}
table.prices-short {
	width: 80%;
	}
table.prices-short th {
	text-align: center;
	padding: 5px 2px;
	}
table.prices h2, table.prices-short h2 {
	margin: 0; padding: 0;
	}
table.prices th.title {
	text-align: left;
	border-bottom: 1px solid #C6BCA3; 
	padding: 10px 0 0 0;
	color: #072964;
	font-size: 1.2em;
	}
table.prices th.sonnberg {
	background: url(img_bg-prices_sonnberg.gif) no-repeat 490px 10px;
	}
table.prices th.title a {
	text-decoration: none !important;
	color: #072964 !important;
	}
table.prices th.title img {
	margin: 0 3px 0 0;
	}
table.prices td, table.prices-short td {
	padding: 5px 2px;
	font-size: 1.1em;
	}
table.prices-info td {
	padding: 3px 5px;
	}
table.prices .saison {
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
	}
table.prices .col2, table.prices .col3, table.prices-short .col2, table.prices-short .col3 {
	border-bottom: 2px solid #ADA181;
	text-align: center;
	vertical-align: middle;
	}
table.prices .col2, table.prices .col3 {
	width: 55px;
	}
table.prices-short .col2, table.prices-short .col3 {
	width: 70px;
	}
table.prices-short .col1 {
	padding-left: 10px;
	}
table.prices .col1, table.prices-short .col1 {
	background: #E8DEC4;
	}
table.prices .col2, table.prices-short .col2 {
	background: #E4DABE;
	}
table.prices .col3, table.prices-short .col3 {
	background: #F3EEE2;
	}
table.prices .blue, table.prices-info .blue {
	background: #CEE0EF;
	}
table.prices .red, table.prices-info .red {
	background: #FFCC99;
	}
table.prices .border, table.prices-short .border {
	border-left: 1px solid #ADA181;
	border-right: 1px solid #ADA181;
	}
table.prices .space{
	height: 30px;
	}
table.prices-short .space {
	height: 5px;
	}


/* FORMATIERUNG PREISE ADDS */

table.prices-adds {
	width: 100%;
	}
table.prices-adds th {
	text-align: center;
	padding: 5px;
	}
table.prices-adds td {
	padding: 5px;
	font-size: 1.1em;
	}
table.prices-adds .col2, table.prices-adds .col3 {
	border-bottom: 2px solid #ADA181;
	text-align: center;
	vertical-align: middle;
	}
table.prices-adds .col2, table.prices-adds .col3 {
	width: 70px;
	}
table.prices-adds .col1 {
	padding-left: 10px;
	background: #E8DEC4;
	}
table.prices-adds .col2 {
	background: #E4DABE;
	}
table.prices-adds .col3 {
	background: #F3EEE2;
	}
table.prices-adds .border {
	border-left: 1px solid #ADA181;
	border-right: 1px solid #ADA181;
	}
table.prices-adds a.cbox-inline {
	text-decoration: none !important;
	}
table.prices-adds a.cbox-inline:hover {
	text-decoration: underline !important;
	}
table.prices-adds .moretextdiv {
	display: none;
	}



/* MENU (SPEISEKARTE) */

table.menu {
	background: #E8DEC4 url(img_bg-menu.gif) no-repeat center center;
	border: 3px #ADA181 double;
	}
table.menu .col1,
table.menu .col2 {
	width: 50%;
	padding: 10px;
	}



/* ANFRAGEMASKE */

.inquirymask {
	color: #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 10px 0; padding: 0 0 15px 0;
	width: 247px;
	}
.inquirymask h3, .inquirymask h4 {
	display: block;
	margin: 0; padding: 0;
	font-size: 1.0em;
	font-weight: normal;
	}
.inquirymask h3 {
	margin-right: 20px;
	}
.inquirymask h4 {
	margin: 25px 0 0 0;
	float: right;
	}
.inquirymask input {
	font-size: 10px;
	background: #fff url(img/symb-calendar.gif) no-repeat 95% 50%;
	}
.inquirymask select {
	margin-right: -2px;
	background: #fff;
	font-size: 10px;
	}
.inquirymask select.day, .inquirymask select.month {
	width: 40px;
	}
.inquirymask select.year {
	width: 54px;
	}
.inquirymask input.bttn,
.inquirymask input.bttn_en,
.inquirymask input.bttn_fr {
	cursor: pointer; 
	width: 84px; 
	height: 39px;
	border: 0;
	}
.inquirymask input.bttn {
	background: url(img_bttn-jetztanfragen.gif) no-repeat 3px 3px;
	}
.inquirymask input.bttn_en {
	background: url(img_bttn-enquirenow.gif) no-repeat 3px 3px;
	}
.inquirymask input.bttn_fr {
	background: url(img_bttn-demandermaintenant.gif) no-repeat 3px 3px;
	width: 92px;
	}



/* ZIMMER & SUITEN */

.rooms ul {
	margin: 0; padding: 0;
	list-style: none;
	}
.rooms ul li {
	border-bottom: 1px solid #fff;
	}
.rooms ul li a {
	display: block;
	padding: 3px 0;
	background: url(img_arrow-grey.gif) no-repeat right;
	}
.rooms ul li a:hover {
	background: #203F74 url(img_arrow-grey.gif) no-repeat right;
	}



/* LAST MINUTES (start) */

#design-start .lastminutes ul {
	margin: 0; padding: 0;
	list-style: none;
	}
#design-start .lastminutes ul li {
	border-bottom: 1px solid #fff;
	}
#design-start .lastminutes ul li a {
	display: block;
	padding: 3px 0;
	background: url(img_arrow-grey.gif) no-repeat right;
	}
#design-start .lastminutes ul li a strong {
	display: block;
	}
#design-start .lastminutes ul li a:hover {
	background: #203F74 url(img_arrow-grey.gif) no-repeat right;
	}
#design-start .lastminutes a.more {
	display: block;
	margin: 20px 0 0 0; padding: 3px;
	background: #203F74 url(img_arrow-grey.gif) no-repeat right;
	}



/* TEASER (Start) */

#design-start .teaser {
	float: left;
	margin: 7px 0; padding: 0 7px;
	border-right: 2px dashed #fff;
	}
#design-start .teaser h2 {
	padding: 0px 0 6px 8px;
	width: 155px;
	font-weight:normal;
	}
#design-start .hotel h2 {
	background: url(img_bg-h1_hotel.gif) no-repeat;
	}
#design-start .wellness h2 {
	background: url(img_bg-h1_wellness.gif) no-repeat;
	}
#design-start .skitotal h2 {
	background: url(img_bg-h1_skitotal.gif) no-repeat;
	}
#design-start .teaser ul {
	margin: 15px 0 20px 0; padding: 0 0 0 20px;
	list-style: none;
	background: url(img_arrow-grey.gif) no-repeat 0 3px;
	}
#design-start .teaser ul li {
	padding: 1px 0;
	}
#design-start .teaser img {
	border: 1px solid #fff;
	}



/* TEASER (Content) */

#design-content .teaser, #design-content .teaser-blue {
	clear: both;
	display: block;
	padding: 5px;
	min-height: 100px;
	text-decoration: none !important;
	}
* html #design-content .teaser {
	height: 100px;
	}
#design-content .teaser {
	background: #E4DABE;
	border: 1px dashed #E4DABE;
	margin: 15px 0; 
	}
#design-content .teaser-blue {
	background: #BCCAD7;
	border: 1px dashed #BCCAD7;
	margin: 15px; 
	}
#design-content a.teaser:hover, #design-content a.teaser-blue:hover {
	cursor: pointer;
	text-decoration: underline !important;
	}
#design-content .teaser:hover {
	background: #F3EEE2;
	}
#design-content .teaser-blue:hover {
	background: #CBD4DC;
	}
#design-content .teaser img, #design-content .teaser-blue img {
	float: left;
	}
#design-content .teaser div, #design-content .teaser-blue div {
	display: block;
	padding: 10px 15px;
	float: right;
	}
#design-content .teaser div {
	width: 380px;
	}
#design-content .teaser-blue div {
	width: 430px;
	margin: 0;
	}
#design-content .teaser h2, #design-content .teaser-blue h2 {
	margin: 0; padding: 0 0 5px 0;
	}
#design-content .teaser p, #design-content .teaser-blue p {
	margin: 0; padding: 0;
	}



/* AKTUELLES & NEWS (Start) */

#design-start .news {
	float: left;
	width: 346px;
	padding: 7px 20px;
	}
#design-start .news h2 {
	background: url(img_bg-h1_news.gif) no-repeat;
	padding: 0px 0 6px 8px;
	width: 300px;
	}
#design-start .news ul {
	margin: 9px 0 0 0; padding: 0;
	list-style: none;
	}
#design-start .news ul li {
	display: inline-block;
	padding: 0 0 0 20px;
	background: url(img_arrow-grey.gif) no-repeat 0 11px;
	}
#design-start .news ul li a {
	display: block;
	padding: 6px 0;
	background: url(img_bg-news.gif) no-repeat left bottom;
	}
#design-start .news ul li a:hover {
	background: #F4EDDA url(img_bg-news.gif) no-repeat left bottom;
	}
#design-start .news ul li strong {
	color: #072964;
	display: block;
	}



/* AKTUELLES & NEWS (Content) */

#design-content .news {
	padding: 25px 15px 0 15px;
	margin: 0 0 0 7px;
	}
#design-content .newsglobal {
	padding: 0 15px 25px 15px;
	margin: 0 0 0 7px;
	}
#design-content .news ul, #design-content .newsglobal ul {
	margin: 0; padding: 0;
	list-style: none;
	}
#design-content .news ul li, #design-content .newsglobal ul li {
	padding: 8px 0;
	background: url(img_bg-news.gif) no-repeat left bottom;
	}
#design-content .news ul li strong, #design-content .newsglobal ul li strong {
	color: #072964;
	display: block;
	}



/* SKIPANO (Content) */

.box-skipano {
	padding: 25px 0 0 0;
	margin: 0 0 0 7px;
	border-bottom: 7px solid #fff;
	background: #83C5FE;
	}
.box-skipano h2 {
	padding-left: 15px !important;
	}
.box-skipano img {
	display: block;
	}



/* BOX e-CARDS*/

.box-ecards {
	padding: 25px 0 25px 15px;
	border-top: 7px solid #fff;
	border-bottom: 7px solid #fff;
	margin: 0 0 0 7px;
	background: #CBD4DC;
	}
.box-ecards img {
	border: 1px solid #fff;
	margin: 5px 15px 5px 0;
	}
.box-ecards a.link {
	display: block;
	background: url(img_arrow-grey.gif) no-repeat 0 3px;
	text-align: right;
	margin: 4px 20px 0 140px;
	color: #072964;
	font-weight: bold;
	}


/* BOX SLIDER */

.box-slider {
	padding: 25px 0 25px 15px;
	border-top: 7px solid #fff;
	margin: 0 0 0 7px;
	}
#slider ul {
	padding-top: 10px;
	}
#slider li {
	width: 250px;
	float: left;
	}
#slider a img {
	float: left;
	margin-right: 10px;
	border: 1px solid #fff;
	}
#slider a strong {
	display: block;
	font-size: 1.1em;
	color: #072964;
	height: 30px;
	}
#slider a u {
	display: block;
	float: left;
	text-decoration: none;
	background: #072964;
	color: #fff;
	padding: 2px 5px;
	margin-top: 4px;
	}



/* BOX URAUBSKATALOG */

.box-catalogue {
	padding: 25px 15px;
	margin: 0 0 0 7px;
	background: #ABACB3;
	color: #fff !important;
	}
.box-catalogue h2 {
	color: #fff !important;
	}
.box-catalogue p {
	margin: 0;
	}
.box-catalogue a.info {
	font-weight: bold;
	background: url(img_symb-info.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
	display: block;
	}
.box-catalogue ul {
	margin: 15px 0 0 0; padding: 0;
	list-style: none;
	}
.box-catalogue ul li {
	border-top: 1px solid #fff;
	padding: 2px 0;
	}
.box-catalogue ul li a {
	padding: 3px 0 3px 15px;
	display: block;
	}
.box-catalogue ul li a.add {
	background: url(img_symb-add.gif) no-repeat 0 5px;
	}
.box-catalogue ul li a.add:hover {
	background: #B4B4BB url(img_symb-add.gif) no-repeat 0 5px;
	}
.box-catalogue ul li a.view {
	background: url(img_symb-view.gif) no-repeat 0 3px ;
	}
.box-catalogue ul li a.view:hover {
	background: #B4B4BB url(img_symb-view.gif) no-repeat 0 3px;
	}



/* URLAUBSKATALOG */

.catalogue {
	text-align: left;
	}
.catalogue a {
	text-decoration: underline;
	}
.catalogue .item {
	background: #E8DEC4;
	padding: 3px;
	border-bottom: #ccc 1px dashed;
	}



/* sIFR REPLACEMENT */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}
.sIFR-replaced {
	visibility: visible !important;
	}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced...
 the negative-letter spacing in this case is used to make the browser text metrics 
 match up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
 your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
