@import url(moritzkirche_styles.css);
@import url(moritzkirche_userstyles.css);

/* 
-----------------------------------------------------------------------
Basics 
----------------------------------------------------------------------- 
*/
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,select,textarea { margin:0; padding:0; line-height:100%; }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* 
-----------------------------------------------------------------------
Konstruktion 
----------------------------------------------------------------------- 
*/

/* zentriert auf weißem Hintergrund, innen weiß */

body					{ margin:0;padding:0;border:0;text-align:center;background:#FFFFFF url(../img/bg/bg.gif) 50% 0 repeat-y; }

#box_wrapper			{ margin:0 auto;width:800px;text-align:left;background:#FFFFFF url(../img/bg/bg.gif) 50% 0 repeat-y; }
#box_wrapper 			{ min-height: 900px; 		
						  height: auto !important; 
						  height: 900px; }

#box					{ margin:0;padding:0; }

#header_wrapper			{ width:800px;height:83px;background:url(../img/bg/header.jpg) top left no-repeat;overflow:hidden; }
#header					{ }

#main_wrapper			{ }
#main					{ }

#nav_wrapper			{ float:left;width:190px;background:url(../img/bg/hand.gif) top left no-repeat;overflow:hidden; }
#nav					{ margin: 45px 0 0 0; }

#content_wrapper		{ float:left;width:490px;overflow:hidden; }
#content				{ padding: 47px 10px 0 10px;overflow:hidden; }

#marginal_wrapper 		{ float:left;width:120px;overflow:hidden; }
#marginal				{ }

#marginal img			{ display:block; }
#marginal img.not_last	{ display:block;margin-bottom:15px; }

#footer_wrapper			{ clear: both; }
#footer					{ height: 50px; }

/* 
-----------------------------------------------------------------------
Gestaltung
----------------------------------------------------------------------- 
*/

/* 
Navigation 
*/
#nav ul {
	/* width: 100%; */
	float:left; /* hasLayout */
}
#nav ul li {
	/* width: 100%; */
	float:left; /* hasLayout */
}
/* navigationsebene_1 */
#nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover, #nav ul li a:active {
	width: 170px;
	padding: 8px 0 8px 10px;
	display: block;
	border-left: 10px solid #F99C33;
	line-height: 1.2em;
}
#nav ul li a:hover, #nav ul li a:active {
	border-left: 10px solid #B93A55;
}
#nav ul li a.selected:link, #nav ul li a.selected:visited, #nav ul li a.selected:hover, #nav ul li a.selected:active {
	border-left: 10px solid #B93A55;
}
/* navigationsebene_2 */
#nav ul li ul li a:link, #nav ul li ul li a:visited, #nav ul li ul li a:hover, #nav ul li ul li a:active {
	width: 170px;
	padding: 4px 0 4px 20px;
	display: block;
	border-left: 10px solid #F99C33;
}
#nav ul li ul li a:hover, #nav ul li ul li a:active {
}
#nav ul li ul li a.selected:link, #nav ul li ul li a.selected:visited, #nav ul li ul li a.selected:hover, #nav ul li ul li a.selected:active {
	border-left: 10px solid #F99C33;
}

/* navigationsebene_3 */
#nav ul li ul li ul li a:link, #nav ul li ul li ul li a:visited, #nav ul li ul li ul li a:hover, #nav ul li ul li ul li a:active {
	width: 170px;
	padding: 4px 0 4px 30px;
	display: block;
	border-left: 10px solid #F99C33;
}
#nav ul li ul li ul li a:hover, #nav ul li ul li ul li a:active {
}
#nav ul li ul li ul li a.selected:link, #nav ul li ul li ul li a.selected:visited, #nav ul li ul li ul li a.selected:hover, #nav ul li ul li ul li a.selected:active {
	border-left: 10px solid #F99C33;
}

/* marginal */
div#marginal img {
	border-bottom: 5px solid #FFFFFF;
}
#marginal_content_wrapper {
	margin: 15px 5px 0 5px;
	padding: 0;
	border: 0;
}
#marginal_content {
	width: 110px;
	overflow: hidden;
}

/* 
-----------------------------------------------------------------------
allgemein
----------------------------------------------------------------------- 
*/
.links, .left {
	float: left;
}
.rechts,  .right {
	float: right;
}
img.links, img.left {
	float: left;
	margin-right: 10px;
}
img.rechts, img.right {
	float: right;
	margin-left: 10px;
}
.smallnote {
	font-size:75%;
	font-weight:normal;
}
/* 
-----------------------------------------------------------------------
Tricks und Tools
----------------------------------------------------------------------- 
*/
#clear {
	clear:both;
	float:none;
}
.clear {
	clear:both;
	float:none;
}
