/* basics */
html,body {
    height:100%;
    margin:0;
    padding:0;
}

body {
    font-family:Arial;
    font-size:11px;
    text-align:left;
    background-color:#fff;
    color:#515254;
    margin:0;
}

a {
    color:#2f2f31;
    text-decoration:none;
    font-weight: bold;
}

a:hover {
    color:#000;
    text-decoration:none;
    font-weight: bold;
}

ul {
    margin:6px 0 0 18px;
    padding:0;
}

ol {
    margin:6px 0 0 20px;
    padding:0;
}

li {
    margin:0;
    padding:0;
}

.bodytext {
    margin:0;
    padding:0;
}

/* layout */
#hold {
    text-align:center;
    width:100%;
    background-image:url(../pictures/bgheader.jpg);
    background-repeat: no-repeat;
    background-position: center 170px; 
}

#container {
    width:923px;
    background-color: transparent;
    border: 0;
    margin:0 auto;
}

#header {
    height: 324px;
    text-align: left;
    background-image:url(../pictures/logo-sutter.jpg);
    background-repeat: no-repeat;
    background-position: left 36px; 
}
#headerinner {
    padding: 137px 0 0 0;
}

#navimeta {
    float: right;
    padding-right: 50px;
    position: relative;
    top: 7px;
}

#navimeta ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#navimeta ul li {
    float: left;
    border: 0;
}

#navimeta ul li.borderleft {
    float: left;
}

#navimeta ul li a {
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 0 8px 0 8px;
}

#navimeta ul li.act a {
    font-weight: bold;
}

#navimeta ul li.borderleft a {
    border-left: 1px solid #aaa;
}

#navimeta ul li a:hover, #navimeta ul li.borderleft a:hover {
    font-weight: bold;
}

#navimain {
    border: 0;
}

#navimain ul {
    border-left: 1px solid #aaa;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 33px;
}

#navimain ul li {
    float: left;
    border-right: 1px solid #aaa;
    height: 31px;
}

#navimain ul li a {
    width: 127px;
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    padding: 6px 0 8px 0;
}
#navimain ul li.act a {
    width: 127px;
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 0 7px 0;
}
#navimain a:hover {
    font-weight: bold;
    padding: 6px 0 7px 0;
}

#contentheadercontainer {
    height: 154px;
    clear: both;
}

#contentheader1 {
    float: left;
}

#contentheader2 {
    padding: 0 0 0 418px;
    height: 152px;
    position: relative;   
}
#contentheader2inner {
    position: absolute;
    bottom: 20px;
    width: 350px;    
}

#contentheader2 h1 {
    font-size: 21px;
    padding: 0;
    margin: 0;
    color: #000;    
}
#contentheader2 p {
    font-size: 11px;
    line-height: 19px;
    color: #515254;
    position: relative;
    bottom: 5px;      
}

#contentcontainer {
    clear: both;
    text-align: left;
    background-color: #F2F1ED;
    padding: 43px 47px 47px 47px;
}
#contentleft {
    width:370px;
    float:left;
    margin-bottom:6px;
    border-right: 1px solid #aaa;
    position: relative;
    top: 30px;
}
#contentleftinner {
    padding: 0 56px 0 0;
    position: relative;
    bottom: 30px;
}


#subnavi {
    width:335px;
    float:left;
    padding-top:0;
    margin-bottom:6px;
    position: relative;
    bottom: 9px;
}
#subnavi ul {
    list-style: none;
    width: 107px;
    padding: 0;
    margin: 0;
}
#subnavi ul li {
    border-bottom: 1px solid #aaa;
}

#subnavi ul li a {
    width: 107px;
    display: block;
    text-align: left;
    font-size: 11px;
    font-weight: normal;
    padding: 15px 0 11px 0;
    color: #515254;
}
#subnavi a:hover {
    font-weight: bold;
    padding: 15px 0 11px 0;
    color: #000;
}

#subnavi ul li.act a {
    width: 107px;
    display: block;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding: 15px 0 11px 0;
    color: #000;
}

