/****************************************************
 *
 * General
 *
 ****************************************************/

html {
	overflow:scroll;
}

body {
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
	font-family:verdana, helvetica, sans-serif;
	font-size:8pt;
	background:#678dab;
}

#container {
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	margin-right:auto;
	margin-left:auto;
	width:980px;
	height:auto;
	padding-bottom:180px;
}

#content {
	position:relative;
	left:282px;
	top:165px;
	width:600px;
	background:white;
}

#footer {
	position:relative;
	top:180px;
	width:885px;
	height:20px;
	border-top:1px solid #fff;
	color:white;
	font-size:11px;
}

#footer p {
	position:relative;
	left:900px;
	top:-6px;
	line-height:12px;
	border:0;
	margin:0;
	padding:0;
	display:block;
	width:80px;
}

#logo {
	position:absolute;
	top:42px;
	left:905px;
	width:69px;
	height:123px;
	background:url(/cms/images/orceo.gif) no-repeat top left;
}

/****************************************************
 *
 * Content Header
 *
 ****************************************************/

#contenthead {
	position:absolute;
	left:0;
	top:0;
	width:580px;
	margin:10px 0 0 10px;
	border-bottom:1px solid #572B04;
}
#breadcrump {
	float:left;
	margin:0;
	padding:3px 0 2px 16px;
	font-size:8pt;
	color:#572B04;
}
#breadcrump a {
	color:#572B04;
	text-decoration:none;
}
#iconbar {
	float:right;
	position:relative;
	top:4px;
}
#iconbar img {
	margin-left:4px;
}

/****************************************************
 *
 * Content
 *
 ****************************************************/

#contentmain {
	position:relative;
	padding:30px 20px 10px 60px;
	width:520px;
	min-height:340px;
}
/* IE6 und IE7 Hack */
* html #contentmain /*, *+html #contentmain */ {
	padding-top:60px;
	height:340px;
}

#contentmain h1 {
	font-size:14px;
	font-weight:normal;
	color:#572B04;
	padding:0 0 0 22px;
	margin:30px 0 10px 0;
}

#contentmain h2 {
	font-size:12px;
    font-weight:bold;
	color:#572B04;
	padding:0 0 0 22px;
	margin:20px 0 8px 0;
}

#contentmain h3 {
	font-size:12px;
    font-weight:normal;
	color:#572B04;
	padding:0 0 0 22px;
	margin:15px 0 8px 0;
}

#contentmain p {
	font-size:11px;
    font-weight:normal;
    letter-spacing:0;
    line-height:12pt;
	color:#572B04;
    margin:5px 0 5px 22px;
}

#contentmain a {
    color:#678dab;
    text-decoration:none;
}

#contentmain a:hover {
    text-decoration:underline;
}

#contentmain a.externallink {
    background:url(/cms/images/externallink.gif) no-repeat bottom right;
    padding-right:11px;
}

#contentmain ul {
	list-style-image:url(images/arrow-right.gif);
	margin:0 0 0 22px;
	padding:0 0 0 16px;
}

#contentmain ul ul {
	list-style-image:none;
	list-style-type:disc;
	margin:0 0 0 2px;
}
#contentmain ul ul ul {
	list-style-type:circle;
	margin:0 0 0 0px;
}
#contentmain ul ul ul ul {
	list-style-type:square;
	margin:0 0 0 0px;
}

#contentmain ul.Bewertung {
	list-style-type:none;
	margin:0 0 0 24px;
}

#contentmain ul li {
	font-size:11px;
	color:#572B04;
	margin:5px 0 5px 0;
	padding:0;
}

.error {
	font-size:8pt;
	color:#FF0000;
	font-weight:bold;
	margin:2px 0 0 22px;
}

.negativ, .Negativ {
	background:url(../images/negative.gif) no-repeat 0px 3px;
	padding-left:14px;
}

.positiv, .Positiv {
	background:url(../images/positive.gif) no-repeat 0px 3px;
	padding-left:14px;
}

#content a.Unsichtbar, a.Unsichtbar,
#content a.unsichtbar, a.unsichtbar {
	color:#572B04;
}

/****************************************************
 *
 * Startseite
 *
 ****************************************************/

body#home #content {
	background:none;
	border:1px solid #fff;
	padding-bottom:0;
}

#intromain {
	margin:0px 20px 20px 60px;
	padding:0;
	display:block;
}

#intromain #introtext {
	display:none;
}

