* {
	padding: 0px;
	margin: 0px;
}
	
html, body {
	color:#777777;
	font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
	font-size:10pt;
	text-align:center;
	width:100%;
}

span.bold {font-weight: bold; }

div#spider {
	display: none;
}

div#all {
	margin:20px auto 0pt;
	padding:0pt;
	text-align:left;
	width:800px;
}

div#clearer {
	float: left;
	height: 30px;
	clear:both;
}

div#nav {
	background-color: #006699;
	color:#FFFFFF;
	display:block;
	float:left;
	width:800px;
}

/* Styles für Navigation */

table.dmx {text-align: center; padding: 5px; }

td.column1 {width:  80px; }
td.column2 {width: 140px; }
td.column3 {width:  80px; }
td.column4 {width:  80px; }
td.column5 {width: 145px; }
td.column6 {width:  80px; }
td.column7 {width:  80px; }

.dmx .item1,
.dmx .item1:hover,
.dmx .item1-active,
.dmx .item1-active:hover,
.dmx .item1-selected,
.dmx .item1-active-selected {
    padding: 3px 10px 3px 10px;
    background: #006699;
    /*font: 12px arial;*/
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}

.dmx .item1:hover,
.dmx .item1-active,
.dmx .item1-active:hover
{
		color:#003399;
}

.dmx .item1-selected,
.dmx .item1-active-selected
{
	background-color:#99CCCC;
	color:#006699;
}

.dmx .item2,
.dmx .item2:hover,
.dmx .item2-active,
.dmx .item2-active:hover {
    padding: 3px 8px 4px 8px;
    font: 11px tahoma;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.dmx .item2 {
    background: #70A7C5;
}
.dmx .item2:hover,
.dmx .item2-active,
.dmx .item2-active:hover {
	color:#003399;
	background: #70A7C5;
}
.dmx .arrow,
.dmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.dmx .item2 img,
.dmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.dmx .section {
    border: 1px solid #b8b4ae;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

.nav .item1,
.nav .item1:hover,
.nav .item1-active,
.nav .item1-active:hover {
    padding: 3px 8px 4px 8px;
    border: 2px #003366;
    /*border-style: solid none solid none;*/
    text-decoration: none;
    display: block;
    position: relative;
}
.nav .item1 {
    background: #006699;
    color: #ffffff;
    font-weight: bold;
}
.nav .item1:hover,
.nav .item1-active,
.nav .item1-active:hover {
    background: #FF6600;
    color: #ffffff;
    font-weight: bold;
}
.nav .item2,
.nav .item2:hover {
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    text-align: left;
    display: block;
    white-space: nowrap;
}
.nav .item2 {
    background: #006699;
    color: #ffffff;
}
.nav .item2:hover {
    background: #6699FF;
    color: #ffffff;
}
.nav .section {
    border: 1px #003366;
    border-style: solid solid solid solid;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}

div#bottom {
	color:#FFFFFF;
	display:block;
	float:left;
	width:798px;
   border-bottom:1px solid #006699;
   border-left:1px solid #006699;
   border-right:1px solid #006699;
}

div#nav ul {
	display:block;
	float:left;
	list-style-type:none;
	margin-left:20px;
	padding:0pt;
}

div#nav ul li {
	display:block;
	float:left;
	margin:0pt;
	padding:0pt;
}

div#nav ul li a {
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	padding:5px 20px;
	text-decoration:none;
}

div#nav ul li a.selected {
	background-color:#99CCCC;
	color:#006699;
	display:block;
	font-style:normal;
}

div#nav ul li a:hover {
	color:#003399;
	display:block;
}

div#head_layout1 {
	display:block;
	float:left;
	width: 800px;
	height: 200px;
	background-image: url(../fotos/head.jpg);
	text-align: center;
}

div#head_layout2 {
	display:block;
	float:left;
	width: 800px;
	height: 200px;
	background-image: url(../fotos/Rapsfeld1.jpg);
	text-align: center;
}

div#head_layout3 {
	display:block;
	float:left;
	width: 800px;
	height: 200px;
	background-image: url(../fotos/Sunflowers2.jpg);
	text-align: center;
}

div#head_layout4 {
	display:block;
	float:left;
	width: 800px;
	height: 200px;
	background-image: url(../fotos/Sunflowers1.jpg);
	text-align: center;
}

