body{
	background-color: #ffffff;
	font:12px Arial, Helvetica, sans-serif;
	}

td { font:12px Arial, Helvetica, sans-serif; }

h1 { color: #888888; font:18px Arial, Helvetica, sans-serif; font-weight: bold;}
h2 { color: #888888; font:14px Arial, Helvetica, sans-serif; font-weight: bold;}

span.rubric { color: #005ade; font:20px Arial, Helvetica, sans-serif; font-weight: bold;}
.footeradr  { color: #888888; font:10px Arial, Helvetica, sans-serif;}

a:link     { color: #888888; font-size: 12px; text-decoration: none;}
a:active   { color: #888888; font-size: 12px; text-decoration: none;}
a:visited  { color: #888888; font-size: 12px; text-decoration: none;}
a:hover    { color: #4444cc; font-size: 12px; text-decoration: underline;} 

a.mod_menu:link     { color: #888888; font-size: 12px; font-weight: bold; text-decoration: none;}
a.mod_menu:active   { color: #888888; font-size: 12px; font-weight: bold; text-decoration: none;}
a.mod_menu:visited  { color: #888888; font-size: 12px; font-weight: bold; text-decoration: none;}
a.mod_menu:hover    { color: #4444cc; font-size: 12px; font-weight: bold; text-decoration: underline;} 

a.horizont:link     { color: #000000; font-size: 12px; text-decoration: none;}
a.horizont:active   { color: #000000; font-size: 12px; text-decoration: none;}
a.horizont:visited  { color: #000000; font-size: 12px; text-decoration: none;}
a.horizont:hover    { color: #444444; font-size: 12px; text-decoration: none;} 


.o  {
	border : #cccccc;
	border-style : solid;
	border-top-width : 1px;
	border-right-width : 0px;
	border-bottom-width : 0px;
	border-left-width : 0px;
    }

.u  {
    border : #cccccc;
    border-style : solid;
    border-top-width : 0px;
    border-right-width : 0px;
    border-bottom-width : 1px;
    border-left-width : 0px;        
	}

.l  {
    border : #cccccc;
    border-style : solid;
    border-top-width : 0px;
    border-right-width : 0px;
    border-bottom-width : 0px;
    border-left-width : 1px;        
	}

.lu {
    border : #cccccc;
    border-style : solid;
    border-top-width : 0px;
    border-right-width : 0px;
    border-bottom-width : 1px;
    border-left-width : 1px;        
	}

.lo {
    border : #cccccc;
    border-style : solid;
    border-top-width : 1px;
    border-right-width : 0px;
    border-bottom-width : 0px;
    border-left-width : 1px;        
	}

.r  {
    border : #cccccc;
    border-style : solid;
    border-top-width : 0px;
    border-right-width : 1px;
    border-bottom-width : 0px;
    border-left-width : 0px;        
	}



/* default alignment of table cells */
td {vertical-align: top; text-align: left;}

/* no borders on images */
img { border: 0px; }


#globalheader {
    background: #eee;
    margin-bottom: 1em;
}

#localheader {
    background: #eee;
    margin-bottom: 1em;
}

#localfooter {
    background: #eee;
    margin-top: 1em;
}

#globalfooter {
    background: #eee;
    margin-top: 1em;
    text-align: center;
}

.pager {margin-top: 1em;}

.more {margin-top: 1em;}


#papstbesuch {
	padding:    5px;
	font-size: 10px;
}

a.link {
	color: #005ADE;
	text-decoration: underline;
	
}
