html {
	height:98%;
}

body {
	font-family:arial,sans;
	font-size:12px;
	background-color:#fff7d5;
	height:98%;

}

.main {
	background-image:url(images/head.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:1040px;
	height:99%;
	margin-left:auto;
	margin-right:auto;
	left:50%;
	position:absolute;
	margin-left:-509px;
}

.bildl {
	width:286px;
	height:117px;
	position:absolute;
	top:39px;
	left:8px;
}

.bildr {
	width:286px;
	height:117px;
	position:absolute;
	top:39px;
	left:745px;
}

.hmenu {
	width:727px;
	height:24px;
	position:absolute;
	top:169px;
	left:9px;
	text-align:right;
	
}

.hmenu A,.hmenu A:visited {
	text-decoration:none;
	font-family:arial,sans;
	font-size:11px;
	font-weight:bold;
}

.hmenu TABLE {
	position:relative;
	right:0px;
	bottom:0px;
}

.suche {
	width:130px;
	height:28px;
	position:absolute;
	top:170px;
	left:877px;
}

.suche INPUT{
	width:130px;
	border:1px solid #aeaa99;
	background-color:#cccaca;
	color:white;
	font-weight:bold;
	font-size:11px;
	font-family:arial,sans;
}

.pfad {
	width:500px;
	height:15px;
	position:absolute;
	top:198px;
	right:33px;
	text-align:right;
}

.rootline {
	text-align:right;
	color:#504e48;
}

.rootline A,.rootline A:visited {
	text-decoration:none;
	color:#bc0000;
}

.rootline A:hover {
	text-decoration:underline;
}

.contentbox {
	background-image:url(images/bg.png);
	background-repeat:repeat;
	background-position:top center;
	width:1040px;
	position:absolute;
	top:215px;
	right:0px;
	min-height:76%;
}

.content {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	font-family:arial,sans,helvetica;
	font-size:12px;
}

.artikel {
	padding-bottom:80px;
	font-family:arial,sans,helvetica;
	font-size:12px;
	width:729px;
	position:relative;
	top:10px;
	left:20px;
	float:left;
}

.seitenstreifen {
	padding-left:0px;
	padding-bottom:80px;
	font-family:arial,sans,helvetica;
	font-size:12px;
	width:240px;
	position:relative;
	top:10px;
	right:27px;
	float:right;
}

.cmenu {
	padding-left:0px;
	padding-bottom:80px;
	margin-right:20px;
	font-family:arial,sans,helvetica;
	font-size:12px;
	width:200px;
	position:relative;
	top:10px;
	left:27px;
	float:left;
}

.bottomline {
	background-image:url(images/bottom.png);
	background-repeat:no-repeat;
	font-family:arial,sans,helvetica;
	font-size:12px;
	font-weight:bold;
	color:gray;
	padding-top:5px;
	text-align:center;
	width:1021px;
	height:26px;
	position:absolute;
	bottom:10px;
	right:7px;
	/*float:right;*/
	/*border:1px solid red;*/
}

p.bodytext {
	padding-bottom:15px;
}

p.bodytext,.kasten_content_dyn P,.kasten_content_dyn UL {
	font-family:arial,sans;
	font-size:12px;
}

.kasten_content_dyn H3,.kasten_content_dyn H3 A ,.kasten_content_dyn H3 A:link{
	font-family:arial,sans;
	font-size:14px;
	font-weight:bold;
	color:orange;
	text-decoration:none;
	padding:0px;
	margin:7 0 0 0;
	line-height:14px;
}

 .kasten_content_dyn H3 A:hover{
	text-decoration:underline;
}

.csc-searchform{
	padding-top:25px;
}

.csc-textpic-caption {
	font-family:arial,sans;
	font-size:11px;
	font-weight:bold;
	color:gray;
}

FORM TABLE TD, FORM P {
	font-family: arial, sans;
	font-size: 12px;
}


.mm H1,.artikel H1 {
	font-family:arial,sans;
	font-size: 14px;
	color:black;
}

.mm H2,.artikel H2 {
	font-family:arial,sans;
	font-size: 12px;
	color:black;
}
.mm H4,.artikel H4 {
	font-family:arial,sans;
	font-size: 12px;
	color:gray;
}

.mm H5,.artikel H5 {
	font-family:Times New Roman,Times,serif;
	font-size: 12px;
	font-style:italic;
	color:black;
}

.mm H6,.artikel H6 {
	font-family:arial,sans;
	font-size: 11px;
	color:red;
}


.csc-header H4{
	font-family:arial,sans;
	font-size:13px;
	font-weight:bold;
	color:black;
	margin:0px;
	padding:0px;
}

.ssmm .csc-header {
	background-color:#fef4ca;
}

.csc-header H5{
	font-family:arial,sans;
	font-size:12px;
	font-weight:bold;
	color:gray;
	margin:0px;
	padding:0px;
}

/*Seminars*/


/*GESELLSCHAFT*/
.tx-seminars-pi1-listtable-gesellschaft {
	background-color: #cc99ff;
	width:720px;
}

TABLE.tx-seminars-pi1-listtable-gesellschaft {
	padding: 10px 10px 12px 10px;
	margin:5px 5px 10px 5px;
}

.tx-seminars-pi1-listtable-gesellschaft TD.tx-seminars-pi1-title A,TD.tx-seminars-pi1-title A:visited,TD.tx-seminars-pi1-title A:hover,TD.tx-seminars-pi1-title A:visited:hover {
	color:black;
}

.tx-seminars-pi1-listtable-gesellschaft TD.tx-seminars-pi1-date A{
	color:black;
	text-decoration:none;
}

/*BILDUNG*/
.tx-seminars-pi1-listtable-bildung {
	background-color: #9effa8;
	width:720px;
}

TABLE.tx-seminars-pi1-listtable-bildung {
	padding: 10px 10px 12px 10px;
	margin:5px 5px 10px 5px;
}

.tx-seminars-pi1-listtable-bildung TD.tx-seminars-pi1-title A{
	color:black;
}

.tx-seminars-pi1-listtable-bildung TD.tx-seminars-pi1-date A{
	color:black;
	text-decoration:none;
}

/*LEITUNG*/
.tx-seminars-pi1-listtable-leitung {
	background-color: #fff091;
	width:720px;
}

TABLE.tx-seminars-pi1-listtable-leitung {
	padding: 10px 10px 12px 10px;
	margin:5px 5px 10px 5px;
}

.tx-seminars-pi1-listtable-leitung TD.tx-seminars-pi1-title A{
	color:black;
}

.tx-seminars-pi1-listtable-leitung TD.tx-seminars-pi1-date A{
	color:black;
	text-decoration:none;
}

/*SCHULKIND*/
.tx-seminars-pi1-listtable-schulkind {
	background-color: #91f0ff;
	width:720px;
}

TABLE.tx-seminars-pi1-listtable-schulkind {
	padding: 10px 10px 12px 10px;
	margin:5px 5px 10px 5px;
}

.tx-seminars-pi1-listtable-schulkind TD.tx-seminars-pi1-title A{
	color:black;
}

.tx-seminars-pi1-listtable-schulkind TD.tx-seminars-pi1-date A{
	color:black;
	text-decoration:none;
}

/*UNTER DREI*/
.tx-seminars-pi1-listtable-unterdrei {
	background-color: #ffd1d1;
	width:720px;
}

TABLE.tx-seminars-pi1-listtable-unterdrei {
	padding: 10px 10px 12px 10px;
	margin:5px 5px 10px 5px;
}

.tx-seminars-pi1-listtable-unterdrei TD.tx-seminars-pi1-title A{
	color:black;
}

.tx-seminars-pi1-listtable-unterdrei TD.tx-seminars-pi1-date A{
	color:black;
	text-decoration:none;
}

/*----------------------------------------------------------------------*/

.tx-seminars-pi1 TD.label,.tx-seminars-pi1 TD.angabe,.tx-seminars-pi1 legend,.tx-seminars-pi1 label {
	font-family:arial,sans;
	font-size: 12px;
	font-weight: normal;
}

TD.tx-seminars-pi1-title {
	width: 480px;
}


.tx-seminars-pi1-subtitle {
	font-weight:bold;
	font-size: 12px;
	color:#484949;
	padding:0px;
	margin:0px;
	padding-bottom:7px;
}

.tx-seminars-pi1-title,.tx-seminars-pi1-date{
	color:black;
	font-size:14px;
	font-weight:bold;
}

TD.tx-seminars-pi1-date {
text-align: left;
}

.tx-seminars-pi1-title A,.tx-seminars-pi1-title A:link,.tx-seminars-pi1-title A:visited,
.tx-seminars-pi1-date A.tx-seminars-pi1-date A:link,.tx-seminars-pi1-date A:visited{
	color:#fed36e;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fab20a;
}

.tx-seminars-pi1-title A:hover,.tx-seminars-pi1-date A:hover {
	text-decoration:underline;
	color:#fab20a;
}

.tx-seminars-pi1-teaser {
	color:#2B2B2B;
	font-size:12px;
	font-family: arial, sans;
	font-weight:normal;
}

.tx-seminars-pi1-browsebox P {
	color:gray;
	padding-top:12px;
}

.tx-seminars-pi1-browsebox-SCell{
	color:#fab20a;
	font-size:12px;
	font-weight:bold;
}

.tx-seminars-pi1-browsebox-SCell A,.tx-seminars-pi1-browsebox-SCell A:link,.tx-seminars-pi1-browsebox-SCell A:visited{
	color:#fab20a;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.tx-seminars-pi1-browsebox-SCell A:hover{
	text-decoration:underline;
}

.seminars_singleview DIV.date {
	font-size:11px;
	color:gray;
	padding-top:12px;
}

.seminars_singleview DIV.title {
	font-size:16px;
	font-weight:bold;
	color:#fab20a;
}

.seminars_singleview DIV.subtitle{
	font-size:14px;
	font-weight:bold;
	color:gray;
	padding-bottom:12px;
}

.seminars_singleview TABLE.table_anmeldung TD.label{
	padding-right:20px;
	padding-top:12px;
	color:gray;
}

.seminars_singleview TABLE.table_angaben TD.label{
	padding-right:20px;
	color:gray;
}

TD.label {
	vertical-align:top;
	padding-top:5px;
}

TD.angabe {
	padding-top:5px;
}

TD.angabe DL DD {
	padding: 0px;
	margin: 0px;
}

.seminars_singleview HR {
	background-color:#FED36E;
	color:#FED36E;
	border:1px solid #FED36E;
	margin-top:25px;
}

.seminars_singleview TABLE.table_anmeldung TD.angabe{
	padding-top:12px;
	color:red;
}

.seminars_singleview TABLE.table_anmeldung TD.angabe A,.seminars_singleview TABLE.table_anmeldung TD.angabe A:link,.seminars_singleview TABLE.table_anmeldung TD.angabe A:visited{
	padding-top:12px;
	color:red;
	text-decoration:none;
}

.seminars_singleview TABLE.table_anmeldung TD.angabe A:hover{
	text-decoration:underline;
}

.seminars_singleview TABLE.table_kosten TD.angabe{
	font-weight:bold;
	padding-left:25px;
}

.seminars_singleview UL{
	padding:0 0 10 35;
	margin:0px;
}

.table_kosten .abstand {
	height:12px;
}

/* Ampel */
TD.tx-seminars-pi1-square {
	height: 13px;
	width: 40px;
	background-color: none;
}
.tx-seminars-pi1-vacancies {
	height: 13px;
	width: 40px;
	background-image: url('images/ampel-gruen.png');
	background-repeat: no-repeat;
}
.tx-seminars-pi1-vacancies-2,.tx-seminars-pi1-vacancies-1 {
	height: 13px;
	width: 40px;
	background-image: url('images/ampel-gelb.png');
	background-repeat: no-repeat;
}

.tx-seminars-pi1-vacancies-0 {
	height: 13px;
	width: 40px;
	background-image: url('images/ampel-rot.png');
	background-repeat: no-repeat;
}

.tx-seminars-pi1-square {
background-color: none;
}

/* FORMULARE */

DIV.csc-mailform-field LABEL {
	width: 250px;
}

DIV #tx-seminars-pi1-registration-form {
	padding: 20px 0px 0px 0px;
}
