* 
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 0ex; /* Zelleninnnenabstände */
    margin: 0ex; /*Seitenrand */
}

html 
{
    position: relative; /* Positionsangaben */
}

body
{
    position: relative; /*Positionsangaben */
    background-color: transparent; /* BG-außerhalb */
    padding: 0.5ex; /* Zelleninnenabstände */
    margin-left: 0.5ex; /* linker Einzug */
    margin-right: 0.5ex; /* rechter Einzug */
    font-size: 80%; /* Allgemeine Schriftgröße  */
}

h1
{
    font-size: 140%;

}

h2 /* Überschrift 2 */
{
    font-size: 120%;
    font-weight: bold;
    margin-top: 4ex; /*Abstand unter Ü */
    margin-bottom: 2ex; /* Abstand unter Ü */

}

h3 /* Überschrift 3 */
{
    font-size: 110%;
    font-weight: bold;
    margin-top: 2ex;
    margin-bottom: 1ex;
    
}

p /* Zeilenschaltung */
{
    margin-top: 1ex;
    margin-bottom: 1ex;
}

input, textarea /*Eingabefelder */
{
    background-color: #FFFFFF;
    color: #000000;
}

/* ------------------------------------------------------------- */

a, a:visited, a:hover, a:active /* Links */
{
    color: #000168;
    text-decoration: none; /* Hervorhebungen */
}

a:hover
{
    text-decoration: none;
}

a.accesskeylink /* Tastaturverlinkung */
{
    text-decoration: inherit; /* wie Elternelement */
    color: inherit;
}

#content_wrapper /* Kopfseite u. Platzhalter */
{
    width: 1000px; /* wegen Texteditor */
overflow: visible;
}

#sitehead /* Kopfseite */
{
    clear:both; /* beendet das Umfließen von Elementen */
    background-color: #ffffff;
    vertical-align: bottom; /* vert. Ausrichtung */
    /* color: #ffffff; Schriftfarbe */
    /* font-weight: bold; */
    /* letter-spacing: 0.8ex; Zeichenabstand */
    /* font-size: 180%; */
    line-height: 100%;
    padding: 0ex;
    width: 100%;
 overflow: hidden;
}

#page_title /* Pfarre Schwanenstadt */
{
display: none;
}

img#dioezese
{
    position: relative;
    margin-left: 8ex;
    margin-top: 4ex;
}


#himg /*Platzhalter für Image */
{
    background-color: transparent;
    font-weight: normal;
    font-size: 60%;
    line-height: 100%;
    letter-spacing: 0;
}

/* Menüleiste --------------------------------------------------------*/

.sub /* ?????? */
{
    font-size: 70%;
    letter-spacing: 0.3ex;
}

#rootnode
{
    width: 85%;
}

.topmenu
{
    width: 85%;
}

#left_run /* Menüframe */
{
    width: 15em;
    float: left;
    background-position: bottom;
    background-repeat: repeat-x;
    height: 0px;
}

