/* MESA CSS */

body {
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #006487;
	background-color: #fff;
}

a {
	text-decoration: none;
	color: #006482;
}
a:hover {
	color: #ec292d;
}

div#header {
	width: 100%;
	height: 79px;
	background: #006482 url(../img/h_001.gif) no-repeat;
}
div#header img {
	position: absolute;
	left: 331px;
}

div#zusatznavigation {
	position: absolute;
	left: 780px;
	top: 62px;
	color: #7baabb;
	xxborder: 1px solid #000;
}

div#zusatznavigation a {
	color: #7baabb;
}
div#zusatznavigation a:hover,
div#sprachwahl a:hover {
	color: #ec292d;
}
div#zusatznavigation a:active,
div#sprachwahl a:active{
	color: #fff;
}

div#navigation {
	border-top: 1px solid #fff; 
	height: 36px;
}

div#sprachwahl {
	float: left;
	width: 165px;
	_width: 191px;
	height: 36px;
	color: #006487;
	line-height: 32px;
	vertical-align: middle;
	padding-left: 26px;
}
div#sprachwahl a {
	color: #006487;
}

div#sprachwahl span {
	color: #7baabb;
}


div#sprachwahl a.selected {
	font-weight: bold;
}

div#hauptnavigation a {
	display: block;
	float: left;
	overflow: hidden;
	width: 140px;
	height: 36px;
}

div#hauptnavigation a#unternehmen {
	background: transparent url(../img/de/b_unternehmen_0.gif) no-repeat;
}
div#hauptnavigation a#unternehmen.selected,
div#hauptnavigation a#unternehmen:hover{
	background: transparent url(../img/de/b_unternehmen_1.gif) no-repeat;
}
div#hauptnavigation a#kompetenzen {
	background: transparent url(../img/de/b_kompetenzen_0.gif) no-repeat;
}
div#hauptnavigation a#kompetenzen.selected,
div#hauptnavigation a#kompetenzen:hover {
	background: transparent url(../img/de/b_kompetenzen_1.gif) no-repeat;
}
div#hauptnavigation a#arbeiten {
	background: transparent url(../img/de/b_arbeiten_0.gif) no-repeat;
}
div#hauptnavigation a#arbeiten.selected,
div#hauptnavigation a#arbeiten:hover {
	background: transparent url(../img/de/b_arbeiten_1.gif) no-repeat;
}
div#hauptnavigation a#service {
	background: transparent url(../img/de/b_service_0.gif) no-repeat;
}
div#hauptnavigation a#service.selected,
div#hauptnavigation a#service:hover {
	background: transparent url(../img/de/b_service_1.gif) no-repeat;
}

div#content {
	width: 1000px;
}

div#subnavigation {
	display: block;
	float: left;
	width: 187px;
	margin-right: 4px;
	overflow: hidden;
}

div#subnavigation a {
	text-indent: 26px;
	display: block;
	background: transparent url(../img/icn_link_.gif) 20px 4px no-repeat;
}
div#subnavigation a:hover,
div#subnavigation a.selected {
	color: #ec292d;
	font-weight: bold;
	background: transparent url(../img/icn_link_selected.gif) 20px 4px no-repeat;

}
div#subnavigation div {
	padding: 5px 0 4px 0;
	line-height: 18px;
	overflow: hidden;
}

div#ebene1 {
	background-color: #e5ebef;
	border-top: 2px solid #006487;
	border-bottom: 1px solid #006487;
}

div#ebene2 {
	border-top: 	1px solid #006487;
	border-bottom: 	1px solid #006487;
	margin-top: 1px;
}

div#subnavigation div#ebene2 a {
	text-indent: 0;
	line-height: 15px;
	padding: 2px 0 3px 26px;
	height: auto;
	overflow: hidden;
	display: block;
	background: transparent url(../img/icn_link_.gif) 20px 4px no-repeat;
}


div#ebene2 a:hover {
	color: #006487;
	overflow: hidden;
	xwidth: 187px;
	xheight: 18px;
}

div#bildleiste {
	display: block;
	float: left;
	width: 140px;
	padding-top: 102px;
}
div#bildleiste img {
	margin: 0;
	border: 1px solid #006487;
}
div#inhalt {
	display: block;
	float: left;
	width: 420px;
	height: 100%;
}

div#inhalt h1 {
	color: #ec292d;
	font-weight: bold;
	font-size: 16px;
	margin: 11px 0 11px 0;
}

div#inhalt a {
	color: #ec292d;
}

