#navbar {
    height: 26px;
    background: url(/images/v5/navbar/home.jpg);
    background-repeat: no-repeat;
    font-size: small;
    color: #ddd;
    background-color: #423F3C;
    line-height: 120%;
}

#nav {
    background: url(/images/v5/nav/home.jpg);
    background-repeat: no-repeat;
    background-color: #eee;
    width: 190px;
}

#navhead {
    letter-spacing: -1px;
    height: 30px;
    padding-left: 45px;
    padding-top: 24px;
}

#top h1 {
    font-weight: bolder;
    font-size: 20px; /*margin:35px 0 15px 28px;*/ /*padding-top:35px;padding-bottom:15px;padding-left:28px;padding-right:0;*/
    margin: 0;
    padding: 35px 0 15px 28px;
    width: 535px;
    text-align: left !important;
}

#banner {
    background: url(/images/v5/banner/home.jpg);
    background-repeat: no-repeat;
    height: 76px;
    background-color: #535353;
    text-align: center;
    line-height: 120%;
}

#rechts .header {
    font-size: 14px;
    border-bottom: 2px solid #ddd;
    display: block;
    height: 20px;
    padding-left: 10px;
    font-weight: bolder;
    margin-bottom: -1px;
}

#rechts .archiv {
    float: right;
    color: #999;
    font-weight: normal;
    font-size: 12px;
}

#rechts .content {
    background: url(/images/v5/themenportal/teaser_bg.gif) repeat-x scroll 1px -1px;
}

#rechts .rightbox {
    clear: both;
    margin-bottom: 30px;
}

#rpiImportant {
    clear: both;
    background: url(/images/v5/themenportal/teaser_bg.gif) repeat-x;
    background-position: 1px 20px;
    margin-bottom: 30px;
}

#home_termine {
    clear: both;
    /*
     background: url(/images/v5/themenportal/teaser_bg.gif) repeat-x;
     background-position:1px 20px;
     */
    margin-bottom: 30px;
}

#home_institute_ticker {
    margin-top: 30px;
}

#home_rpi_ticker .oben {
    font-size: 12px;
    color: #737373;
}

#home_institute_ticker .oben, #rechts .oben {
    font-size: 11px;
    color: #737373;
}

#home_rpi_ticker .unten, .stdLinkLabel .unten {
    font-size: 100%;
}

#home_termine strong {
    font-size: 14px;
    border-bottom: 2px solid #ddd;
    padding: 0 0 4px 5px;
    padding-left: 10px;
    margin-bottom: -1px;
    display: block;
}

/*Termine*/
#home_termine .termineintrag, #home_rpi_ticker .termineintrag, #home_institute_ticker .termineintrag {
    width: 100%;
    padding: 0px;
    border-top: 1px solid #ddd;
    padding-top: 5px;
}
#home_institute_ticker .termineintrag {
    padding-top: 0;
}
#home_rpi_ticker .termineintrag, #home_institute_ticker .termineintrag {
    margin-bottom: -6px;
}

#home_termine .termineintrag table, #home_rpi_ticker .termineintrag table, #home_institute_ticker .termineintrag table {
    width: 100%;
    margin-bottom: 10px;
}
/*Institute-News*/

#home_termine .veranstaltung {
    font-size: 110%
} /* Titel der Veranstaltung */
#home_termine .veranstalter {
    font-size: 12px
} /* Veranstalter */
#home_termine ul {
    margin: 0;
    padding: 0 0 0 16px;
    list-style: circle
} /* Termine-Block */
#home_termine ul li {
    list-style: circle;
    font-size: 12px
}

#home_termine .veranstaltung-icon, #home_rpi_ticker .veranstaltung-icon, #home_institute_ticker .veranstaltung-icon {
    margin: 2px 4px 0 0
}

div.themenportale_news {
    margin-top: 10px
}

tr.themenportale_news_header th {
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: left;
    border-bottom: 2px solid #ccc;
}

th.themenportale_news_header_icon img {
    margin-top: 2px
}

tr.themenportale_news_item td {
    padding-bottom: 5px;
    padding-top: 5px
}

tr.themenportale_news_item {
    background-color: #FaFaFF
}

tr.themenportale_news_item td img {
    float: right;
    margin-top: 2px
}

span.themenportale_news_item_label {
    font-size: 85%;
}

span.themenportale_news_item_detail {
    font-size: 85%;
}

td.themenportale_news_splitter {
    border-top: 1px solid #ddd;
    line-height: 0px;
}

div.tright {
    border-width: 0.5em 0pt 0.8em 1.4em;
    clear: right;
    float: right;
}

div.tleft {
    border-width: 0.5em 1.4em 0.8em 0pt;
    clear: left;
    float: left;
    margin-right: 0.5em;
}

div.thumb {
    border-color: white;
    border-style: solid;
    margin-bottom: 0.5em;
    width: auto;
}

div.thumbinner {
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    font-size: 94%;
    overflow: hidden;
    padding: 3px !important;
    text-align: center;
}

html .thumbimage {
    border: 1px solid #CCCCCC;
}

html .thumbcaption {
    border: medium none;
    font-size: 94%;
    line-height: 1.4em;
    padding: 3px !important;
    text-align: left;
}

.stdLinkLabel {
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px;
}

.stdLink {
    width: 18px;
    padding: 0 5px 3px 0;
    border-bottom: 1px solid #ddd;
}
/**
 * Blogartikel
 */
td.smartypaginate_active a {
    background-color: #DBE9FF;
}

td.smartypaginate, td.smartypaginate_active {
    text-align: center;
    font-weight: bold;
}

td.smartypaginate a, td.smartypaginate_active a {
    display: block;
    padding: 4px 1px 2px 1px;
}

td.smartypaginate a:hover {
    background-color: #9FC6FF;
    color: #fff;
}

td.smartypaginate_title {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
}

td.smartypaginate_active a:hover {
    background-color: #eee;
    color: #fff;
}
/**
 * Materialordner
 */
#foldertree a {
    display: inline
}

#foldertree img {
    display: inline;
}

#foldertree.dTreeNode {
    display: inline
}

.ordner_label {
    padding-left: 3px;
    font-size: 1.1em
}

.top_ordner_label {
    font-size: 1.8em
}

.nodeSel {
    background-color: #fff !important
}

.ordner_header_icon {
    width: 40px;
    float: left
}

.ordner_header_label {
    width: 420px;
    float: left;
    display: inline
}

.ordner_description {
    width: 100%;
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
}

#ordner_inhalt {
    padding: 0;
    margin: 0
}

#ordner_inhalt p.ordner_description {
    margin-top: 14px
}

.ordner_pfad {
    clear: both
}

.ordner_item {
    clear: both;
    padding: 10px 5px;
    border-bottom: 1px dotted #ccc;
}

.ordner_item_a {
    background-repeat: no-repeat;
    padding-left: 20px
}

.ordner_item_beschreibung {
    width: 100%;
    font-weight: normal;
}

.ordner_item_subheader {
    color: #337916;
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    width: 100%;
    border-bottom: 1px dotted #ccc
}
.ordner_subheader_beschreibung {
	background-color: #FFFFE8;
	padding:5px;
	margin: 0 20px;
}
.ordner_subheader_beschreibung ul {
	margin:0;
}
.debug {
    width: 30px;
    float: left
}

.download_info {
    margin-left: 5px
}

div.Ordner_Beschreibung {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FFFFE8;
    margin-bottom: 12px;
    font-size: 1.1em;
    border: 1px solid #e6e6d1;
}

div.Ordner_Beschreibung div {
    margin: 0 10px;
}
