

html { height: 100% } 

body {
  min-height: 101%; 
  background-color: #eaeaea;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#page-margins {
  width: 954px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: dotted 0px #fcf;
  background-image: url('images/bg_page_shadow.png');
  background-position: top right;
  background-repeat: repeat-y;
}

#page {
  background-color: #fff;
  width: 950px;
  border: dotted 0px #cff;  
  font: normal 11px Arial, Verdana, Helvetica, Sans-serif;
  color: #000;
  line-height: 15px;
}

#header-1 {

}

#header-logo {
 float: left;
 width: 226px;
 height: 53px;
 background-color: #f5f5f5;
}

#top-nav {
  float: right;
  width: 174px;
  height: 53px;
}

#logo-sof {
  position:absolute;
  top: 60px;
  right: 16px;
  z-index: 10;
}

#header-2 {
  clear: both;
  height: 83px;
  background-color: #2E6DA0;
  background-image: url('images/teaser_w_logo_top.jpg');
  background-position: right top;
  background-repeat: no-repeat;
}

#header-2-logo {
 float:right;
}

#header-2-logo IMG {
 width: 100px;
 height: 83px;
}

#header-2-visual {
 width: 320px;
}

#header-2-startseite {
  clear: both;
  height: 83px;
  background-color: #2E6DA0;
  background-image: url('images/teaser_startseite.jpg');
  background-position: right top;
  background-repeat: no-repeat;
}

#main-content {
  width: 950px;
  background-image: url('images/teaser_logo_bottom.png');
  background-position: right top;
  background-repeat: no-repeat;
}

#main-content #col-2 #col-2-content {
 padding-top: 10px;
 padding-bottom: 20px;
 background-color: transparent;
 
}

#main-content-startseite #col-2 #col-2-content {
 padding: 30px 0px 0px 40px;
}

#col-1 {z-index: 3;}
#col-2 {z-index: 1;}

#col-1-content {z-index: 4;}
#col-2-content {z-index: 2;}


#col-1 {
  width: 226px;
  float: left;
  background-color: #fff;
  padding: 0px;
  margin: 0 0 0 0;
}

#col-2 {
  width: 650px;
  margin: 0px 0px 0px 226px;
 
}

#col-3 { display: none; }

#col-1-content { 
  position: relative;
  background-color: #fff;
  margin: 0 0 0 0;
}

#col-2-content {
  position: relative;
  display:block;
  overflow:hidden;
  margin: 0 34px 0 2px;
  background-color: transparent;
} 

#footer {
  clear: left;
  margin-top: 20px;
  background-color: #fff;
  border-top: solid 1px #eaeaea;
  
}

#footer-cells {
  width: 100%;
  color: #999;
}

#footer-cells TD {
 width: 33%;
 font: normal 11px Arial,Helvetica,Sans-serif;
}

#footer-left { text-align:left; padding-left: 13px; }
#footer-center { text-align:center; }
#footer-right { text-align:right; padding-right: 13px; }


/* ---------------------------- */
/*    TEXTFORMATE               */
/* ---------------------------- */

h1 {
 font: normal 19px Arial,Helvetica,Sans-serif;
 color: #000;
 margin: 0 0 0 0;
 padding: 8px 0px 6px 0px;
}

h2 {
 font: bold 13px Arial,Helvetica,Sans-serif;
 color: #134E7E;
 padding: 4px 0px 4px 0px;
 margin: 0 0 8px 0;
}

h3 {
 font: bold 13px Arial,Helvetica,Sans-serif;
 color: #808080;
 padding: 2px 0px 0px 0px;
 margin: 0 0 2px 0;
}

h4 {
 font: bold 11px Arial,Helvetica,Sans-serif;
 color: #353535;
 padding: 2px 0px 0px 0px;
 margin: 0 0 2px 0;
}

p {
 font: normal 11px Arial,Helvetica,Sans-serif;
 color: #353535;
 line-height: 15px;
 margin-top: 2px;
 margin-bottom: 4px;
} 

A {
 text-decoration: none;
}

#col-2-content .bodytext {

}

#col-2-content .bodytext a,
#col-2-content span a,
h2 a, h3 a, h4 a,
.internal-link,
.external-link-new-window {
 color: #134E7E;
}

