/*<![CDATA[*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Stylesheet-Version:		Basic (Print)											   *
 * Version:					1.2														   *
 * Author:					re-lounge (http://www.re-lounge.com)					   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 			*/
body {
	width: 100%;
	color: #000;
}
#logo {
	display: block;
	width: 48.13em;
	padding: 0 0 1.5em 0;
}
#logo img {
	visibility: visible;
	display: block;
	width: 275px;
}
.popup #header {
	display: block;
	border-color: #000;
}

#metanavigation,
#mainNavLev1,
#header,
#homelink,
#logo-badenova{
	display:none;
}

#pageContainer {
	border-top: 1px solid #000;
	top: 11em;
	padding: 0;
	margin: 0;
}
h1.main {
	margin:0.5em 0 0.2em;
}
#contentContainer {
	width: auto;
	margin: 0 0.62em 0 0em;
}
.home #contentContainer {
	border: none;
}
#content {
	width: 35.31em;
	margin: 0 0.62em 0 0em;
}

#service {
	width: 10.94em;
	margin: 0 0 0 0.62em;
}
ul.hidden {
	display: none;
}

/* ******************************************************
   Common elements
   ****************************************************** */
a {
	color: #000 !important;
	border-color: #000 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000 !important;
}

/* ******************************************************
   Tab navigation
   ****************************************************** */
#content div.tabnavigation {
	width: 100%;
	background-color: #fff;
}
#content div.tabnavigation ul {
	border-top: none;
}
#content div.tabnavigation ul li {
	background-color: #fff;
	border-top: none;
	border-left: none;
	border-right: none;
}
#content div.tabnavigation ul li a:hover,
#content div.tabnavigation ul li a.active,
#content div.tabnavigation ul li a {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: none;
	background-color: #fff;
}
#content div.tabnavigation ul li a.active{
	font-weight: bold;
}
#service div.tabnavigation {
	background-color: #fff;
}
#service div.tabnavigation ul {
	border-top: none;
}
#service div.tabnavigation ul li {
	background-color: #fff;
	border-left: none;
	border-right: none;
}
#service div.tabnavigation ul li a:hover,
#service div.tabnavigation ul li a.active,
#service div.tabnavigation ul li a {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: none;
	background-color: #fff;
}
#service div.tabnavigation ul li a.active{
	font-weight: bold;
}
/* ******************************************************
   Images
   ****************************************************** */
.imageDescription {
	border-color: #000 !important;
	color: #000 !important;
}
#service .imageDescription a,
#content .imageDescription a {
	border-bottom: 1px solid #000 !important;
	color: #000 !important;
}


/* ******************************************************
   Sitemap
   ****************************************************** */
.sitemap .menu {
	border-color: #000;
}
.sitemap .active {
	color: #000 !important;
}


/* ******************************************************
   Forms
   ****************************************************** */
#content form {
	border-color: #000 !important;
}
#content form h3 {
	border-color: #000 !important;
}
#content form label {
	border-top: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
	color: #000 !important;
}
#content form label.mandatory {
	font-weight: bold;
}
#content form label.error {
	border: 2px solid #000 !important;
	background-color: #fff !important;
	color: #000 !important;
}
div.success_message,
div.error_message {
	border-color: #000 !important;
}
div.error_message p,
div.error_message p strong {
	color: #000 !important;
}
form fieldset.submit {
	border-color: #000 !important;
}
form a.submit,
form input.submit {
	color: #000 !important;
	background-image: none !important;
	background-color: #fff !important;
	border: 2px solid #000 !important;
	font-weight: bold;
}
form span.submitinactive {
	color: #000 !important;
	background-image: none !important;
	background-color: #fff !important;
	border: 1px solid #000 !important;
	font-weight: normal;
}
div.step {
	background-image: none !important;
	background-color: #fff !important;
	color: #000 !important;
	border: 1px solid #000;
}
div.stepactive {
	background-image: none !important;
	background-color: #fff !important;
	color: #000 !important;
	border: 2px solid #000;
	font-weight: bold;
}


/* ******************************************************
   Image gallery
   ****************************************************** */
div.galery {
	border-color: #000 !important;
}


/* ******************************************************
   Tables
   ****************************************************** */
table {
	border: 1px solid #000;
	border-top: 5px solid #000;
}
table td,
table th {
	border: 1px solid #000;
	background-image: none !important;
	background-color: #fff !important;
	color: #000 !important;
}
table th {
	border-bottom: 2px solid #000;
}
table th strong {
	color: #000 !important;
}
table strong.blue {
	text-decoration: none;
}


/* ******************************************************
   FAQ
   ****************************************************** */
.faq dl {
	border-color: #000 !important;
}
.faq dt {
	color: #000 !important;
}
.faq dd {
	display: block !important; 
}


/* ******************************************************
   Steps display
   ****************************************************** */
div.menu {
	border-color: #000 !important;
}
div.menu span.next,
div.menu span.previous,
div.menu span.next .iconlink,
div.menu span.previous .iconlink {
	color: #000 !important;
}
.menu .item {
	border: 1px solid #000 !important;
	background-image: none !important;
	background-color: #fff !important;
}
.menu .active {
	border: 2px solid #000 !important;
	color: #000 !important;
}


/* ******************************************************
   Glossary
   ****************************************************** */
.glossary_menu {
	border-color: #000 !important;
}
.glossary .topOfPage {
	border-color: #000 !important;
}


/* ******************************************************
   News
   ****************************************************** */
.newsitem {
	border-color: #000 !important;
}
.news {
	border-color: #000 !important;
}


/* ******************************************************
   Events
   ****************************************************** */
.anchorList ul li span,
.anchorList ul li a span,
.anchorList ul li a {
	color: #000 !important;
}


/* ******************************************************
   Service center
   ****************************************************** */
.servicecenter table {
	border: none !important;
}
.servicecenter table td,
.servicecenter table th {
	border: none !important;
}


/* ******************************************************
   Searchresult
   ****************************************************** */
.searchresultitem {
	border-color: #000 !important;
}


/* ******************************************************
   Footer
   ****************************************************** */ 
#footer {
	margin: 0 0 0 0em;
	width: 100%;
	
}
#footer .pagefunctions,
#footer .mandatories,
#footer .topOfPage {
	display: none;
}
#footer .border {
	border-color: #000;
}

/*]]>*/