@CHARSET "UTF-8";

DIV, TABLE, BODY {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
}

BODY {
	width: 100%;
	height: 100%;
	margin: 0px;
	background-color: #FFFFFF;
}

IMG {
	border: none;
}

/*
----------------- LAYOUT ----------------
*/

FORM							{ margin: 0px; padding: 0px; }

DIV.layoutBlock		{ position: absolute; left: 0px; top: 0px; overflow: hidden; }
DIV#naviBlock			{ width: 885px; height: 190px; background: url('../images/naviBlockBgr.jpg') no-repeat; }
DIV#leftBlock			{ width: 250px; min-height: 380px; height: auto; background-color: #B1C2C8; top: 195px; bottom: 0px; }
DIV#centerBlock		{ width: 630px; min-height: 380px; height: auto; background-color: #ECEBED; left: 255px; top: 195px; bottom: 0px; background-position: top left; background-repeat: no-repeat; overflow: auto !important; }
DIV#rightBlock		{ width: 110px; min-height: 575px; height: 100%; background-color: #ECEBED; left: 890px; bottom: 0px; }

TD.vSpreader3px					{ height: 3px; }
TD.hSpreader3px					{ width: 3px; }

TD#PassageLogo		{ width: 110px; height: 310px; background: url('../images/PassageLogo.png') no-repeat; }
TD#PassageMotto		{ width: 110px; height: 110px; background: url('../images/motto_erl.png') no-repeat; }
TD#PassageInfo		{ height: 150px; vertical-align: bottom; padding: 0px 0px 10px 10px; color: gray; }

