@charset "UTF-8";
@font-face {
	font-family: Caslon;
	src: url('../fonts/ACaslonPro-Regular.otf');
}
@font-face {
	font-family: Caslon;
	font-weight: bold;
	font-style: italic;
	src: url('../fonts/ACaslonPro-BoldItalic.otf');
}
@font-face {
	font-family: Caslon;
	font-style: italic;
	src: url('../fonts/ACaslonPro-Italic.otf');
}



/* =Reset css
--------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height:1;height:100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/*=Clear Floated Elements
--------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats*/
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear{
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
/*http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after,#footer:after{
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*sf exp*/
html{overflow-y:scroll;}
::selection{ /* Safari and Opera */
	background:#c3effd;
	color:#000;
}
::-moz-selection{ /* Firefox */
	background:#c3effd;
	color:#000;
}
a:active, a:focus{ outline:0; }
textarea{  
    overflow:auto;  
} 
/*=type Grid
--------------------------------------------------------------------------------*/
.pageFluid{width:100%;min-width:965px;}
.page994{margin:0 auto;width:994px;}
.page984{margin:0 auto;width:984px;}
.grid{
	display: inline;
	float: left;}
.gCenter{text-align:center}
.gRight{float:right}
.rel{position:relative}
.abs{position:absolute}
.oh{overflow:hidden}
.h310{max-height:310px;}
.h330{max-height:330px;}
.mb20{margin-bottom:20px;}
.pt20{padding-top:20px;}
.cp {cursor: pointer;}

.jpr {display:none;}
/*=type Layout
--------------------------------------------------------------------------------*/
body{
	font-family:Arial,Helvetica,'Liberation Sans', FreeSans, sans-serif;
	font-size:12px;
	font-style:normal;
	text-transform:none;
	/*letter-spacing:0.2px;*/
	line-height:1.4em;
	/**word-spacing:0.05em;*/
	color:#222;
	background:#e4ddce url(/images/sms/et/page_bg.gif) repeat-x;}
.page984{padding:5px;background:#FFF;}
.header{height:110px}
.logo{padding-top:20px}
.login{width:500px;right:0;top:66px;}
.login a{padding:0 5px;font-size:10px;font-family:verdana,arial;line-height:20px;}
.login a:hover, .login .activ{text-decoration:none;color:#666;}

h1, h2,
.listItem h2 a,
.listItemSmall h3 a {
	color:#802537;
	margin-bottom:0;
	font-style:italic;
	font-family: Caslon, 'Times New Roman', serif;
}
h3,h4 {color:#666;margin-bottom:0;font-family:Arial;}
h1 {
	font-size:32px;
	line-height:32px;
	font-weight:normal;
}
h2,
.listItem h2 a {
	display: inline-block;
	font-size:20px;
	line-height:23px;
	color:#666;
	font-weight:normal;
}
* + html .listItem h2,
* + html .listItem h2 a {
	overflow: auto; /* IE7-BugFix */
}
h3{font-size:13px;line-height:13px;font-weight:bold;}
h4{font-size:12px;line-height:12px;/*text-decoration:underline;*/font-weight:bold;font-style:italic;}
hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0}

/*links*/
a {color:#802537;text-decoration:none;}
a:hover {text-decoration:underline;}
a.aExt {background:#FFF url(/images/sms/et/aExt.png) no-repeat right 1px;padding-right:15px;}
a.aInt {background:transparent url(/images/sms/et/aInt.png) no-repeat right 3px;padding-right:15px;}
a.aDown {background:#FFF url(/images/sms/et/aDown.png) no-repeat right 1px;padding-right:20px;}
a.aMail {background:#FFF url(/images/sms/et/aMail.png) no-repeat right 3px;padding-right:17px;}

.bold{font-weight:bold;}
.italic{font-style:italic;}
.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}

#homeBg{background:#fff;background:url(/images/sms/et/s_b_i.jpg) no-repeat;height:621px;}
#comBg{border:1px solid #CCC;margin-top:3px;}

.loader {margin-top:20px;}

/*footer navi*/
#footer{margin:10px 0;font-size:10px;}
#footer .box {padding:0 5px;}
#footer .tripAdvisor {
	padding: 5px 0 0 5px;
}
#footer .tripAdvisor p,
#footer .tripAdvisor img,
#footer .tripAdvisor div {
	float: left;
	padding-right: 10px;
	text-transform: uppercase;
}
#footerMember {
	background-color: #FFFFFF;
	margin-top: 5px;
}
#footerMember.transp,
#footerMember .page984 {
	background-color: transparent;
}
#footerMember .box {
	padding: 0 5px;
}
#footerMember a {
	padding: 0;
	color: #999;
}
#footerMember.transp a {
	color: #666;
}
#footerMember a.textLink {
	font-size: 11px;
    line-height: 15px;
    padding-top: 20px;
	font-weight: bold;
}
.fNavi{list-style:none;margin:0;}
.fNavi li{float:left;}
.fNavi a{line-height: 20px;padding:0 5px;text-decoration:none;}
.fNavi a:hover{text-decoration:underline;}
.fNavi a.first{padding-left:0;}

/*sidebar*/
.sb h2 {padding:8px 0 0 8px;height:20px;line-height:20px;}
.sb h3 a {color:#666;}
.sb h3 a:hover {text-decoration:none;}

#sideKontakt {padding:5px 15px 0 15px;}
#kontaktPhone {font-size:20px;padding-left:40px;}

.sbTitle {top:0;left:0;background:#fff;width:100%;z-index:30;}

.accordion {height:299px;}
.pages .accordion {height:330px;}
.accordion h2 {
	padding:8px 0 0 8px;
	cursor:pointer;
	margin:0;
	background:#e6e2d7 url(/images/sms/et/accordion_bg.gif) repeat-x bottom left;
	width:270px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	position: relative;
}
.accordion h2.cur {
	color:#802537;
}
.accordion h2 .icon {
	position: absolute;
	height:16px;
	width:16px;
	right:5px;
	top: 8px;
	background:transparent url(/images/sms/et/linkLeftAct_16x16.png) no-repeat right 0;	
}
.accordion h2.cur .icon {
	background:transparent url(/images/sms/et/linkDown_16x16.png) no-repeat right 0;
}

.accordion .item {
	display:none;
}
.accordion h3 {
	width: 268px;
	top: 0;
	left: 0;
	background:#FFFFFF;
	margin:0;
	padding: 5px 5px 3px;
}
.accordion h3 a {
	line-height: 15px;
	height: auto;
}

/* SIDEBAR MERKENBOX */
#merkliste .box {background:#FFF url(/images/sms/et/merklisteBG.gif) repeat-x 0 bottom;padding:5px;}
#merkliste h2 {padding:3px 0 0 3px;}

#merkliste .saveTrip {
	background:transparent url(/images/sms/et/reiseMerkenBlank.gif) no-repeat 0 0;
	width:265px;
	height:30px;
	
	color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    letter-spacing: 0.03em;
    padding: 5px 0 6px 14px;
    text-transform: uppercase;
	display:none;
}

#merkliste h3 {
	display:none;
	position: relative;
	float:left;
	width: 243px;
	height: 14px;
	line-height: auto;
	padding: 3px 20px 2px 5px;
	cursor: pointer;
	margin-top: 5px;
	background: url("/images/sms/et/linkLeftAct_16x16.png") no-repeat scroll 247px center #E6E2D7;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#merkliste h3.open {
	background-image: url(/images/sms/et/linkDown_16x16.png);
	color: #802537;
}
#merkliste h3 span.count {
	padding-left: 5px;
	font-size: 11px;
}
#merkliste ul {
	display:none;
	margin-bottom: 5px;
	padding: 4px 0;
}
#merkliste ul li {
	width: 260px;
	padding: 3px;
	float: left;
}
#merkliste ul li * {
	float: left;
}
#merkliste ul li.borderTop {
	border-top: 1px solid #ccc;
}
#merkliste ul .ct {
	width: 233px;
}
#merkliste ul .ct img {
	width: 50px;
	height: 34px;
	border: 1px solid #D6D6D6;
	padding: 2px;
	background-color: #FFF;
	margin-right: 5px;
}
* + html #merkliste ul .ct a {
	overflow: auto; /* IE7-BugFix */
}
#merkliste ul .ct .text {
	font-style: italic;
	width: 172px;
	line-height: 1.3em;
	height: auto;
	float:left;
}
#merkliste ul .ct div {
	width: 172px;
	color: #222;
	font-size: 11px;
	float:right;
}
#merkliste ul .ctrl {
	width: 19px;
	float: right;
}
#merkliste ul .ctrl .delete {
	width: 17px;
	height: 16px;
	background: url(/images/sms/et/icRemove.gif) no-repeat scroll 0 0 transparent;
}
#merkliste #toCompareView {
	width:149px;
	height:25px;
	background: transparent url(/images/sms/et/button_Merkliste.png) no-repeat 0 0 scroll;
	display: none;
	margin-top: 10px;
}
#merkliste .emptyInfo {
	padding-left: 5px;
	line-height:20px;
	display:none;
} 
#merkliste.empty .emptyInfo {
	display:block;
}
#reminderLoader {
	font-size: 11px;
	padding-top: 3px;
}
#reminderLoader img {
	width: 200px;
}
.toggleLists {
	display: none;
}

/* SIDEBAR MERKENBOX ENDE */

.sbheader a,
.accordion h2 a {
	color:#333;
	display:block;
	padding-right:17px;
}
.snl, .snr{
	width:22px;
	height:58px;
	cursor:pointer;
	display:none;}
