body {
	margin:0 auto;
	margin-top:30px;
	padding:0px;
	background-color:#666666;
	color:#666666;
	font-family:arial;
	width:760px;
}

.clear {
	clear:both;
}

div#outer {
}

div#bottom_under {
	float:left;
	margin:10px 0px 0px 0px;
	height:20px;
	width:1px;
}

div#document {
	float:left;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	width:760px;
	background:url(/resources/images/background_shadow_middle.jpg);
	background-color:#ffffff;
}

div#background_shadow_top {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/resources/images/background_shadow_top.jpg) no-repeat;
	height:8px;
	width:780px;
	font-size:1px;
}

div#logo {
	height:70px;
}

img#logo_picture {
	float:right;
	margin:0px;
	padding:5px 10px 0px 0px;
}

img#picture_under {
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

ul#navigation_top {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:750px;
	background-color:#B9B9B9;
	list-style-type:none;
	float:left;
	height:21px;
}

#navigation_top ul.second { /* second-level lists */
	display: none;
	position: absolute;
	top: 21px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	border-top:1px solid #ffffff;
}

#navigation_top ul.company {
	left:-1px;
}
#navigation_top a:link.company, #navigation_top a:visited.company {
	width:115px;
}

#navigation_top ul.service {
	left:-33px;
}

#navigation_top ul.projekte {
	left:-16px;
}

#navigation_top a:link.service, #navigation_top a:visited.service {
	width:140px;
}

#navigation_top a:link.projekte, #navigation_top a:visited.projekte {
	width:115px;
}

#navigation_top li:hover ul, #navigation_top li.over ul { /* lists nested under hovered list items */
	display: block;
}

#navigation_top li a.nav, #navigation_top a:visited.nav {
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	text-decoration:none;
	display:block;
	color:#fff;
	font-size:12px;
	background-color:#767A7D;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
	height:17px;
}

#navigation_top a:link.nav, #navigation_top a:visited.nav {
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	display:block;
	background-color:#767A7D;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
	height:17px;
	font-size:12px;
	-moz-opacity:0.8;
	filter:alpha(opacity=70);
}

#navigation_top a:hover.nav {
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	display:block;
	background-color:#AE0001;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
	height:17px;
	font-size:12px;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
}


#navigation_top li {
	float:left;
	position:relative;
	margin:0px;
	padding:4px 11px 0px 10px;
	font-size:12px;
	height:17px;
	background:url(/resources/images/navigation_point.jpg) right 6px no-repeat;
}

#navigation_top li.company {
	width:95px;
}

#navigation_top li.service {
	width:56px;
}

#navigation_top li.background_none {
	background:none;
}

#navigation_top li a {
	display:block;
	color:#ffffff;
	text-decoration:none;
}

#navigation_top li a:hover {
	display:block;
	color:#F3F3F3;
	text-decoration:none;
}

#navigation_top ul.second li {
	margin:0px;
	padding:0px;
	clear:both;
	height:20px;
}


div#navigation_second {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:750px;
	height:21px;
	background-color:#F3F3F3;
	float:left;
}

div#background_under {
	background:url(/resources/images/background_under.jpg) no-repeat;
	float:left;
	height:9px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:750px;
	border-bottom:1px solid #ffffff;
	font-size:1px;
}

div#content_container {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(/resources/images/background_content.jpg);
	width:750px;
}

div#content {
	float:left;
	position:relative;
	margin:0px 10px 0px 0px;
	padding:15px 10px 20px 10px;
	width:510px;
	font-size:12px;
}

div#error {
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;

}

#error ul {
	margin-top:0px;
	padding-top:0px;
	color:#AD0000;
}

div#ok {
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;

}

#ok ul {
	margin-top:0px;
	padding-top:0px;
	color:#04AD00;
}


#content a, #mwc a {
	color:#C12A17;
}

#content a:hover, #mwc a:hover {
	color:#881002;
}

#content div#paginate {
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 0px;
	text-align:center;
}

#content span.red {
	color:#AD0000;
}

#content p.hinweis {
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	color:#AD0000;
}

#paginate a {
	padding:0px 3px 0px 0px;
}
#content div#navigation_site {
	position:absolute;
	top:20px;
	left:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 490px;
}

#content a.back {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:4px;
	height:7px;
	background:url(/resources/images/icon_back.jpg) no-repeat;
}

#content a.forward {
	display:block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width:4px;
	height:7px;
	background:url(/resources/images/icon_forward.jpg) no-repeat;
}

