body {
  margin: 0px;
  padding: 0px;
  font-family: "Lucida Grande",Verdana,Arial,sans-serif;
  font-size: 12px;
  color: #555555;
  background: #E3E5EA url(img/body-bg.png) repeat-x scroll 0 0;
}
a {
  color: #008F02;
  text-decoration: none;
}

li {
  line-height: 16pt;
}

h1 {
  font-size: 14px;
}

h2 {
  font-size: 12px;
}

.h-news {
  font-size: 20px;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 35px;
}

legend, fieldset.tx-powermail-pi1_fieldset legend {
  line-height: 16pt;
  font-family: "Lucida Grande",Verdana,Arial,sans-serif;
  font-size: 12px;
  color: #3A549E;
}


/*+++ CSS Classes +++*/
.bodytext {
  line-height: 16pt;
  font-family: "Lucida Grande",Verdana,Arial,sans-serif;
  font-size: 12px;
}

.bodytext a {
  color: #008F02;
  text-decoration: none;
}

.bodytext a:hover {
  color: #008F02;
  text-decoration: underline;
}

.align-justify {
  line-height: 16pt;
  text-align: justify;
}

.align-center {
  text-align: center;
}

.internal-link {
 
  text-decoration: none;
}

.internal-link:hover {
  color: #008F02;
  text-decoration: underline;
}

.contenttable {
  border: 0px solid #3a549e;
}

.contenttable tr {
  border: 0px solid #3a549e;
}

.contenttable tr td {
  border: 0px solid #3a549e;
  padding: 3px;
}

/*+++ CSS Styled Content +++*/
.content_wrap .csc-default {
  margin-bottom: 20px;
}

.csc-header {
  margin-bottom: 0px;
  font-size: 19px;
  line-height: 16pt; 
  /** color: #0897D4; */
  color: #555555;
}

.csc-textpic-caption {
  background-color: #EEEEEE;
  color: #555555;
  font-style: italic;
  text-shadow: 0px 1px 0 #FFFFFF;
  padding: 3px;
}

div.csc-textpic-imagewrap {
  padding: 0;
  padding-top: 7px;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap {
  padding-right: 20px;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap {
  padding-left: 20px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    margin-left: 0px;
}

.csc-sitemap a {
  color: #549E3A;
  text-decoration: none;
}

.csc-sitemap a:hover {
  color: #549E3A;
  text-decoration: underline;
}

.csc-form-label {
  color: #555555;
  margin-right: 10px;
}

.csc-searchResultRange{
  color: #555555;
  margin-left: 10px;
}

.csc-searchResult{
  color: #555555;
  margin-left: 10px;
}

.csc-searchResultHeader{
  font-size: 14px; 
  color: #549E3A;
}

.csc-uploads {
  width: 100%;
}

.csc-uploads, .csc-uploads td, .csc-uploads tr, .csc-uploads p {
  border: 0px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}
.csc-uploads td {
  padding-left: 10px;
  padding-right: 0px;
  border-top: 1px solid #A3A5AE;
  padding-top: 20px;
  padding-bottom: 20px;
}
.csc-uploads .tr-first td {
  border-top: 0px;
}
.csc-uploads-fileSize {
  width: 75px;
  text-align: right;
}

/*+++ LAYOUT +++*/
#header {
  margin-left: -1px;
  margin-right: auto;
  padding: 0px;
  padding-top: 0px;
  padding-left: 0px;
  width: 1150px;
  text-align: left;
  height: 105px;
  background: #E3E5EA url(img/body-bg.png) top left repeat-x;
}

#header_right {
  width: 250px;
  float: right;
  vertical-align: bottom;
  color: #FFFFFF;
  background: #3A549E url('img/kante_left.png') top right repeat-y;
  height: 105px;
  border-right: 0px solid #a1a2a6;
  margin-right: 0px;
}