#head h1 {
	margin-top: 10px;
	font-size: 18pt;
	color: white;
	font-family: Tahoma,Verdana,sans-serif;
	font-weight: bold;
	letter-spacing: 0.5em;
}

#head h2 {
	margin-top: 90px;
	font-size: 10pt;
	color: white;
	font-weight: bold;
	letter-spacing: 1pt;
}

#head img {
	margin-top: 8px;
}

div#content {
	font-family: Verdana;
	border-left:1px solid #006699;
	border-right:1px solid #006699;
	display:block;
	float:left;
	padding:20px;
	color: #0099CC;
	text-align: center;
	width:758px;
	visibility:visible;
}

div#map {
	margin: 0 auto 10px;
	width:600px;
	height:600px;
}

div#filler {
	float: left;
	border-left:1px solid #006699;
	border-right:1px solid #006699;
	width: 798px;
	height: 50px;
}

#content h1 {
	margin-top: 0.8em;
	font-family: Times;
	font-style: italic;
	font-size: 18pt;
	font-weight: bold;
	color: #FF6600;
}

#content h1.sub {
	margin-bottom: 0.8em;
}

#content h1 span {font-size: 26pt; font-weight: bold; }

#content h2 {
	margin-top: 0.5em;
	margin-bottom: 0.4em;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

#content h3.location {
	margin-top: 2em;
	margin-bottom: 0.5em;
	font-weight: normal;
	font-size:10pt;
	font-weight: bold;
	color: #006699;;
}

#content ul {
	padding-left: 0px;
	list-style-type:none;
	margin-top: 15px;
   margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 2em;
}

#content ul li {
	margin-top: 5px;
}

DIV#placeholder {
	float: center;
	/* height: 400px; */
	color: #0066CC;
}

#placeholder p {
	margin-top: 2em
}

DIV#leftcolumn {
	margin-top: 10px;
	float: left;
	width: 50%;
	text-align: left;
	display: block;
}

#leftcolumn h1 {
	text-align: left;
}

h1.left {
	text-align: left;
}

h1.right {
	text-align: right;
}

DIV#rightcolumn {
	margin-top: 10px;
	float: left;
	width: 50%;
	text-align: right;
	display: block;
}

/*
 * Definitionen für Aktuelles.
 */

#actual h1 {
	font-family: Arial;
	margin-top: 1.5em;
	font-size: 12pt;
	color: red;
	font-weight: bold;
	font-style: normal;
}

#actual h2 {
	margin-top: 0.5em;
	color: #FF6600;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

#actual h3 {
	margin-top: 0.5em; margin-bottom: 0.5em;
	color: red;
	font-weight: bold;
	font-size: 10pt;
}

#actual p {
	color: #0066CC;
	margin-top: 0.7em;
}

#actual p.topheading {
	margin-top: 0.7em; margin-bottom: 0.5em;
	font-size: 20pt;
	font-weight: bold;
	color: #C756A1;
}

#actual p.addon {
	margin-top: 1em;
	color:#0099CC;
}

#actual p.important {
	text-decoration: underline;
}

#actual p.note {
   color: red;
}


#actual p.contentheader {
	color: #FF6600;
	text-decoration: underline;
	font-weight: bold;
}

#actual a {
	color: #0066CC;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}

#actual a:hover {
	text-decoration: underline;
}

#actual a.addon {
	font-weight: bold;
	text-decoration: none;
	color:#0099CC;
}

#actual a.addon:hover {
	text-decoration: underline;
}

#actual p.registrationremarks {margin-top: 1.5em; text-align: center; text-decoration: none; font-size: 10pt; font-weight: normal; color: #FF6600; }
#actual p.registration {margin-top: 0.2em; text-align: center; text-decoration: none; font-size: 10pt; font-weight: normal; color: #FF6600; }

#informations ol {
	margin-left: 300px;
	text-align: left;
	font-weight: bold;
	color: #FF6600;
	margin-top: 3em;
}

#informations li {
	margin-top: 0.5em;
}

#informations ul {
	font-weight: normal;
	color: #0066CC;
}

#informations a {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}

#informations a:hover {
	text-decoration: underline;
}

#informations a.tooltip {
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
}

#informations h1 {
	font-family: Verdana;
	font-size: 12pt;
	font-style: normal;
	text-decoration: underline;
	color: #0099CC;
}