#contentright {
    border: 0;
}
#contentrightinner {
    padding: 3px 0 0 370px;
}

#contentrightstart {
    border: 0;
}
#contentrightinnerstart {
    padding: 0 0 0 457px;
}

/*Box Wohnfreiraum Info*/
#wfrleft{
    width:335px;
    float:left;
}
#subnavibox {
    padding-top: 0;
    margin-bottom:6px;
    position: relative;
    bottom: 9px;
}
#subnavibox ul {
    list-style: none;
    width: 107px;
    padding: 0;
    margin: 0;
}
#subnavibox ul li {
    border-bottom: 1px solid #aaa;
}

#subnavibox ul li a {
    width: 107px;
    display: block;
    text-align: left;
    font-size: 11px;
    font-weight: normal;
    padding: 15px 0 11px 0;
    color: #515254;
}
#subnavibox a:hover {
    font-weight: bold;
    padding: 15px 0 11px 0;
    color: #000;
}

#subnavibox ul li.act a {
    width: 107px;
    display: block;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding: 15px 0 11px 0;
    color: #000;
}

#contentleftboxshadow {
    width:270px;
    background: #E5E5E7;
    position: relative;
    top:37px;
    left: 5px;
}

#contentleftbox {

    margin-bottom:6px;
    border: 0;
    position: relative;
    bottom: 3px;
    right: 3px;
    background-color: #fff;
}
#contentleftboxinner {
    padding: 25px 20px 10px 30px;
}
#contentleftboxinner ul {
    padding: 0;
    margin: 0 0 20px 0;
    list-style-image:url(../pictures/listicon.gif)
}
#contentleftboxinner ul li {
    border: 0;
    font-size: 11px;    
}

/* Kontakt / Impressum-Layout */
#contentleftkontim {
    width:370px;
    float:left;
    margin-bottom:6px;
    border-right: 0;
    position: relative;
    top: 30px;
}
#contentleftkontiminner {
    padding: 0 56px 0 0;
    position: relative;
    bottom: 30px;
}


/* Layout Inhalt */
#contentleftinner h1, #contentrightinner h1, #contentrightinnerstart h1 {
    font-size: 13px;
    margin: 0 0 25px 0;    
}
.underline {
    padding: 0 15px 9px 0;
    border-bottom: 1px solid #aaa;
    display: inline;
}

#contentheader2 h1 .underline {
    padding: 0;
    border-bottom: 0;
}

.singleceleft, .singleceright {
    margin-bottom: 20px; 
}
.singleceleft a, .singleceright a {
    font-weight: normal;
    color: #000; 
}
.singleceleft a:hover, .singleceright a:hover {
    border-bottom: 1px solid #aaa; 
}

sup {
    font-size: 7px;
}

/* Gallery-Styles */
.singlecerightgal {
    margin: 7px 0 13px 0;
    position: relative;
    height: 107px;
}
.singlecerightgal p {
    position: absolute;
    bottom: 0;
    padding: 0 0 0 157px;
    line-height: 16px;
}
.singlecerightgal .csc-textpic-single-image a {
    position: relative;
    z-index: 100;
}

/* Team-Styles */

#contentrightteam {
    position: relative;
    left: 36px;
    top: 10px;
}
#contentrightteaminner {
    padding: 0 0 0 335px;
}

.singlecerightteam {
    float: left;
    padding: 0;
    margin: 0;
    height: 210px;
    width: 163px;
}
.singlecerightteam .csc-textpic-single-image img {
    border: 3px solid #fff;
}

.singlecerightteam p {
    padding: 2px 0 0 5px;
    line-height: 10px; 
}
.singlecerightteam .csc-textpic-single-image a {
    position: relative;
    z-index: 100;
}

/* Google Map */

.tx-wecmap-map {
    border: 3px solid #fff;
    padding: 0;
    margin: 0;
    position: relative;
    right: 3px;
}


/* Content left */

