/*Layout*/

html, body {
	background-color: #dde7f0;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	background-image: url(/bilder/bk_seite.jpg);
}
body { color: #fff; font-family: Verdana, Helvetica, sans-serif; font-size: 101%; text-align: left;/*fuer IE_quirks*/
}

/*Hauptrahmen*/
#rahmen { position: relative; width: 920px; color: #000; background-image: none; text-align: left; margin-top: 10px;/*Aufheben von IE_quirks im BODY*/
}
#logo { position: absolute; top: 0; right: 0; width: 150px; height: 161px; }
#kopf { color: #000; background-image: url(/bilder/bk_head.jpg); background-repeat: no-repeat; background-position: left 0; height: 112px; }
#kopf-amonit { color: #000; background-image: url(/bilder/bk_kopf_amonit.jpg); background-repeat: no-repeat; background-position: left 0; height: 112px; }
#kopf-zahnleiste { color: #000; background-image: url(../bilder/bk_kopf_zahnleiste.jpg); background-repeat: no-repeat; background-position: left 0; height: 112px; }
#seitentitel {
	position: relative;
	top: 84px;
	left: 160px;
	width: 500px;
}
#suche { background-color: #8ba9c5; position: absolute; top: 122px; left: 160px; width: 599px; }
#ok {
	position: absolute;
	top: 7px;
	left: 150px;
	height: 30px;
	text-decoration: none;
}
#suchenfeld { position: absolute; top: 0; left: 350px; height: 30px; }
#suche-eingabe { position: absolute; top: 6px; left: 90px; width: 150px; height: 30px; padding-top: 0; }
#suche-ok { padding-top: 0; position: absolute; top: 0; left: 105px; width: 50px; height: 30px; }
#navi { position: absolute; top: 122px; left: 0; width: 150px; color: #000; background-color: #8ba9c5; background-image: url(/bilder/bk_navi.jpg); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; }
#inhalt { color: #000; margin: 50px 160px 0 180px; padding: 10px 30px 20px 0; }

#teaser {
	position: absolute;
	top: 172px;
	width: 170px;
	color: #000;
	float: none;
	left: 760px;
}

#fusszeile {
	color: #000;
	text-align: center;
	margin-top: 10px;
	border-top-style: none;
	width: 760px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #8BA9C5;
}

/*
	Formatierungen
*/

#kopf {
border: 0;
}



/* set all to 0 */
h1, h2, h3, h4, p, ul, li {
margin: 0;
padding: 0;
}

/*Überschriften*/
h2 {
	height: 32px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 100%;
}
h1 {
background-color: transparent;
color: #c27966;
font-size: 110%;
}
h2 {
	color: #004371;
	font-size: 90%;
	background-image: url(../bilder/trennlinie_01.gif);
	background-repeat: no-repeat;
	background-position: 30px 27px;
	margin-bottom: 10px;
	height: 30px;
}
h3 { color: #dde7f0; font-size: 80%; background-color: #8ba9c5; background-repeat: repeat; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }
h4 { font-size: 80%; letter-spacing: 1pt; color: #00305f; background-color: #8ba9c5; text-decoration: none; margin-bottom: 15px; padding-left: 5px; }

/* Texte */
p, li {
font-size: 80%;
}
#suche p { color: #fff; font-size: 80%; font-weight: bold; letter-spacing: 1px; padding-top: 12px; padding-bottom: 10px; padding-left: 30px; }
#seitentitel p { color: #fff; font-size: 180%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#inhalt p, #inhalt li {
line-height: 150%;
margin: 7px 0px 8px 0px;
}
#navi p, {
padding: 10px 5px 0px 10px;
}
#navi p.linear {
padding: 0px 5px 0px 10px;
}
#navi p, {
padding: 5px 5px 5px 5px;
}

#teaser p, { font-size: 70%; padding: 5px; }

ul {
}

.aufzaehl { font-size: 80%; line-height: 1.2; margin-top: -7px; padding-top: 0; padding-left: 27px; }

/* Links */
#inhalt a { color: #004371; text-decoration: none; border-bottom: 1px dashed #004371; order-right-style: solid; }
#suche a { color: #fff; text-decoration: none; vertical-align: middle; padding-top: 10px; border-bottom: 1px dashed #004371; order-right-style: solid; }
#ok a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#navi a {
display: block;
width: 120px;
}
#navi p.linear a {
display: inline;
width: auto;
}

#navi a {
	text-decoration: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
}
#navi a:link {
}
#navi a:visited {
}
#navi a:hover {
	color: #fff;
	background-image: none;
	he
}
#navi a:active {
}
#teaser a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

#fusszeile a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 80%;
}

/*Formulare*/
.formbox {
	width: 400px;
	color: #000;
	background-color: #E6EDF5;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.reihe { line-height: 150%; clear: both; margin-bottom: 4px; padding: 2px 0; }
.label { font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; width: 80px; text-align: right; padding-top: 3px; padding-right: 2px; }
.feld {
  float: right;
  width: 300px;
  text-align: left;
}
.knopf { clear: both; text-align: left; margin-left: 108px; padding-top: 10px; padding-bottom: 5px; padding-left: 15px; }
.knopflogin { text-align: left; padding-top: 5px; padding-bottom: 5px; clear: both; padding-left: 119px; }
.defbreite {
  width: 260px;
}
.thumbalign{
	vertical-align:top;
}
.thumb{
	margin-right: 5px;
	margin-bottom: 5px;
	border: 0;
	text-decoration: none;
}


/*Bildergalerie*/
.teaser {
	width: 500px;
	left: 0;
	padding-left: 0;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0;
}
.teaser_bild { text-align: left; left: 0; width: 500px; margin: 1px 1px 5px 0; padding-right: 5px; padding-bottom: 5px; padding-left: 0; }

/*Editierbare Navigation*/
.menu_u     { color: #000000; font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 90%; background-repeat: repeat-y; background-position: 0 0; margin: 2px 0; padding: 2px 3px 5px 20px; }
.menu_u_on     { color: #004371; font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 90%; background-repeat: no-repeat; background-position: 10px 5px; text-decoration: none; background-image: url(/bilder/navi_on_u.gif); margin: 2px 0; padding: 2px 3px 5px 20px; }
.menu_h    { color: #000000; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; text-decoration: none; text-indent: 0; background-image: url(/bilder/navi_strich.gif); background-position: right 19px; margin: 6px 0 6px 5; padding: 5px 3px; }
.menu_h_on    { color: #000000; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(/bilder/navi_on_h.gif); background-repeat: no-repeat; background-position: right 19px; text-decoration: none; text-indent: 0; margin: 6px 0 6px 5; padding: 5px 3px; }





/* others */
.invis, hr {
display: none;
}

img {
	border: none;
	text-decoration: none;
}
#block {
	background-color: #ffffff;
	margin: 10px;
	width: 170px;
}
.aufzaehltermin {
	padding-top: 0;
	padding-left: 96px;
	font-size: 80%;
	margin: -5px;
}
.titeltermin {  }
#aufzaehl {
}
#aufzaehl p {
	background-color: #FFFFFF;
}
#kopf_amonit {
color: #000; background-image: url(/bilder/bk_head.jpg); background-repeat: no-repeat; background-position: left 0; height: 112px;
}

fieldset {
	border: 1px solid #8ba9c5;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 100%;
}