#content a.internallink {
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 17px;
	background:url(/resources/images/icon_text_forward.jpg) 0px 3px no-repeat;
}

#content a.externallink {
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 13px;
	background:url(/resources/images/icon_external.jpg) 0px 3px no-repeat;
}

#content h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	font-size:14px;
	color:#AD0000;
	font-weight:normal;
}

#content h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	font-size:12px;
	color:#AD0000;
	font-weight:normal;
}

#content p {
	margin:0px 0px 0px 0px;
	padding:00px 0px 15px 0px;
	line-height:145%;
	font-size:11px;
}

#content .hiddenp {
	display:none;
}

#content table.table {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
}

#content table.table th {
	padding:3px 3px 3px 3px;
	background-color:#B9B9B9;
	color:#707277;
}

#content table.table td.low {
	padding:3px 3px 3px 3px;
}

#content table.table td.high {
	padding:3px 3px 3px 3px;
	background-color:#C9CACB;
	color:#707277;
}

#content table.table td.center {
	text-align:center;
}

#content table.table th.right,
#content table.table td.right {
	text-align:right;
}

#content table.table th.left {
	text-align:left;
}

#content ol {
	margin-top:0px;
	padding-top:0px;
	list-style-type:none;
	list-style-image:url(/resources/images/icon_bullet.jpg);
}

#content ol li {
	font-size:11px;
	padding-bottom:4px;
}

#content ul.doubleList {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	float:left;
	font-size:11px;
	list-style-type:none;
	list-style-image:url(/resources/images/icon_bullet.jpg);
}

#content ul.external {
	list-style-image:url();
}

#content .doubleList li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 15px;
	float:left;
	background:url(/resources/images/icon_external.jpg) 0px 4px no-repeat;
	width:230px;
}

#content ol li ol {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 30px;
}

div#mwc {
	float:left;
	margin:0px 0px 0px 0px;
	padding:15px 0px 10px 0px;
	width:210px;
}

#mwc p {
	float:left;
	margin:0px;
	padding:10px 10px 5px 10px;
	font-size:10px;
}

#mwc p span {
	color:#AD0000;
}

#mwc p.rightLink {
	float:right;
	margin:0px;
	padding:0px 10px 5px 10px;
}

#mwc div.white_border {
	float:left;
	width:210px;
	height:10px;
	background-color:#ffffff;
	font-size:1px;
}

#mwc ul#icon_navigation {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 12px;
	float:left;
	list-style-type:none;
}

#icon_navigation li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 7px 0px 7px;
	height:20px;
	font-size:0px;
}

#icon_navigation li a, #icon_navigation li a:hover {
	display:block;
	width:22px;
	height:20px;
	color:#F3F3F3;
	margin:0px;
	padding:0px;
	padding-left:1px;
}

#icon_navigation li a.home {
	background:url(/resources/images/icon_home.jpg) no-repeat;
}
#icon_navigation li a.biene {
	background:url(/resources/images/icon_biene.jpg) no-repeat;
}
#icon_navigation li a.print {
	background:url(/resources/images/icon_print.jpg) no-repeat;
}
#icon_navigation li a.sitemap {
	background:url(/resources/images/icon_sitemap.jpg) no-repeat;
}
#icon_navigation li a.email {
	background:url(/resources/images/icon_mail.jpg) no-repeat;
}
#icon_navigation li a.login {
	background:url(/resources/images/icon_login.jpg) no-repeat;
}

#icon_navigation li a:hover.home {
	background:url(/resources/images/icon_home_low.jpg) no-repeat;
}
#icon_navigation li a:hover.biene {
	background:url(/resources/images/icon_biene_low.jpg) no-repeat;
}
#icon_navigation li a:hover.print {
	background:url(/resources/images/icon_print_low.jpg) no-repeat;
}
#icon_navigation li a:hover.sitemap {
	background:url(/resources/images/icon_sitemap_low.jpg) no-repeat;
}
#icon_navigation li a:hover.email {
	background:url(/resources/images/icon_mail_low.jpg) no-repeat;
}
#icon_navigation li a:hover.login {
	background:url(/resources/images/icon_login_low.jpg) no-repeat;
}



div#footer {
	float:left;
	font-size:9px;
	height:14px;
	width:740px;
	margin:3px 0px 0px 0px;
	padding:4px 0px 0px 0px;
}

div#background_shadow_bottom {
	float:left;
	background:url(/resources/images/background_shadow_bottom.jpg) no-repeat;
	height:13px;
	width:780px;
	margin:0px 0px 0px 0px;
}
div#footer a {
	color:#666666;
}
