body {
    font-family: 'times','times new roman','georgia',serif;
    /* font-family: arial,sans-serif; */
    line-height: 140%;
    margin: 0;
    font-size: 14pt;
    /* background-image: url(./../images/gross/logo/Fotolia_96472312_S-2000_gausU.jpg); 
    background-image: url(./../images/gross/logo/Fotolia_88260852_L075.jpg);*/
    /* background-image: url(./../images/gross/logo/fotolia80988119.jpg); */
    /* background-image: url(./../images/gross/logo/fotolia37483128.jpg); */
    /* background-position: 0 0; */
    /* background-repeat: repeat; 
    background-size: 100%;*/
    background: #aca499;
}

/* html5 video */
.html5_video {
    width: 88%;
}
.textbaustein_multi_child_default{
    overflow:auto;
    margin-bottom:3em;
    border-bottom: #9E9E9E 1px solid;
    padding-bottom:2em;
}

/*--------------------------------------*/
.flag_class {
    border: 0px red solid;
    cursor: pointer;
    display: inline;
    width: 19px;
    height: 12px;
    vertical-align: middle;
    line-height: 1.40em;
}

.website_language_high {
    vertical-align: middle;
    float: left;
    margin-top: 1.0em;
    margin-left: 0.5em;
    border: 3px #e2e2e2 solid;
    line-height: 0em;
    padding: 0;
}

.website_language_low {
    vertical-align: middle;
    float: left;
    margin-top: 1.0em;
    margin-left: 0.5em;
    border: 3px transparent solid;
    line-height: 0em;
    padding: 0;
}

.text_baustein_bottom .website_language_high {
    vertical-align: middle;
    float: none;
    margin: 0;
    padding: 0em;
    display: inline;
}

.text_baustein_bottom .website_language_low {
    vertical-align: middle;
    float: none;
    margin: 0;
    padding: 0;
    display: inline;
}

.text_baustein_bottom img {
}

/*--------------------------------------*/
.id_brille {
}

h1 {
    font-family: 'times','times new roman','georgia',serif;
    color: #9C27B0;
    font-size: 2.2em;
    line-height: 1.4em;
    font-weight: normal;
}

h2 {
    font-family: 'times','times new roman','georgia',serif;
    font-size: 2.0em;
    color: #2196F3;
    line-height: 1.4em;
    font-weight: normal;
}

h3 {
    font-family: 'times','times new roman','georgia',serif;
    font-size: 1.8em;
    margin-top: 0em;
    margin-bottom: 1em;
    font-weight: normal;
    color: #A50A03;
    line-height: 1.4em;
    font-family: arial,sans-serif;
}

h4 {
    font-family: 'times','times new roman','georgia',serif;
    font-size: 1.62em;
    color: #000000;
    overflow: auto;
    line-height: 1.2em;
    font-weight: normal;
    margin-top: 0em;
    margin-bottom: 1em;
    padding-bottom: 0em;
    /* overflow: auto; */
    /* background: #FAFAFA; */
}

h5 {
    font-family: 'times','times new roman','georgia',serif;
    font-size: 1.5em;
    color: #607D8B;
    overflow: auto;
    line-height: 1.2em;
    font-weight: normal;
    margin-top: 0em;
    margin-bottom: 0em;
    padding-bottom: 0em;
    overflow: auto;
}

h6 {
    font-family: 'times','times new roman','georgia',serif;
    font-size: 1.4em;
    color: #4CAF50;
    font-weight: normal;
}

.elastic-video-wrapper {
    width: 600px;
    max-width: 100%;
}

.elastic-video {
    position: relative;
    padding-bottom: 55%;
    padding-top: 15px;
    height: 0;
    overflow: hidden;
    border: 0px green dotted;
}

.elastic-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.website_top_container {
    position: relative;
    min-height: 10em;
}

