/* PLONE OVERWRITE */

.autoFlowPlayer {
    width:549px;
    height:430px; }

.photoAlbumEntry {
    background-image:none;
    float:left;
    height:auto;
    width:auto;
    overflow:auto;
    margin-right:5px;
    padding:5px;
    position:static; /* reset to normal positioning */
    text-align:center;
}
.photoAlbumEntry a {
    display:block;
    font-size:100%;
    height:auto;
    width:auto;
    margin:0;
    text-decoration:none;
}
.photoAlbumEntryWrapper {
    margin-bottom:7px;
    width:auto;
    height:auto;
}
.photoAlbumEntryTitle {
    display:block;
    height:auto;
    width:auto;
}
.photoAlbumEntry img {
    border:none;
    display:block;
    margin:auto;
}

.discussion>h2 { display:none; }
.pb-ajax .portalMessage.warning { display:none; }
.pb-ajax label[for='username'], .pb-ajax input#username,
.pb-ajax label[for='password'], .pb-ajax input#password { display:none; }
.comment #reply { display:none !important; }
.comment .documentByLine { display:none; }

.documentDescription { margin-bottom:20px; }

.navTreeItem a { background:none !important; padding-left:0px !important; }

.contenttype-document, .contenttype-event, .contenttype-file, .contenttype-folder, .contenttype-image, .contenttype-link, .contenttype-news-item, .contenttype-plone-site, .contenttype-topic {
    display:inline-block;
    line-height:normal;
}

#sfd-menu ul {

    list-style-type:none;
}
#sfd-menu ul ul {
    list-style-type:none;
}
#content {
font-size:100%;
line-height:1.2em;
}

#content .documentDescription, #content #description {
color:#666666;
font:bold 1em  Arial, Helvetica, sans-serif;
margin-left:0;
}

#content li, dl.portlet li {
display:list-item;
line-height:1.5em;
margin-bottom:0.25em;
font-size:100%;

}
#content ul, #content ol {
font-size:100%;
}

#content div.newsImageContainer p.discreet {
    background-color:rgba(40, 40, 40, 0.698);
    color:White;
    font-weight:bold;
    padding:5px;
    width:auto;
    position:relative;
    top:0;
}


/* discreet should be smaller than normal... */
/* #content .discreet, #sidebar .discreet { font-size:100%; } */

#content div.listingBar {
    font-size:100%;
    text-transform:lowercase;
}

#content div.documentByLine {
color:#666666;
font-size:100%;}

h1, h2, h3, h4, h5, h6 { letter-spacing:0; }

#content p.akaDescription { margin-bottom:0; margin-top:4px;}


h1 { font-size:1.5em;
margin-bottom:10px; }
/* END PLONE OVERWRITE */


img {border:0px;}

body, p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    padding:0px;
    margin:0px;
}


#sfd-metamenu { width:880px; }
ul#portal-siteactions { text-align:right; padding-bottom:0; }
ul#portal-siteactions li { margin-right:0; margin-left:0.5em; }

#sfd-header {
    width:880px;
    height:150px;
    }

#sfd-logo {
    margin-top:40px;
    margin-left:60px;
    float:left;
    /*position:relative;
    top:40px;
    left:60px;*/
    width:430px;
    height:50px;
    }

/* SEARCH */
#sfd-suche {
    margin-top:45px;
    margin-left:530px;
    width:350px;
    height:30px;
    text-align:right;
    text-transform:lowercase;
    }
#LSResult {
    text-align:left;
    color:black;
    background:none;
    top:62px;
    left:536px;
    width: 350px;
    margin:0 0 6px -6px;
    z-index: 300;
}
#LSResult .LSRow {
    padding: 0 0.2em 0.1em 0.2em;
}
.LSTable { background:white; border:#7C7C7C 1px solid; }
#LSNothingFound { background:white; border:#7C7C7C 1px solid; }
#LSResult fieldset {
    border:none;
    padding:0em;
}
#livesearchLegend {
    color:black;
    background-color:#CCC;
    padding:0.3em;
    line-height:1em;
}
#searchGadget {
    font-size:100%;
    width:14em;
}
#searchform, #login_form {
    font-size: 100%;
}
/* END SEARCH */

#sfd-body {
width:900px;
}

#sfd-menu{
    /* display:inline-block; */
    vertical-align:top;
    margin-top:20px;
    margin-left:60px;
    width:200px;
    float:left;
    }

#sfd-content{
    /* display:inline-block; */
    vertical-align:top;
    margin-top:10px;
    padding-left:20px;
    width:600px;
    float:left;
    }
#sfd-clear { clear:left; }

#sfd-footer {
margin-top: 50px;
text-align: center;
font-size: 10px;}

