
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #505050;
	margin: 0;
	padding: 0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

table, td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0;
	padding:0;
}

a {
	text-decoration: none;
	color: #436287;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
	display: block;
}

h1 {
	font-weight: normal;
	font-size: 17px;
	color: #F16C15;
	padding: 0;
	margin: 2px 0 5px 0;
	line-height: 20px;
}

h3 {
	font-weight: bold;
	font-size: 10px;
	color: #F16C15;
	padding: 0;
	margin: 2px 0 8px 0;
}


h4 {
	font-weight: normal;
	font-size: 10px;
	color: #F16C15;
	padding: 0;
	margin: 12px 0 6px 0;
}

p {
	margin: 0;
	padding: 0;
}

.sto {
	width: 100%;
	height: 100%;
}

.hsto {
	height: 100%;
}

.line {
	width: 536px;
	height: 1px;
	background: #C9D2DE;
}

.clearer {
	clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.inlineBlock {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

.inlineImg {
	display: inline;
}

#doc {
	width: 736px;
	padding: 0 21px 15px 21px;
	margin: auto;
	background: url(../images/gui/doc-bg.png) 0 0 repeat-y;
}

#content {
	width: 736px;
	background: url(../images/gui/menu-bg.png) -186px 0 repeat-y;
}

#wrapper {
	width: 736px;
	background: url(../images/gui/menu-footer.png) left bottom no-repeat;
}

#sidebar {
	width: 186px;
	float: left;
}

#main {
	width: 542px;
	float: right;
}

#header {
	width: 736px;
	height: 103px;
	background: url(../images/gui/header-bg.jpg) 0 0 no-repeat;
	border-bottom: solid 3px #d2cfbd;
	position: relative;
	margin-bottom: 8px;
}

#tagline {
	width: 180px;
	height: 18px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/gui/tagline.png) 0 0 no-repeat;
	position: absolute;
	top: 23px;
	left: 373px;
	margin: 0;
	padding: 0;
}

#logo {
	position: absolute;
	top: 17px;
	left: 14px;
}

#global-nav {
	width: 498px;
	height: 45px;	
	position: absolute;
	left: 214px;
	top: 69px;
	text-align: center;
}

#gn-tabs, 
.gn-tab {
	margin: 0;
	padding: 0;
	list-style: none;
}

.gn-tab {
	background: #e9e7de url(../images/gui/gnav.png) 0 0 repeat-x;
	margin-top: 4px;
}

.gn-tab-link {
	display: block;
	color: #73705d;
	font-weight: bold;
	background: url(../images/gui/gnav.png) 0 -90px no-repeat;
}

.gn-tab-label {
	display: block;	
	padding: 1px 14px 0 13px;	
	line-height: 28px;
	background: url(../images/gui/gnav.png) 100% -60px no-repeat;
}

.gn-tab-first .gn-tab-link {
	background-position: 0 -30px;
}


.gn-tab-selected {
	margin-top: 0;
	background-position: 0 -120px;
}

.gn-tab-selected .gn-tab-link  {
	background-position: 0 -170px;
}

.gn-tab-selected .gn-tab-label  {
	padding-top: 3px;
	padding-bottom: 14px;
	background-position: 100% -270px;
}

.gn-tab-last-selected .gn-tab-label  {
	background-position: 100% -220px;
}


#footer {
	width: 736px;
	height: 46px;
	background: url(../images/gui/footer-bg.jpg) 0 1px no-repeat;
	border-top: solid 3px #d2cfbd;
	color: #fff;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
}

.ft-link {
	color: #fff;
	font-weight: bold;
}

#ft-newsletter {
	text-align: center;
	padding-top: 16px;
}

#ft-links {
	position: absolute;
	top: 16px;
	left: 15px;
}

#ft-copyright {
	text-align: right;
	position: absolute;
	top: 16px;
	right: 15px;
}



.menu-box {
	width: 186px;
}

.mb-header {
	width: 186px;
	height: 28px;	
	background: #f0eee6 url(../images/gui/menu-bg.png) 0 0 no-repeat;
}

.mb-title {	
	padding: 0 11px; 
	font-weight: bold;
	color: #73705D;	
	margin: 0;	
	line-height: 28px;
}

.mb-body {
	padding: 10px 3px 15px 3px;
	margin: 0;
	list-style: none;
	background: #f3f6f9 url(../images/gui/menu-bg.png) -186px 0 repeat-y;
}

.mb-item {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 1px;	
}

.mb-item-link {
	display: block;	
	color: #436287;
	padding: 7px 8px;
}


