* {
	margin: 0;
	padding: 0;
	outline: none;
	list-style: none;
}
body {
	min-height: 100%;
	background: url(../images/bg_body.jpg) no-repeat center top #C7C5C6;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #073980;
	margin: auto;
}
.container {
	width: 986px;
	margin: auto;
}
a, a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #999;
	text-decoration: none;
}


/************************************************/
/* Header                                       */
/************************************************/
#header {
	width: 986px;
	height: 126px;
}
#logo {
	float: left;
}
#logo a {
	background: url(../images/logo.png) no-repeat 0 7px;
	width: 407px;
	height: 126px;
	display: block;
	text-indent: -99999px;
}

/************************************************/
/* Navigation                                   */
/************************************************/
#navi {
	margin: 0 0 0 407px;
	width: 579px;
	padding: 83px 0 0 0px;
}
#navi li {
	float: left;
}
#navi li a {
	height: 43px;
	display: block;
	text-indent: -99999px;
}
#navi .n01 a {
	width: 180px;
	background: url(../images/b_erwachsene.png) no-repeat;
	z-index: 3;
	position: absolute;
}
#navi .n01 a:hover, #navi .n01aktiv a {
	background: url(../images/b_erwachsene_hover.png) no-repeat;
}
#navi .n02 a {
	width: 194px;
	background: url(../images/b_kinder.png) no-repeat;
	z-index: 2;
	position: absolute;
	margin-left: 130px;
}
#navi .n02 a:hover, #navi .n02aktiv a {
	background: url(../images/b_kinder_hover.png) no-repeat;
}
#navi .n03 a {
	width: 194px;
	background: url(../images/b_aktuelles.png) no-repeat;
	z-index: 1;
	position: absolute; margin-left: 258px;
}
#navi .n03 a:hover, #navi .n03aktiv a {
	background: url(../images/b_aktuelles_hover.png) no-repeat;
}
#navi .n04 a {
	width: 187px;
	background: url(../images/b_medien.png) no-repeat;
	z-index: 0;
	position: absolute;
	margin-left: 392px;
}
#navi .n04 a:hover, #navi .n04aktiv a {
	background: url(../images/b_medien_hover.png) no-repeat;
}

/************************************************/
/* Startseite                                   */
/************************************************/
#contentStartseite{
	background: url(../images/willkommen.png) no-repeat;
	width: 986px;
	height: 804px;
}
.kleiner {
	font-size: 16px;
	line-height: 22px;
}
#erwachsene {
	float: left;
	padding: 151px 0 0 270px;
}
#kinder {
	padding: 151px 0 0 681px;
}
#erwachsene h1, #kinder h1 {
	font-size: 28px;
	font-weight: normal;
	line-height: 32px;
}


/************************************************/
/* Bilder                                       */
/************************************************/
#bildOben {
	width: 757px;
	height: 251px;
	margin: -15px 0 0 1px;
	float: left;	
}
#bildPortrait {
	float: right;
}

/************************************************/
/* Subnavi und alle Seiten                      */
/************************************************/
#subNavi {
	background: url(../images/bg_subNavi.png) repeat-x;
	width: 217px;
	height: 685px;
	margin: 0 0 0 11px;
	float: left;
}
#subNavi ul {
	padding: 103px 15px 0 8px;
}
#subNavi ul li {
	padding: 0 0 25px 0;
	font-size: 15px;
	font-weight: bold;
}
#subNavi li a {
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 20px;
	display: block;
	width: 190px;
}
#subNavi ul li ul {
	padding: 0px;
}
#subNavi ul li ul li {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	padding: 1px 0 0 0;
}
#subNavi ul li ul li a:hover {
	background: url();
	color: #8A8A8A;
}
.li_erwachsene a:hover {
	background: url(../images/li_erwachsene.png) no-repeat;
}
.li_aktiv_erwachsene a  {
	background: url(../images/li_erwachsene.png) no-repeat;
}
.li_kinder a:hover {
	background: url(../images/li_kinder.png) no-repeat;
}
.li_aktiv_kinder a  {
	background: url(../images/li_kinder.png) no-repeat;
}
.keinListenpunkt a {
	background: url();
}
.anthrazit a {
	color: #8A8A8A;
}

#content {
	width: 986px;
	position: relative;
}
#bg_top {
	background: url(../images/bg_top.png) no-repeat;
	width: 986px;
	height: 15px;
	position: absolute;
	top: 0px;
}
#bg_middle {
	background: url(../images/bg_middle.png) repeat-y;
	width: 986px;
	position: absolute;
	top: 15px;
}
#bg_bottom {
	background: url(../images/bg_bottom.png) no-repeat;
	width: 986px;
	height: 12px;
	position: relative;
	bottom: -12px;
}
#contentText {
	margin: 291px 54px 54px 282px;
	min-height: 330px;
}
#contentText ul li {
	list-style: disc;
	margin-left: 25px;
	margin-bottom: 20px;
}
#contentText h1 {
	padding-bottom: 29px;
	font-size: 28px;
	line-height: 26px;
}
#contentText h2 {
	padding-bottom: 15px;
	font-size: 20px;
	line-height: 14px;
}
#contentText table {
	font-size: 12px;
	border: 1px solid #6398D9;
	border-collapse: collapse;
	width: 100%;
}
#contentText table td, th {
	padding: 6px 2px;
	vertical-align: top;
	border-bottom: 1px solid #6398D9;
	text-align: left;
}
#contentText table td.breite {
	width: 75px;
}
#contentText table .breiteOrt {
	width: 200px;
}
#contentText table td.noborder {
	border: none;
}
.handwriting {
	font-family: 'Niconne', cursive;
	font-size: 26px;
    line-height: 28px;
}

/************************************************/
/* Footer                                       */
/************************************************/
#footer {
	margin: 6px 0 61px 0;
	font-size: 14px;
	line-height: 22px;
	position: absolute;
	width: 986px;
	height: 101px;
}
.zentriert {
	text-align: center;
}
#footer a:hover, #footer .active {
	color: #333;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

