/*
	CSS Document: css_modules.css
	Version: 1.0 | Date: 2008-07-02
	Project: www.seehotelbrunner.com
	Author: websLINE, 2008
	-------
*/

/* PANOS */

.panos dd {
	border: 1px solid #b3d6e3;
	margin: 0 10px 20px 0;
	padding: 2px;
	width: 206px;
	float: left;
	}
.panos dd div {
	padding: 3px;
	}
.panos dd:hover div {
	background: #ffffff;
	}
.panos strong {
	display: block;
	}
.panos img {
	margin: 5px 0 0 0;
	}
.panos ul {
	margin: 5px 0 0 0!important;
	padding: 0!important;
	}
.panos ul li {
	padding: 1px 0;
	margin:0px;
	}
.panos ul li a {
	display: block;
	padding: 2px 0 4px 20px;
	background: #f5f5f5 url(img_symb-flash.gif) no-repeat 2px 1px;
/*	border-bottom: 1px solid #F5EBE3;*/
	text-decoration: none !important;
	}
.panos .vrtour ul li a {
	display: block;
	padding: 2px 0 4px 20px;
	background: #e4f1f5 url(img_symb-flash.gif) no-repeat 2px 1px;
	text-decoration: none !important;
	}
.panos .vrtour ul li a:hover {
	background: #f5d501 url(img_symb-flash.gif) no-repeat 2px 1px;
	color: #1a3258!important;
	}
.panos .vrtour li{
list-style:none!important;
}



/* ZURÜCK */

.absatz-zurueck {
	margin-top: 20px;
	}


/* LISTE im TEXT */

#content ul {
	padding-left: 10px;
	margin-left: 15px;
	}
#content li {
	  list-style: url(img_dot-list.gif);
	  padding: 2px 0px;
	}

/* BOX */

.box {
	margin: 10px 0 0 0;
	padding: 3px;
	border: 1px solid #E7EDF2;
	}
.box dl,
.box div {
	background: url(img_bg-box.gif) repeat-x 0 100%;
	padding: 10px;
	}



/* URLAUBSKATALOG */

.catalogue {
	}
.catalogue dt {
	padding: 0 0 10px 0;
	color: #75A9BD;
	}
.catalogue dt strong {
	display: block;
	font-size: 1.1em;
	color: #1A3258;
	padding: 0 0 10px 0;
	}
