/* STYLE.CSS   cascading style sheet
               for http://www.christel-rademacher.de
   CREATOR:    Wilder Jaeger Mediengestaltung
               Frank Sander
               sander@wilder-jaeger.de
               http://www.wilder-jaeger.de
   VERSION:    1.02
   DATE:       Sept/13/2004
   TESTED ON:  Win: IE4.0, IE5.0, IE5.5, IE6.0, Mozilla 1.6, Firefox 0.9.3, Opera 7.23,
               Mac:
               Linux:
*/



/* ____ standard tags ____ */


body {
	font: normal 10pt arial,helvetica,sans-serif;
	background: #fff;
 	width: 100%;
   text-align: left;
 	color: #000;
   padding: 0;
 	margin: 0;
	}
.nvsbl {
	display: none;
	}
p {
	margin: .5em 5% 0 5cm;
	font-family: arial,helvetica,sans-serif;  /* damit's auch der ns4.x weiss... */
 	letter-spacing: .04em;
 	line-height: 120%;
	}
h1 {
	position: absolute;
	z-index: 6;
	left: 5cm;
	top: 1cm;
	margin: 0;
	padding: 0;
	}
h2 {
	margin: 1.5cm 0 .5cm 5cm;
	font-weight: bold;
	font-family: itc officina sans book,officina sans book,officina sans,helvetica,arial,sans-serif;
	font-size: 14pt;
	letter-spacing: .4ex;
	color: #7a412a;
	}
h3 {
	margin: .5cm 0 0 5cm;
	padding: .2em 0 0 0;
	font-weight: bold;
	font-family: itc officina sans book,officina sans book,officina sans,helvetica,arial,sans-serif;
	font-size: 11pt;
	letter-spacing: .3ex;
	color: #7a412a;
	clear: both;
	}
hr {
	height: 2pt;
	color: #fec;
	margin-left: 5cm;
	}

ul {
	margin: .5em 0 1em 5cm;
 	padding: 0 0 0 4ex;
	font-family: arial,helvetica,sans-serif;  /* damit's auch der ns4.x weiss... */
 	letter-spacing: .04em;
 	line-height: 120%;
 	list-style-image: url(dot.gif);
	}
li {
	padding-bottom: 1ex;
	}
strong {
	color: #aa5424;
	font-weight: bold;
	}
acronym {
	border: none;
	}

/* ____ Formulare ____ */


form {
	display: block;
	margin: .5em 5% 0 5cm;
   }
form div.seminar {
	margin-left: 0;
	}
fieldset {
	padding: .5ex .5ex .5ex 1em;
	border: 1px solid #aa5424;
	margin: 1em 0 0 -1em;
	white-space: nowrap;
	}
fieldset.sub {
	margin: 0 1ex 0 0;
	}
label {
	display: block;
	margin: 1ex 0 0 0;
	padding: 0;
	}
legend {
	color: #aa5424;
	}
input, select {
	margin: 0;
	padding: 0;
	}
input.box {
	display: inline;
	}
div.formelem {
	float: left;
	margin: .5em 1em .5em 0;
	background: #E3DDBB;
	padding: 1ex;
	}
.clearer {
	clear: both; /* Nötig, damit Opera die Höhe des fieldsets erkennt */
	}
.inform {
	margin: 0;
	padding: 0;
	}
div.space {
	margin-left: 3em;
	}
div.seminar {
	margin-top: 15px;
	padding-bottom: 5px;
	}
a.content {
	height: 1em;
	}
/* ____ Links ____ */


a {
	color: #000;
	text-decoration: none;
	}
a:visited {
	color: #000;
	}
a:hover {
	color: #000;
	}
h1 a:hover, ul.subnav a, ul.subnav a:hover {
	/* es gibt wirklich seltsame broser-fehler... */
	border: none;
	text-decoration: none;
	}


/* ____ Navigation ____ */


ul.sub {
	padding: 0;
	margin-left: 4em;
	}
