@charset "utf-8";
/* CSS Document */

* { 
	margin: 0;
	padding: 0;
}

body {
	background: #ececec;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
}

#wrap {
	margin: 10px auto;
	background: url("img/bg.gif") bottom center repeat-y #FFF;
	width: 770px;
}

/* 
######################
#       HEADER       #
######################
*/

#header {
	width: 770px;
	height: 150px;
	background: url("img/header.jpg") top center no-repeat;
	text-align: left;
}

#logo {
	width: 450px;
	height: 150px;
	text-align: center;
}

#logo img  {
	margin-top: 40px;
	border: 0;
}

h1 {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #003f87;
}

#languages {
	text-align: center;
}

#languages img {
	margin: 5px;
	border: 0px;
}

#menu {
	width: 767px;
	margin-left: 1px;
	height: 20px;
	background: #003f87;
}

#menu ul {
	list-style: none;
	line-height: 20px;
}

#menu ul li {
	float: left;
	border-right: solid 1px #FFF;
}

#menu ul li:hover, #menu ul li:visited:hover {
	background: #2b6ab2;
	padding: 0;
}

#menu ul li a {
	text-decoration: none;
	color: #FFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 0 8px 0 9px;
}

#menu ul li a.es {
	text-decoration: none;
	color: #FFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 0 6px 0 7px;
}

#menu ul li a.de {
	text-decoration: none;
	color: #FFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 0 6px;
}
				
/* 
######################
#      CONTENT       #
######################
*/

#content {
	clear: both;
	width: 720px;
	padding: 25px;
	text-align: justify;
}

#banners {
	background: url("img/ctbanner.gif") top center no-repeat #2b6ab2;
	padding: 20px;
	width: 680px;
	height: 390px;
	color: #FFF;
	text-align: left;
}

#bannerses {
	background: url("es/img/ctbanner.gif") top center no-repeat #2b6ab2;
	padding: 20px;
	width: 680px;
	height: 390px;
	color: #FFF;
	text-align: left;
}

#bannersde {
	background: url("de/img/ctbanner.gif") top center no-repeat #2b6ab2;
	padding: 20px;
	width: 680px;
	height: 390px;
	color: #FFF;
	text-align: left;
}

h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 5px;
	margin-bottom: 10px;
	color: #FFF;
	background: #2b6ab2;
}

h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 5px;
	margin-bottom: 10px;
	color: #003f87;
	background: #ececec;
}

#banners h3, #bannerses h3, #bannersde h3  {
	margin-left: 10px;
	padding: 0px !important;
	margin-bottom: 0px !important;
	color: #FFF;
	background: none;
}

p,li {
	padding-bottom: 10px;
}

#content a, #content a:link, #content a:visited,  {
	color: #003f87;
}

#content a:hover, #content a:visited:hover,  {
	color: #2b6ab2;
}
				
/* 
######################
#       FOOTER       #
######################
*/

#footer {
	clear: both;
	width: 770px;
	height: 60px;
	background: url("img/footer.gif") bottom center no-repeat #FFF;
}

#footer div {
	padding-top: 10px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #999;
}