.snl{left:-4px;}
.snr{right:-1px;}

/* SLIDESHOW */
.sb .slideshow {z-index:20;height:212px;}
.slideshow a:hover {text-decoration:none;}
.slideshow .frame {display:none;}

.slideshow .prev,
.slideshow .next {
	display:none;
	top:90px;
	z-index:10;
	cursor:pointer;
	width: 22px;
	height: 58px;
	background: transparent url(/images/sms/et/sliPrev.png) no-repeat 0 0;
}
.slideshow .prev {left:-4px;}
.slideshow .next {
	right:-1px;
	background: transparent url(/images/sms/et/sliNext.png) no-repeat 0 0;
}
.slideshow .sliItemHead {
	top:28px;
	left:0;
	background:#fff;
	width:100%;
	z-index:30;
}
.slideshow .sliItemHead h3 {
	padding:2px 8px;
}
.slideshow .sliItemHead h3 a {
	line-height: 15px;
}

.listLeaSli .snl,.listLeaSli .snr {display:block;top:70px;}
.listLeaSli .snl {left:0;}
.listLeaSli .snr {right:0;}
.listLeaSli .sliderItems {width:auto;}
.sliderGuide {width:100%;height:215px;}

/*slider*/
.sliderItems{width:300000px;}
/*accordion*/
.accordion .item {
	height:210px;	
}
.accordion h1 {
	background:#e6e2d7 url(/images/sms/et/accordion_bg.gif) repeat-x bottom left;margin:0;
}

.a80{
    filter:alpha(opacity=80);  
    -moz-opacity:0.8;  
    -khtml-opacity: 0.8;  
    opacity: 0.8;
}
.a85{
    filter:alpha(opacity=85);  
    -moz-opacity:0.85;  
    -khtml-opacity: 0.85;  
    opacity: 0.85;
}
.a90{
    filter:alpha(opacity=90);  
    -moz-opacity:0.9;  	
    -khtml-opacity: 0.9;  
    opacity: 0.9;
}
/*noscript*/
.noscript {
	background:#f7fc9f;
	position:absolute;
	top:0px;
    width:100%;
    text-align:center;
}
.noscript p{padding:10px 20px;color:red;font-size:16px;}

.dn {display:none !important;}


@charset "UTF-8";

