body{
	text-align: center;
	/*background-attachment: fixed;*/
	background-image: url(img/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
} 


#box
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 1em;
	padding: 0;
	text-align: left;
	width:80%;				/* <-- use this to tie width to viewport size */
	/*width: 55em;				 <-- use this for a set width */
	background-color: #efefef;
	}

/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(img/b_ol.gif);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(img/b_or.gif);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(img/b_ul.gif);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(img/b_ur.gif);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(img/b_o.gif);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(img/b_u.gif);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(img/b_r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-color: #efefef;
	background-image:url(img/b_l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;

	}
		

/* Ende der Box definitions */

#content
	{
	padding:1em 3em 0em 3em;
	}


#content h1
	{
	height: 73px;
	width: 617px;
	background-image:url(img/h1_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 23px 6px 23px 22px;

	font-size: 24px; 
	font-family: Candara, Helvetica, Arial, sans-serif; 
	color:#003569;

	}

a.header {
	text-decoration:none;
	font-size: 24px; 
	font-family: Candara, Helvetica, Arial, sans-serif; 
	color:#003569;
}

hr { 
	float : left;
	width:100%; 
	height:1px; 
		clear: left;
}
br.clear { 
	clear: left;
}
#content h2
	{

/*	float : left; */
	padding-left: 24px;
	padding-bottom: 12px; 

	font-size: 18px; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-weight:bold;
	color:#003569;

	}

#content h3
	{

/*	float : left; */
	padding-left: 24px;

	font-size: 16px; 
	font-family: Calabri, Helvetica, Arial, sans-serif; 
	font-weight:bold;
	color:#003569;

	}


a.kat {
	float : left;
	width : 242px;
	height : 75px;
	position : relative;
	background-image : url(img/a_bg_default.png);
	background-repeat : no-repeat;
	background-position: 0px 0px; 
	text-decoration:none;
	font-size: 22px;
	font-family: Candara, Helvetica, Arial, sans-serif;
	color:#003569;
	padding: 28px 0px 12px 45px;
}

a.kat:hover {
	background-image : url(img/a_bg_hover.png);
	cursor : pointer;
}

a.notar {
	float : left;
	width : 750px;
	height : 88px;
	position : relative;
	background-image : url(img/a_notar_default.png);
	background-repeat : no-repeat;
	background-position: 0px 0px;
	padding:5px;
	margin-top:5px;

}

a.notar:hover {
	background-image : url(img/a_notar_hover.png);
	cursor : pointer;
}

#footer
	{
	position: relative;
	padding: 20px;
	text-align: left;
	width:100%;				/* <-- use this to tie width to viewport size */
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color:#999999;
	}

a.footer {
	text-decoration:none;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color:#999999;
}

a.footer:hover {
	text-decoration:underline;
}

#content p
	{
	font-size: 16px; 
	line-height: 20px;
	font-family: Candara, Helvetica, Arial, sans-serif; 
	color:#003569;
	padding-left: 20px;

	}
	
#content ol,ul
	{
	font-size: 16px; 
	line-height: 20px;
	font-family: Candara, Helvetica, Arial, sans-serif; 
	color:#003569;
	padding-left: 40px;

	}

a.def {
	color:#003569;
	text-decoration:underline;

}

a.def:hover {
	color:#fff;
	text-decoration:none;
	background-color: #003569;

}

blockquote {
	background-color: #efefef;
	border: 1px dashed #003569;
	padding: 10px; 
	margin: 20px; 

}

