body {
	background-color: #ffffff;
	font-family: Verdana,Arial,sans-serif; 
	scrollbar-base-color:#FFFFFF;
  scrollbar-3dlight-color: #FDB913;
  scrollbar-arrow-color: #FDB913;
  scrollbar-darkshadow-color:#FFFFFF;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color: #FDB913;
  scrollbar-track-color:#FFFFFF;
}

#container {
	text-align: left;
	width: 990px;
	position: absolute;
	left: 50%;
	top: 0px;
	/*background-color: #FFFFFF;*/
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin-left: -495px;
	background-image: url(/fileadmin/templates/images/hg.jpg);
	background-repeat: no-repeat;
	background-position: 739px 50px;
}

#headerimg {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -494px;
	width: 990px;
	height: 49px;
	background-image: url(/fileadmin/templates/images/headerhg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*
body {
	background-color: #ffffff;
	font-family: Verdana,Arial,sans-serif; 
	scrollbar-base-color:#FFFFFF;
  scrollbar-3dlight-color: #FDB913;
  scrollbar-arrow-color: #FDB913;
  scrollbar-darkshadow-color:#FFFFFF;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color: #FDB913;
  scrollbar-track-color:#FFFFFF;
	background-image: url(/fileadmin/templates/images/hg.jpg);
	background-repeat: no-repeat;
	background-position: 735px 45px;
}

#container {
	text-align: left;
	width: 990px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#headerimg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 990px;
	height: 49px;
	background-image: url(/fileadmin/templates/images/headerhg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
*/
/***********************************************/
/* START CSS für RECHTE SPALTE (HEAD & CONTENT */
/***********************************************/

#mitte {
	float: right;
	min-height:550px;
	height:auto !important;
	height:530px;
	width: 755px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/*
#schriftzug {
	margin-top: 20px;
	margin-left: 3px;
	margin-bottom: 3px;
}
*/

#maintitle {
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 37px;
	font-family: Verdana,Arial,sans-serif; 
	font-size: 23px;
	height: 28px;
	color: #ffffff;
	font-weight: bold;
}

#topnavibar {
	width: 100%;
	height: 23px;
	margin-left: 0px;
	background-color: #FDB913;
	line-height: 0px;
	margin-top: 0px;
}

#topnavi {
	position: relative;
	left: 30px;
	width: 600px;
	height: 23px;
	float: left;
}

#topnavi a, #topnavi a:link, #topnavi a:active, #topnavi a:visited, #topnavi a:hover {
	padding-right: 30px;
	padding-left: 8px;
	font-family: Verdana,Arial,sans-serif; 
	font-size: 13px;
	color: #ffffff;
	line-height: 23px;
	text-decoration: none;
	font-weight: bold;
} 

#topnavi a.active, #topnavi a.active:link, #topnavi a.active:active, #topnavi a.active:visited, #topnavi a.active:hover {
	padding-right: 30px;
	padding-left: 8px;
	font-family: Verdana,Arial,sans-serif; 
	font-size: 13px;
	color: #ffffff;
	line-height: 23px;
	text-decoration: none;
	font-weight: bold;
	background-image: url(/fileadmin/templates/images/topnavipfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
} 

#topnavicontrolicons {
	position: relative;
	width: 115px;
	left: 0px;
	float: right;
	text-align: center;
	line-height: 0px;
	height: 23px;
}

#topnavicontrolicons img {
	border: none;
}

#topnavicontrolicons a, #topnavicontrolicons a:link, #topnavicontrolicons a:active, #topnavicontrolicons a:visited, #topnavicontrolicons a:hover {
	height: 23px;
	line-height: 0px;
	font-size: 0px;
} 

/**********************************************/
/* ENDE CSS für RECHTE SPALTE (HEAD & CONTENT */
/**********************************************/

/********************************************************/
/* START CSS für LINKE SPALTE (LOGO & LINKE NAVIGATION) */
/********************************************************/

#links {
	float: left;
	width: 233px;
	margin: 0px;
	padding: 0px;
	min-height: 500px;
}

#streifen {
	position: absolute;
	top: 48px;
	left: 0px;
	height: 23px;
	width: 30px;
	background-color: #FDB913;
}

#logo {
	margin-top: 15px;
	margin-left: 32px;
	margin-bottom: 2px;
	line-height: 0px;
}

#links #leftnavi {
	width: 201px;
	margin-left: 32px;
}

#leftnavi p {
	width: 201px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

#leftnavi p.lvl1 {
	background-color: #FDB913;
	height: 25px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	
}

#leftnavi p.lvl1 a, #leftnavi p.lvl1 a:link, #leftnavi p.lvl1 a:active, #leftnavi p.lvl1 a:visited, #leftnavi p.lvl1 a:hover {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #ffffff;
	line-height: 25px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 13px;
	padding-right: 5px;
}

