/* 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,
div.language,
ul#topgnav
    {display: none;}
    
   
#flashcontent,
#theme {
    margin-top: 20px;  }
    
div.linkbox {
    float:left;
    border: solid 1px #ccc; 
    margin-right: 10px;   }
    
div.linkbox img {
    width: 100px;   }
    
    
img.brandlogo {
   float: right;  }
   
#news,
#events {
   float: left;
   width: 145px;
   padding: 0; 
   margin: 0 0 0 10px;     } 
  
ul.frontinfos {
   list-style-position: inside;
   margin: 0 !important;
   padding: 0 !important;   }    
   
div.flash {
    float:left; }   


   
/* only ie6 */
* html .newsbox h2 {
    font-size: 1.2em;  
    }  
    
    
/* only ie7 */
*+html div.linkbox img {
    width: auto;  
    }
*+html #news,
*+html #events {
    width: auto;
    }
 

    
    




/*####################################################*/
/*					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;}
	
	

