*:focus{outline:none;}.galerie
{
   /*background-color:rgb(245,245,245);*/
}
/*#bild
{
   position:fixed!important;
   position:absolute;
   display:block;
   top:100px;
   left:50%;
   margin-left:-325px;
   z-index:999;
   
}*/
.PopupDialog #bild
{
   -webkit-box-shadow: 5px 5px 10px rgb(0,0,0);
   -moz-box-shadow: 5px 5px 10px rgb(0,0,0);
   box-shadow: 5px 5px 10px rgb(0,0,0);
}
.PopupDialog #bildClose
{
   position:absolute;
   right:0px;
   top:0px;
}
.PopupDialog #bildFfw
{
   position:absolute;
   right:-50px;
   top:200px;
}
.PopupDialog #bildRew
{
   position:absolute;
   left:-50px;
   top:200px;
}
.galerie ul
{
   margin:0px;
   padding:0px;
   position: relative;   
   list-style-type:none;
   z-index:1;
   text-align:center;
}
.galerie ul li
{
   /*zoom:1;display:inline;height:78px;*/
   margin:0px;
   padding:0px;
   display: inline-block !important;
   display:inline;
   min-height: 78px;
   position: relative;
   vertical-align: top;
   width: 104px;
}
.galerie ul li img
{
   margin:0px;
   padding:0px;
}
.thumbKlein
{
   display: inline;
   position: relative;
   vertical-align: top;
   z-index: 2;
}
.thumbGross
{
   display:none;
   position: absolute;
   border: 1px solid #F0F0F0;
   left: -9px;    
   top: -7px;
   vertical-align: top;
   z-index: 3;
}
.galerie ul li:hover .thumbGross
{
   display:block;
}/*LINKS*/
a
{
   font-weight:bold;
   /*color:rgb(130,0,140);*/
   color:rgb(0,155,224);
   text-decoration:none;
}
a:hover, a:focus, h1:hover, h1:focus
{
   /*color:rgb(230,0,106);*/
   color:rgb(230,0,106);
}

/*BILDER*/
img
{
   border:solid 0px;
}

/*TABELLEN*/
table
{
   padding:0px;
   margin:0px;
   border-collapse:collapse;
   font-size:100.1%;
}
td
{
   vertical-align:top;
   border:solid 1px;   
   padding:2px;
   border-color:rgb(100,100,100);
}
th
{
   font-weight:bold;
   vertical-align:top;
}

/*ÜBERSCHRIFT*/
h2
{
   font-size:165%;
   margin-top:10px;
   margin-bottom:5px;
}
h2:hover, h2:focus
{
   color:rgb(230,0,106);
}

/*UNTERÜBERSCHRIFT*/
h3
{
   font-size:125%;
   margin-top:5px;
   margin-bottom:5px;
}
h3:hover, h3:focus
{
   color:rgb(230,0,106);
}

/*ABSATZ*/
p
{
   margin-top:1px;
   margin-bottom:5px;
}

/*FIELDSET*/ /*Nur für Fehlermeldungen*
fieldset
{
   margin:0px;
   padding:3px;
   padding-top:0px;
   margin-top:10px;
   margin-bottom:10px;
   border: dotted 2px;
   position:relative;
   border-color:rgb(230,0,106);
}
fieldset legend
{
   font-weight:bold;
   font-size:110%;
   padding-left:3px;
   padding-right:3px;
   color:rgb(26,26,26);
   background-color:rgb(255,255,255);
}
fieldset div
{
   padding:2px;
   position:relative;
   background-color:rgb(250,250,250);
}*/

/*LINIE*/
hr
{
   /*width:100%;*/
   height:0;
   border-color:rgb(180,180,180);
   color:rgb(180,180,180);
   background:rgb(180,180,180);
}

/*FETT*/
strong
{
   color:rgb(50,50,50);
}
/*BODY*/
body
{
   margin:0px;
   padding:0px;   
   font-family:Comic Sans, Comic Sans MS, cursive;
   /*font-variant: small-caps;*/
   font-stretch: expanded;
   color:rgb(20,20,20);
   background-color:rgb(255,255,255);
   background-image:url(../../css/kirche/background/main_back.png);
   background-position:center;
   background-repeat:repeat-y;
   font-size:12px;line-height:18px;}

/*BODY*/
#body
{  
   margin-left: -512px;  
   position:absolute; 
   left: 50%; 
   text-align: left;
   width:1024px;
   height:100%;
   padding:0px;
   margin-top:0px;
   top:0px;
}

/*KOPF*/
#kopf
{
   width:1024px;
   height:112px;   
   margin:0px;
   margin-top:-10px;
   padding:0px;
   background-image:url(../../css/kirche/background/kopf.png);
}

