/****************************  css styled imgtext ***************************/
.csi-textpic {}
.csi-textpic img {border:1px solid #FFFFFF;}
#middle-1 #content .csi-textpic img {border:1px solid #D83701;}
#middle-2 #content .csi-textpic img {border:1px solid #FF7E28;}
#middle-3 #content .csi-textpic img {border:1px solid #F74306;}
#middle-4 #content .csi-textpic img {border:1px solid #CA2240;}
#middle-5 #content .csi-textpic img {border:1px solid #8E1A23;}
.csi-textpic .csi-caption {text-align: center;}
.csi-textpic .csi-image {}
.csi-textpic .csi-imagewrap {}
.csi-textpic .csi-text {}
.csi-text p.bodytext {margin:0.3em 0 0 0;}
.csi-center .csi-image {margin: 0 auto 3px;text-align : center;}
.csi-intext-right-nowrap .csi-text {margin-right: 215px;  /*will have to be an inline style - controlled by TS*/}
.csi-intext-left-nowrap .csi-text {margin-left: 215px;  /*will have to be an inline style - controlled by TS*/}
.csi-left div.csi-image {float: left;clear: both;position:relative;}
.csi-left div.csi-text {clear: left;}
.csi-right div.csi-image {text-align:right; /* wegen IE bug entfernt: float: right;clear:both;position:relative;  */}
.csi-right div.csi-text {}
.csi-intext-left .csi-image {float: left;clear: both;margin-right: 5px;position:relative;}
.csi-intext-right .csi-image {float: right;clear: both;margin-left: 5px;position:relative;}
.csi-intext-right-nowrap .csi-image {float: right;clear: both;position:relative;}
.csi-intext-left-nowrap .csi-image {float: left;clear: both;position:relative;}

p.csc-linkToTop {margin: 5px 0;}

/************************  RTE bilder umrahmen ***********************/
#content p.bodytext img {border:1px solid #BE070C;}
#middle-1 #content p.bodytext img {border:1px solid #D83701;}
#middle-2 #content p.bodytext img {border:1px solid #FF7E28;}
#middle-3 #content p.bodytext img {border:1px solid #F74306;}
#middle-4 #content p.bodytext img {border:1px solid #CA2240;}
#middle-5 #content p.bodytext img {border:1px solid #8E1A23;}

#middle-2 .list-container .list-item .list-image img {border:1px solid #FF7E28;}
#middle-2 .tx-list-pi1 .detail-image img {border:1px solid #FF7E28;}

.news-list-container .news-list-item img {border:1px solid #F74306;}
#right p.bodytext img {border:1px solid #FFFFFF;}

/************************ Menschen helfen weltweit einblenden ***********************/
.mottotext {
  position:absolute; top:48px; right:300px; z-index:6;
 }

/**************************************************/

.filelink {font-size:0.75em;line-height:140%;}
.csc-caption {font-size:0.65em;}
#right .csc-caption {font-size:0.6em;}
hr {border: 1px solid #666666;height:1px; width:60%;}
#right hr {border:1px solid #FFFFFF;}

p.csc-header-date {font-size:0.7em;margin:0 0 0.4em 0; padding:0;}

.csc-frame-csc-frame-rulerBefore {background:#666666;padding:0;margin: 1em 0;height : 1px;}
#right .csc-frame-csc-frame-rulerBefore {background:#FFFFFF;padding:0;margin: 1em 0;height : 1px;}
#content-home .csc-frame-csc-frame-rulerBefore {background:#FFFFFF;padding:0;margin: 1em 0 2em 0;height : 1px;}

.csc-frame-csc-frame-rulerAfter {background:#666666;padding:0;margin: 1em 0;height : 1px;}
#content-home .csc-frame-csc-frame-rulerAfter{ background:#FFFFFF;padding:0;margin: 1em 0;height : 1px;}
#right .csc-frame-csc-frame-rulerAfter {background:#FFFFFF;padding:0;margin: 0.5em 10%;height : 1px;}

.csc-frame-csc-frame-indent {padding: 0 2em 0 2em;}
#right .csc-frame-csc-frame-indent {padding: 0 0 0 1em;}
.csc-frame-csc-frame-indent3366 {padding:  0 20% 0 10%;}
#right .csc-frame-csc-frame-indent3366 {padding: 0 1em 0 0.5em;}
.csc-frame-csc-frame-indent6633 {padding: 0 10% 0 20%;}
#right .csc-frame-csc-frame-indent6633 {padding: 0 0.5em 0 1em;}

.csc-frame-csc-frame-frame1 {margin:0; padding:1em; border:1px solid #666666;}
#right .csc-frame-csc-frame-frame1 {margin:0; padding:0.5em; border:1px solid #FFFFFF;}
.csc-frame-csc-frame-frame2 {background:#F4F4F4; margin:0; padding: 1em; border:1px solid #666666;}
#right .csc-frame-csc-frame-frame2 {background:none;margin:0; padding:0.5em; border:1px solid #333333;}

#direct-mail label {width:6.5em;}
.newsletter-1 { font-size:0.75em; font-weight:bold;}
.newsletter-2 { font-size:0.75em;}
.warning { color:#BE070C;display:block; font-size:0.73em;padding: 2px 0}



/*********************************** forms ****************************/
.csc-mailform {border:1px solid #8E1A23;}

/*********************************** news *****************************/
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{height:1px;border:1px solid #FFFFFF;}
.news-latest-container HR.clearer {clear:left;border:1px solid #BE070C;}
.news-latest-container {}
#content-home .news-latest-item p, #content-home .news-latest-item p {margin:0 0 0 25px;padding: 3px 0;}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {color:#fff;}
.news-latest-item {padding:0;margin:0;}
.news-latest-date,.news-latest-morelink,.news-latest-category, .news-list-morelink,.news-list-category {font-size:0.6em;color: #FFFFFF;}

.news-latest-date, .news-latest-category {margin:0 0 0 25px; padding:0;}
.news-list-item p{padding:0.3em 0;margin:0;}
.news-list-category {color:#333333;}
.news-list-container IMG {float: right;position:relative;}

.news-latest-morelink {height:12px;}
.news-latest-morelink A {float:right;}
.news-search-form {padding:3px;margin-bottom:5px;border:1px solid #666;background-color:#F9FFE5;}
.news-search-form FORM {margin:0px;}
.news-list-item h1 {padding: 0 0 0 20px;}
.news-list-date, .news-single-category, news-list-category {font-size: 0.6em;font-weight: normal; padding: 0;}
.news-list-category IMG {float: none;border:none;margin:0px;}
.news-list-browse {text-align: center;}
.tx-ttnews-browsebox TD {  }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ margin:0px;}
.tx-ttnews-browsebox-SCell {color: #F74306;}
.news-search-emptyMsg { font-size: 0.7em;margin-left: 10px;}
.news-single-item {padding:0;}
.news-single-img {float: right;margin-left:5px;z-index:150;border:1px solid #F74306;position:relative;}
.news-single-imgcaption {padding:3px;clear:both;}
.news-single-backlink {font-weight: bold;font-size: 0.6em;margin:1em 0 0 0;color:#333333;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 0.6em;padding: 0;}
.news-single-author {}
.news-single-additional-info {clear: both;margin: 1.5em 0 0 0;padding:0;}
.news-single-related,.news-single-files,.news-single-links  { margin:0;padding:5px 0;}
.news-single-related DD, .news-single-links DD, .news-single-files DD { font-size:0.75em;margin-left:20px;padding: 3px 0;}
.news-single-related DT, .news-single-links DT, .news-single-files DT {font-weight: bold;font-size: 0.7em;margin-left:5px;width:90%;}
.news-amenu-container {margin-top:0.7em;padding:3px;}
.news-amenu-container LI {padding-bottom:1px;}
.news-amenu-container UL {padding:3px;margin:5px 0 0 0;list-style-type: none;}
#content .news-amenu-container UL{list-style-image:none;}
.news-amenu-item-year {font-weight: bold;padding: 2px 0;}

/*********************************** general list  ***********************/
.tx-list-pi1-browsebox { margin: 1em 0 0 0; padding:0;border:none;}
.tx-list-pi1-browsebox-SCell { } 
.tx-list-pi1-selectorbox {margin: 0;}
.tx-list-pi1-selectorbox0, .tx-list-pi1-selectorbox1 ,.tx-list-pi1-selectorbox2, .tx-list-pi1-selectorbox3, .tx-list-pi1-selectorbox4 {display:inline;}
.list-item {margin: 0 0 1em 0;padding:0;}
.list-item-left { float:left;width:10.5em;font-size:0.85em;position:relative;}
.list-item p {padding:0; margin:0;}
.list-date {font-size:0.7em; font-weight:normal; color:#333333;margin:0; padding: 0 0 0 1em;}

.tx-list-pi1 HR.clearer{height:1px;border:1px solid #FFFFFF;clear:both;}
.tx-list-pi1 HR.clearer-project{height:1px;border:1px solid #FFFFFF;margin:0 0 0.3em 0;}
/** hide from IE */
html>body .tx-list-pi1 HR.clearer-project{height:1px;border:1px solid #FFFFFF;margin:0 0 0.3em 0;clear:both;}


#content-home .tx-list-pi1 HR.clearer{height:1px;border:1px solid #BE070C;clear:both;}
.list-image {float:right; position:relative;}
.tx-list-pi1 legend {display: none;}
.tx-list-pi1 label { display: none;}
.tx-list-pi1 fieldset { border: 0;}
.detail-image {text-align: center;margin:0.5em 0 1em 0;}
.country-flag {float:right; width:110px;text-align:right;position:relative;}
.country-list-name {font-size:0.7em;}
.project-detail-country .country-list-name {font-size:0.75em;}
#right .list-item {width:100%; clear:both;margin: 0 0 0.2em 0;}
#middle-home .list-item p{color:#FFFFFF;}
.adress-item { width:100%;margin: 0 0 1em 0; padding:0 0 0 0;clear:both;}
.adress-image {  float:right;width:150px;}


/***********************************  styles ****************************/
.skip {display: none}
address, abbr, acronym {}
a abbr, a acronym {
                text-decoration: underline
}
a, address, blockquote, div, caption, cite, dfn, dl, dt, fieldset, h1, h2, h3, h4, img, input, label, legend, li, ol, option, p, q, select, textarea, td, th, ul {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
cite, q, em {
               font-style: italic;  
}
h1,h2,h3,h4 {
               margin:0;
               padding:0 0 0.6em 0;
}
h1 {
               font-size: 0.8em;
               color : #FFFFFF;
               padding: 0 0 0.6em 20px;
}
h2 {
               font-size: 0.8em;
               color : #333333;
               margin:0;
               padding: 0 0 0.6em 20px;
               background: transparent url(../images/icons/h2.gif) top left no-repeat;
}
#content h2 a:link, #content h2 a:visited, #content h2 a:hover, #content h2 a:active { color: #333333;}
h3 {         font-size: 0.77em; }
h4 {         font-size: 0.77em; color:#333333;}
#content h4 a:link, #content h4 a:visited, #content h4 a:hover, #content h4 a:active { color: #333333;}
#middle-home h1 { color: #FFFFFF; background: transparent url(../images/icons/h1_home.gif) top left no-repeat;}
#middle-home h1 a:link, #middle-home h1 a:visited, #middle-home h1 a:hover, #middle-home h1 a:active { color: #FFFFFF;}
#middle-home h2 { background: transparent url(../images/icons/h1_home.gif) top left no-repeat;}
#middle-home h2, #middle-home h2 a:link, #middle-home h2 a:visited, #middle-home h2 a:hover, #middle-home h2 a:active {color:#FFFFFF;}
#middle-home h3, #middle-home h3 a:link, #middle-home h3 a:visited, #middle-home h3 a:hover, #middle-home h3 a:active {color:#FFFFFF;}
#middle-home h4, #middle-home h4 a:link, #middle-home h4 a:visited, #middle-home h4 a:hover, #middle-home h4 a:active {color:#FFFFFF;}

#middle-1 h1 { color: #D83701; background: url(../images/icons/h1_area1.gif) top left no-repeat;}
#middle-1 h1 a:link, #middle-1 h1 a:visited, #middle-1 h1 a:hover, #middle-1 h1 a:active { color: #D83701;}
#middle-1 h3, #middle-1 h3 a:link, #middle-1 h3 a:visited, #middle-1 h3 a:hover, #middle-1 h3 a:active {color:#D83701;}


#middle-2 h1 { color: #FF7E28; background: url(../images/icons/h1_area2.gif) top left no-repeat;}
#middle-2 h1 a:link, #middle-2 h1 a:visited, #middle-2 h1 a:hover, #middle-2 h1 a:active { color: #FF7E28;}
#middle-2 h3, #middle-2 h3 a:link, #middle-2 h3 a:visited, #middle-2 h3 a:hover, #middle-2 h3 a:active {color:#FF7E28;}

#middle-3 h1 { color: #F74306; background: transparent url(../images/icons/h1_area3.gif) top left no-repeat;}
#middle-3 h1 a:link, #middle-3 h1 a:visited, #middle-3 h1 a:hover, #middle-3 h1 a:active { color: #F74306;}
#middle-3 h3, #middle-3 h3 a:link, #middle-3 h3 a:visited, #middle-3 h3 a:hover, #middle-3 h3 a:active {color:#F74306;}

#middle-4 h1 { color: #CA2240; background: transparent url(../images/icons/h1_area4.gif) top left no-repeat;}
#middle-4 h1 a:link, #middle-4 h1 a:visited, #middle-4 h1 a:hover, #middle-4 h1 a:active { color: #CA2240;}
#middle-4 h3, #middle-4 h3 a:link, #middle-4 h3 a:visited, #middle-4 h3 a:hover, #middle-4 h3 a:active {color:#CA2240;}

#middle-5 h1 { color: #8E1A23; background: transparent url(../images/icons/h1_area5.gif) top left no-repeat;}
#middle-5 h1 a:link, #middle-5 h1 a:visited, #middle-5 h1 a:hover, #middle-5 h1 a:active { color: #8E1A23;}
#middle-5 h3, #middle-5 h3 a:link, #middle-5 h3 a:visited, #middle-5 h3 a:hover, #middle-5 h3 a:active {color:#8E1A23;}

#middle-metas h1 { color: #BE070C; background: transparent url(../images/icons/h1_area.gif) top left no-repeat;}
#middle-metas h1 a:link, #middle-metas h1 a:visited, #middle-metas h1 a:hover, #middle-metas h1 a:active { color: #BE070C;}
#middle-metas h3, #middle-metas h3 a:link, #middle-metas h3 a:visited, #middle-metas h3 a:hover, #middle-metas h3 a:active {color:#BE070C;}

 

#right h1, #right h1 a:link, #right h1 a:visited, #right h1 a:hover, #right h1 a:active, right h2, #right h3, #right h4 {font-size:0.94em; color:#FFFFFF; padding:0 0 0.6em 0; margin:0;background:none; }  
#right h2, #right h2 a:link, #right h2 a:visited, #right h2 a:hover, #right h2 a:active {font-size:0.94em;color:#CCCCCC; background:none; padding:0 0 0.4em 0;}
#right h3{font-size:0.78em;background: transparent url(../images/icons/h2_right.gif) top left no-repeat;padding: 0 0 0.4em 20px;}
#right h3 a:link, #right h3 a:visited, #right h3 a:hover, #right h3 a:active {color:#FFFFFF;}
#right h4 {font-size:0.78em; color:#FFFFFF;background: transparent url(../images/icons/h4_right.gif) top left no-repeat;padding: 0 0 0.4em 20px;}
#right h4 a:link, #right h4 a:visited, #right h4 a:hover, #right h4 a:active {color:#FFFFFF;}

#content a, #content a:link, #content a:visited, #content a:hover, #content a:active {color:#666666; text-decoration:underline;}
#content-home a, #content-home a:link, #content-home a:visited, #content-home a:hover, #content-home a:active {color:#FFFFFF; text-decoration:underline; }

#right a, #right a:link, #right a:visited, #right a:hover, #right a:active {color:#FFFFFF; text-decoration:underline;}
#content a:hover, #right a:hover {font-weight:bold;}
a:link, a:visited, a:hover, a:active {color:#666666;}

p{
                font-size: 0.75em;
                color : #333333;    
    margin:0;
    padding:0 0 0 0;
}
#content-home p {
    color : #FFFFFF;
                padding: 0 0 0 20px;
}
#right p, #right p.bodytext {
    font-size:0.68em;
    color : #FFFFFF;
                padding: 0;
                margin:0.3em 0 0 0;
}
table {border: 0}
th {background: #e5efee; color: #000; font-weight: bold; text-align: left}
th p {font-weight: normal}
th, td {}
html>body th, html>body td {font-size: .9em}


#content ul{
                padding:0 0 1em 0;
                margin:0 0 0 30px;
                list-style-image: url(../images/icons/bulletlist1.gif);
                font-size: 0.73em;
                line-height: 140%;
                text-indent : 0;
}
#content ol {
                padding:0 0 1em 40px;
                margin:0 0 0 0;
                font-size: 0.73em;
                line-height: 140%;
}

#right ul {
                padding:0 0 1em 15px;
                margin:0;
                list-style-image: url(../images/icons/bulletlist1-right.gif);
                font-size: 0.68em;
                line-height: 120%;
                color:#FFFFFF;
}
#right ol {
                padding:0 0 1em 25px;
                margin:0 0 0 0;
                font-size: 0.68em;
                line-height: 120%;
                color:#FFFFFF;
}
acronym {background:#E0E0E0;cursor:help;}
table.contenttable {background:#F4F4F4;}
table.contenttable td {padding:3px 8px;}
table.contenttable-1 tr.tr-0 {background:#E0E0E0;}
table.contenttable-2 td.td-0 {background:#E0E0E0;}
table.contenttable-3 tr.tr-0,  table.contenttable-3 td.td-0{background:#E0E0E0;}
.caption {font-size:0.85em;}

/************************* RTE *****************************/
.image-re-text { float:right; display:block;padding: 0;margin: 0 0 0 5px;position:relative;}
.image-li-text { float:left; display:block;padding:0;margin: 0 10px 0 0;position:relative;}
.image-mittig {text-align:center; display:block;}
#content ul.csc-bulletlist-1 {list-style-image: url(../images/icons/bulletlist2.gif);}
#content ul.csc-bulletlist-2 {list-style-image: url(../images/icons/bulletlist3.gif);}
#content ul.csc-bulletlist-3 {list-style-image: url(../images/icons/bulletlist4.gif);}

.bereichsfarbe {color: #BE070C;}
#middle-home  .bereichsfarbe{color: #FFFFFF;}
#middle-1 .bereichsfarbe{color: #D83701;}
#middle-2 .bereichsfarbe{color: #FF7E28;}
#middle-3 .bereichsfarbe{color: #F74306;}
#middle-4 .bereichsfarbe{color: #CA2240;}
#middle-5 .bereichsfarbe{color: #8E1A23;}

/************************* Positionierungen *******************/
body {
    margin:0;
    padding:0;
                color:#333333;
                background:#FFFFFF;
}
#header{
    height:75px;
}
#logo {
    position:absolute;
    top:15px;
    right:6em;
    width:184px;
}
#left {
    position: absolute;
    top:91px;
    left:0;
                width:10.2em;
    background: #474747;
    color:#333333;
    padding:0;
    margin:0;
}
#left-padding { padding: 0 0 150px 0;}
#search {
    background:#FFFFFF;
    color:#333333;
                width:10.2em;
                padding: 10px 0 10px 15px;
                margin:0;
}
.search {   font-size: 0.68em;}
#middle-container {
    position:relative; 
    margin: 0 13.7em 2em 10.2em;
                padding:0;
    z-index:10;
}
#middle-1, #middle-2, #middle-3, #middle-4,#middle-5 ,#middle-home, #middle-metas{
                margin:0;
    padding:0 15px 15px 15px;
    background: #D83701;
    color:#333333;

}
#middle-home {
    border-right: outset #999999 5px;
    border-bottom: outset #999999 5px;
                background: #BE070C;
}
#middle-2 { background: #FF7E28;}
#middle-3 { background: #F74306;}
#middle-4 { background: #CA2240;}
#middle-5 { background: #8E1A23;}
#middle-metas { background: #BE070C;}
#middle-white { padding: 0 0 15px 25px;}
#logos-partner {background:transparent;text-align : right;margin:0;padding:6px 0 0 0;}
.partner {  vertical-align: top;margin:0; padding: 0 30px 0 0;font-size: 0.6em;color: #CCCCCC;}

#right {
    position: absolute;
    top:58px;
    right:0;
    width:14.7em;
    background: #666666;
    color:#666666;
    padding: 0;
    margin:0;
    z-index:1;
                min-height : 20em;
}
#right-padding {
    padding: 24px 35px 180px 40px;  
}   
#area {
    color:white;
    font : 1.65em Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight:bold;
    margin:0;
    padding: 6px 0 7px 7px;
}
#functions{
                padding:0 0 0 0;
                margin:0;
    color:#999999;
    font : 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
                text-align:right;
}
#functions ul {
    margin:0;
    padding:0;
}
#functions ul li {
                margin:0;
                padding:0 0 0 0;
                list-style:none;
                display:inline;
}
#path {
    color:#999999;
    font : 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 10px 0 15px 10px;
}
#path ul {
                list-style-type : none;
    display:inline;
    margin:0;
    padding:0;
}
#path ul li {
                margin:0;
                padding:0 0.2em 0 0.2em;
                list-style:none;
                display:inline;
}
#path a,#path a:link,#path a:visited, #path a:hover, #path a:active, #path a:focus {
                text-decoration:none;
                color:#999999;
} 
#path a:hover {color:#333333;}
#content {
    color:#333333;
    padding:0 15px 20px 7px;
}
#content-home {padding: 20px 15px 140px 7px;}

/* ******************************** send a friend  ****************************/
.send-a-friend-1, .send-a-friend-2 {
    font : 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
                color : #666666;    
    margin:0;
    padding:0;
}
.send-a-friend-2 { font-size : 0.7em;}

/**************************** druckversion *************************************/
#druckversion {
                width:600px;
                margin:0;
                padding: 10px;
}
#druckversion-header {}
#druckversion-logo { 
                float:left; 
                width: 250px;
                margin: 0;
}
#druckversion_anschrift {
                float:right;
    font : 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
                color : #666666;    
    margin:0;
    padding:5px 0 0 0;
                text-align:right;
}
#druckversion-content {
                clear:both;
                margin: 20px 0 0 0;
}

/*********************************** sitemap  *************************/
.csc-menu-csc-menu-2 { font-family : Arial, Helvetica, sans-serif;}
.csc-sitemap-csc-sitemap-level1 {
    font-size:0.87em;
    font-weight: bold;
    margin: 14px 0 6px 0;
    padding: 0 0 0 25px;
    background: url(../images/icons/sitemap1.gif) top left no-repeat;
}
#content .csc-sitemap-csc-sitemap-level1 a:link, #content .csc-sitemap-csc-sitemap-level1 a:visited, #content .csc-sitemap-csc-sitemap-level1 a:hover, #content .csc-sitemap-csc-sitemap-level1 a:active { color: #BE070C;text-decoration:none; display:block; width:80%;border-bottom:none;padding: 0 0 1px 0;}
.csc-sitemap-csc-sitemap-level2 {
    font-size:0.75em;
    font-weight:bold;
    margin: 0 0 0 30px;
    padding: 0 0 0 15px;
    background: url(../images/icons/sitemap2.gif) top left no-repeat; 
}
#content .csc-sitemap-csc-sitemap-level2 a:link, #content .csc-sitemap-csc-sitemap-level2 a:visited, #content .csc-sitemap-csc-sitemap-level2 a:hover, #content .csc-sitemap-csc-sitemap-level2 a:active { color:#333333; text-decoration:none;display:block; width:80%; border-bottom:none;padding:0 0 1px 0;}
.csc-sitemap-csc-sitemap-level3 {
    font-size:0.7em;
    margin: 0 0 0 45px;
    padding: 0 0 0 0;
}
#content .csc-sitemap-csc-sitemap-level3 a:link, #content .csc-sitemap-csc-sitemap-level3 a:visited, #content .csc-sitemap-csc-sitemap-level3 a:hover, #content .csc-sitemap-csc-sitemap-level3 a:active { color:#333333; text-decoration:none;display:block; width:80%; border-bottom:none;padding:0 0 1px 0;font-weight:normal;}

.csc-sitemap-csc-sitemap-level4 {
    font-size:0.68em;
    margin: 0 0 0 55px;
    padding: 0 0 0 0;
}
#content .csc-sitemap-csc-sitemap-level4 a:link, #content .csc-sitemap-csc-sitemap-level4 a:visited, #content .csc-sitemap-csc-sitemap-level4 a:hover, #content .csc-sitemap-csc-sitemap-level4 a:active { color:#333333; text-decoration:none;display:block; width:80%; border-bottom:none;padding:0 0 1px 0;font-weight:normal;}

#content .csc-sitemap-csc-sitemap-level1 a:hover, #content .csc-sitemap-csc-sitemap-level2 a:hover, #content .csc-sitemap-csc-sitemap-level3 a:hover, #content .csc-sitemap-csc-sitemap-level4 a:hover {border-bottom: 1px dotted #666666;padding:0;}


/* ***********************************  level 1 ***************************** */
ul#navi-level1 {
    list-style:none;
                list-style-position:outside;
    font : 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
    color : #666666;
    margin:0;
    padding:0;
                width:100%;
                background:#CCCCCC;
}
ul#navi-level1 li {
    margin:0;
    padding:0;
                border-bottom: 1px solid #FFFFFF; 
}

ul#navi-level1 li.area0_act {background:#BE070C url(../images/icons/navi1_act.gif) top left no-repeat;}
ul#navi-level1 li.area1_act {background:#D83701 url(../images/icons/navi1_act.gif) top left no-repeat;}
ul#navi-level1 li.area2_act {background:#FF7E28 url(../images/icons/navi1_act.gif) top left no-repeat;}
ul#navi-level1 li.area3_act {background:#F74306 url(../images/icons/navi1_act.gif) top left no-repeat;}
ul#navi-level1 li.area4_act {background:#CA2240 url(../images/icons/navi1_act.gif) top left no-repeat;}
ul#navi-level1 li.area5_act {background:#8E1A23 url(../images/icons/navi1_act.gif) top left no-repeat;}

ul#navi-level1 li a:link, ul#navi-level1 li a:visited, ul#navi-level1 li a:hover, ul#navi-level1 li a:active, ul#navi-level1 li .navi1_cur{
    text-decoration: none;
    color: #666666;
                display:block;
                padding: 0.1em 0 0.1em 15px;
                margin:0;
}
ul#navi-level1 li.area0 a:hover {background:#BE070C; color:#FFFFFF;}
ul#navi-level1 li.area1 a:hover {background:#D83701;color:#FFFFFF;}
ul#navi-level1 li.area2 a:hover {background:#FF7E28;color:#FFFFFF;}
ul#navi-level1 li.area3 a:hover {background:#F74306;color:#FFFFFF;}
ul#navi-level1 li.area4 a:hover {background:#CA2240;color:#FFFFFF;}
ul#navi-level1 li.area5 a:hover {background:#8E1A23;color:#FFFFFF;}