div#inhalt p {
	margin: 0;
	padding: 0;
}
div#text ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
div#text li {
	margin: 0;
	padding: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
div#aufmacher {
	width: 560px;
	height: 195px;
}
div#home {
	width: 800px;
	height: 185px;
	xbackground-color: #00f;
}

div#homelinks {
	background-color: #E5EBEF;
	float: left;
	border-top: 2px solid #ec292d;
	border-bottom: 1px solid #ec292d;
	overflow: hidden;
	width: 234px;
	height: 182px;
	_height: 185px;
}

div#homelinks a {
	display: block;
	font-weight: bold;
	color: #006487;
	height: 38px;
	_height: 46px;
	padding: 7px 10px 0 10px;
	border-bottom: 1px solid #fff;
}
div#homelinks a:hover {
	background-color: #c3d7e0;
}
div#homelinks a span {
	color: #ec292d;
	text-indent: 6px;
}

div#aktuelles a {
	display: block;
	font-weight: bold;
	text-indent: 10px;
	color: #006487;
	background: transparent url(../img/icn_menu_close_1.gif) 0 4px no-repeat;
}
div#aktuelles a div {
	font-weight: normal;
}

div#aktuelles a:hover {
	color: #ec292d;
}

div#aufmacher img {
	display: inline;
	margin: 0 3px 0 0;
	float: left;
	border: 1px solid #006487;
}

div#text {
	padding-right: 24px;
	padding-left: 2px;
}

div#beschreibung {
	font-weight: bold;
	min-height: 53px;
	_height: 51px;
	margin-bottom: 1em;
}

div#zusatzinfos {
	width: 234px;
	float: left;
}

div#zusatzinfos img {
	display: block;
	border: 1px solid #006487;
}

div.quickinfo {
	margin-top: 5px;
	padding: 5px 7px 4px 7px;
	xline-height: 15px;
	background-color: #e5ebef;
	border-top: 2px solid #006487;
	border-bottom: 1px solid #006487;
}

div.quickinfo h2 {
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 11px 0;
}

div.quickinfo a {
	font-weight: bold;
	color: #ec292d;
	border: none;
}
div#zusatzinfos div.quickinfo img {
	display: inline;
	border: none;
}


div.externallinks {
	margin-top: 5px;
	padding: 5px 7px 4px 7px;
	xline-height: 15px;
	background-color: #fff;
	border-top: 2px solid #006487;
	border-bottom: 1px solid #006487;
}

div.externallinks a {
	display: block;
	font-weight: bold;
	color: #ec292d;
	text-indent: 10px;
	background: transparent url(../img/icn_menu_close_1.gif) 0 50% no-repeat;
	border: none;
}

div.downloads {
	margin-top: 5px;
	padding: 5px 7px 4px 7px;
	xline-height: 15px;
	background-color: #fff;
	border-top: 2px solid #006487;
	border-bottom: 1px solid #006487;
}

div.downloads a {
	padding-top: 1px;
	display: block;
	height: 30px;
	font-weight: bold;
	color: #ec292d;
	text-indent: 30px;
	background: transparent url(../img/icn_pdf.gif) 0 0 no-repeat;
	border: none;
}

div.downloads a div {
	xdisplay: inline;
	font-weight: normal;
}









div#adminmodes {
	background:  #ec292d url(../_lib/img/dc_logo.gif) 642px 27px no-repeat;
	height: 50px;
	width: 100%;
	border-bottom: 2px solid #fff;
}

div#adminmodes.buttons a {
	display: block;
	float: left;
	width: 159px;
	height: 25px;
	margin: 1px 1px 0 0;
	line-height: 24px;
	vertical-align: middle;
	color: #6d080c;
	text-indent: 14px;
	background: transparent url(../_lib/img/btn_adminmode_0.gif);
}



div#adminmodes.buttons a.selected {
	color: #fff;
	background: transparent url(../_lib/img/btn_adminmode_1.gif);
}
div#adminmodes.buttons a.active {
	color: #fff;
	background: transparent url(../_lib/img/btn_adminmode_1.gif);
}




div#adminmodes.buttons div.disabled {
	display: block;
	float: left;
	width: 159px;
	height: 25px;
	margin: 1px 1px 0 0;
	line-height: 24px;
	vertical-align: middle;
	color: #c07071;
	text-indent: 14px;
	background: transparent url(../_lib/img/btn_adminmode_3.gif);
}

div#adminmodes.buttons div.blank {
	display: block;
	float: left;
	width: 159px;
	height: 25px;
	margin: 1px 1px 0 0;
	background-color: transparent;
}