#informations h2 {
	color: #FF6600;
	margin-top: 4em;
	margin-bottom: 1em;
}

#informations h3 {
	font-size: 10pt;
	text-decoration: underline;
	margin-top: 1em;
}

#informations p {
	margin-top: 0.5em;
	color: #0066CC;
	font-weight: normal;
}

#informations span {
	color: #FF6600;
}

#informations p.addon {
	color: #FF6600;
	margin-top: -1em;
}

#informations p.description {
	color: #FF6600;
}

#informations span.description {
	font-weight: bold;
}

div.topref {
	margin-top: 1em;
	width: 100%;
	text-align: right;
	float: right;
}

#informations .topref a {
	text-align: right; font-size: 7pt;  font-weight: normal; color: #0066CC; text-decoration: none;
}

#informations .topref img {
	border: none;
}

#informations .topref a:hover {
	text-decoration: underline;
}

#informations table {
	width: 700px;
	margin-left: auto; margin-right: auto;
}

#informations td.item {
	color: #FF6600;
	text-align: left;
	vertical-align: top;
}

#informations td.details {
	color: #0066CC;
	text-align: left;
	vertical-align: top;
}

#informations p.subheading {
	color: #FF6600;
}

DIV#halfcolumn {
	margin-top: 10px;
	float: left;
	width: 50%;
}

#halfcolumn p {
	color: black;
}

DIV#dummy {
   width: 758px;
	float:left;
}

/*
 * Definition für Kurse 
 */

DIV#sheettop{
float: left;
width: 650px;
text-align: center;
background-color: white;
}

DIV.courses{
margin-top: 15px;
color: #0066CC;
}
DIV.coursesoffset{
float: left;
width: 60px;
height: 20px;
background-color: white;
}

DIV.coursesseparator{
margin-left:auto;
margin-right:auto;
float: center;
width: 650px;
height: 10px;
text-align: center;
background-color: white;
border-color: rgb(255,161,117);
border-bottom-width: 1px;
border-bottom-style: solid;
display: block;
}

DIV.coursesoverview {
	float: left;
	width: 100%;
	height: 260px;
}

.coursesoverview h2 {
	color: #0066CC;
	font-size: 16pt;
}

