body, tr, td {
	font-size: 11px;
	font-family: Arial;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a, a:hover {
	color: #888888;
	text-decoration: underline;
	text-decoration: none;
}
a:hover {
	color: #444;
	text-decoration: underline;
	text-decoration: none;
}
td#logoLeft {
	color: #333;
	width: 200px;
	border-right: solid 12px #fff;
	vertical-align: top;
	background-color: #eee;
	background-color: #fff;
}
div#logo {
	background-color: #fff;
	padding-bottom: 18px;
}
img#lLogo {
	/* 
	border-top: 6px solid #fff;
	border-bottom: 18px solid #fff;
	*/
}
td#leftNavigation {
	width: 200px;
	vertical-align: top;
	/*
	background-color: #eee;
	*/
	padding: 0px;
}

td#logoMiddle {
	width: 500px;
	vertical-align: top;
}

td#logoMiddleInside {
	width: 500px;
	background-color: #fff;
	background-color: #e8e8e8;
	height: 36px;
	padding: 6px;
	padding: 4px;
	padding-left: 16px;
	padding-left: 11px;
	color: #333;
}

td#logoNavigation {
	/* 
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 16px;
	*/
}
td.logoNavigation {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
}
td.logoNavigationSelected {
	background-color: #f6d817;
	background-color: #ccc;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
}

a.logoNavigation, a.logoNavigation:hover, a.logoNavigationEvents, a.logoNavigationEvents:hover {
	color: #333;
	padding-right: 12px;
	text-decoration: none;
	font-weight: bold;
}
a.logoNavigationEvents {
	color: #00ad56;
}
a.logoNavigation:hover {
	color: #999;
}
a.logoNavigationEvents:hover {
	color: #e50731;
}


td#logoRightInsideBottom {
	padding-top: 6px;
	padding-left: 16px;
}
a.logoTn, a.logoTn:hover {
	color: #999;
	padding-right: 12px;
	text-decoration: none;
	font-weight: bold;
}
a.logoTn:hover {
	color: #999;
}


td#logoRight {
	vertical-align: top;
	width: 100%;
}

td#logoRightInside {
	border-left: 12px solid #fff;
	height: 36px;
	padding: 6px;
	background-color: #ccc;
}

a.search {
	color: #666;
	text-decoration: none;
}



div.content {
	/*
	padding-left: 12px;
	padding-right: 12px;
	*/
}
div.banner {
	padding-bottom: 12px;
}
div.bannerBildText {
	padding-top: 4px;
	padding-bottom: 16px;
	font-size: 11px;
	color: #999999;
}

td#title {
	width: 500px;
	height: 90%;
	vertical-align: top;
	padding-top: 6px;
}
h1 {
	margin-top: 0px;
	margin-bottom: 12px;
	color: #333;
	font-size: 222%;
}
div.h1 {
	margin-top: 0px;
	margin-bottom: 12px;
	color: #333;
	font-size: 222%;
	font-weight: bold;
}
span.h1 {
	margin-top: 0px;
	color: #333;
	font-size: 24px;
	font-weight: bold;
}
span.h1sub {
	font-size: 20px;
	font-weight: normal;
	margin-top: 0px;
	color: #666;
}
div.title {
	margin-bottom: 12px;
}
h2 {
	color: #333;
	font-size: 177%;
	font-weight: bold;
}
h3 {
	color: #666;
	font-size: 133%;
	font-weight: bold;
}
div.h2 {
	color: #333;
	font-size: 177%;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 0.5em;
}
div.h3 {
	color: #666;
	font-size: 133%;
	font-weight: bold;
	padding-bottom: 1em;
}
div.h4 {
	color: #666;
	color: #333;
	font-weight: bold;
}
div.h4g {
	color: #111;
	font-weight: bold;
}

