/*===================================================================================================================================================*/
/*																	Main template																	 */
/*===================================================================================================================================================*/
body {height:100%;overflow-x:hidden;}

body,html {
	margin: 0px;
	padding: 0px;
	height:100%;

	font-family: Arial, Verdana; 
	font-size: 12px;
	
	background:url(../img/layout/bg_body_ult.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #fffbf1;
}

* html #container{height:100%;}/* ie 3 pixel jog*/ 

/*-------------- container  --------------------------------------*/
#divWBLoading{position:absolute; height:100%; width:100%; z-index:1000; top:0; left:0; text-align:center;background:url(../img/layout/bg_body_ult.jpg) top repeat-x #fffbf1;color:#CC0000; text-decoration:none; font-weight:bold;}

#container {width: 835px;margin:auto;}

#title_container {background-repeat:no-repeat;background-position: top;height: 158px;width: 811px;}
#navbar_spacer {display:table;height:133px;width:811px;cursor:pointer;padding:0px;margin:0px;}
#navbar_container {height: 25px;width: 811px;}
#content_container {width: 580px;padding-top:0px;float:left;}
#footer_container {height:45px;width:811px;text-align:center;clear:left;padding-top:25px; padding-bottom:25px;}

/*-------------- navbar  ----------------------------------------*/
#navbar_container ul 	{margin:0;padding:0;color:#993300;}
#navbar_container li 	{margin:0; list-style:none; text-align: center;font-size:11px; font-weight:bold;}
#navbar_box1			{float:left;width:25px; height:22px;}
#navbar_box2			{float:left;width:61px; height:22px;background:url(../img/layout/navbar_2.jpg);background-repeat:no-repeat;padding-top:3px;}
#navbar_box2:hover		{background:url(../img/layout/navbar_2_2.jpg);cursor:pointer;}
#navbar_box3			{float:left;width:72px; height:22px;background:url(../img/layout/navbar_3.jpg);background-repeat:no-repeat;padding-top:3px;}
#navbar_box3:hover		{background:url(../img/layout/navbar_3_2.jpg);cursor:pointer;}
#navbar_box4			{float:left;width:129px; height:22px;background:url(../img/layout/navbar_4.jpg);background-repeat:no-repeat;padding-top:3px;}
#navbar_box4:hover		{background:url(../img/layout/navbar_4_2.jpg);cursor:pointer;}
#navbar_box5			{float:left;width:88px; height:22px;background:url(../img/layout/navbar_5.jpg);background-repeat:no-repeat;padding-top:3px;}
#navbar_box5:hover		{background:url(../img/layout/navbar_5_2.jpg);cursor:pointer;}
#navbar_box6			{float:left;width:76px; height:22px;background:url(../img/layout/navbar_6.jpg);background-repeat:no-repeat;padding-top:3px;}
#navbar_box6:hover		{background:url(../img/layout/navbar_6_2.jpg);cursor:pointer;}
#navbar_box7			{float:left;width:71px; height:22px;background:url(../img/layout/navbar_7.jpg);background-repeat:no-repeat;padding-top:3px;}
#navbar_box7:hover		{background:url(../img/layout/navbar_7_2.jpg);cursor:pointer;}
#navbar_box8			{float:left;width:96px; height:25px;}
#navbar_box9			{float:left;width:171px; height:22px;background:url(../img/layout/navbar_9.jpg);background-repeat:no-repeat;padding-top:3px;cursor:pointer;}
#navbar_box10			{float:left;width:26px; height:25px;}


/*-------------- navbar submenu ----------------------------------------*/
#navbar_subcontainer2{width: 811px; height: 25px;font-size:11px;padding:0px;margin:0px; }
#navbar_subbox2{margin-left:24px; background:url(../img/layout/sub_navbar_2.jpg) center top;width: 766px;height: 25px;font-size:11px;padding-top:4px;}
#navbar_subcontainer3{width: 811px; height: 25px;font-size:11px;padding:0px;margin:0px; }
#navbar_subbox3{margin-left:24px; background:url(../img/layout/sub_navbar_2.jpg) center top;width: 766px;height: 25px;font-size:11px;padding-top:4px;}
#navbar_subcontainer9{width: 811px; height: 25px;font-size:11px;padding:0px;margin:0px; }
#navbar_subbox9{margin-left:24px; background:url(../img/layout/sub_navbar_9.jpg) center top;width: 766px;height: 25px;font-size:11px;padding-top:4px;}


/*-------------- links  ----------------------------------------*/
#footer_container a {text-decoration:none;color:#993300;}
#footer_container a:hover {text-decoration:underline;}

/* ---------------------------- tooltip  -----------------------------*/
.tool-title {font-weight:bold; font-size:11px; margin:0; color:#cc7b29; padding:8px 8px 4px; background:url(../img/layout/bubble.png) top left;}
.tool-tip {color:#ffffff; width:150px; z-index:13000;}
.tool-text {font-size:11px; padding:4px 8px 8px; background: url(../img/layout/bubble.png) bottom right;}

/* ---------------------------- boxes  -----------------------------*/
#search_container{width:184px;float:left;margin:3px;text-align:center;padding-left:20px;padding-right:10px;}
.smallbox_search_container {width: 184px;text-align:center;}
.smallbox_search_middle {background: url(../img/layout/small_search_middle.png) repeat-y; width:184px; height: 138px;}

.smallbox_newsl_container {width: 184px;text-align:center;margin-top:8px;}
.smallbox_newsl_middle {background: url(../img/layout/small_newsl_middle.png) repeat-y; width:184px; height: 131px;}

.smallbox_news_middle { background: url(../img/layout/small_box_news_middle.png) repeat-y; width:184px; height:173px;}
.smallbox_news_bottom { background: url(../img/layout/small_box_news_bottom.png) no-repeat; width:184px; height: 12px;}
.smallbox_news_content{overflow-y:scroll; width:176px; margin-left:4px; height:170px;}

.smallbox_container { width: 184px; height: 217px; float:left; margin: 3px; text-align:center;}
.smallbox_container_noheight { width: 184px; float:left; margin: 3px; text-align:center;}
.smallbox_top { background: url(../img/layout/small_box_top.png) no-repeat; width:184px; height: 30px;}
.smallbox_middle { background: url(../img/layout/small_box_middle.png) repeat-y; width:184px; height: 132px;}
.smallbox_middle_noheight { background: url(../img/layout/small_box_middle.png) repeat-y; width:184px;}
.smallbox_bottom { background: url(../img/layout/small_box_bottom.png) no-repeat; width:184px; height: 55px;}
.smallbox_bottom_noheight { background: url(../img/layout/small_box2_bottom.png) bottom no-repeat; width:184px; height: 13px;}
.smallbox_title { padding-top:10px; font-size: 11px; font-weight:bold;}
.smallbox_title a { color:#CC0000; text-decoration:none; }
.smallbox_pic { margin:3px; margin-top:0px; margin-bottom:0px;  font-size: 0px;}
.smallbox_content { padding:5px; font-size: 11px; margin-top:0px; margin-bottom:0px; }
.smallbox_content a { color:#CC0000; text-decoration:none; }
.smallbox_content a:hover { color: #000066; text-decoration:none; }
.smallbox_content li {margin-left:25px; list-style:circle;}
.smallbox_content li li{margin-left:15px; list-style:disc;}
.smallbox_content li.separator{list-style:none; border-bottom:1px dotted #202020; font-size:0px; line-height:0px; margin:8px;}

.middlebox_container { width: 568px; float:left; margin: 3px; text-align:center;}
.middlebox_top { background: url(../img/layout/middle_box_top.png) no-repeat; width:568px; height: 30px;}
.middlebox_middle { background: url(../img/layout/middle_box_middle.png) repeat-y; width:568px;}
.middlebox_bottom { background: url(../img/layout/middle_box_bottom.png) no-repeat; width:568px; height: 13px;}
.middlebox_title { padding-top:10px; font-size: 11px; font-weight:bold;}
.middlebox_content { padding:10px; font-size: 11px; margin-top:0px; margin-bottom:0px;text-align:justify;}
.middlebox_content a { color:#CC0000; text-decoration:none; }
.middlebox_content a:hover { color: #000066; text-decoration:none; }
.middlebox_content li {margin-left: 25px; list-style:circle}

.middleboxalt_container {width:373px; float:left; margin:3px; text-align:center;}
.middleboxalt_top {background:url(../img/layout/middle_box_alt_top.png) no-repeat; width:373px; height:30px;}
.middleboxalt_middle {background: url(../img/layout/middle_box_alt_middle.png) repeat-y; width:373px;}
.middleboxalt_bottom {background: url(../img/layout/middle_box_alt_bottom.png) no-repeat; width:373px; height:13px;}
.middleboxalt_title {padding-top:10px; padding-bottom:5px; font-size:11px; font-weight:bold;}
.middleboxalt_content {padding:10px; font-size:11px; margin-top:0px; margin-bottom:0px;text-align:justify;}
.middleboxalt_content a {color:#CC0000; text-decoration:none; }
.middleboxalt_content a:hover {color:#000066; text-decoration:none;}
.middleboxalt_content li {margin-left:25px; list-style:circle}
.middleboxalt_content div.separator{border-bottom:1px dotted #202020; font-size:0px; line-height:0px; margin:8px; margin-top:15px;}

.bigbox_container { width: 766px; margin: 3px; text-align:center;}
.bigbox_top { background: url(../img/layout/big_box_top.png) no-repeat; width:766px; height: 30px;}
.bigbox_middle { background: url(../img/layout/big_box_middle.png) repeat-y; width:766px;}
.bigbox_bottom { background: url(../img/layout/big_box_bottom.png) no-repeat; width:766px; height: 13px;}
.bigbox_title { padding-top:10px; font-size: 11px; font-weight:bold;}
.bigbox_content { padding:10px; font-size: 11px; margin-top:0px; margin-bottom:0px;text-align:justify;}
.bigbox_content a { color:#CC0000; text-decoration:none; }
.bigbox_content a:hover { color: #000066; text-decoration:none; }
.bigbox_content li {margin-left: 25px; list-style:circle}

.albumbox{float:left; margin:3px; text-align:center}
.albumbox_title{padding-top:10px; padding-bottom:5px; font-size: 11px; font-weight:bold;}

/* ---------------------------- Alignments -----------------------------*/
.center {text-align:center;}  
.left {text-align:left;}  
.right {text-align:right;}    
.bottom {vertical-align:bottom;}


/* ---------------------------- Floating -----------------------------*/
.floatleft { float:left; } 
.floatright { float:right; } 
.floatclearleft {  clear: left; } 
.floatclearboth {  clear: both; font-size: 0px;} 

/* ---------------------------- Housing Module -----------------------------*/
#divTreeCoutryLocation{width:170px;margin:0px;text-align:left;}
#divHousings{float:left;}

/*-------------- forms  ----------------------------------------*/
.formssearch { height: 17px; font-size: 10px; margin:0px; width: 150px;}
.formssearchtext { height: 14px; font-size: 10px; margin:0px; width: 60px;}
.formssearchtextnosize { height: 14px; font-size: 10px; margin:0px; width: 100%;}
.forms100percent{width:100%;color:#464646; font-weight:normal; font-size:11px;}	
.forms92percent{width:92%;color:#464646; font-weight:normal; font-size:11px;}	
.formsnosize{color:#464646; font-weight:normal; font-size:11px;}	
input.validationError, select.validationError, textarea.validationError{
	background-color: #fdd768;
	font-family: Arial, Verdana;
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #975921;
	border-left-color: #975921;
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
}
.newslbutton	{width:65px;background-color:#FFFFFF;color:#1e3f6f;font-size:11px;border: #d6d6d6 solid 1px;}
.newslform	{width:161px;background-color:#FFFFFF;color:#1e3f6f;font-size:11px;border: #d6d6d6 solid 1px;}

/*-------------- home news items  ----------------------------------------*/
.homeNewsTitle{font-weight:bold; color:#2a4477; margin-left:8px; margin-right:8px; padding-top:4px; display:block;}
.homeNewsSummary{font-style:italic; font-size:10px; margin-left:8px; margin-right:8px; margin-top:5px; display:block; color:#202020;}
.homeNewsDetailLink{color:#f24f00; text-decoration:none; display:block; margin-left:8px; margin-right:8px; margin-top:6px; font-size:10px; text-align:right;}
.homeNewsDetailLink:hover{color:#c34102;}
.homeNewsAll{margin-top:6px;}
.homeNewsAll a{color:#f24f00; text-decoration:none; display:block; margin-left:8px; margin-right:8px; font-size:10px; text-align:center;}
.homeNewsAll a:hover{color:#c34102;}
.homeNewsSeparator{border-bottom:1px dotted #202020; font-size:0px; line-height:0px; margin:8px; margin-bottom:4px;}
.homeNewsNoOne{font-style:italic; font-size:11px; margin-left:8px; margin-right:8px; padding-top:15px; text-align:center;}

/* ---------------------------- Tree -----------------------------*/
.dtree {font-family: Arial, sans-serif;font-size: 11px;color: #666;white-space: nowrap;text-decoration: none;}
.dtree img {border: 0px;vertical-align: middle;}
.dtree a {color: #333;font-size: 11px;text-decoration: none;}
.dtree a.node, .dtree a.nodeSel {white-space: nowrap;padding: 1px 2px 1px 2px;text-decoration: none;}
.dtree a.node:hover, .dtree a.nodeSel:hover {color: #333;text-decoration: underline;}
.dtree a.nodeSel {font-weight: bold;}
.dtree .clip {overflow: hidden;}
.dtree{margin:0;padding:0;}

/* ---------------------------- Partnerreisebüros -----------------------------*/
.agenciesRowEven{background-color:#FDF7D9;}
.agenciesRowOdd{}
.agenciesCityCell{width:125px; text-align:left}
.agenciesAdressCell{text-align:left}
.agenciesTelCell{text-align:left; width:100px;}
.agenciesEmailCell{text-align:left}

/*-------------- oldcss  ----------------------------------------*/
/*-------------- oldcss  ----------------------------------------*/
/*-------------- html general tags  ----------------------------------------*/

a img{border:none;}
a{text-decoration:none;}
.Hands{cursor:pointer;}
ul, p, form{margin:0;padding:0;}
h1 {font-family: Arial, Verdana; font-size: 11px; font-weight:bold;}


/*===================================================================================================================================================*/
/*																	Globals																			 */
/*===================================================================================================================================================*/
	
/*-------------Forms-------------*/	
/*
input, select, textarea{border:1px solid #666666; text-align:left; font-family:Verdana, Arial, sans-serif; font-weight:normal; font-size:11px; background-color:#FFFFFF; color:#666666; width:99%;}
input, select{height:18px; line-height:18px;}
select{width:100%;}
*/

.textarea100{width:100%;}


.formsnosize{color:#464646; font-weight:normal; font-size:11px;}		

.button{height:20px; width:100%; line-height:20px; background-color:#A3C18D; text-align:center; color:#ffffff; border:1px solid #000000;}
.buttondefaultwidth{width:200px;}
input.button:hover{background-color:#000000;}
input.radioButton{width:40px; background-color:#A3C18D; border:0px none;}
input.checkBox{width:40px; background-color:#A3C18D; border:0px none;}

.selectedli{font-size:11px; font-weight:bold;}
#travelDateSelectButton{background-color:#FFFFFF;font-size:11px;border: #d6d6d6 solid 1px;}

/*===================================================================================================================================================*/
/*																	Defaults																		 */
/*===================================================================================================================================================*/

/* ---------------------------- Spacers -----------------------------*/
div {
	margin: 0px;
	padding: 0px;
	border: none;
}
.divSpace0px{width:0px; height:0px;}
.divSpace1px{width:1px; height:1px;}
.divSpace2px{width:2px; height:2px;}
.divSpace3px{width:3px; height:3px;}
.divSpace4px{width:4px; height:4px;}
.divSpace5px{width:5px; height:5px;}
.divSpace10px{width:10px; height:10px;}
.divSpace15px{width:15px; height:15px;}
.divSpace20px{width:20px; height:20px;}

/*-------------- validation error tooltip -------------------------------*/

.errToolTipBorder {
	border:1px;
	border-style:solid;
	border-color:#a2bbd7;
	background-color:#ffffff;
}

.errToolTipBgColor {
	background-color:#DC7001;
}

.errToolTipTxT {
	font-family:Verdana, Arial, sans-serif;
	padding: 5px;
	color: #FFFFFF;
	font-size:10px;
	text-align:center;
}

/*-------------- validation error span -------------------------------*/

div.errNote {
	color:#f24f08;
	font-weight:bold;
}


span.errNote {
	color:#f24f08;
	font-weight:bold;
	visibility:hidden;
}

span.errNote.display {
	font-weight:bold;
	visibility:visible;
}

span.errTooltip {
	visibility:hidden;
}

span.errTooltip.display {
	visibility:visible;
	text-align:left;
	vertical-align:middle;
}

/* ---------------------------- Form Cells -----------------------*/
.cell_over { background-color: #ece5c5}
.cell_out { background-color: #fefae6}