#contentleftinner p, #contentrightinner p {
    font-size: 11px;
    line-height: 16px;
    color: #515254;
    margin: 0 0 0 0;
}
#contentleftinner p a, #contentrightinner p a {
    font-weight: normal;
    color: #000;
}
#contentleftinner p a:hover, #contentrightinner p a:hover {
    border-bottom: 1px solid #aaa;
}

/* Backlink für Galerien etc. */
.backlink {
  float: right;
  position: relative;
  right: 43px;
  top: 11px;
  z-index: 100;
}
.backlink a, .backlink a img {
  border: 0;
}

/* Kontakt Tabelle */
.singleceright table, table.contenttable, table.contenttable tbody tr, table.contenttable tbody tr td {
    border: 0;
    background-color: transparent;
    padding: 0;
}

table.contenttable td {
    width: 40%;
}

table.contenttable td p {
    position: relative;
    right: 2px;
}

/* Impressum Tabelle */

##contentrightim {
    border: 0;
}
#contentrightiminner {
    padding: 3px 0 0 371px;
}

#contentrightiminner h1 {
    padding-left: 98px;
    font-size: 13px;
    margin: 0 0 10px 0;
}

#contentrightiminner h1 .underline {
    padding: 0 0 9px 15px;
    border-bottom: 1px solid #aaa;
    display: inline;
}

#contentrightiminner table {
    position: relative;
    right: 42px;
}

#contentrightiminner table.contenttable td {
    width: 50%;
}
#contentrightiminner table.contenttable td p {
    position: relative;
    right: 2px;
} 

/* Clearer */
.clearall {
clear:both;
}

.whitespace {
    Width: 100%;
}

/* Bilder */
.csc-textpic a img {
    border: 3px solid #fff;
    margin-right: 13px;
}
.csc-textpic-text {
    height: 103px;
    vertical-align: bottom;
}

.singlecerightteam .csc-textpic-text p {
    padding: 2px 0 0 5px;
    line-height: 10px;
    height: 12px;
}

/* Formulare */

.csc-mailform form {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0 0 10px;
}

.csc-mailform select {
background:#fdfdfd;
border:1px solid #ccc;
color:#222;
}

.csc-mailform input {
width:220px;
background:#fdfdfd;
border:1px solid #ccc;
color:#222;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:2px 0 0;
}

.csc-mailform input[type="submit"] {
width:140px;
}

.csc-mailform textarea {
width:220px;
background:#fdfdfd;
border:1px solid #ccc;
color:#222;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

fieldset.csc-mailform  {
border:0;
margin:0;
padding:0;
}

/* athack
 athack a normal */
a .athack {
position:relative;
bottom:1px;
background-image:url(../pictures/at.gif);
background-position:center bottom;
background-repeat:no-repeat;
padding:0 4px;
}

a:hover .athack {
position:relative;
bottom:1px;
background-image:url(../pictures/atover.gif);
background-position:center bottom;
background-repeat:no-repeat;
padding:0 4px;
}

/* ################################ css-styled-content ################################
*************************
 css-styled-content
**************************/
H1,H2,H3,H4,H5,P,TD,UL,OL,BLOCKQUOTE,INPUT,TEXTAREA,SELECT {
font-family:Arial, Helvetica, sans-serif;
}

H1,H2,H3,H4,H5 {
color:#000;
}
P,TD,UL,OL,BLOCKQUOTE,INPUT,TEXTAREA,SELECT {
color:#515254;
}

P,PRE {
margin:0;
}

/*******************************
 Frames, spacing, link-to-top
*******************************/
P.csc-linkToTop {
text-align:right;
}

P.csc-linkToTop A {
font-weight:bold;
}

DIV.csc-frame {
border:0;
}

DIV.csc-frame-rulerBefore {
border-top:1px solid #333;
}

DIV.csc-frame-rulerAfter {
border-bottom:1px solid #333;
}

DIV.csc-frame-indent {
padding-left:100px;
}

DIV.csc-frame-indent3366 {
padding-left:33%;
}

DIV.csc-frame-indent6633 {
padding-right:33%;
}

DIV.csc-frame-frame1 {
background-color:#EDEBF1;
border:1px solid #333;
padding:2px 4px;
}

DIV.csc-frame-frame2 {
background-color:#F5FFAA;
border:1px solid #333;
padding:2px 4px;
}

DIV.csc-frame-frame1 H1,DIV.csc-frame-frame1 H2,DIV.csc-frame-frame1 H3,DIV.csc-frame-frame1 H4,DIV.csc-frame-frame1 H5 {
margin-top:2px;
}

DIV.csc-frame-frame2 H1,DIV.csc-frame-frame2 H2,DIV.csc-frame-frame2 H3,DIV.csc-frame-frame2 H4,DIV.csc-frame-frame2 H5 {
margin-top:2px;
}

/*****************
 Headers, plain
*****************/
H1 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
margin:0;
padding:5px 5px 5px 0;
}