.website_top_text {
    margin-left: 1em;
    margin-top: 4em;
    margin-bottom: 0em;
    position: relative;
    xtop: 3em;
    xbottom: 3em;
    border: 1px red solid;
}

.zitat_background {
    position: absolute;
    top: 0em;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #BABABA;
}

.karl_witte_lyrik {
	display: flex;
	flex-direction: column;
    position: absolute;
    top: 53%;
	transform: translateY(-50%);
    left: 0%;
    right: 0%;
    border: 0px #e2ff00 solid;
    margin: 0;
    margin-top: 0;
    font-family: arial,sans serif;
    font-size: 3.5rem;
    font-style: normal;
    color: #050505;
    line-height: 100%;
    text-align: left;
    padding: 0.3em 0.5em;
    letter-spacing: 0.05em;
    vertical-align: bottom;
}

.logo_name {
	display: inline-block;
	margin-bottom: 4px;
}

.logo_zusatz {
	/*letter-spacing: 0.05em;*/
    /*font-family: times,times new roman,serif;*/
    /*line-height: 1.0em;*/
	margin-left: 15%;
	color: #9e3d3d;
	font-size: 2.4rem;
}

.zitat {
    position: absolute;
	transform: translateY(-50%);
    top: 50%;
    left: 62%;
    right: 0%;
    display: block;
    border: 0px red solid;
    margin: auto;
    /* font-size: 1%; */
    font-size: 1.1em;
    font-style: italic;
    line-height: 1.1em;
    text-align: right;
    padding: 0.3em 1em 0 0;
    color: #F9F9F9;
}

.zitat_autor {
    color: black;
    font-size: 0.75em;
    font-style: normal;
}

a:link {
    text-decoration: none;
    color: #A50A03;
}

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

a:hover {
    color: rgb(51,153,0);
    text-decoration: underline;
}

a:active {
    color: #A50A03;
    text-decoration: underline;
    background-color: rgb(224,224,224);
}

.mail_link {
}

a:link.mail_link {
    color: #A50A03;
    text-decoration: none;
}

a:visited.mail_link {
    color: #A50A03;
    text-decoration: none;
}

a:hover.mail_link {
    color: rgb(204,102,0);
    text-decoration: none;
}

a:active.mail_link {
    color: #000;
    text-decoration: none;
}

.youtube-player {
    overflow: auto;
    display: block;
    width: 100%;
    height: 550px;
    border: 0px pink solid;
    overflow: hidden;
}

.bild {
    margin: 0px;
    border: 0px rgb(128,127,96) solid;
}

.bild_table_outer {
}

.bild_table_inner {
    border: 0px rgb(199,199,199) solid;
    background-color: white;
    padding: 0px;
    margin: 0;
    line-height: 0;
}

.ohne_rahmen .bild_table_inner {
    border: 0px #aaa dotted;
    padding: 0px;
}

.ohne_rahmen .bild_table_outer {
    border: 0px #aaa dotted;
    margin: 0;
    padding: 0px;
}

.bild_table {
    border: 0;
}

.bild_table img {
}

.bild_untertitel {
    margin: 0px;
    background-color: #ececec;
    padding: 0.4em;
    font-size: 0.7em;
    line-height: 1em;
}

.pressefoto {
}

.menuelinks {
}

.high {
}

.form_suchen {
}

.old_jinput {
}

.jinput {
}

.jinput_pflicht {
    background-color: #FF00FF;
    margin: 0px;
}

.jsubmit {
}

.option_high {
    background-color: rgb(210,105,30);
    color: white
}

.text_baustein_ueber_menue_links {
    overflow: visible;
    display: inline-block;
    margin: 0em;
}

.text_baustein_ueber_menue_links_inner {
    overflow: visible;
    display: inline-block;
    margin: 0em;
}

/*-------------------------------------*/
.hinweis_felder_unbedingt_ausfuellen {
    font-size: 0.8em;
    text-align: left;
    margin-left: 230px;
}