.catalogue dd {
	padding: 3px 0 3px 17px;
	margin: 5px;
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
.catalogue dd a {
	color: #1A3258 !important;
	}
.catalogue dd.info {
	background-image: url(img_symb-info.gif);
	font-weight: bold;
	}
.catalogue dd.plus {
	background-image: url(img_symb-plus.gif);
	}
.catalogue dd.view {
	background-image: url(img_symb-view.gif);
	}

.catalogue .item {
	padding: 3px;
	margin: 0 0 1px 0;
	background: #eee;
	}
.catalogue .delate {
	float: right;
	}
.catalogue .function {
	margin: 20px 0 0 0;
	}
.catalogue .function a {
	text-decoration: underline;
	padding-left: 17px;
	}
.catalogue .save {
	background: url(img_symb-save.gif) no-repeat 0 50%;
	}
.catalogue .print {
	float: right;
	background: url(img_symb-print.gif) no-repeat 0 50%;
	}



/* INFO BOX */

.infobox {
	clear: both;
	border: 1px solid #ebecee;
	padding: 10px 60px 20px 10px; 
	margin: 35px 0;
	background: url(img_bg-infobox.gif) left bottom no-repeat;
	}
.infobox * {
	margin: 10px 0px;
	} 
.infobox h3 {
	margin-top: 0px;
	}
.infobox li {
	margin: 0px;
	padding: 2px 0;
	}
.infobox ul {
	padding-left: 10px;
	margin-left: 15px;
	}
.infobox a{
	text-decoration: none !important;
	}
.infobox a:hover{
	text-decoration: underline !important;
	}


/* QUICK CHOICE */

.quickchoice {
	clear: both;
	padding: 10px; 
	margin: 35px 0 20px 0;
	padding-left:20px;
	height:17px;
	background: #ffffff url(img_bg-quickchoice.gif) no-repeat 100% 0;
	border:1px solid #ebecee;
	}
.quickchoice h3 {
	margin: 0 10px 0 0; padding: 0;
	float: left;
	}



/* AUFLISTUNG */

.list {
	padding: 10px 0 10px 0;
	border: 0px solid #F5EBE3;
	}
.list h3 {
	padding: 0 0 5px 2px; margin: 0;
	}
.list li {
	background: url(img_dot.gif) no-repeat 3px 3px;
	padding: 2px 16px;
	border-bottom: 1px solid #ebecee;
	}
.list li a {
	text-decoration: none !important;
	color:#6d6a6a !important;
	}
.list li a:hover {
	text-decoration: underline !important;
	} 

/* VERWANDTE THEMEN */

.related {
	margin: 25px 0 0 0;
	}
.related dl {
	background: url(img_bg-related.gif) right 100% no-repeat #fff;
	padding: 10px 0;
	}
.related dl dt {
	float: left;
	margin: 0;
	width: 126px;
	height: 65px;
	background: url(img_bg-related-symb.gif) left 5px no-repeat;
	}
.related dl dd.headline {
	margin:0;
	border:0;
	}
.related dl dd.headline h3{
	padding:0;
	margin:0;
	margin-bottom:5px;
	}
.related dl dd {
	margin:0;
	display: block;
	padding: 2px 0px 2px 126px;
	}
.related dl a {
	display: block;
	text-decoration: none !important;
	color:#6d6a6a !important;
	background: url(img_dot.gif) no-repeat 0px 2px;
	padding: 0 0 2px 15px;
	border-bottom: 1px solid #ebecee;
	}
.related dl a:hover {
	text-decoration: underline !important;
	}



/* ROUTENPLANER */

.route {
	position: relative;
	}
.route #map24 {
	background: url(img_bg-route.jpg) repeat-x 0px 20px;
	height: 37px;
	padding: 0px 10px;
	color: #fff;
	}
.route h4 {
	padding: 3px 10px;
	margin: 0px;
	}
.route p {
	padding: 3px 10px 10px 10px;
	margin: 0px;
	}
.route #start, .route #ziel {
	width: 224px;
	float: left;
	margin: 1px 0 0 0;
	background: #e7edf2;
	height: 125px;
	}
.route #start {
	margin-right: 2px;
	}
.route input, 
.route select {
	font-size:1.0em;
	border:1px solid #ccc;
	margin:1px 0px;
	padding:2px;
	}
.route input.street {
	float:left;
	width: 190px;
	}
.route input.zip {
	float:left;
	width: 55px;
	margin-right:4px;
	}
.route input.city {
	float:left;
	width: 125px;
	}
.route select.country {
	clear:both;
	width: 197px;
	}
.route input.bttn {
	font-size:1.0em;
	padding:2px;
	width:190px;
	border:0px;
	text-align:center;
	margin-top:7px;
	} 



/* DATEN AUFLISTUNG */

.datalist {
	padding: 5px 0 0 0px;
	float: right;
	width:160px;
	}
.datalist img{
  margin:0px;
	}
.datalist li {
	padding: 2px 0;
	border-bottom: 1px solid #ebecee;
	list-style-type:none !important;
	}
.datalist li a {
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 2px 0 2px 12px;
	text-decoration: none !important;
	}
.datalist li a.minus {
	background-image: url(img_arrow-minus.gif);
	padding-top:3px;
	}
.datalist li a.plus {
	background-image: url(img_arrow-plus.gif);
	padding-top:3px;
	}
.datalist li a.price {
	background-image: url(img_arrow-price.gif);
	}
