@import url(inc_common.css);
@import url(inc_csc.css);
@import url(inc_htmlarea.css);
@import url(inc_news.css);
@import url(inc_gmap.css);

/* Page Layout
----------------------------------------------- */
#container 	{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -470px;
	width:940px;
	height: auto;
}

#logo {
	position: absolute;
	padding-top:92px;
	padding-left:61px;
	z-index: 3;
}

#logo img {
	border-width: 0px;
}

#header {
	width: 940px;
	height: 125px;
	background-repeat: no-repeat;
}
div.header_de { background-image: url(../images/page_header_de.jpg); }
div.header_en { background-image: url(../images/page_header_en.jpg); }
div.header_es { background-image: url(../images/page_header_es.jpg); }
div.header_ru { background-image: url(../images/page_header_ru.jpg); }
div.header_fr { background-image: url(../images/page_header_fr.jpg); }

#mainnav {
	margin-left: 225px;
	background: #F0F0F0;
	height: 32px;
}

#search {
	float:right;
	padding-top: 8px;
}

#search input.sfield {
	border: 1px solid #D3D3D3;
	font-size: 10px;
	width: 140px;
}

#search input.button {
	margin-left: 3px;
	font-size: 10px;
	/*width: 50px;*/
}

#left, #content, #right {
	float: left;
}

#left 	{
	width: 210px;
	margin-right: 20px;
}

#right {
	float: right;
	width: 200px;
	margin-left: 20px;
}

body.page div.content_w2 {
	width:490px;
}

body.page div.content_w1 {
	width:710px;
}

#content h1, #content h2, #content h3, #content h4 {
	margin:0;
	padding:0;
}

#footer {
	background:url(../images/page_footer_background.gif) repeat-x;
	padding-top: 16px;
	margin-top: 40px;
}

#footer div.cl {
	float:left;
	width:490px;
	margin-left:230px;
	text-align:center;
}

* html #footer div.cl {
	width:720px;
	margin-left:0;
	padding-left:230px;
}

#footer div.cr {
	float:left;
	width:220px;
	text-align:right;
}

#footer div.cr a {
	font-size:10px;
	color:#94A9C4;
}

/* Right Column Styles
----------------------------------------------- */
#right h1, #right h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#right p.bodytext {
	margin-top: 0px;
}

#right div.csc-frame-frame1, #right div.csc-frame-frame2 {
	margin:0;
	padding:0;
	width: 196px;
	padding: 1px;
	border: 1px solid #CCCCCC;
}

* html #right div.csc-frame-frame1, * html #right div.csc-frame-frame2 {
	width: 200px;
}

#right div.csc-frame-frame1 div.csc-header, #right div.csc-frame-frame1 div.csc-textpicHeader {
	margin:0;
	padding:0;
	background: #1C467F url(../images/page_window_heading_bg.gif) repeat-x;
}

#right div.csc-frame-frame1 div.csc-header h1, #right div.csc-frame-frame1 div.csc-textpicHeader h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin:0 0 5px 0;
	padding:5px;
}

#right div.csc-frame-frame1 p.bodytext, #right div.csc-frame-frame1 p.bodytext, #right div.csc-frame-frame2 p.bodytext, #right div.csc-frame-frame2 p.bodytext, #right div.csc-frame-frame2 h1 {
	padding: 0 2px 0 2px;
}



/* Navigation
----------------------------------------------- */
#clickpath {
	padding-bottom: 15px;
}

#clickpath span {
	color: #007DC6;
	padding: 0 4px 0 4px;
}

#mainnav ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#mainnav li {
	display: inline;
}

#sidenav, #metanav {
	margin-bottom: 30px;
}

#sidenav ul, #metanav ul {
	width: 210px;
	list-style-type:none;
	padding:0;
	margin:0;
}

#sidenav ul.l1, #metanav ul {
	border-bottom: 1px solid #E0E3E9;
}

#sidenav li, #metanav li {
	border-top: 1px solid #E0E3E9;
}

#sidenav ul a, #metanav ul a {
	display: block;
	color: #007DC6;
	text-decoration: none;
	width: 100%;
	background: url(../images/page_menu_level1.gif) no-repeat 10px 5px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	padding: 2px 0 2px 0;
}

#sidenav ul.l2 a {
	background: url(../images/page_menu_level2.gif) no-repeat 23px 7px;
}

#sidenav ul a:hover, #sidenav ul.l2 a:hover, #sidenav ul a.sel, #metanav ul a:hover {
	background-color: #F2F5F9;
	text-decoration: none;
}

#sidenav ul.l1 span, #metanav ul span {
	padding-left:24px;
	display:block;
}

#sidenav ul.l2 span {
	padding-left: 32px;
	display:block;
}

#metanav ul a.link_lang {
	background-position:5px 3px;
}

#metanav ul a.lang_de {
	background-image:url(../images/icon_lang_de.gif);
}
#metanav ul a.lang_en {
	background-image:url(../images/icon_lang_en.gif);
}
#metanav ul a.lang_es {
	background-image:url(../images/icon_lang_es.gif);
}
#metanav ul a.lang_ru {
	background-image:url(../images/icon_lang_ru.gif);
}
#metanav ul a.lang_fr {
	background-image:url(../images/icon_lang_fr.gif);
}

#metanav ul a.link_sitemap {
	background-image:url(../images/icon_sitemap.gif);
	background-position:7px 4px;
}

#metanav ul a.link_login {
	background-image:url(../images/icon_lock.gif);
	background-position:9px 4px;
}