#intromain .orceodiv {
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
}

#intromain .top {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	width:100%;
}
#intromain .top span {
	position:absolute;
	margin-top:-1px;
	margin-left:5px;
	height:24px;
	width:22px;
	background-color:#678DAB;
}
#intromain .top h2 {
	font-weight:bold;
	font-size:13px;
	background:none;
	color:#fff;
	margin:0;
	padding:1px 0 1px 50px;
}

#intromain .bottom {
	font-size:12px;
	color:#572B04;
	line-height:13pt;
	padding:8px 0px 0px 30px;
}
#intromain .bottom p {
	margin:0;
	padding:0;
}
#intromain table {
	border-collapse:collapse;
}
#intromain table td {
	vertical-align:top;
	padding-left:5px;
}
#intromain table td.head, #intromain table .head td {
	font-weight:bold;
	padding-top:5px;
}
#intromain td.nowrap, #intromain .nowrap td {
	white-space:pre;
}
#intromain ul {
	padding:0 0 0 20px;
	margin:0;
	list-style-image:url(/cms/images/arrow-right.gif);
}
#intromain ul li {
	padding:0;
	margin:0;
}
#intromain a {
	color:#572B04;
	text-decoration:none;
	display:inline;
}
#intromain a:hover {
	text-decoration:underline;
}

/****************************************************
 *
 * Forms
 *
 ****************************************************/

#orceoform {
	margin:15px 0 0 22px;
	padding:0px 10px 15px 10px;
	border:1px solid #46778C;
	font-size:8pt;
}
form, #orceoform fieldset {
	border:0;
	margin:0;
	padding:0;
}

/* Title */

#orceoform .title_left {
	float:left;
	display:inline;
	width:9px;
	margin:15px 0 5px 0;
	padding:3px 0 3px 0;
	border-right:2px solid #572C05;
	border-left:151px solid #572C05;
}
#orceoform .title_right {
	float:left;
	display:block;
	width:245px;
	color:white;
	background:#572C05;
	padding:3px 0 3px 5px;
	margin:15px 0 15px 12px;
}

/* Form Rows */

#orceoform label {
	float:left;
	display:block;
	width:160px;
	border-right:2px solid #D5E1F0;
	padding:3px 0 2px 0;
	margin:3px 0 3px 0;
	color:#46778C;
}
#orceoform .formfield {
	float:left;
	display:inline;
	width:245px;
	color:white;
	padding:0;
	margin:3px 0 3px 12px;
	border:0;
}
#orceoform input,
#orceoform textarea,
#orceoform select {
	background:#D5E1F0;
	width:100%;
	color:#572B04;
	border:0;
	margin:0;
	padding:1px 0 1px 5px;
	display:inline;
}

/* Buttons */

#orceoform .formbuttons label {
	border-right:2px solid #572C05;
}
#orceoform .formbuttons input {
	background:#572C05;
	color:white;
}

/****************************************************
 *
 * Main Nav
 *
 ****************************************************/

#mainnavname {
	display:none;
}
#mainnav {
	position:absolute;
	top:77px;
	left:3px;
	padding:0 0 0 35px;
	margin:0;
	list-style-type:none;
	width:844px;
	height:35px;
	border-bottom:1px solid #fff;
}

#mainnav li {
	float:left;
	margin:0 35px 0 0;
	padding:0;
	height:50px;
	line-height:0.9em;
	text-align:left;
	background:url(/cms/images/nav_center_line.gif) no-repeat bottom center;
}

#mainnav li a div
 {
	display:none;
}

#mainnav li a {
	display:block;
	color:#ACC3E1;
	height:45px;
	font-weight:normal;
	font-size:8pt;
	line-height:11pt;
	text-decoration:none;
    width:100%;
}

#mainnav li a:hover {
	color:#fff;
}

#mainnav li a.active {
	color:#fff;
}

#mainnav li a.active span {
	position:absolute;
	height:5px;
	top:45px;
	border-right:1px solid #fff;
}

/* MSIE specific */

* html #mainnav {
	border:none;
	background:url(../images/nav_mainnav_bg.gif) repeat-x top left;
	height:50px;
}

* html #mainnav li {
	margin-bottom:-15px;
	background:url(../images/nav_center_line.gif) no-repeat center 45px;
}

* html #mainnav li a {
	display:inline;
}

* html #mainnav li a.active span {
	height:2px;
}

