/***************************************
http://releases.mozilla.org/pub/mozilla.org/extensions/allowclipboard_helper/allowclipboard_helper-0.5.3-fx+mz.xpi
/***************************************/

body {
  margin: 0px;
  padding: 0px;
  background-color: #E6E6E6;
}

#containero {
  height: 760px;
  width: 100%;
}

#containero[id] {
  display:table;
  position:static;
}

#containerm[id] {
  display:table-cell;
  position:static;
  text-align:center;
  vertical-align:top;
}

#containeri {
  margin:auto;
  text-align:left;
  width: 1002px;
  background-color: white;
  display: table;
}

p, ol, ul, div, td {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: black;
  line-height:130%;
  margin:0px;
  padding:0px;
  vertical-align:top;
  background-repeat:no-repeat;
}

h1, h2, h3, h4, h5 {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: black;
  margin-bottom:11px;
  margin-top:0px;
  padding-top:0px;
}

.Gruen-Normal{
        color: #008490;
}

.Gruen-Fett{
        color: #008490;
        font-weight: bold;
}

a img {
        border: none;
}


/***************************************/

.headerframe {
  width: 1002px;
  color: black;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 11px;
  margin-bottom: 3px;
}


/***************************************/

.header-langline {
  height: 20px;
  padding-top: 7px;
  padding-left: 870px;
}

.header-home {
  width: 34px;
  float: left;
  color: #8B8B8C;
  padding-top: 1px;
}

.header-home a {
  display: block;
  width: 30px;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 11px;
  color: #8B8B8C;
  text-decoration: none;
}

.header-home a:hover {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #004D50;
  text-decoration: none;
}

.languagenav {
  display:inline;
  padding-left: 13px;
  background: url('../images/headernav-line.gif') 0px 2px no-repeat;
}

.languagenav a {
  display:inline;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 11px;
  color: #8B8B8C;
  text-decoration:none;
}

.languagenav a:hover {
  display:inline;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 11px;
  color: #004D50;
  font-weight:bold;
  text-decoration:none;
}

.languagenavact {
  display:inline;
  padding-left: 12px;
  background: url('../images/headernav-line.gif') 0px 2px no-repeat;
}

.languagenavact a, .languagenavact a:hover{
  display:inline;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 11px;
  color: #004D50;
  font-weight:bold;
  text-decoration:none;
}


/***************************************/

.header-image {
  width: 994px;
  height: 174px;
  margin-left: 4px;
  margin-right: 4px;
}

.header-logo {
  width: 163px;
  height: 117px;
  float: left;
  margin-top: -77px;
  margin-left: 4px;
}

.header-topnav {
  width: 835px;
  height: 37px;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 167px;
  margin-top: 3px;
}

.headtopnav {
  width: 117px;
  float: left;
  margin-right: 2px;
}

.headtopnav a {
  display: block;
  width: 108px;
  height: 20px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background-image: url('../images/menu-norm.gif');
  padding-top: 17px;
  padding-left: 9px;
}

.headtopnav a:hover{
  display: block;
  width: 108px;
  height: 20px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background-image: url('../images/menu-act.gif');
  padding-top: 17px;
  padding-left: 9px;
}

.headtopnav-act {
  width: 117px;
  float: left;
  margin-right: 2px;
}

.headtopnav-act a, .headtopnav-act a:hover {
  display: block;
  width: 108px;
  height: 20px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background-image: url('../images/menu-act.gif');
  padding-top: 17px;
  padding-left: 9px;
}


/***************************************/

.header-foot {
  width: 1002px;
  height: 26px;
  clear: both;
  margin-top: 3px;
}

.header-footline {
  width: 712px;
  float: left;
  margin-left: 167px;
  margin-right: 2px;
}