#col-2-content .bodytext a:hover,
#col-2-content span a:hover,
h2 a:hover,
h3 a:hover, 
h4 a:hover,
.internal-link:hover,
.external-link-new-window:hover {
 color: #f90;
}


.internal-link-back {
 padding-left: 14px;
 background-image:url('images/arrow_left.png');
 background-repeat: no-repeat;
 background-position: 0px 3px;
 color: #808080;
}

.internal-link-back:hover,
.mail:hover {
 color: #f90;
}


/* Listenformatierung */

#col-2-content UL {
/*  list-style-type: none;
*/
}


#col-2-content UL LI A {
/*
 padding-left: 10px;
 background-image:url('images/bullet_left_nav_L2_lo.png');
 background-repeat: no-repeat;
 background-position: 0px 6px;
*/
}

.profile-header-list-links .profile-header-list-links-item .link-btn-orgadetail-low {
}





/* Sitemap */

.csc-sitemap A {
 padding-left: 10px;
 background-image:url('images/bullet_left_nav_L2_lo.png');
 background-repeat: no-repeat;
 background-position: 0px 6px;
 font: normal 13px Arial, Helvetica, Sans-serif;
 color: #134E7E;
}

.csc-sitemap A:hover {
 color: #f90;
}

.csc-sitemap UL {
 list-style-type: none;
 margin-left: 10px;
 margin-top: 5px;
}

.csc-sitemap LI {
 padding-bottom: 2px;
}





/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

.rssfeeds-menu-header {
 width: 611px;
 color: #000;
 margin-bottom: 0px;
}

.rssfeeds-menu-header-1 {
 width: 152px;
 background-color: #e9e9e9;
 font: bold 11px Arial,Helvetica,Sans-serif;
 padding: 2px 2px 2px 4px;
}

.rssfeeds-menu-header-2 {
 width: 452px;
 background-color: #e9e9e9;
 font: bold 11px Arial,Helvetica,Sans-serif;
 padding: 2px 2px 2px 4px; 
}

dl.csc-menu-4 {
 margin: 20px 0 0 0;
 padding: 0;
 width: 611px;
}

.csc-menu-4 dt {
/*
 position: relative;
 left: 0px;
 top: 16px;
 width: 160px;
 border-top: solid 1px #e9e9e9;
*/
}

.csc-menu-4 dt A {
 font-weight: bold;
 padding: 4px 4px 4px 14px;
 background-image:url('images/arrow_right.png');
 background-repeat: no-repeat;
 background-position: 0px 6px; 
 color: #369;
}

.csc-menu-4 dt A:hover {
 color: #f90;
}

.csc-menu-4 dd {
 margin: 0 0 8px 0;
/*
 border-top: solid 1px #e9e9e9;
 margin: 0 0 0 160px;
*/
}


/*








*/

/* ------------------------- */
/*   Kategoriebeschreibung   */
/* ------------------------- */

.contenttable-blue {
 margin-bottom: 18px;
 margin-top: 0px;
 width: 475px;
 height: 70px;
 background-color: #edf7fd;
 border-spacing: 0px;
 border-collapse:collapse;
}

.contenttable-blue TD {
 padding: 0px 0px 0px 0px;
 vertical-align: top;
}

.title-contenttable-blue {
 margin: 0 0 0 0; 
 background-color: #eee;
 font: bold 13px Arial,Helvetica,Sans-serif;
 font-variant: small-caps;
 color: #000;
 padding: 1px 0px 1px 35px;
 background-image:url('images/bullet_title_box.png');
 background-repeat: no-repeat;
 background-position: 22px 4px;
}

.title-contenttable-blue A {
 color: #000;
} 

.title-contenttable-blue A:hover {
 color: #f90;
} 

.text-contenttable-blue {
 margin: 0 0 0 0; 
 padding: 4px 130px 2px 35px;
 color: #353535;
} 

.text-contenttable-blue A {
 color: #353535;
} 

.text-contenttable-blue A:hover {
 color: #f90;
} 



.categorybox {
 width: 475px;
 height: 70px;
 margin-bottom: 18px;
 margin-top: 0px;
 background-color: #edf7fd;
 border-spacing: 0px;
 border-collapse:collapse;
}