td#leftContent {
	color: #333;
	width: 190px;
	border-right: solid 18px #fff;
	vertical-align: top;
}
div.myEventsItem {
	padding-top: 4px;
	padding-right: 4px;
}
a.myEventsHeader{ color: #333; font-weight: bold; }
a.myEventsItem 	{ color: #080; color: #00ad56; }
a.addEvent 	{ color: #080; color: #00ad56; }
a.removeEvent	{ color: #c00; }

span.myEventsHeader {
	font-weight: bold;
	color: #333;
	padding-bottom: 8px;
}
td.myEventsItem {
	padding-bottom: 4px;
}
td.myEventsItemRemove {
	padding-bottom: 4px;
	vertical-align: bottom;
}


a.email {
	color: #080;
	color: #00ad56;
}


td#subNavigation {
	border-bottom: 1px solid #ccc;
	padding-top: 6px;
	padding-bottom: 6px;
}
td#subNavigationSpacer {
	height: 16px;
}

td#rightContent {
	color: #333;	
	vertical-align: top;
	border-left: solid 12px #fff;
	padding: 0px;
}
td#rightContentTop {
	color: #999;
	padding-left: 4px;
	padding-left: 0px;
}
td#rightContentMain {
	padding-top: 12px;
}
div.rightContent {
	width: 200px;
	width: 300px;
	color: #333;	
}
div.rightContentBlockHeader {
	width: 200px;
	width: 300px;
	color: #333;
	background-color: #ccc;
	padding: 4px;	
	padding-left: 12px;
	padding-right: 12px;
}
div.rightContentBlock {
	width: 200px;
	width: 300px;
	color: #333;
	background-color: #eee;
	padding: 12px;	
}

span.bigRed {
	color: #c00;
	font-size: 133%;
	font-weight: bold;
}
span.colorGreenF {
	color: #00ad56;
	font-weight: bold;
}
span.colorGreen {
	color: #00ad56;
	font-weight: normal;
}

td#footer {
	vertical-align: bottom;
	padding-top: 1em;
	border-bottom: 2px solid #fff;
}	
td#footerInside {
	padding: 5px;
	padding-left: 12px;
	background-color: #e0e0e0;
	color: #333;
}
a.footer {
	color: #333;
	text-decoration: none;
}

td.contentLeft {
	vertical-align: top;
	width: 50%;
}
td.contentRight {
	vertical-align: top;
	padding-left: 16px;
	width: 50%;
}
div#rightContentEventInfo {
	width: 246px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 12px;
	text-align: right;
	background-color: #e5e5e5;
	color: #333;
}
div#rightContentRegistrationInfo {
	width: 246px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #e5e5e5;
	color: #333;
}
div#rightContentEventReferenten,
div#rightContentEventReferentenCampus,
div#rightContentEventReferentenForum,
div#rightContentEventReferentenAtrium,
div#rightContentEventReferentenAtelier 
{
	width: 246px;
	padding-left: 12px;
	padding-right: 12px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	text-align: left;
	background-color: #e5e5e5;
	color: #333;
}
div#rightContentEventReferentenCampus 	{ color: #000; background-color: #f8e784; }
div#rightContentEventReferentenForum 	{ color: #fff; background-color: #6472a6; }
div#rightContentEventReferentenAtrium	{ color: #fff; background-color: #3fbe7d; }
div#rightContentEventReferentenAtelier	{ color: #fff; background-color: #dc6858; }

div#rightContentEventDetails {
	width: 246px;
	padding-left: 12px;
	padding-right: 12px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	text-align: left;

	padding-top: 24px;
	padding-bottom: 12px;
	margin-top: 12px;
	background-color: #eee;
}
div#kursnummer {
	text-align: right;
}
div#veranstaltungstyp {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-left: 1px;
}
div.modultypSelected {
	font-size: 16px;
	font-weight: bold;
	color: #d00;
	text-align: right;
}
div.modultyp {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: right;
}
div.referentenAnzahl {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	text-align: left;
	padding-top: 12px;
	padding-left: 1px;
}
div.referentenBilder {
	width: 246px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;
	color: #333;
}
div.referentenBilderRight {
	width: 246px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;
	color: #333;
	float: left;
	height: 81px;
}
div.referentenBiografie {
	width: 216px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 12px;
	text-align: left;
	color: #333;
	float: left;
}
img.vcardImage {
	margin-right: 12px;
	margin-bottom: 4px;
}

span.colorRedF, span.modulinfo {
	font-size: 16px;
	font-weight: bold;
	color: #d00;
}
div.registrationInfo {
	padding-top: 12px;
	color: #666;
}

td#rightContentInsideLeft {
	vertical-align: top;
	padding-right: 4px;
}
td#rightContentInsideLeftForum {
	vertical-align: top;
	background-color: #295191;
	color: #fff;
}
div.rightContentForum {
	width: 200px;
	width: 300px;
	color: #eee;	
	padding-left: 8px;
	padding-right: 8px;
}

td#rightContentInsideLeftAtrium {
	vertical-align: top;
	background-color: #00ad56;
	color: #fff;
}
div.rightContentAtrium {
	width: 200px;
	color: #eee;	
	padding-left: 8px;
	padding-right: 8px;
}

