html,body { margin:0;padding:0; }
html { height: 100% } 

body { 
	font-family: Verdana, Arial, "MS Trebuchet", sans-serif; 
	font-size:14px;
/*	color: #3C77BA;*/
	min-height: 101%; 
	background:url('images/magenta_dots.jpg') ;
}

ul,li {
	margin:0;
	padding:0;
	list-style-type:none;
}
p {margin:0;}
a { 
	font-weight:bold; 
	color: #F8CFF1;
	text-decoration:none;
}
a:hover { color: #DE0B78;text-decoration:underline;}

a, h1,h2,h3,h4,h5,h6 {
	font-family: "Lucida Sans Unicode","Lucida Grande",Impact, sans-serif; 
/*	color:#DE0B78;*/
}

.sup {
	position:relative;top:-4px;
}

.clearleft {
	clear:left;
}
.clearright {
	clear:right;
}
.clearboth {
	clear:both;
}

img {border:0;}

#box { 
	width:1012px;
	margin:36px auto;
}
#head, #content, #foot {
	background-color:#FFF;
}
#content {
	min-height:600px;
	position:relative;
}
#logo { 
	margin:0;
	padding:14px 2px 10px 18px;
}

#logo_biodiv {
	width:175px;
	float:left;
	margin:0 10px 0 0;
}
#logo_nr {
	float:left;
	margin:0 32px 0 0;
}
#logo_grstd {
	float:left;
	margin:5px 32px 0 0;
}
#logo_migros {
	float:left;
	margin:5px 14px 0 0;
}
#logo_text {
	float:left;
	width:220px;
	font-size:10px;
	margin:3px 0;
}


#navigation {
	width:100%;
	position:relative;
	height:36px;
	background:#F8CFF1;
}
#navigation li{
	display:inline;
	float:left;
	height:36px;
}
#navigation li a{
	font-size:14px;
	display:block;
	color:#fff;
	background:#F8CFF1;
	text-decoration:none;
	padding:8px 22px 14px 22px;
}
#navigation li a:hover, #navigation li a.current, #navigation li a.current:hover {
	text-decoration:underline;
	background:#DE0B78;
}

#register {
	position:absolute;
	top:6px;
	right:-42px;
	border-bottom:12px solid #FFF;
}
#register li {
	width:30px;
	border:12px solid #FFF;
	border-left:0;
	border-bottom:0;
}
#register li a {
	display:block;
	text-align:center;
/*	color:#FFF;

*/	padding:2px 0;
	background:#FFF;
}

#register li a.current,#register li a:hover {
	text-decoration:underline;
/*	background:#DE0B78;*/
	color:#DE0B78;
}

#newsletter p {
	margin:0 0 18px 0;
}
/* allerlei fonts */
.orange, .notiz{ 
/*	font-weight:bold;*/
	color:#DE0B78;
}
.magenta {
	color:#DE0B78;
}
/*
.orange, .gruen, .blau { 
	font-weight:bold;
	color:#F16130;
	letter-spacing:-1px;
}
.gruen {
	color:#97DC89;
}
.blau {
	color:#3C77BA;
}
*/


#foot { 
	width:100%;
	padding:4px 0 0 0;
	text-align:center;
	overflow:hidden;
	clear:both;
	font-size: 0.8em;
/*	margin:24px 0 0 0;*/
	background:#F8CFF1;
	/*background: url('images/perforation.gif') repeat-x;*/
}
#foot a { color:#fff;}
#foot a:hover { color:#DE0B78;}
#foot p { text-align:center;padding:0 0 4px 0;}
#foot p a { font-weight:normal;}
#foot ul { 
	text-align:center;
	margin:8px auto 2px;
	height:1%;
}
#foot li {
	display:inline;
	padding: 0 4px;
}
#foot li a {padding:0 4px;}


#info {
/*	min-height:280px;
	height:expression(this.scrollHeight > 280 ? "auto":"280px"); 
	overflow:auto;
*/
}

/* start */
#edito, #intro { display:none;background:#FFF;}
#introbox { padding:78px 0 0 0;text-align:center;}