H2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
line-height: 11px;
margin:0;
padding:0;
}

H3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
line-height: 11px;
margin:0;
padding:0;
}

H4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:5px 5px 5px 0;
}

H1,H2,H3,H4,H5,H6 {
margin:0;
}

H1.csc-firstHeader,H2.csc-firstHeader,H3.csc-firstHeader,H4.csc-firstHeader,H5.csc-firstHeader,H6.csc-firstHeader {
margin-top:0;
}

/* Headers, with link */
H1 A,H2 A,H3 A,H4 A,H5 A {
color:#000;
text-decoration:none;
font-weight:normal;
}

H2 A {
color:#186900;
font-weight:normal;
font-size:16px;
}

H2 A:hover {
color:#186900;
font-weight:normal;
font-size:16px;
}

H3 A {
color:#10007B;
font-weight:normal;
font-size:12px;
}

H3 A:hover {
color:#10007B;
font-weight:normal;
font-size:12px;
}

H4 A {
color:#8A0020;
font-weight:normal;
}

H1 A:hover,H2 A:hover,H3 A:hover,H4 A:hover,H5 A:hover {
text-decoration:none;
font-weight:normal;
}

/* Header date */
P.csc-header-date {
font-size:11px;
color:#186900;
float:right;
margin-top:20px;
}

/* Subheader, general */
P.csc-subheader {
font-style:italic;
background-color:#EDEBF1;
}

/* Subheader, specific */
P.csc-subheader-0 {
font-style:normal;
}

P.csc-subheader-1 {
color:#186900;
}

P.csc-subheader-2 {
color:#10007B;
}

P.csc-subheader-3 {
color:#8A0020;
}

/******************
 RTE / Bodytext:
******************/
P.bodytext {
font-size:12px;
color:#000;
margin:0;
padding:0 0 3px;
}

P.bodytext A {
font-weight:normal;
border-bottom:1px dotted;
}

P.bodytext img {
margin:2px;
}

/* RTE / Bulletlists */
UL {
font-size:12px;
margin:0 0 0 18px;
}

OL {
margin-top:0;
}

LI {
margin-top:0;
margin-bottom:0;
padding-top:2px;
}

UL UL {
padding-bottom:2px;
}

/* RTE / Table styling */
TABLE.contenttable {
border:0;
width:100%;
margin:0;
}

TABLE.contenttable TR TD {
vertical-align:top;
padding:0 3px;
}

TABLE.contenttable TR TD P.bodytext {
font-size:11px;
}

TABLE.contenttable TR {
background-color:#EDEBF1;
}

/*********
 Images
********
 Images / Captions */
P.csc-caption {
font-size:11px;
font-style:italic;
}

/* Images / Tables / Floating text */
TABLE.imgtext-table {
border:0;
}

/* Images / Tables / Wrapped text
 When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap {
border:0;
}

TABLE.imgtext-nowrap H1,TABLE.imgtext-nowrap H2,TABLE.imgtext-nowrap H3,TABLE.imgtext-nowrap H4,TABLE.imgtext-nowrap H5 {
margin-top:0;
}

/**************
 Bulletlists
*************
 Bulletlists, general */