td#rightContentInsideLeftAtelier {
	vertical-align: top;
	background-color: #00ad56;
	color: #fff;
	background-color: #d20033;
}
div.rightContentAtelier {
	width: 200px;
	color: #eee;	
	padding-left: 8px;
	padding-right: 8px;
	background-color: #d20033;
}

td#rightContentInsideLeftCampus {
	vertical-align: top;
	background-color: #00ad56;
	color: #222;
	background-color: #f6d817;
}
div.rightContentCampus {
	width: 200px;
	width: 300px;
	color: #222;	
	padding-left: 8px;
	padding-right: 8px;
	background-color: #f6d817;
}

td#rightContentInsideRight {
	vertical-align: top;
	padding-left: 12px;
}

/*
li.xlist {
	list-style-image:url(/pub/img/rechts.gif);
}
*/
ul {
	margin-left: 20px;
	padding-left: 0px;
	margin-top: 0px;	
}

input {
	font-size: 11px;
}
input.search {
	width: 120px;
}

a.subnavigation, a.subnavigationSelected, a.subnavigationObservatorium, a.subnavigationCampus, a.subnavigationBasilika, a.subnavigationForum, a.subnavigationAtrium, a.subnavigationAtelier {
	font-weight: normal;
	font-size: 11px;
	font-weight: bold;
	background-color: #eee;
	color: #333;
	text-decoration: none;
	padding: 6px;
	padding-left: 	8px;
	padding-right: 8px;
	margin-right: 2px;
}
a.subnavigationSelected {
	background-color: #999;
	color: #fff;
}
a.subnavigationObservatorium {
	background-color: #ccc;
	color: #000;
	color: #333;
}
a.subnavigationAtrium {
	background-color: #00ad56;
	color: #fff;
}
a.subnavigationAtelier {
	background-color: #d20033;
	color: #fff;
}
a.subnavigationBasilika {
	background-color: #faf3bc;
}
a.subnavigationCampus {
	background-color: #f6d817;
	color: #333;
}
a.subnavigationForum {
	background-color: #295191;
	color: #fff;
}
td#logoMiddleInsideCampus {
	background-color: #f6d817;
	height: 36px;
	padding: 6px;
	padding-left: 16px;
	color: #222;
	width: 500px;
}
td#logoMiddleInsideBasilika {
	background-color: #faf3bc;
	height: 36px;
	padding: 6px;
	padding-left: 16px;
	color: #222;
}
td#logoMiddleInsideForum {
	background-color: #295191;
	height: 36px;
	padding: 6px;
	padding-left: 16px;
	color: #fff;
}
td#logoMiddleInsideAtrium {
	background-color: #00ad56;
	height: 36px;
	padding: 6px;
	padding-left: 16px;
	color: #fff;
}
td#logoMiddleInsideAtelier {
	background-color: #d20033;
	height: 36px;
	padding: 6px;
	padding-left: 16px;
	color: #fff;
}
span.topInfo {
	font-size: 18px;
}
span.topInfoGray {
	font-size: 18px;
	color: #999;
}




span.eventGroup {
	color: #222;
	font-weight: bold;
	font-size: 122%;
}

div.rightImage {
	background-color: #F8E77F;
	margin-bottom: 8px;
}

img.rightImage {
}
span.sup {
	font-size: 9px;
}

