html { 
 height: 100%; 
} 

body {
 margin-left:0px; 
 margin-right:0px; 
 margin-top:0px; 
 margin-bottom:0px;
 background-color: #FFFFFF;
 color: #666666;
 height: 100%; 
}

div.logo_div {
  
}


div.headline_div {
  background-image: url(../img/logo_klein.png);
  background-repeat: no-repeat; 
  background-position: left top; 
  margin-bottom: 15px;
  padding-left: 100px;
  padding-top: 27px;
  height: 90px;
}


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Verdana, sans-serif;}
PRE { font-family: Verdana, sans-serif; }
H1, H2, H3, H4, H5 { background-color: #FFFFFF; }
P, UL, OL, BLOCKQUOTE { background-color: #FFFFFF; }
LI { border: 0px; line-height: 15px;}
A { color: #DA9C3E; text-decoration: none; }
A:hover { text-decoration: none; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; line-height: 15px; color: #666666; }
INPUT, TEXTAREA, SELECT { font-size: 12px; color: #666666; }

/******************/
/* Headers, plain */
/******************/
H1 { font-size: 15px; }
H2 { font-size: 14px; }
H3 { font-size: 13px; }
H1, H2, H3, H4, H5, H6 { margin-top: 20px; margin-bottom: 6px; color: #004195; font-weight: normal; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
H1 A, H2 A { color: #DA9C3E; }
H1 A:hover { color: #DA9C3E; text-decoration: none;}

/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 12px; background-color: #FFFFFF; line-height: 20px;}
P.bodytext I { background-color: #FFFFFF; }
P.bodytext U { background-color: #FFFFFF; }
P.bodytext B { background-color: #FFFFFF; }
P.bodytext B I { background-color: #FFFFFF; }
P.bodytext B I U { background-color: #FFFFFF; }
P.bodytext A {}

/* RTE / Bulletlists */
UL { font-size: 12px; margin-top: 0px; }
UL UL LI { font-size: 12px; }
UL LI A { color: #DA9C3E; }

OL { font-size: 12px; margin-top: 0px; }
OL LI A { color: #DA9C3E; }

LI { margin-top: 0px; margin-bottom: 6px; padding-top: 2px; }

/* RTE / BlockQuote styling */
BLOCKQUOTE { background-color: #FFFFFF; }
BLOCKQUOTE P.bodytext { margin-left: 20px; }
BLOCKQUOTE BLOCKQUOTE { background-color: #FFFFFF; }
BLOCKQUOTE BLOCKQUOTE P.bodytext { margin-left: 20px; }

/* RTE / Table styling */
TABLE.contenttable { border: 1px #666666 solid; margin: 10px 10px 10px 10px; width: 70%; }
TABLE.contenttable TR TD { padding: 5px 5px 5px 5px; }
TABLE.contenttable TR TD P.bodytext { font-size: 10px; color: #000000; }
TABLE.contenttable TR { background-color: #FFFFFF; }

/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 12px; }
P.csc-caption A { color: #DA9C3E; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 2px black solid; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 1px black solid; margin-top: 20px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist { color: #666666; }
UL.csc-bulletlist LI { background-color: #ffffff; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #666666; }
UL.csc-bulletlist-1 { color: #666666; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #666666; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #666666; list-style-image: url(img/red_arrow_bullet.gif); }

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }
TABLE.contenttable-0 TR TD {padding-left: 20px; }
TABLE.contenttable-0 { border: 0px #FFFFFF solid; margin: 10px 0px 10px 0px;}

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { width: 70%; }
TABLE.csc-uploads TR TD P { font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #ffffff; }
TABLE.csc-uploads TR.tr-odd { background-color: #ffffff; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

TABLE.csc-uploads-1 { }

TABLE.csc-uploads-2 { }

TABLE.csc-uploads-3 { }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #c1ba91; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #c1ba91; }


/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { }
FORM TABLE TR TD.csc-form-labelcell { background-color: #FFFFFF; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #FFFFFF; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { background-color: #FFFFFF; font-size: 12px; border: 1px solid #666666;}
FORM TABLE TR TD.csc-form-labelcell P, FORM TABLE TR TD.csc-form-commentcell P { font-size: 12px;}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label { color: #666666; }
FORM TABLE { margin-top: 10px; font-size: 12px; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { vertical-align: top; }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; border: 1px solid #ab882e;}

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }

/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #FFFFFF; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #DA9C3E; }
H3.csc-searchResultHeader { background-color: #EAE5DA; font-size: 12px; padding-left: 5px; }
P.csc-searchResult { font-style: normal; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }

.info {
 margin-left:4px; 
 margin-right:4px; 
 margin-top:4px; 
 margin-bottom:4px;
 background-color: #FFF;
}    

img {    
 border-left:none;
 border-right:none;
 border-top:none;
 border-bottom:none; 
}

.img_point {

 float: left;
 margin-top:5px;
 margin-right:5px;    
}

.additional-container img {
 margin-left:5px; 
 margin-right:5px;
 vertical-align:middle;
}

.td_content {  
 table-layout: fixed;
 width: 630px;
 border-right: solid #c1ba91;
 border-width: 1px;
 vertical-align: top; 
}

.content_table {    
 width: 100%;    
}

.text {
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 12px;    
 line-height: 20px;    
 text-align:justify;
 width: 100%;
}

a:link { text-decoration:none; color:#DA9C3E;}
a:visited { text-decoration:none; color:#DA9C3E;}
a:hover { text-decoration:none; color:#DA9C3E;}
a:active { text-decoration:none; color:#DA9C3E;}

a.second:link { text-decoration:none; color:#DA9C3E;}
a.second:visited { text-decoration:none; color:#DA9C3E;}
a.second:hover { text-decoration:none; color:#DA9C3E;}
a.second:active { text-decoration:none; color:#DA9C3E;}

a.content:link { text-decoration:none;  color:#DA9C3E;}
a.content:visited { text-decoration:none;  color:#DA9C3E;}
a.content:hover { text-decoration:none;  color:#DA9C3E;}
a.content:active { text-decoration:none; color:#DA9C3E;}

a.InnerContent:link { 
 font-weight:normal;
 text-decoration:none;
 color:#DA9C3E;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
}

a.InnerContent:visited {
 font-weight:normal;
 text-decoration:none;
 color:#DA9C3E;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
}

a.InnerContent:hover {
 font-weight:normal;
 text-decoration:none;
 color:#DA9C3E;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
}

a.InnerContent:active {
 font-weight:normal;
 text-decoration:none;
 color:#DA9C3E;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
}

a.InnerContent2:link {
 font-weight:normal;
 text-decoration:none;
 color:#DA9C3E;
 font-size: 12px;
 font-weight: normal;
 font-family: Verdana, "Verdana", sans-serif;
}

a.InnerContent2:visited {
 font-weight:normal;
 text-decoration:none;
 color:#DA9C3E;
 font-size: 12px;
 font-weight: normal;
 font-family: Verdana, "Verdana", sans-serif;
}

a.InnerContent2:hover {
 font-weight:normal;
 text-decoration:none;
 color:#DA9C3E;
 font-size: 12px;
 font-weight: normal;
 font-family: Verdana, "Verdana", sans-serif;
}

a.InnerContent2:active {
 font-weight:normal;
 text-decoration:none;
 color:#DA9C3E;
 font-size: 12px;
 font-weight: normal;
 font-family: Verdana, "Verdana", sans-serif;
}

.td_navi {  
 background-color: #c1ba91;
 table-layout: fixed;         
 width: 170px;        
 height:20px; 
 border-bottom: solid #FFFFFF;
 border-width: 1px;   
 font-family: Verdana, "Verdana", sans-serif;    
 font-size: 11px;
 color: #FFFFFF;
}

.td_navi2 {  
 background-color: #999373;
 table-layout: fixed;    
 width: 170px;        
 height:20px; 
 border-bottom: solid #FFFFFF;
 border-width: 1px;   
 font-family: Verdana, "Verdana", sans-serif;    
 font-size: 11px;
 color: #FFFFFF;
}

.naviCell {    
 line-height: 20px;
 height: 20px;    
 font-size: 11px;
}

.navi {  
 color: #FFFFFF;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

a.navi:link {  
 color: #FFFFFF;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

.navi:active {  
 color: #FFFFFF;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

a.navi:hover {
 color: #FFFFFF;    
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;    
}

a.navi:visited {
 color: #FFFFFF;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

a.naviFoot:link {  
 color: #004195;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

.naviFoot:active {  
 color: #004195;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

a.naviFoot:hover {
 color: #004195;    
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;    
}

a.naviFoot:visited {
 color: #004195;
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

a.navi_active:link {
 color: #FFFFFF;    
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;
}

a.navi_active:active {
 color: #FFFFFF;    
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

a.navi_active:visited {
 color: #FFFFFF;    
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

.navi_active {
 color: #FFFFFF;    
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;
}

.td_navi_active {
 color: #FFFFFF;    
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;
 background-color: #ab882e ;
 border-bottom: solid #FFFFFF;
 border-width: 1px;
}

a.navi_active2Link:link {
 color: #FFFFFF;    
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;     
}

a.navi_active2Link:visited {
 color: #FFFFFF;    
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

.navi_active2Link {
 color: #FFFFFF;   
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;
}

a.navi_active2:hover {
 color: #FFFFFF;   
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
}

.navi_active2 {
 color: #FFFFFF;  
 font-size: 11px;
 font-family: Verdana, "Verdana", sans-serif;
 text-decoration: none;    
 background-color: #c1ba91;
 border-bottom: solid #FFFFFF;
 border-width: 1px;     
}

.table_main {
 margin-top:0px;
 table-layout:auto;
 width:100%;
 height:100%;
 border: solid #000000;
 border-width: 1px;
}

.table_asBorder {
 table-layout:fixed;
 width:1003px;
 height:594px;
 vertical-align: middle;    
 border: solid #ab882e ;
 border-width: 1px;
}

.table_Head {
 background-color: #004195;
 table-layout: fixed;    
 width: 1001px;
 height: 80px;
}

.table_Center { 
 text-align: left;
 border-left: 15px solid #ffffff;
 border-right: 15px solid #ffffff;
 border-top: 5px solid #ffffff;
 border-bottom: 5px solid #ffffff;
 table-layout: fixed;
 width:100%;
}


.table_CenterHeadline { 
 text-align: left;
 border-left: 15px solid #ffffff;
 border-right: 15px solid #ffffff;
 border-top: 5px solid #ffffff;
 border-bottom: 10px solid #ffffff;
 table-layout: fixed;
 width:100%;
}

.table_CenterNews { 
 text-align: left;
 border-left: 15px solid #ffffff;
 border-right: 15px solid #ffffff;
 border-top: 0px solid #ffffff;
 border-bottom: 10px solid #ffffff;
 table-layout: fixed;
 width:100%;
}

.table_CenterHeadlinePics { 
 text-align: left;
 border-left: 15px solid #ffffff;
 border-right: 15px solid #ffffff;
 border-top: 15px solid #ffffff;
 border-bottom: 5px solid #ffffff;
 table-layout: auto;
 width:100%;
}

.td_Logo {
 background-color: #ab882e ;
 table-layout: fixed;
 text-align: center;
 vertical-align: middle;
 width: 170px;
 height: 85px;    
}

.td_LogoDown {
 background-color: #ab882e ;
 table-layout: fixed;
 width: 170px;
 height: 9px;
}

.rubrik_image {
 text-align:right;  
}

.td_Inner {
 background-color: #FFFFFF;
 text-align: left;
 vertical-align: top;
 width: 200px;
}

.td_OnePixLine {
 background-color: #FFFFFF;
 text-align: left;
 vertical-align: top;
 height: 1px;
}

.td_Outer {    
 background-color: #FFFFFF;
 vertical-align: middle;
 height: 100%;
}

.table_Navi_Layout {
 background-color: #3d72a6;        
 border-top: solid #ab882e;
 border-bottom: solid #ab882e;
 border-left: none;
 border-right: none;
 border-width: 1px;
 width: 1001px;
}

.table_Navi {
 table-layout: auto;
 height: 30px;
 width: 961px;
} 

.tableMenu2 {    
 table-layout: auto;
 width: 170px;
 height: 25px;    
 padding: 0px;
 background-color: #F2F2F2;
}

.tableMenu3 {    
 table-layout: fixed;
 width: 170px;
 height: 25px;    
 padding: 0px;
 background-color: #F2F2F2;
}

.td_Menu {        
 height: 25px;
 text-align: center;
 vertical-align: middle;    
}

.table_Bottom {
 background-color: #004195;
 table-layout: fixed;
 width: 1001px;
 height: 5px;    
}

.td_SubMenu {
 background-color: #004195;
 table-layout: fixed;
 vertical-align: top;
 width: 170px;        
 height:449px;    
}

.table_Menu {    
 table-layout: fixed;    
 width: 170px;    
 border-width: 0px;
}

.td_SubSub {
 background-color: #004195;
 table-layout: fixed;
 vertical-align: middle;    
 width: 170px;        
 height:20px; 
 border-bottom: solid #FFFFFF;
 border-width: 1px;   
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 11px;
 color: #FFFFFF;
}

.td_Sub_Head {
 background-color: #c1ba91;
 table-layout: fixed;
 vertical-align: middle;    
 width: 170px;        
 height:25px; 
 border-bottom: solid #FFFFFF;
 border-width: 1px;   
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: #FFFFFF;
}

.td_shortcut {
 background-color: #666666;
 table-layout: auto;
 vertical-align: middle;    
 width: 170px;        
 height:25px; 
 border-bottom: solid #FFFFFF;
 border-width: 1px;   
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: #FFFFFF;
}

.td_Additional {       
 table-layout: fixed;    
 vertical-align: top;    

 width: 165px;        
 height:449px;    
}

.table_rightCol {    
 table-layout: fixed;    
 width: 165px;        
}

.table_leftCol {
 width: 170px;
}

.table_lang {
 table-layout: fixed;
 width: 170px;
 height: 25px;
}

.table_Foot {
 background-color: #c1ba91;
 table-layout: fixed;
 vertical-align: middle;
 width: 1001px;
 height: 17px;    
 border-top: solid #FFFFFF;
 border-width: 1px;    
}

.td_Foot {
 height: 17px;    
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 color: #004195;
 font-size: 10px;
 text-align: center;
}

.td_BR {    
 border-bottom: solid #ab882e ;
 border-right: solid #ab882e ;
 border-width: 0px;   
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 11px;
 color: #666666;
}

.td_B {
 border-bottom: solid #ab882e ;    
 border-width: 1px;
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 11px;
 color: #666666;     
}

.td_R {    
 border-right: solid #ab882e ;    
 border-width: 0px;
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 11px;
 color: #666666;       
}

.td_FootCR {        
 height: 17px;
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 color: #004195;
 font-size: 10px;
 text-align: right;        
}

.table_box {
 width:150px;
 height:20px;
 border-top: solid #ab882e ;
 border-bottom: solid #ab882e ;
 border-left: solid #ab882e ;
 border-right: solid #ab882e ;
 border-width:1px;    
 margin-top: 2px;
 margin-bottom: 2px;
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 11px;
 color: #666666;
}

.box_headline {
 background-color: #ab882e ;
 border-left: solid #ab882e ;
 border-right: solid #ab882e ;    
 color: #FFFFFF;    
 border-width: 1px;
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 11px;    
 height: 15px;
}

.box_td {
 vertical-align: middle;    
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 11px;    
 height: 15px;
 width: 145px;
}

.box_td_Red {
 vertical-align: middle;    
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 11px;    
 height: 15px;
 width: 145px;

}


.box_td_RED a {
 color: red!important;
 }
 


.td_dashed2 {    
 border-bottom: solid #CCCCCC;
 border-width: 1px;
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 12px;
 color: #000000;
}

.td_name {
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 14px;
 color: #000000;    
}

.headline_image {
 float:left;
}

.tx-dropdownsitemap-pi1 LI.open OL {
 display: block;
}

.tx-dropdownsitemap-pi1 LI.closed OL {
 display: none;
}

.tx-dropdownsitemap-pi1 LI.open UL {
 display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
display: none;
}

.tx-dropdownsitemap-pi1 DIV {
 border: solid 1px #CCCCCC;
 background: #FFFFFF;
 padding: 2px;
 margin: 2px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 {
 background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {
 background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_4 {
 background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_5 {
 background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
 text-align: center;
}

.table_InnerCenter {
 vertical-align: top;
 table-layout: fixed;    
 width:100%;
}

.table_InnerCenterContent{
 vertical-align: top;
 table-layout: fixed;    
 width:100%;
 border-top: 10px solid #ffffff;
}

.box_headline {
 background-color: #ab882e ;
 border-left: solid #ab882e ;
 border-right: solid #ab882e ;    
 color: #FFFFFF;    
 border-width: 1px;
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 11px;    
 height: 15px;
}

.box_td {
 vertical-align: middle;    
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 11px;    
 height: 15px;
 width: 145px
}

.td_dashed2 {    
 border-bottom: solid #CCCCCC;
 border-width: 1px;
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 12px;
 color: #000000;
}

.td_name {
 font-family: Verdana, "Verdana", sans-serif;
 font-weight: normal;
 font-size: 14px;
 color: #000000;    
}

.headline_image {
 float:left;
}

.tx-dropdownsitemap-pi1 LI.open OL {
 display: block;
}

.tx-dropdownsitemap-pi1 LI.closed OL {
 display: none;
}

.tx-dropdownsitemap-pi1 LI.open UL {
 display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
display: none;
}

.tx-dropdownsitemap-pi1 DIV {
 border: solid 1px #CCCCCC;
 background: #FFFFFF;
 padding: 2px;
 margin: 2px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 {
 background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {
 background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_4 {
 background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_5 {
 background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
 text-align: center;

}

.table_InnerCenter {
 vertical-align: top;
 table-layout: fixed;    
 width:100%;
}

.table_InnerCenterContent{
 vertical-align: top;
 table-layout: fixed;    
 width:100%;
 border-top: 10px solid #ffffff;
}

.druckansicht {
 display: none;
}