.categorybox-row-1 {
 width: 30px;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
}

.categorybox-row-2 {
 width: 445px;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
}


.categorybox-title {
 margin: 0 0 0 0; 
 padding: 1px 0px 1px 35px;
 background-color: #eee;
 font: bold 13px Arial,Helvetica,Sans-serif;
 font-variant: small-caps;
 color: #000;
 background-image:url('images/bullet_title_box.png');
 background-repeat: no-repeat;
 background-position: 20px 4px;

}

.categorybox-title A {
 color: #000;
} 

.categorybox-title A:hover {
 color: #f90;
} 

.categorybox-text {
 margin: 0 0 0 0; 
 padding: 4px 130px 2px 35px;
 color: #353535;
 vertical-align: top; 
}

.categorybox-text A {
 color: #353535;
} 

.categorybox-text A:hover {
 color: #f90;
} 
 





/* ---------------- */
/*   Querverweise   */
/* ---------------- */

.contenttable-querverweis {
 margin-left: 15px;
 width: 460px;
 height: 91px;
 background-color: #eee;
 border-collapse: collapse;
}

.contenttable-querverweis TD {
 width: 50%;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
 border-left: solid 15px #fff;
}

.content-referencebox {
 float:left;
 margin: 0 0 10px 30px;
 width: 207px;
 height: 91px;
 background-color: #eee;
 
}


.title-querverweis,
.content-referencebox-title {
 margin: 0 0 0 0;
 padding: 5px 0px 0px 26px;
 height: 20px; 
 font: bold 13px Arial,Helvetica,Sans-serif;
 color: #369;
 background-image:url('images/bullet_title_box.png');
 background-repeat: no-repeat;
 background-position: 8px 8px;
}

.text-querverweis,
.content-referencebox-text {
 margin: 0 0 0 0;
 height: 71px;
 padding: 0px 12px 2px 26px;
 vertical-align: top; 
 background-color: #eee;
 font: normal 10px Arial,Helvetica,Sans-serif;
 color: #808080; 
}

.text-querverweis A,
.content-referencebox-text A {
 color: #808080; 
}

.text-querverweis A:hover,
.content-referencebox-text A:hover {
 color: #f90;
}


/* ----------------
**  Referencebox   
*/


.referencebox {
 float:left;
 display:inline;
 margin: 0 0 10px 30px;
 width: 207px;
 height: 93px;
 background-color: #eee;
 
}

.referencebox-title {
 margin: 0 0 0 0;
 padding: 5px 0px 3px 26px;
 font: bold 13px Arial,Helvetica,Sans-serif;
 color: #134E7E;
 background-image:url('images/bullet_title_box.png');
 background-repeat: no-repeat;
 background-position: 8px 8px;
}

.referencebox-text {
 margin: 0 0 0 0;
 padding: 0px 12px 2px 26px;
 vertical-align: top; 
 font: normal 10px Arial,Helvetica,Sans-serif;
 color: #808080; 
}

.referencebox-title A {
 color: #134E7E;
}

.referencebox-title A:hover {
 color: #f90;
}


.referencebox-text A {
 color: #808080; 
}

.referencebox-text A:hover {
 color: #f90;
}

/* -----------------------
**  Committeemember   
*/

.committeemember {
 width: 580px;
}

.committeemember-row-2 {
 padding: 0px 0px 0px 12px;
 width: 480px;
}

.committeemember-row-2 P {
 width: 440px;
}

.committeemember-row-2 A {
 color: #134E7E;
} 

.committeemember-row-2 A:hover {
 color: #f90;
} 


/* ---------------- */
/*   RSS-Feeds      */
/* ---------------- */

.contenttable-rss-feeds,
.contenttable-newsletter {
 width: 610px;
 margin-top: 16px;
 border-spacing: 0px;
 border-collapse:collapse;
}

.contenttable-rss-feeds TH {
 padding: 1px 1px 1px 12px;
 font: bold 11px Arial,Helvetica,Sans-serif;
 text-align: left; 
 background-color: #eee;
}