div#loginHeader {
	color: #c00;
	color: #666;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 1em;
}
div#login {
	color: #333;
}
div.teaser {
	line-height: 1.5;
	padding-bottom: 1em;
	font-size: 16px;
	color: #666;
}
div.textheader {
	line-height: 1.5;
	font-weight: bold;
	color: #333;
}
div.textheaderR {
	padding-left: 12px;
	line-height: 1.5;
	font-weight: bold;
	color: #333;
}
div.textheaderNavigator {
	border-top: 1px solid #ccc;
	padding-top: 18px;
	line-height: 1.5;
	font-weight: bold;
	font-size: 16px;
	color: #666;
	padding-bottom: 18px;
}
div.textblock {
	line-height: 1.5;
	padding-bottom: 1.5em;
	color: #333;
}
div.textblockR {
	line-height: 1.5;
	padding-bottom: 1.5em;
	color: #333;
	padding-left: 12px;
}
div.textRight {
	width: 246px;
	background-color: #eee;
	/* padding-top: 18px; */
	padding-bottom: 18px;
	padding-right: 12px;
	padding-left: 12px;
}
div.textheaderRight {
	font-weight: bold;
	padding-bottom: 4px;
	color: #333;
}
div.textblockRight {
		color: #333;
}
div#leftImage {
	padding-top: 24px;
	padding-left: 7px;
}
div#leftNavigation {
	padding-top: 12px;
	margin-top: 15px;
	background-color: #fff;
	background-color: #eee;
	width: 246px;
	padding-bottom: 12px;
	padding-bottom: 48px;
}
td.subnavTitleLeftMenu, td.subnavTitleLeftMenuSelected {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}
td.subnavTitleLeftMenuSelected {
	background-color: #fff;
}
/*
a {
	text-decoration: none;
	color: #c00;
}
a:hover {
	text-decoration: none;
	color: #000;
}
*/
a.subnavTitle {
	text-decoration: none;
	color: #666;
}
a.subnavTitle:hover{
	text-decoration: none;
	color: #333;
}
a.subnavTitleSelected, a.subnavTitleSelected:hover {
	text-decoration: none;
	color: #333;
}
td.cteaseri {
	vertical-align: top;
}
td.cteasertexti {
	vertical-align: top;
	color: #666;
	padding-bottom: 12px;
}
a.teaser {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
a.teasertext {
	color: #666;
	text-decoration: none;
}
a.teasertext:hover {
	color: #999;
	text-decoration: none;
}

/* -------------------------------------------------------------------- */
/*				events 					*/
/* -------------------------------------------------------------------- */
div#myEventList {
	border-top: 1px solid #ccc;
}
td.myeventlink {
	color: #333;
	vertical-align: top;
	padding-top: 8px;
	width: 10px;
}
td.myeventtext {
	color: #333;
	vertical-align: top;
	color: #333;
	padding-top: 8px;
}
td.myeventtyp {
	color: #333;
	vertical-align: top;
	color: #333;
	padding-left: 12px;
	padding-top: 8px;
	text-align: right;
}
td.myeventpreis {
	color: #333;
	text-align: right;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
}
td.myeventpreisTotal {
	padding-top: 12px;
	color: #333;
	text-align: right;
	margin-bottom: 12px;
	padding-bottom: 8px;
	font-weight: bold;	
}