.datalist li.bttn {
	padding:4px auto;
	margin-top:15px;
	text-align:center;
	font-weight:bold;
	background-color: #f5d501;
	}
.datalist li.bttn a{
	padding-left:0px;
	color:#1A3258 !important;
	border:0px;
	display:block;
	}
.datalist li.space {
	margin-top:15px;
	}
	
.clearFloat {clear:both;font-size:1px;line-height:1px;display:block;height:1px;}

/* PREISE */

table.prices {
	width: 100%;
	border: 0;
	}
table.prices th,
table.prices td {
	padding: 3px;
	}
table.prices caption {
	display: none;
	}
table.prices .col2 {
	width: 15%;
	text-align: center;
	}
table.prices .title th,
table.prices .season td {
	vertical-align: bottom;
	font-size: 0.9em;
	}
table.prices .season td {
	background: #F5EBE3;
	}
table.prices .room td {
	border-bottom: 1px solid #E6CEB9;
	padding-top: 5px;
	padding-bottom: 5px;
	}
table.prices .room a {
	font-weight: bold;
	background: url(img_symb-info.gif) no-repeat;
	padding: 0 10px 0 20px;
	}
table.prices .line1 td {
	background: #deeef3;
	}
table.prices .line2 td {
	background: #d4e4e9;
	}
table.prices .data td {
	height: 20px;
	vertical-align: middle;
	}
table.prices .data .col1 {
	padding-left: 6px;
	}
table.prices .data:hover td {
	font-weight: bold;
	background: #f5d501;
	}
table.prices .data:hover td p {
	font-size: 1em;
	} 



/* PAUSCHALEN */

table.package {
	width: 100%;
	border: 0;
	margin-top:10px;
	}
table.bordertop  {
	border-top:1px solid #1A3258;
	}
table.package th,
table.package td {
	padding: 3px 5px;
	}
table.package th {
	background: #fff;
	color:#1A3258;
	border-top:1px solid #1A3258;
	border-bottom:1px solid #1A3258;
	}
table.package td {
	background: #e5edca;
	color:#1A3258;
	}
table.package .col2 {
	text-align: center;
	width: 16%;
	}
table.package .season {
	text-align: center;
	width: 23%;
	}
table.package .price {
	text-align: center;
	font-weight: bold;
	}
table.package .line1 td {
	background: #e7edf2;
	}
table.package .line2 td {
	background: #ebecee;
	}
table.package .line3 td {
	background: #fff;
	border-top:1px solid #1A3258;
	border-bottom:1px solid #1A3258;
	}	
table.package .data td {
	height: 20px;
	vertical-align: middle;
	}
table.package .data .col1 {
	padding-left: 6px;
	}
table.package .data:hover td {
	font-weight: bold;
	background: #f5d501;
	}
table.package .data:hover td p {
	font-size: 1em;
	} 
table.package .room a {
	text-decoration:none !important;
	font-weight: bold;
	background: url(img_symb-info.gif) center left no-repeat;
	padding: 0 0px 0 15px;
	}
table.package .room a:hover {
	text-decoration:underline !important;
	}
table.package .detail {
	font-size:0.9em;
	}
table.package ul {
	margin-top:5px;
	margin-bottom:5px;
	}
.detail {
	font-size:0.9em;
	}
.packagebttn {
	padding:4px 10px;
	margin-top:15px;
	text-align:center;
	font-weight:bold;
	background-color: #f5d501;
	color:#1A3258 !important;
	border:0px;
	text-decoration:none !important;
}



/* TEASER */

.teaser {
	display: block;
	border: 1px solid #97c1d1;
	margin: 0 0 15px 0;
	padding: 2px 38px 6px 8px;
	background: url(img_bg-teaser.gif) repeat-y 214px 0;
	}
.teaser img {
	margin: 0 -6px;
	}