/* MENU */
#sfd-menu li { display:list-item; line-height:130%;}
#sfd-menu li li {
    font-size: 13px;
    font-weight: normal;
    line-height:120%;
    padding: 0px 0px 3px 6px;
}
#sfd-menu li li a { font-weight: normal; }
#sfd-menu li li a:hover {
    font-weight: normal;
}
.navTree {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #7c7c7c;
    padding: 2px 0px 2px 0px;
}
#sfd-menu { text-transform:lowercase; }
#sfd-menu a.navTreeItemInPath { color: #000 !important; }
#sfd-menu a.navTreeCurrentItem { color: #000 !important; }
#sfd-menu .currentLanguage a { color: #000 !important; }

/* .navTreeCurrentNode {} */

#sfd-menu dl { margin-top:15px; }


/* END MENU */

a, a:link, a:visited,
#content a, #content a:link, #content a:visited
{ text-decoration:none; font-weight:bold;color: #7c7c7c; border:none; }
a:hover, #content a:hover { text-decoration:none; color: #333; }
a:active, #content a:active { text-decoration:none; color: #000; }

a.state-published { color:#7c7c7c !important; }
a.state-published:hover { color:#333 !important; }
a.state-published:active { color:#000 !important; }

h2, .akaTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #999;
    line-height: 1.1em;
}
h2 a { color: #0000ee; text-decoration:underline; }
h2 a:hover { color: #999; }

h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #333;
    line-height: 1.2em;
    margin:1em 0 0.5em 0;
}
.akaName {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #333;
    line-height: 1.1em;
}
h3 a { color: #333; text-decoration:underline; }
h3 a:hover { color: #333; }

.akaDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.label-more {
    font-weight:bold;
}
.sfd-image-caption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top:5px;
    color: #333333;
}



div.sfd-listing { margin-bottom:20px; }
#content div.sfd-listing h2 { margin-top:0; }


hr.klue { width:100%; background:#fff; border:1px dotted #fff; border-color:#FFF #FFF #333 #FFF; clear:left; margin:0px; }
div.sfd-akademie-klue1 { float:left; margin:0px; margin-left:30px; margin-bottom:1px; margin-top:1px; /*width:110px;*/ }
div.sfd-akademie-klue2 { float:left; margin:0px; margin-bottom:1px; margin-top:1px; padding-left:20px; padding-right:20px; padding-top:10px; width:340px; }
div.sfd-akademie-klue3 { float:left; margin:0px; margin-bottom:1px; margin-top:1px; }

div.sfd-news-klue1 { float:left; margin:0px; margin-left:30px; margin-bottom:1px; margin-top:1px; width:100px; }
div.sfd-news-klue2 { float:left; margin-bottom:1px; margin-top:1px; padding-left:20px; padding-right:20px; padding-top:10px; width:400px; }
.blog div.sfd-news-klue2 { float:left; margin:0px; margin-bottom:1px; margin-top:0; padding-left:20px; padding-right:0px; padding-top:0px; width:444px; }
div.sfd-news-klue3 { margin:0px; margin-bottom:1px; margin-top:1px; }

div.sfd-klue1 { float:left; margin:0px; margin-left:30px; margin-bottom:1px; margin-top:1px; width:100px; }
div.sfd-klue2 { float:left; margin-bottom:1px; margin-top:1px; padding-left:20px; padding-right:20px; padding-top:10px; width:400px; }

div.sfd-academy-entry { float:left; margin:10px 10px 10px 10px; text-align:center; }

#content div.sfd-akademie-klue2 ul { list-style-type:none; margin-left:0; }
#content div.sfd-akademie-klue2 li { line-height:1.1; margin-bottom:0.25em; }

/* EDIT */
#edit-bar { margin-bottom:4em; }

/* FCK EDITOR */
#mce_fullscreen_container {
    background-color:white;
}
/*
body#content.mceContentBody h2 {
    color: #444444;
    font-size: 1.1em;
    margin-bottom: 0.8em;
    }

body#content.mceContentBody h3 {
    margin-bottom: 0.9em;
    font-size: 0.9em;
    }

body#content.mceContentBody h4 {
    font-size: 0.8em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 0.5em;
    }

body#content.mceContentBody table {
    margin-bottom: 1em;
    }
body#content.mceContentBody table p, body#content.mceContentBody table h2, body#content.mceContentBody table h3, body#content.mceContentBody table h4 {
    margin:0;
    padding:0;
    }

body#content.mceContentBody table.plain th {
    padding:0.4em;
    vertical-align:bottom;
    }

body#content.mceContentBody table.plain td {
    padding:0.4em;
    vertical-align: bottom;
    }

body#content.mceContentBody table.plain tr {
    border-bottom:1px solid #444444;

    }

body#content.mceContentBody table.invisible tr th {
    padding:0.4em;
    }

body#content.mceContentBody table.invisible tr td {
    padding:0.4em;
    }
body#content.mceContentBody table.invisible tr {
    border:none;
    }
*/
/* END FCK */