.coursesoverview a {
	display: block;
	color: #FF6600;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}

.coursesoverview a:hover {
	text-decoration: underline;
}
.coursesoverview table {
  margin-left: auto; margin-right: auto; width: 600px; margin-top: 0.5em; margin-bottom: 0.5em; font-size: 10pt; color: black;
}

#content .courses h1 {margin-top: 0.8em; font-family: Times; font-style: italic; font-size: 18pt; font-weight: bold; color: #FF6600; }
#content .courses h1 span {font-size: 26pt; font-weight: bold; }
#content .courses h2 {margin-top: 0.5em; font-family: Arial; font-size: 14pt; font-weight: bold; }
#content .courses h3 {margin-top: 0.5em; font-family: Arial; font-size: 14pt; font-weight: normal; }
#content .courses h3.sub {margin-top: 1em; margin-bottom: 0.5em; font-family: Arial; font-size: 12pt; font-weight: normal; text-decoration: underline; color: #FF6600;}
#content .courses a {text-align: left; color: #0066CC; text-decoration: none; font-weight: bold;}
#content .courses a:hover {text-decoration: underline; }
#content .courses p.datetime {text-align: center; font-size: 10pt; font-weight: bold; color: #0066CC; margin-top: 1em; margin-bottom: 0.2em; }
#content .courses a.overview {text-align: center; font-size: 10pt; color: #3399FF; text-decoration: none;}
#content .courses a.overview:hover {text-decoration: underline; }
#content .courses p.location {text-align: center; font-size: 16pt; font-weight: normal; color: #0066CC; margin-top: 1em; margin-bottom:0.3em;}
#content .courses p.place {text-align: center; font-size: 10pt; font-weight: normal; color: #0066CC; margin-top: 1em; margin-bottom: 1em;}
#content .courses span.place {color: #FF6600; }
#content .courses p.name {text-align: center; font-size: 10pt; font-weight: bold; text-decoration: underline; color: #FF6600; margin-top: 0.5em; }
#content .courses p.date {text-align: center; font-size: 14pt; font-weight: normal; color: #FF6600; margin-top: 0.8em; }
#content .courses p.time {text-align: center; font-size: 12pt; font-weight: bold; color: #0066CC; margin-top: 0.8em; }
#content .courses p.deadline {text-align: center; font-size: 14pt; color: red; text-decoration: underline; margin-top: 1.5em; }
#content .courses p.contenttop {text-align: center; font-size: 10pt; font-weight: normal; color: #FF6600; margin-top: 0.5em; margin-bottom: 0.5em;}
#content .courses p.content {text-align: center; font-size: 10pt; font-weight: normal; color: #FF6600; margin-top: 1.5em; margin-bottom: 0.5em;}
#content .courses p.costs {text-align: center; font-size: 11pt; font-weight: normal; color: #0066CC; margin-top: 1.5em; }
#content .courses p.register {margin-top: 2em; margin-bottom: 2em; text-align: center; text-decoration: underline; font-size: 14pt; font-weight: bold; color: #0066CC; }
#content .courses p.remarks {margin-top: 0.5em; margin-bottom: 0em; text-align: center; font-size: 10pt; font-weight: bold; color: #0066CC; }
#content .courses span.register   {font-weight: normal; }
#content .courses a.register {margin-top: 2em; margin-bottom: 2em; text-align: center; text-decoration: none; font-size: 10pt; font-weight: bold; color: #0066CC; display: block;}
#content .courses a.register:hover {text-decoration: underline; }
#content .courses p.registration {margin-top: 1.5em; text-align: center; text-decoration: none; font-size: 10pt; font-weight: normal; color: #0066CC; }
#content .courses a.registration {text-align: center; text-decoration: none; font-size: 10pt; font-weight: bold; color: #0066CC;}
#content .courses a.registration:hover {text-decoration: underline; }
#content .courses p.registrationRemarks {margin-top: 0.2em; text-align: center; text-decoration: none; font-size: 8pt; font-weight: bold; color: #F04246; }
#content .courses p.contact {margin-top: 0.1em; text-align: center; text-decoration: none; font-size: 10pt; font-weight: normal; color: #0066CC; }
#content .courses p.om {margin-top: 1em; margin-bottom: 1em; color: #0066CC; }
#content .courses p.text {margin-top: 0.5em; }
#content .courses p.goal {text-align: center; font-size: 10pt; font-weight: normal; color: #0066CC; }
#content .courses span.goal {font-weight: bold; }
#content .courses a.goal { color: #0066CC; text-decoration: none; font-size: 10pt; font-weight: bold; }
#content .courses a.goal:hover { text-decoration: underline; }

#content .courses p.coursespdf {text-align: center; font-size: 10pt, font-weight: normal; color: #0066CC; margin-top: 1em; }
#content .courses a.coursespdf:link {text-align: left; font-size: 10pt; color: #0066CC;}
#content .courses a.coursespdf:active {text-align: left; font-size: 10pt; color: #0066CC; }
#content .courses a.coursespdf:hover {text-align: left; font-size: 10pt; color: #0066CC;}
#content .courses a.coursespdf:visited {text-align: left; font-size: 10pt; color: #0066CC; }

#content .courses table {
	margin: 1em auto 1em auto; width: 500px; font-size: 8pt; color: black;
}

#content .courses table.dates {
	width: 200px; font-size: 10pt; color: #0066CC;
}

#content .courses td.date {
	color: #FF6600; font-weight: normal; padding: 0px;
}

#content .courses td.day {
	 padding: 0px; text-align: left;
}

#content .courses table.chakradates {
	margin: 1em auto 1em auto; width: 300px; color: #0066CC; font-size: 10pt;
}

#content .courses td.day {
		color: #FF6600;
}

#content .courses td.chakra {
		text-align: right;
}

#content .courses td.header {
	  color: #FF6600; text-decoration: underline;
}

#content .courses li {
		margin-top: 0.5em;
}

#content .courses th {background-color:#DDDDDD; text-align: center; padding: 3px;}
#content .courses th.column1 {width: 27%;}
#content .courses th.column2 {width: 23%;}
#content .courses th.column3 {width: 50%;} 
#content .courses td {background-color:#FFFFFF; padding: 3px;}
#content .courses p.list {text-align: center; font-size: 10pt; font-weight: normal; color: #0066CC; margin-bottom: 0em; }
#content .courses ul.list {list-style-type:disc; margin-top: 0; margin-bottom: 0.7em; }

