h2 {
font-size:2.25em;
letter-spacing:-2px;
margin:0 0 1.5em 0;
}
h3 {
font-size:1em;
}
.side-padded {
padding-left:2em;
color:#f1f1f1;
}
.right-sidebar {
padding-left:2em;
}
.left-sidebar {
padding-right:2em;
}
section > :last-child, article > :last-child {
margin-bottom:0;
}
.blocks a:after {
right:25px;
bottom:40px;
}
#header-wrapper {
background:#4f3d6d;
height:145px;
padding:2.3em 0 2.8em 0;
border-top:5px solid #9f8bbc;
}
div.floatltitel {
position:absolute;
color: #fff;
text-align: left;
font-size:2.2em;
font-weight:400;
width:auto;
margin-top:0.3em;
float: left;
z-index:100;
}
.floatltitel p {
font-size:0.5em;
}
div.floatlogo {
position:relative;
color: #491c53;
text-align: center;
font-size:3em;
font-weight:300;
font-style:italic;
width:auto;
margin-top:0em;
margin-left:6.6em;
float: left;
}
div.floatrtel {
color: #fff;
font-size:1.3em;
text-align: right;
width: auto;
margin-top:1em;
margin-right:0.85em;
float: right;
}
#banner-wrapper {
position:relative;
background:url('images/bgr6.png') #2f2f2f;
padding:3em 0 3em 0;
}
#banner-wrapper:before {
content:'';
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-size:1800px 100%;
}
#search-wrapper {
height:25em;
background-image: url(../images/bgr-subheader.jpg);
background-repeat: no-repeat;
border-top: solid 5px #d9d9d9;
border-bottom: solid 5px #d9d9d9;
padding: 1.5em 0 1.5em 0;
}
#main-wrapper {
padding:0em 0 2em 0;
border-top:5px solid #9f8bbc;
}
#footer-wrapper {
background:#362a4b;
border-top:5px solid #9f8bbc;
padding:5em 0 5em 0;
}
#page-header {
color:#fff;
position: relative;
height:80px;
}
#page-header h1 {
font-size:2em;
letter-spacing:-2px;
}
#page-header h1 a {
text-decoration:none;
}
#page-header h1 span {
font-weight:400;
}
#page-header a {
color:#fff;
}
#page-header nav {
position: absolute;
right: 0;
top: 0;
margin-top: 5.5em;
margin-bottom: 1em;
}
#page-header nav ul li {
display:inline-block;
margin-left:1.5em;
font-size:1.1em;
}
#page-header nav ul li a {
outline:0;
position:relative;
text-decoration:none;
padding:0.5em 1em 0.5em 1em;
transition:background-color 0.25s ease-in-out;
}
#page-header nav ul li.active a, #page-header nav ul li:hover a {
background:rgba(0, 0, 0, 0.15);
}
#page-header nav ul li .arrow {
padding-right:2.5em;
}
#page-header nav ul li .arrow:after {
position:absolute;
display:inline-block;
content:'';
border-top:5px solid #fff;
border-left:5px solid transparent;
border-right:5px solid transparent;
top:1.15em;
right:1em;
}
#page-header nav > ul > li > ul {
display:none;
}
.dropotron {
background:#4f3d6d;
background:rgba(79, 61, 109, 0.9);
padding:0.1em 0.5em 1em 0;
line-height:3em;
box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.15);
}
.dropotron a, .dropotron span {
position:relative;
display:block;
text-decoration:none;
color:#fff;
font-size:1.1em;
padding:0 3em 0 1em;
transition:background-color 0.25s ease-in-out;
}
.dropotron .arrow:before {
content:'';
display:block;
position:absolute;
right:1em;
bottom:1em;
border-left:5px solid #fff;
border-top:5px solid transparent;
border-bottom:5px solid transparent;
}
.dropotron li:hover > a, .dropotron li:hover > span {
background:rgba(0, 0, 0, 0.15);
}
.dropotron.level-0 {
margin-top:1.9em;
}
#banner {
position:relative;
width:100%;
overflow:hidden;
box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.35);
height:440px;
}
#banner .nav-next, #banner .nav-previous {
position:absolute;
width:52px;
height:64px;
z-index:3;
transition:opacity 0.25s ease-in-out;
opacity:0;
cursor:pointer;
text-align:center;
line-height:64px;
}
#banner .nav-next:before, #banner .nav-previous:before {
font-family:FontAwesome;
text-decoration:none;
font-size:72px;
font-style:normal;
font-weight:normal;
color:#fff;
}
#banner:hover .nav-next, #banner:hover .nav-previous {
opacity:0.449999988079071044921875;
}
#banner .nav-next:hover, #banner .nav-previous:hover {
opacity:1;
}
#banner .nav-next {
bottom:20px;
right:20px;
}
#banner .nav-next:before {
content:"\f105";
}
#banner .nav-previous {
bottom:20px;
right:72px;
}
#banner .nav-previous:before {
content:"\f104";
}
#banner .captions {
position:absolute;
background:#4f3d6d;
background:rgba(79, 61, 109, 0.9);
padding:4em 7em 2.5em 2.5em;
bottom:1.5em;
left:1.5em;
color:#fff;
width:50%;
z-index:1;
}
#banner .captions .caption-line-1 {
display:block;
font-size:2em;
letter-spacing:-1px;
margin:0 0 0.75em 0;
}
#banner .captions .caption-line-2 {
display:block;
font-size:1.1em;
letter-spacing:-1px;
line-height:1.5em;
color:rgba(255, 255, 255, 0.8);
}
#banner .viewer {
background:#fff;
}
#banner .slide .caption-1 {
display:none;
}
#banner .slide .caption-2 {
display:none;
}
#banner .slide img {
display:block;
width:1200px;
}
#banner .slide .link {
position:absolute;
text-indent:-9999px;
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
}
#search {
position:relative;
}
#search span {
position:absolute;
left:0;
bottom:0.5em;
}
#search form {
overflow:hidden;
position:relative;
}
#search form input.text {
display:block;
width:100%;
height:34px;
}
#search form input.button {
width:34px;
height:34px;
position:absolute;
right:0;
top:0;
display:block;
z-index:1;
border:0;
padding:0;
opacity:0;
}
#search form:before {
content:"\f002";
font-family:FontAwesome;
text-decoration:none;
font-size:18px;
font-style:normal;
font-weight:normal;
line-height:1;
position:absolute;
right:0;
top:0;
z-index:2;
background:#4f3d6d;
color:#fff;
width:34px;
height:34px;
line-height:34px;
text-align:center;
}
#content > section, #content > article {
margin-bottom:7.5em;
}
#content > section:last-child, #content > article:last-child {
margin-bottom:0;
}
#content article header {
border-top:0 solid #4f3d6d;
padding-top:4em;
margin:0 0 3em 0;
}
#content section header h2, #content article header h2 {
margin:0 0 0.5em 0;
}
#content section.featured header h2, #content article.featured header h2 {
font-size:2.5em;
letter-spacing:-1px;
margin:0.75em 0 0.25em 0;/*1e Was 0.25Em*/
}
#content section header .byline, #content article header .byline {
display:block;
color:#a0a0a0;
font-size:1.25em;
}
#content section.featured header .byline, #content article.featured header .byline {
font-size:2em;
letter-spacing:-2px;
}
#content section.featured h3, #content article.featured h3 {
font-size:1.5em;
letter-spacing:-1px;
margin:0 0 1em 0;
font-weight:200;
}
#sidebar h2 {
font-size:1.75em;
letter-spacing:-1px;
}
#sidebar > section {
margin-bottom:5em;
padding:4.5em 0 1em 0;
}
#sidebar > section:last-child {
margin-bottom:0;
}
#sidebar section header h2 {
margin:0 0 0.5em 0;
}
#sidebar section.featured header h2 {
font-size:4em;
letter-spacing:-3px;
margin:0.25em 0 0.75em 0;
}
#page-footer section {
margin:0 0 5em 0;
}
#page-footer h2 {
font-size:1.75em;
letter-spacing:-1px;
color:#f1f1f1;
}
#page-footer p {
font-size:1.00em;
letter-spacing:-1px;
color:#f1f1f1;
}
#page-footer > section:last-child {
margin-bottom:0;
}
#page-footer section h2 {
margin:0 0 1.5em 0;
}
#page-footer a {
color:#f1f1f1;
}
#copyright {
border-top:1px solid #d9d9d9;
text-align:center;
padding:3em 0 6em 0;
color:#a0a0a0;
}
