/*------------ imports -----------*/@import url(typography.css);@import url(forms.css);/*-------------------------------------------------------------------------------------  1. Structure --------------------------------*/body       { background-color:#222423}#container { width:800px; margin:0 auto;} #wrapper   {  }#topnavigation {width:800px; height:90px; position:relative;	}#header     { height:216px; overflow:hidden; background:url(../img/css_backgrounds/bg-header.gif) no-repeat left top; clear:both }#copyright {width:436px; padding:5px 0 0 0;}#content    {width:664px; padding:30px 120px 0 16px;}.column01   {width:305px; margin:0 19px 0 0; padding:0 20px 0 0; float:left;}.column02   {width:320px; float:left;}#column03   {  }#footer     {  }.left    { float: left; }.right   { float: right; }.clear   { clear: both; }.hide    { display: none; }.first     { margin-top:0; padding-top:0; }.last  { margin-bottom:0; padding-bottom:0; }/*-------------------------------------------------------------------------------------  2. Header --------------------------------*//* visual */#header #visual {width:451px; float:left;}#header #visualCnt {width:421px; height:190px; background:white; margin:14px 0 0 15px}#homepage 			#visualCnt {background:url(../img/css_backgrounds/image1.jpg) no-repeat left top;}#concept 				#visualCnt {background:url(../img/css_backgrounds/image2.jpg) no-repeat left top;}#southAmerica 	#visualCnt {background:url(../img/css_backgrounds/image3.jpg) no-repeat left top;}#photogallery 	#visualCnt {background:none}#contact 				#visualCnt {background:url(../img/css_backgrounds/image4.jpg) no-repeat left top;}/* header content */#header #headerCnt {width:191px; padding:0 0 0 62px; float:left; position:relative;}#header #headerCnt a#next {	display:block;	width:55px;	height:25px;	background:url(../img/css_backgrounds/bg-btn-next.gif) no-repeat left top;	position:absolute;	left:0;	top:15px;	text-indent:-9999px;}#header #headerCnt #language {height:30px; float: right; margin:3px 0 70px 0; padding:0 10px 0 0; background:url(../img/css_backgrounds/bg-language.gif) no-repeat 15px 4px;}#header #headerCnt p {padding:0 30px 0 0}#header #headerCnt h1 {margin:0; padding:0; clear:both}#header #headerCnt h1 a#charterdream {	display:block;	width:168px;	height:19px;	background:url(../img/css_backgrounds/bg-h1-charterdream.gif) no-repeat left top;	text-indent:-9999px;	margin:0 0 3px 0;	padding:0}/* navigation */#header #navigation {width:96px; float:left;}#header #navigation ul {list-style:none; padding:0; margin:56px 0 0 5px}#header #navigation ul li {border-bottom:1px dashed #525453; padding:3px 0 2px 0; }#header #navigation ul li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}#header #navigation ul li {display: inline-block;}/* Hides from IE-mac \*/ * html #header #navigation ul li {height: 1%;} #header #navigation ul li {display: block;} /* End hide from IE-mac *//*-------------------------------------------------------------------------------------  3. Navigation --------------------------------*//* item description */#navigation #itemName {  }/*-------------------------------------------------------------------------------------  4. Content --------------------------------*/#content ul {list-style:none; margin:8px 0}#content ul li {background:url(../img/css_backgrounds/bg-li.gif) no-repeat left 5px; padding:0 0 5px 15px}/* route */#content .route {width:660px; float:left; clear:both; margin:35px 0 0 0}#content .route .route-visual {float:left; width:125px;}#content .route .route-content {float:left; width:535px;}#content .route .route-content div.data {}#content .route .route-content a.download {background:url(../img/css_backgrounds/bg-download.gif) no-repeat left top; display:block; height:35px; padding:10px 0 0 50px;}/* topnavigation */#topnavigation ul {list-style:none; margin:0; padding:0; position:absolute; left:0; bottom:0}#topnavigation ul li {float:left; height:30px; background:url(../img/css_backgrounds/bg-border-subnavigation.gif) no-repeat right bottom; padding:0 12px}#topnavigation ul li.last {background:none;}/* photogallery */#photogallery #container {background:url(../img/css_backgrounds/bg-site-photogallery.gif) no-repeat left 90px;}#photogallery #header {background:none;}#photogallery #content {background:#181818; width:688px; padding:30px 0 0 16px;}ul#thumbs {width:688px; margin:0; padding:0; list-style:none;}ul#thumbs li {float:left; width:56px; height:37px; overflow:hidden; margin:0 4px 5px 0; padding:0; background:none;}ul#thumbs li img {float:left; margin-left:-10px}/* paging */#paging {clear:both; margin:20px 0 0 0}/*-------------------------------------------------------------------------------------  7. Footer --------------------------------*//* footer */#footer  {width:704px; height:7px; background:url(../img/css_backgrounds/bg-footer-photogallery.gif) no-repeat left top; overflow:hidden}