/*-------------------------------------*/
.table_main {
    width: 100%;
    /* border: 3px red solid; */
    overflow: auto;
}

/*--------------menue_sisters top----------------------------*/
.menue_free_sisters_top {
    padding-top: 0.0em;
    padding-bottom: 0.0em;
    border-bottom: 0px rgb(185,185,185) dotted;
    font-size: 0.7em;
    border-bottom: 1px rgb(224,224,224) solid;
    margin-bottom: 1em;
    display: block;
    overflow: auto;
    background-color: rgba(243, 243, 243, 0);
}

.menue_free_sisters_top ul {
    margin: 0em;
    padding: 0px;
    list-style-type: disc;
    display: block;
    float: left;
}

.menue_free_sisters_top li {
    float: left;
    padding-left: 0em;
    margin-left: 2em;
}

.menue_free_sisters_top a {
}

.menue_free_sisters_top .this_page a:link {
    color: #CC1818;
    text-decoration: underline;
}

.menue_free_sisters_top .this_page a:visited {
    color: #CC1818;
    text-decoration: underline;
}

.menue_free_sisters_top .not_this_page a:link {
    color: #A0A0A0;
}

.menue_free_sisters_top .not_this_page a:visited {
    color: #A0A0A0;
}

.menue_free_sisters_top a:hover {
    color: #000;
}

.menue_free_sisters_top a:active {
    color: #8CB302;
}

.menue_free_sisters_top a:focus {
    color: #8CB302;
}

/*--------------menue_sisters bottom----------------------------*/
.menue_free_sisters_bottom {
    padding-top: 0.0em;
    padding-bottom: 0.0em;
    border-bottom: 0px rgb(185,185,185) dotted;
    /* font-size: 0.7em; */
    /* border-bottom: 1px rgb(224,224,224) solid; */
    margin-top: 3em;
    margin-bottom: 1em;
    display: block;
    overflow: auto;
    background-color: rgba(255, 255, 255, 0.76);
}

.menue_free_sisters_bottom ul {
    margin: 0em;
    padding: 0px;
    list-style-type: disc;
    display: block;
    float: left;
}

.menue_free_sisters_bottom li {
    float: left;
    padding-left: 0em;
    margin-left: 2em;
}

.menue_free_sisters_bottom a {
}

.menue_free_sisters_bottom .this_page a:link {
    color: #CC1818;
    text-decoration: underline;
}

.menue_free_sisters_bottom .this_page a:visited {
    color: #CC1818;
    text-decoration: underline;
}

.menue_free_sisters_bottom .not_this_page a:link {
    color: #A0A0A0;
}

.menue_free_sisters_bottom .not_this_page a:visited {
    color: #A0A0A0;
}

.menue_free_sisters_bottom a:hover {
    color: #000;
}

.menue_free_sisters_bottom a:active {
    color: #8CB302;
}

.menue_free_sisters_bottom a:focus {
    color: #8CB302;
}

/*------------------------------------------*/
/*--------------menue_free-over head----------------------------*/
.table_main_td_menue_free_over_head {
    font-size: 0.8em;
    float: left;
    top: 0em;
    width: 100%;
    position: relative;
    background-color: white;
    line-height: 1em;
    display: none;
}

.table_main_td_menue_free_over_head_inner {
    text-align: left;
    margin-left: 2%;
    margin-top: 0em;
    float: left;
    /* width: 100%; */
    border: 0px red solid;
}

.table_main_td_menue_free_over_head ul {
    list-style-type: none;
}

.table_main_td_menue_free_over_head li {
    display: inline;
    margin-left: 0.5em;
}

.table_main_td_menue_free_over_head li.this_page a {
    font-weight: bold;
}

.table_main_td_menue_free_over_head li a:link {
    color: #000;
}

.table_main_td_menue_free_over_head li a:visited {
    color: #000;
}