/*NAVIGATION*/
#navi
{
   overflow:hidden;
   height:23px;
   line-height:38px;
   background-position:top left;
   background-repeat:no-repeat;
   border: solid 0px #000;
   text-align:right;
   font-size:90%;
   background-image:url(../../css/kirche/background/navi.png);
   padding-left:33px;
   padding-right:33px;
   border:solid 0px rgb(0,0,0);
   margin-top:0px !important; /*NOT IE6*/
   margin-top:-2px;           /*IE6*/
}

/*MENU*/
#menu
{
   margin-top:6px;
   width: 168px;
   float:left;
   position:absolute;
   left:25px;
   padding:0px;
}
#menu_border_o, #menu_border_u, #menu_o, #menu_u
{
   display:none;  
}

/*BANNER*/
#banner
{
   display:none;
   margin-top:10px;
   width: 168px;
   float:left;
   position:absolute;
   left:25px;
   padding:0px;
   top:500px;
}

/*MAIN*/
#main
{
   margin:5px;
   margin-top:5px;
   margin-left:200px;
   margin-right:33px;
   
}

/*FUSS*/
#fuss
{
   height:30px;
   padding-left:33px;
   padding-right:33px;
   padding-top:20px;
   text-align:center;
   position:relative;
   clear:both;
   bbackground-image:url(../../css/kirche/background/fuss.png);
   background-repeat:no-repeat;
   font-size:95%;
}

.Container_C h3
{
   background-color: #F5A500;
   border-bottom: 1px solid #FFFFFF;
   color: #FFFFFF;
   font-size: 120%;
   font-weight: bolder;
   margin-bottom: 0;
   padding: 2px 5px;
   position: relative;
   text-align: left;
   top: 0;
   margin-top:0px;
}.PopupDialog
{
   top:100px;
   left:50%;
   z-index: 101; 
   display:none; 
   position:fixed!important;
   position:absolute;/*fixed*/
   margin-left:-325px;
   position:fixed;
   display:none;  
   width:600px;
   padding:25px;
   padding-top:11px;
   background-color:rgb(255,255,255);
   border:solid 1px #E2001A;
   -moz-border-radius:5px;
   -khtml-border-radius:5px;
   -webkit-border-radius:5px;
   -o-border-radius:5px;  
   border-radius:5px;
   -webkit-box-shadow: 3px 3px 8px rgb(0,0,0);
   -moz-box-shadow: 3px 3px 8px rgb(0,0,0);
   box-shadow: 3px 3px 8px rgb(0,0,0);
}

.PopupDialogContent
{
   width:100%;
   overflow:visible;
}

.PopupDialogSchatten
{
   position: fixed;
   z-index: 100; 
   top: 0px; 
   left: 0px; 
   background-color: black; 
   opacity: 0.5; 
   filter:Alpha(opacity=50);
   width: 100%; 
   height: 100%;             
   display:none;
}

.PopupDialogImgClose
{
   position:absolute;
   right:3px;
   top:3px;
   z-index:102;
}/*UNSICHTBAR*/
.unsichtbar
{
   display:none;
}
.nur_druck
{
   display:none;
}
.nur_handy
{
   display:none;
}

/*****QUICKBUTTONS*****/
#quickbuttons
{
   float:left;
   padding-top:0px;
}
#quickbuttons a
{
   font-weight:normal;
}
#quickbuttons a:hover
{
   text-decoration:none;
}

/*****SUCHE*****/
#suche
{
   float:right;
   margin:0px;
   padding:0px;
   border:0px;
   position:relative;
   top:0px !important; /*NOT IE6*/
   top:0px;           /*IE6*/
}
#suche_f /*Formular*/
{  
   margin:0px;
   padding:0px;
   display:inline;
}  
#suche_f a img
{
   margin:0px;
   padding:0px;
   border:0px;
   padding-top:0px;
}
#suche_f input
{
   font-size:11px; 
   margin:0px;
   background-color:rgb(250,250,250);
   display:inline;
   border: 0px none;
   position:relative;
   top:-8px;
}

/*****Schriftgröße*****/
#fontsize
{
   float:right;
   margin:0px;
   padding:0px;
   border:0px;   
   padding-top:0px;
}

/*****Sprache*****/
#lang
{
   display:none;
   float:right;
}
#lang img /*Flagge ohne Link*/
{
}
#lang a img /*Flagge mit Link*/
{
}
#lang .de
{
}
#lang .en
{
}
#lang .cz
{
}

/*DOCUMENTINFO*/
#doc_info
{
   margin-left:0px;
   margin-right:-8px;
   margin-top:0px;
   padding:1px;   
   border-bottom:solid rgb(245,165,0) 2px;
}
#doc_info, #doc_info a
{
   font-size:95%;
   color:rgb(130,0,140);
}
#doc_info a:hover, #doc_info a:focus
{
   color:rgb(230,0,106);
}
#doc_info_navi /*Navigations Pfeile durch Ebenen*/
{
   float:right;
   position:relative;
}
#doc_info_navi img
{
   vertical-align:middle;
   position:relative;
}

