body
	{
	background: #DFD8C6;
	text-align: center;
	margin: 10px auto auto 0px;
	font-family: Arial, sans-serif;
	/*overflow: hidden;*/
	}

#page {margin: auto;}
#header {float: left; width: 100%; padding-top: 8px; padding-left: 8px; padding-right: 8px; background: #FFFFFF;}
#content {float: left; background: #FFFFFF; }
#pagecontent { padding: 0px; margin: 0px; }
#content .element { vertical-align: top; }
#footer	{width: 876px; height: 6px; float: none; text-align: right; font-size: 11px; color: #015583; margin: auto; padding-top: 5px;}
#navL { float: left; }
#navleft { width: 190px; }

a.lang { background: #617D9A; }
a.lang:hover { background: #002743; }

/*header*/

#header #logo {float: left; display: inline;}
#header #nav {float: left; height: 25px; width: 860px; text-align: left; margin-top: 1px; background: #015583;}
	
#header #navline {float: left; height: 3px; width: 100%;}

/*homepage*/
#topimage {height: 141px; width: 597px;}

#homecontent {height: 271px; width: 597px; background: #E7F0E7; vertical-align: top; text-align: left;}
#hometext {margin-top: 20px; margin-left: 50px; width: 480px;}
#hometext h1 {color: #015583; font-size: 18px; font-style: italic; font-weight: bold; margin: 0px; padding: 0px;}
#hometext p {font-size: 12px; line-height: 18px; color: #050505;}

#teaser1 {width: 255px; height: 141px; background: #E5D0BF; vertical-align: top; text-align: left; font-size: 12px; line-height: 14px; color: #050505;}
#teaser2 {width: 255px; height: 141px; background: #E0E0E0; vertical-align: top; text-align: left; font-size: 12px; line-height: 14px; color: #050505;}
#teaser3 {width: 255px; height: 141px; background: #E0E2D5; vertical-align: top; text-align: left; font-size: 12px; line-height: 14px; color: #050505;}

.teaserdisp {padding: 15 20 15 20px;}

/*page*/
/*.navleft { vertical-align: top; text-align: left; padding-top: 30px; padding-bottom: 50px;}*/
.navleft ul {margin: 0px; padding-left: 15px;}
.navleft li {list-style-type: none; font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold;}

#content .element ul li { list-style-type: disk; }
#content .element ul li ul li { list-style-type: square; }

#pagecontent {width: 602px;}
#ccontainer {width: 460px; float: left; vertical-align: top;}
#content .element { text-align: left; font-family: arial, verdana, sans-serif; padding-top: 30px; padding-left: 0px; font-size: 12px; line-height: 18px; color: #050505;}
#text { width: 430px; margin-left: 40px; }
#text2 {width: 530px; margin-left: 40px; }
#text3 { width: 640px; margin-left: 40px; }
#text4 { width: 780px; margin-left: 40px; }

#text h1, #text2 h1, #text3 h1, #text4 h1 { font-style: normal; font-size: 18px; margin: 0px; padding: 0px; }
#text h2, #text2 h2, #text3 h2, #text4 h2 { font-style: normal; font-size: 16px; margin: 0px; padding: 0px; }
#text h3, #text2 h3, #text3 h3, #text4 h3 { font-style: normal; font-size: 14px; margin: 0px; padding: 0px; }

#right {float: left; width: 140px; vertical-align: top;}
#right .break {width: 140px; height: 30px;}

A.sub {text-decoration: none; color: #ACACAC; line-height: 20px; padding-left: 22px;}

A.download {text-decoration: none; color: #015583; font-weight: bold; line-height: 18px;}

A.thead {text-decoration: none; color: #015583; font-size: 12px; font-weight: bold; margin: 0px; line-height: 20px;}
A.thead:hover {text-decoration: none;}

A.footer {text-decoration: underline; color:#015583;}
A.media {text-decoration: none; font-size: 12px; color: #E4FFFF; font-weight: bold; padding-left: 7px; padding-right: 7px;}
A.media:hover {text-decoration: none; color: #002841;  padding-left: 7px; padding-right: 7px;}

/* popup window border */
div.popup { 
	-moz-box-sizing: border-box;
	margin-top: 10px;
	width: 100%;  
}

h1.popup { font-size: 10pt; padding: 2px; width: 100%; }
.popupform { border: 1px solid #000000; width: 450px; }

/* imprint */
table.imprint {	width: 100%; background: #FFFFFF; }
td.imprint { vertical-align: top; font-size: 9pt; }