#language_box {
  background: #FFFFFF url(img/header_right_lang_box.png) top left;
  width: 200px;
  height: 40px; 
  float: right;
  margin-right: 25px;
  text-align: center;
}
.NO, .CUR {
  margin-right: 10px;
  color: #555555;
}
.CUR img {
  margin-right: 2px;
  vertical-align: middle;
  margin-left: -9px;
  margin-top: -9999px;
}
.tx-srlanguagemenu-pi1 .CUR a {
  color: #549E3A;
  font-size: 7pt;
  text-shadow: 1px 1px 0 #FFFFFF;
}
.tx-srlanguagemenu-pi1 .NO a {
  color: #555555;
  font-size: 7pt;
  text-shadow: 1px 1px 0 #FFFFFF;
}
.tx-srlanguagemenu-pi1 .CUR a:hover {
  color: #555555;
  text-decoration: underline;
  font-size: 7pt;
  text-shadow: 1px 1px 0 #FFFFFF;
}
.tx-srlanguagemenu-pi1 .NO a:hover {
  color: #549E3A;
  text-decoration: underline;
  font-size: 7pt;
  text-shadow: 1px 1px 0 #FFFFFF;
}
.tx-srlanguagemenu-pi1 {
  margin-left: 55px;
  margin-right: 25px;
  margin-top: 6px;
}

#teaser {
  float: right;
  margin-right: 15px;
}

#seperator {
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  height: 21px;
  width: 1150px;
  clear: both;
  background: url('img/blauer_balken_neu4.png') top left no-repeat; 
  border-right: 0px solid #a1a2a6;
}

#wrapper_body {
  background-image: url('img/kante_left.png');
  background-position: top left;
  background-repeat: repeat-y;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  width: 1150px;
  z-index: 9998;
  min-height: 100%; 
}

#wrapper_right {
  width: 250px;
  float: right;
  background: #FFFFFF url('img/news_background.png') top right repeat-y;
}

#wrapper_left_content {
  margin: 15px;
  padding: 0px;
  margin-right: 22px;
  width: 210px;
  float: left;
}

.left_content_wrap {
  text-shadow: 1px 1px 0 #FFFFFF;
  /* margin-top: -3px; */
}

#searchbox {
  padding: 0px;
  float: right;
  margin-right: 40px;
}

#wrapper_menu_left_content {
  margin: 0px;
  margin-right: 22px;
  margin-top: 20px;
  margin-left: 1px;
  padding: 0px;
  width: 250px;
  min-height: 100px;
  float: left;
}

#wrapper_menu {
  margin-top: 0px;
  border-bottom: 0px solid #3a549e;
  background: url('img/kante_bottom.png') left bottom repeat-x; 
}

#wrapper_secmenu {
  float: right;
  clear: both;
}

#wrapper_content {
  margin: 0px;
  padding: 0px;
  padding-left: 22px;
  padding-right: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 251px;
  min-height: 900px;
  width: 876px;
  background: url('img/blauer_balken_background_2.png') top left repeat-y; 
  border-left: 0px dotted #3a549e;
  border-bottom: 0px dotted #3a549e;
  /* 549E3A */
  /* border-right: 2px groove #a1a2a6; */
  border-right: 0px solid #a1a2a6;
}

.content_wrap {
  margin: 0px;
  padding-left: 10px;
  width: 585px;
}

.page_title {
  font-size: 16px;
  color: #3a549e;
  font-weight: bold;
  padding-left: 10px;
  margin-top: 7px;
  margin-bottom: 10px;
}

#footer {
  background: url('img/blauer_balken_unten.png') top right no-repeat; 
  text-align: center;
  color: #555555;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  padding-top: 40px;
  padding-bottom: 20px;
  width: 1150px;
  border-right: 0px solid #a1a2a6;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}




/*+++ TOPMENU +++*/
.topmenu_entry {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  color: #555555;
}

.topmenu_entry_border {
  border-right: 1px solid #555555;
  margin-right: 10px;
  padding-right: 10px;
}