/*FUSSZEILE*/
#fusszeile
{
   bottom:0px;
   left:0px;
   text-align:center;
   margin-top:auto;
   margin-bottom:auto;
}
#fusszeile hr
{
    display:none;
}
#fusszeile a
{
   font-weight:bold;
   color:rgb(245,165,0); 
}
#fusszeile a:hover
{
   font-weight:bold;
   color:rgb(230,0,106); 
}
#W3C
{
   display:none;
   text-align:right;
   margin-right:5px;
}

/*Datum*/
.datum
{
   font-size:85%;
   color:rgb(230,0,106);
}

.front_red
{
   color:rgb(230,0,106);
}
/*MENUListe*/
#menu ul /*Hintergrund*/
{
   padding:0px;
   margin:0px;
   margin-top:0px;
   margin-right:0px;
   list-style-type:none;
}
#menu ul li /*Hauptebene*/
{
   margin:0px;
   padding:3px;
   padding-right:5px;
   padding-left:5px;
   margin-left:0px;
   margin-right:0px;
   margin-top:0px;
   width:auto;
   border-bottom: solid 2px rgb(245,165,0);
   overflow:hidden;
   list-style-position:outside;
   font-size:110%;}
#menu ul li ul /*Unterebene*/
{
   padding:0px;
   margin:0px;
   margin-top:0px;
   display:none;
   list-style-type:circle;
}
#menu ul li ul li /*Unterebene*/
{
   margin:0px;
   padding:2px;
   padding-left:5px;
   margin-left:0px;
   margin-right:0px;
   margin-top:0px;
   width:auto;
   border:none;
   overflow:hidden;
   list-style-position:inside;
   background-image:none;
   font-size:90%;}
#menu ul li a /*Links*/
{
   /*color:rgb(130,0,140);*/
   color:rgb(0,155,224);
   font-weight:bold;
}
#menu ul li ul li a
{
   font-weight:normal;
}
#menu ul li:hover, #menu ul li:focus /*Hauptebene*/
{
   background-color:rgb(198,230,247);
}
#menu ul li ul li:hover, #menu ul li ul li:focus /*Unterebene*/
{
   
}
#menu ul li a:hover, #menu ul li ul li a:hover /*Links*/
{
   color:rgb(230,0,106);
}

/*Hotkeys*/
#menu ul .red 
{
   color:rgb(250,50,50);
   background-image:none;
}
#menu ul .green 
{
   color:rgb(50,200,50);
   background-image:none;
}
#menu ul .blink 
{
   color:rgb(250,50,50);
   background-image:url(../../css/kirche/background/blink.gif);
   background-position: left 0px;
}
   
/*ACTIVEMENU*/
#menu ul #activemenu ul
{
   display:block;
}


/*SUBMENU*/
.submenu
{
   
}
.submenu ul
{
   padding:0px;
   margin-left:0px;  
}
.submenu ul li
{
   display:inline;
   list-style-type:none;
   font-size:90%;
   padding:0px;
   margin:0px;
   border-bottom: solid 2px rgb(245,165,0);
}
.submenu ul li, .submenu ul li a
{
   color:rgb(100,100,100);
}   
.submenu ul li a:hover, .submenu ul li a:focus
{
   color:rgb(230,0,106);
}



