/* MARLIS-BADER.de 
		css allgemein
		v 8.2.07
 */


*{ padding: 0; margin: 0; }

body{
	background-color: #FEFEF5;
	color: #4F4F4F;
	background-image: url(feder_freigestellt.gif);
	background-repeat: repeat-y;
	background-position: 12% 60px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: default;
}

 #accessibility{ display: none; }

 #contentWrapper{ margin-top: 40px; margin-left: 120px; }

  #content{
	padding-top: 5%;
	margin-left: 22%;
	margin-right: 10%;
	padding-bottom: 6px; /*border: 1px solid #7FFFD4;*/
	max-width: 40em;
}

 #fussWrapper{
	border-top: 1px solid #FFFFFF;
	background-color: #8EAA9C;
	width: 100%;
}

/*  */
 
 
 
 img#marlis-bader{ position: absolute; top: 24px; right: 9%; }

 /* ---- Blockelemente allgemein ---- */ 	
	
h1, h2, h3, h4{ margin-bottom: 0em; color: #514D94; }

 h1{
	
	margin:1.5em 0 .5em -.3em;
	font-size: 1.8em;
	font-family: serif;
	font-weight: normal;
}

h1.ir{
	padding: 45px 15px 4px 0;
	height: 0px !important;
	height: 45px;
	overflow: hidden;
}

 h2{
	margin-left: -.3em;
	margin-top: 1.5em;
	margin-bottom: 0em;
	font-size: 1.5em;
	font-weight: normal;
	font-family:  serif;
}

 h3{
	margin-top: 1.2em;
	margin-bottom: -.1em;
	font-size: .8em;
	font-weight: normal;
}

p, ul, ol{ color: #414141; font-size: .8em; line-height: 1.4em; }

 
p { margin-top: 1em; }

 p:first-line{ color: #181C41; }

 p:first-letter{ font-size: 1.4em; }

 
blockquote p { margin-left: 2em; }

 
ul, ol { list-style-position: inside; }

 
a { color: #514D94; }

 a:visited{ color: #514D94; }

 a:hover { background-color: #F5FEC4; text-decoration: none; }

 
 a:active{ color: #536A97; }

 
#content img{
	margin: 1.5em .5em 1.4em 1.4em;
	border: 1px solid #BBCCB3;
	float: right;
}

#content p img{ margin: .5em .5em 1.4em 1.4em; }

#content img.artDeko{ border: none; margin: -.3em 0 0 0; }

 a img{ border: none; }

/* --- navi --- */
#navi{
	padding: 25px 10px 30px 0;
	border: 1px solid transparent;
	border-left: none;
	margin-left: 0;
	position: absolute;
	top: 80px;
	left: 0;
}

#navi:hover{ border: 1px solid #DCDCDC; border-left: none; }

#navi ul{
	list-style-image: none;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navi a, #navi a:active, #navi a:visited{
	padding-left: 16px;
	border-left: 6px solid #fefef5;
	padding-top: .2em;
	padding-bottom: .2em;
	color: #514D94;
	font-weight: normal;
	width: 15em;
	text-decoration: none;
	line-height: 1.4em;
	display: block;
}

#navi a:hover{ border-left: 6px solid #90AC83; }

#navi a.current{ border-left: 6px solid #aec4a5; font-weight: bold; }

#navi ul li{ }

#navi ul li ul { padding-bottom: .2em; margin-left: 1em; }

	
#navi ul li ul li a{ font-size: 1.3em; font-style: italic; }

#navi ul li ul li.current a{ font-weight: bold; }

/* ---- Crumbs ---- */
#crumbbar{
	margin-top: 0em;
	margin-bottom: .3em;
	color: #2E3C58;
	font-size: .7em;
}

 #crumbbar p, #crumbbar p:first-line, #crumbbar p:first-letter { color: #2E3C58; font-size: 1em; }

/* --- Fuss --- */ 
 #fuss{
	background-image: url(schale.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#fuss p.line{ border-top: 3px double #861A09; }

#fuss p{ font-size: .75em; text-align: left; }

p#ende{ height: 120px; }

 
 
/* --- Content --- */
p.adminEdit{ font-size: .7em; text-align: right; }

div.termin{ margin-top: 1em; }

div.termin p{ margin: 0em; }

div.termin p.terminTitel a{ text-decoration: none; }

