     body {
           text-align : center;
           background : #b0bfc2;
           color : #444;
           font-family : verdana, arial, helvetica, sans-serif;
           font-size : 11px;
           text-decoration : none;
           font-weight : 200;
           padding : 10px;
           min-height : 600px;
      }
     #container {
           text-align : left;
           margin : 0 auto;
           width : 796px;
           background : #eee;
           border-left : 1px solid #d36832;
           border-top : 1px solid #d36832;
           border-right : 2px solid #d36832;
           border-bottom : 2px solid #d36832;
      }
td {
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(62,77,116);
    margin-bottom:8px;
}

.input {
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(0,0,0);
    width:240px;
    margin-bottom:8px;
    border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;
}

.label {
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(0,0,0);
}


span.xtcSlimboxPicCell{display:block;float:left;padding:5px;}

br.clear{clear:both;} 

/* ###################################################### */
/* ####################### BACKEND STYLES ############### */
/* ###################################################### */
#modHeaderImgEdit {
    position:absolute;
    top:60px;
    left:270px;
}



/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



/**** IMAGE GALLERY ****/
table.gallery {
    margin: 20px 10px 0px 0px;
    width: 410px;
}

table.gallery td.gallery-navigation {
    /*font-size: 0.6875em;*/    
}

table.gallery tr.thumbnails td {
    padding: 0;
}

table.gallery dd {
}

div.download {
    padding: 3px 0 3px 10px;
    background: url(../images/link_pfeil_klein.gif) no-repeat 0px 7px;

}

div.downloadImg {

    padding: 0;
    margin-top:10px;
    background: url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px;
}

dl.gallery-detail {
    margin: 20px 10px 0px 0px;
}

dl.gallery-detail dt {
    text-align: left;
    padding: 0;
}

td.gallery_image{
    height: 220px;
    padding:0px;
    
}
td.gallery_image div.link_image{
    padding:0;  
    background-position:top center; 
    min-height:120px; 
    height:120px; 
    margin-bottom:5px; 
    overflow:hidden;
}
td.gallery_image .bottom_links{
     height:40px; margin-top:10px;
}
td.gallery_image .bottom_links{
    margin-bottom: 0px; 
    text-align:left; 
    width:180px; 
}
td.gallery_image .links{
    margin-bottom: 0px;
}

     #image {
           text-align : center;
      }

     #header {
           text-align : right;
           background-color : #fff;
           background-image : url("../upload/logos/historicaLogo.png");
           background-repeat : no-repeat;
           background-position : 10px 10px;
      }
     #hilfsnavi {
           text-align : right;
           padding : 3px;
           background-color : #ddd;
      }
     #datum {
           text-align : center;
           font-size : 9px;
      }
     h1 {
           background : #d36832;
           margin : 0;
           border-bottom : 1px solid #2a2a7c;
           padding : 10px;
           font-size : 16px;
           line-height : 20px;
           font-weight : 400;
           color : #ccc;
      }
     #nav {
           float : left;
           width : 150px;
           display : inline;
           margin-left : 20px;
           padding : 5px 0;
      }
     #nav ul {
           margin : 0;
           padding-right: 10px;
           list-style-type : none;
           text-align : right;
      }
     #nav li {
           background : url(header-bullet.gif) no-repeat 100% 0.4em;
           padding : 0 10px 5px 0;
      }

     #content {
           float : right;
           width : 590px;
           min-height : 400px;
/*   overflow: auto; 
           height : 500px;*/
           margin-left : 10px;
    padding-right: 20px;
           padding-bottom : 10px;
           background-color : #fff;
text-align : justify; 
           border-left : 1px solid #d36832;
      }
     #footer {
           clear : both;
           background : #d36832;
           height : 14px;
           color : #fff;
           padding : 3px 0;
           text-align : center;
           font-size : 80%;
           border-top : 1px solid #387a9b;
      }
     #headline {
           margin-top : 0;
           padding-top : 20px;
           padding-left : 10px;
           color : #666666;
           font-size : 12px;
           font-weight : 400;
      }
     h2 {
           margin-top : 0;
           padding-top : 10px;
           padding-left : 10px;
           color : #666666;
           font-size : 12px;
           font-weight : 400;
      }
     h3 {
           margin-top : 0;
           padding-top : 10px;
           padding-left : 10px;
           color : #666666;
           font-size : 11px;
           font-weight : 200;
      }
     #text {
           margin-top : 0;
           padding-top : 10px;
           padding-left : 10px;
           padding-right : 10px;
           color : #666666;
           font-size : 11px;
           font-weight : 200;
      }
     #Pages {
           margin-top : 0;
           padding-top : 10px;
           padding-left : 10px;
           color : #666666;
           font-size : 11px;
           font-weight : 200;
      }
     p {
           margin-top : 0;
           padding-left : 10px;
padding-right : 10px; 
      }
     #searchbox {
           background-color : #dfe0e5;
           border-top : 1px solid #aeaeae;
           border-bottom : 1px solid #aeaeae;
           padding-bottom : 0.6em;
           padding-top : 0.6em;
           padding-left : 0;
           padding-right : 0;
           margin-top : 1.5em;
           margin-bottom : 1.5em;
      }
     .input_searchbox {
           width : 80px;
           vertical-align : middle;
           font-size : 10px;
           color : rgb(62, 77, 116);
      }
     a:link {
           color : #175b7d;
      }
     a:visited {
           color : #600;
      }
     a:hover, a:active {
           color : #fff;
           background : #2a2a7b;
      }
     a.navileft_passive {
           display : block;
           padding-top : 3px;
           padding-bottom : 3px;
      }
     a.navileft_active {
           display : block;
           background : url("../images/navi_pfeil_rechts.gif") no-repeat;
           background-position : right;
           padding-top : 3px;
           padding-bottom : 3px;
           color : rgb(51, 79, 119);
      }
     a.navileft_open {
           padding-left : 10px;
           display : block;
           background : url("../images/navi_pfeil.gif") no-repeat;
           background-position : right;
           padding-top : 3px;
           padding-bottom : 3px;
      }
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
    font-size:11px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:0;
    color:#0060b1;
    padding:0 20px 0 0;
    background-image:url(../images/link_pfeil.gif);
    background-repeat:no-repeat;
    background-position:right 4px;
    font-size:10px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}