/* CSS3 */
.gradient_RED {
	background: #802537;
	background: -moz-linear-gradient(center top , #A66773, #802537 80%, #5B1925);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A66773), to(#5B1925), color-stop(80%, #802537));
	background: linear-gradient(center top , #A66773, #802537 80%, #5B1925);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A66773', endColorstr='#5B1925');	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A66773, endColorstr=#5B1925)";
}
.gradient_LIGHT {
	background: #FFF url(/images/sms/et/merklisteBG.gif) repeat-x 0 bottom;
	background: -moz-linear-gradient(center top , #FFFFFF, #EFEDE5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EFEDE5));
	background: linear-gradient(center top , #FFFFFF, #EFEDE5);
	
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEDE5');*/	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EFEDE5)";
}
.gradient_LIGHTRED, .tooltipCt {
	background: #7E1A2E;
	background: -moz-linear-gradient(center top , #C49CA2, #7E1A2E);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C49CA2), to(#7E1A2E));
	background: linear-gradient(center top , #C49CA2, #7E1A2E);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C49CA2', endColorstr='#7E1A2E');	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C49CA2, endColorstr=#7E1A2E)";
}

.borderradius.cssgradients .buttonCSS3 {
	 -moz-border-radius: 6px !important;
	 -webkit-border-radius: 6px !important;
	-khtml-border-radius: 6px !important;
	border-radius: 6px !important;
	
	background: #ECE9E5;
    background: -moz-linear-gradient(100% 0 270deg, #FFFFFF, #ECE9E5) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ECE9E5)) !important;
	background: linear-gradient(center top , #FFFFFF, #ECE9E5);
	
    border: 2px solid #FFF !important;
    color: #666666 !important;
    font-family: "Lucida Sans", Arial !important;
    font-size: 9px !important;
    font-weight: bold !important;
	height: auto  !important;
    letter-spacing: 0.1em !important;
    padding: 2px 9px 1px 10px !important;
	width: auto;
}
.boxshadow .shadow {
	-moz-box-shadow: 0 0 1px #666666;
	-webkit-box-shadow: 0 0 1px #666666;
	box-shadow: 0 0 1px #666666;
}
.no-boxshadow .buttonCSS3 {
	border: 1px solid #666;
}

.borderradius.cssgradients .buttonCSS3:hover {
	text-decoration: none;
}

#mainNaviCon {
	left: 6px;
    position: absolute;
    top: 115px;
    width: 680px;
    z-index: 50;
}
#content {
	margin-top: 44px;
	z-index:40;
}

a.hoverTdn:hover {text-decoration:none !important;}

/* redakteur classes */
.drtigges {width:640px;display: inline;float: left;}
.drtigges p {width:500px;display: inline;float: left;}
.drtigges h1, .drtigges h2, .drtigges h3, .drtigges h4 {width:640px;display: inline;float: left;}
.drtigges ul {
	display: inline;
	float: left;
	width:100%;
	list-style-position: outside;
	margin-left:15px;
	list-style-image: url('/images/sms/et/ulDotS_6x6.png');}
.drtigges ul li {width:100%;}
html* .drtigges ul {margin-left:10px;}
.drtigges .table {display: inline;float: left;}
.drtigges img {background:#FFF;border:1px solid #d6d6d6;padding:4px;}

/* jQuery Dependencies */
.ui-tabs-hide {
	position: absolute;
    left: -10000px;}
/* jQuery Dependencies */

#comBg {padding:10px 0 0 10px;}

/* AUTOSUGGEST NEW */
#countryInfoFinder .box {
	margin: 0;
}
#countryInfoFinder .icSearch {
	top: 4px;
}
.autosuggest input {	
	border: 1px solid #9E9D9C;
	padding: 3px 20px 3px 6px;
}
.autosuggest .list {
	background: #FFF;
	border: 1px solid #9E9D9C;
	max-height: 200px;
	overflow-y:auto;
	display: none;
	top: 22px;
	left: 1px;
	padding: 5px 13px;
	z-index: 1000;
	
}
.autosuggest .list a {
	color: #802537;
	text-decoration: none;
	width: 93%;
	padding-left: 7%;
	float: left;
}
.autosuggest .list a.group {
	width: 100%;
	padding-left: 0;
	font-weight: bold;
}
.autosuggest .list a.cur {
	background: #802537;
	color: #FFF;
}
.suggestError {
	color: #9D1111;
	padding-top: 2px;
}

/* trip-versions */
.versionsSelect {margin: 40px 0 40px -9px;/*background: #FFF url(/images/sms/et/merklisteBG.gif) repeat-x 0 bottom;*/padding:0 11px;width:616px;border-top:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6;}
.versionsSelect h2 {margin-bottom:10px;padding-top:15px;}
.versionsSelect .seaEl {margin: 0 0 0 20px;}
.versionsSelect .seaMen {left:0;top:7px;}
.versionsSelect p.label {height:22px;line-height:22px;}
.versionsSelect .tippImg {height:65px;width:65px;background:transparent url(/images/sms/et/tipp_tigges.gif) no-repeat 0 0;right:20px;top:-25px;}
.version_title {display:none;}

.versionSelector {
	margin: -3px 0 0 15px;	
}
.versionSelector .content a {
	display: inline-block;
    float: left;
    white-space: nowrap;
}
.overlayPopup .toggler {
	border: 1px solid #BABABA;
	cursor: pointer;
	padding: 2px 5px;
	font-size: 10px;
	line-height: 12px;
	z-index:100;
}
.overlayPopup .toggler span {
	float: right;
	width: 12px;
	height: 12px;
	margin-left: 5px;
	background: transparent url(/images/sms/e/popupTogglerBG.png) no-repeat scroll -12px 0;
}
.overlayPopup.open .toggler span {
	background-position:  -12px -12px;
}
.overlayPopup .content {
	z-index:95;
	top: -7px;
	visibility: hidden;
	padding: 10px;
	border: 1px solid #BABABA; 
}
.overlayPopup.open .content {	
	visibility: visible;
}



/* Forms BEGIN */
.form {border:1px solid #d6d6d6;padding:20px 10px;background-color:#F8F7F4;font-size:10px;}
.labRow {font-size:11px;line-height:15px;padding-left:2px;margin-top:8px;}
.labRow label {margin-right:10px;}
.inpRow {height:23px;line-height:23px;padding:3px 0;}
.auto {height:auto;}
.inpRow input, .inpRow textarea {margin-right:10px;height:15px;padding:4px 10px;}
.inpRow .selectDate185 {padding:4px 20px 4px 10px;margin-right:20px;}
.inpRow textarea {height:92px;}
.inp75 {background:transparent url(/images/sms/et/inp75.png) no-repeat scroll 0 0;width:55px;}
.inp145 {background:transparent url(/images/sms/et/inp145.png) no-repeat scroll 0 0;width:125px;}
.inp260 {background:transparent url(/images/sms/et/inp260.png) no-repeat scroll 0 0;width:240px;}
.inp330 {background:transparent url(/images/sms/et/inp330.png) no-repeat scroll 0 0;width:310px;}
.inp420 {background:transparent url(/images/sms/et/inp420.png) no-repeat scroll 0 0;width:400px;}
.inpRow .inpText {background:transparent url(/images/sms/et/inpText.png) no-repeat scroll 0 0;width:400px;}
.inpRow .inpSel75, .inpSel111, .inpRow .inpSel145, .inpRow .inpSel180 {background:transparent url(/images/sms/et/inpSel75.png) no-repeat scroll 0 0;width:47px;padding:4px 22px 4px 6px;cursor:pointer;overflow:hidden;z-index:20;}
.inpSel111 {
	background:transparent url(/images/sms/et/inpSel111.png) no-repeat scroll 0 0;
	width:83px;
}
.inpRow .inpSel145 {background:transparent url(/images/sms/et/inpSel145.png) no-repeat scroll 0 0;width:117px;}
.inpRow .inpSel180 {background:transparent url(/images/sms/et/inpSel180.png) no-repeat scroll 0 0;width:152px;}

.selCtTop {top:0;left:0;display:none;z-index:30;}
.selCtTop a {padding:0 10px;display:block;}
.selCt75Top {background:transparent url(/images/sms/et/inpSel75CtTop.png) no-repeat scroll 0 0;width:75px;height:7px;}
.selCt75 {background:transparent url(/images/sms/et/inpSel75CtBG.png) no-repeat scroll 0 bottom;width:75px;margin-top:7px;padding-bottom:7px;}
.selCt145Top {background:transparent url(/images/sms/et/inpSel145CtTop.png) no-repeat scroll 0 0;width:145px;height:7px;}
.selCt145 {background:transparent url(/images/sms/et/inpSel145CtBG.png) no-repeat scroll 0 bottom;width:145px;margin-top:7px;padding-bottom:7px;}
.selCt180Top {background:transparent url(/images/sms/et/inpSel180CtTop.png) no-repeat scroll 0 0;width:180px;height:7px;}
.selCt180 {background:transparent url(/images/sms/et/inpSel180CtBG.png) no-repeat scroll 0 bottom;width:180px;margin-top:7px;padding-bottom:7px;}

.absenden, .inpRow .absenden {background:transparent url(/images/sms/et/button_Absenden_133x25.png) no-repeat scroll 0 0;width:133px;height:25px;}
.landFinden {background:transparent url(/images/sms/et/button_landFinden_133x25.png) no-repeat scroll 0 0;width:133px;height:25px;}

.catBox {background:#eee;}
.catBox .box {padding:10px;}
.catBox .box .box {padding:10px 0 0 10px;}
.catCt strong {font-size:12px;}
.catLinks {right:20px;bottom:20px;}tLinks {right:20px;bottom:20px;}
.catBox .moreInfo .box {
	padding:10px;
	border: 1px solid #ccc;
	background-color:#FFF;}

.radio {margin:5px 5px 0 3px;}
.radioT {padding:0 20px 0 10px;}

.miss, .noCatMessage, .reqMessage {color:red;font-weight:bold;}
/* special fields */
.fellowsPart {display:none;}
.isHotelForm .hideIfHotel {display:none;}

.multiselect .popMenu a {
	background: transparent url(/images/sms/et/checkbox.png) no-repeat scroll 5px 0;
	width: 150px;
	padding-left: 25px;
	height: 20px;
	line-height: 20px;
}
.multiselect .popMenu a.selected {
	background-position: 5px -24px;
}
.multiselect .popMenu .ctrl {
	padding: 10px 10px 0 0;
}
.multiselect button {
	margin-bottom: 5px;
}

/* POPMENU NEW (31.08.11) */
.selectInput {
	padding: 4px 25px 3px 5px;
	border: 1px solid #9e9d9c;
	color: #666;
	cursor: pointer; 
	overflow: hidden;
	background: #FFF;
}
.selectInput_icon {
	position: absolute;
	background: transparent url(/images/sms/et/selectInput_icon.png) no-repeat center right;
	width: 15px;
	height: 15px;
	cursor: pointer;
	top: 4px;	
}
.selectInput_Menu {
	overflow-y: auto;
	top: 24px;
	left: 0;
	display: none;
}
.selectInput_Menu .list {
	background-color: #FFF;
    border: 1px solid #9E9D9C;
    float: left;
    overflow-y: auto;
	max-height: 200px;
    padding: 5px 0 4px;
}
.selectInput_Menu .list a {
	clear: both;
    color: #802537;
    float: left;
    padding: 0 5px;
}
/* POPMENU NEW END (31.08.11) */

/* Forms END */

/* Header + FullSearch*/
.search {
	bottom:-34px;
	right:0;}
#fullSearch {
	height:14px;
	padding:6px 25px 6px 10px;
	width:267px;
	background: transparent url(/images/sms/et/suche_302x26.gif) no-repeat scroll 0 0;}
#fullSearchForm {z-index:60;}	
#fullSearchFormInp {
	height:17px;
	padding:3px 25px 3px 10px;
	width:150px;
	background: transparent url(/images/sms/et/inputSearch_185x23.png) no-repeat scroll 0 0;}
.icSearch {
	width: 16px;
	height: 16px;
	cursor: pointer;
	top: 6px;
	right: 4px;	
	background: transparent url(/images/sms/et/icSearch.gif) no-repeat scroll 0 0;
}	
#fullSearchForm .icSearch {
	left: 175px;
	top: 24px;
}
#fullSearchFormBt {
	height:23px;
	width:103px;
	background: transparent url(/images/sms/et/button_Finden_103x23.png) no-repeat scroll 0 0;}
#fullSearchForm	.seaMen {top:7px;left:0;} 
#fullSearchRes {z-index:50;}
/* HEADER END */

/* Submenu BEGIN */
#mainNavi {
	margin-left:-7px;
	height:44px;}
ul.main {
	width:666px;
	height:44px;
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image: url(/images/sms/et/mainNaviC.png);}
#mainNavi li.main {margin-left:5px;}
#mainNavi li.main a.main {height:44px;width:216px;}

.navStudy ul.main, .sMRegion ul.main, ul.actReg {background-position:0 -44px;}
.navLeader ul.main, .sMLeader ul.main, ul.actLead {background-position:0 -88px;}
.navService ul.main, .sMService ul.main, ul.actServ {background-position:0 -132px;}

.sMCt {
	width:666px;
	z-index:40;
	left:-10000px;
	top:44px;
	background: transparent url('/images/sms/et/naviSubBG.png') no-repeat scroll 0 bottom;}
.sMCt .box {padding:20px 20px 30px;}
.sMList {padding-left:20px;}
	
.curH .sMCt, .navStudy #sMRegion, .navLeader #sMLeader, .navService #sMService {left:1px;} 

#mainNavi td {vertical-align:top;padding-left:20px;background-color:transparent;}
#mainNavi td.pl0 {padding-left:0px;}
#mainNavi td.bg {border-right:1px solid #d6d6d6;}

#regNav a {display:block;width:155px;padding-right:25px;background:transparent url(/images/sms/et/navRegSlice_180x25.png) scroll no-repeat 0 0;height:25px;line-height:25px;margin-bottom:15px;color:#FFF;text-align:center;} 
#regNav li.cur a, #regNav li.curH a {background-position:0 -26px;}

#navCtrList .invis {display:none;}
#navCtrList .vis, #navCtrList .visH {display:block;}

#navCtrList .g {padding:0;margin-left:-10px;width:255px;background:transparent url(/images/sms/et/navCtrTop_255x10.png) scroll no-repeat 0 top;}
#navCtrList .g .ctrBG {min-height:205px;padding:0 10px 10px 20px;margin-top:10px;width:225px;background:transparent url(/images/sms/et/navCtrBG_255x500.png) scroll no-repeat 0 bottom;}

#navCtrList a {
	padding:5px 15px 5px 0;
	color:#FFF;
	white-space:nowrap;
}
/* Submenu END */

/* Expressfinder BEGIN */
#exFi {
	top:10px;
	left:0;
	padding:5px 10px;}
#exFi .seaEl input {z-index:30;}
#exFi .seaMenTop {top:-7px;left:0;}
#exFi .seaMen {top:7px;left:0;z-index:40;}	
#exFi .seaMen .view {height:auto;}	
/* Expressfinder END */

/* Region Teaser BEGIN */
.rTeas {background-color:#dad5c9;height:210px;margin-right:10px;}
.rTeas .box {padding:4px;}
.rTeas .teasTitle {left:15px;top:110px;}
.rTeas .teasText {padding:10px;}
.rTeas .more {right:15px;bottom:10px;}
/* Region Teaser END */

/* Inputs BEGIN */
.select185, .selectDate185, .suggest185 {
	cursor:pointer;
	width: 155px;
	padding: 4px 25px 4px 5px;
	background:transparent url(/images/sms/et/select_185x23.png) no-repeat scroll 0 0;}
.selectDate185 {background:transparent url(/images/sms/et/selectDate_185x23.png) no-repeat scroll 0 0;}
.seaElDisabled .select185 {
	cursor:default;
	color:#AAA;
	background:transparent url(/images/sms/et/selectDisabled.png) no-repeat scroll 0 0;}
.suggest185 {background:transparent url(/images/sms/et/suggest_185x23.png) no-repeat scroll 0 0;cursor:text;}
.suggestVal {background:transparent url(/images/sms/et/suggestVal_185x23.png) no-repeat scroll 0 0;cursor:text;}
.seaDateVal .selectDate185 {background:transparent url(/images/sms/et/selectedDate_185x23.png) no-repeat scroll 0 0;}
.btReiseFinden {
	height:26px;
	width:121px;
	background:transparent url(/images/sms/et/buttonReiseFinden_121x26.png) no-repeat scroll 0 0;}
/* Inputs END */

/* Reisedetail - Seite BEGIN */
.headerThemes h3 {line-height:16px;}
.headerThemes a {font-size:13px;line-height:16px;padding-right:7px;}
#booking {right:0;bottom:0;}
button.tripsearch {
	background:transparent url(/images/sms/et/button_Reisesuche.png) no-repeat 0 0;
	width:113px;height:25px;
	border:none;
}
#bookNr {font: normal normal 10px "Arial";}
a#BOOK {
	width:131px;
	height:26px;
	background: transparent url('/images/sms/et/buttonBookNow_131x26.gif') no-repeat scroll 0 0;}
a#BOOK.bookLater {
	width:169px;
	height:26px;
	background-image: url(/images/sms/et/buttonBookLater.gif);
}
a#BOOK.VERInfo {
	width: 127px;
	margin-top:10px;
	background-image: url(/images/sms/et/Button_buchungsinfo_drtigges.jpg);
}
.ratingStarsWrap,
.ratingStars {
	width:49px !important;
	float:left;
	height:9px;
	background: transparent url(/images/sms/et/tigges_stars.png) scroll no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
}
.ratingStarsWrap {
	margin:2px 15px 0 5px;
	background-position: 0 -9px;
	position: relative;
}
.tooltipCt .ratingStars {background-image: url(/images/sms/et/tigges_stars_white.png);margin-left: 0px;}
.ratingStars10 {width:9px !important;}
.ratingStars15 {width:15px !important;}
.ratingStars20 {width:20px !important;}
.ratingStars25 {width:25px !important;}
.ratingStars30 {width:30px !important;}
.ratingStars35 {width:35px !important;}
.ratingStars40 {width:40px !important;}
.ratingStars45 {width:45px !important;}
.ratingStars50 {width:49px !important;}