#content .courses .topref a {
	text-align: right; font-size: 7pt;  font-weight: normal; color: #0066CC; text-decoration: none;
}

#content .courses .topref img {
	border: none;
}

#content .courses .topref a:hover {
	text-decoration: underline;
}

/*
 * Definitionen für Seminare.
 */
 
DIV.seminare {
margin-top: 15px;
color: #0066CC;
}

#content .seminare h1.topheader {font-size: 24pt; font-family: Times; text-decoration: none; font-style: italic; margin-top: 0.5em; margin-bottom: 1em; color: #0066CC; }
#content .seminare h1 {margin-top: 0.4em; font-family: Arial; text-decoration: underline; font-size: 24pt; font-weight: bold; font-style: normal; color: #C756A1; }
#content .seminare h1 span {font-size: 18pt; font-weight: bold; }
#content .seminare h2 {margin-top: 0.5em; font-family: Arial; font-size: 18pt; font-weight: bold; color: #EE1C25; }
#content .seminare h3 {margin-top: 0.5em; font-family: Arial; font-size: 12pt; font-weight: normal; }
#content .seminare p.date {text-align: center; font-size: 16pt; font-weight: normal; color: #EE1C25; margin-top: 1em; }
#content .seminare p.time {text-align: center; font-size: 14pt; font-weight: normal; color: #EE1C25; margin-top: 0.8em; }
#content .seminare span.addon   {font-size: 10pt; }
#content .seminare p.part {text-align: center; font-size: 10pt; font-weight: normal; color: #FF6600; margin-top: 0.8em; }
#content .seminare p.addon {text-align: center; font-size: 10pt; font-weight: normal; color: #0066CC; margin-top: 0.3em; }
#content .seminare h1.content {text-align: center; font-family: Arial; font-size: 14pt; font-style: normal; font-weight: normal; text-decoration: none; color: #EE1C25; margin-top: 0.1em; margin-bottom: 0.2em;}
#content .seminare h2.content {text-align: center; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; color: #0066CC; margin-top: 1.0em; margin-bottom: 0.2em;}
#content .seminare p.content {text-align: center; font-size: 10pt; font-weight: normal; color: #FF6600; margin-top: 0.5em; margin-bottom: 0.5em;}
#content .seminare p.contenttop {text-align: center; font-size: 10pt; font-weight: normal; color: #FF6600; margin-top: 0.5em; margin-bottom: 0.5em;}
#content .seminare span.content   {font-weight: bold; text-decoration: underline; color: #FF6600; }
#content .seminare p.costs {text-align: center; font-size: 12pt; font-weight: normal; color: #EE1C25; margin-top: 1em; }
#content .seminare p.register {margin-top: 2em; margin-bottom: 2em; text-align: center; text-decoration: underline; font-size: 14pt; font-weight: bold; color: #0066CC; }
#content .seminare span.register   {font-weight: normal; }
#content .seminare p.registration {margin-top: 1.5em; text-align: center; text-decoration: none; font-size: 10pt; font-weight: normal; color: #0066CC; }
#content .seminare span.registration {font-weight: bold;}
#content .seminare a.registration {text-align: center; text-decoration: none; font-size: 10pt; font-weight: bold; color: #0066CC;}
#content .seminare a.registration:hover {text-decoration: underline; }
#content .seminare p.registrationRemarks {margin-top: 0.5em; text-align: center; text-decoration: none; font-size: 12pt; font-weight: bold; color: #F04246; }
#content .seminare p.registrationHints {margin-top: 0.5em; text-align: center; text-decoration: none; font-size: 8pt; font-weight: normal; color: #F04246; }
#content .seminare a {text-align: left; color: #0066CC; text-decoration: none; font-weight: bold;}
#content .seminare a:hover {text-decoration: underline; }
#content .seminare p.contact {margin-top: 0.1em; text-align: center; text-decoration: none; font-size: 10pt; font-weight: normal; color: #0066CC; }
#content .seminare p.subheading {margin-top: 0.5em; font-family: Arial; font-size: 12pt; font-weight: bold; color: #EF2F72; }