td.eventlink, td.eventlinkCampus, td.eventlinkBasilika, td.eventlinkAtrium, td.eventlinkForum, td.eventlinkAtelier, td.eventlinkBasilika {
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 4px solid #fff;
}
td.eventtext, td.eventtextCampus, td.eventtextBasilika, td.eventtextAtrium, td.eventtextForum, td.eventtextAtelier, td.eventtextBasilika {
	vertical-align: top;
	color: #333;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 4px solid #fff;
}
td.eventtyp, td.eventtypCampus, td.eventtypBasilika, td.eventtypAtrium, td.eventtypForum, td.eventtypAtelier, td.eventtypBasilika {
	vertical-align: top;
	color: #333;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 4px solid #fff;
}
td.eventspacerCampus, td.eventlinkCampus, td.eventtextCampus, td.eventtypCampus { background-color: #f8e784; color: #333; }
td.eventspacerAtrium, td.eventlinkAtrium, td.eventtextAtrium, td.eventtypAtrium { background-color: #3fbe7d; color: #fff; }
td.eventspacerAtelier, td.eventlinkAtelier, td.eventtextAtelier, td.eventtypAtelier { background-color: #dc6858; color: #fff; }
td.eventspacerForum, td.eventlinkForum, td.eventtextForum, td.eventtypForum { background-color: #6472a6; color: #fff; }
td.eventspacerBasilika, td.eventlinkBasilika, td.eventtextBasilika, td.eventtypBasilika { background-color: #ff9; }

a.eventteaser,a.eventteaserCampus 	{	color: #333; 	text-decoration: none;	font-weight: bold; 	}
a.eventkurs, a.eventkursCampus	 	{ 	color: #333;	text-decoration: none;	font-style: italic; 	}
a.eventtext, a.eventtextCampus		{	color: #333;	text-decoration: none; 				}
a.eventtext:hover, a.eventtextCampus:hover {	color: #666;	text-decoration: none;				}

a.eventteaserForum, a.eventteaserAtrium, a.eventteaserAtelier 	{	color: #fff; 	text-decoration: none;	font-weight: bold; 	}
a.eventkursForum, a.eventkursAtrium ,a.eventkursAtelier 	{ 	color: #fff;	text-decoration: none;	font-style: italic; 	}
a.eventtextForum, a.eventtextAtrium, a.eventtextAtelier  {	color: #fff;	text-decoration: none; 				}
a.eventtextForum:hover, a.eventtextAtrium:hover, a.eventtextAtelier:hover  {	color: #fff;	text-decoration: none;				}

a.subnavEvent {
	color: #666;
	text-decoration: none;
}
td.tdKursnummer, td.tdKurstitel, td.tdKurstyp {
	vertical-align: top;
	padding-right: 12px;
	padding-bottom: 12px;
}
td.tdKurstyp {
	vertical-align: top;
	padding-right: 0px;
}
td.tdKursnummerSel, td.tdKurstitelSel, td.tdKurstypSel {
	vertical-align: top;
	padding-right: 12px;
	padding-bottom: 12px;
	background-color: #eee;
}
td.tdKurstypSel {
	vertical-align: top;
	padding-right: 0px;
	background-color: #eee;
}
span.h2 {
	font-weight: bold;
	color: #666;
}
div#searchBox {
	width: 180px;
	color: #333;
	margin-top: 12px;
	margin-left: 7px;
	margin-right: 27px;
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #ccc;
	margin-bottom: 12px;
}
form {
	margin: 0px;
	padding: 0px;
}
img.banner {
	width: 500px;
}

/* -------------------------------------------------------------------- */
/* Registration Forms							*/
/* -------------------------------------------------------------------- */

td.inputTitle, td.inputField {
	vertical-align: top;
}

input.L {
	width: 350px;
}
select.L {
	width: 350px;
}
textarea.L {
	width: 350px;
	height: 250px;
	font-size: 11px;
}
textarea.M {
	width: 350px;
	height: 80px;
	font-size: 11px;
}
textarea.S {
	width: 350px;
	height: 40px;
	font-size: 11px;
}
textarea.XL {
	width: 350px;
	height: 80px;
	font-size: 11px;
}
input.XS {
	width: 60px;
}
input.S {
	width: 100px;
}
select.S {
	width: 100px;
	font-size: 11px;
}
input.M {
	width: 200px;
}
input.F {
	width: 200px;
}
a.modul {
	color: #069;
}
a.modul:hover {
	color: #039;
}
div.errorMessage {
	color: #c00;
}
td.L {
	color: #333;
	vertical-align: top;
	padding-right: 12px;
	width: 25%;
}
td.R {
	color: #333;
	vertical-align: top;
	width: 75%;
}
td.formHeader {
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
td.formSubHeader {
	color: #333;
	font-weight: bold;
}
span.ausgebucht {
	color: #900;
}
span.refs, span.refsCampus {
	color: #600;
}
span.refsForum {
	color: #9cf;
}
span.refsAtrium {
	color: #cf9;
	color: #363;
}
span.refsAtelier {
	color: #fc6;
}


/* neues Layout */
td.linkeSpalte {
	vertical-align: top;
	padding-right: 8px;
}
td.rechteSpalte {
	vertical-align: top;
	padding-left: 8px;
}
a.mail { 
	color: #080; 
	color: #00ad56;
}

td.tdTextColumn {
	vertical-align: top;
	padding-right: 8px;
	padding-bottom: 24px;
}
td.tdTextColumnHeader {
	padding-bottom: 12px;
	font-weight: bold;
	color: #00ad56;
}

/* ------------- Tables -------------- */
td.autoTd {
	padding-right: 5px;
	padding-bottom: 2px;
}
/* ------------- Diashows -------------- */
td.diasLeftControl, td.diasInfo, td.diasRightControl {
	padding-top: 8px;
	padding-bottom: 6px;
}
td.diasRightControl {
	text-align: right;
}
td.diasInfo {
	text-align: center;
}
div#bildtext {
	font-size: 11px;
	color: #333333;
}


div.rightInfoTitel {
	font-weight: bold;
	font-size: 18px;
	color: #ffffff;
	padding-bottom: 12px;
}
div.rightInfo {
}
div#rightContentInfo {
	width: 246px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #e5e5e5;
	color: #333;
}
div#rightContentInfoTop {
	width: 246px;
	margin-top: 0px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #e5e5e5;
	color: #333;
}
td.bImage {
	padding-top: 4px;
	padding-right: 12px;
	vertical-align: top;
}
td.bText {
	padding-left: 2px;
	vertical-align: top;
}