.mb-item-label {
	display: block;
	font-weight: bold;
	line-height: 12px;
}

.mb-item-info {
	display: block;
	font-weight: normal;
	line-height: 13px;
}

.mb-item-link:hover {
	text-decoration: none;
	background: #E3E9EF;
}

.mb-item-selected .mb-item-link {
	background: #E3E9EF;
}

.mb-item-sub .mb-item-link {
	padding: 5px 8px 5px 10px;
}

.mb-item-sub .mb-item-label {
	font-weight: normal;
}

.mb-footer {
	width: 186px;
	height: 10px;
	background: #fff url(../images/gui/menu-footer.png) 0 0 no-repeat;
	overflow: hidden;
	margin-top: -5px;
}

.newsBox .mb-body {
	padding-top: 8px;
}

.newsBox .mb-item {
	padding: 2px 0;	
	border-bottom: solid 1px #DEE4EB;
	margin-bottom: 0;
}

.newsBox .mb-item-last {
	border-bottom: none;
}




#flash-intro-wrapper {
	height: 256px;
	padding: 12px 0;
}




#breadcrumbs {
	padding: 6px 0 11px 0;
}

.crumb {
	font-weight: bold;
	color: #AAAAAA;
}

.crumb:hover {
	color: #436287;
	text-decoration: none;
}

.crumb-separ {
	color: #AAAAAA;
	padding: 0 1px 0 1px;
}






/*    Unsere Reisen   */


.reise{

	cursor: pointer;
}

.reise td{
	color: #436287;
	/*line-height: 13px;*/
}

.reise a:hover {
	text-decoration: none;
}

.destinationTheme img {
	border-width: 0 3px 0 0;
	border-style: solid;
	border-color: #FFFFFF;
}

.reiseziel {
	padding: 2px 0 0 0;
}

.reiseziel img {
	border: 0;
}

.reise .preis {
	padding: 0 5px 0 0;
}

.description {
	padding: 0 5px 0 0px;
	color: #505050;
	line-height: 14px;
	/*font-size: 11px;*/
}

.longtext {
	padding: 0 5px 0 0px;
	color: #505050;
	line-height: 13px;
}

.description p{
	margin: 0 0 5px 0;
}

.longtext p{
	margin: 0 0 8px 0;
}


.description ul{
	padding: 0;
	margin: 10px 0 10px 25px;
}

.description li{
	padding: 0;
	margin: 1px 0 1px 0;
}

.orange {
	font-weight: bold;
	color: #F16C15;	
}


.reiseinfo .buchen{
	font-weight: bold;
}

.reiseinfo .preis{
	font-size: 12px;
}




.sortselect{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 120px;
	color: #505050;
}


.kontakt {
	padding: 0 5px 0 2px;
	color: #505050;
	line-height: 14px;
}

.kontaktform {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 350px;
}




#loginForm {
	padding-top: 8px;
	padding-left: 20px;
}

#loginForm div {
	float:left;
	text-align: right;
}

#loginForm label {
	padding-right: 3px;
}


#loginForm .textField {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 180px;
}

#loginForm .textField {
	vertical-align: middle;
}

#loginForm .loginError {
	font-weight: bold;
	color: #F16C15;
	padding: 1px 0 2px 89px;
}

#loginForm #lfButton {
	position: relative;
	top: 5px;
	left: -83px;
}




.linkButton {
	text-decoration: none;
	padding: 3px 6px;
	border: solid 1px #c9d2de;
	display: block;
	outline:none;
	-moz-outline:none; 
}

.linkButton:hover, #cartButton:hover {
	background: #f3f6f9;
	border: solid 1px #88a3c6;
	text-decoration: none;
}

.pagination {	
	padding: 4px 0 4px;
	font-size: 12px;
	position: relative;
}

.pagination .separ {
	visibility: hidden;
	font-size: 4px;
}

.pagination .linkButton {
	display: inline;
	padding-left: 7px;
	padding-right: 7px;
}

.pagination .arrow {
	font-size: 12px;
	font-weight: normal;
}

.pagination .current {
	font-weight: bold;
	padding: 3px 6px;
	border: solid 1px #fff;
	display: inline;
}

.pagination .inactive {
	padding: 3px 7px;
	border: solid 1px #fff;
	display: inline;
	color: #515151;
}

.pagination .mezo {
	padding: 3px 5px;
	border: solid 1px #fff;
}

.pagination .prevButton {
	margin-right: 12px;
}

.pagination .nextButton {
	margin-left: 12px;
}

#numTours {
	color: #a3a3a3;
	font-size: 10px;	
}