*.redText					{ color: #CC0033; }
*.boldText				{ font-weight: bold; }

*.snapToBottom		{ vertical-align: bottom; }
*.snapToTop				{ vertical-align: top; }

*.richtextEntry		{ position: relative; width: auto; padding: 20px 20px 0px; left: 0px; right: 0px; }
*.richtextEntry1	{ position: relative; width: auto; padding: 10px 20px 0px; left: 0px; right: 0px; }

*.entryHeader1		{ position: relative; width: auto; margin: 20px 20px 0px; text-indent: 10px; left: 0px; right: 0px; color: white; font-weight: bold; }
*.entryHeader1a		{ position: relative; width: 590px; left: 20px; color: white; font-weight: bold; text-indent: 10px; margin-top: 20px; }
*.entryHeader2		{ color: #D54E59; font-weight: bold; font-size: 14px; }

*.entryBreak1			{ height: 0px; border-top: 1px dotted #999999; width: 100%; margin-bottom: 10px; }

*.errorMsg				{ width: auto; border: 1px solid red; background: white; color: red; padding: 0px 10px 10px; font-weight: bold; margin: 20px 20px 0px; left: 0px; right: 0px; }
*.successMsg			{ width: auto; border: 1px solid green; background: white; color: green; padding: 0px 10px 10px; font-weight: bold; margin: 20px 20px 0px; left: 0px; right: 0px; }

DIV.menuDecorImage	{ position: absolute; width: auto; height: 168px; top: 22px; overflow: hidden; }
DIV.leftImgBlock		{ width: 230px; margin-top: 10px; margin-left: 10px; min-height: 100px; }

*.Hidden					{}

DIV.floatRight		{ float: right; }

*.Prompt					{ color: gray; font-style: italic; }

*.entryOdd1				{ background-color: #F1C2BC; }
*.entryEven1			{ background-color: #F9EAE7; }

TD.tool_item				{ background-color: #f2f7fb; border: 1px solid #d2dae3; padding: 2px; cursor: pointer; cursor: hand; }
TD.tool_item:HOVER	{ background-color: #e7eef6; border: 1px solid #b5c3d2; padding: 2px; cursor: pointer; cursor: hand; }

#fop_motto				{ background: url('../images/fop_anim.gif') no-repeat; width: 170px; height: 107px; position: absolute; left: 740px; top: 5px; cursor: pointer; cursor: hand; }

/*
----------------- HYPERLINKS -----------------
*/

A:LINK			{ color: #D54E59; text-decoration: none; font-weight: bold; }
A:VISITED		{ color: #D54E59; text-decoration: none; font-weight: bold; }
A:HOVER			{ color: #D54E59; text-decoration: underline; font-weight: bold; }
A:ACTIVE		{ color: #D54E59; text-decoration: none; font-weight: bold; }

A.SubMenuLink:LINK		{ color: #000000; text-decoration: none; font-weight: normal; }
A.SubMenuLink:VISITED	{ color: #000000; text-decoration: none; font-weight: normal; }
A.SubMenuLink:HOVER		{ color: #000000; text-decoration: underline; font-weight: normal; }
A.SubMenuLink:ACTIVE	{ color: #000000; text-decoration: none; font-weight: normal; }

A.activeSubMenuLink:LINK		{ color: #D54E59; font-weight: bold; }
A.activeSubMenuLink:VISITED	{ color: #D54E59; font-weight: bold; }
A.activeSubMenuLink:HOVER		{ color: #D54E59; font-weight: bold; text-decoration: underline; }
A.activeSubMenuLink:ACTIVE	{ color: #D54E59; font-weight: bold; }

A.redLink:LINK		{ color: #D54E59; font-weight: bold; }
A.redLink:VISITED	{ color: #D54E59; font-weight: bold; }
A.redLink:HOVER		{ color: #D54E59; font-weight: bold; text-decoration: underline; }
A.redLink:ACTIVE	{ color: #D54E59; font-weight: bold; }

A.whiteLink:LINK		{ color: white; font-weight: bold; }
A.whiteLink:VISITED	{ color: white; font-weight: bold; }
A.whiteLink:HOVER		{ color: white; font-weight: bold; text-decoration: underline; }
A.whiteLink:ACTIVE	{ color: white; font-weight: bold; }

A.whiteLink_act:LINK	{ color: white; font-weight: bold; text-decoration: underline; }

/*
----------------- MAIN MENU BAR -----------------
*/

TD.menuItem					{ width: 144px; height: 22px; text-align: center; text-transform: uppercase; white-space: nowrap; }
	
*.menuRed100				{ background-color: #CC0033; }
*.menuRed90					{ background-color: #D03249; }
*.menuRed80					{ background-color: #D54E59; }
*.menuRed70					{ background-color: #D8666A; }
*.menuRed60					{ background-color: #DE7E7C; }
*.menuRed50					{ background-color: #E49590; }
*.menuRed40					{ background-color: #EAACA6; }
*.menuRed30					{ background-color: #F1C2BC; }
*.menuRed20					{ background-color: #F3D6D1; }
*.menuRed10					{ background-color: #F9EAE7; }

/*
-------------------- SUB MENU ---------------------
*/

TD.subMenuItem							{ background-color: #FFFFFF; height: 22px; vertical-align: middle; padding: 0px 10px; width: 144px; white-space: nowrap; }

/*
-------------------- INPUTS STYLING -----------------------
*/

INPUT[type="button"] {
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 4px;
	color: #ffffff;
	background-color: #580014;
	border-top: 2px solid #b80074;
	border-right: 2px solid #180004;
	border-bottom: 2px solid #180004;
	border-left: 2px solid #b80074;
}

INPUT[type="submit"] {
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 4px;
	color: #ffffff;
	background-color: #580014;
	border-top: 2px solid #b80074;
	border-right: 2px solid #180004;
	border-bottom: 2px solid #180004;
	border-left: 2px solid #b80074;
}

INPUT[type="reset"] {
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 4px;
	color: #ffffff;
	background-color: #580014;
	border-top: 2px solid #b80074;
	border-right: 2px solid #180004;
	border-bottom: 2px solid #180004;
	border-left: 2px solid #b80074;
}

#fotoForwardDialog {
	background-color: #e5eef3;
	position: absolute;
	padding: 10px;
	border: 1px solid #b3ccd9;
	display: none;
}

.galerietext {
	margin: 10px 0px;
	padding: 0px 20px;
}