






            
body {  
      font-family: verdana, arial, helvetica, sans-serif;
      font-size: 100.1%;
    color:#000000;
      background-color: #ffffff;
      text-align: center;
}
/************** HEADER **************/
#body {  
      font-family: verdana, arial, helvetica, sans-serif;
    margin: 0em;
    padding: 0em;
    color: #000000;
      font-size: 100.1%;
      background-color: #ffffff;
      text-align: center;
}
.unsichtbar { display: none; }

.accesskey {
    position:absolute;
    left:-20000px;
}
.clear {clear: both;}
.rahmen {
display: block;
text-align: left;
width: 100%;
margin: 0px;
padding: 0px;
font-size: 1.0em;
}
.header {
font-size: 1.0em;
min-width: 60em;
height: 90px;
background-image: url('/xbcr/SID-CB533F0F-02E9CCE2/stahl_hg.jpg');
}
.header img {border: 0px;}
.k1 {
margin: 0px;
float: left;
}
.k2 {
margin: 0px;
float: left;
}
.k3 {
margin: 0px;
}
.inhalt {
display: block;
font-size: 1.0em;
width: 58.6em;
border-width: 0px;
margin: 0px;
padding: 10px 10px 0px 10px;
clear: left;
}

/************** ende - INHALTSBEREICH - für unterseiten **************/
.text {
    font-size: 0.7em;
    width: 50.8em;
    line-height: 1.5em; 
    margin: 0px 12px 0px 0px;
    padding: 3px 0px 0px 0px;
    background-color: white;
    display: block;
    float: left;
    text-align: left;
    color: #464a50;
} 
#news {margin: 2.0em 0em 0em 0em;}
#news ul { list-style-type: none; margin: 8px 0px 0px 0px; padding: 0px;}
#news li { margin: 0px; padding: 0px 0px 12px 0px;}
#news A { font-weight: normal; color: #464a50; text-decoration:underline; }
#news A:Visited { font-weight: normal; color: #464a50; text-decoration:underline;}
#news A:Hover { font-weight: normal; color: #464a50; text-decoration:none; }
#news A:Active { font-weight: normal; color: #464a50; text-decoration:underline; }
#news h2 {    font-size: 1.0em; font-weight: bold; margin: 0px 0px 4px 0px; line-height: 1.0em; text-transform: uppercase;}
.icon {
height: 12px;
width: 12px;
background-color: #660000;
float: left;
margin: 0px 10px -10px 0px;
}
.text H1 {
    font-size: 1.15em;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    line-height: 1.3em;
}
.text H2 {
    font-size: 1.0em;
    font-weight: bold;
    margin: 0.9em 0px 0.2em 0px;
    line-height: 1.4em;
}
.text H3 {
    font-size: 1.0em;
    font-weight: bold;
    margin-bottom: 0em;
}
.text H4, H5, H6 {
    font-size: 1.0em;
    font-weight: bold;
    margin-bottom: 0.5em;
}
.text A { font-weight: normal; color: #464a50; text-decoration:underline; }
.text A:Visited { font-weight: normal; color: #464a50; text-decoration:underline;}
.text A:Hover { font-weight: normal; color: #a2a4a7; text-decoration:underline; }
.text A:Active { font-weight: normal; color: #464a50; text-decoration:underline;  }
        
.text P { margin-top: 0em; margin-bottom: 1.5em; }
.text UL { margin: 0em 0em 0.5em 0.8em; padding: 0em 0em 0em 0.8em; list-style-image: url('/xbcr/SID-CB533F0F-02E9CCE2/bul1.gif');}
.text UL UL { margin-left: 0.8em; padding-left: 0.8em;  list-style-image: url('/xbcr/SID-CB533F0F-02E9CCE2/bul2.gif');}
.text UL UL UL { margin-left: 0.8em; padding-left: 0.8em;  list-style-image: url('/xbcr/SID-CB533F0F-02E9CCE2/bul3.gif');}
.text LI { margin: 0em; padding: 0em; line-height: 1.6em;}

.tabelle {
background-color: white;
font-family: verdana, arial, helvetica, sans-serif;
width: 100%; color: #464a50;
border-collapse: collapse;
}

.tabelle th {
background-color: #a2a4a7;
font-weight: bold;
padding: 0.2em;
border: 1px solid #a2a4a7;
}

.tabelle td {padding: 0.2em; border: 1px solid #a2a4a7; }  

.Anmerkung {font-size: 0.9em;}
.text hr {
border-top: 1px dashed #c1c1c1;
border-right: 1px dashed #ffffff;
border-bottom: 1px dashed #ffffff;
border-left: 1px dashed #ffffff;
margin: 2px 0px 4px 0px;
}
.aufz {
    font-size: 1.0em;
    font-weight: bold;
    height: 0.9em;
    width: 0.9em;
    color: #ffffff; 
    background-color: #660000; 
    padding: 0em;
    margin-right: 10px; 
/*    margin-bottom: 2.8em; */
    float: left; 
    display: inline;
}
.cont_fotogalerie {
float: left;
padding: 0px;
margin: 0px 1.5em 1.5em 0em;
}

.cont_bild {margin: 0em 0.8em 0.4em 0em; float: left;}
.cont_bild p {line-height: 1.2em; margin: 0.4em 0em 0em 0em;}

.cont_bild_reihe {display: block; clear: left; margin: 0.2em 0em 2.6em 0em;}
#cont_bild_appl {
float: left;
padding: 0px;
margin: 0em 0.8em 0em 0em;
width: 16.1em;
height: 17.5em;
display: block;
position: relative;
text-align: center;
}
#cont_bild_appl p {
width: 16em;
position: absolute;
left: 0px;
bottom: 0px;
height: 5.0em;
display: block;
clear: both;
margin: 0em;
line-height: 1.35em;
text-align: left;
overflow:auto;
}
#cont_bild_appl img {
/*display: block;*/
/*xposition: absolute;*/
/*xleft: 0px;*/
/*bottom: 4.5em;*/
clear: both;
}

.cont_LLextra {
    display: block;
    margin: 14px 0px 14px 0px;
    padding: 5px 5px 2px 0px;
}

.cont_LLextra h3 {margin: 0px; padding: 0px;}
.cont_LLextra ul {  margin: 0em 0em 0em 0.8em; padding: 0em 0em 0em 0.8em;}
.cont_LLextra_int {  list-style-image: url('/xbcr/SID-CB533F0F-02E9CCE2/bul1.gif'); margin: 0em; padding: 0em; }
.cont_LLextra_ext {  list-style-image: url('/xbcr/SID-CB533F0F-02E9CCE2/bul_ext.gif'); margin-bottom: -0.4em;  padding: 0em; }
/*.cont_LLextra_pdf {  list-style-image: url('/xbcr/SID-CB533F0F-02E9CCE2/'); margin: 0em; padding: 0em; }*/
.cont_LLextra_anm { font-size: 0.85em; line-height: 1.3em; }

.cont_ext_Link { background-image: url('/xbcr/SID-CB533F0F-02E9CCE2/bul_ext.gif'); background-repeat: no-repeat; background-position: 0em; 0.2em; padding: 0em 0em 0em 0.8em;}

.cont_download {
  margin-bottom: 8px;
  width: 100%;
}
.cont_download img { float: left; border: 0; margin: 0em 0.6em 0em 0em;}

#kuenstler_werke {
list-style-type: none;
margin: 0em;
padding: 0em;
}

/************* Video **********/

.cont_video_info {
font-style: italic;
font-size: 0.8em;
display: block;
padding-top: 3em;
}
.cont_video_seite {
float: left;
display: block;
margin-right: 2em;
}


/************* Bildspalte **********/
.bildspalte {
    font-size: 0.75em;
    width: 15em;
    line-height: 1.5em; 
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background-color: white;
    display: block;
    float: left;
    text-align: left;
    color: #464a50;
} 

.bildspalte H2 {
    font-size: 1.0em;
    font-weight: bold;
    margin: 0em 0px 0.2em 0px;
    line-height: 1.4em;
}

.bildspalte_bildtext{
font-size: 0.9em;
line-height: 1.2em;
}

.bildspalte_button {
      font-family: verdana, arial, helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: normal;
    color: #a2a4a7;
    border: 0px;
    cursor: pointer;
    background-color: white;
    margin: 0.5em 0em 0em 0em;
    padding: 0px;
    width: 8.5em;
}

#bildspalte_sel {color: #464a50; text-decoration: none; }

.bildspalte A { color: #a2a4a7; text-decoration: none; }
.bildspalte A:visited { color: #a2a4a7; text-decoration: none; }
.bildspalte A:hover { color: #464a50; text-decoration: none; }
.bildspalte A:active { color: #a2a4a7; text-decoration: none; }

.kuenstler_nav {
font-weight: bold;
margin: 0px;
padding: 0px 0px 0.6em 0px;
display: block;
}
.kuenstler_nav li {
display: inline;
float: left;
margin: 0em 0.25em 0.1em 0em;
}
.kuenstler_liste {
font-weight: normal;
margin: 0px;
padding: 0.6em 0px 0.6em 0px;
}
.kuenstler_liste li { margin: 0em; }
.kuenstler_liste span {text-transform: uppercase;}

/************* Navigation Ebene 3 **********/
.xnav_ebene3 {
    font-size: 0.75em;
    width: 15em;
    line-height: 1.5em; 
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 0px;
    background-color: white;
    display: block;
    float: left;
    text-align: left;
    color: #464a50;
} 
.nav_ebene3 h2 {font-size: 1.0em;}
.nav_ebene3 h3 {font-size: 1.0em; font-weight: normal; margin: 1.4em 0px 0.2em 0px; text-transform: uppercase;}
.nav_ebene3 p {font-size: 0.9em; margin: 1.8em 0em 0em 0em; padding: 0em;}
.nav_ebene3 ul {list-style-type: none; margin: 0px; padding: 0px; font-size: 0.95em;}
.nav_ebene3 ul ul {list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px;}
.nav_ebene3 li {margin: 0px 0px 0.6em 0px; padding: 0px; line-height: 1.4em;}
.nav_ebene3 A { color: #a2a4a7; text-decoration: none; }
.nav_ebene3 A:visited { color: #a2a4a7; text-decoration: none; }
.nav_ebene3 A:hover { color: #464a50; text-decoration: none; }
.nav_ebene3 A:active { color: #a2a4a7; text-decoration: none; }
.nav_ebene3_sel A { color: #464a50; text-decoration: none; }
.nav_ebene3_sel A:visited { color: #464a50; text-decoration: none; }
.nav_ebene3_sel A:hover { color: #a2a4a7; text-decoration: none; }
.nav_ebene3_sel A:active { color: #464a50; text-decoration: none; }

/************* Navigation **********/
.navigation {
    font-size: 0.75em;
    width: 13.3em;
    line-height: 1.5em; 
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background-color: white;
    display: block;
    float: right;
    text-align: left;
} 
.navigation ul {
margin: 0px 0px 10px 0px;
padding: 0px;
list-style-type: none;
}
.navigation li {
font-size:0.9em;
line-height: 1.5em;
margin: 0px;
padding: 0px;
}

.navigation span {font-size: 0.9em;}

.navigation A { color: #a2a4a7; text-decoration: none; }
.navigation A:visited { color: #a2a4a7; text-decoration: none; }
.navigation A:hover { color: #464a50; text-decoration: none; }
.navigation A:active { color: #a2a4a7; text-decoration: none; }
.nav_sel A { color: #464a50; text-decoration: none; }
.nav_sel A:visited { color: #464a50; text-decoration: none; }
.nav_sel A:hover { color: #464a50; text-decoration: none; }
.nav_sel A:active { color: #464a50; text-decoration: none; }
#unternavigation {
list-style-type: none;
margin: 0px 0px 0px 10px;
padding: 0px;
font-size: 1.1em;}
#unternavigation A { color: #a2a4a7; text-decoration: none; }
#unternavigation A:visited { color: #a2a4a7; text-decoration: none; }
#unternavigation A:hover { color: #464a50; text-decoration: none; }
#unternavigation A:active { color: #a2a4a7; text-decoration: none; }
#unav_sel A { color: #464a50; text-decoration: none; }
#unav_sel A:visited { color: #464a50; text-decoration: none; }
#unav_sel A:hover { color: #464a50; text-decoration: none; }
#unav_sel A:active { color: #464a50; text-decoration: none; }
.kontakt { font-size: 0.9em; line-height: 1.5em; color: #464a50; clear: left; }
.kontakt h3 { font-size: 1.0em; font-weight: bold; text-transform: uppercase; margin: 10px 0px 0px 0px; }
.kontakt A { color: #464a50; text-decoration: underline; }
.kontakt A:visited { color: #464a50; text-decoration: underline; }
.kontakt A:hover { color: #464a50; text-decoration: none; }
.kontakt A:active { color: #464a50; text-decoration: none; }

/*************** Suche ***************/
.suche {
    font-size: 0.9em;
    text-align: left;
    color: #464a50;
    padding: 0em 0em 1.0em 0em;
    margin: 0em 0em 0em 0em;
    float: left;
    display: block;
}
.suche form {
    padding: 0px;
    margin: 0px;
    border: 0px;
    
}
.suche label { display: none; }
.suche_field {
    margin-right: 0.5em; 
    margin-top: 5px;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    font-size: 1.1em;
    font-weight: normal;
    border: 1px solid #767575;
}
.suche_button {
    font-family: verdana, arial, sans-serif;
    font-size: 1.0em;
    padding: 0px;
    margin: 0px;
    background-color: white;
    color: #464a50;
    border: 0px;
    cursor: pointer;
}     
/************** Toolbox  **************/
.toolbox {
font-size: 0.9em; margin: 0px 0px 10px 0px; color: #464a50;}
.toolbox h3 {font-size: 1.0em; text-transform: uppercase; margin: 6px 0px 0px 0px; padding: 0px;}
.toolbox A { color: #a2a4a7; text-decoration: none; text-transform: none;}
.toolbox A:hover { color: #464a50; text-decoration: none; }
.toolbox A:visited { color: #a2a4a7; text-decoration: none; }
.toolbox A:active { color: #a2a4a7; text-decoration: none; }
#toolbox_c { color: #464a50; }

/************** Fußzeile  **************/
.fusszeile {text-align: left; clear: both; font-size: 0.65em; margin: 0px 0px 10px 0px;}
.fusszeile A { color: #a2a4a7; text-decoration: none; text-transform: uppercase;}
.fusszeile A:visited { color: #a2a4a7; text-decoration: none; text-transform: uppercase; }
.fusszeile A:hover { color: #464a50; text-decoration: none; text-transform: uppercase; }
.fusszeile A:active { color: #a2a4a7; text-decoration: none; text-transform: uppercase; }
 
/************** FORMULARE **************/
.text_formular fieldset {
    line-height: 1.2em; 
    color: #000000;
    border: 0px;
    background-color: #efefef;
    margin-bottom: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    clear: left;
}
.text_formular label {     
    color: #000000;
    width: 7.0em;;
    margin-top: 3px;
    margin-left: 9px;    
    display: block;
    float: left;
    background-color: #efefef;
}
.text_formular legend { font-weight: normal; color: #000000; background-color: #efefef; }
.text_formular textarea {  font-family: arial, helvetica, sans-serif; margin-left: 10px; }
.text_formular input { margin-left: 10px; }
.text_formular_pkt { 
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff; 
    background-color: #c4182f; 
    padding-top: 0.1em;
    padding-left: 0.5em; 
    padding-right: 0.5em; 
    padding-bottom: 0.1em;
    margin-right: 10px; 
    margin-bottom: 2.8em; 
    float: left; 
}
.formular_info { 
    border-top: 2px solid #ffffff;
    margin-top: 5px; 
    margin-bottom: 5px; 
    padding: 8px;
    clear: left;
}
.formular_info P { margin-top: 0.3em; margin-bottom: 0em; }
.formular_ueb h2{
    font-size: 1.1em;
    line-height: 1.1em; 
    width: 36.5em;
    font-weight: bold;
    border-right: 2px solid #ffffff;
    padding-bottom: 3px;
    margin-bottom: 0.5em;
    padding-right: 3px;
}
.formular_infotxtrechts {
    font-weight: bold;
    padding-left: 3px;
    float: right;
    display: block;
}
.formular_infotxt { float: left;  width: 20.9em; }
.formular_info label {
    float: left; 
    width: 6.2em; 
    text-align: center; 
    margin-left: 0px; 
    padding-left: 0px;    
    font-size: 0.9em; 
    line-height: 1.0em;
    border-left: 1px solid #ffffff;
}
.button {
    font-size: 1.0em;
    font-weight: bold;
    color: #e5051e;
    border: 1px #e5051e;
    cursor: pointer;
    background-color: #efefef;
    margin-left: 0px;
    margin-bottom: 0px;
    padding: 0px;
} 
  
.field {
    font-size: 1.1em;
    font-weight: normal;
    margin-top: 0.1em; 
    margin-left: 0px;
    margin-right: 0.4em;
    margin-bottom: 0px; 
    padding: 0.1em;
    border: 1px solid #243d5b;
    float: left;
}