#destination-browser {
	background: #f3f6f9 url(../images/gui/d-browser-bg.png) -542px 0 repeat-y;
}

#d-browser-header {
	height: 28px;	
	background: #f0eee6 url(../images/gui/d-browser-bg.png) 0 0 no-repeat;
}

#d-browser-title {	
	padding: 0 11px; 
	font-weight: bold;
	color: #73705D;	
	margin: 0;	
	line-height: 28px;
}


#d-browser-body {
	text-align: left;
	padding: 0 1px 5px 1px;
	width: 540px;
	position: relative;	
	background: url(../images/gui/d-browser-bg.png) -1084px 100% no-repeat;
}

#destination-list {	
	margin: 6px 5px 2px 5px;
	_zoom: 1;
	_position: relative;
	_margin-left: 0; 
	_margin-right: 0;
}

#d-browser-map {
	background: #fff;	
	border-bottom: solid 1px #c9d3de;
	height: 300px;
	overflow: hidden;
	display: none;
}


#d-browser-map-button {
	position: absolute;
	right: 8px;
	top: -21px;
}

#d-browser-map-button-link {
	background-image: url(../images/gui/dtabs.png);
	background-repeat: no-repeat;
	padding-right: 15px;
}

#d-browser-map-button .closed {
	background-position: 100% -216px;
}

#d-browser-map-button .open {
	background-position: 100% -237px;
}

#d-browser-map-loader {
	margin: 25px 254px;
}


#destination-tabs-container {
	height: 33px;
	overflow: hidden;
	background: #dbe2e9 url(../images/gui/dtabs.png) 0 -148px repeat-x;
	padding-left: 12px;
}

#destination-tabs, 
.d-tab {
	margin: 0;
	padding: 0;
	list-style: none;
}

#destination-tabs {
	margin-top: 4px;
	height: 29px;
}

.d-tab {
	float: left;
	font-weight: bold;
	display: block;	
	line-height: 28px;
}

.d-tab-link {
	display: block;
	zoom: 1;
	float: left;
}

.d-tab-label {
	display: block;	
	padding: 0 10px 1px 10px;	
}

.d-tab-selected {
	background: #f3f6f9 url(../images/gui/dtabs.png) 0 -100px repeat-x;
}

.d-tab-selected .d-tab-link {
	background: url(../images/gui/dtabs.png) 100% -50px no-repeat;
}

.d-tab-selected .d-tab-label {
	background: url(../images/gui/dtabs.png) 0 0 no-repeat;
}


#destination-subtabs-container {
	padding: 0 10px;
	text-align: center;	
}

.destination-subtabs, 
.d-subtab {
	margin: 0;
	padding: 0;
	list-style: none;
}

.destination-subtabs {
	height: 23px;
	overflow: hidden;
	padding-top: 11px;
	display: none;	
}

.d-subtab {
	background: #dbe2e9 url(../images/gui/dtabs.png) 0 -270px repeat-x;
}

.d-subtab-link {
	background: url(../images/gui/dtabs.png) 100% -339px no-repeat;
	display: block;
}

.d-subtab-label {
	padding: 4px 9px 5px;	
	line-height: 14px;
	display: block;
}

.d-subtab-first .d-subtab-label {
	background: url(../images/gui/dtabs.png) 0 -293px no-repeat;
	padding-left: 10px;
}

.d-subtab-last .d-subtab-label {
	background: url(../images/gui/dtabs.png) 100% -316px no-repeat;
	padding-right: 10px;
}

.d-subtab-selected {
	background-position: 0 -362px;
	background-color: #607fa4;
	margin-left: -1px;
}

.d-subtab-first-selected {
	margin-left: 0;
}

.d-subtab-selected .d-subtab-link {
	color: #fff;
	background-position: 100% -431px;
}

.d-subtab-selected .d-subtab-label {
	background: url(../images/gui/dtabs.png) 0 -454px no-repeat;
	padding-left: 10px;
}

.d-subtab-first-selected .d-subtab-label {
	background-position: 0 -385px;
}

.d-subtab-last-selected .d-subtab-label {
	background-position: 0 -454px;
}

.d-subtab-last-selected .d-subtab-link {
	background-position: 100% -408px;
}

.destination-box {
	width: 243px;
	height: 59px;
	float: left;
	padding: 6px;
	margin: 5px;	
	overflow: hidden;
	background: #fff url(../images/gui/dest_box_bg.gif) -5px -5px no-repeat;
	cursor: pointer;
}

.db-bd {
	width: 133px;
	height: 59px;
	position: relative;
	padding-left: 110px;
}