.header-footnav {
  width: 117px;
  float: left;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.headfootnav {
  width: 117px;
  float: left;
}

.headfootnav a {
  display: block;
  width: 108px;
  height: 18px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background-image: url('../images/menu1-small_norm.gif');
  padding-top: 8px;
  padding-left: 9px;
}

.headfootnav a:hover {
  display: block;
  width: 108px;
  height: 18px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background-image: url('../images/menu1-small_act.gif');
  padding-top: 8px;
  padding-left: 9px;
}

.headfootnav-act {
  width: 117px;
  float: left;
}

.headfootnav-act a,.headfootnav-act a:hover {
  display: block;
  width: 108px;
  height: 18px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background-image: url('../images/menu1-small_act.gif');
  padding-top: 8px;
  padding-left: 9px;
}



/***************************************/

.rootline {
  width: 994px;
  height: 47px;
  clear: both;
  margin-left: 4px;
  margin-bottom: 3px;
  background-image: url('../images/rootlines.gif');
}

.rootnav {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 10px;
  color: black;
  margin-left: 163px;
  padding-top: 25px;
  padding-left: 9px;
  padding-right: 9px;
}

.rootnav a {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 10px;
  color: black;
  text-decoration: none;
}

.rootnav a:hover {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 10px;
  color: black;
  text-decoration: none;
}


/***************************************/

.contentframe {
  width: 1002px;
}


/***************************************/

.content-left {
  width: 163px;
  float: left;
  margin-top: 45px;
  margin-left: 4px;
}

.subnav1 {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 7px;
}

.subnav1 a {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: black;
  text-decoration: none;
}

.subnav1 a:hover {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: #2EA1A5;
  text-decoration: none;
}

.subnav1-act {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 7px;
}

.subnav1-act a, .subnav1-act a:hover {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: #2EA1A5;
  text-decoration: none;
  font-weight: bold;
}

.subnav2 {
  padding-left: 20px;
  padding-right: 10px;
  margin-bottom: 7px;
}

.subnav2 a {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: black;
  text-decoration: none;
}

.subnav2 a:hover {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: #2EA1A5;
  text-decoration: none;
}

.subnav2-act {
  padding-left: 20px;
  padding-right: 10px;
  margin-bottom: 7px;
}

.subnav2-act a, .subnav2-act a:hover {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: #2EA1A5;
  text-decoration: none;
  font-weight: bold;
}

.subnav3 {
  padding-left: 20px;
  padding-right: 10px;
  margin-bottom: 7px;
}

.subnav3 a {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: black;
  text-decoration: none;
}

.subnav3 a:hover {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: #2EA1A5;
  text-decoration: none;
}

.subnav3-act {
  padding-left: 30px;
  padding-right: 10px;
  margin-bottom: 7px;
}

.subnav3-act a, .subnav3-act a:hover{
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: #2EA1A5;
  text-decoration: none;
  font-weight: bold;
}

/***************************************/

a {
  color: black;
  text-decoration: underline;
}

a:hover {
  color: black;
  text-decoration: underline;
}

a.internal-link {
  color: black;
  text-decoration: none;
}

a.internal-link:hover {
  color: black;
  text-decoration: none;
  font-weight: bold;
}

a.external-link {
  color: black;
  text-decoration: none;
}

a.external-link:hover {
  color: black;
  text-decoration: none;
  font-weight: bold;
}

/***************************************/

.content-center {
  width: 595px;
  float: left;
  font-family: "Arial", "Verdana", sans-serif;
  margin-top: 45px;
}

.content-center li {
  list-style: none;
  padding-left: 10px;
  background: url('../images/listenpunkt.gif') 0px 5px no-repeat;
}


/***************************************/

.content-center-text-left {
  width: 279px;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
}

/***************************************/

.content-center-text-right {
  width: 279px;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
}

/***************************************/

.content-center-border {
  clear: both;
  padding-top: 30px;
  padding-left: 9px;
  padding-right: 9px;
}

.content-center-border .layout-border {
  border: 1px solid #C0BEBE;
  padding: 2px;
  margin-bottom: 3px;
}

.content-center-border h2 {
  background-color: #EBEBEB;
  margin-bottom: 5px;
  height: 20px;
  padding-top: 5px;
  padding-left: 9px;
}

.content-center-border .bodytext {
  padding-left: 7px;
  padding-right: 7px;
}

/***************************************/


.content-center-border-top {
  clear: both;
  padding-top: 0px;
  padding-left: 9px;
  padding-right: 9px;
}

.content-center-border-top .layout-border {
  border: 1px solid #C0BEBE;
  padding: 2px;
  margin-bottom: 3px;
}

.content-center-border-top h2 {
  background-color: #EBEBEB;
  margin-bottom: 5px;
  height: 20px;
  padding-top: 5px;
  padding-left: 9px;
}

.content-center-border-top .bodytext {
  padding-left: 7px;
  padding-right: 7px;
}

/***************************************/

.content-center-home {
  width: 595px;
  float: left;
  font-family: "Arial", "Verdana", sans-serif;
}


/***************************************/

.content-center-text-home {
  width: 339px;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
  margin-top: 45px;
}

/***************************************/

.content-center-border-home {
  width: 236px;
  float: left;
}

.content-center-border-home .layout-border {
  border: 1px solid #C0BEBE;
  padding: 2px;
  margin-bottom: 3px;
  padding-bottom: 10px;
}

.content-center-border-home h2 {
  background-color: #EBEBEB;
  margin-bottom: 5px;
  height: 20px;
  padding-top: 5px;
  padding-left: 9px;
}

.content-center-border-home .bodytext {
  padding-left: 7px;
  padding-right: 7px;
}


/***************************************/
/***************************************/
/***************************************/

.content-center-text1 {
  padding-left: 9px;
  padding-right: 9px;
}

.content-center-right1 {
  padding-left: 9px;
  padding-right: 9px;
}

.content-center-right1 .layout-border {
  border: 1px solid #C0BEBE;
  padding: 2px;
  margin-bottom: 3px;
}

.content-center-right1 h2 {
  background-color: #EBEBEB;
  margin-bottom: 5px;
  height: 20px;
  padding-top: 5px;
  padding-left: 9px;
}

.content-center-right1 .bodytext {
  padding-left: 7px;
  padding-right: 7px;
}

.content-center-border1 {
  padding-left: 9px;
  padding-right: 9px;
}

.content-center-border1 .layout-border {
  border: 1px solid #C0BEBE;
  padding: 2px;
  margin-bottom: 3px;
}

.content-center-border1 h2 {
  background-color: #EBEBEB;
  margin-bottom: 5px;
  height: 20px;
  padding-top: 5px;
  padding-left: 9px;
}

.content-center-border1 .bodytext {
  padding-left: 7px;
  padding-right: 7px;
}

/***************************************/

.content-center-text3 {
  padding-left: 9px;
  padding-right: 9px;
}

.content-center-right3 {
  padding-left: 9px;
  padding-right: 9px;
}

.content-center-right3 .layout-border {
  border: 1px solid #C0BEBE;
  padding: 2px;
  margin-bottom: 3px;
}

.content-center-right3 h2 {
  background-color: #EBEBEB;
  margin-bottom: 5px;
  height: 20px;
  padding-top: 5px;
  padding-left: 9px;
}

.content-center-right3 .bodytext {
  padding-left: 7px;
  padding-right: 7px;
}


/***************************************/

.content-center-text5 {
  padding-left: 9px;
  padding-right: 9px;
}

/***************************************/

.hlayout-grey-border {
  border: 1px solid #C0BEBE;
  padding: 2px;
  margin-bottom: 3px;
}

.hlayout-grey-border h1 {
  background-color: #EBEBEB;
  margin-bottom: 5px;
  height: 20px;
  padding-top: 5px;
  padding-left: 9px;
}

.hlayout-grey-border table {
  background-color: white;
}


/***************************************/

.hlayout-grey-background h3 {
  background-color: #ACAEB0;
  border-bottom: 2px solid #005352;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  height: 35px;
}

.hlayout-grey-background td {
  background-color: #DCDDDE;
}

.hlayout-grey-background .bodytext {
  padding-right: 10px;
  padding-left: 10px;
}

.hlayout-grey-background ul {
  margin-left: 10px;
  margin-right: 10px;
}


/***************************************/

.hlayout-headline .csc-header {
        height: 30px;
}

.hlayout-headline h3 {
        margin-bottom: 0px;
}


/***************************************/

.hlayout-headline-leer .csc-header {
        height: 30px;
}

.hlayout-headline-leer h4 {
        display: none;
}


/***************************************/

.content-right {
  width: 236px;
  float: left;
}

.content-right .csc-textpic-image {
  margin: 0px;
}

.content-right .csc-frame-frame1 {
  font-family: "Courier", "Verdana", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: white;
  background-color: #2EA1A5;
  background-image: url('../images/zitat-oben.jpg');
  padding-top: 45px;
  padding-right: 17px;
  padding-left: 17px;
  padding-bottom: 10px;
}

.content-right .csc-frame-frame2 {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: white;
  background-color: #2EA1A5;
  background-image: url('../images/zitat-unten.jpg');
  padding-top: 33px;
  padding-right: 17px;
  padding-left: 17px;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

.content-right .csc-frame-frame3 {
  background-color:#9C9C9C;
  color:white;
  font-family:"Verdana",sans-serif;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
  margin-top:15px;
  padding:6px 7px;
}

.content-right .csc-frame-frame4 {
  color:#808080;
  font-family:"Verdana",sans-serif;
  font-size:11px;
  margin-bottom:5px;
  padding:6px 7px;
  line-height:16px;
}

.content-right .csc-frame-frame4 a {
  color:#2EA1A5;
  font-weight:bold;
  text-decoration:none;
  padding: 10
}

.csc-frame-frame5 {
  border:1px solid #c8c8c8;
  overflow:hidden;
}

/***************************************/

.footerframe {
  width: 994px;
  height: 27px;
  clear: both;
  background-image: url('../images/footline.gif');
  margin-left: 4px;
  padding-top: 8px;
}

.footercopyright {
  float: left;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 9px;
  color: black;
  padding-top: 5px;
  padding-left: 172px;
  padding-right: 6px;
}

.footer-nav {
  float: left;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 9px;
  color: black;
}

.footernav {
  width: 68px;
  float: left;
  padding-top: 3px;
}

.footernav a {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 9px;
  color: black;
  text-decoration: none;
  background: url('../images/foottrenn.jpg') 0px 1px no-repeat;
  padding-left: 15px;
}

.footernav a:hover {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 9px;
  color: black;
  text-decoration: none;
}

.footernav-act {
  float: left;
  padding-top: 3px;
}

.footernav-act a, .footernav-act a:hover {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 9px;
  color: black;
  text-decoration: none;
  background: url('../images/foottrenn.jpg') 0px 1px no-repeat;
  padding-left: 15px;
}





/***************************************/

.news-latest-container {
  background-color: white;
  height: 189px;
}

.news-latest-container h2 {
  background-color: #EBEBEB;
  margin-bottom: 5px;
  height: 20px;
  padding-top: 5px;
  padding-left: 10px;
}

.news-latest-item {
  margin-top: 15px;
}

.news-latest-item td {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: black;
}

.news-latest-item p {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: black;
}

.news-latest-item p.bodytext {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: black;
  cursor:pointer;
}

.news-latest-date {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #004D50;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 5px;
}

.news-latest-morelink {
  padding-left: 8px;
}

.news-latest-morelink a {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: black;
  text-decoration: none;
}

.news-latest-morelink a:hover {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 12px;
  color: black;
  font-weight: bold;
  text-decoration: none;
}


/***************************************/

.news-list-container {
  margin-bottom: 40px;
}

.news-list-item .bodytext a{
  text-decoration: underline;
}

.news-list-item td{
   padding: 5px;
}

.news-list-item-tr td{
  background-color: #EDEDED;
  border-bottom: 2px solid #008490;
}

.news-list-date p {
  display: inline;
  margin-right: 5px;
}

.news-list-item a:link{
  font-size: 12px;
  text-decoration: underline;
}

.news-list-item td {
  font-size: 12px;
}

.news-list-item p {
  font-size: 12px;
}

.clearer {
  height: 1px;
  border: none;
  background-color: #008490;
}

.morelink a:link {
        font-weight: bold;
        color: #008490;
}

.morelink a:visited {
        font-weight: bold;
        color: #008490;
}


/***************************************/

.grayheaderbox {
background-color:#9B9B9B;
border-bottom:2px solid #008490;
height:25px;
margin-bottom:-5px;
width:163px;
}

.grayheaderboxHeader {
color:White;
font-size:12px;
font-weight:bold;
margin-left:5px;
padding-top:5px;
}

.title {
color:#000000;
font-family:Verdana;
font-size:12px;
font-weight:normal;
padding:0.2em;
}

.lastupdate {
color:#759214;
font-size:12px;
line-height:150%;
text-align:center;
}


/***************************************/

/* POPUPS */

#container_vita {
         width: 540px;
         float: left;
        background-color: white;
}

.vita_line_top {
         width: 508px;
         height: 28px;
        margin-left: 16px;
        border-bottom: 1px solid #B6B7B9;
}

.content_vita {
         width: 508px;
         float: left;
        background-color: white;
        margin-left: 16px;
        padding-top: 6px;
        padding-bottom: 6px;
        background: url('../images/hintergrund-vita.gif') 0px 0px no-repeat;
}

.vita_bild {
         width: 147px;
         height: 221px;
         float: left;
        margin-right: 6px;
}

.vita_text {
         width: 355px;
         float: left;
        background-color: #E3E4E5;
}

.vita_text h5 {
         height: 21px;
         color: white;
         font-weight: normal;
        font-size: 11px;
        background-color: #B6B7B9;
        border-bottom: 2px solid #004C4F;
        padding-top: 7px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 3px;
}

.vita_text .bodytext {
         color: #004C4F;
        font-size: 11px;
        background-color: #E3E4E5;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 5px;
}

.vita_line_bottom {
}

.vita_box {
         width: 508px;
         float: left;
        border-top: 1px solid #B6B7B9;
        background-color: white;
        margin-left: 16px;
        padding-top: 40px;
        padding-bottom: 10px;
}

.vita_submit {
         width: 130px;
         height: 19px;
         float: left;
        border-top: 1px solid #B6B7B9;
        background-color: #B6B7B9;
        text-align:center;
        margin-left: 378px;
        padding-top: 3px;
}

.vita_submit a {
         color: white;
        font-size: 11px;
        text-decoration: none;
}


/***************************************/

.bottomnav a {
        color: #008490;
        font-size: bold
}


/***************************************/

.csc-sitemap li {
  list-style: none;
  background: none;
  padding-bottom: 3px;
  padding-left: 0px;
}

.csc-sitemap ul {
  padding-top: 4px;
}

.csc-sitemap ul ul {
  padding-left: 40px;
}

/***************************************/

form, fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.csc-mailform label {
  width: 77px;
  float: left;
  vertical-align: top;
}

.csc-mailform .csc-mailform-label {
  vertical-align: top;
}

.csc-mailform .csc-mailform-field .csc-mailform-label {
  vertical-align: top;
  margin-left: 77px;
}

.csc-mailform input {
  width: 200px;
  border: 1px solid #008490;
  font-size: 12px;
  margin: 0;
  margin-bottom: 2px;
}

.csc-mailform select {
  width: 200px;
  border: 1px solid #008490;
  font-size: 12px;
  margin: 0;
  margin-bottom: 2px;
}

.csc-mailform textarea {
  width: 200px;
  border: 1px solid #008490;
  font-size: 12px;
  margin: 0;
  margin-bottom: 2px;
}

.csc-mailform input.csc-mailform-radio {
  width: auto;
  border: 0;
}

.csc-mailform .csc-mailform-radio label {
  width: auto;
  float: none;
}

.csc-mailform .csc-mailform-radio fieldset {
  width: 200px;
}

.csc-mailform .csc-mailform-radio fieldset legend{
  display: none;
}

.csc-mailform input.csc-mailform-check {
  border: 0;
  width: auto;
}

.csc-mailform input.csc-mailform-submit {
  width: auto;
  color: #ffffff;
  background-color: #008490;
  margin-left: 77px;
}

.csc-mailform .csc-mailform-field {
  clear:both;
}

.vita_text .csc-mailform label {
  float: left;
  width: 110px;
}

.vita_text .csc-mailform .csc-mailform-field .csc-mailform-label {
  margin-left: 110px;
}

.vita_text .csc-mailform  input.csc-mailform-submit {
  margin-left: 110px;
}

.formular fieldset {
  width:350px;
}

.formular .csc-mailform .csc-mailform-radio fieldset {
  width: 200px;
}

.formular .csc-mailform label {
  float: left;
  width: 120px;
}

.formular .csc-mailform .csc-mailform-field .csc-mailform-label {
  margin-left: 120px;
}

.formular .csc-mailform  input.csc-mailform-submit {
  margin-left: 120px;
}

/***************************************/

.content-right div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  margin-left: 0;
}
