


BODY  {
	color			: #000000;
	margin			: 0;
	padding:		0;

	 height:101%;
}

BODY.empty  {
	background		: #FFFFFF;
	color			: #000000;
	font-family		: Verdana,Arial,Helvetica,FreeSans;
	font-size		: 12px;
}

BODY.calendar  {
	font-family		: Verdana,Arial,Helvetica,FreeSans;
	font-size		: 12px;
	background		: #FFFFFF;
	margin			: 0px;
}

a {
	color			: #7585ff;
}

a:visited {
	color			: #5262b4;
}

a:active {
	color			: #FFCC00;
}

a.main, a.main:visited, a.main:hover, a.main:active {
	text-decoration	: underline;
	color			: #FFFFFF;
}

a.link_list, a.link_list:visited, a.link_list:hover, a.link_list:active {
	text-decoration	: underline;
	color			: #000000;
}

a.link_listActivated, a.link_listActivated:visited, a.link_listActivated:hover, a.link_listActivated:active {
	text-decoration		: underline;
	color				: #CC0000;
	font-weight			: bold;
}

a.mainActivated, a.mainActivated:visited, a.mainActivated:hover, a.mainActivated:active {
	text-decoration		: underline;
	color				: #FFBB00;
	font-weight			: bold;
}

a.footerActivated, a.footerActivated:visited, a.footerActivated:hover, a.footerActivated:active {
	text-decoration		: none;
	color				: #EE0000;
	font-weight			: bold;
}

A.listNav, A.pageNav {
	font-weight		: bold;
	color			: #000000;
}

a.action {
	font-size		: 16px;
}

TD.listNav, TD.pageNav {
	font-weight		: bold;
}

A.listMenu {
	font-size		: 9px;
}

.FormFieldName {
	font-family:		Verdana,Arial,sans-serif,FreeSans;
	font-size:			12px;
	font-weight:		bold;
	font-style:			bold;
	text-align:			right;
	color:				#000000;
	padding-right:		5px;
}

.FormFieldHeader {
	font-family:		Verdana,Arial,sans-serif,FreeSans;
	font-size:			12px;
	font-weight:		bold;
	font-style:			bold;
	text-align:			left;
	color:				#000063;
	padding-right:		5px;
}

.FormHeader {
	font-family:		Verdana,Arial,sans-serif,FreeSans;
	font-size:			16px;
	font-weight:		bold;
	font-style:			bold;
	text-align:			center;
	color:				#000063;
}

.FormFooter {
	font-family:		Verdana,Arial,sans-serif,FreeSans;
	font-size:			11px;
	text-align:			center;
	color:				#000063;
}

TD,TH  {
	font-family			: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,FreeSans;
	font-size			: 13px;
}

TD.listHead {
	font-weight			: bold;
	background-color	: #EEEEEE;
	padding-top			: 3px;
	padding-bottom		: 3px;
}

TD.listNav {
	color				: #AAAAAA;
}

.FormSubmit {
	font-family:		Verdana,Arial,sans-serif,FreeSans;
	font-size:			11px;
	font-weight:		normal;
	font-style:			normal;
}

.FormField {
	font-family:		Verdana,Arial,sans-serif,FreeSans;
	font-size:			11px;
	font-weight:		normal;
	font-style:			normal;
}

.FormSelect {
	font-family:		Verdana,Arial,sans-serif,FreeSans;
	font-size:			11px;
	font-weight:		normal;
	font-style:			normal;
}

INPUT.kontakt {
	width:				200;
	height:				20;
}

INPUT.kontaktreadonly {
	width:				200;
	height:				20;
	background-color:	#eeeeee;
	color:				#666666;
	border:				1px solid #AAAAAA;
}

INPUT.FormField {
	width:				300;
	height:				20;
}

INPUT.SmallFormField {
	width:				100;
	height:				20;
}

INPUT.SmallLoginFormField {
}

SELECT.FormField {
	width:				300;
	height:				20;
}

TEXTAREA.FormField {
	width:				300;
	height:				100;
}

.Success {
	color:				#339933;
	font-weight:		bold;
}

.Error {
	color:				#EE0000;
	font-weight:		bold;
}

.Warning {
	color:				#FF7700;
	font-weight:		bold;
}

.FormError {
	color:				#EE0000;
	font-weight:		bold;
}

.calBorder {
	background:			#EBEBEB;
}

.calNav {
	background:			#FFFFFF;
	text-align:			center;
}

.calWeekDays {
	background:			#CCCCFF;
	text-align:			right;
}

.callCurrentDay {
	background:			#AAAAFF;
	text-align:			right;
}

.calWeekendDays {
	background:			#FFAA33;
	text-align:			right;
}

.calWorkingDays {
	background:			#FFFFFF;
	text-align:			right;
}

.calCurrentMonth  {
	color:				#000000;
	text-decoration:	underline;
}

.calDifferentMonth  {
	color:				#999999;
}

.mandatory {
	color:				#FF5500;
}

.stepsdesc {
	font-size:			13px;
	padding-bottom:		15px;
}

TD.alarm {
	background:			#FF8800;
}

A.alarm {
	color:				#000000;
	font-weight:		bold;
}

A.alarm:hover {
	color:				#EE0000;
	font-weight:		bold;
}

select.formEntry {
	width:				265px;
}

select.smallFormEntry {
	width:				200px;
}