.productControls a {	
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
}
.productControls {
	padding: 2px 7px 3px 5px;
	border: 1px solid #D6D6D6;
}
.printIcon span.bg,
.remindIcon span.bg {
	background: transparent url(/images/sms/e/icons_free.png)  -24px 1px scroll no-repeat;
	height: 18px;
	margin-right: 5px;
	width: 20px;
	display: inline-block;
	float: left;	
}
.remindIcon span.bg {
	background-position: -75px 1px;
	width: 15px;
	margin: 0 3px; 
}
	
#btVerfuegbarkeit {
	width:156px;
	height:25px;
	margin-left:40px;
	background: transparent url(/images/sms/et/button_Verfuegbarkeit_156x25.png) no-repeat scroll 0 0;}
#dpTabRow li,
#searchTabs li,
.tabs li {
	margin-right:3px;
	overflow: hidden;
	width:104px;
	height:23px;
	background: #FFF url('/images/sms/et/tab_104x23slice.gif') no-repeat scroll 0 0;}
#countryInfoTabs #dpTabRow li {margin-right:4px;}
#countryInfoTabs #dpTabRow li {width:125px;background: #FFF url('/images/sms/et/tab_125x23slice.gif') no-repeat scroll 0 0;}	
#dpTabRow li.ui-state-active,
#countryInfoTabs #dpTabRow li.ui-state-active,
#searchTabs li.tabCur, #searchTabs li.tabHover,
.tabs li.tabHover, .tabs li.tabCur {background-position:0 -23px;}
#dpTabRow li a,
#searchTabs li a,
.tabs li a {
	width:104px;
	line-height:23px;
	font-family:"Arial";
	font-size:11px;}
.tabs li.disabled a {
	color: #999 !important;
	cursor: default;
}	
#countryInfoTabs #dpTabRow li a {width:125px;}	
#dpTabRow li a:hover,	
#searchTabs li a:hover,
.tabs li a:hover {text-decoration:none;}	
#dpTabRow .tabLast,
.tabs .tabLast {margin-right:0;margin-left:1px;}
#countryInfoTabs #dpTabRow .tabLast {margin-right:0;margin-left:-1px;}
#dpTabHelp {
	top:18px;
	left:0;
	width:639px;
	height:5px;
	background: #FFF url('/images/sms/et/tabHelper_640x5.gif') repeat-x scroll 0 0;}
#searchTabs #dpTabHelp {
	width:642px;
}

.dpTabsCt, .tabCt {
	font-family:"Arial";
	padding: 20px 9px 0 9px;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;}
.dpTabsCt p {font-family:"Arial";}
.dpTabBotLi {
	padding-top:7px;
	margin-left:-1px;
	/*width:621px;*/
/* just for 03.11. */
	width:541px;
	padding-left: 80px;
/* just for 03.11. */
	height:21px;
	background: transparent url('/images/sms/et/moreOptBG_621x28.png') no-repeat scroll 0 0;}
.dpTabBotLi a {
	color:#666;
	border-right:1px solid #827e7c;
	font-size:10px;
	padding:0 20px 0 35px;
	line-height:15px;
	background-repeat:no-repeat;
	background-position:12px 0;
	background-color:transparent:}
.dpTabBotLi a:hover {color:#802537;}
.dpTabBotLi a.last {
	border-right:0;
	padding-right:0;}

#tripKeyVisual {width:610px;}
.dpFeat h2 {
	margin-left: 0;
	margin-bottom:10px;
	font-style:italic;}
.icons {
	width:50px;
	margin-right:20px;
}
.tiggesStyle a {
	margin-bottom:10px;
	width:50px;
	height:50px;
	background:transparent url(/images/sms/et/tiggesStyleSlice.png) no-repeat right 0;}

.tiggesStyle a.ALS {background-position:0 0;}	
.tiggesStyle a.THM {background-position:0 -50px;}

#sliUeberblick .sliderItem img {
	padding-right:4px;
	background-color:#FFF;}
#sliUeberblick .sliderItem img.last {padding-right:0;}
#sliUeberblick .snl, #sliUeberblick .snr {top:50px;}
#ctrInfoMen {top:7px;left:0;}

#overlay {
	background-color: #000;
	width: 100%;
	height: 100%;
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	display:none;}
#googleMapL {
	position:fixed;
	z-index:110;
	left:-10000px;
	top:100px;}
#googleMapL .box {
	background-color: #FFF;
	padding:20px;}
#closeMap {
	cursor:pointer;
	height:19px;
	padding-right:25px;
	background:transparent url(/images/sms/e/borderBoxIconDelete.png) no-repeat scroll right 0;}
	
#dpTabs #airports, #dpTabs .flights {
	display: none;
}

/* TOOLTIPS */
.tooltipWrap {
	background: #FFF;
	padding: 2px;
	position:absolute;
	z-index: 1000;
	display:none;
	
	-moz-box-shadow: 0 2px 2px #C4BEAE;
	-webkit-box-shadow: 0 2px 2px #C4BEAE;
	box-shadow: 0 2px 2px #C4BEAE;
}
.tooltipWrap .arrowBottom,
.tooltipWrap .arrowLeft {
	position: absolute;
	background: transparent url(/images/sms/et/tooltip_arrows.png) no-repeat 0 0;
}
.tooltipWrap .arrowBottom {	
	width: 21px;
	height: 12px;
	bottom: -10px;
	left: 31px;
}
.tooltipWrap .arrowLeft {
	width: 11px;
	height: 19px;
	background-position: -21px 0;
	top: 40px;
	left: -9px;
}
.no-boxshadow .tooltipWrap {
	border: 1px solid #C4BEAE;
}
.tooltipCt {
	font-size:11px;
	float:left;
	text-align:left;
	padding: 10px;
	color:#FFF;
	width:188px;
}
.tooltipWrap img {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 2px;
}
.tipCtWide {
	width:280px;
}
.tooltipCt ul.dots {
	list-style-position: inside;
	list-style-type: square;
}
.guideTooltip ul {padding-left: 130px;}
.guarantee {font-weight:bold;color:#842431;cursor:pointer;padding-left:3px;}
.i {
	height:15px;
	width:17px;
	position:relative;
	background:transparent url(/images/sms/et/tiggesInfo.png) no-repeat scroll 7px 3px;
}
		
.table, #tripFeatures table {
	border:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;}
#doubleRoomPrices {
	overflow:auto;
}
.table td, .table th,
#tripFeatures td, #tripFeatures th {
	border:1px solid #FFF;
	color: #232323;
	padding:2px 5px;
	background-color:transparent;}
.table th, #tripFeatures th {
	font-weight:bold;
	color: #FFFFFF;
	background-color:#842431;}
