html, body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial;
	color: #3f3f3f;
}
h1 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family:   Arial
}
h2 {
	color: #697682;
	font-size: 1.1em;
	font-family: Arial;
	font-weight: normal
}
h3 {
	color: #252525;
	font-size: 1em;
	font-family:  Arial
}
img {border: 0;}
a, a:visited {
	color: #19469b;
	font-style: normal;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
table {
	font-size: 0.9em;
	cellspacing: 0;
	cellpadding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
#header {
	background-color: #b1b1b1;
	background-image: url(../bilder/banner_back.jpg);
	background-repeat: repeat-x;
	background-position: left 0;
	position: relative;
	width: 100%;
	height: 130px;
	padding: 0;
}
#navbar {
	background-color: #e7e7e7;
	position: relative;
	height: 2em;
	margin: 0;
	padding: 0 0 0 20px;
	border-top: 3px solid #357bb0;
}
#navbar ul {
	height: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navbar ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navbar ul li a {
	color: #000000;
	font-size: 0.8em;
	line-height: 2.5em;
	text-decoration: none;
	display: block;
	margin-right: 10px;
	padding-right: 10px;
	padding-left: 10px
}
#navbar ul li a:hover, #navbar ul li.menu-current a, #navbar ul li.menu-parent a {
	color: #fff;
	background-color: #357bb0;
}
#subnav {
	position: relative;
	height: 31px;
	clear: both;
	margin: 0;
	padding: 10px 0 0 20px;
}
#bread {
	color: #717171;
	font-size: 0.7em;
	text-decoration: none;
	float: left;
	margin: 0 0 0;
	padding: 0;
}
#bread a {
	color: #a8a8a8;
	text-decoration: none;
}
#bread a:hover {
	text-decoration: underline
}
#impress {
	font-size: 0.7em;
	color: #717171;
	text-align: left;
	width: 250px;
	margin-bottom: 0;
	float: right;
	margin-right: 3px;
}
#impress a {
	color: #717171;
	text-decoration: none;
	text-align: left;
}
#impress a:hover {
	color: #717171;
	text-decoration: underline;
}
#wrapper  { width: 100%; float: left }
#content  { line-height: 130%; margin: 10px 315px 0 260px }
#content p, .box p {
	color: #3f3f3f;
	font-size: 0.8em;
	line-height: 1.4em
}
#content ul {
	font-size: 0.8em
}
#content ul ul {
	font-size: 1em
}
#navigation {
	float: left;
	width: 170px;
	margin-top: 10px;
	margin-left: -100%;
	padding-left: 20px;
}
#navigation ul {
	width: 160px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navigation ul li {
	margin: 0;
	padding: 0;
}
#navigation ul li a {
	color: #282828;
	font-size: 0.8em;
	line-height: 1.6em;
	text-decoration: none;
	width: 100%;
	margin: 0;
	padding: 3px 0 0 19px;
	border-bottom: 1px solid #c2c2c2;
	display: block;
}
#navigation ul li a:hover {
	background-image: url(../bilder/navigation2.png);
	background-repeat: no-repeat;
	background-position: 3px 60%;
}
#navigation ul li ul {
	width: 135px;
	margin-bottom: 5px;
	margin-left: 25px;
}
#navigation ul li ul li a {
	color: #585858;
	font-size: 0.73em;
}
#navigation ul li ul li ul {
	width: 110px;
	margin-bottom: 5px;
	margin-left: 25px;
}
#navigation ul li ul li ul li a {
	color: #585858;
	font-size: 0.73em;
}
#navigation ul li.menu-current a {
	background-image: url(../bilder/navigation.png);
	background-repeat: no-repeat;
	background-position: 3px 60%;
}
#navigation ul li.menu-current ul li a {
	background-image: none
}
#navigation ul li.menu-current ul li a:hover {
	background-image: url(../bilder/navigation2.png)
}
#extra {
	float: left;
	width: 230px;
	margin-top: 12px;
	margin-left: -265px
}
/** SUCHE **/
#suche {
	font-size: 0.7em;
	margin: 0 30px 10px 5px;
	padding: 0;
	position: relative;
	width: 250px;
	height: 20px
}
#suchfeld {
	color: #656565;
	font-size: 12px;
	line-height: 18px;
	background-color: #fff;
	margin: 0;
	padding: 1px 0 0 5px;
	position: absolute;
	width: 200px;
	height: 18px;
	border: solid 1px #6d6d6d
}
#suchbild {
	background-color: #efefef;
	margin: 0 0 -6px;
	padding: 0;
	position: absolute;
	left: 207px;
	width: 18px;
	height: 19px;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	border-color: #6d6d6d #7e7e7e #7e7e7e
}
.box {
	background-color: #fff;
	position: relative;
	width: 100%;
	z-index: 0;
	margin-bottom: 20px;
	padding-left: 5px;
}
#extra .box h2 {
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.8em;
	background-color: #357bb0;
	position: relative;
	width: 222px;
	z-index: 1;
	margin: 0 0 0 -5px;
	padding: 0 0 0 8px;
	display: block;
}
.box .eintrag {
	width: 100%;
}
.box .space {
	width: auto;
	padding: 5px 20px 5px 5px;
}
/**Grafiken**/
.box {
	background-image: url(../bilder/left.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
}
.box .left {
	background-image: url(../bilder/right.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	position: relative;
	padding-left: 5px;
}
.box .top {
	background-image: url(../bilder/top.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	position: absolute;
	top: -5px;
	width: 100%;
	height: 5px;
}
.top_left {
	background-image: url(../bilder/o_l.jpg);
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
	left: -6px;
	width: 10px;
	height: 10px;
	float: left;
	margin: 0;
	padding: 0;
}
.top_right {
	background-image: url(../bilder/o_r.jpg);
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
	right: -1px;
	width: 10px;
	height: 10px;
	z-index: 0;
	float: right;
	margin: 0;
	padding: 0;
}
.box .bottom {
	background-image: url(../bilder/bottom.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	position: absolute;
	bottom: -5px;
	width: 100%;
	height: 5px;
}
.bot_left {
	background-image: url(../bilder/u_l.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: -6px;
	bottom: 4px;
	width: 10px;
	height: 10px;
	float: left;
	margin: 0;
	padding: 0;
}
.bot_right {
	background-image: url(../bilder/u_r.jpg);
	background-repeat: no-repeat;
	position: relative;
	right: -1px;
	bottom: 4px;
	width: 10px;
	height: 10px;
	float: right;
	margin: 0;
	padding: 0;
}
/** NEWS **/
h1.news {
}
h2.news {
	color: #1c5986;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: underline;
}
#news {
	position: relative;
	width: 100%;
	height: auto;
	margin: 10px 0;
	padding: 10px 0;
}
#content .box {
	position: relative;
	margin-top: 20px;
	margin-left: -5px;
}
#content .box  h2 {
	color: #636363;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	margin: 10px 0 5px;
	padding: 0;
}
#content .box h2 a {
	color: #3a3a3a;
	text-decoration: none;
}
.readmore {
	color: #696969;
	font-size: 0.6em;
	font-family: Verdana, Arial;
	font-weight: normal;
}
#content .box a {
	text-decoration: none
}
#content .box a.weiter, a.back {
	color: #434343;
	font-size: 0.6em;
	text-decoration: underline !important;
	margin-top: 10px;
	margin-bottom: 13px;
	padding: 0;
}
.postedby, .lastchange {
	color: #979797;
	font-size: 0.9em;
}
/** Nächste Termine **/
.termin {
	color: #3a3a3a;
	font-size: 0.7em;
	font-weight: bold;
	width: 100%;
	margin: 10px 0 3px;
	padding: 0;
	display: block;
}
.term_title {
	color: #4b4b4b;
	font-size: 0.8em;
	font-weight: normal;
	margin: 3px 0 0 20px;
	padding: 0;
	display: block;
}
.term_text p {
	color: #696969;
	font-size: 0.6em;
	margin: 0 0 0 20px;
	padding: 3px 0;
}
.term_title+.termin, .term_text+.termin {
	margin-top: 7px;
	padding-top: 7px;
	border-top: 1px solid #cfcfcf;
}
/**Extras**/
.bild_links {
	float: left;
	margin: 0 12px 0 0;
}
.bild_rechts {
	float: right;
	margin: 0 0 0 12px;
}
.normal {font-weight: normal}
.clear, .clearer {clear: both}
/*INFOBOX*/
.infobox {
	background-color: #c9eca6;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 4px;
	border: solid 2px #1f7500;
	width: 40%
}
.infobox h1, .infobox h2, .infobox h3, .infobox h4 {
	margin-top: 0;
	margin-bottom: 4px
}
/*WIKI STYLE*/
.wikistyle {
	background-color: #f9f9f9;
	width: 348px;
	padding: 5px;
	border: solid 1px #aaa;
}
.wikistyle ul, wikistyle ol {
	list-style-type: decimal;
}
.wikistyle .hide {
	font-weight: normal;
	outline: none;
	font-size: 0.9em
}
.up {
	float: right;
	font-size: 10pt;
	font-weight: normal;
}

.bereich {
	margin-top: 10px;
	margin-bottom: 20px;
}
.bereich h2, .bereich h3 {
	border-bottom: 1px solid #aaa;
}

/*LOGIN
#loginbar {position: absolute;
	top: 165px;
	right: 315px;}

.bar_field  { font-size: 13px; font-weight: bold; line-height: 22px; background-color: #fff; margin-left: 5px; position: relative; height: 27px; float: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #357bb0 }

#edit {
	
}
.bar_field a  { display: block; margin-bottom: 2px; padding: 3px 3px 2px; height: 22px; float: left }
.bar_field a:hover {
	color: #6087ac;
	text-decoration: none
}
.bar_img {
	margin-right: 1px;
	margin-bottom: -3px
}*/
