* { margin: 0; padding: 0; }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cf:after { content: " "; display: table; }
.cf:after { clear: both; }

/* allgemeine layout formatierungen */

body {padding:0 auto; margin:0 auto;  font-family: Arial,Helvetica, Verdana, Sans-Serif;  background:#fff url("../evk_userfiles/image/bg_kirche.jpg");  background-attachment:fixed;   background-repeat:no-repeat;   background-position:top center;   font-size:100%;   font-weight: normal;   color: #333; }

/*Neu TS 09.11.2017*/
.online_seit{border-bottom:1px solid #ddd;text-align:right;margin:10px 0 30px 0;font-size:0.9em;color:#555;font-style:italic;}
.online_seit_ohne_linie{border-bottom:0px dotted #999;text-align:right;margin:0px 0 20px 0;font-size:0.9em;color:#555;font-style:italic;}


/* start ###################################################### accordion  */
.accordion-toggle {cursor: pointer; margin: 0; font-size: 0.875em;}
.accordion-toggle li{list-style:none;}
.accordion-content {padding: 1em; display: none; font-size: 1.0em;background:#efefef;}
.accordion-content.default {display: block;}


/* ende accordion  */




/*Neu TS 14.11.2016*/
.kirchenbuero_box{clear:both;}
.kirchenbuero_links{float:left;padding:0 30px 0 0;}
.kirchenbuero_rechts{float:left;}
.clearen{clear:left;}
/*NEU  A*/
.rahmen_555 img{border:1px solid #555;}
.banner_mobil,.line2mobil, #banner_mob{display:none;}
img {max-width: 100%;height: auto;border:0;}
.logo_mobil{display:none;}
.box_mitte{max-width:1100px;margin:0 auto;background:#fff;}
.bottom_normal{display:block;}
.bottom_mobil{display:none;}
.fotos_alexanderkirche{display:block;padding:50px 0 20px 0px;max-width:700px;}
.fotos_alexanderkirche_mobil{display:none;padding:20px 0 20px 0px;width:100%;}
.bibelgarten_07{margin:15px 0px 0 0px;}
.besuchsdienst_logo{position:absolute;margin:0 0 0 450px;}


.searchlink_unten{display:none;}
.suchfeld{padding:5px;}
.suchfelder_ergebnis{border:1px solid #efefef;background:#e7e7e2;padding:20px;margin:0 0 50px 0;}
.gefunden-in{border-top:1px solid #ddd;padding-top:1em;margin:20px 0 0px 0;font-size:0.8em;}
.gefunden-in a{font-size:1.8em;}



/*Gästebuch*/
fieldset {width: 500px; padding: 5px; border: solid 0px #CCCCCC;}
legend {font: lighter 1.2em "Courier New", Courier, monospace; color: #0099FF;}
input, textarea {width: 100%; border: solid 1px #CCCCCC;}
input.button {width: 100%; margin: 15px 0px 10px 0px; font: bold 1.0em Verdana, Arial, Helvetica, sans-serif;color:#fff;}
label {display: block; font: lighter 1.1em Verdana, Arial, Helvetica, sans-serif; margin-top: 10px;}

.video_no_smart{display:none;}
#back-top{border:0;}
/*NEU  E*/



#print{display:none; }


/*Line 1 - 5 */
.line2mobil{display:none;color:#fff;max-height:0px;}
.line1_logo_metanavigation {width:1100px;height:85px;margin:0px auto 0px auto; padding:0; background:#AF0D0C; border:1px solid #dedede;border-width:2px 0 0px 0;    background:#AF0D0C url("../evk_userfiles/image/name_1100.jpg");background-repeat:no-repeat;}
.line2_hauptnavigation {max-width:1100px;margin:0px auto;padding:0 auto;background:#fff;}
.line3_container {max-width:1100px;margin:0px auto;padding:0 0px;text-align:left;background:#fff;}
.banner{margin:0; padding:0 0 0 0px; max-width:1100px; min-height:220px;border:1px solid #dedede; border-width:0px 0 0px 0;background-position:0px;}
.line4_mitte{margin:0 auto; padding:0px 0 0 0; max-width:1100px;clear:both;line-height:1.5em;background:#fff;}
.right{float:right;width:320px;margin:0 0px 0 0px;padding:0px;border:0px solid #dcdcdc;background:#fff;}
.content{float:left;width:70%;padding:15px 15px 0 20px;background:#fff;}
.line5_bottom {color:#fff;font-size:0.8em;max-width:1100px;margin:0px auto 0px auto;padding:15px  10px;background:#AF0D0C;background:rgba(153,1,0,1.0);}
.line5_bottom a{color:#fff;}
.line6_uebersichtsnavi {max-width:1100px;margin:0px auto 0px auto;padding:0 auto 20px auto;background:#fff;border:1px solid #dedede;border-width:0px 0 0px 0;}
.line6_position{padding:10px 0 30px 50px;}
#seitennavi a{text-decoration:none;font-size:0.9em;}
.artikel-box{max-width:850px;}



/* Allgemein */
p{
padding:10px 0 10px 0;
margin:0;
}

a{
color:#AF0D0C;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

#weitere_infos_button{
background:#AF0D0C;
color:#fff;
font-size:12px;
padding:3px;
text-transform:lowercase;
}


.downloads li{margin:0 0 0 10px;}




form { margin: 0; padding: 0; width: 100%; }
form, input, textarea {
        font-family: verdana, helvetica, arial, tahoma, sans-serif;
        font-size: 1.0em;
}
textarea { text-align: left; }

input, select {
        margin-left: 0;
        margin-bottom: 8px;
        vertical-align: middle;
}

select {
        font-size: 1.0em;
        vertical-align: top;
        margin: 0;
        margin-bottom: 8px;
        height: auto;
}





/* content */

.content h1{font-size:1.3em;color:#AF0D0C;padding:20px 0px 30px 0px;}
.content  h2{font-size:1.3em;color:#000;font-weight:lighter;padding:0 0 15px 0;margin:0;}
.content  h3{font-size:1.2em;color:#000;font-weight:lighter;padding:20px 0 0px 0;margin:0;}
.content  h4{font-size:1.1em;color:#AF0D0C;padding:20px 0 20px 0;margin:0;}
.content  h5{font-size:1.0em;padding:15px 0 5px 0;margin:0;color:#333;}
.content ul{padding:0 0 0 20px;margin:0;list-style:square;}

#singschule_logo{
position:absolute;
margin:0px 0 0 300px;
text-align:right;
}

.singschule_uebersichtnavi{padding:15px 0;}

#foto_spatzenchor{
position:absolute;
margin:0 0 0 250px;
}


#hauptamtliche1{
margin: 0px 10px 0px 0px;
float: left;
}

#hauptamtliche2{
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:80px;
}

#hauptamtliche2a{
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:120px;
}

#maennertalk_rueckblicke{
background:#dedede;
padding:10px;
margin:20px 0;
}


/*Gottesdienste A*/

#gottesdienste{
line-height:1.2em;
color:#000;
font-size:1.0em;
}

#gottesdienste h1{
font-size:1.0em;
margin:0px;
padding:0;
font-weight:normal;
color:#000;
}

#gottesdienste h2{
margin:0px;
padding:0;
color:#333;
}

#gottesdienste h3{
font-size:0.9em;
margin:0px;
padding:0;
color:#555;
}

#gottesdienste h4{
font-size:11px;
margin:0px;
padding:0;
color:#333;
}

#gottesdienste h5{
font-size:11px;
margin:0px;
padding:0;
}

/*Gottesdienste E*/

/*Wochenplan*/
#wochenplan{
max-width:500px;
font-size:0.9em;
}

#wochenplan table, tr{
max-width:400px;
text-align:center;
}





/*Bibelgarten*/

#infofeld_bibelgarten{
margin:20px 0;
border:2px solid #999;
padding:20px;
background:#E8E7E2;
max-width:610px;
}








/* rechte Spalte */
.button{
padding:0px 0 0 0px;
margin:0px 0px 10px 0;
background:#AF0D0C;
height:50px;
width:320px;
font-weight:normal;
}

.button2{
padding:0px 0 0 0px;
margin:0px 0px 0px 0;
background:#AF0D0C;
height:50px;
width:320px;
font-weight:normal;
}

.button3{
padding:0px 0 0 0px;
margin:0px 0px 0px 0;
background:#AF0D0C;
height:50px;
width:320px;
font-weight:normal;
}

.button4{
padding:0px 0 0 0px;
margin:0px 0px 0px 0;
background:#AF0D0C;
height:50px;
width:320px;
font-weight:normal;
}

.button h1 a{
color:#fff;
text-decoration:none;
}
.button h1 a:hover{
color:#fff;
text-decoration:underline;
}

.button2 h1 a{
color:#fff;
text-decoration:none;
}
.button2 h1 a:hover{
color:#fff;
text-decoration:underline;
}

.button3 h1 a{
color:#fff;
text-decoration:none;
}
.button3 h1 a:hover{
color:#fff;
text-decoration:underline;
}

.button4 h1 a{
color:#fff;
text-decoration:none;
}
.button4 h1 a:hover{
color:#fff;
text-decoration:underline;
}

.tipp{
/*background:#F5D0D0;*/
background:#ead9f1;
padding:10px 0;
color:#000;
}

.tipp a{
/*color:#000;*/
}

.tipp a:hover{

}


#losung{
background:#AF0D0C;
}
#losung2{
background:#AF0D0C;
}

.bildundbibel{padding:15px;}


.rechts{/*background:#E8E7E2;*/ background:#ead9f1;}
.rechts a{text-decoration:underline;}
.rechts a:hover{color:#333;}
/* rechts Überschriften */
.rechts h1{font-size:1.0em;padding:15px 0 0 10px;margin:0 0 0px 0;color:#fff;}
.rechts h2{font-size:1.1em;padding:0 0 0px 0;margin:0 0 0px 0;font-weight:bold;}
.rechts h3{font-size:0.9em;padding:0 0 0px 0;margin:0 0 0px 0;color:#000;font-weight:bold;}
.rechts h4{padding:0 0 0px 0;margin:0 0 0px 0;font-size:0.9em;color:#fff;font-weight:lighter;}
.rechts h5{padding:0 0 0px 0;margin:0 0 0px 0;font-weight:normal;font-size:1.0em;border-bottom:1px dotted #333;}

.rechts_einruecken{padding:0px 5px 10px 10px;margin:0;font-size:0.9em;line-height:1.2em;}
.rechts_einruecken ul{padding:0;margin:0;list-style:none;}
.rechts_einruecken li{margin:0;padding:0;}

.datum{font-weight:bold;}
.termintext_ort{font-style:italic;font-size:0.9em;}
.termin_monat h4{font-size:1.7em;font-weight:normal;margin-bottom:50px;border:1px solid #eee; border-width:1px 0;padding:10px;background:#eee;}

figcaption{font-size:0.8em;}



.rollstuhl{padding:20px;text-align:right;}


/*
#rechtspfeil ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

#rechtspfeil ul li {
        background: url('../evk_userfiles/image/menue_pfeil.png') left 6px no-repeat;
        margin:0 0 0 5px;
        padding: 3px 0px 5px 10px;
        line-height: 15px;
}

#rechtspfeil ul li a {
        text-decoration: underline;
        font-size:0.9em;
        color:#333;
        }
#rechtspfeil ul li a:hover {
        color:#AF0D0C:
{
*/


/* rechts search */

#search{
padding:8px 0 0 0;
height:40px;
}



div.search, div.mod {
        padding: 0;
        padding-left: 0px;
        width: 290px;
        height: 35px;
        padding-bottom: 25px;
        float: right;
}

div.mod_googleSearch table { background: transparent; }

div.search input.inputbox, div.mod input.inputbox {
        border: none;
        margin: 0px;
        margin-top: 0px;
        width: 250px;
        height: 25px;
        /*background: #ffffff url('../evk_userfiles/image/bg-searchinput.gif') repeat-x !important;*/
        padding: 1px 0px 1px 0;
        padding-left: 0px;
        font-size: 0.8em;
        line-height: 28px;
        float: left;
}

div.search input.button, div.mod input.button_img {
        padding: 0px;
        width: 25px;
        height: 25px;
        color: #fff;
        text-align: center;
        vertical-align: top;
        font-size: 1.0em;
        cursor: pointer;
        margin: 0;
        margin-left: 0px;
        float: right;
}


#search2{
padding:5px 0 0 0;
height:35px;
}


/* mitte search */

div.search2, div.mod_googleSearch {
        padding: 0;
        padding-left: 0px;
        width: 500px;
        height: 25px;
        padding-bottom: 15px;

}

div.mod_googleSearch table { background: transparent; }

div.search2 input.inputbox, div.mod_googleSearch input.inputbox {
        border: none;
        margin: 0px;
        margin-top: 3px;
        width: 300px;
        height: 18px;
        /*background: #ffffff url('../evk_userfiles/image/bg-searchinput.gif') repeat-x !important;*/
        padding: 1px 0px 1px 0;
        padding-left: 0px;
        font-size: 0.8em;
        line-height: 18px;
        float: left;
}

div.search2 input.button, div.mod_googleSearch input.button_img {
        padding: 0px;
        width: 25px;
        height: 25px;
        color: #fff;
        text-align: center;
        vertical-align: top;
        font-size: 1.0em;
        cursor: pointer;
        margin: 0;
        margin-left: 3px;
}


.presse{}

.presse ul{padding:0 0 20px 0;margin:0;list-style:none;}
.presse-sortierung{  position:absolute;  margin: 0px 0 0 420px; }

#termin-kategorie{
 margin:0px 0 0 0;
 text-align:right;
 color:#555;
 font-size:0.8em;
 }
#termin-kategorie-top{
 margin:0px 0 0 0;
 text-align:right;
 color:#555;
 font-size:0.7em;
 }

 #termin-sortierung{
  position:relative;
  text-align:right;

 }





.aenderungsnavi{}
.aenderungsnavi a{text-decoration:none;font-size:0.9em;padding:20px 0;}

#seitennavi{
margin:0px 0 0 0;
padding:6px 0;
}

#seitennavi a{
text-decoration:none;
font-size:0.9em;

}


.webseite{display:none;}


/*Sitemap*/
#sitemap td{
text-align:left;

}








/* bottom */
.bottom_adresse{text-align:center;float:left;max-width:700px;}
.bottom_top{text-align:right;}

/*Navigation*/

/*Hauptnavigation*/
.navi{padding:10px 0 35px 30px;margin:0 0 0px 0;background:#fff;text-align:center;}
.navi ul{list-style:none;padding:0;margin:0;}
.navi li{float:left;border:0px solid #000;border-width:0px 0px 0px 0px;margin:0 15px 0px 0;display: block;}
.navi li a{color: #000;padding:0px 16px 0 0;display: block;text-align: center;font-size: 20px;text-transform: uppercase;letter-spacing: 0px;font-weight: 0px;border-bottom: 0px solid #fff;}
.navi li a:hover{background:;text-decoration:none;}
.menue_aktiv{border-bottom:0px solid #000;color: #cc3300;}

/*Subnavigation 1*/
.subnavi{clear:left;padding:0px 0 0px 40px;margin:0;background:#fff;text-align:center;height:30px;}
.subnavi ul{list-style:none;padding:0;margin:0;}
.subnavi li{float:left;border:0px solid #000;border-width:0px 0px 0px 0px;margin:0 0px 0 0;display: block;}
.subnavi li a{color: #333;padding:0px 16px 0 0;display: block;text-align: center;font-size: 16px;letter-spacing: 0px;font-weight: 0px;border-bottom: 0px solid #fff;}
.subnavi li a:hover{background:;text-decoration:underline;}
.subnavi .submenue_aktiv{background:;border-bottom:0px solid #000;color: #cc3300;}

/*Subnavigation 2*/

.subnavi2{clear:left;padding:0px 0 0px 40px;margin:0;text-align:center;height:30px;}
.subnavi2 ul{list-style:none;padding:0;margin:0;}
.subnavi2 li{float:left;border:0px solid #000;font-size:0.9em;border-width:0px 0px 0px 0px;margin:0 0px 0 0;display: block;}
.subnavi2 li a{color: #333;padding:0px 16px 0 0;display: block;text-align: center;font-size: 14px;letter-spacing: 0px;font-weight: 0px;border-bottom: 0px solid #fff;}
.subnavi2 li a:hover{background:;text-decoration:underline;}
.subnavi2 .submenue_aktiv2{background:;border-bottom:0px solid #000;color: #cc3300;}

/*Rote Navi rechts*/

.navi2{letter-spacing:0.01em;float:right;line-height:1.5em;font-size:14px;padding:15px 0px 10px 30px ;background:#AF0D0C;text-align:left;min-width:320px;border:0px solid #999;height:220px;margin:0 0px 0 0;}
.navi2 ul{list-style:none;margin:0;padding:0;}
.navi2 li{border:0px solid #000;margin:0;padding:0px 0;}
.navi2 li a{color: #fff;padding:1px 0px 0 0;margin:0;font-weight:normal;}
.navi2 li a:hover{text-decoration:underline;}
.navi2 ,menue_aktiv{border-bottom:0px solid #000;color: #ff3300;}


/*Meta Navigation*/
.metanav{padding:60px 0 0 880px;margin:0;text-align:right;}
.metanav ul {padding:0px 0 0 0;margin:0;list-style:none;}
.metanav li {float:left;color:#fff;margin:0;padding:0;}
.metanav a{color:#fff; font-size:12px; padding:0px;text-decoration:none;}
.metanav a:hover{ text-decoration:underline;}




@media all and (min-width:600px) and (max-width: 1150px){

.banner_mobil img{min-width:100%;}
body { background:rgba(153,1,0,1.0);line-height:0.70em;}

.line2mobil{display:block;color:#fff;max-height:0px;}
.line2mobil a{color:#fff;}

.banner_mobil{display:block;text-align:center;}
.subnavi,.subnavi2,.logo,.metanav, #fontbox, .navi,.navi2,.banner,.line6_position,.line1_logo_metanavigation,.line2_hauptnavigation,#search,.line3_container{display:none;}
.line2_hauptnavigation {display:none;padding:0px;margin:0;}
.line1_logo_metanavigation {width:0px; height:0px; margin:0px; padding:0; background:#AF0D0C;  border:0px solid #dedede;  border-width:0px 0 0px 0;}
.logo_mobil{padding:0;margin:0;display:block;/*background:rgba(153,1,0,1.0);*/border:1px solid #000;}
.banner  {line-height:1.0em;}
#banner_mob{display:block;padding:0px 0 0px 0;border:0;margin:0;line-height:1.0em;background:rgba(153,1,0,1.0);}
#line1{ padding:0px 0 0 0;}
#right_mobil{display:block;}
.content{float:none; margin:0; width:100%; padding:15px 20px 0 20px; background:#fff; }
.right{float:none; width:100%; margin:50px 0px 0 0px; padding:0px 0px; border:0px solid #dcdcdc;background:#efefef;text-align:center; }
.button{padding:0px 0 0 0px;margin:20px 0px 20px 0px;background:#AF0D0C;height:50px;width:100%;font-weight:normal;}
.button2{padding:0px 0 0 0px;margin:20px 0px 20px 0;background:#AF0D0C;height:50px;width:100%;font-weight:normal;}
.button3{padding:0px 0 0 0px;margin:0px 0px 0px 0;background:#AF0D0C;height:50px;width:100%;font-weight:normal;}
.button4{padding:0px 0 0 0px;margin:0px 0px 0px 0;background:#AF0D0C;height:50px;width:100%;font-weight:normal;}
.button h1 a{color:#fff;text-decoration:none;}
.button h1 a:hover{color:#fff;text-decoration:underline;}
.button2 h1 a{color:#fff;text-decoration:none;}
.button2 h1 a:hover{color:#fff;text-decoration:underline;}
#tipp{padding:10px 0;color:#000;}
#tipp a{/*color:#000;*/}
#tipp a:hover{}
#losung{background:#AF0D0C;padding:0 50px;}
#losung2{background:#AF0D0C;margin:0 0 40px 0;padding:0 30px;}
.rechts{/*background:#efefef;*/background:#ead9f1;padding:0px;}
#tipp{background:#efefef;color:#000;}
.rechts a{text-decoration:underline;}
.rechts a:hover{color:#333;}
.rechts_einruecken{padding:10px 30px;margin:0;font-size:0.9em;line-height:1.2em;}
.bildundbibel{position:relative;}
#bild-und-bibel{text-align:center;width:100%;}
.rollstuhl{padding:20px;text-align:center;}
.line6_uebersichtsnavi {  max-width:1100px; padding:0; background:#efefef; }
.line6_position{padding:10px 50px;}
#seitennavi a{text-decoration:none; font-size:0.9em; }
#termin-sortierung{  position:relative;  margin: 15px 0 0 0px; }
#presse-sortierung{  position:relative;  margin: 50px 0 0 0px; }
object{display:none;}
.line5_bottom {width:100%;text-align:center;color:#fff;font-size:0.8em;margin:0px auto 0px auto;padding:20px 0px 100px 0;background:#AF0D0C; background:rgba(153,1,0,1.0);line-height:1.5em;}
.bottom_normal{display:none;}
.bottom_mobil{display:block;line-height:1.7em;width:100%;margin:0 auto;text-align:center;}
.bottom_top{display:none;}
.bottom_adresse{text-align:center;float:none;width:100%;}
.fotos_alexanderkirche{padding:50px 0 20px 0px;max-width:100%;}
.fotoserie{max-width:150px;}

.right{border:5px solid #AF0D0C; border-width:2px 0 0 0;  }

}



@media all and (max-width: 600px) {

body { background:rgba(153,1,0,1.0);line-height:0.70em;word-wrap:break-word;
 -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   word-wrap:break-word;
}
.zaehler_oben{display:none;}

#termin-sortierung,.termin-sortierung{display:none;}

/*Neu TS 14.11.2016*/
.kirchenbuero_box{clear:both;}
.kirchenbuero_links{float:none;padding:0;}
.kirchenbuero_rechts{float:none;margin:15px 0 0 0;}

.fotos_alexanderkirche_desktop{display:none;}
.fotos_alexanderkirche_mobil{display:block;padding:20px 0 20px 0px;width:100%;}

.clearen{padding:5px 0;}

.line2mobil{display:block;color:#fff;max-height:0px;}
.line2mobil a{color:#fff;}
.banner_mobil{display:block;text-align:center;}
.subnavi,.subnavi2,.logo,.metanav, #fontbox, .navi,.navi2,.banner,.line6_position,.line1_logo_metanavigation,.line2_hauptnavigation,#search,.line3_container{display:none;}
.line2_hauptnavigation {display:none;padding:0px;margin:0;}
.line1_logo_metanavigation {width:0px; height:0px; margin:0px; padding:0; background:#AF0D0C;  border:0px solid #dedede;  border-width:0px 0 0px 0;}
.logo_mobil{padding:0;margin:0;display:block;/*background:rgba(153,1,0,1.0);*/border:1px solid #000;}
.banner  {line-height:1.0em;margin:0;}
#banner_mob{display:block;padding:0px 0 0px 0;border:0;margin:0;line-height:1.0em;background:rgba(153,1,0,1.0);}
#line1{ padding:0px 0 0 0;}
#right_mobil{display:block;}

.content{float:none; margin:0; width:100%; padding:15px 20px 0 20px; background:#fff; }
.right{float:none;  width:100%; margin:50px 0px 0 0px; padding:0px 0px; border:0px solid #dcdcdc;background:#efefef;text-align:center;border:5px solid #AF0D0C; border-width:2px 0 0 0;  }

.button{padding:0px 0 0 0px;margin:20px 0px 20px 0px;background:#AF0D0C;height:50px;width:100%;font-weight:normal;}
.button2{padding:0px 0 0 0px;margin:20px 0px 20px 0;background:#AF0D0C;height:50px;width:100%;font-weight:normal;}
.button3{padding:0px 0 0 0px;margin:0px 0px 0px 0;background:#AF0D0C;height:50px;width:100%;font-weight:normal;}
.button4{padding:0px 0 0 0px;margin:0px 0px 0px 0;background:#AF0D0C;height:50px;width:100%;font-weight:normal;}
.button h1 a{color:#fff;text-decoration:none;}
.button h1 a:hover{color:#fff;text-decoration:underline;}
.button2 h1 a{color:#fff;text-decoration:none;}
.button2 h1 a:hover{color:#fff;text-decoration:underline;}
#tipp{padding:10px 0;color:#000;}
#tipp a{/*color:#000;*/}
#tipp a:hover{}
#losung{background:#AF0D0C;padding:0 20px;}
#losung2{background:#AF0D0C;margin:0 0 40px 0;padding:0 20px;}
.rechts{background:#ead9f1;padding:0px;width:100%;}
#tipp{background:#efefef;color:#000;}
.rechts a{text-decoration:underline;margin:10px 0 5px 0;}
.rechts a:hover{color:#333;}
.rechts_einruecken{padding:10px 20px;margin:0;font-size:0.9em;line-height:1.5em;}
.rechts_einruecken a{padding:15px 0;font-size:1.5em;}
.rechts_einruecken img{width:90%;}
.bildundbibel{position:relative;}
#bild-und-bibel{text-align:center;width:100%;}
.rollstuhl{padding:20px 0;text-align:center;}
.rollstuhl img{width:20%;}
.line6_uebersichtsnavi {  max-width:1100px; padding:0; background:#efefef; }
.line6_position{padding:10px 50px;}
#seitennavi a{text-decoration:none; font-size:0.9em; }
#termin-sortierung{  position:relative;  margin: 15px 0 0 0px; }
#presse-sortierung{  position:relative;  margin: 50px 0 0 0px; }
object{display:none;}
.line5_bottom {width:100%;margin:0 auto;text-align:center;color:#fff;font-size:0.8em;max-width:1100px;margin:0px auto 0px auto;padding:20px 30px 100px 30px;background:#AF0D0C; background:rgba(153,1,0,1.0);line-height:1.5em;}
.bottom_normal{display:none;}
.bottom_mobil{display:block;line-height:1.7em;width:100%;margin:0 auto;text-align:center;}
.bottom_top{display:none;}
.bottom_adresse{margin:0 auto;text-align:center;float:none;width:100%;}
.fotos_alexanderkirche{padding:50px 0 20px 0px;max-width:100%;}
.fotoserie{min-width:200px}



#singschule_logo{
position:relative;
margin:0px 0 0 0px;
text-align:left;
}

#foto_spatzenchor{
position:relative;
margin:0 0 0 0px;
}
.singschule_uebersichtnavi{padding:15px 0;}
.besuchsdienst_logo{position:relative;margin:20px 0; }

/*Gästebuch*/
fieldset {width: 100%; padding: 5px; border: solid 0px #CCCCCC;}
legend {font: lighter 1.2em "Courier New", Courier, monospace; color: #0099FF;}
input {width: 100%; height:30px;border: solid 1px #CCCCCC;}
textarea {width: 100%; border: solid 1px #CCCCCC;}
input.button {width: 100%; margin: 15px 0px 10px 0px; font: bold 1.0em Verdana, Arial, Helvetica, sans-serif;color:#fff;}
label {display: block; font: lighter 1.1em Verdana, Arial, Helvetica, sans-serif; margin-top: 10px;}

.video_no_smart{display:block;padding:20px;border:1px solid #666;margin:0 0 30px 0;}
#aenderungsnavi a{
text-decoration:none;
font-size:1.2em;
padding:20px 0;
}


#hauptamtliche1{
margin: 0px 10px 0px 0px;
float: none;
}

#hauptamtliche2{
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:10px;
}

#hauptamtliche2a{
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:10px;
}


.table-scrollable { width: 100%; overflow-y: auto; margin: 0 0 1em;}
.table-scrollable::-webkit-scrollbar { -webkit-appearance: none;width: 14px; height: 14px;}
.table-scrollable::-webkit-scrollbar-thumb {border-radius: 8px; border: 3px solid #fff; background-color: rgba(0, 0, 0, .3);


}