.table_main_td_menue_free_over_head li a:hover {
    text-decoration: underline;
}

/*------------------------------------------*/
.table_main_td_head {
    margin-left: 0px;
    float: left;
    width: 92%;
    overflow: hidden;
    border: 0px green dotted;
    background-color: rgba(255, 255, 255, 0);
    /* line-height: 0;
*/
    margin: 4%;
    margin-bottom: 0;
    /* position: relative; */
    /* min-height: 20em; */
}

.table_main_td_head_describe_2, .table_main_td_head_describe_3, .table_main_td_head_describe_kopf {
    border: 1px red solid;
    background-color: white;
    color: black;
    line-height: 1em;
    /* float: left; */
    /* min-height: 1em; */
    /* min-width: 5em; */
    display: none;
    height: 10em;
    margin: 3%;
}

.table_main_td_freier_container {
    display: none;
}

/*--------------------sisters top und bottom----------------------*/
.table_main_td_left {
    margin-top: 3em;
    margin-left: 4%;
    float: left;
    width: 20%;
    text-align: left;
    background-color: rgba(148, 127, 127, 0);
    padding-bottom: 3em;
    /*min-height: 800px;*/
    overflow: visible;
}

.table_main_td_middle {
    /* border: 5px black solid; */
    overflow: auto;
    clear: left;
    float: left;
    width: 100%;
}

.table_main_td_main {
    margin-top: 3em;
    margin-left: 3%;
    padding: 3%;
    float: left;
    text-align: left;
    width: 69%;
    background-color: hsla(30, 40%, 84%, 0.71);
    background-color: #ffffff;
    /* color: #1d1c19; */
    padding-bottom: 3em;
    /* box-shadow: 0 0 11em 1em white; 
    background-color: hsla(32, 30%, 76%, 0.86);

    */
}
.table_main_td_main p>span{
    /* background: #FFEB3B; */
    /* line-height:1em; */
    /* font-size:30px; */
}
.table_main_td_main p>span[style="font-size: small;"]{color:#795548;line-height:1em;}

.table_main_td_right {
    display: none;
    float: right;
    margin: 0;
    padding: 1em;
    margin-top: 3em;
    margin-right: 3%;
    width: 9%;
    border: 1px #ccc solid;
    font-size: 1em;
    xbackground-color: #EAEAEA;
}

.weg {
    background-color: hsla(170, 30%, 90%,0.1);
    border: 1px rgb(224,224,224) solid;
    -moz-border-radius: 1em;
    /* Firefox */
    -webkit-border-radius: 1em;
    /* Safari, Chrome */
    -khtml-border-radius: 1em;
    /* Konqueror */
    border-radius: 1em;
    /* CSS3 */
    padding: 1em;
    background-color: rgb(239,239,239);
}

.table_main_td_foot {
    clear: both;
    width: 100%;
    font-size: 0.8em;
    /* margin-top: 2em; */
    float: left;
    background-color: rgba(191, 191, 191, 0);
    /* border: 3px blue dotted; */
}

.table_main_td_foot_inner {
    background-color: rgba(255, 255, 255, 0.64);
    margin: 4%;
    padding-top: 1em;
    padding-bottom: 1em;
}

.table_main_td_foot_right {
}

.table_main_td_foot a:link {
    color: #353535;
}

.table_main_td_foot a:visited {
    color: #353535;
}

.table_main_td_foot a:hover {
}

.table_main_td_foot a:active {
    text-decoration: underline;
}

.zum_seitenanfang {
    /* text-align: center; */
    /* margin: 1em; */
    /* clear: both; */
    /* background-color: orange; */
    /* padding: 1em; */
}

.text_baustein_bottom {
    width: 100%;
}

.text_baustein_bottom_inner {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 1em;
    color: #0e0e0e;
}

/*-----------------------------------------------------------------------*/
.table_main_td_menue_free_bottom {
    clear: both;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 0em;
    padding-bottom: 0em;
    overflow: hidden;
}

.table_main_td_menue_free_bottom_inner {
    text-align: center;
    width: 100%;
}

.table_main_td_menue_free_bottom ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.table_main_td_menue_free_bottom li {
    display: inline;
    margin-left: 1em;
}

.table_main_td_menue_free_bottom li a:link {
    color: #464646;
}

.table_main_td_menue_free_bottom li a:visited {
    color: #464646;
}

.table_main_td_menue_free_bottom li a:hover {
    text-decoration: underline;
}

.table_main_td_menue_free_bottom li.this_page a {
    font-weight: normal;
    color: white;
}

xxxform {
    margin: 3em;
}

/*-----------------------------------------------------------------------*/
.fixed_background {
    /* width: 49%; */
    position: fixed;
    /* min-height: 100%; */
    margin-top: 0px;
    overflow: hidden;
    box-sizing: border-box;
    /* background-image: url(./../images/gross/logo/Fotolia_96472312_S-2000_gausU.jpg); */
    background-image: url(./../images/gross/logo/Fotolia_88260852_L075.jpg);
    /* background-image: url(./../images/gross/logo/fotolia80988119.jpg); */
    /* background-image: url(./../images/gross/logo/fotolia37483128.jpg); */
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
    z-index: -1;
    /* background-color: #d3d3d3; */
}

.main0 {
    width: 100%;
}

.main1 {
    max-width: 1200px;
    /* width: 100%; */
    margin: auto;
    margin-top: 1em;
    margin-bottom: 50em;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.86);
    box-shadow: 0px 0px 16px #929292;
    -moz-box-shadow: 0px 0px 16px #929292;
    -webkit-box-shadow: 0px 0px 16px #929292;
    width: 100%;
    display: block;
    overflow: auto;
}