.table .even td.rowspan, 
.table .odd td.rowspan,
.table .even td,
#tripFeatures .even td {background-color:#DED7C6;}
.table .odd td, #tripFeatures .odd td {background-color:#F7EFE7;}
.table tr.past td {color:#999;}
.table tr.past td a {color:#d59da8;}
.table .push10, #tripFeatures .push10 {border-left-width:10px;}

#tripFeatures h2 {margin-top:30px;margin-bottom:0;}
#tripFeatures p {margin-top:5px;margin-bottom:10px;width:500px;}
#tripFeatures table {margin-top:15px;margin-bottom:0;}
#tripFeatures sub {
	display: inline-block;
    font-size: 11px;
    margin: 5px 0;
    width: 500px;
}

/* TAB Laenderinfos BEGIN */
#laenderinfos h2, .ctrPage h2 {margin-bottom:0;}
#laenderinfos h3, .ctrPage h3 {margin-top:20px;margin-bottom:0;}
#laenderinfos h4, .ctrPage h4 {margin-top:10px;margin-bottom:0;}
#laenderinfos p, .ctrPage p {width:500px;margin-top:5px;margin-bottom:10px;}
/* TAB Laenderinfos END */

/* Reisedetail - Seite END */

/* GUIDES */
#guideApp .region {
	display: none;
	padding: 10px 10px 0 0;
	width: 205px;
	background: #E9E4D8;
	margin-right: 5px;
	height: 240px;
}
#guideApp .region .regionTitle {
	bottom: 5px;
	left: 10px;
}
#guideApp .sliderCon {
	background: #E9E4D8;
	height: 250px;
	display: none;
	width: 400px;
}
#guideApp .sliderCon .header {
	display:none;
}
#guideApp .sliderGuide {
	height: 210px;
	width: 100%;	
}
#guideApp .slider {
	width: 2000px;
	left: 0;
}
#guideApp .sliderItem {
    font-size: 11px;
    line-height: 14px;
    padding: 5px 5px 0;
    width: 390px;
}
#guideApp .sliderItem .text {
	padding: 10px 20px 0 10px;
	width: 155px;
}
#guideApp .autosuggest {
	display:none;
}
#guideApp .autosuggest .icSearch {
	top: 4px;
}
#guideApp .selectGuide {
	margin-left: 5px;
}
#guideApp .selectInput {
	width: 173px; /* image-width -2px border -padding*/
}
#guideApp .selectInput_icon {
	right: 5px;
}
#guideApp .selectInput_Menu .list {
	width: 202px;
}
/* Reiseleiter - Seite END */

/* Slider */
.prev, .next {
	top:70px;
	z-index:10;
	cursor:pointer;
	width: 22px;
	height:58px;
	background: transparent url(/images/sms/et/al.png) no-repeat 0 0;	
}
.prev {
	left: 0;
}
.next {
	background-image: url(/images/sms/et/ar.png);
	right: 0;
}
/* Gallery Impressionen BEGIN */
#imprGal {
	height:330px !important;
	visibility: hidden;}
.gallery {
	background: transparent;
	border:none;
	padding:0;}
.panel .overlay {display:none;}
.panel .panel-overlay h2 {
	line-height:34px !important;
	font-weight:bold;
	color:#222;
	font-size: 14px;
	background:transparent url(/images/sms/et/teaserTitleBG_1x34.png) repeat-x scroll 0 0;
	position:absolute;
	right: 10px;
	padding: 0 15px;}
.strip_wrapper {
	left:50px !important;
	width:530px !important;
	height:60px !important;}
.filmstrip {
	width:530px !important;
	height:60px !important;}
.filmstrip li {
	margin-top:10px !important;
	height:40px !important;}
#pointer {
	border-color:#802537 !important;
	height:39px !important;
	width:94px !important;
	top:278px !important;}
.nav-next {right:20px !important;}
.nav-prev {left:20px !important;}
/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);}
#galBG {
	height: 60px;
	background-color:#ecebe7;
	margin-top:-60px;}
/* Gallery Impressionen END */

/* info-links at search */
#tripsearch_infolinks {	
	border: 1px solid #BBC9D6;
	border-top: none;
	padding: 2px 0 0 10px;
	position: absolute;
	background: #FFF;
	display:none;
	left: -1px;
	bottom: -20px;
	
	z-index: 53;
	
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#tripsearch_infolinks a {
	font-weight: normal;
	font-size: 11px;
}

/* LISTPAGE BEGIN */
#seaAdv {
	border:1px solid #CCC;
	border-top:0;
	margin-top:-1px;
	z-index:55;
	width: 620px;
	padding: 10px 0 0 20px;
}
#seaAdv .seaEl,
#seaAdv .seaSugg {
	margin-bottom:10px;
	z-index:20;
}
#seaAdv .seaSugg form {
	height: 23px;
}
#seaAdv .seaDate {z-index:10;}
#seaAdv .box {padding:10px 0;}
#seaAdv h2 {padding-left:15px;}
#seaAdv input {
	margin: 0 20px 0 0;
}
input.seaMenVal {
	background:transparent url(/images/sms/et/selectVal_185x23.png) no-repeat scroll 0 0;
}

.seaMenTop {
	display:none;
	top:-7px;
	left:0px;	
	height:7px;
	background:transparent url(/images/sms/et/seaMenTop_185x7.png) no-repeat scroll 0 top;}
.seaMen {
	top:12px;
	/*left:14px;*/
	border: 1px solid #9E9D9C;
	background-color: #FFFFFF;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	/*background:transparent url(/images/sms/et/seaMenBG_185x1000.png) no-repeat scroll 0 bottom;*/
}
.suggList {
	padding:0 0 7px;
	top:22px;
	left:0px;
	width: 183px;
	/*background:transparent url(/images/sms/et/seaMenBG_185x1000.png) no-repeat scroll 0 bottom;*/
}
.suggList .box a.first {
	margin-top: 5px;
}
#seaAdv .suggList .box {
	padding:0;
	height: 250px;
	overflow-y: auto;
}
.seaMen .box {
	padding:5px;
	padding-top:0;
}
#seaAdv .suggList a {padding-left:10px;font-weight:normal;}
.seaMen a, #seaAdv .suggList a.group {
	display:block;
	padding:0 10px;
	font-weight:bold;}
#seaAdv .suggList a.group {padding:0 7px;}

#seaAdv .suggList a:hover,
#seaAdv .suggList a.cur {color:#FFF;background-color:#802537;}

.seaMen a.country {padding-left:20px;font-weight:normal;}
.seaMen .borderHorizontal {margin:5px 10px;background-color:#ccc;height:1px;}

.highZ {
	z-index: 99999 !important;
}
/* Datepicker NEW */
#DP_CON {
	display: none;
	position: absolute;
	left: 0;
	top: -22px;
	padding: 15px;
	-moz-border-radius: 5px;
	border: 1px solid #BBC9D6;
	background-color: #FFF;
	width: 183px;
}
#DP_CON #dpCloser {
	background: url(/images/sms/e/borderBoxIconDelete.png) no-repeat scroll 0 0 transparent;
	width: 19px;
	height: 19px;
	right: -5px;
	top: -5px;
	cursor: pointer;
}
#DP_CON .hasDatepicker {
	float: left;
}
#DP_CON .ui-datepicker {	
	margin-top: 0;
}
#DP_CON .ui-datepicker-header {
	margin-top: 0;
	top: -3px;
}
#DP_CON a#toggleVacations {
	padding: 10px 5px 0 0;
}
#DP_CON a.hide span.show,
#DP_CON a span.hide {display:none;}
#DP_CON a span.show,
#DP_CON a.hide span.hide {
	display:block;
}
#DP_CON #holidayDraft {
	top: 0;
	left: 230px;
	padding: 10px;
	float: left;
	background-color: #FFF;
	-moz-border-radius: 5px;
	border: 1px solid #BBC9D6;
}
#DP_CON #holidayDraft select {
	margin-left:10px;
}
#DP_CON #holidayDraft table {
	width:250px;
	margin:0 10px;
	float:left;
}
#DP_CON #holidayDraft .tableBox {
	-moz-border-radius: 3px;
	border: 1px solid #BBC9D6;
	background-color: #E6E2D7;
	padding: 6px 0 10px;
}
.hasValue .DP {
	background:transparent url(/images/sms/et/selectedDate_185x23.png) no-repeat scroll 0 0;
}
.dateDelete {
	clear:left;
	display:none;
	line-height:14px;
	font-size:10px;
	font-family:"Arial";
	padding-left:10px;
}
.hasValue .dateDelete {
	display:inline;
}
/* Datepicker NEW END */