/*+++++++++++++++++++++++++++++++++++++++SITEMAP+++++++++++++++++++++++++++++++++++++++*/
DIV#sitemap 
{
   line-height: 20px;
   margin-left:50px;
}
DIV#sitemap LI 
{
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
}
DIV#sitemap LI 
{
   background: url(/css/kirche/siteimg/smtm.gif) no-repeat 0% 0%;
}
DIV#sitemap LI.last 
{
   background: url(/css/kirche/siteimg/smlm.gif) no-repeat 0% 0%;
}
DIV#sitemap UL 
{
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}
DIV#sitemap UL 
{
   background: url(/css/kirche/siteimg/smim.gif) repeat-y 0% 0%;
}
DIV#sitemap UL.last 
{
   background-image: none;
}
#zufallsbild_sitemap
{
   float:right;
   margin-top:15px;
   margin-right:15px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++Quicklinkliste generiert++++++++++++++++++++++++++++++++++++++*/
.quicklinkliste
{
   list-style-type:none;
   margin:0px;
   padding:0px;
}
.quicklinkliste li
{
   border-bottom: 0px solid rgb(50, 50, 50);
   margin-bottom: 1px; 
   padding-bottom: 1px;
}
.quicklinkliste li img
{
   vertical-align: middle;    
}
.adressBlock
{
   background-color:rgb(254,250,226);
   border:solid 1px rgb(245,165,0);
   padding:2px;
   padding-left:7px;
   padding-right:7px;
   -moz-border-radius:10px;
   -khtml-border-radius:10px;
   -webkit-border-radius:10px;
   -o-border-radius:10px;  
}

/*ADRESSTABELLE*/
.adresstabelle
{ 
   text-align:left;
   width:100%;
}
.adresstabelle th
{
   border: solid 1px;
   font-size:110%;
   padding:4px;
   border-color:rgb(255,255,255);
   background-color:rgb(245,165,0);
   color:rgb(255,255,255);
}
.adresstabelle td
{
   vertical-align:top;
   padding:3px;
   border-color:rgb(255,255,255);
   border:none;
   border-bottom:solid 1px rgb(245,165,0);
}
.adresstabelle tr
{
}
.adresstabelle tr:hover, .adresstabelle tr:focus
{
   background-color:rgb(148,221,252);
}/*FORMULARE*/
form
{
   margin:0px;
   padding:0px;
}
input, select
{
   background-color:rgb(250,250,250);
   border:solid rgb(200,200,200) 1px;
   padding:1px;
}
input[disabled]
{
   color:rgb(150,150,150);
}
input:focus, select:focus
{
   border:dotted 1px;
   padding:1px;
   background-color:rgb(245,245,245);
   border:dotted rgb(230,0,106) 1px;
   padding:1px;
}
.formularfehler
{
   background-color:rgb(245,165,0);
   border:solid rgb(230,0,106) 1px;
}

/*FIELDSET IM FORMULAR*/
.form_field
{
   padding:5px;
   border: solid rgb(120,180,60) 1px;
}
.form_field legend
{
   font-weight:bold;
   color:rgb(26,26,26);
   font-size:110%;
   padding-left:3px;
   padding-right:3px;
   }

/*Kalender*/
.kalender
{
   display:inline;
   margin:5px;
   text-align:center;
   border-spacing:10px;
}
.kalender caption
{
   font-size:115%;
   font-weight:bold;
}
.kalender td
{
   font-size:110%;
   padding:4px;
   border:1px solid rgb(255,255,255);
}
#termin
{
   font-weight:bold;
   color:rgb(255,0,0);
}
.sonntag
{
   font-weight:bold;
}
#heute
{
   color:rgb(255,0,0);
}

/*Terminliste generiert*/
.eventsListe ul
{
   list-style-type:none;
   margin:0px;
   padding:0px;
   position:relative;
}
.eventsListe ul li
{
   /*border-left:solid 3px rgb(200,200,200);*/
   margin-bottom:5px;
   padding-left:3px;
}
.eventsListe ul li:hover
{
   background-color:rgb(148,221,252);
}

.termintabelle
{ 
   text-align:left;
   width:100%;
}
.termintabelle th
{
   border: solid 1px;
   font-size:110%;
   padding:4px;
   border-color:rgb(255,255,255);
   background-color:rgb(245,165,0);
   color:rgb(255,255,255);
}
.termintabelle td
{
   vertical-align:top;
   padding:3px;
   border-color:rgb(255,255,255);
   border:none;
   border-bottom:solid 1px rgb(245,165,0);
}
.termintabelle tr
{
}
.termintabelle tr:hover, .termintabelle tr:focus
{
   background-color:rgb(148,221,252);
}/*DOWNLOADLISTE*/
.downloadListe
{
   /*float:left;*/
   margin-right:15px;
   padding:0px;
   text-align:left;
}
.downloadListe ul
{
   list-style-type:none;
   margin:0px;
   padding:0px;
   width:auto;
   border: none;
   list-style-position:outside;
}
.downloadListe ul li
{
   list-style-type:none;
   margin:0px;
   padding:3px;
   width:auto;
   border: none;
   border-bottom:1px solid;
   list-style-position:outside;
   border-bottom-color:rgb(200,200,200);
}
.downloadListe ul li:hover
{
   background-color:rgb(148,221,252);
}
/*Terminliste generiert*/
.newsListe ul
{
   list-style-type:none;
   margin:0px;
   padding:0px;
   position:relative;
}
.newsListe ul li
{
   margin-bottom:5px;
}
.newsListe ul li:hover
{
   background-color:rgb(148,221,252);
}/*Terminliste generiert*/
.angeboteListe ul
{
   list-style-type:none;
   margin:0px;
   padding:0px;
   position:relative;
}
.angeboteListe ul li
{
   margin-bottom:5px;
   border-bottom:1px solid rgb(100,100,100);
}
.angeboteListe ul li:hover
{
   background-color:rgb(148,221,252);
}