.teaser strong {
	display: block;
	color: #1A3258;
	margin: 6px 0 4px 0;
	}
	


/* TEASER CONTENT */

.teaserContent {
	display: block;
	margin: 5px 0;
	height: 67px;
	text-decoration: none !important;
	border:1px solid #ebecee;
	padding:3px;
	background: url(img_bg-teaser-content.gif) top right no-repeat;
	}
.teaserContent {
	background-color: #fff;
	}
.teaserContent:hover {
	text-decoration: underline !important;
	}
.teaserContent img {
	float: left;
	border-right: 3px solid #fff;
	margin-right: 7px;
	}
.teaserContent strong {
	display: block;
	font-size: 1.1em;
	padding: 10px 0 5px 0;
	}
/*.teaserContent span {
	display: block;
	height: 17px;
	float: right;
	margin: -7px 0 0 0;
	}
.teaserContent span {
	background: url(img_bttn-more-de.gif);
	width: 55px;
	}*/



/* SUBNAVIGATION */

.subnavi {
	border-top: 1px solid #E7EDF2;
	}
.subnavi li {
	padding: 1px 10px 2px 10px;
	border-bottom: 1px solid #E7EDF2;
	background: url(img_bg-subnavi-item.gif);
	text-align: right;
	}
.subnavi li a {
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 4px 15px 2px 0;
	}
.subnavi li a:hover,
.subnavi li a.active {
	background: url(img_arrowBlue.gif) no-repeat 100% 5px;
	font-weight: bold;
	}



/* HEAD TEASER */

.headteaser a {
	float: left;
	width: 275px;
	padding-right: 20px;
	margin-right: 65px;
	color: #fff;
	text-decoration: none !important;
	background-image: url(img_arrow.gif);
	background-repeat: no-repeat;
	background-position: 280px 30px;
	}
#dStart .headteaser a {
	margin-right: 25px;
	}
.headteaser a:hover {
	background-color: #81B4C8;
	}
.headteaser a img {
	float: left;
	margin-right: 10px;
	}
.headteaser a strong {
	display: block;
	font-size: 1.2em;
	margin: 10px 0 0 0;
	}



/* ANFRAGE MASKE */

.inquirymask h3 {
	display: none;
	}
.inquirymask p {
	margin: 0;
	padding: 5px 0 0 0; 
	}
.inquirymask b {
	font-weight: normal;
	display: block;
	}
.inquirymask select {
	margin-right: 4px;
	}
.inquirymask .bttn {
	background-image: url(img_bttn-anfragen.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent !important;
	width: 145px;
	margin: 5px 0 0 0;
	height: 20px;
	}
.en .inquirymask .bttn {
	background-image: url(img_bttn-anfragen_EN.gif);
	}
#dStart .inquirymask .bttn {
	background-image: url(img_bttn-anfragenStart.gif);
	}
#dStart .en .inquirymask .bttn {
	background-image: url(img_bttn-anfragenStart_EN.gif);
	}



/* TEXT ABSAeTZe */

.absatz {
	margin-bottom:20px;
	}
.bildlinks img {
	margin: 3px 8px 0 0;
	float: left;
	}
.bildlinks h3{
  margin:0px 8px 5px 0;
  padding:0px
}
.bildlinks p{
  margin:0;
  width:330px;
  float:right;
}
.bildrechts img {
	margin: 0 0 0 8px;
	float: right;
	}


.BildLTextRBox {
	margin-bottom:20px;
	border-bottom:1px solid #ebecee;
  padding-bottom:5px;
	}
.BildLTextRBox img {
	margin: 3px 8px 0 0;
	float: left;
	}
.BildLTextRBox h3{
  margin:0px 8px 5px 0;
  padding:0px
}
.BildLTextRBox p{
  margin:0;
  width:330px;
  float:right;
}



/* 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;
	}
.sIFR-hasFlash h1 {
    visibility: hidden;
	}

/* 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 */