
body {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.3em;
    color: #333333; 
    background-color: #D0D8EB;
    margin: 0;
    /* for IE: center child element */
    text-align: center;
}

.hiddenPage {
    display: none;
}

a { text-decoration: none; color: #265895; }
/*a:hover { text-decoration: underline; }*/
h2,
h2 a
{
	margin: 0; padding: 0; border: 0;
	color:#7b7a7a;
	font-size: 14pt;
}
h2
{
	margin: 0 0 0.5em 0;
	line-height: 1.3em;
}
h3 { font-size: 10pt; color: #7B7A7A; margin: 0; line-height: 1.3em; }
p { margin: 0.45em 0; }
sup { font-size: 0.5em; vertical-align: text-top; }
.jobtitle { font-size: 14pt; font-weight: bold; text-align: center; margin-bottom: 1.5em; margin-top: 1.5em; }
#joblist ul { font-size: 12pt; font-weight: bold; list-style: none; margin-bottom: 1.5em; margin-top: 1.5em; line-height: 2em; }
#joblist a:hover{ text-decoration: none; }
#downloadlist li { font-size: 12pt; font-weight: bold; list-style: none; margin-bottom: 1.5em;}
#downloadlist li p{ font-size: 9pt; font-weight: normal; list-style: none;}
#downloadlist a:hover{ text-decoration: none; }
p.quote { font-size: 9pt; padding-left: 50px; padding-right: 50px; text-align: center; margin-bottom: 0.1em; }
p.quoted { font-size: 7pt; font-style: italic; text-align: center; padding-bottom: 5px; margin-top: 0; }
select {color: #333333; border: 1px; }
.center {text-align: center;}
#newsframe{
    width: 500px;
    height: 350px;
    border: none;
}

#container {
    position: relative;
    width: 800px;
    height: 600px;
    margin: 30px auto;
    text-align: left;
    background-color: #FFFFFF;
}

a.button{
    text-decoration:none;
    background-color:#C4CBE2;
    color: #7B7A7A;
    padding: 0px 5px 0px 5px;
    border: 2px outset #C4CBE2;
}

.leftbutton{
	 position: absolute;
	 left: 0px;
    bottom: 20px;
    margin-right: 350px;
}

.rightbutton{
	 position: absolute;
	 right: 0px;
    bottom: 20px;
    margin-left: 350px;
    text-align: right;
}

#newsticker{
	position: absolute;
	bottom: 0px;
	left: 175px;
}
.ticker{
   	width: 275px;
        height: 40px;
	font-size: 7pt;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	-moz-opacity: 0.8;
	z-index: 1;
	line-height: 1.1em;
}
#sidebar {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 150px;
    height: 100%;
    background-color: #c8c8c8;
    overflow: hidden;
}

#cornerImage {
    position: relative;
    top: 0px;
    left: 0px;
    width: 150px;
    height: 138px;
    overflow: hidden;
}

#imageOverlay {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 25%;
    height: 100%;
    z-index: 10000;
    filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
    background-color: #7B7A7A;
}

#imageLine {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 115px;
    z-index: 10001;
    border-bottom: 2px solid #D0D8EB;
}

#teaser {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 115px;
    border-bottom: 2px solid #265895;
    overflow: hidden;
}

/*
#logo {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 222px;
    height: 61px;
}


#adventskranz{
	position: absolute;
	top: 530px;
	left: 35px;
}
*/
#logo {
    position: absolute;
    top: 30px;
    right: 20px;
    width: 222px;
    height: 56px;
}

#printLogo {
    display: none;
}

#header {
    position: absolute;
    top: 115px;
    left: 150px;
    height: 27px;
    overflow: hidden;
    padding: 0px 25px;
}

#content {
    position: absolute;
    top: 160px;
    left: 175px;
    width: 600px;
    height: 410px;
    padding-right: 2px;
    overflow: auto;
}

#footer {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 27px;
    overflow: hidden;
    padding: 0px 25px;
}


#sidebar .block
{
	margin: 15px 0 0 20px;
}

#sidebar .block h2
{
	margin: 0; padding: 0; border 0;
	color: black;
	background: ;
	display: none;
	font: normal 10px Verdana;
}

#sidebar ul
{
	margin: 0; padding: 0; border: 0;
	font-size: 12pt;
    	line-height: 1em;
    	list-style-type: none;
    	list-style-image: none;
}
#sidebar ul li
{
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 10px 0;
	padding: 0px;
}
#sidebar ul li a:hover,
#sidebar ul li a.active
{
	text-decoration: none;
	color: white;
}

#sidebar ul ul li
{
	margin: 0 0 0 10px;
}

#sidebar ul ul li a
{
	margin: 0;
	font: 12px Verdana;
}

#header ul
{
	margin: 5px 0px 0px 0px;
	font-size: 10pt;
	line-height: 1.2em;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
#header ul li
{
	display: inline;
	margin-right: 10px;
}
#header ul li a:hover,
#header ul li a.active
{
	text-decoration: none;
	color: #6c7073;
}



#footer ul
{
	margin: 3px 0px 0px 0px;
	font-size: 10pt;
	line-height: 1.2em;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#footer ul li
{
	display: inline;
	margin-left: 10px;
}
#footer ul li a { text-decoration: none; color: #6c7073; }
#footer ul li.selected * { color: #6c7073; }

span.submitted
{
	color: #abaaaa;
	font-size: 0.75em;
	margin: 0; padding: 0; border: 0;
}

ul.tabs
{
	margin: 2px; padding: 0;
}

blockquote
{
	margin: 10px 50px 0 50px; padding: 0; border: 0;
	text-align: center;
}
blockquote p
{ margin: 5px 0 0 0; padding: 0; border: 0;}

cite
{
	display: block;
	margin 0 0 10px 0; padding: 0; border: 0;
	text-align: center;
	font-size: 0.75em;
}

ul.pager
{
	margin: 10px 0 5px 0; padding: 0; border: 0;
}

ul.pager li,
ul.pager li a
{
	color: #7b7a7a;
}

ul.attachments
{
	margin: 0; padding: 0; border: 0;
	list-style-type: none;
	float: right;
}

ul.attachments li
{
	margin: 0 20px 3px 0; padding: 0; border: 0;
	list-style-type: none;
	text-align: right;
}

ul.attachments li a
{
	padding: 0 20px 0 0;
	background: url(images/icon.default.gif) no-repeat right;
}
ul.attachments li a:hover
{
	text-decoration: underline;
}

ul.attachments li a.filePDF
{ background: url(images/icon.pdf.gif) no-repeat right; }
ul.attachments li a.fileImage
{ background: url(images/icon.image.gif) no-repeat right; }
ul.attachments li a.fileArchive
{ background: url(images/icon.archive.gif) no-repeat right; }


div.view ul
{
	margin: 0; padding: 0; border: 0;
	list-style-type: none;
}

div.view li
{
	margin-bottom: 15px;
}

span.date-display-single
{
	float: right;
	width: 80px;
	text-align: right;
	font-style: italic;
}

div.view ul h2,
div.view ul h2 a
{
	margin: 0; padding: 0; border: 0;
	font-size: 14px;
	color: #265895;
}

#content fieldset
{
	border: 1px solid #C8C8C8;
}
#content fieldset legend
{ color: #265895; }

#content select
{
	border: 1px solid #c8c8c8;
}

div.event h4
{
	margin: 0;
	color: #c8c8c8;
	font-weight: normal;
}

#content tr.even
{ background: #eeeeee; }

#content tr.odd
{ background: white; }