#start {
	clear:left;
	padding:0 48px;
	height:600px;
}
#meta{
	position:relative;
	min-height:188px;
	border:0;
	margin: 0 0 12px 0;
}

#start #metabox {
	width:100%;
	position:absolute;
	bottom:14px;
	left:0;
}

#start h1 {
	font-size:46px;
	text-align:right;
	margin:0 330px 0 0;
	color: #DE0B78;
}
#start h2 {
	text-align:right;
	margin:0 280px 0 0;
}

/* uebersicht */
#uebersicht {
	padding:24px 0;
}
#uebersicht h3 {
	font-size:18px;
	margin: 0;
}

#uebersicht h4 {
	font-size:14px;
	line-height:16px;
	color: #3C77BA;
	margin:0 0 4px 30px;
}
#uebersicht h5 {
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	margin:0 0 0 30px;
}
#uebersicht h5 span{
	font-style: italic;
}

#firstlist {
	width: 440px;
	float:left;
	margin:0 0 0 45px;
}
#secondlist {
	width: 440px;
	float:left;
	margin:0 0 0 45px;
}

/* agenda */
#agenda {
	padding:0 6px;
}
#agenda ul {width:470px;float:left;margin:12px 0 20px 18px;}
#agenda li { 
	margin:0;
	padding:0;
}
#agenda div {
	font-size:12px;
	padding:4px 0 2px 0;
}	
#agenda .monat {
	font-size:14px;
	font-weight:bold;
	padding:4px;
	background-color:#3C77BA;
	color:#fff;
	margin:6px 0 0 0;
	}

#agenda li strong { width:130px;display:inline-block;font-weight:normal;font-size:14px;}
#agenda li a { font-size:14px;}
#agenda span.sup {position:relative;top:-2px;}
#agenda div.topline { border-top:1px solid #ddd; }
#agenda div.last { padding:0 0 12px 0; }
/* nr */
#nr {
	width:976px;
	position:relative;
	padding:18px 18px 0 18px;
	background: #FFF url() no-repeat bottom right;
}
#nr h1 {
	color:#DE0B78;
	line-height:30px;
	margin:28px 0 8px 0;
}
#nr .links {
	margin:18px 0 0 0;
}
#boximages {min-height:304px;}
#contentLeft {
	width: 440px;
	float:left;
	margin:0 0 80px 0;
}
#contentRight {
	width: 518px;
	float:left;
	margin:0 0 80px 18px;
}
.images {
	float:left;
	margin:0 18px 0 0;
}
.images p {
	padding:4px 0 4px 4px;
	text-align:right;
	font-size:0.8em;
}
.hochgross {
	margin:0;
}
.quergross {
	float:right;
	margin:0;
}
.hochklein {
	margin:0 0 0 18px;
}
#description {
	padding:18px 18px 0 18px;
}
#description p span {
	color:#DE0B78;
}
.termine {
	width:118px;
	float:left;
	text-align:right;
	margin:0 0 18px 18px;
}
.anreise {
	float:left;
	width:280px;
	margin:0 0 0 18px;
}
.anreise div {
	margin:0 0 12px 0;
}
.anreise ul {
	margin:46px 0 0 0;
}
.anreise li { display:inline;width:100px;}
.anreise li a{
	color:#fff;
	background:#FF89F2;
	text-decoration:none;
	padding:6px 8px;
}
.anreise li a:hover {
	text-decoration:underline;
	background:#DE0B78;
}


/* serviceteil */
#anmeldung,#impressum,#programm,#newsletter,#supplement { padding:18px 32px 14px 38px;}

div.anmeldung {width:300px;float:left; margin:0 6px 0 0;}
div.anmeldungsreihe {
	margin:12px 0 0 0;
}
div.anmeldungslabel { margin: 10px 0 2px 0;}

#anmeldung table {margin: 34px 0 30px 0;}

#impressum li { margin:0 0 12px 0;}
#impressum li li { margin:0;}

#supplement img {display:none;}
#supplement a {}
#supplement li {margin:0 0 12px 0;}

table#formPerson {
	margin:24px 0 0 0;
	padding:0;
}

#simpleTooltip { padding: 7px; border: 1px solid #FF89F2; background: #FBE4F0; }