body
{
margin:0;
padding:0;
text-align:center;
background-color: #cccccc;
overflow-y:scroll;
}

img
{
display:block;
}

body, table, select, input, label, button, textarea, h3, h4, h5, h6, p, span
{
font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular !important;
font-size: 11px !important;
color: #4d4d4d !important;
line-height:160% !important;
font-style:normal;
}

table,tr,td,th
{
vertical-align:top;
}

	.missing
	{
	background:#FFFFEE;
	}
	div.missing
	{
	padding:2px;
	margin:2px 0;
	border:1px solid #CC9900;
	}
	div.success
	{
	background:#EFE;
	padding:2px;
	margin:2px 0;
	border:1px solid #090;
	}


#ui_content ul,
#ui_content li,
#ui_extra ul,
#ui_extra li
{
list-style-position:outside;
list-style-image:url('/img/bullet.png');
}

#ui_content ul,
#ui_extra ul
{
margin:0;
padding:0 0 0 20px;
}

.hr
{
height:30px;
background-repeat:no-repeat;
background-position:48% 48%;
background-image:url('/img/bullet.png');
}
#ui_main
{
border:3px solid #FFFFFF;
text-align:left;
margin:0px auto;
width:900px;
background-color:#FFFFFF;
background-image:url('/img/ui_layout.png');
background-repeat:repeat-y;
}

#ui_header
{
height:210px !important;
overflow:hidden;
background-image:url('/img/ui_header_bg.png') !important;
background-repeat:no-repeat;
background-position:0 1px;
}

#ui_logo
{
position:relative;
top:-195px;
left:25px;
}

#ui_content,
#ui_nav,
#ui_extra
{
float:right;
padding:0 !important;
top:0;
}

#ui_content
{
margin:0 18px 18px 18px;
width:520px !important;
height:400px;
}
#ui_content[id]
{
height:auto;
min-height:400px;
}

#ui_nav
{
margin:0px;
width:165px !important;
left:0px;
}

#ui_extra
{
margin:0px 10px;
width:145px;
}

#ui_extra a strong
{
font-size:10px;
}

#ui_footer
{
clear:both;
background:#FFFFFF;
border-top:1px solid #CCCCCC;
font-size:9px;
padding:5px 2px;
}

#ui_footer .tel
{
float:right;
padding-left:20px;
background-image:url('/img/icon-phone.gif');
background-repeat:no-repeat;
background-position:0 3px;
}

h1,h2
{
font-family: 'Sabon','New York','Baskerville Old Face','Times New Roman',Times,serif !important;
}

h1
{
font-size: 15px;
color:#C3A269;
text-transform: uppercase;
margin:0 0 5px 0;
font-weight: normal;
}

h1 strong
{
font-style:normal;
font-size:130%;
font-weight: normal;
}

h2
{
font-size: 17px;
font-style: italic;
font-weight: normal;
color: #808080;
margin:0 0 20px 0;
}

h3
{
border-bottom:1px solid #CCCCCC;
}

h3,h4
{
color:#C3A269 !important;
font-size:12px !important;
padding:0;
margin:0 0 4px 0;
}

h4
{
font-weight:normal !important;
padding-bottom:1ex;
}

table.s,
table.m
{
border:0;
border-collapse:collapse;
}

table.s td,
table.m td
{
padding:0;
}


a,
a:link,
a:visited
{
font-weight:bold;
color:#C3A269 !important;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

img
{
border:0;
}

img.l,
img.m,
img.ma,
img.mf,
img.s
{
margin-bottom:3ex;
height:auto;
}

img.l
{
width:520px !important;
}

img.m
{
margin-right:10px;
width:255px !important;
}

img.ma
{
margin-left:10px;
width:255px !important;
}

img.mf
{
margin:0 10px 10px 0;
width:255px !important;
float:left;
}

img.s
{
margin-right:10px;
width:130px !important;
}


div.wide,
div.half,
div.narrow
{
margin-bottom:3ex;
}


#ui_nav ul
{
margin:0;
padding:0;
list-style-type: none;
}

#ui_nav ul ul
{
padding-left:8px;
}

#ui_nav a,
#ui_nav a:link,
#ui_nav a:visited
{
font-weight:normal !important;
display: block;
color: #FFFFFF !important;
text-decoration: none;
padding: 3px 0 2px 0;
border-bottom: 1px solid #d4bd95;
cursor:pointer;
white-space:pre;
}

#ui_nav a.active,
#ui_nav a.active:link,
#ui_nav a.active:visited
{
font-weight:bold !important;
}

#ui_nav a.coactive,
#ui_nav a.coactive:link,
#ui_nav a.coactive:visited
{

}

#ui_nav a:hover
{
color: #f2e8d7 !important;
}

#ui_nav .houseKH/*Kloster Hegne*/
{
background:#C0A169;
}
#ui_nav .houseMH/*APH - Maria Hilf*/
{
background:#FBA05E;
}
#ui_nav .houseMN/*Marianum Schule*/
{
background:#D34D5F;
}
#ui_nav .houseHF/*Haus Franziskus*/
{
background:#A1C97C;
}
#ui_nav .houseHU/*Haus Ulrika*/
{
background:#7AA6D0;
}
#ui_nav .houseSE/*Haus St-Elisabeth*/
{
background:#F6C800;
}
#ui_nav .houseTS /*Theodosiusstube*/
{
background:#C0A169;
}
.houseKH,
.houseMH,
.houseMN,
.houseHF,
.houseHU,
.houseSE,
.houseTS
{
float:left;
width:4px;
margin:1px 0px -17px -10px;
border-style:solid;
border-width:1px;
border-color:#DCDCDC;
}

#ui_inter_nav
{
clear:both;
margin-top:30px !important;
margin-bottom:30px !important;
}
