/**************************************************************
   Visit studio7designs.com for more layouts and downloads for this template!
 **************************************************************/
 
/**************************************************************
   All page content except for footer
 **************************************************************/


#content1 {
  position: relative;
  height: auto !important;
  height: 582px;
  min-height: 582px;
  background: url(../images/viaggio_background4.gif) no-repeat top center;
  border-bottom:1px solid #fff;
  width:750px;
  margin:2em auto 1em auto;
}

form {display:inline;}

.klein { font-size:11px;}

.klein .weiss { color:#FFF;}

.weiss { color:#FFF;}

.rot { color:#660101;}

.gelb { color:#FFAD31;}


/**************************************************************
   navigation top bar
 **************************************************************/

#navigation {
	position: relative;
	/*background: url(../../images/top.gif) no-repeat top center;*/
	height: 185px;
	text-align:right;
}

#navigation img {
	margin:100px 275px 1px 1px;
}

#toplinks {
	margin-top:25px;
}

#toplinks a {
	padding-right:11px;
	color:#FFF;
	font-weight:bold;
}

/**************************************************************
   Page Content
 **************************************************************/

#pagecontent {
	/*position:absolute;
	clip: rect(20px,710px,272px,30px);*/
	/*color:#F89F24;*/
	color:#F89F24;
	text-align:left;
	font: 600 1.2em trebuchet ms, verdana, arial, sans-serif;
	line-height: 150%;
}


/* Column widths */
.width {
  width: 750px;
}



/**************************************************************
   Footer
 **************************************************************/

#example2 {text-align:left; margin-left:30px;}

#footer {
  clear: both;
  float: left;
  width: 100%;
  height: 20px;
  margin-top:-10px;
}

#footer #bg {
  position: relative;
  height: 18px;
  margin: 0 auto;
  background: #FFF;
  border-top:1px solid #FFF;
  border-bottom:2px solid #FFF;
  text-align:right;
}



#footer #bg a {
  color: #990000;
}

#footer #bg img {
  padding-bottom:8px;
}




/**************************************************************
   Generic Display 
 **************************************************************/


.block {
  display: block;
}

.clear {
  clear: both;
}

.marginRight {
  margin-right: 15px;
}

.paddingLeft {
  padding-left: 5px;
}

.paddingRight {
  padding-right: 5px;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

.alignTop {
  vertical-align: top;
}

.alignMiddle {
  vertical-align: middle;
}

.alignBottom {
  vertical-align: bottom;
}

.lightBlueBg {
  background-color: #E9EAEB;
}

.dark {
  color: #353E47;
}