/* Datepicker BEGIN */
.ui-datepicker td.vacation a {background-color:#eee;}
.ui-helper-hidden-accessible {position:absolute;left:-10000px;}
.ui-datepicker {
	margin-top:-16px;
	width:185px;
	padding:0;
	z-index:70;
	background:transparent url(/images/sms/et/seaMenBG_185x1000.png) no-repeat scroll 0 bottom;}
.ui-datepicker .ui-datepicker-header {
	margin-top: -7px;
	position:relative;
	height:31px;
	background:transparent url(/images/sms/et/seaMenTop_185x7.png) no-repeat scroll 0 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:10px;
	width:16px;
	height:16px;
	cursor:pointer;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:11px;}
.ui-datepicker .ui-datepicker-prev {
	left:12px;
	background:transparent url(/images/sms/et/linkLeftAct_16x16.png) no-repeat scroll 0 0;}
.ui-datepicker .ui-datepicker-next {
	right:12px;
	background:transparent url(/images/sms/et/linkRightAct_16x16.png) no-repeat scroll 0 0;}
.ui-datepicker .ui-datepicker-prev-hover {left:11px;}
.ui-datepicker .ui-datepicker-next-hover {right:11px;}
.ui-datepicker .ui-datepicker-title {
	padding-top:5px;
	font-weight:bold;
	line-height: 26px;
	text-align: center;
	color:#802537;}
.ui-datepicker table {
	font-size: 12px;
	line-height: 1.4em;
	width:172px;
	font-size:12px;
	border-collapse:collapse;
	margin:0 5px 5px;}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
	color:#802537;}
.ui-datepicker td {
	border:0;
	padding:1px;}
.ui-datepicker td a {
	background-color:#FFF;
	color:#802537;
	display:block;
	padding:2px;
	text-align:right;
	border:1px solid #ccc;}
.ui-datepicker td a:hover{border:1px solid #802537;}
.ui-datepicker td.ui-state-disabled {
	text-align:right;
	padding:3px;}
.ui-datepicker td.ui-datepicker-current-day a {
	background-color:#802537;
	color:#FFF;}
#seaAdv .seaDate {
	/*height:auto;
	width:185px;
	margin: 5px 14px;*/
}	
/*#seaAdv .seaDate input {margin:0;}*/	
/* Datepicker END */

/* search tabs */
#seaAdv .HOT {display:none;}
#seaAdv .trips {display:block;}

/* list output */
#out {z-index:40;}
.listItem {
	border:1px solid #C4CFDA;
	padding:12px 12px 9px 8px;
	margin-bottom:10px;
	background:#e6e2d7;}
.listItem div.ctrs  {font-size:14px;}

.listItem ul {margin:0 0 0 20px;width:230px;}
.listItem h3 {width:230px;line-height:16px;}

.listItemSmall h3 {margin-bottom:8px;width:370px;}
.listItemSmall h3 a {font-size:14px;font-style:normal;}

.listItemText {
	font-size:12px;
	width:345px;
	padding:5px 10px;}
.listItemSmall .listItemText {padding:0;width:470px;} 	
.listItemSmall .price {padding-right:20px;float:right;} 	
.listItemDetails {
	width:145px;
	right:10px;
	bottom:9px;}
.listPrice {font-size:18px;}
.listItem a {
	font-size:11px;
	padding-right:5px;}
.listBt,.linkButton {
	width:133px;
	height:25px;
	background:transparent url('/images/sms/et/button_DetailsZurReise_133x25.png') no-repeat scroll 0 0;}

.listBtHOT,.linkButtonHotel {
	background-image: url('/images/sms/et/button_DetailsZumHotel_133x25.png') !important;
}
.listItemSmall .disabled {
	cursor:default;
	background:transparent url(/images/sms/et/button_ReiseVergleichen_disabled_133x25.png) no-repeat scroll 0 0;}
.listPager {
	z-index:50;
	display:none;
	width:642px;
	height:60px;
	line-height:60px;
	background:transparent url('/images/sms/et/listPagerBG_1x60.gif') repeat-x scroll 0 0;}
.listPager a, .listPager span  {
	line-height:60px;
	height:60px;
	vertical-align:top;
	display:inline-block;
	font-size:11px;
	padding:0 3px;}
.listPager .cur {
	text-decoration:none;
	color:#802537;
	font-weight: bold;
	cursor:default;}
.listPager .prevPage, .listPager .nextPage {background-position: 0 23px;}
#sorter {top:16px;right:15px;}
#sortMen {
	top:4px;
	right:0;
	background:transparent url('/images/sms/et/inpSel111BG.png') no-repeat scroll 0 bottom;}
#sortMen .box {padding:4px 18px 4px 10px;width:83px;}
#sortMen a {height:20px;line-height:20px;font-weight:bold;text-align:left;display:block;}
.scrUp, .scrDown {
	margin-left:5px;
	cursor:pointer;
	height:15px;
	width:174px;
	background:transparent url('/images/sms/et/seaAdvSliUp_174x15.png') no-repeat scroll 0 0;}
.scrDown{background:transparent url('/images/sms/et/seaAdvSliDown_174x15.png') no-repeat scroll 0 top;margin-bottom:7px;}
.view {
	height: 380px;
	overflow:hidden;
	margin:3px 5px 3px 10px;}
	
/* TRIPADVISOR */
#dpTabs .tripAdvisor a {line-height:12px;}
#dpTabs .tripAdvisor a:hover {text-decoration:none;}
#dpTabs .tripAdvisor a:hover span {text-decoration:underline;}
.listItem .tripAdvisor {right: 10px;top:5px;position:absolute;}
.listItem .tripAdvisor img {height: 14px;}
.listItem .tripAdvisor a {padding: 0;line-height: 10px;font-size:10px;}
.listItem .tripAdvisor span,
.listItem .tripAdvisor img {float:right;}
.listItem .tripAdvisor img {margin-bottom:2px;}
.listItem .tripAdvisor a:hover span {text-decoration:underline;}
/* LISTPAGE END */

/* FULL SEARCH + CONTENT-TOGGLER */
#fullSearchRes .resBlock h2.head,
h2.contentToggler {
	font-family: Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	 -moz-border-radius: 5px 5px 5px 5px;
    background: url(/images/sms/et/linkLeftAct_16x16.png) no-repeat scroll 615px center #E6E2D7;
    cursor: pointer;
	color: #666666;
    padding: 4px 30px 4px 10px;
	width: 600px;
}
h2.contentToggler {
	margin-bottom: 10px;
	float: left;
}
#fullSearchRes .open h2.head,
h2.contentToggler.open  {
	color: #802537;
	background-image: url(/images/sms/et/linkDown_16x16.png);
}
#fullSearchRes .resBlock h2.singular span.p,
#fullSearchRes .resBlock h2 span.s {
	display:none;
}
#fullSearchRes .resBlock h2.singular span.s {
	display:inline;
}
#fullSearchRes .resBlock h2 .show,
#fullSearchRes .resBlock h2 .hide,
h2.contentToggler span {
	color:#802537;
	padding-right: 5px;
	cursor: pointer;
	font-size:10px;
	font-style:normal;
	text-transform: none;
}
#fullSearchRes .open h2 .show,
#fullSearchRes .resBlock h2 .hide,
h2.contentToggler.open span.show,
h2.contentToggler span.hide {
	display: none;
}
#fullSearchRes .open h2 .hide,
h2.contentToggler.open span.hide {
	display:inline;
}
#fullSearchRes .resBlock .hideMe {
	display:none;
}
#fullSearchRes .open .hideMe {
	display:block;
}
#fullSearchRes .resBlock .out {
	float: left;
}
#fullSearchRes .resBlock .wide ul li {
	margin-bottom: 5px;
}
#fullSearchRes .resBlock .wide ul li,
#fullSearchRes .resBlock .wide ul li a {
	float: left;
	width: 100%;
}
#fullSearchRes .resBlock .wide ul li a.main {
	font-size: 13px;
}
#fullSearchRes .resBlock .small,
#fullSearchRes .resBlock .wide ul {
	padding-left: 10px;
}
#fullSearchRes .resBlock .small ul li {
	float: left;
	width: 180px;
	padding-right: 20px;
}
#fullSearchRes .resBlock .small ul li a {
	font-weight: bold;
}

/* VERGLEICHSTABELLE */
#mvList .list ul {
	max-height: 250px;
    margin: 10px;
    overflow-y: auto;
	padding-bottom: 10px;
}
#mvList .list ul li {
	margin-bottom: 10px;
}
#mvList li .ct,
#mvList li .ctrl {
	cursor: move;
	width: 435px;
	padding: 3px 5px;
	border:1px solid #C4CFDA;
	background-color:#E6E2D7;
	positon:relative;
	float: left;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
#mvList .list ul li.dropped .ct {
	cursor: default;
}
#mvList .list ul li .hover {
	border:1px solid #002F5E;
}
#mvList .list ul li.dropped .ct {
	border:1px dotted #C4CFDA;
	background:#FFF;
}
#mvList li.dropped .ct .text h3 {
	color: #666;
}
#mvList li .ct img  {
	width: 50px;
	height: 34px;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #FFF;
	margin-right: 10px;
}
#mvList li .ct .text  {
	width: 360px;
	padding-top: 3px;
}
#mvList li .ct .text h3 {
	color: #802537;
	margin-bottom: 2px;
}
#mvList li .ct .text span {
	color: #666;
	font-weight: bold;
}
#mvList li .ct .text .price {
	float: right;
	padding-right: 20px;
}
#mvList li .ctrl {
	cursor: pointer;
	padding: 5px 10px;
	margin-left: 10px;
	width: auto;
}

#mvList li .ctrlLink {
	background: url(/images/sms/et/tigges_bt_deeplink24b.png) no-repeat scroll 0 0 transparent;
	height:24px;
	width:24px;
	margin-right: 10px;	
}
#mvList li .ctrlCompare {
	background: url(/images/sms/et/tigges_bt_compare24b.png) no-repeat scroll 0 0 transparent;
	height:24px;
	width:24px;
	margin-right: 10px;	
}
#mvList li.dropped .ctrlCompare {
	background: url(/images/sms/et/disabled_bt_compare24b.png) no-repeat scroll 0 0 transparent;
	cursor: default;
}
#mvList li .ctrlDelete {
	background: url(/images/sms/et/tigges_bt_delete24b.png) no-repeat scroll 0 0 transparent;
	height:24px;
	width:24px;
}

#compareLoader {
	padding: 20px 0;
}

