/* Custom stylesheet for template set "branchenportal" */

body {
    background-color: #F7F7F7;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #FFFFFF), color-stop(100%, #EDEDED));
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #EDEDED 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #EDEDED 100%);
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #EDEDED 100%);
    background-image: linear-gradient(to top, #FFFFFF 0%, #EDEDED 100%);
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding-top: 15px;
    padding-bottom: 5px;
    color: #1A1A1A;
    font-family: 'Tahoma';
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
}

#top, #topnav, #top ul.linkList ul, #header_shadow > .inner, #container > .inner {
    background-color: transparent;
}

#content, #sidebar {
    color: #1A1A1A;
}

#content.fullWidth {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 40px;
}

#header {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    border-top-color: transparent;
    border-bottom-color: rgba(0, 40, 164, 0.8);
    border-top-style: solid;
    border-bottom-style: solid;
}

#nav_container, #nav_container #nav ul {
    background-color: #DCE9D2;
}

.nav_slideshow {
    background-color: #FFFFFF;
}

#header .header_banner_slideshow, #header.hh_medium .header_banner_slideshow, #header.hh_large .header_banner_slideshow, #header.hh_xlarge .header_banner_slideshow {
    height: 412px;
}

.slideshowWrapper {
    background-color: #FFFFFF;
}

h1, #sidebar > h2, .contentBox, #centerContainer, #centerMessage, table.dataTable td, .event, .quickSearch .quickSearch_submit, .navBox, table.shortInfo td, .tabBar a:hover, .tabBar a.active {
    background-color: #FCFCFC;
}

table.dataTable th, #organizerContainer .initialLetters a, table.shortInfo th, .tabBar a, .contentBox h2, .contentBox .boxTitle {
    background-color: #E8E8E8;
}

h1, #sidebar > h2, .contentBox, .contentBox h2 + .inner, .contentBox .boxTitle + .inner, #centerContainer, #centerMessage, input.text, textarea, .multiselect_container, .dataTable, form.delete, .cancelEvent, .pageNavigation, .event, .navBox, #calendarSheetContainer, table.shortInfo, table.shortInfo th, .tabBar, .tabBar a, .organizerLinkBar, #comments table td {
    border-color: #A6A6A6;
}

h1, #sidebar > h2 {
    color: #5166A5;
    font-size: 1.9em;
    margin-bottom: 25px;
}

a {
    color: #5166A5;
    text-decoration: none;
}

a:visited {
    color: #5166A5;
    text-decoration: none;
}

a:hover {
    color: #DA251C;
    text-decoration: underline;
}

#nav_container #nav li a, #top ul.linkList li a {
    color: #5166A5;
    text-decoration: none;
}

#nav_container #nav li a:hover, #nav_container #nav li a.active, #top ul.linkList li a:hover, #top ul.linkList li a.active {
    color: #FF0000;
}

.horizontalNav > ul.linkList > li {
    padding-left: 5px;
}

#topnav .horizontalNav, #top + #topnav .horizontalNav {
    padding-top: 20px;
    padding-bottom: 20px;
}

.horizontalNav > ul.linkList > li > a, .horizontalNav > ul.linkList ul {
    background-color: #547F52;
    color: #FFFFFF;
    font-weight: normal;
}

.horizontalNav > ul.linkList li a:hover, .horizontalNav > ul.linkList li a.active {
    background-color: #66A060;
}

#topnav.fixed {
    color: #5166A5;
    font-weight: normal;
    font-style: normal;
    border-bottom-color: #DA251C;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

#topnav.fixed .horizontalNav > ul.linkList li a:hover {
    color: #DA251C;
    font-weight: normal;
    font-style: normal;
}

#topnav.fixed .horizontalNav > ul.linkList li a.active {
    color: #DA251C;
    font-weight: normal;
    font-style: normal;
}

#topnav.fixed .horizontalNav > ul.linkList ul {
    background-color: rgba(81, 102, 165, 0.5);
    border-radius: 5px;
    color: #1A1A1A;
    font-weight: normal;
    font-style: normal;
}

#topnav.fixed .horizontalNav > ul.linkList ul li a {
    color: #DA251C;
    font-weight: normal;
    font-style: normal;
}

#topnav.fixed .horizontalNav > ul.linkList ul li a:hover {
    color: #DA251C;
}

#topnav.fixed .horizontalNav > ul.linkList ul li a.active {
    color: #DA251C;
}

.event h3, .blogPosts .post h3 {
    color: #DA251C;
}

h2.day {
    color: #5166A5;
}

.archiveHeadline {
    color: #5166A5;
    border-bottom-color: #5166A5;
}

#calendarSheet table th {
    background-color: rgba(81, 102, 165, 0.8);
}

#calendarSheet table td.future:hover, #calendarSheet table td.week:hover, #calendarSheet table td.week:hover ~ td.future {
    background-color: rgba(81, 102, 165, 0.5);
}

#calendarSheet table td.archived:hover, #calendarSheet table td.week:hover ~ td.archived {
    background-color: rgba(81, 102, 165, 0.5);
}

.navBox.nextExecution {
    background-color: #DA251C;
    color: #FFFFFF;
}

#organizerContainer .initialLetters a {
    color: #5166A5;
}

#organizerContainer .initialLetters a:hover {
    background-color: rgba(81, 102, 165, 0.7);
}

body.dialog {
    background-color: #EBEBEB;
}

#lbOverlay {
    background-color: #F0F0F0;
}