ul#navi-level1 li .navi1_cur, ul#navi-level1 li.area0_act a:link, ul#navi-level1 li.area0_act a:visited, ul#navi-level1 li.area0_act a:hover, ul#navi-level1 li.area0_act a:active,       ul#navi-level1 li.area1_act a:link, ul#navi-level1 li.area1_act a:visited, ul#navi-level1 li.area1_act a:hover, ul#navi-level1 li.area1_act a:active,       ul#navi-level1 li.area2_act a:link, ul#navi-level1 li.area2_act a:visited, ul#navi-level1 li.area2_act a:hover, ul#navi-level1 li.area2_act a:active,       ul#navi-level1 li.area3_act a:link, ul#navi-level1 li.area3_act a:visited, ul#navi-level1 li.area3_act a:hover, ul#navi-level1 li.area3_act a:active,       ul#navi-level1 li.area4_act a:link, ul#navi-level1 li.area4_act a:visited, ul#navi-level1 li.area4_act a:hover, ul#navi-level1 li.area4_act a:active,       ul#navi-level1 li.area5_act a:link, ul#navi-level1 li.area5_act a:visited, ul#navi-level1 li.area5_act a:hover, ul#navi-level1 li.area5_act a:active{
                color:#FFFFFF;
                font-weight:bold;
}