UL.csc-bulletlist LI {
font-size:11px;
}

/* Bulletlists, specifically */
UL.csc-bulletlist-0 {
color:#000;
}

UL.csc-bulletlist-1 {
color:#186900;
list-style-type:decimal;
}

UL.csc-bulletlist-2 {
color:#10007B;
list-style-position:inside;
}

UL.csc-bulletlist-3 {
color:#8A0020;
list-style-image:url(img/red_arrow_bullet.gif);
}

/********************
 Tables, generally
********************/
TABLE.contenttable P {
font-size:11px;
}

/* Tables, specifically */
TABLE.contenttable-0 P {
color:#000;
}

TABLE.contenttable-1 P {
color:#186900;
}

TABLE.contenttable-1 TR.tr-0 TD P {
font-weight:bold;
}

TABLE.contenttable-1 TR.tr-0 TD {
background-color:#D1D2E4;
}

TABLE.contenttable-2 P {
color:#10007B;
}

TABLE.contenttable-2 TR TD.td-0 {
background-color:#F5FFAA;
}

TABLE.contenttable-2 TR TD.td-0 P {
font-weight:bold;
}

TABLE.contenttable-3 P {
color:#8A0020;
}

TABLE.contenttable-3 TR TD.td-0,TABLE.contenttable-3 TR.tr-0 TD {
background-color:#D1D2E4;
}

TABLE.contenttable-3 TR TD.td-0 P,TABLE.contenttable-3 TR.tr-0 TD P {
font-weight:bold;
}

/***********************
 Filelinks, generally
***********************/
TABLE.csc-uploads {
border:0;
}

TABLE.csc-uploads TR TD P {
background-color:transparent;
font-size:12px;
}

TABLE.csc-uploads TR TD {
vertical-align:top;
}

TABLE.csc-uploads TR.tr-even {
background-color:#EDEBF1;
}

TABLE.csc-uploads TR.tr-odd {
background-color:#D8D7DC;
}