#content .seminare table.chakren {margin-left: auto; margin-right: auto; margin-top: 25px; margin-bottom: 15px; }
#content .seminare td.chakrenbild {padding: 10px; }
#content .seminare table.chakrenliste {text-align: left; }
#content .seminare td.listitemindex {padding-left: 15px; padding-right: 3px; padding-top: 3px; color: #0066AA; font-size: 10pt;}
#content .seminare td.listitemtext {padding-left: 0px; padding-top: 3px; color: #0066AA; font-size: 10pt;}

DIV.seminareseparator{
margin-left:auto;
margin-right:auto;
float: center;
width: 650px;
height: 10px;
text-align: center;
background-color: white;
border-color: #0066CC;
border-bottom-width: 1px;
border-bottom-style: solid;
display: block;
}

/*
 * Definitionen für Workshops.
 */
 
DIV.workshops {
margin-top: 15px;
color: #0066CC;
}

#content .workshops h1 {margin-top: 0.8em; font-family: Times; font-style: italic; font-size: 20pt; font-weight: bold; color: #FF6600; }
#content .workshops h1 span {font-size: 18pt; font-weight: bold; }
#content .workshops h2 {margin-top: 0.5em; font-family: Arial; font-size: 14pt; font-weight: bold; color: #EF2F72; }
#content .workshops h3 {margin-top: 0.5em; font-family: Arial; font-size: 12pt; font-weight: normal; }
#content .workshops p.date {text-align: center; font-size: 14pt; font-weight: normal; color: #FF6600; margin-top: 0.8em; }
#content .workshops p.time {text-align: center; font-size: 12pt; font-weight: bold; color: #0066CC; margin-top: 0.8em; }
#content .workshops span.addon   {font-size: 10pt; }
#content .workshops p.part {text-align: center; font-size: 10pt; font-weight: normal; color: #FF6600; margin-top: 0.8em; }
#content .workshops p.addon {text-align: center; font-size: 10pt; font-weight: normal; color: #0066CC; margin-top: 0.3em; }
#content .workshops h1.content {text-align: center; font-family: Arial; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: underline; color: #0066CC; margin-top: 1.0em; margin-bottom: 0.2em;}
#content .workshops h2.content {text-align: center; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; color: #0066CC; margin-top: 1.0em; margin-bottom: 0.2em;}
#content .workshops p.content {text-align: center; font-size: 10pt; font-weight: normal; color: #FF6600; margin-top: 0.5em; margin-bottom: 0.5em;}
#content .workshops p.contenttop {text-align: center; font-size: 10pt; font-weight: normal; color: #FF6600; margin-top: 0.5em; margin-bottom: 0.5em;}
#content .workshops span.content   {font-weight: bold; text-decoration: underline; color: #FF6600; }
#content .workshops p.costs {text-align: center; font-size: 11pt; font-weight: normal; color: #0066CC; margin-top: 1.5em; }
#content .workshops p.register {margin-top: 2em; margin-bottom: 2em; text-align: center; text-decoration: underline; font-size: 14pt; font-weight: bold; color: #0066CC; }
#content .workshops span.register   {font-weight: normal; }
#content .workshops p.registration {margin-top: 1.5em; text-align: center; text-decoration: none; font-size: 10pt; font-weight: normal; color: #0066CC; }
#content .workshops span.registration {font-weight: bold;}
#content .workshops a.registration {text-align: center; text-decoration: none; font-size: 10pt; font-weight: bold; color: #0066CC;}
#content .workshops a.registration:hover {text-decoration: underline; }
#content .workshops p.registrationRemarks {margin-top: 0.5em; text-align: center; text-decoration: none; font-size: 12pt; font-weight: bold; color: #F04246; }
#content .workshops p.registrationHints {margin-top: 0.5em; text-align: center; text-decoration: none; font-size: 8pt; font-weight: normal; color: #F04246; }
#content .workshops a {text-align: left; color: #0066CC; text-decoration: none; font-weight: bold;}
#content .workshops a:hover {text-decoration: underline; }
#content .workshops p.contact {margin-top: 0.1em; text-align: center; text-decoration: none; font-size: 10pt; font-weight: normal; color: #0066CC; }
#content .workshops p.subheading {margin-top: 0.5em; font-family: Arial; font-size: 12pt; font-weight: bold; color: #EF2F72; }

/**
 * Definitionen für Meditationen.
 */
DIV.meditationen {
margin-top: 15px;
color: #0066CC;
}