#leftnavi p.lvl1active {
	background-color: #FF9933;
	height: 25px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
}

#leftnavi p.lvl1active a, #leftnavi p.lvl1active a:link, #leftnavi p.lvl1active a:active, #leftnavi p.lvl1active a:visited, #leftnavi p.lvl1active a:hover {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #ffffff;
	line-height: 25px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 13px;
	padding-right: 5px;
}

#lvl2container {
	padding-bottom: 2px;
}

#leftnavi p.lvl2 {
	background-color: #ffffff;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	border-bottom: 1px solid #FDB913;
	padding-left: 25px;
	width:175px;
}

#leftnavi p.lvl2 a, #leftnavi p.lvl2 a:link, #leftnavi p.lvl2 a:active, #leftnavi p.lvl2 a:visited, #leftnavi p.lvl2 a:hover {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 11px;
	color: #FF9933;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
}

#leftnavi p.lvl2active {
  background-color:#FFFFFF;
  background-image:url(/fileadmin/templates/images/lvl2-navipfeil.gif);
  background-position:12px 5px;
  background-repeat:no-repeat;
  border-bottom:1px solid #FDB913;
  margin-bottom:2px;
  margin-top:0;
  padding-bottom:0;
  padding-left:25px;
  padding-top:0;
  width:175px;
}

#leftnavi p.lvl2active a, #leftnavi p.lvl2active a:link, #leftnavi p.lvl2active a:active, #leftnavi p.lvl2active a:visited, #leftnavi p.lvl2active a:hover {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 11px;
	color: #FF9933;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
}

#leftnavi p.lvlspacer {
	width: 201px;
	height: 2px;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}

#eventbox {
	margin-top: 25px;
	margin-left: 32px;
	border-left: 1px solid #FDB913;
	border-right: 1px solid #FDB913;
	/* Alternative Farbe: #8BABFE */
}

#eventbox p.title {
	height: 28px;
	line-height: 28px;
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background-color: #FDB913;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	background-image: url(/fileadmin/templates/images/eventpfeil.gif);
	background-repeat: no-repeat;
	background-position: 182px 10px;
}

#eventbox p.title a, #eventbox p.title a:link, #eventbox p.title a:active, #eventbox p.title a:visited, #eventbox p.title a:hover {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background-color: #FDB913;
}

#eventbox #entry {
	border-bottom: 1px solid #FDB913;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#eventbox #entry p.date {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding-left: 13px;
	text-decoration: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 10px;
}

#eventbox #entry p.date a, #eventbox #entry p.date a:link, #eventbox #entry p.date a:active, #eventbox #entry p.date a:visited {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#eventbox #entry p.date a:hover {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

#eventbox #entry p.text {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	padding-left: 13px;
	text-decoration: none;
	padding-bottom: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	margin-top: 5px;
}

#eventbox #entry p.text a, #eventbox #entry p.text a:link, #eventbox #entry p.text a:active, #eventbox #entry p.text a:visited  {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

#eventbox #entry p.text a:hover {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}

#logobox {
	margin-top: 30px;
	margin-left: 32px;
	text-align: center;
	font-weight: nomal;
	color: #666666;
	font-size: 10px;
	margin-bottom: 20px;
}

#logobox img {
	margin: 5px;
}

#miscnavi ul li {
	background-color: #FDB913;
	height: 25px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-left: 0px;
}
#miscnavi ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 32px;
	margin-left: 0px;
}

#miscnavi a, 
#miscnavi a:link, 
#miscnavi a:active, 
#miscnavi a:visited, 
#miscnavi a:hover {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #ffffff;
	line-height: 25px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 13px;
	padding-right: 5px;
}

/*******************************************************/
/* ENDE CSS für LINKE SPALTE (LOGO & LINKE NAVIGATION) */
/*******************************************************/

#footer {
	clear: both;
	width: 100%;
	background-color: #FDB913;
	font-family: Verdana,Arial,sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	line-height: 15px;
	text-align: right;
	height: 15px;
}

#footer p {
	margin-right: 10px;
}


/******************/
/* CSS für Inhalte*/
/******************/

#inhalt {
	width: 610px;
	margin-left: 38px;
	margin-top: 30px;
	margin-bottom: 20px;
}

#inhalt p.bodytext {
	font-weight: nomal;
	color: #666666;
	font-size: 12px;
	margin-bottom: 10px;
	padding-top: 0px;
	line-height: 16px;
}

#inhalt p.bodytext a, #inhalt p.bodytext a:link, #inhalt p.bodytext a:active, #inhalt p.bodytext a:visited {
	font-weight: nomal;
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
}