#menue_links {
    xtext-align: right;
    margin: 0px;
    xdisplay: block;
}

#menue_links_bottom {
    text-align: left;
    width: 140px;
    bottom: 100px;
    margin-left: 50px;
    margin-top: 0px;
    margin-bottom: 50px;
    display: block;
    float: left;
}

#haupttext {
    padding: 0px;
    margin: 0px;
    /* text-align: justify; */
    margin-top: 0px;
    margin-left: 0px;
    margin: 4%;
    border: 0px red dotted;
    /* color: #8e4949; */
}

/* ---- textbaustein --- */
.table_main_td_main .textbaustein_default {
    /* border: 1px gainsboro solid; */
    /* padding:1em; */
    /* border-radius: 1em; */
    overflow: unset;
    box-sizing: border-box;
    /* width: 100%; */
    /* margin: auto; */
    /* margin-bottom:1em; */
    /* float:left; */
    /* background-color: rgb(255, 255, 255); */
    border: 0px red dashed;
    display: block;
}

}

/* nav_smartphone -----------------------------------------------*/
.nav_smartphone {
    display: none;
}

/*--------smartphone tablet-----------------------------------------------------------*/
@media screen and (max-width: 2560px ) {
    body {
        /* font-size: 1.6em; */
    }
}

/*--------smartphone tablet-----------------------------------------------------------*/
@media screen and (max-width: 1920px ) {
    body {
        /* font-size: 1.2em; */
    }
}