#content .meditationen h1 {margin-top: 0.8em; margin-bottom: 1em; font-family: Times; font-style: italic; font-size: 20pt; font-weight: bold; color: #C756A1; }
#content .meditationen h2 {color: #3CB371; font-size: 14pt; font-weight: normal; margin-top: 0.2em; }
#content .meditationen h1.content {text-align: center; font-family: Arial; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: underline; color: #EE1C25; margin-top: 1.0em; margin-bottom: 0.2em;}
#content .meditationen p.date {text-align: center; font-size: 14pt; font-weight: normal; color: #C756A1; margin-top: 0.2em; }
#content .meditationen p.time {text-align: center; font-size: 12pt; font-weight: bold; color: #0066CC; margin-top: 0.8em; }
#content .meditationen p.costs {text-align: center; font-size: 11pt; font-weight: normal; color: #0066CC; margin-top: 1em; }
#content .meditationen p.register {margin-top: 2em; margin-bottom: 2em; text-align: center; text-decoration: underline; font-size: 14pt; font-weight: bold; color: #0066CC; }
#content .meditationen span.register   {font-weight: normal; }
#content .meditationen p.registration {margin-top: 1.5em; text-align: center; text-decoration: none; font-size: 10pt; font-weight: normal; color: #0066CC; }
#content .meditationen span.registration {font-weight: bold;}
#content .meditationen a.registration {text-align: center; text-decoration: none; font-size: 10pt; font-weight: bold; color: #0066CC;}
#content .meditationen a.registration:hover {text-decoration: underline; }
#content .meditationen p.registrationRemarks {margin-top: 0.2em; margin-bottom: 1em; text-align: center; text-decoration: none; font-size: 8pt; font-weight: bold; color: #F04246; }
#content .meditationen a {text-align: left; color: #0066CC; text-decoration: none; font-weight: bold;}
#content .meditationen a:hover {text-decoration: underline; }
#content .meditationen p.contentheader {font-weight: bold; margin-top: 0.5em; }

/*
 * Definitionen für Links.
 */
 
DIV#linksbox {
	margin-top: 40px;
  text-align: left;
}

#linksbox h1 {
  text-align: center; margin-bottom: 2em; 
}

#linksbox table {
  background-color: #0099CC;
  margin-left: auto; margin-right: auto;

}

#linksbox td {
  margin: 0px;
  padding: 5px; background-color:#FFFFFF;
  color: #0066CC;
}

#linksbox a {
	color: #FF6600;
	text-decoration: none;
}

#linksbox a:hover {
	text-decoration: underline;
}

/*
 * Definitionen für Person.
 */
DIV#person
{
	float: center;
	/*height: 620px;*/
	color: #0066CC;
}

#person h1 {
	margin-bottom: 1em;
}
 
#person p {
	margin-bottom: 0.2em;
}

#person h3 {
   font-size: 10pt;
   /* font-weight: normal;*/
	margin-top: 1em;
	margin-bottom: 1em;
}

#person table {
	border: 0px;
	text-align: left;
}

#person td {
	vertical-align: top;
}

/*
 * Definitionen für Kontakt.
 */
 
DIV#contactbox{
  margin: 0px auto 10px auto;
  width: 450px; text-align: left; vertical-align: top; float: center;
  color: #0066CC; 
}

DIV#contactboxform {
/* position: relative; left: 150px; */
margin-left: auto; margin-right: auto;
float: center;
width: 450px;
text-align: left;
}

#contactbox table {
  text-align: left; font-size: 10pt; padding: 2px; margin-top: 5px; margin-bottom: 5px;
}

#contactbox p {
  text-align: left; margin-top: 0.5em; margin-bottom: 0.5em;
}

form#anmeldung {
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-align: left;
}
#anmeldung .text {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 100px;
 margin-right: 6px;
}
#anmeldung .buttons {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #333333;
 color: #FFFFFF;
 margin-right: 6px;
}
#anmeldung table {
 background-color: #F9FBFD;
 color: #000000;
 width: 440px;
 border: 1px solid #D7E5F2;
 border-collapse: collapse;
}

#anmeldung td {
 border: 1px solid #D7E5F2;
 padding-left: 4px;
}
table#kontakt {
 text-align: left;
}

.labelcell {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #3670A7;
 background-color: transparent;
 width: 200px;
}

.fieldcell {
 background-color: #F2F7FB;
 color: #000000;
 text-align: right;
 margin-right: 0px;
 padding-right: 0px;
}