.wideFormEntry {
	width:				400px;
}

input.filterEntry {
	width:				350px;
}

input.searchEntry {
	width:				250px;
}

select.searchEntry {
	width:				250px;
}

select.searchOperator {
	width:				150px;
}

select.searchJunction {
	width:				150px;
}

select.smallSearch {
	width:				300px;
}

input.mainSearchForm, select.mainSearchForm {
	width:				320px;
}

.formComment {
	font-size			: 11px;
}

.PageLinkCurrent {
	color:				#FF7700;
	font-weight:		bold;
}

td.header {
	background-color	: #663399;
	height				: 108px;
	text-align			: right;
}

td.content {
	font-family			: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,FreeSans;
	font-size			: 13px;
	background-color	: #FFFFFF;
}

td.mainNavigation {
	background-color	: #EE0000;
	height				: 24px;
	width				: 888px;
	vertical-align		: top;
}

td.topSpace {
	background-color	: #FFFFFF;
	height				: 25px;
	width				: 888px;
	vertical-align		: top;
}
td.leftMargin {
	background-color	: #FFFFFF;
	width				: 23px;
	vertical-align		: top;
}

td.contentBox {
	background-color	: #FFFFFF;
	vertical-align		: top;
	pading-right		: 10px;
	color				: black;
}

td.topBanner {
	height				: 96px;
	background-color	: #ffffff;
}

td.adBanner {
	background-color	: #ffffff;
	vertical-align		: top;
	text-align			: center;
	width               : 220px;
}

td.langSelect {
	height				: 96px;
	vertical-align		: top;
	text-align			: left;
	padding-left		: 15px;
	padding-top			: 5px;
	background-color	: #ffffff;
	font-size			: 11px;
	font-weight			: bold;
	line-height			: 1.5em;
}

select.main {
	width				: 125px;
}

.LoginHorizontal, td.FormFieldNameHorizontal, td.FormFieldHorizontal {
	background-color	: #E2E2E2;
}

.SearchHorizontal, .AdvancedSearch {
	background-color	: #E2E2E2;
}

.username {
	font-weight			: bold;
	font-size			: 16px;
}

h5 {
	font-size			: 16px;
	margin-bottom		: 5px;
}

h3 {
	font-size			: 23px;
	margin-top			: 0px;
	margin-bottom		: 10px;
}

h5.form {
	font-size			: 14px;
	margin-top			: 10px;
	margin-bottom		: 0px;
}

span.form {
	font-size			: 14px;
	font-weight			: bold;
	margin-top			: 10px;
	margin-bottom		: 0px;
}

.activePage {
	font-weight			: bold;
}

.deactivated {
	color				: gray;
}

.larger {
	font-size			: 16px;
}

.morelarger {
	font-size			: 24px;
}

.largest {
	font-size			: 23px;
}

.rankingNumber {
	color				: #ee0000;
	font-weight			: bold;
	font-size			: 22px;
}

.clickPathSmall {
	font-size			: 12px;
}

.clickPath {
	font-size			: 16px;
}

table.thinBorder {
	border:		1px solid #999999;
}

td.loggedOffHint {
	padding-top			: 25px;
	font-weight			: bold;
	color				: #ee0000;
}

td.action {
	padding-top				: 12px;
	line-height				: 1.9em;
	vertical-align			: center;
}

td.clickPath {
	padding-top				: 20px;
	vertical-align			: bottom;
}

td.legalDisclaimer {
	padding-top				: 20px;
	padding-left			: 25px;
	padding-right			: 25px;
	font-size				: 10px;
	color					: #757575;
	background-color		: #FFFFFF;
}

td.footNavigation {
	font-family				: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,FreeSans;
	font-size				: 13px;
	background-color		: #FFFFFF;
	padding-top				: 15px;
	padding-bottom			: 15px;
}

td.footNavigationTrailer {
	font-family				: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,FreeSans;
	background-color		: #000A28;
	font-size				: 13px;
	padding-top				: 15px;
	padding-bottom			: 15px;
}



a.metaOn {
		color:							#ffcc00;
		text-decoration:			none;
	}

a:visited.metaOn {
		color:							#ffcc00;
		text-decoration:			none;
	}

a.metaOff {
		color:							#ffffff;
		text-decoration:			underline;
	}

a:visited.metaOff {
		color:							#ffffff;
		text-decoration:			underline;
	}

.metaUl {
		float:left;
		font-size:					1.3em;
		margin:						0;
		padding:						0;
		list-style-type:			none;
		clear:							both;
	}
.metaUl li {
		float:							left;
		background-image:	url('../_gfx/festival/meta_delim.gif');
		background-repeat:	no-repeat;
		background-position: 25px center;
		padding-left:				50px;

		font-size:					12px;
	}

.metaUl li.first {
		padding-left:				0;
		background-image:	none;
}

.activeStep {
	font-size:			12px;
	font-weight:		bold;
}

.todoStep {
	font-size:			12px;
	font-weight:		normal;
	color:				#999999;
}

.popup_headline {
	font-size			: 18px;
	color:				white;
}

.popup_standard {
	font-size			: 14px;
	color:				white;
}

td.rssLine {
	padding-top			: 5px;
}

.VotingStarsHeadline {
	XXfont-size:			18px;
	color:				#CC0000;
	padding-top:		15px;
	padding-bottom:		10px;
}