* html #mainnav li a.active span {
	display:none;
}

* html #mainnav li a.active span.firstspan {
	position:absolute;
	display:block;
	height:5px;
	top:45px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	font-size:4px;
	display:block;
}

/****************************************************
 *
 * Subnav
 *
 ****************************************************/

#leftpart {
	position:absolute;
	top:165px;
	left:0;
	width:244px;
	margin:0;
	padding:0 0 0 3px;
}

#subnavname {
	display:none;
}
#subnav {
	position:relative;
	list-style-type:none;
	border:1px solid #fff;
	padding:6px;
	height:auto;
	width:225px;
	margin:0 0 30px 0;
}
#subnav li.last a {
	border-bottom:1px solid #fff;
}
#subnav li a {
	position:relative;
	display:block;
	font-size:8pt;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	height:15px;
	padding:2px 0 1px 24px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin-top:-1px;
}
#subnav li a.active {
	font-weight:bold;
}
#subnav li a span {
	position:absolute;
	width:5px;
	height:100%;
	top:0;
	left:238px;
	margin-top:-1px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

body #subnav li #subnav2 {
	margin:0;
	padding:0;
	list-style-type:none;
}
body #subnav li #subnav2 li a {
	background:#587993;
}
body #subnav li #subnav2 li a:hover {
	background:#587993 url(/cms/images/nav_arrow.gif) no-repeat 9px 6px;
}
body #subnav li #subnav2 li a.active span {
	background-color:#587993;
}

body #subnav li #subnav2 li #subnav2 li a {
	background:#7c98ae;
}
body #subnav li #subnav2 li #subnav2 li a:hover {
	background:#7c98ae url(/cms/images/nav_arrow.gif) no-repeat 9px 6px;
}
body #subnav li #subnav2 li #subnav2 li a.active span {
	background-color:#7C98AE;
}

body #subnav li #subnav2 li #subnav2 li #subnav2 li a {
	background:#a5b8c9;
}
body #subnav li #subnav2 li #subnav2 li #subnav2 li a:hover {
	background:#a5b8c9 url(/cms/images/nav_arrow.gif) no-repeat 9px 6px;
}
body #subnav li #subnav2 li #subnav2 li #subnav2 li a.active span {
	background-color:#A5B8C9;
}

/****************************************************
 *
 * Head Nav
 *
 ****************************************************/

#headnavname {
	display:none;
}
#headnav {
	position:absolute;
	top:23px;
	left:447px;
	padding:0;
	height:18px;
	width:435px;
	border-bottom:1px solid #89ABC7;
	list-style-type:none;
	margin:0;
}

#headnav li {
	float:left;
	height:30px;
	background:url(/cms/images/nav_center_line.gif) no-repeat bottom center;
	margin:0 0 0 30px;
	padding:0;
}

#headnav li a {
	display:block;
	color:#ACC3E1;
	font-size:8pt;
	text-decoration:none;
	height:25px;
}

#headnav li a:hover {
	color:#fff;
}

#headnav li a.active {
	color:#fff;
	border-bottom:5px solid #fff;
}

/* MSIE specific */

* html #headnav {
	width:405px;
	border:none;
	padding-left:15px;
	padding-right:15px;
	background:url(../images/nav_headnav_bg.gif) repeat-x top left;
}

* html #headnav li {
	margin:0;
	padding:0 15px 0 15px;
	display:inline;
}

* html #headnav li a {
	display:inline;
	padding:0;
	margin:0;
}

* html #headnav li a.active {
	border-bottom:none;
}

* html #headnav li a.active span {
	display:block;
	border:0;
	padding:0;
	margin:0;
	border-bottom:5px solid white;
}

/****************************************************
 *
 * Language Selector
 *
 ****************************************************/

#lselect {
	position:absolute;
	top:123px;
	left:830px;
    padding:0;
}

#lselect h3 {
	display:none;
}

#lselect ul {
	border:0; padding:0; margin:0;
}

#lselect li {
	display:inline;
	float:left;
	border:1px solid gray;
	margin-right:8px;
}

#lselect li.active {
	border:1px solid white;
}

#lselect li a {
	display:block;
	width:15px;
	height:15px;
}

#lselect_de a {
	background:url(/cms/images/german.gif) no-repeat top left;
}

#lselect_de a:hover {
	background:url(/cms/images/germanh.gif) no-repeat top left;
}

#lselect_en a {
	background:url(/cms/images/english.gif) no-repeat top left;
}

