/* Druckansicht */

body {
  margin: 0;
  padding: 0;
  font: 10pt Arial;
  color: #444444;
  line-height: 16pt;
  background: transparent;
}
a img,
a:link img {border: none;}

#header 
{
    border-bottom: 5pt solid #e1e1e1;
    height: 50pt;
}
.brandlogo 
{
    float: right;
    width: 140pt;
}
a#oelogo,
a#oelogo:link,
a#oelogo:visited {
    float: left;
    border: none;
}

a#oelogo img {width: 100pt;}

a#corporate,
#toolbox,
#footer,
#hnav,
#left,
#right {display: none;}




/*####################################################*/
/*					Contentformate				      */
/*####################################################*/

#content h1 {
	font-size: 1.6em;
	font-weight: normal;
	width: auto;
	margin-top: 25pt;
}

#content h2 {
	font-size: 1.3em;
	font-weight: bold;
	width: auto;
}

#content h3 {
	font-size: 1.1em;
	font-weight: normal;
	width: auto;
}


/* Links aller Art... */
#content a, #content a:link,
.infobox a, .infobox a:link 
{
    color: #EA0003;
}
#content a:visited,
.infobox a:visited {
	color: #EA0003;
}
#content a:hover, #content a:active,
.infobox a:hover, .infobox a:active {
	color: #EA0003;
}

#content h1 a,
#content h1 a:link,
#content h2 a,
#content h2 a:link,
#content h2 a:visited,
#content h3 a,
#content h3 a:link,
#content ul a,
#content ul a:link,
#content ul a:visited,
#content ol a,
#content ol a:link,
#content ol a:visited
{
    text-decoration: none;
}
#content h1 a:hover,
#content h1 a:active,
#content h2 a:hover,
#content h2 a:active,
#content h3 a:hover,
#content h3 a:active,
#content ol a:hover,
#content ol a:active,
#content ul a:hover,
#content ul a:active
{
    color: #EA0003;
}
.bold {font-weight: bold;}

#content ul {
	list-style-type: square;
}


/* #######################################################
                         Breadcrumb 
####################################################### */

div#breadcrumb 
{
    border-bottom: 1px solid #e1e1e1;
}

div#breadcrumb span.pagename {display: none;}
div#breadcrumb ul {margin: 0; padding: 0}
div#breadcrumb ul li {
	display: inline;
	list-style-type: none;
	padding: 0;
    color: #444;
    margin: 0 0 0 0;
    font-size: .8em;
}
div#breadcrumb ul li:after 
{
    content: " > ";
}
div#breadcrumb ul li a, div#breadcrumb ul li a:link, div#breadcrumb ul li a:visited {
	color: #444;
	text-decoration: none;
}


/*####################################################*/
/*					Textbausteine				      */
/*####################################################*/

/*---------------- Download  ----------------- */
#content div.tbs-download {
	margin: 15px 0 5px 0;
	padding: 0;
}
#content div.tbs-download p.head {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	color: #444444;
	font-weight: bold;
	padding: 1px 20px;
	margin: 0 0 10px 0;
}
#content div.tbs-download p {
	padding-left: 20px;
	margin: 0 0 10px 0;
}
#content label.download {
	float: left;
	margin-left: 20px;
	display: inline;
}
#content div.dropdowncontainer.download {
	float: left;
	margin: -2px 0 10px 0;
}
/*--------------- Tables (Contact, Standard) ---------------- */
table {}
table.contact,
table.standard {
	border: 1px solid #e1e1e1;
	border-bottom: none;
	text-align: left;
	margin-bottom: 15px;
}
table.contact thead th,
table.standard thead th {
	background: #f5f5f5;
	padding: 3px 7px;
	color: #444444;
	border-bottom: 1px solid #ea0000;
	vertical-align: top;
}
table.contact tbody th,
table.standard tbody th {
	background: #fff;
	padding: 3px 7px;
	color: #444444;
	vertical-align: top;
	border-bottom: 1px solid #e1e1e1;
}
table.contact td,
table.standard td {
	background: #fff;
	padding: 3px 7px;
	border-left: 1px solid #e1e1e1;
	vertical-align: top;
}