div#content_wrapper
{
background-image:url(http://www.dioezese-linz.at/redsys/data/4385_admin/title3.jpg);
background-repeat: repeat-y;
}

#navigation /* Navigationsleiste */
{
   background-color: #FFFFFF;
   background-image: url(http://www.dioezese-linz.at/redsys/data/4385_admin/title2.jpg);
   background-repeat: no-repeat;
    color: #FFFFFF; /* Schriftfarbe eingeloggt */
    width: 18em; /* Breite Menüleiste */
    float: left;
    padding-bottom: 0px;
    padding-top: 5ex;
    padding-left: 1em;
}

#navigation a, #subnavigation a:link
{
    color: #000000; /*Schriftfarbe Menüpunkte */
}

#navigation ul /* Dekoration der Menüpunkte */
{
    list-style: none;
    list-style-position: outside;
}

#navigation ul li
{
    display: block; /* Menüanzeige */
    background-color: #88ACE3; /* Balkenfarbe */
    margin-top: 0.6ex; /* Abstand Menüpunkte */
-moz-border-radius:5px;
-khtml-border-radius:5px;
    margin-right: 1ex;
    margin-left: 2ex;
    padding: 0.2ex; /* Abstand Menüpunkterand */

    border: 1px solid #fff;
    text-align: center;
}

div#navigation ul#menulist li#rootnode a:hover /* Hover Home */
{
color:#ffffff;
font-weight: bold;
}

div#navigation ul#menulist li.topmenu a.topmenu:hover /* Hover 1.Menü */
{
color:#ffffff;
font-weight: bold;
}

div#navigation ul#menulist li.activemenu a.activemenu /* Hervorhebung aktives Menü */
{
font-weight: bold;
}

div#navigation ul#menulist li ul li /* Menüpunkte 2. Ebene */
{
font-size: 85%;
text-align: left;
/* -moz-border-radius:5px; */
/* -khtml-border-radius:5px; */
    margin-left: 0.5ex;
    padding-left: 0.5ex;
    border-bottom-width: 0px; /* Abstand Menüpunkte unten */
    border-top-width: 0px;
    border-left-width: 8px;
    border-right-width: 0px;
    border-style: solid;
    border-color: #DADDE3;
    margin-bottom: 7px;
}

div#navigation ul#menulist ul li.submenu a.submenu:hover /* Hover 2.Menü */
{
color:#ffffff;
font-weight: bold;
}

div#navigation ul#menulist ul li.activemenu a.activemenu:hover /* Hover 2. Menü active */
{
color:#ffffff;
font-weight: bold;
}


div#navigation ul#menulist li ul li ul li /* Menüpunkte 3. Ebene */
{
padding-left: 0.5ex;
/* -moz-border-radius:5px; */
/* -khtml-border-radius:5px; */
font-size: 85%;

margin-left: 0.8ex;
font-weight: normal;
border-color: #FFFFFF;
}

div#navigation ul#menulist ul li ul li.submenu a.submenu:hover /* Hover 3.Menü */
{
color:#ffffff;
font-weight: bold;
}

#login /* Loginbereich*/
{
    background-image:url(http://www.dioezese-linz.at/redsys/data/4385_admin/title3.jpg);
    background-repeat: repeat-y;
    background-position: -1.3em;
    margin-top: 5ex;
    border-top-style: dotted; /* Strichart */
    border-top-width: 1px; /* Strichstärke */
    border-top-color: #FFFFFF;
 /*   margin-left: 3em; */
    padding: 2ex;
    font-size: 80%;
    line-height: 160%; /* Logoutbutton Höhe */
}

#login input /* Login Eingabefeld */
{
    margin: 0.3ex;
    width: 60%;
}

div#login input.buttonstyle /* Loginbutton */
{
    background-color: #88ACE3; /* Balkenfarbe */
    border: 1px solid #fff;
    text-align: center;
}

div#login div.buttonstyle /*Logoutbutton */
{
/* margin-left: -2em; */
}

.buttonstyle /* Controllbuttons */
{
        background-color: #88ACE3;
    border: 1px solid #fff;
        margin: 0ex 0ex 0ex 0ex;
    padding: 0;
    color: #000000;
    text-align: center;
}

/* -------------------------------------------------------------- */

#content /* Mainframe */

{
    padding: 2ex 2ex 2ex 2ex; /* oben, rechts, unten, links */
    background-color: #FFFFFF;
    /* float: left; */
    display: block;
    overflow: auto; /* scrolling */
}

.textlayer a:hover /* Textbereich hover */
{
/* font-weight: bold; */
 text-decoration: underline;
}

#content img /* Mainframe - Images */
{
    padding-right: 1ex; /* Abstand bei Grafiken */
}

#breadcrumb /* Position - Artikel */

{
    padding-bottom: 0ex;
}

#content_wrapper /* Eingabefelder */
{
	display: table-cell; 
    visibility:visible; 
    overflow: visible; 
}


#content_wrapper:after /* nach Navigationsmenü */
{
    content: '...'; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#content_wrapper /* ????? */
{
    display: inline;
}
/* */
#content_wrapper /* ???? */
{
    display: block;
}

a img /* Titelbild, Artikelbilder, Buttons */
{
    border-style: none;
        /* border-color: red; */
        /* border-width: 0ex; */
}

.invisible /* ?????? */
{
        position: absolute;
    top: -1000px;
        left: -1000px;
        width: 0;
        height: 0;
        overflow: hidden;
        display: inline;
}

tr td a .windowheader, tr td a .windowheader:visited /* ????? */
{
    font-size: 115%;
    font-weight: bold;
    color: #000000;
}

.articleheader /* Artikeltitel */
{
    font-size: 135%;
    font-weight: bold;
}

.articlesubheader /* Artikeluntertitel */
{
    font-weight: bold;
}

.sendbutton /* Versenden-Button */
{
    display: none;
}

.invisible /* Tastenkombinationen disabled*/
{
    position: absolute;
    top: -1000px;
    left: -1000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
}

div#content ul#menulist /* Menüeinträgen durchgestrichen */
{
        list-style: inside;
    margin-left: 2ex;
}

div#content ul#menulist li ul /* Menüeinträgen durchgestrichen */
{
   margin-left: 4ex;
}

#content1
{
font-size: 85%;
}

.teasercont
{
/* background-repeat: no-repeat; */
}

iframe#article_subtitle___Frame
{
/* display: inline-table; */
/* overflow: auto; */
display: run-in;
margin-left: -50px;
margin-right: -50px;
}

content0___Frame
{
/* display: inline-table; */
/* overflow: auto; */
display: run-in;
margin-left: -50px;
margin-right: -50px;
}