#lselect_en a:hover {
	background:url(/cms/images/englishh.gif) no-repeat top left;
}

#lselect li span {
	display:none;
}

/****************************************************
 *
 * Newsboxen
 *
 ****************************************************/

#newsboxesname {
	display:none;
}
#newsboxes ul {
	position:relative;
	float:left;
	padding:5px 5px 0 5px;
	border:1px solid #fff;
	list-style-type:none;
}

.boxformat1 {
	width:105px;
	height:100px;
	margin:0 5px 5px 0;
}
.boxformat2 {
	width:227px;
	height:102px;
	margin:0 0 5px 0;
}
.boxformat3 {
	width:227px;
	height:200px;
	margin:0 0 5px 0;
}

li.boxheadline {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	padding:3px 2px;
	margin:0;
}

li.boxcontent {
	font-size:11px;
	color:#fff;
	padding-top:5px;
}
li.boxcontent p {
	margin:0 0 5px 0;
	padding:0;
}
li.boxcontent a{
	color:#fff;
	text-decoration:none;
}

.boxseperator {
	display:none;
}

/****************************************************
 *
 * Colors
 *
 ****************************************************/

/* Home */

html>body#home #mainnav a.active {
	border-bottom:5px solid #46778C;
}
body#home #mainnav a.active span {
	background-color:#46778C;
}

/* PWRlock */

html>body#pwrlock #mainnav a.active {
	border-bottom:5px solid #76B900;
}
body#pwrlock #mainnav a.active span {
	background-color:#76B900;
}
body#pwrlock #subnav li a {
	background:#76B900;
}
body#pwrlock #subnav li a:hover {
	background:#76B900 url(/cms/images/nav_arrow.gif) no-repeat 9px 6px;
}
body#pwrlock #subnav li a.active span {
	background-color:#76B900;
}
body#pwrlock #content h1 {
	background:url(/cms/images/con_arrow_pwrlock.gif) no-repeat 0px 2px;
}
body#pwrlock #content ul {
	list-style-image:url(/cms//images/arrow-right-76b900.gif);
}
#intromain #divpwrlock .top {
	background-color:#76B900;
}


/* Internet Dienste */

html>body#inet #mainnav a.active {
	border-bottom:5px solid #00ABBE;
}
body#inet #mainnav a.active span {
	background-color:#00ABBE;
}
body#inet #subnav li a {
	background:#00ABBE;
}
body#inet #subnav li a:hover {
	background:#00abbe url(/cms/images/nav_arrow.gif) no-repeat 9px 6px;
}
body#inet #subnav li a.active span {
	background-color:#00abbe;
}
body#inet #content h1 {
	background:url(/cms/images/con_arrow_internet.gif) no-repeat 0px 2px;
}
body#inet #content ul {
	list-style-image:url(/cms/images/arrow-right-00abbe.gif);
}
#intromain #divinet .top {
	background-color:#00ABBE;
}

/* Entwicklung & Forschung */

html>body#fue #mainnav a.active {
	border-bottom:5px solid #FC3D32;
}
body#fue #mainnav a.active span {
	background-color:#FC3D32;
}
body#fue #subnav li a {
	background:#FC3D32;
}
body#fue #subnav li a:hover {
	background:#FC3D32 url(/cms/images/nav_arrow.gif) no-repeat 9px 6px;
}
body#fue #subnav li a.active span {
	background-color:#FC3D32;
}
body#fue #content h1 {
	background:url(/cms/images/con_arrow_development.gif) no-repeat 0px 2px;
}
body#fue #content ul {
	list-style-image:url(/cms/images/arrow-right-fc3d32.gif);
}
#intromain #divfue .top {
	background-color:#FC3D32;
}

/* orceo */

html>body#borceo #mainnav a.active {
	border-bottom:5px solid #46778c;
}
body#borceo #mainnav a.active span {
	background-color:#46778c;
}
body#borceo #subnav li a {
	background:#46778c;
}
body#borceo #subnav li a:hover {
	background:#46778c url(/cms/images/nav_arrow.gif) no-repeat 9px 6px;
}
body#borceo #subnav li a.active span {
	background-color:#46778c;
}
body#borceo #content h1 {
	background:url(/cms/images/con_arrow_orceo.gif) no-repeat 0px 2px;
}
body#borceo #content ul {
	list-style-image:url(/cms/images/arrow-right-46778c.gif);
}