/*--------smartphone tablet-----------------------------------------------------------*/
@media screen and (max-width: 1200px ) {
    body {
        /* font-size: 13pt; */
    }

    .fixed_background {
        display: none;
    }

    .main1 {
        width: 100%;
        margin: auto;
        margin-top: 0em;
        margin-bottom: 1.00em;
        padding: 0;
        border: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    .table_main_td_middle {
        border: 0px black solid;
    }
}

/*--------smartphone tablet-----------------------------------------------------------*/
@media screen and (max-width: 1000px ) {
    body {
        /* background: #ececec; */
    }

    h3 {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        font-size: 1.5em;
        font-weight: normal;
        color: #A50A03;
        line-height: 1.2em;
    }

    .zitat {
        display: none;
    }

    .main0 {
        margin-top: 0em;
    }

    .main1 {
        width: 100%;
        margin: auto;
        margin-bottom: 0em;
        padding: 0;
        overflow: auto;
        border: 0;
        margin-top: 0em;
        margin-left: 0%;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    .table_main_td_menue_free_over_head {
        display: none;
        height: auto;
        float: left;
        margin-top: 0em;
    }

    .table_main_td_menue_free_over_head_inner {
        margin-left: 3%;
        border: 0px blue dotted;
        text-align: center;
        font-size: 0.9em;
    }

    .table_main_td_head {
        margin-left: 0;
        width: 100%;
        float: left;
        padding: 0;
        margin-top: 0em;
        margin-bottom: 0em;
        height: auto;
        /* background-color: #fb2929; */
        text-align: left;
    }

    .table_main_td_main {
        /* margin-top: 0em; */
        margin-left: 2%;
        margin-right: 2%;
        float: left;
        text-align: left;
        width: 96%;
        border: 0px blue dotted;
        /* background-color: hsla(220, 30%, 50%,0.0); */
    }

    .logo {
        float: left;
        margin: auto;
        margin-top: 0em;
        width: 100%;
        max-width: 30em;
    }

    .table_main_td_left {
        display: none;
    }

    .table_main_td_right {
        display: block;
        width: auto;
        margin: 0;
        padding: 0;
        xfloat: left;
        border-top: 1px #aaa solid;
        padding: 2%;
        margin-top: 2em;
        font-size: 1.0em;
        xbackground-color: #EAEAEA;
    }

    /*----------------------------*/
    .nivo_home {
        width: 100%;
        float: left;
        margin-right: 0em;
    }

    .nivo {
        width: 100%;
        float: left;
        margin-right: 0em;
    }

    a:active {
        background-color: none;
    }

    .table_main_td_menue_free_bottom ul {
        list-style-type: none;
    }

    .table_main_td_menue_free_bottom li {
        display: inline;
        margin-left: 0.5em;
        margin-right: 0.5em;
    }

    .table_main_td_menue_free_bottom li a:link {
        color: #000000;
    }

    .table_main_td_menue_free_bottom li a:visited {
        color: #000000;
    }

    .table_main_td_menue_free_bottom li a:hover {
        text-decoration: underline;
    }

    .table_main_td_menue_free_bottom li.this_page a {
        font-weight: bold;
        color: #fff;
    }

    .stichwortsuche_seite_im_fenster_headline a {
        color: #fff;
    }
}

/*--------smartphone tablet-----------------------------------------------------------*/
@media only screen and (max-width: 600px) {
    body {
        font-size: 15pt;
    }

    .website_top_container {
        border: 0px solid red;
        overflow: auto;
        min-height: 8rem;
    }

    .table_main_td_head {
        margin-left: 0;
        width: 100%;
        float: left;
        padding: 0;
        margin-top: 0em;
        margin-bottom: 0em;
        height: auto;
        xbackground-color: hsla(200,30%,100%,1.0);
        xbackground-color: #4271A5;
        background-color: white;
        text-align: left;
    }

    .karl_witte_lyrik {
        position: absolute;
        font-size: 2.5rem
    }
	
	.logo_zusatz {
		font-size: 1.8rem;
	}

    .menue_free_sisters_top ul, .menue_free_sisters_bottom ul {
        border: 0px red solid;
        list-style-type: none;
        padding: 0.0em;
        font-size: 0.9em;
    }

    .menue_free_sisters_top li, .menue_free_sisters_bottom li {
        padding: 0 0.50em;
        margin: 0;
        font-size: 0.9em;
    }
}

/*--------smartphone tablet-----------------------------------------------------------*/