/* ************************************* level 2 ***************************** */
ul#navi-level2 {
    list-style:none;
    color : #666666;
    margin:0;
    padding:0;
}
ul#navi-level2 li {
    margin:0;
    padding:0;
                border-bottom: none;
                border-top: 1px solid #FFFFFF;
                border-left: 1px solid #FFFFFF;
}
ul#navi-level1 li.area0 ul#navi-level2 li {background:#BE070C;}
ul#navi-level1 li.area1 ul#navi-level2 li {background:#D83701;}
ul#navi-level1 li.area2 ul#navi-level2 li {background:#FF7E28;}
ul#navi-level1 li.area3 ul#navi-level2 li {background:#F74306;}
ul#navi-level1 li.area4 ul#navi-level2 li {background:#CA2240;}
ul#navi-level1 li.area5 ul#navi-level2 li {background:#8E1A23;}


ul#navi-level2 li .navi2_cur, ul#navi-level2 li a:link, ul#navi-level2 li a:visited, ul#navi-level2 li a:hover, ul#navi-level2 li a:active{
                padding: 0.1em 0 0.1em 23px;
                margin:0;
                color:#FFFFFF;
                display:block;
}
ul#navi-level2 li a:hover { background: url(../images/icons/navi2.gif) top left no-repeat; }
ul#navi-level1 li li .navi2_cur, ul#navi-level1 li.area0_act li a:link, ul#navi-level1 li.area0_act li a:visited, ul#navi-level1 li.area0_act li a:hover, ul#navi-level1 li.area0_act li a:active,       ul#navi-level1 li.area1_act li a:link, ul#navi-level1 li.area1_act li a:visited, ul#navi-level1 li.area1_act li a:hover, ul#navi-level1 li.area1_act li a:active,       ul#navi-level1 li.area2_act li a:link, ul#navi-level1 li.area2_act li a:visited, ul#navi-level1 li.area2_act li a:hover, ul#navi-level1 li.area2_act li a:active,       ul#navi-level1 li.area3_act li a:link, ul#navi-level1 li.area3_act li a:visited, ul#navi-level1 li.area3_act li a:hover, ul#navi-level1 li.area3_act li a:active,       ul#navi-level1 li.area4_act li a:link, ul#navi-level1 li.area4_act li a:visited, ul#navi-level1 li.area4_act li a:hover, ul#navi-level1 li.area4_act li a:active,       ul#navi-level1 li.area5_act li a:link, ul#navi-level1 li.area5_act li a:visited, ul#navi-level1 li.area5_act li a:hover, ul#navi-level1 li.area5_act li a:active{
                color:#FFFFFF;
                font-weight:normal;
}