.db-image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 59px;
	overflow: hidden;
}

.db-title {
	margin: 0;
	width: 133px;
	height: 18px;
	overflow: hidden;
	line-height: 18px;
	background: #f3f6f9;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #436287;
}

.db-link {
	font-weight: bold;
}

.db-link:hover {
	text-decoration: none;
}

.db-loc, 
.db-stars {
	margin: 1px 0 0 0;
	color: #505050;
}

.mapInfoWindow .db-bd {
	margin-right: 12px;
	font-size: 10px;
	/*width: 243px;*/
}

.mapInfoWindow .db-title {
	margin-left: -3px;
	text-indent: 3px;
}

#d-browser-pdf {
	width: 542px;
	height: 23px;
	background: #F3F6F9 url(../images/gui/pdf-button-bg.png) 0 0 no-repeat;
	margin-top: 8px;
	text-align: center;
	padding: 5px 0 0 0;
	/*line-height: 28px;*/
}

#d-browser-pdf-button {
	font-weight: bold;
	vertical-align: middle;
}

#d-browser-pdf-icon {
	vertical-align: middle;
	margin-right: 6px;
	display: inline;
}

#d-browser-ie-fix {
	width:530px;
	height:1px;
	position:relative;
	overflow:hidden;
}




.infoBox {
	background-color: InfoBackground;
	border: 1px solid InfoText;
	width: 320px;
	position: absolute;
	z-index: +9;
	left:0px;
	top:0px;
	visibility:hidden;
	padding: 3px;
	color: #484848;
	line-height: 12px;
	display:none;
}


#login-box {
	width: 380px;
	margin: 18px auto 25px;
	border: 1px solid #C9D2DE;
	padding: 22px 20px 22px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	*padding-bottom: 10px;
}

#login-title {
	margin: 0 0 18px 0;
	font-weight: bold;
	font-size: 11px;
}

.lf-field {
	margin-bottom: 6px;
}

.lf-field label {
	width: 120px;
	text-align: right;
	/*vertical-align: baseline;*/
	margin-right: 5px;
	line-height: 20px;
}

.lf-field .textField {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	padding: 2px 1px;
}

#lf-submit-button {
	margin-top: 15px;
	margin-left: 125px;
}


#lf-submit-wrapper {
	margin-top: 15px;
	padding-left: 125px;
}

#login-error-msg {
	font-weight: bold;
	/*color: #000;*/
	margin: -5px 0 15px 0;
}




/* ---[ deprecated ]-------------------------------------- */

#leftColumn {
	vertical-align: top;
	width: 186px;
	padding-bottom: 8px;
}


.destBox {
	width: 265px;
	height: 81px;
	background: #F3F6F9 url(../images/dest_box_bg.gif) 0 0 no-repeat;
	cursor: pointer;
}

.destBox a {
	color: #436287;
	font-weight: bold;
}

.destBox a:hover {
	text-decoration: none;
}


.proBg {
	padding: 5px;
	background: #F3F6F9;
}

.proBox {
	width: 263px;
	height: 116px;
	background: #F3F6F9 url(../images/pro_box_bg.gif) 0 0 no-repeat;
	cursor: pointer;
}

.proBox a {
	color: #436287;
	font-weight: bold;
}

.proBox a:hover {
	text-decoration: none;
}


.infopro h3{
	margin: 0 0 8px 0;
}

.infopro p{
	line-height: 14px;
}

.proreise {
	color: #436287;
}

.proreiseOver {
	color: #436287;
	background: #F3F6F9;
	cursor: pointer;
}

.proreiseOver a:hover{
	text-decoration: none;
}

.prophoto {
	padding: 6px 6px 9px 6px;
	border-style: solid;
	border-color: #BCB9A6;
	border-width: 1px;
}

#agb-pdf-link {
	line-height: 16px;
	padding-left: 22px;
	background: url(../images/gui/pdf-icon.gif) 0 0 no-repeat;	
}

#facebook-button {
	position: absolute;
	top: 0;
	right: 15px;
	background-color: rgba(255,255,255,0.25);
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px; 
	/*padding-right: 6px;*/
	
	background: transparent\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FFFFFFF,endColorstr=#3FFFFFFF)"; /* IE8 */    
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FFFFFFF,endColorstr=#3FFFFFFF);   /* IE6 & 7 */      
	zoom: 1;
}

#facebook-link {
	color: #fff;
	line-height: 22px;
	padding: 0 6px 0 26px;
	background: url(../images/gui/facebook-icon.png) 6px 4px no-repeat;	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}