.topmenu_entry a {
  text-decoration: none;
  font-size:10px;
  color: #555555;
  text-shadow: 1px 1px 0 #FFFFFF;
}

.topmenu_entry a:hover {
  text-decoration: none;
  font-size: 10px;
  color: #549E3A;
  text-shadow: 1px 1px 0 #FFFFFF;
}

.topmenu_act {
  font-size: 10px;
  color: #549E3A;
  text-decoration: none;
}

.topmenu_act a {
  text-decoration: none;
  font-size: 10px;
  color: #549E3A;
  text-shadow: 1px 1px 0 #FFFFFF;
}

.topmenu_act a:hover {
  text-decoration: none;
  color: #549E3A;
  font-size: 10px;
  text-shadow: 1px 1px 0 #FFFFFF;
}



/*+++ LEFTMENU EBENE 1 +++*/
.leftmenu_1_entry {
  margin: 0px;
  padding: 0px;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 15px;
  font-size: 14px;
}

.leftmenu_1_entry_border {
  border-top: 0px solid #3a549e;
  background: url('img/kante_bottom.png') left top repeat-x; 
}

.leftmenu_1_entry a {
  text-decoration: none;
  margin-bottom: 7px;
  font-size:14px;
  /* color: #25387B; */
  color: #555555;
  text-shadow: 1px 1px 0 #FFFFFF;
}
  
.leftmenu_1_entry a:hover {
  text-decoration: none;
  font-size:14px;
  color: #549E3A;
}

.leftmenu_1_act {
  margin: 0px;
  padding: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 15px;
  font-size: 14px;
}

.leftmenu_1_act_border {
  border-top: 0px solid #3a549e;
  background: url('img/kante_bottom.png') left top repeat-x; 
}

.leftmenu_1_act a {
  text-decoration: none;
  color: #549E3A;
  font-size:14px;
  padding-bottom: 7px;
  text-shadow: 1px 1px 0 #FFFFFF;
}

.leftmenu_1_act a:hover {
  text-decoration: none;
  color: #549E3A;
  font-size:14px;
  padding-bottom: 7px;
}



/*+++ LEFTMENU EBENE 2 +++*/
.leftmenu_2_entry {
  margin: 0px;
  padding: 0px;
  margin-left: 15px;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 15px;
  border-top: 0px dotted #3a549e;
  font-size: 14px;
  background: url('img/kante_bottom.png') left top repeat-x; 
}

.leftmenu_2_entry a {
  text-decoration: none;
  font-size: 12px;
  color: #555555;
  text-shadow: 1px 1px 0 #FFFFFF;
}

.leftmenu_2_entry a:hover {
  text-decoration: none;
  font-size: 12px;
  color: #549E3A;
}

.leftmenu_2_act {
  margin: 0px;
  padding: 0px;
  margin-left: 15px;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 15px;
  border-top: 0px dotted #555555;
  font-size: 14px;
  background: url('img/kante_bottom.png') left top repeat-x; 
}

.leftmenu_2_act a {
  text-decoration: none;
  font-size: 12px;
  color: #549E3A;
  text-shadow: 1px 1px 0 #FFFFFF;
}

.leftmenu_2_act a:hover {
  text-decoration: none;
  font-size: 12px;
  color: #549E3A;
}




.csc-uploads-fileName a{
 font-size:14px;
}

.csc-uploads-fileName{
  padding: 7px;
}

.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color:  #549E3A;
            font-size: 12px;
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .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 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            border: solid 1px #25387B;
            background-color: #EEEEEE;
            color: inherit;
            padding: 5px;
        }
        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }
        
        
/*******************************************
* Styles fï¿½r Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:150px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.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-descr{
font-size:12px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.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 { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; font-size:12px; font-familiy: Tahoma; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.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; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }


### Bugfix fuer no-wraps
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
  clear: none;
}

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
  clear: none;
}

DIV.csc-textpic-clear {
  width: 550px;
}