#mvList .mvCompare {
	display:none;
	padding: 10px 0 10px 10px;
	border-top: 5px solid #E6E2D7;
}
#mvList .mvCompare div.slot {	
	margin-right: 10px;
	background-color: #FFF;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
		
	-moz-box-shadow: 5px 5px 20px #CCC;
	-webkit-box-shadow: 5px 5px 20px #CCC;
	box-shadow: 5px 5px 20px #CCC;
	
	text-align: center;
	width: 185px;
	padding: 0px;
	
	border: 2px solid #802537;
	color: #666666;	
}
#mvList .mvCompare div.slotEmpty {
	width: 145px;
	padding: 20px;
	border-style: dotted;
	text-transform: uppercase;
	
	font-weight:bold;
	color: #802537;	
}
#mvList .mvCompare div.slot div.tip {
	display: none;
}
#mvList .mvCompare div.slotEmpty div.tip {
	display: block;
}
#mvList .mvCompare div.slot .wrap div.deselect {
	background: url(/images/sms/e/borderBoxIconDelete.png) no-repeat scroll 0 0 transparent;
	height:19px;
	width:19px;
	right: -3px;
	top: -3px;
	padding: 0;
	border: none;
}
#mvList .mvCompare div.slot img {
	width: 150px;
	margin: 4px;
	padding: 4px;
	border: 1px solid #666;
}
#mvList .mvCompare div.slot a {
	cursor: pointer;
}
#mvList .mvCompare div.slot .wrap div {
	padding: 5px;
	width: 175px;
	border-top: 1px solid #CCC;
}
#mvList .mvCompare div.slot .wrap div.inline,
#mvList .mvCompare div.slot .wrap div.ratingStarsWrap,
#mvList .mvCompare div.slot .wrap div.ratingStars {
	padding: 0;
	border: none;
	margin: 0;
}
#mvList .mvCompare div.slot .wrap div.ratingStarsWrap {
	float:none;
	margin: 2px auto;
}
#mvList .mvCompare div.slot .wrap div.rowHover {
	background-color: #E6E2D7;
}
#mvList .mvCompare div.slot .wrap div ul {
	margin-left: 0;
	padding: 5px;
	list-style-position: inside;
}
#mvList .mvCompare div.slot .wrap div ul li {
	margin-bottom: 2px;
}
#mvList .mvCompare div.dropLight {
	background-color: #CCC;
}
/* VERGLEICHSTABELLE ENDE */

