/*******
******** MAIN STYLES FOR LAYOUT */

* {
	margin: 0px; padding: 0px;
}

body {
	background: #a5c6ef url(../images/bg.jpg) left top repeat; text-align: center; color: #003366;
}
body, input, select, textarea {
	font-family: verdana, arial, helvetica, sans-serif;
}

a {
	color: #2872b9; text-decoration: none;
}
a:hover {
	color: #cc3300; text-decoration: underline;
}

hr {
	border: 0px; height: 1px; color: black; background-color: black;
}

ol ol, ol ul, ul ol, ul ul, td p, td td, td h3, td input, td select, td textarea, p input, p select, p textarea {
	font-size: 100%;
}
td {
	padding: 2px 4px;
}
td p {
	margin: 0px !important;
}

fieldset {
	padding: 0px 10px 0px 10px;
}
legend {
	font-size: 80%; color: #6d716a; padding: 2px 6px; text-align: center;
}

acronym {
	border-bottom: 1px dotted #00457c;
}

option {
	padding-left: 6px;
}


/* Just for print */
.printB, .printI, .printT {
	display: none;
}



/* MAIN LAYOUT */

#body {
	position: relative; width: 800px; margin: 0px auto; background: white url(../images/body-top-bg.gif) left top repeat-x;
}


/* HEADER */
#header {
	height: 256px; width: 799px; font-size: .6em; border-right: 1px solid #145bab; z-index: 98;
}

#header-fl {
	position: absolute; left: 158px; top: 59px; width: auto; height: auto;
}

#header h2 {
	float: left; width: 158px; height: 193px; background: transparent url(../images/logo.gif) top left no-repeat; text-indent: -5000px;
}
#header h3, #header h3 a {
	display: block; width: 160px; height: 28px;
}
#header h3 {
	display: inline; float: left; margin-left: 10px; margin-top: 18px; background: transparent url(../images/powered-children.gif) center no-repeat;
	text-indent: -5000px;
}
#header #top-menu {
	margin-top: 24px;
}
#header #top-menu, #header #top-menu li {
	float: right; list-style-type: none; height: 22px; line-height: 20px;
}
#header #top-menu li {
	float: left; background: transparent url(../images/top-menu-sep.gif) left center no-repeat; padding: 0px 6px;
}
#header #top-menu li.fst {
	background-image: none;
}

#header #menu {
	position: relative; clear: both; height: 29px; background: transparent url(../images/logo.gif) bottom left no-repeat; padding-left: 158px;
}
#header #menu ul {
	height: 29px; background: transparent url(../images/menu-bg.gif) left top repeat-x; list-style-type: none; padding-left: 15px;
}
#header #menu ul li {
	position: relative; float: left; height: 22px; padding-top: 7px;
}
#header #menu ul li a {
	display: block; width: 122px; height: 20px; line-height: 20px; background: transparent url(../images/menu-item-bg.gif) left top no-repeat;
	font-size: 110%;
}
#header #menu ul li a:hover {
	color: #2872b9; text-decoration: none; background-position: 0px -20px;
}
#header #menu ul li a.current {
	color: #cc3602; background-position: 0px -40px;
}
#header #menu ul li ul.submenu1 {
	display: none; position: absolute; width: 120px; height: auto; top: 29px; left: 1px; padding-left: 0px; background-image: none;
}
#header #menu ul li ul.submenu1 li {
	float: none; padding-top: 0px; height: 18px;
}
#header #menu ul li ul.submenu1 li a {
	height: 18px; line-height: 18px; background: transparent url(../images/submenu-bg.gif) left top no-repeat;
}
#header #menu ul li ul.submenu1 li a:hover {
	color: #2872b9; text-decoration: none; background-position: 0px -18px;
}
#header #menu ul li ul.submenu1 li a.current {
	color: #2872b9; background-position: 0px -36px;
}


/* LANGUAGE MENU */
#lang-menu {
	clear: both; height: 26px; padding-left: 50px; padding-top: 8px;
}
#lang-menu li {
	float: left; width: 21px; height: 13px; text-indent: -5000px; border: 2px solid #cc3300; margin: 0px 1px; list-style-type: none;
}
#lang-menu li a {
	display: block; width: 21px; height: 13px;
}
#lang-menu li.current {
	border: 2px solid #ffcc33;
}
#lang-menu li.lang0 {
	background: transparent url(../images/flag-de.gif) center no-repeat;
}
#lang-menu li.lang1 {
	background: transparent url(../images/flag-en.gif) center no-repeat;
}


/* MAIN CONTENT WRAPPER */
#main-content {
	border-width: 0px 1px 1px 1px; border-style: solid; border-color: #ffcc33; text-align: left;
}
#main-content-clear {
	clear: left; height: 10px; font-size: 0px;
}

