﻿@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
@font-face{font-family:'Calluna-Regular';src:url('../fonts/232351_0_0.eot');src:url('../fonts/232351_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/232351_0_0~2.woff') format('woff'),url('../fonts/232351_0_0~1.ttf') format('truetype');}
@font-face{font-family:'CallunaSans-Regular';src:url('../fonts/232351_1_0.eot');src:url('../fonts/232351_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/232351_1.woff') format('woff'),url('../fonts/232351_1_0~1.ttf') format('truetype');}
@font-face{font-family:'CallunaSans-Italic';src:url('../fonts/230770_0.eot');src:url('../fonts/230770_0.eot?#iefix') format('embedded-opentype'),url('../fonts/230770_0~2.woff') format('woff'),url('../fonts/230770_0~1.ttf') format('truetype');}
@font-face{font-family:'CallunaSans-Bold';src:url('../fonts/230770_1_0.eot');src:url('../fonts/230770_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/230770_1_0~2.woff') format('woff'),url('../fonts/230770_1_0~1.ttf') format('truetype');}

body{font-family:'CallunaSans-Regular';}

table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{vertical-align:text-top;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{color:#262626;}
a{text-decoration:none;outline:none;}

#datenschutz h1,h2,h3 {color:black}

#wrapper{position:relative;}
.header-wraper{z-index:30;position:relative;}
.header-top-wraper{z-index:31;position:relative; height:30px; background-color:#e4e4e4;}
.header-top-wraper a.link{padding:0;background:none;}
.portal-guide{padding-left:30px;font-size:14px;color:#000;height:32px;line-height:32px;}
.portal-guide a{color:#000;font-size:14px;}
.portal-guide a.link{line-height:32px;}
div.portal-guide a.active {
    background-color: #333333;
    box-shadow: 0 5px 8px -5px #21201D;
    color: #FFFFFF;
    display: inline-block;
    padding: 0 8px;
}
span.prev,span.next{cursor:pointer;font-size:20px;line-height:28px;padding:0 10px;}
div.portaltext,span.prev,span.next,div.carousel-frame{float:left;}
.w1030{position:relative;width:1030px;margin:0 auto;}
.clearfix:after{clear:both;content:"";display:block;height:0;visibility:hidden;}
.clearfix{zoom:1;}
.header-inner{height:74px;z-index:1000;padding:0;}
.header-inner .search-part{float:right;margin-top:7px;}
.top-red-wraper{position:relative;z-index:15;background:#9c1118 url(../images/top-red.png) repeat-x center top;-moz-box-shadow:0px 5px 8px -5px #21201d;-webkit-box-shadow:0px 5px 8px -5px #21201d;box-shadow:0px 5px 8px -5px #21201d;}
div.top-red-wraper a.link,.flyout .white-links{background:url(../medien/media_icons/optimized_1/sprite-icons.png) -5px -850px no-repeat!important;}
.top-red-inner {height:170px;color:#fff;z-index:10;top:-1px;position:relative;}
div.stage div.stage-text a{color:#333333;}
div.stage div.stage-subtitle p,div.stage div.stage-subtitle,div.stage div div.stage-text{background-color:#F0E9D7;color:#333333;}
div.stage div.stage_rot div.stage-background,div.section-collection-rot{background-color:#bebebe;}
div.stage div.stage_rot div.stage-subtitle,div.stage div.stage_rot div.stage-subtitle p,div.stage div.stage_rot div.stage-text{background-color:#bd454a;color:#ffffff;}
.stage-element .stage-info .stage-subtitle h2{font-family:'Calluna-Regular';color:white;font-size:22px;line-height:26px;padding:0;}
.share-newsletter-wraper{border-top:1px dotted #a58e6e;padding:18px 0 0 0;}
.footer-top .left-share{float:left;padding:0 0 0 20px;}
.footer-top .right-newsletter{float:right;margin-left:15px;}
.right-newsletter a{font-family:'Calluna-Regular';background:#f1ead7;color:#262626;font-size:18px;line-height:30px;height:30px;padding:0 15px;display:inline-block;margin:0 0 0 15px;}
.tags{padding:25px 0 15px 0;}
.tags h3{padding:0 0 8px 0;}
.tags ul li{float:left;padding:0 4px;margin:3px 0;}
.tags ul li a{float:left;background:#000;color:#fff;line-height:24px;padding:0 8px;font-size:14px;}
.share-links h3{font-family:'Calluna-Regular';font-size:22px;line-height:26px;padding:15px 0;}
.share-links span{float:left;line-height:32px;padding-right:5px;}
.share-links span a{color:#333;}
.share-links ul{float:left;}
.share-links ul li{float:left;padding:0 5px;}
.share-links ul li a{font-family:'Calluna-Regular';background:#000;color:#fff;font-size:18px;line-height:32px;padding:0 10px;float:left;}
.share-links ul li a.facebook-icon,.share-links ul li a.twitter-icon{width:32px;height:32px;padding:0;text-indent:-9999px;}
.share-links ul li a.facebook-icon{background:url(../medien/media_icons/facebook.png) no-repeat 0 0;}
.share-links ul li a.twitter-icon{background:url(../medien/media_icons/twitter.png) no-repeat 0 0;}
.share-links ul li.icon{padding:0;position:relative;top:-3px;}
.share-links ul li.icon a{background:none;padding:10px;}
.share-links ul li.transfer a.hover{background:url(../medien/media_icons/hover_bg2.png) no-repeat 0 0;}
.share-links ul li.transfer .hover-layout{display:none;position:absolute;z-index:10;left:41px;top:0;width:220px;padding:15px;background:url(../medien/media_icons/hover_bg.png) no-repeat right 0;height:125px;}
.share-links ul li.transfer .hover-layout div{float:left;padding:0 15px 0 0;}
.share-links ul li.transfer .hover-layout p{color:#9f8766;line-height:18px;padding:5px 0 20px 0;}
.share-links ul li.transfer .hover-layout div span{padding:0;}
/* .footer-wraper{background:#e4e4e4 url(../medien/media_icons/footer_bg.gif) repeat-x left top;} */
.footer-top{height:120px;color:#333;font-size:16px;}
.footer-top .print-wraper{height:20px;padding:20px 20px 15px 0;}
.footer-inner{position:5;}
.footer-links{padding:30px 0;}
.column{float:left;padding:0 65px 0 20px;}
.footer-links .column h3{padding:10px 0;}
.footer-links .column h3 a{color:#262626;font-size:24px;line-height:24px;}
.footer-links .column ul li{padding:5px 0;}
.footer-links .column ul li a{color:#262626;font-size:16px;}
.footer-links a:hover{text-decoration:underline;}
.footer-links .clearfix{zoom: 1;}
.footer-nav-wraper{line-height:60px;overflow:hidden;}
/* .footer-nav li{float:left;padding:0 17px 0 15px;background:url(../medien/media_icons/line.gif) no-repeat right center;} */
.footer-nav li.last{background:none;}
.footer-nav li a{color:#333;font-size:16px;}
.footer-nav li a:hover{text-decoration:underline;}
.copyright{float:right;color:#333;font-size:16px;}
#srollbar { left:10px !important; /*float:left;top:-50px; */
 position:absolute !important; /* left:800px !important;top:-25px !important;z-index:50 !important; */
z-index:999; margin-top:0; }
.srollbar-part{position:relative;z-index:20;}
/*#srollbar{z-index:999;}*/
.themen-links-part{padding-top:40px;}
.themen-links-part h3{padding:15px 20px;font-size:24px;}
.themen-links-part ul{padding:0 0 5px 20px; /*margin-bottom:10px; */ border-bottom:1px dotted #a79171;}
.themen-links-part ul li{ margin:0 0 10px 0; }
/*.themen-links-part ul li a{padding-left:15px;background:url(../medien/media_icons/icon.png) no-repeat 3px 7px;}*/
.themen-links-part ul li a.link{background:url(../medien/media_icons/icon.png) no-repeat 3px 4px;padding-left:15px;background-position:0px 7px;}
.themen-links-part a.link:hover,.themen-links-part ul li.selected a,.themen-links-part ul li.active a{color:#9f8766;background-image:none!important;}
.sub-nav-part{position:absolute;left:800px;min-height:380px;}
.sub-nav-part{background:url(../medien/media_icons/themen_bg.gif) no-repeat 0 0;width:219px;-webkit-box-shadow:0px 0px 8px -3px #000000;-moz-box-shadow:0px 0px 8px -3px #000000;box-shadow:0px 0px 8px -3px #000000;}
.sub-nav-part{background:url(../medien/media_icons/subnavi_bg.gif);}
.sub-nav-part h3{border-bottom:1px dotted #a79171;}
.sub-nav-part ul{border-bottom:none;padding:10px 0 5px 20px;}



 .stdnav a{
           color: #f7e9c4;
        }
        li.media div.pull-left {width:100px;

        }

        li.media:nth-child(odd) {
        background-color:#fff;margin:0px -15px;padding:3px 15px;
        }
        li.media:nth-child(even) {

            margin: 0px -15px;
            padding: 3px 15px;
        }
        .input-comm {
            font-family: 'CallunaSans-Regular';
            border: 1px solid #d4d1c8;
            background: #fff;
            height: 32px;
            font-size: 14px;
            color: #777;
                padding: 5px;
        }

        .search-input {
            width: 249px;
            height: 36px;
        }

        .search-part .search-img-bt {
            position: relative;
            left: -700px;
            top: 5px;
        }

        .propertybox {
            font-size: 16px;
            margin: 10px 10px 10px 10px;
        }

        .result-properties {
            display: inline-block;
            font-size: 16px;
            color: #C29F5F;
            width: 150px;
        }

        .searchresult div {
            display: inline-block;
        }

        .searchresult h1 {
            font-size: 32px;
            margin: 5px 0px 5px 10px;
            color: #C29F5F;
            display: inline-block;
            line-height: 32px;
            padding: 0px;
            vertical-align: top;
        }

            .searchresult h1 a {
                color: #C29F5F;
                font-family: 'CallunaSans-Regular';
            }

        .searchresult h2 a {
            font-family: 'Calluna-Regular';
        }

        .searchresult h2 {
            font-size: 24px;
            margin: 8px 0px 5px 10px;
            line-height: 30px;
            padding: 0px;
        }

        .searchresult h3 {
            font-size: 16px;
            margin: 8px 0px 5px 10px;
            line-height: 30px;
            padding: 0px;
        }

        .searchresult p {
            font-size: 18px;
            margin: 10px 10px 10px 10px;
        }

        .resultinfobgold {
            width: 250px;
            height: 12%;
            color: #fff;
            vertical-align: top;
            background-color: #91615b;
            padding: 1%;
        }

        .resultinfobgnew {
            width: 250px;
            height: 12%;
            color: #fff;
            vertical-align: top;
            background-color: #752a20;
            padding: 1%;
        }

        .pagination {
            padding: 3px;
            margin: 3px;
        }

        .active {
            color: red;
        }

        .headp {
            font-family: 'CallunaSans-Regular';
            font-size: 13pt;
            margin-bottom: 25px;
        }

        A:hover {
            color: #ffffff;
        }

        h4.Calluna {
            font-size: 40px;
            font-family: 'Calluna-Regular';
            margin: 0;
            line-height: 120px;
        }

            h4.Calluna:first-letter {
                font-size: 160px;
                float: left;
                margin: 40px 10px 20px 20px;
                line-height: 140px;
            }

        h3.red {
            color: #bd454a;
            font-weight: 400;
            font-size: 20px;
            margin: 30px 0 15px 0;
        }

        .stdhead h4 + h3.red {
            margin-top: -35px;
        }

        .stdhead h3.red {
            margin: 0 0 10px 0;
        }

        .stdhead {
            top: -20px;
            position: relative;
        }

        .stdnav > UL {
            height: 1010px;
            background-color: #fff;
            padding-top: 20px;
            background-image: url(files/startseite-hintergrund.jpg);
            margin-left: -18px;
            width: 1052;
        }

        .calluna {
            font-family: 'Calluna-Regular';
            text-decoration: underline;
            color: #C29F5F;
            line-height: 24px;
        }

        .stdnav > UL > LI {
            margin-left: 56%;
            margin-top: 40px;
        }

            .stdnav > UL > LI#prevtodaynext {
                margin-top: 130px;
            }

        .stdnav .stage-subtitle {
            width: 50%;
            margin-left: 0px;
        }

        .stdnav > UL > LI > A {
            font-size: 55px;
            color: #bd454a;
            text-decoration: underline;
        }

        div.stundenbuch-output {
            padding-left: 10px;
        }

        #lesungen {
            background-color: #9c1118;
            display: inline-block;
            margin-top: 10px;
            width: 50%;
        }

        .white {
            color: #fff;
        }

        .dotted {
            border-bottom: 1px dotted #fff;
        }

        .vr {
            color: #bd454a;
            margin-right: 10px;
        }

        .red {
            color: #bd454a;
        }

        h4.red {
            margin-top: 10px;
        }

        .normal {
            font-size: 18px;
        }

        .odd {
        }

        .even {
            background-color: #bebebe;
        }

        .even2 {
            background-color: #e0e0e0;
        }

        .flyout2 .pic-list {
            padding: 0 0 10px 50px;
            width: 600px;
        }

            .flyout2 .pic-list img {
                height: 80px;
                width: 150px;
            }

            .flyout2 .pic-list li {
                cursor: pointer;
                padding: 15px 18px;
                width: 190px;
                height: 135px;
                margin-right: 8px;
                display: inline;
                float: left;
                border: 1px solid #bebebe;
                background-color: rgba(253,250,235,0.5);
            }

                .flyout2 .pic-list li a {
                    line-height: 40px;
                }

                .flyout2 .pic-list li:hover {
                    background-color: #e5d3ad;
                }

        table {
            margin-left: 10px;
        }

        p.italic {
            padding: 10px;
            font-style: italic;
            width: 650px;
        }

        .output {
            padding-top: 20px;
            padding-bottom: 10px;
            width: 780px;
        }
        ul.portallinks li {
            float: left;
        }

        span.label {display:inline-block;width:150px;
        }