#inhalt p.bodytext a:hover {
	font-weight: nomal;
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}

#inhalt div.tx-pilmailform-pi1 {
	font-weight: nomal;
	color: #666666;
	font-size: 12px;
}

#inhalt h1 {
	font-weight: bold;
	color: #666666;
	font-size: 14px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

#inhalt li {
  font-weight: normal;
	color: #666666;
	font-size: 12px;
}

#inhalt h2 {
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

#inhalt h3 {
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

#inhalt h4 {
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

#inhalt h5 {
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

#inhalt h6 {
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

#inhalt h1.csc-firstHeader {
	font-weight: bold;
	color: #FF9933;
	font-size: 14px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

#inhalt p.found {
	font-weight: nomal;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
}

#inhalt a,
#inhalt a:link,
#inhalt a:active,
#inhalt a:visited {
	font-weight: nomal;
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
}

#inhalt a:hover {
	font-weight: nomal;
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}
/*
#inhalt div.csc-textpic {
	width: 590px;
}

#inhalt div.csc-textpic div.csc-textpic-text {
	width: 450px;
	float: left;
	margin-right: 10px;
}

#inhalt div.csc-textpic div.csc-textpic-imagewrap {
	float: right;
}
*/

.csc-textpic-caption {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	font-style: italic;
}

a.backlink, a.backlink:link, a.backlink:active, a.backlink:visited {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	line-height: 25px;
	padding-left: 5px;
}

a.backlink:hover {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	line-height: 25px;
	padding-left: 5px;
}

/* Formulare */

table.formular {
	width: 590px;
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
}

table.formular td.errortext {
	color: #FF9933;
	font-weight: normal;
}

table.formular td.label {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

table.formular td.errorlabel {
	color: #FF9933;
	font-weight: bold;
}

table.formular .forminput {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: normal;
	width: 325px;
}

table.formular .formtextarea {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: normal;
	width: 325px;
	scrollbar-base-color:#FFFFFF;
  scrollbar-3dlight-color: #666666;
  scrollbar-arrow-color: #666666;
  scrollbar-darkshadow-color:#FFFFFF;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color: #666666;
  scrollbar-track-color:#FFFFFF;
}

table.formular .formselect {
	color: #666666;
	font-weight: normal;
	width: 325px !important;
}

table.formular .formbutton {
	border: 1px solid #666666;
	background-color: #EEEEEE;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}

table.formular td.horizonalline {
	border-bottom: 2px dashed #666666;
}


table.seminartable {
  font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	width: 330px;
	margin-left: 0px;
	margin-bottom: 20px;
	border-left: 1px solid #E9941F;
}

table.seminartable td {
	height: 25px;
}

table.seminartable td.seminarcategory {
	background-color: #E9941F;
	width: 330px;
	font-weight: bold;
	padding-left: 5px;
}

table.seminarentry {
	width: 100%;
	margin-left: 0px;
	margin-top: 1px;
	border-left: 3px solid #E9941F;
}

table.seminarentry td {
	background-color: #FFD300;
	height: 20px;
}


#tt_address_form {
	padding: 0px;
	margin: 0px;
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	color: #666666;
}

#tt_address_form .errortext {
	color: #FF9933;
	font-weight: normal;
}

#tt_address_form .forminput {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: normal;
	width: 300px;
}

#tt_address_form .formbutton {
	border: 1px solid #666666;
	background-color: #EEEEEE;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}

div.fce-partners {

}

div.partner-row {
	clear: both;
	border-bottom: 2px dashed #666666;
	padding-top: 20px;
	height: 80px;
}

div.partner-row div.logo {
	float: left;
	padding-right: 30px;
	width: 180px;
}

div.partner-row div.link a, div.partner-row div.link a:link, div.partner-row div.link a:active, div.partner-row div.link a:visited {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height: 16px;
	padding-left: 20px;
	background-image: url(/fileadmin/templates/images/pfeil-grau.gif);
	background-repeat: no-repeat;
	background-position: 9px 3px;
}

div.partner-row div.link a {
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

table.contenttable {
  font-size: 12px;
  color: #666666;
  margin-bottom: 25px;
  border-collapse: collapse;
}

table.termine tr:first-child td {
  font-weight: bold;
}

table.contenttable tr td {
  border-bottom: 2px solid #fff;
  padding: 2px 10px 2px 0;
}

table.contenttable tr.tr-even {
  background-color: #ddd;
}

table.contenttable tr.tr-odd {
  background-color: #eee;
}

table.contenttable td {
  padding: 2px 15px 2px 0;
}

div.csc-frame-frame1 {
  border: 1px solid #FDB913;
  padding: 10px;
  margin-bottom: 15px;
}