.contenttable-rss-feeds TD,
.contenttable-newsletter TD {
 padding: 4px 4px 4px 12px;
 font: normal 11px Arial,Helvetica,Sans-serif;
 vertical-align: top;
 border-top: solid 1px #eee;
 border-bottom: solid 1px #eee;
 border-collapse:collapse;
}

.contenttable-rss-feeds TD A,
.contenttable-newsletter TD A {
 font: bold 11px Arial,Helvetica,Sans-serif;
 color:#369;
}

.contenttable-rss-feeds TD A:hover,
.contenttable-newsletter TD A:hover {
 font: bold 11px Arial,Helvetica,Sans-serif;
 color:#f90;
}

/* ------------------------------------------------------------
**    Formulare                                       
** ------------------------------------------------------------
*/

.btn-submit-classic,
.csc-mailform-field input.csc-mailform-submit {
 background-color: #fff;
 border-style: none;
 padding-left: 13px;
 background-image: url('images/form_btn_arrow_classic.png');
 background-position: left center;
 background-repeat: no-repeat;
 font: bold 13px Verdana,Arial,Helvetica,Sans-serif;
 font-variant:small-caps;
 color: #134F7F;
 text-align: left;
 cursor:pointer;
}

.btn-submit-classic-grey {
 width: 210px;
 background-color: #e9e9e9;
 border-style: none;
 padding-left: 13px;
 background-image: url('images/form_btn_arrow_classic.png');
 background-position: left center;
 background-repeat: no-repeat;
 font: bold 13px Verdana,Arial,Helvetica,Sans-serif;
 font-variant:small-caps;
 color: #134F7F;
 text-align: left;
 cursor:pointer;
}


.btn-reset-classic-grey {
 width: 210px;
 background-color: #e9e9e9;
 border-style: none;
 padding-left: 13px;
 background-image: url('images/form_btn_arrow_classic.png');
 background-position: left center;
 background-repeat: no-repeat;
 font: bold 13px Verdana,Arial,Helvetica,Sans-serif;
 font-variant:small-caps;
 color: #134F7F;
 text-align: left;
 cursor:pointer;
}



/* --------------------------- */
/*  Fusszeilenmenue      
/* --------------------------- */

#footer-center .menu-footer {
 display: inline;
 padding: 0px 6px 0px 6px; 
 font: normal 11px Arial,Helvetica,Sans-serif;
 text-transform:uppercase;
 color: #999;
 
}

#footer-center .menu-footer A,
#footer-center .menu-footer .menu-footer-no-0 A,
#footer-center .menu-footer .menu-footer-no A,
#footer-center .menu-footer .menu-footer-no-end A,
#footer-center .menu-footer .menu-footer-act-0 A,
#footer-center .menu-footer .menu-footer-act A,
#footer-center .menu-footer .menu-footer-act-end A {
 color: #999;
}


#footer-center .menu-footer A:hover,
#footer-center .menu-footer .menu-footer-no-0 A:hover,
#footer-center .menu-footer .menu-footer-no A:hover,
#footer-center .menu-footer .menu-footer-no-end A:hover,
#footer-center .menu-footer .menu-footer-act-0 A:hover,
#footer-center .menu-footer .menu-footer-act A:hover,
#footer-center .menu-footer .menu-footer-act-end A:hover {
 color: #f90;
}

/* ---------------------------
**  EDIT-PANEL
** ---------------------------
*/

table.typo3-editPanel {
 clear:left;
 border-top: 1px solid #ddd;
 border-right: 0px solid #103F6D;
 border-bottom: 0px solid #103F6D;
 border-left: 0px solid #468BC6;
 width: auto;
 margin-bottom: 4px;
}

table.typo3-editPanel TD.typo3-editPanel-controls {
 padding: 4px 2px 2px 2px;
 background-color: #efefef;
}


.csc-textpic .csc-textpic-intext-left-nowrap {}
.csc-textpic-imagewrap {
 float:left;
 display:inline;

}
.csc-textpic-image .csc-textpic-firstcol .csc-textpic-lastcol {}
.csc-textpic-text {}


#wpcumuluswidgetcontent

{

background-image: url("tagcloud-hintergrund.jpg");

background-repeat: no-repeat;
margin-bottom: 20px;
padding-left: 150px;
width: 350px;
}
