html, body
{
margin:0px;
padding:0px;
border:0px;
overflow:auto;
}

body
{
background-color:#CCCCCC;
text-align:center;
}

body,table,select,input,label,button,textarea
{
font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
color:#4D4D4D;
}

table.data
{
border:1px solid #666666;
border-width:1px 1px 0px 1px;
}

table.data th,
table.data td
{
border-bottom:1px solid #666666;
}

img
{
border: 0;
}

th
{
font-weight:normal;
}

#container
{
width:900px;
margin: 2px auto;
background-color:#FEFBEB;
background-image:url('/img/body-background.gif');
background-repeat:repeat-y;
border:4px solid #FFFFFF;
text-align:left;
}


#header
{
width:900px;
height:210px;
background-image:url('/img/header-de.jpg');
background-repeat:no-repeat;
}

#header a
{
position:relative;
top:5px;
left:20px;
}

#header a img
{
width:115px;
height:95px;
}

#wrapper
{
float: left;
width: 900px;
}

#content
{

width:530px;
overflow:hidden;
margin: 0px 0px 0px 200px;
padding:0px 0px 20px 0px;
}

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

	h1
	{
	font-size:14px;
	color:#9E824C;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
	font-weight:normal;
	}
	
	h1 em
	{
	font-style:normal;
	font-size:130%;
	}
	
	h2
	{
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	color:#808080;
	margin:0px 0px 20px 0px;
	}

	h3
	{
	font-size:12px;
	}

	h3 .remark
	{
	font-size:10px;
	font-weight:normal;
	}

	p
	{
	padding:0px;
	margin: 3ex 0px;
	line-height:140%;
	}

	#content ul
	{
	margin:0px;
	padding:2ex;
	}

	img.large
	{
	border:2px solid #CCCCCC;
	width:520px;
	margin:0px;
	display:block;
	}

	img.thumb
	{
	border:1px solid #CCCCCC;
	width:86px;
	height:66px;
	margin:2px;
	}

	img.large-left,
	img.medium,
	img.medium-left,
	img.medium-right
	{
	border:2px solid #CCCCCC;
	width:250px;
	height:auto;
	}

	img.large-left,
	img.medium,
	img.medium-left
	{
	float:left;
	margin:0px 5px 20px 0px;
	height:auto;
	}

	img.small
	{
	border:2px solid #CCCCCC;
	width:130px;
	height:auto;
	float:left;
	margin:0px 5px 5px 0px;
	}

	img.medium-right
	{
	float:right;
	margin:0px 0px 20px 5px;
	height:auto;
	}

	a,
	a:link
	{
	color:#BB9300;
	}

	a:visited
	{
	color:#BB9355;
	}

	hr
	{
	color:#CCCCCC;
	height:1px;
	}

#nav
{
float: left;
width: 178px;
margin:-30px 0px 0px -899px;
color:#000000;
}

	#nav ul,
	#nav ul li
	{
	float:left;
	display:inline;
	clear:both;
	padding:0px;
	margin:0px;
	list-style:none;
	}

	#nav ul
	{
	padding-left:15px;
	padding-bottom:20px;
	}
	
	#nav ul li ul
	{
	padding-bottom:0px;
	}
	
	#nav ul li a
	{
	display:block;
	width:162px;
	}
	
	#nav ul li ul li a
	{
	width:147px;
	}
	
	#nav ul li ul li ul li a
	{
	width:132px;
	}
	
	#nav ul li a,
	#nav ul li a:link,
	#nav ul li a:visited
	{
	color:#333333;
	text-decoration:none;
	padding:3px 0px 2px 0px;
	border-bottom: 1px solid #333333;
	}

	/*no underlines in submenues*/
	#nav ul li ul li a,
	#nav ul li ul li a:link,
	#nav ul li ul li a:visited
	{
	border-bottom-color:#D6AE00;
	}
	
	#nav ul li a.open
	{
	font-weight:bold;
	}

	#nav ul li a:hover,
	#nav ul li a.active:hover
	{
	color:#6F6413;
	background-image: url('/img/nav-gradient.gif');
	background-repeat: repeat-y;
	background-position:right top;
	}

	#nav ul li a.active,
	#nav ul li a.active:link,
	#nav ul li a.active:visited,
	#nav ul li a.active:hover
	{
	color:#FFFFFF;
	}

	#nav ul#interhouse
	{
	padding-left:0px;
	}

	#nav ul#interhouse li
	{
	padding-left:15px;
	}
	
	#nav ul#interhouse li a
	{
	}

	#nav li a.simple,
	#nav li a.simple:link,
	#nav li a.simple:visited,
	#nav li a.simple:hover
	{
	display:inline;
	width:auto;
	text-decoration:none;
	background-image:none;
	border:none;
	}

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


#right
{
float: left;
width: 130px;
margin:0px 0px 0px -140px;
}

#offers
{
padding:2px;
background:#fdf5cf;
margin-top:1ex;
border:1px solid #FFFFFF;
}

#offers a,
#offers a:link,
#offers a:visited
{
display:block;
border-bottom:1px solid #FFFFFF;
padding:2px 0px;
margin-bottom:6px;
text-decoration:none;
}

#footer
{
width: 100%;
clear: both;
border-top: 1px solid #cecece;
text-align: center;
font-size:9px;
padding: 5px 0;
color: #808080;
background: #FFFFFF;
}

#footer a,
#footer a:link,
#footer a:visited
{
color: #808080;
text-decoration:none;
}

.popup
{
position:absolute;
top:50%;
left:50%;
width:570px;
height:370px;
padding:15px;
border:1px solid #999999;
margin:-200px 0px 0px -290px;
background-color:#FFFFFF;
}