ul#navi-level2 li a.act2:link, ul#navi-level2 li a.act2:visited, ul#navi-level2 li a.act2:hover, ul#navi-level2 li a.act2:active {
                background: url(../images/icons/navi2.gif) top left no-repeat; 
}
ul#navi-level2 li .navi2_cur {
                background: url(../images/icons/navi2_act.gif) top left no-repeat;
}

/*********************************** metas *****************************/
ul#metas {
    list-style:none;
    font : 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
    color : #666666;
    margin:0;
    padding:0;
   
                width:100%;
                background:#EFEFEF;


}
ul#metas li {
    margin:0;
    padding:0; 
                border-bottom: 1px solid #FFFFFF;   
}
ul#metas li a:link, ul#metas li a:visited, ul#metas li a:hover, ul#metas li a:active{
    text-decoration: none;
    color: #666666;
                display:block;
                padding: 0.1em 0 0.1em 15px; 
                margin:0;
}
ul#metas li a:hover {
               background:#BE070C;color:#FFFFFF;
}

ul#metas li a.act:link, ul#metas li a.act:visited, ul#metas li a.act:hover,ul#metas li a.act:active {
                background:#BE070C url(../images/icons/navi1_act.gif) top left no-repeat;
                color: #FFFFFF;
}

/* *******************************  indexed search  ****************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; font-size: 0.7em;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; font-size: 0.7em;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; padding: 0.2em; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#BE070C; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { font-size:0.9em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info p{ margin: 0.5em 0 0 0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px;background-image:none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#CCCCCC; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; } 


/*     ################         formular  ################        */
form p {width:100%;clear:both;margin:0; padding:0.5em 0;}
form p label{float:left;}
form p input, form p textarea {float:right;}
fieldset { border:1px solid #cccccc;width:80%;margin:0 0 1em 0;padding:5px;}

legend {
                padding: 0 0.4em;
                margin:0;
                color: #333333;
}
INPUT, SELECT, TEXTAREA { font-size: 0.75em;background:#EFEFEF;color:#333333;}
.inputfields { font-size: 0.75em;background:#EFEFEF;color:#333333;border:1px solid #999999;}
INPUT.search-button {border:none;vertical-align:middle;}
.csc-form-fieldcell {font-size:0.75em;}
SELECT, legend {font-size: 0.75em;}

p.csc-section {padding:0.2em 0;}