ul.quicknav {
	display: none;
	}
ul.quicknav li {
	display: none;
	}
ul.quicknav a,
ul.quicknav a:visited {
	display: none;
	}
ul.quicknav a:hover {
	display: none;
	}
ul.nav {
	display: block;
	width: 100%;
	background-color: #aa5424;
	font-size: .01ex;
	text-align: left;
	line-height: .1ex;
	margin: 0;
	padding: 133px 0 0 0;
	background-image: url(sunflower_top3.gif);
	background-repeat: no-repeat;
	background-position: top right;
	list-style: none;
	white-space: nowrap;
	}
ul.nav li {
	display: inline;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	}
ul.nav li a {
	width: auto;
	text-decoration: none;
	}
ul.nav li a img {
	margin-left: -800cm;  /* tricky, 'cause the height is nessecary for layout */
	}
ul.nav img {
	margin: 0;
	padding: 0;
	}
ul.nav a:hover {
	display: none;
	border-bottom: none;
	border-top: 5px solid #dd9944;
	}
ul.subnav {
	display: block;
	height: 15px;
	background: #fec;
	text-align: left;
	white-space: nowrap;
	margin: 2em 0 0 0;
	padding: 0;
	clear: both;
	border-bottom: none;
	}
ul.subnav li {
	display: inline;
	padding: 0;
	margin: 0;
	}
.first {
	margin-left: 5cm;
	}


/* ____ Bilder ____ */


img {
	border: none;
	}
img.intro {
	border: 3px solid #fec;
	margin: 2.5ex 2ex 1ex 5cm;
	float: left;
	}
img.info {
	margin: 1ex 1em 1em 1em;
	float: right;
	}
img.illustration {
	margin: 0 1em 1em 1em;
	float: right;
	border: 3px solid #fec;
	}


/* ____ Divs ____ */


div.seminar {
	background: #fff url(line.gif) 5cm bottom no-repeat;
	margin-bottom: 6px;
	}


/* ____ Signet ____ */


a.top {
	display: block;
	position: absolute;
	left: 67px;
	top: 88px;
	width: 125px;
	height: 65px;
	z-index: 6;
	margin: 0;
	padding: 0;
	background: transparent url(logo_top.gif) no-repeat;
	border: none;
	}
a.nav {
	display: block;
	position: absolute;
	left: 67px;
	top: 153px;
	width: 125px;
	height: 41px;
	z-index: 6;
	margin: 0;
	padding: 0;
	background: transparent url(logo_bottom.gif) no-repeat;
	border: none;
}


/* ____ Startseite ____ */


.bodystart {
	background-color: #fff;
	background-image: none;
	}
.bodystart ul.nav {
	background: #dca;
	background-image: none;
	margin: 0;
	}

.bodystart a.top {
	background-image: url(s_logo_top.gif);
	}
.bodystart a.nav {
	background-image: url(s_logo_bottom.gif);
	}

.bodystart h1,
.bodystart h2,
.bodystart h3 {
	color: #dca;
	}
.bodystart p {
	color: #000;
	}
.bodystart h2 {
	margin-top: 1em;
	}
.bodystart p {
	margin-bottom: 0;
	max-width: 30em;
	}
.bodystart img.start {
	float: right;
	margin: 0 0 0 1em;
	padding: 0;
	border: none;
	}
.bodystart .quicknav a {
	display: none;
	}
.bodystart .subnav {
	height: 29px;
	width: 100%;
	font-size: .1ex;
	margin: 0;
	padding: 0;
	}
.bodystart .subnav .first {
	margin-left: 5cm;
	}
.bodystart ul.topnav {
	display: block;
	width: 100%;
	height: 100%;
	background: #dca;
	margin: 0;
	padding: 0;
	}
.bodystart .subnav img.last {
	margin-right: 0;
	}
/*
.bodystart .first {
	border-left: 260px solid #dca;
}
*/