table.standard td {
	background: #fff;
	padding: 3px 7px;
	border-left: 1px solid #e1e1e1;
	vertical-align: top;
}

table.contact tbody td,
table.standard tbody td {
	border-bottom: 1px solid #e1e1e1;
}
table.standard tbody td.firstrow {
	border-bottom: 1px solid #e1e1e1;
	border-left:none;
}

/* Links in Table */
table.contact a.top,
table.standard a.top {float: right;}

#content table.contact thead a,
#content table.contact thead a:link,
#content table.contact thead a:visited,
#content table.standard thead a,
#content table.standard thead a:link,
#content table.standard thead a:visited {
	font-size: .9em;
	color: #444444;
	font-weight: normal;
}
#content table.contact thead a:hover,
#content table.contact thead a:active,
#content table.standard thead a:hover,
#content table.standard thead a:active {
	text-decoration: none;
}
table.contact td a,
table.contact td a:link,
table.contact td a:visited,
table.contact td a:hover,
table.contact td a:active,

table.standard td a,
table.standard td a:link,
table.standard td a:visited,
table.standard td a:hover,
table.standard td a:active {
	color: #444;
	font-size: 1em;
}

table.standard tbody tr.alternate td {
	background: #fff;
}


/*----------------Zweispaltig 50-50 ----------------- */

table.two-50-50 td.col-a {width: 48%; vertical-align: top;}
table.two-50-50 td.col-b {width: 48%; vertical-align: top;}
table.two-50-50 td.mid {width: 4%;}

/*----------------Zweispaltig 30-70 ----------------- */

table.two-30-70 td.col-a {width: 35%; vertical-align: top;}
table.two-30-70 td.col-b {width: 62%; vertical-align: top;}
table.two-30-70 td.mid {width: 3%;}

/*----------------Dreispaltig 33-33-33 ----------------- */

table.two-30-30-30 td.col-a {width: 30%; vertical-align: top;}
table.two-30-30-30 td.col-b {width: 30%; vertical-align: top;}
table.two-30-30-30 td.col-c {width: 30%; vertical-align: top;}
table td.mid {width: 3%;}


/*---------------- Picture Gallery ----------------- */
table.gallery {
	/*width: 796px;*/
	text-align: center;
	margin-bottom: 30px;
}
table.gallery td {
	padding: 15px 2px 5px;
	font-weight: normal;
}
table.gallery a {
	display: block;
	margin: 10px 4px 5px 5px;
}
table.gallery span {
	float: left;
}
table.gallery img {border: 1px solid #9B9BA0;}

table.portrait a {
	margin: 10px 5px 5px;
}

/*---------------- Sitemap ----------------- */
div.sitemap {
	margin-bottom: 20px;
}

/* ------------- News & Events ------------  */
div.tbs-news {
	vertical-align: top;
	padding-bottom: 0px;
	margin-bottom: 15px;
	border-bottom: 1px solid #444;
}
div.tbs-news h3 span {
	padding-right: 10px;
	margin-right: 5px;

	color: #444;
}
div.tbs-news:last-child {border-bottom: none;}

/* ------------- News & Events ------------  */
div.tbs-search-item {
	vertical-align: top;
	padding-bottom: 0px;
	margin-bottom: 15px;
	border-bottom: 1px solid #52678A;
}
div.tbs-search-item h3 span {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 2px solid #D60026;
	color: #9B9BA0;
}

.searchresult table td
{
    padding-right: 15px;
}




/* ----------- Global Contacts Dropdown ------ */
select.globalcontact {
	float: left;
	width: 170px;
	margin-top: 0;
}
input.submit {
	border:1px solid #e1e1e1; color#444; background:#f5f5f5; height:20px; cursor: pointer;}
	
	