TABLE.csc-uploads TR TD.csc-uploads-icon {
padding-left:6px;
padding-right:6px;
width:1%;
text-align:center;
vertical-align:middle;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName {
width:80%;
padding-left:5px;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName P A {
font-weight:bold;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
font-style:italic;
}

TABLE.csc-uploads TR TD.csc-uploads-fileSize {
white-space:nowrap;
padding-left:6px;
padding-right:6px;
}

/* Filelinks, specifically */
TABLE.csc-uploads-1 {
border-color:#186900;
}

TABLE.csc-uploads-2 {
border-color:#10007B;
}

TABLE.csc-uploads-3 {
border-color:#8A0020;
}

TABLE.csc-uploads-3 TR TD {
vertical-align:middle;
}

TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {
border:2px solid #333;
}

TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
border:2px solid #333;
}

/****************
 Various Forms
***************
 Email, Login and Search forms generally: */
FORM TABLE TR TD {
padding-left:5px;
padding-right:20px;
}

FORM TABLE TR TD.csc-form-labelcell,FORM TABLE TR TD.csc-form-commentcell {
background-color:#D8D7DC;
}

FORM TABLE TR TD.csc-form-fieldcell {
background-color:#EDEBF1;
}

FORM TABLE TR TD.csc-form-fieldcell INPUT,FORM TABLE TR TD.csc-form-fieldcell SELECT,FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {
border:1px solid #333;
}

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req {
font-weight:bold;
}

/* Email form, specifically
 Search form, specifically */
FORM TABLE.csc-searchform {
width:100%;
}

FORM TABLE.csc-searchform TR TD {
padding:5px;
}

FORM TABLE.csc-searchform TR TD.csc-form-labelcell,FORM TABLE.csc-searchform TR TD.csc-form-commentcell {
font-weight:bold;
}

FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT,FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {
width:100%;
}

/* Login form, specifically */
FORM TABLE.csc-loginform {
width:70%;
}

div.csc-mailform-field label {
width:90px;
min-width:90px;
vertical-align:top;
display:block;
margin:0 0 2px 5px;
}

div.csc-mailform-field input,textarea {
margin:0 0 5px 5px;
}

div.csc-mailform-field img {
border:1px solid #bbb;
position:relative;
left:4px;
top:10px;
}

/****************
 Search result
***************
 Search Result, result information box: */
TABLE.csc-searchResultInfo {
margin-left:0;
margin-top:10px;
width:100%;
}

TABLE.csc-searchResultInfo TR {
background-color:#EDEBF1;
}

TABLE.csc-searchResultInfo TR TD P {
padding:0 5px;
}

TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P {
font-weight:bold;
}

TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {
text-align:right;
}

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A {
color:#186900;
}

H3.csc-searchResultHeader {
background-color:#EDEBF1;
font-size:14px;
padding-left:5px;
}

P.csc-searchResult {
font-style:italic;
margin-left:20px;
}

/* Search word markup */
SPAN.csc-sword {
font-weight:bold;
color:red;
}

/****************************
 Menu / Sitemap, generally
****************************/
DIV.csc-menu {
margin-left:10px;
}

DIV.csc-menu P {
font-size:11px;
font-weight:bold;
background-color:#EDEBF1;
margin:1px 0 0;
padding:2px 2px 2px 10px;
}

DIV.csc-menu P A {
color:#000;
text-decoration:none;
}

DIV.csc-menu P A:hover {
color:#600;
text-decoration:underline;
}

DIV.csc-menu P.csc-section {
font-weight:normal;
margin-left:20px;
font-style:italic;
}

/* Menu / Sitemap, "Menu of these pages"
 Menu / Sitemap, "Menu of subpages to these pages"
 Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 P.csc-sitemap-level1 {
margin-left:20px;
}

DIV.csc-menu-2 P.csc-sitemap-level2 {
margin-left:40px;
}

DIV.csc-menu-2 P.csc-sitemap-level3 {
margin-left:60px;
}

DIV.csc-menu-2 P.csc-sitemap-level4 {
margin-left:80px;
}

DIV.csc-menu-2 P.csc-sitemap-level1 A {
color:#000;
}

DIV.csc-menu-2 P.csc-sitemap-level2 A {
color:#186900;
}

DIV.csc-menu-2 P.csc-sitemap-level3 A {
color:#10007B;
}

DIV.csc-menu-2 P.csc-sitemap-level4 A {
color:#8A0020;
}

div.csc-sitemap ul {
border:1px solid #f3f3f3;
background-color:#f9f9f9;
margin:0;
padding:0 0 2px 18px;
}

div.csc-sitemap ul ul {
border:0 solid #fff;
background-color:#f9f9f9;
margin:0;
padding:0 0 2px 18px;
}

div.csc-sitemap ol {
border:1px solid #f3f3f3;
background-color:#f9f9f9;
margin:0;
padding:0 0 2px 20px;
}

div.csc-sitemap ol ol {
border:0 solid #fff;
background-color:#f9f9f9;
margin:0;
padding:0 0 2px 18px;
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 P.csc-section {
margin-left:0;
}

DIV.csc-menu-3 P.csc-section A {
color:#186900;
}

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 P {
margin-top:2px;
}

DIV.csc-menu-4 P.csc-abstract {
font-weight:normal;
font-style:italic;
margin-top:0;
padding:0 2px 2px 20px;
}

/* Menu / Sitemap, "Recently updated pages"
 Menu / Sitemap, "Related pages (based on keywords)"
 Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 P {
font-weight:bold;
}

DIV.csc-menu-7 P.csc-section A {
color:#186900;
}

/***************************************
 Frontend editing / TYPO3 Admin Panel
***************************************/
IMG.frontEndEditIcons {
vertical-align:middle;
margin:0 2px;
}

/***************************************
  Default styles for the Admin Panel
***************************************/
TABLE.typo3-adminPanel-zeWeb {
border:1px solid #aaa;
background-color:#f7f7f7;
font-size:12px;
color:#333;
}

TABLE.typo3-adminPanel-zeWeb TR.typo3-adminPanel-hRow TD {
background-color:#eee;
padding:2px 0 1px 1px;
}

TABLE.typo3-adminPanel-zeWeb TR.typo3-adminPanel-itemHRow TD {
background-color:#f3f3f3;
border-top:1px solid #ddd;
}

TABLE.typo3-adminPanel-zeWeb TABLE,TABLE.typo3-adminPanel TD {
border:0;
}

TABLE.typo3-adminPanel-zeWeb TD {
font-family:arial;
font-size:1.2em;
color:#333;
}

TABLE.typo3-adminPanel-zeWeb TD A {
font-family:Arial;
font-size:1.2em;
color:#333;
}

/*Editpanel*/
.editbutton
a.frontEndEditIconLinks {
    border: 0;
}
a.frontEndEditIconLinks img {
    border: 0;
}
.typo3-editPanel-button
table.typo3-editPanel {
    border: 1px solid #bbb ;
}
.typo3-editPanel-controls
.typo3-editPanel-controls a, .typo3-editPanel-controls a img {
    border: 0;
}
.typo3-editPanel-controls a {
    border: 0; padding: 1px;
}
.typo3-editPanel-label


TABLE.typo3-editPanel TD {
border:0;
}

.typo3-editPanel-controls {
width:110px;
border-right:1px solid #bbb;
background-color:#f3f3f3;
padding:2px 0 1px 1px;
}

.typo3-editPanel-label {
width:150px;
background-color:#eee;
}

.fepanel-hr {
color:#fff;
border-bottom:1px dotted #ccc;
height:1px;
background-color:#fff;
}

.buttonedit {
border:none;
padding:1px;
}

.buttonup {
border:none;
padding:1px;
}

.buttondown {
border:none;
padding:1px;
}

.buttonunhide {
border:none;
padding:1px;
}

.buttonhide {
border:none;
padding:1px;
}

.buttonnewpage {
border:none;
padding:1px;
}

.buttonnewrecord {
border:none;
padding:1px;
}

.buttondeleterecord {
border:none;
padding:1px;
}

.ap-buttonhistory {
border:none;
padding:1px;
}

.ap-buttonnerecord {
border:none;
padding:1px;
}

.ap-buttonmovepage {
border:none;
padding:1px;
}

.ap-buttonnewpage {
border:none;
padding:1px;
}

.ap-buttonedit {
border:none;
padding:1px;
}

.ap-buttoneditplus {
border:none;
padding:1px;
}

.ap-buttonlist {
border:none;
padding:1px;
}

td.toolbar-td {
background:#fff;
padding:2px;
}

td.be-opener-td {
text-align:center;
margin:0;
padding:0;
}

td.be-opener-td a {
background:#fff;
border:1px solid #ddd;
display:block;
width:99%;
margin:0 0 10px;
padding:5px 0;
}

td.be-opener-td a:hover {
background:#eee;
}

/*.ap-trans {-moz-opacity:0.80; position: absolute; z-index: 1000;}*/
input.ap_checkbox {
background:#fcfcfc;
border:1px solid #ddd;
color:#222;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

input.ap-updatebutton {
border:1px solid #c3c3c3;
background:none;
background-color:#ececec;
font-size:11px;
font-family:Arial, sans-serif;
position:relative;
right:10px;
cursor:pointer;
}

input.ap-updatebutton:hover {
background-color:#ddd;
color:#555;
}

/* adminPanel-styles
#admPanel.typo3-adminPanel
typo3-adminPanel-hRow
*************************
 css-styled-content END
*************************

/* MCE-Styles */
td.einleitungstext_schwarz {
font-weight: normal;
color: #000;
}
.einleitungstext_schwarz {
font-weight: normal;
color: #000;
}
.namenstext_schwarz {
font-weight: normal;
color: #000;
font-size: 11px;
}
.profiltext_10px {
font-weight: normal;
font-size: 11px;
}
/* MCE-Styles Ende */