/* ADDONS (VERLAENGERUNGEN) + COUNTRY-INFO_LINKS */
#addOnsBlock {	
	width: 645px;
}
#addOnsBlock #addOns {
	width: 645px;
}
#addOnsBlock #addOns .loader,
.productsForCountryBlock .loader {
	padding: 20px;
}
#addOnsBlock #addOns li a {
	color: #802537;
}
#addOnsBlock #addOnsCt,
.productsForCountryBlock {
	width: 620px;
	padding: 9px;
}
.productsForCountryBlock {
	border: 1px solid #D6D6D6;
}
#addOnsBlock #addOnsCt .ct,
.productsForCountryBlock .ct {
	background-color: #E6E2D7;
    border: 1px solid #C4CFDA;
	margin-bottom: 10px;
    padding: 8px;
    width: 600px;
	color: #666;
}
#addOnsBlock #addOnsCt .ct img,
.productsForCountryBlock .ct img {
	height: 85px;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-right: 10px;
    padding: 2px;
}
#addOnsBlock #addOnsCt .ct .text,
.productsForCountryBlock .ct .text {
	width: 300px;
}
#addOnsBlock #addOnsCt .ct .text ul,
.productsForCountryBlock .ct .text ul {
	line-height: 15px;
	color: #222;
}
#addOnsBlock #addOnsCt .ct .text h3,
.productsForCountryBlock .ct .text h3 {
    font-family: Caslon,'Times New Roman',serif;
    font-size: 16px;
    font-style: italic;
    line-height: 18px;
    margin: 5px 0 3px;
}
#addOnsBlock #addOnsCt .ct .price,
.productsForCountryBlock .ct .price {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding: 10px 10px 0 0;
}
#addOnsBlock #addOnsCt .ct .ctrl,
.productsForCountryBlock .ct .ctrl {
	bottom: 10px;
	right: 10px;
}
#addOnsBlock #addOnsCt .ct .linkButton,
.productsForCountryBlock .ct .linkButton {
	background: url("/images/sms/et/button_DetailsZurReise_133x25.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    width: 133px;
}
/* addon-Teaser at top of detailpages */
.isAddonTeaser {
	padding: 3px;
	border: 1px solid #D6D6D6;
	line-height: 17px;
}
.isAddonTeaser img {
	border: 1px solid #CCCCCC;
	padding: 2px;
	background: #FFF;	
}
.isAddonTeaser div {
	margin-top: 2px;
}
	
/* ADDONS (VERLAENGERUNGEN) ENDE */
	
/* TO MAIN.CSS */
.g80 {width:80px;}
.g111 {width:111px;}
.g150 {width:150px;}
.g170 {width:170px;}
.g180 {width:180px;}
.g185 {width:185px;}
.g195 {width:195px;}
.g200 {width:200px;}
.g218 {width:218px;}
.g240 {width:240px;}
.g265 {width:265px;}
.g270 {width:270px;}
.g280 {width:280px;}
.g288 {width:288px;}
.g300{width:300px}
.g315 {width:315px;}
.g320 {width:320px;}
.g350 {width:350px;}
.g396 {width:396px;}
.g400 {width:400px;}
.g420 {width:420px;}
.g460 {width:460px;}
.g500 {width:500px;}
.g600 {width:600px;}
.g619 {width:619px;}
.g610 {width:610px;}
.g620 {width:620px;}
.g632 {width:632px;}
.g640 {width:640px;}
.g650 {width:650px;}
.g684 {width:684px;}
.g100p {width:100%;}

.iL {float:left;margin-right:20px;margin-bottom:10px;}
.iR {float:right;margin-left:20px;margin-bottom:10px;}
.mb30 {margin-bottom:30px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb40 {margin-bottom:40px;}
.mb15 {margin-bottom:15px;}
.mb10 {margin-bottom:10px;}
.mb5 {margin-bottom:5px;}
.mt15 {margin-top:15px;}
.mt10 {margin-top:10px;}
.mt5 {margin-top:5px;}
.mt0 {margin-top:0;}
.ml-5 {margin-left:-5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml40 {margin-left:40px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}

ul.ulDotS, div.ulDotS ul {
	list-style-position: outside;
	margin-left:15px;
	list-style-image: url('/images/sms/et/ulDotS_6x6.png');}
html* ul.ulDotS,
html* div.ulDotS ul {margin-left:10px;}

ul.ulDotL, div.ulDotL ul {
	list-style-position: outside;	
	margin-left:20px;
	list-style-image: url('/images/sms/et/ulDotL_9x9.png');}
html* ul.ulDotS {margin-left:10px;}

input, button, textarea {
	border:0;
	font-size:12px;
	/*font-weight:bold;*/
	color:#666;}	
button, .bt {cursor:pointer;text-align:center;}

.tiggesTeaser {
	border: 1px solid #D6D6D6;
    padding: 4px;
}
.tiggesTeaser img.guide {
	margin: -20px 20px 5px 10px;
}
.tiggesTeaser .guideText {
	padding: 15px 5px 5px 0;
    width: 420px;
}
.imgB {
	background:#FFF;
	border:1px solid #d6d6d6;
	padding:4px;}
.luc {text-transform:uppercase;}
.clb {clear: both;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs16 {font-size:16px;}

.more , .leftAct, .leftDis, .rightAct, .rightDis {
	width:16px;
	height:16px;
	cursor:pointer;}
.more {background:transparent url(/images/sms/et/linkInt_16x16.png) no-repeat scroll 0 0;}
.leftDis {background:transparent url(/images/sms/et/linkLeftDis_16x16.png) no-repeat scroll 0 0;}
.rightDis {background:transparent url(/images/sms/et/linkRightDis_16x16.png) no-repeat scroll 0 0;}
.leftAct {background:transparent url(/images/sms/et/linkLeftAct_16x16.png) no-repeat scroll 0 0;}
.rightAct {background:transparent url(/images/sms/et/linkRightAct_16x16.png) no-repeat scroll 0 0;}

.breadcrumb, .breadcrumb a {color:#802537;line-height:11px;font-size:11px;height:11px;}
.breadcrumb a {color:#666;margin-right:3px;padding-right:15px;background:transparent url(/images/sms/et/aBread.gif) no-repeat scroll right 4px;}
	
.dgray {color:#333;}
.lgray {color:#666;}
.tRed {color:#802537;}
.white {color:#FFF;}

a.alleReisen {
	width:182px;
	height:26px;
	background:transparent url(/images/sms/et/buttonAlleReiseFinden_182x26.png) no-repeat scroll 0 0;
}

/* GoogleMap App BEGIN */
.mapAppWidget {
	position: absolute;
	top: 0px;
	left: -10000px;	
	width: 950px;	
	z-index: 9999;
	background-color: #ECE9E5;
	border-width: 2px !important;
	
	font-size: 11px;
	font-weight: normal;
	font-family: "Verdana";	
}
.mapAppWidget .ct {
	overflow:hidden;
}
.mapAppOverlay {
	display:none;
	position: absolute;
	top: 0;
	left: 0;	
	width: 100%;
	height: 100%;		
	background-color: #000;
	
	filter:alpha(opacity=50);  
    -moz-opacity:0.5;  
    -khtml-opacity: 0.5;
	opacity: 0.5;
		
	z-index: 9998;
}
.mapApp {
	height: 250px;
	cursor: pointer;
}

/* IF MAP IS NOT IN OVERLAY */
.mapAppWidget.inline {
	padding: 0;
	left: 0;
	width: 620px;
	height: 392px;
	position: relative;
	border: 1px solid #D6D6D6 !important;
	background-color: #FFF;
}
.mapAppWidget.inline .ct {
	width: 620px;
	padding: 0;
	height: 387px;
}
.mapAppWidget.inline .mapView {
	width: 608px;
	top: 5px;
	left: 5px;
	border-width: 1px;
	height: 380px;
}
.mapAppWidget.inline .mapControlType {
	right: 20px;
}
.mapAppWidget.inline .showAllStations {
	margin-top: 10px;
	padding-right: 10px;
	float: right;
	width: auto;	
}
.mapAppWidget.useSmallMap {
	height: 270px;
}
.mapAppWidget.useSmallMap .ct {
	height: 265px;
}
.mapAppWidget.useSmallMap .mapView {
	height: 258px;
}

/* GENERAL STYLES */
.boxshadow .shadowBox {
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow:  0px 0px 5px #999;
	box-shadow:  0px 0px 5px #999;	
}
.borderBox {
	border: 1px solid #D6D6D6;

}
.borderradius .roundedBox {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.borderradius .roundedBox10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.mapAppWidget .ct {
	float: left;
	padding: 10px;
	position: relative;
}

/* TEASER SMALL MAP */
.mapTeaser {
	top: 10px;
	right: 10px;
	width: 212px;
	padding: 4px;
	background-color: #FFF;
	cursor: pointer;
}
.mapTeaser .box {
	padding: 10px;
	margin: 0;
	background: url(/images/sms/et/merklisteBG.gif) repeat-x scroll 0 bottom #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E8E4DB');
}
.cssgradients .mapTeaser .box {
	background: -moz-linear-gradient(100% 0 270deg, #FFFFFF, #E8E4DB) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E8E4DB)) !important;
}
.mapTeaser hr {
	border-color: #B8B8B8;
}

/* MAP */
.mapAppWidget .mapView,
.mapAppWidget .listView {
	float: left;	
	height: 500px;	
}
.mapAppWidget .mapView {	
	width: 668px;
}
.mapCloser, .specialCloser {
	cursor: pointer;
	width: 22px;
	height: 22px;
	background: transparent url(/images/sms/et/closerX.png) no-repeat scroll 0 0;
	top: -10px;
	right: -10px;	
}
.specialCloser {
	top: -5px;
	right: -5px;
}
.mapControl {
	position: absolute;
	background-color: #FFF;
}
.mapControlType {
	padding: 10px 4px 4px;		
	right: 310px;
	top: -50px;
}
.mapControlType ul {
	margin: 0;
	float: left;
	background-color: #FFF;
	list-style-type: none;
}
.mapControlType li {
	width: 60px;
	padding: 2px 0;
	float: left;
	text-align: center;
	cursor: pointer;
	border: 1px solid #CCC;
	border-right: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ECE9E5');
}
.cssgradients .mapControlType li {
	background: -moz-linear-gradient(100% 0 270deg, #FFFFFF, #ECE9E5) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ECE9E5));
}
.borderradius .mapControlType li.first {
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}
.mapControlType li.last {
	border-right: 1px solid #CCC;
}
.borderradius .mapControlType li.last {
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-radius: 6px 0 0 6px;
	border-radius: 0 6px 6px 0;
}
.mapControlType li.selected {
	color: #FFF;
	background: #A66773;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A66773', endColorstr='#531621');
}
.cssgradients .mapControlType li.selected {	
	background: -moz-linear-gradient(100% 0 270deg, #A66773, #531621) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A66773), to(#531621));
}
.mapControlView {
	left: -75px;
	top: 15px;
	width: 70px;
	height: 85px;
}
.mapControlView div {
	width: 15px;
	height: 15px;
	position: absolute;
	cursor: pointer;
	background-color: #FFF;
	background-repeat: no-repeat;
}
.mapControlView div.mapUp,
.mapControlView div.mapDown,
.mapControlView div.mapZoomIn,
.mapControlView div.mapZoomOut {
	background-image: url(/images/sms/e/mapUp.gif);	
	left: 42px;
	top: 6px;
}
.mapControlView div.mapLeft,
.mapControlView div.mapRight {
	top: 22px;	
}
.mapControlView div.mapLeft,
.mapControlView div.mapZoomIn {
	background-image: url(/images/sms/e/mapLeft.gif);
	left: 34px;
}
.mapControlView div.mapRight,
.mapControlView div.mapZoomOut {
	background-image: url(/images/sms/e/mapRight.gif);
	left: 51px;	
}
.mapControlView div.mapDown {
	background-image: url(/images/sms/e/mapDown.gif);
	top: 39px;
}
.mapControlView div.mapZoomIn {
	background-image: url(/images/sms/e/mapZoomIn.gif);
	top: 65px;
}
.mapControlView div.mapZoomOut {
	background-image: url(/images/sms/e/mapZoomOut.gif);
	top: 65px;
}
.mapControlLegendHandler {
	top: 110px;
	left: -160px;
	padding: 4px 5px 3px 10px;
	width: 70px;
	text-align:right;
	cursor: pointer;
}
.mapControlLegend {
	top: 145px;
	left: -150px;
	padding: 5px 10px 0 30px
}
.mapControlLegend li {
	padding: 0 0 0 30px;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 24px;
	margin-bottom: 5px;
}
.mapControlLegendHandler,
.mapControlType li,
.mapControlLegend li {
	color: #666;	
	font-family: "Lucida Sans", Arial;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
/*
.scrollCt {float:left;}
*/
/* LIST */
.showAllStations {
	margin-bottom: 10px;
	padding-right: 10px;
}
.mapAppWidget .listView {
	width: 250px;
	padding-left: 10px;
}
.productDetails,
.eventList {
	padding: 3px;
	background-color: #FFF;
	color: #666;
}
.productDetails {
	margin-bottom: 10px;
}
.mapAppWidget .listView .box {
	padding: 6px;
	margin: 0;
}
.listView h2 {
	color: #802537;
	font-size: 20px;	
	padding: 8px 0 0 8px;
	margin: 0;
	line-height: 23px;
	display: block;
	background: #E8E4DB;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E8E4DB');
}
.cssgradients .listView h2 {	
	background: -moz-linear-gradient(100% 0 270deg, #FFFFFF, #E8E4DB) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E8E4DB));	
}
.listView h4,
.eventContainer .eventIndex,
.eventContainer .eventTitle {
	font-size: 16px;
	font-weight: bold;	
	color: #666;	
	line-height: 20px;
}
.listView h4 {
	font-size: 18px;
	font-family: Caslon,'Times New Roman',serif;
}
.listView p {
	margin: 0;
}
.eventList .scrollable ul {
	padding-right: 20px;
}
.scrollView {
	overflow: hidden;
	position: relative;
}
.scrollBar {
	position: absolute;
	width: 15px;
	top: 0;
	right: 0;
	background: #EEEEEE url(/images/sms/et/scrollHandle.png) no-repeat 0 0;
	cursor: pointer;	
}
.borderradius .scrollbar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.eventList ul {
	list-style-type: none;
	padding: 0;
	margin: 0;	
}
.eventList li {
	cursor: pointer;
	padding: 7px 2px;
	border-bottom: 1px solid #CCC;	
}
.eventList li.last {
	border-bottom: none;
}
.eventList li.selected {
	background-color: #fadfe4;
}
.eventList li .eventIndex {
	font-weight: bold;
	padding-bottom: 3px;
}

/* DETAIL */
.mapAppWidget .eventView,
.mapAppWidget .prevEvent,
.mapAppWidget .nextEvent,
.mapAppWidget .viewPort,
.mapAppWidget .slideRow,
.mapAppWidget .eventContainer,
.mapAppWidget .eventContainer .eventIndex {
	height: 150px;
	float: left;
	position: relative;
}
.mapAppWidget .viewPort {
	overflow:hidden;
}	
.mapAppWidget .eventView {
	background-color: #FFF;
	width: 929px;
	margin-top: 10px;
}
.mapAppWidget .prevEvent,
.mapAppWidget .nextEvent {
	cursor: pointer;
	background: transparent url(/images/sms/e/slidePrev.png) no-repeat 8px 13px scroll;
	width:40px;
}
.mapAppWidget .nextEvent {
	 background-image: url(/images/sms/e/slideNext.png);
}

.mapAppWidget .viewPort,
.mapAppWidget .eventContainer {
	width: 829px;
	width: 620px;
}
.mapAppWidget .slideRow {
	width: 100000px;
}
.mapAppWidget .eventContainer .eventIndex {
	padding: 0 10px 0 10px;
	width: 70px;
}
.mapAppWidget .eventContainer .eventIndex,
.mapAppWidget .eventContainer .eventTitle {
	padding-top: 15px;
}
.mapAppWidget .eventContainer .eventTitle,
.mapAppWidget .eventContainer .eventContent,
.mapAppWidget .eventContainer .scrollView {
	float: left;
	width: 500px;
}
.mapAppWidget .eventContainer .scrollable {
	padding-right: 30px;
}
.mapAppWidget .eventContainer .eventContent {
	color: #666;
}
.mapAppWidget .mapLogo {
	right: 10px;
	bottom: 10px;
} 
/* GoogleMap App END */

/* special toggler */
.specialToggler,
.specialOverlay {
	position: fixed;
	left: -1000px;
	top: 0px;
	border: 2px solid #73232E;
	z-index: 1010;
	background: transparent;
	display: none;
	
	-moz-box-shadow: 0 0 10px #73232E;
	-webkit-box-shadow: 0 0 10px #73232E;
	box-shadow: 0 0 10px #73232E;
}
.specialToggler .title {
	font-size: 23px;
	font-family: Caslon;
	padding: 15px 15px 10px;
}
.specialOverlay {
	font-size: 14px;
	background: #F3E3C9;
	background: rgba(243, 227, 201, 0.9);
}
.specialOverlay .box {
	padding: 15px;
	margin: 0;
}
.specialOverlay h2 {
	color: #73232E;	
	line-height: 21px;
}
/* special toggler END */
.rotate270 {
	-moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);	
	-ms-transform: rotate(-90deg);
}
.selectInput,
.rounded5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
