html { 
	margin-bottom: 1px;
	height: 100%!important;
} 

body { 
	min-height:101%; 
	padding: 0;
	background-color:#fffdf2;
	color:#333333;
	margin:1em;
}

a {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#6B2E6A;
	text-decoration:underline;
}

form {
	margin-top:0;
}

#page {
	width:75em;
	margin:auto;
	font-size:0.8em;
}

#navigation {
	background-image:url(../images/navigation.gif);
	background-repeat:repeat-x;
	height:100px;
	margin-bottom:1em;
}

#navigation a {
	color:#ffffff;
	text-decoration:none;
}

#navigation a:hover,#navigation a:active,#navigation a:focus,#navigation a.aktuell {
	text-decoration:underline;
}

#navigation ul {
	list-style-type:none;
}

#navigation li {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	display:inline;
	color:#999999;
	line-height:2em;
	font-size:1.2em;
}

#printheader {
	visibility:hidden;
	margin-top:0;
	position:absolute;
}

#kontakt {
	width:150px;
	float:right;
	background-color:#FFC9FE;
	margin-top:0;
	clear:both;
	padding-bottom:1em;
}

#content {
	margin-right:170px;
	position:relative;
}

h1 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-weight:500;
	color: #333333;
	margin-top:0;
}

#kontakt h1 {
	background-color:#BC70BB;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	padding:2px;
	color:#ffffff;
}

h2 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:500;
	background-color:#BC70BB;
	color:#ffffff;
	padding-left:1em;
	padding-top:2px;
	padding-bottom:2px;
	font-size:1.2em;
	margin-bottom:0;
	margin-top:1em;
}

h3,h4 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:1.25em;
	color: #000000;
	font-weight:bold;
	margin-top:2.5em;
}

button,.knopf {
	background-color:white;
	border:1px solid #000000;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#000000;
}

p,li {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color: #333333;
}

#kontakt p {
	margin-right:10px;
	margin-left:10px;
}

ul.info li {
	margin-left:1em;
}

.info {
	margin-top:0;
	margin-bottom:0;
	background-color:#FFC9FE;
	padding-left:1em;
	padding-right:1em;
	padding-top:5px;
	padding-bottom:1em;
	position:relative;
}

.info > h3 {
	margin-top:1em;
}

.indexLink {
	font-size:1.5em;
}

.bild {
	float:left;
	margin-right:1em;
	margin-top:0.5em;
}

.rahmen {
	border-top:0.5em solid #BC70BB;
	border-bottom:0.5em solid #BC70BB;
}

.referent {
 float:right;
 position:relative;
 margin-left:1em;
 margin-right:0.5em;
 margin-top:1em;
}

hr {
	color:#333333;
	height:1px;
	width:75%;
}
#thumbs {
	margin-left:0;
	border-left:1px dotted #000000;
}

#thumbs li {
	list-style-type:none;
}

p.lexikon, ul.lexikon {
	border-left:1px solid #BC70BB;
	margin-top:0;
	margin-bottom:0;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.5em;
	padding-top:0.5em;
	margin-left:1em;
	margin-right:1em;
}

ul.lexikon {
	margin-left:0.8em;
}

li.lexikon {
	margin-left:1.5em;
	margin-bottom:0.5em;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:0.8em;
	color: #333333;
}

#footer {
	text-align:left;
	border-top:1px solid #ccc;
	clear:both;
	margin-top:1em;
}

#footer p {
	margin-top:.25em;
}

#printfooter {
	visibility:hidden;
	margin-top:0;
	position:absolute;
	z-index:-1;
	top:0;
}

label {
	font-weight:bold;
}

.fehler {
	border:1px dotted #000 !important;
}

.lehrgang {
	margin-left:1.5em;
	padding-left:0;
}

.lehrgang li {
	margin-bottom:.5em;
}

.seminare {
	border-collapse:collapse;
	table-layout:fixed;
	width:99%;
}

.seminare th, .seminare td {
	padding: .7em .4em;
	text-align:center;
}

.seminare th {
	background-color:#BC70BB;
	color:#FFF;
	font-weight:normal;
}

.seminare td {
	background-color:#fff;
	border-top:1px solid #BC70BB;
}

.seminare tfoot td {
	font-size:smaller;
	text-align:center;
}

fieldset {
	padding:1em;
	margin:0 1em 2em 1em;	
}

legend {
	color:#BC70BB;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
}

button {
	color:#BC70BB;
}

textarea {
	width:95%;
	height:15em;
}

label {
	font-weight:bold;
	color:#BC70BB;
}

input[type=button],button {
	color:#BC70BB;
	width:5em;
}

#frmAnmeldung input {
	background-color:#fffdf2;
	border:none;
}

#frmAnmeldung fieldset {
	width:20em;
	margin-bottom:1em;
}

#frmKontakt label {
	font-weight:bold;
	color:#666;
	display:block;
	float:left;
	width:8em;
}

label.standard {
	display:inline;
	float:none;
	width:auto;
}

#frmKontakt input {
	border:none;
	border-bottom:1px solid #666;
	background-color:#FFC9FE;
}

textarea {
	border:1px solid #666;
}

.required {
	margin-left:1ex;
	font-size:smaller;
	color:red;
}

.fehler {
	border:1px dotted red !important;
}

input[type=button],button {
	color:#000000;
}

button.standard {
	background:none;
	padding:0;
	margin:0;
	color:#000;
	border:none;
	font-weight:bold;
	cursor:pointer;
	vertical-align:middle;
}

/*TinyMCE*/

.mceLayout {
	width:100% !important;
}

#txt_ifr {
	width:100% !important;	
	height:30em !important;
}

/*Newsletter*/

#frmNewsletter label {
	display:block;
	float:left;
	width:8em;
}

#nl {
	width:680px;
	background-color:#fff;
}

#nl h1,#nl h2,#nl h3 {
	color:#BC70BB;
}

#frmAnmeldung label {
	display:block;
	width:8em;
	float:left;
	position:relative;
}

#frmAnmeldung .required {
	color:#000;
	margin-left:1ex;
	font-size:85%;
}

label.standard {
	display:inline;
	float:none;
	position:relative;
}

#frmAnmeldung .pseudolabel {
    display: block;
    width: 8em;
    float: left;
    font-weight: bold;
		color:#BC70BB;
}

.largeText {
	height:25em;
}