/* LEFT CONTENT */
#left {
	font-size: .7em; float: left; width: 153px; text-align: center; border: 1px solid #ffcc33;
}
#left h6 {
	width: 148px; height: 23px; line-height: 23px; margin: 0px auto; background: transparent url(../images/blue-header-bg.gif) center no-repeat;
	font-size: 110%; color: white; margin-top: 4px;
}
#left h3, #left h3 a {
	display: block; width: 146px; height: 32px;
}
#left h3 {
	 margin: 1px auto; background: transparent url(../images/trailer_mca.gif) center no-repeat; text-indent: -5000px;
}

/* 1st */
.left-menu1 {
	width: 146px; margin: 0px auto; list-style-type: none; background-color: #9bc2f9; border: 1px solid #2872b9; padding-top: 1px;
}
.left-menu1 li {
	position: relative; margin: 0px auto; width: 144px; vertical-align: text-bottom; z-index: 1;
}
.left-menu1 li a, .left-menu1 li a span {
	display: block; height: 20px; line-height: 20px; background: transparent url(../images/leftmenu-bg.gif) top left no-repeat;
}
.left-menu1 li a span {
	background: transparent url(../images/leftmenu-arrow.gif) 135px center no-repeat; cursor: pointer; cursor: hand;
}
.left-menu1 li a:hover {
	color: #2872b9; text-decoration: none; background-position: 0px -20px;
}
.left-menu1 li a.current {
	color: #cc3602; background-position: 0px -40px;
}
/* 2nd */
.left-menu1 li .left-menu2 {
	display: none; position: absolute; left: 146px; top: 0px; list-style-type: none;
}
.left-menu1 li .left-menu2 li {
	position: relative; vertical-align: text-bottom; z-index: 1;
}
.left-menu1 li .left-menu2 li a {
	background: transparent url(../images/leftsubmenu-bg.gif) top left no-repeat;
}
.left-menu1 li .left-menu2 li a:hover {
	background-position: 0px -20px;
}
.left-menu1 li .left-menu2 li a.current {
	background-position: 0px -40px;
}
/* 3nd */
.left-menu1 li .left-menu2 li .left-menu3 {
	display: none; position: absolute; left: 145px; top: 0px; list-style-type: none;
}



/* MAIN CONTENT WRAPPER */
#main-wrap {
	position: relative; display: inline; float: left; width: 635px; border: 1px solid #ffcc33; border-top: 0px none; margin: 0px 3px; margin-top: 4px;
	font-size: .8em;
}

/* MAIN CONTENT */
#main {
	float: left; width: 460px; padding: 0px 6px;
}

/* CONTENT */
#main h1.graphic {
	margin-bottom: 10px;
}
#main h2 {
	margin-bottom: 10px;
	font-size: 130%;
}
#main h3 {
	margin-bottom: 10px; text-align: center; font-family: "Times New Roman", serif;
	font-size: 110%;
}
#main p, #main ul, #main ol {
	margin-bottom: 8px;
}
#main ul {
	margin-left: 16px; list-style-type: none;
}
#main ul li {
	background: transparent url(../images/ul.gif) left 2px no-repeat; padding-left: 18px;
}


/* RIGHT CONTENT */
#right {
	float: left; width: 154px; border-left: 1px solid #ffcc33; padding: 0px 4px; padding-bottom: 40px; color: #87b4f9;

}
#right * {
	text-align: center;
}
#right form {
	margin: 0px 0px 20px 0px;
}
#right form input {
	vertical-align: middle;
}
/* CONTENT */
#right p {
	margin-bottom: 8px;
}

/* CRUMB MENU */
#crumb-menu {
	font-size: .75em; margin-bottom: 5px; height: 18px; line-height: 18px; background: transparent url(../images/crumb-menu-bg.gif) left center repeat-x; padding: 0px 6px;
	border-left: 1px solid #da7d0d; border-right: 1px solid #da7d0d;
}
#crumb-menu strong {
	color: #2872b9; font-weight: normal;
}
#crumb-menu span {
	color: #cc3300;
}
#crumb-menu a:hover {
	color: #1d6544;
}


/* FOOTER MENU */
#footer-menu {
	clear: both; list-style-type: none; text-align: right; background-color: #e6f0fd; border: 1px solid #ffcc33;
}
#footer-menu li {
	display: inline; height: 20px; line-height: 20px; background: transparent url(../images/top-menu-sep.gif) left center no-repeat; padding: 0px 6px;
	font-size: .6em;
}
#footer-menu li.fst {
	background-image: none;
}
#footer {
	background: #e6f0fd url(../images/footer.gif) left bottom repeat-x; border-bottom: 1px solid #2872b9;
}
#footer1 {
	margin-left: 155px; height: 24px; line-height: 24px; background-color: #cc3300; color: white; text-align: right; padding-right: 10px;
	font-size: .6em; border-right: 1px solid #2872b9;
}
#footer2 {
	margin-left: 155px; height: 22px; line-height: 22px; color: #2570d2;
	font-size: .6em; text-align: right; padding-right: 10px; border-right: 1px solid #2872b9;
}
#footer3 {
	float: left; width: 155px; height: 46px; line-height: 46px; 
	font-size: .6em; border-left: 1px solid #2872b9;
}