html,body { overflow: auto; }
html>body { overflow: visible; }
html      { height: 100%; }
body {
	margin: 0;
	padding: 0;
}
body,
.tyHelpContent,
.tyFormTextArea,
.tyFormSelect,
.tyFormTextAreaError,
.tyFormSelectError{
	scrollbar-base-color:#621829;
	scrollbar-3dlight-color:#611728;
	scrollbar-arrow-color:#621829;
	scrollbar-darkshadow-color:#611728;
	scrollbar-face-color:#D5CEB2;
	scrollbar-highlight-color:#D5CEB2;
	scrollbar-shadow-color:#DEE3C5;
	scrollbar-track-color:#621829;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #631727;
}

a,a:link,a:active,a:visited {
	color: #631727;
	text-decoration: none;
}
a:hover{
	color: #631727;
}

table{
	border:0px;
}

th {
	text-align:left;
}

td {
	border-color:#660033;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	color:#61081C;
	margin-top:10px;
	font-size: 16px;
}
.backgroundSilver {
	background-color: #dfe2c4;
	background-image:url(../images/ty3_treeBoxes_bg_content.gif);
	background-repeat:no-repeat;
}
.backgroundGreen {
	background-color: #b3bd4d;
}
.backgroundDarkRed{
	background-color: #631727;
}
.backgroundRed {
	background-color: #720f25;
}
.fixfloat {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
	clear:both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
/* Logokopf */
.ty3-LogoBackground {
	background-image:	url(../images/ty3_admbar_bg_top.gif);
	background-repeat:	repeat-x;
}
.ty3-logout {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top: 4px;
	text-align: right;
}
.ty3-logout a:link, .ty3-logout a:active, .ty3-logout a:visited, .ty3-logout a:hover  {
	color:#dfe2c4;
	font-weight:bold;
	padding: 4px 35px 0 0;
	background-image: url(../images/ty3_treeBoxes_Exit.gif);
	background-position: right top;
	background-repeat: no-repeat; 
}
/* Boxen im Adminbereich */
.showFootShadow {
	background-image: url(../images/ty3_treeBoxes_bg_Foot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 100%;
	width: 100%;
	padding: 0px 0px;
}
.theBox {
	border: 0px solid #631727;
	margin-bottom:0px;
	width: 100%;
}
.tyBoxClosedHeader {
	background-image: url(../images/ty3_treeBoxes_bg_closedBox.gif);
	background-repeat: repeat-x;
	background-color: #dfe2c4;
	height: 31px;
	line-height: 31px;
	color: #631727;
	padding: 0 0 0 6px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.tyBoxOpenHeader {
	background-image: url(../images/ty3_treeBoxes_bg_boxOpen.gif);
	background-repeat: repeat-x;
	background-color: #631727;
	height: 31px;
	line-height: 31px;
	color: #dfe2c4;
	padding: 0 0 0 6px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.tyBoxButtonClosedHeader, .tyBoxButtonOpenHeader {
	background-image: url(../images/ty3_treeBoxes_bg_boxClosed_Button.gif);
	background-repeat:no-repeat;
	background-position: right top;
	float: right;
	width: 25px;
	cursor: pointer;
}
.tyBoxButtonOpenHeader {
	background-image: url(../images/ty3_treeBoxes_bg_boxOpen_Button.gif);
}
.tyBoxToolbar {
	background-image: url(../images/ty3_treeBoxes_bg_Toolbar.gif);
	background-repeat: repeat-x;
	background-color: #631727;
	padding: 3px 2px 3px 6px;
	height: 23px;
}
.tyBoxToolbarLeft {
	float: left;
	border: 0px solid green;
}
.tyBoxToolbarRight {
	float: right;
	width: 20px;
}
.tyBoxSetup {
	background-image: url(../images/ty3_treeBoxes_bg_Setupbar.gif);
	background-repeat: repeat-x;
	background-color: #b3bd4d;
	padding: 0px 6px;
	color: #631727;
	line-height: 20px;
	font-size: 10px;
}
.tyBoxExtraAttention {
	background-color: #d5cdb4;
	color: #631727;
	padding: 8px;
	font-size: 10px;
}
.tyBoxExtraAttention a:link,.tyBoxExtraAttention a:active,.tyBoxExtraAttention a:hover,.tyBoxExtraAttention a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #631727;
}
.tyBoxAttention {
	background-color: #7a1628;
	color: #dfe2c4;
	padding: 8px;
	text-decoration:none;
	font-size: 10px;
}
.tyBoxAttention a:link,.tyBoxAttention a:active,.tyBoxAttention a:hover,.tyBoxAttention a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #dfe2c4;
}
.tyBoxLineDark {
	line-height: 0px;
	height: 0px;
	font-size: 0;
	border-bottom: 1px solid #631727;
	width: 100%;
}
.tyBoxLineBright {
	line-height: 0px;
	height: 0px;
	font-size: 0;
	border-bottom: 1px solid #dfe2c4;
	width: 100%;
}
.tyBoxContent, .tyBoxContentNoBG {
	color: #631727;
	display:block;
	font-size: 10px;
	padding: 8px;
}
.tyBoxContent {
	background-image: url(../images/ty3_treeBoxes_bg_content.gif);
	background-repeat: no-repeat;
	background-color: #dfe2c4;
}
.tyBoxContent a:link,.tyBoxContent a:active,.tyBoxContent a:hover,.tyBoxContent a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #631727;
}
.tyBoxContent a:hover,
.tyBoxContentNoBG a:link,.tyBoxContentNoBG a:active,.tyBoxContentNoBG a:hover,.tyBoxContentNoBG a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #631727;
}
.tyBoxDividerTop {
	background-image: url(../images/ty3_treeBoxes_bg_boxDevider.gif);
	background-repeat: repeat-x;
	height: 6px;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	padding: 0;
	margin: 0;
}
.tyBoxDividerBottom {
	background-image: url(../images/ty3_treeBoxes_bg_boxDevider.gif);
	background-repeat: repeat-x;
	height: 6px;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
div.tyBoxDividerBottom:hover {
	cursor: pointer;
}

/* abwechselnde Hintergrundfarben*/
.za0 {
	background-color: #eff4d1;
}
.za1 {
	background-color: #e2e5c3;
}

.link{
	cursor:pointer;
}
.standardChars a {
	font-weight:normal; font-size:12px;font-weight:bold;
}
table#charTable tr.standardChars td {
	width: 30px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
}
table#charTable {
	border:1px solid #720F25;
} 
.tySiteBg, body.tySiteBg {
	background-color:#dfe2c4;
	/*background-image:url(../images/ty3_treeBoxes_bg_content.gif);
	background-repeat:no-repeat;*/
	color: #631727;
}
.tblPadding, .colorRedFont {
	color: #631727;
}

.tyPopupBg {
	background-color:#dfe2c4;
	/*background-image:url(../images/ty3_treeBoxes_bg_content.gif);
	background-repeat:no-repeat;*/
}

.tyStandardText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #720F25;
	margin-bottom: 10px;
}
.specialCharBox {
	position:absolute; 
	left:180px; 
	top:10px;
	color: #F9FAEC;
}
.specialCharBox a:link, .specialCharBox a:active, .specialCharBox a:visited, .specialCharBox a:hover {
	color: #F9FAEC;
	text-decoration: none;
}
.boxHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #DFE2C4;
	padding: 2px 10px 2px 10px;
	background-color: #720F25;
}
span.popups-footColor {
	color: #DFE2C4;
	font-size:10px; 
	font-weight:normal;
}
.boxPager{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #61081C;
	padding: 10px;
	background-color: #A4B434;
	border: 1px solid #720F25;
}

.boxContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #61081C;
	padding: 10px;
	background-color: #BFD23C;
	border: 1px solid #720F25;
}

.boxLogin {
	font-family: Arial, Helvetica, sans-serif;
	color: #720F25;
	font-size: 12px;
	font-weight: bold;
}

.boxLoginHeadline {
	font-family: Arial, Helvetica, sans-serif;
	color: #720F25;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

.boxLoginBack {
	background-color: #997131;
	background-image: url(../../../images/corner_loginscreen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
}

.boxLoginDisclaimer {
	font-family: Arial, Helvetica, sans-serif;
	color: #720F25;
	font-size: 10px;
	font-weight: normal;
}

.boxHeaderStream {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BFD23C;
	padding: 0 0 0 2px;
	background-color: #631727;
	height: 22px; 
	border-bottom: 1px solid #F9FAEC;
	width: 100%;
}
.simpleHeader {
	background-image: url(../images/ty3_popups_greenLine_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #720F25;
	color: #F9FAEC;
	height: 19px;
	padding: 10px 0 0 10px;
	border-bottom: 1px solid #F9FAEC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
* html .simpleHeader {
	height: 29px;
}

.boxContentStream {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #61081C;
	padding: 10px;
	background-color: #BFD23C;
	border: 1px solid #720F25;
	background-attachment: fixed;
	background-image: url(../../../images/tycon_windows.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.boxTitle {
	color:#660033;
	font-size:12px;
	font-weight:bold;
	padding-bottom:7px;
}


.boxContentEnd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #61081C;
	padding: 10px;
	background-color: #BFD23C;
	border-right: 1px solid #720F25;
	border-bottom: 1px solid #720F25;
	border-left: 1px solid #720F25;
}
.boxFooter {
	background-color: #720F25;
	border: 1px solid #720F25;
	padding: 2px;
}
.boxSetup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #61081C;
	background-color: #b3bd4d;
	text-align: right;
}

.boxSetupPadding {
	padding: 2px;
}

.boxLeftPadding {
	padding-left: 10px;
	padding-right: 10px;
}

/*Tabellen*/
.tblContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #61081C;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: #BFD23C;
	border: 1px solid #720F25;
}

.tblHead {
	background-color: #720F25;
	color: #F9FAEC;
}
.tblHead th, .tblHead td {
	background-color: #720F25;
	color: #F9FAEC;
}
.tblHead a:hover, .tblHead a:link,.tblHead a:active,.tblHead a:visited {
	background-color: #720F25;
	color: #F9FAEC;
}

.tblTrenner{
	margin: 10px 0;
	width:100%;
	background-color:#F8FBEA;
}

.tblBorder {
	border:1px solid #720F25;
}

/**/
.tblBorder td{
	white-space:nowrap;
	vertical-align:top;
}

/* TD mit Text*/
.tyTextTD,
td.tyTextTD{
	width:100%;
	white-space:normal;
}

/* letzte TD*/
.tyLastTD,
th.tyLastTD,
td.tyLastTD{
	text-align:right;
}

.tblBorderTop {
	border-top:1px solid #720F25;
}
.tblBorderBottom {
	border-bottom:1px solid #720F25;
}

/*********************/
/*Sprachen*/
.tylangNoPriv,
.tylangNoPrivActual,
.tylangYesPriv,
.tylangYesPrivActual{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/***Navigation***/
/*aktive Sprache*/
.tylangYesPrivActual,
.tylangYesPrivActualDeaktivated,
.tylangNoPrivActualDeaktivated,
.tylangNoPrivActual{
	font-weight: normal;
}
.tylangYesPriv,
.tyLangYesPrivActualDeaktivated,
.tylangYesPrivActual {
}
/* kein Sprachrecht */
.tylangNoPriv,
.tylangNoPrivActualDeaktivated,
.tylangNoPrivActual {
	color:#8C8250;
}
/* deaktivierte Sprache*/
.tylangNoPrivDeaktivated,
.tylangNoPrivActualDeaktivated,
.tylangYesPrivDeaktivated,
.tylangYesPrivActualDeaktivated {
	font-style:line-through;
}
/*Navigation*/
.tynavNoOffDeactPriv,
.tynavNoOffActPriv,
.tynavNoOnDeactPriv,
.tynavNoOnActPriv
.tynavYesOffDeactPriv,
.tynavYesOffActPriv,
.tynavYesOnDeactPriv,
.tynavYesOnActPriv{
	font-weight: normal;
	cursor:pointer;
}
/*unsichtbar*/
.tynavNoOffDeactPriv,
.tynavNoOffActPriv,
.tynavYesOffDeactPriv,
.tynavYesOffActPriv{
	font-weight: bold;
}
/*aktiv*/
.tynavYesOffActPriv,
.tynavNoOffActPriv,
.tynavYesOnActPriv,
.tynavNoOnActPriv{
	font-weight: bold;
}
.tynavYesOnActPriv {
}
.tynavYesOnActPrivIcon {
	background-image: url(../images/ty3_treeNav_tynavYesOnActPrivIcon.gif);
	background-position: 0 4px; 
	background-repeat: no-repeat;
}

.tynavYesOffActPrivIcon {
	background-image: url(../images/ty3_treeNav_tynavYesOffActPrivIcon.gif);
	background-position: 0 4px; 
	background-repeat: no-repeat;
}
.tynavYesOnDeactPrivIcon {
	background-image: url(../images/ty3_treeNav_tynavYesOnDeactPrivIcon.gif);
	background-position: 0 4px; 
	background-repeat: no-repeat;
}
.langDeactIcon {
	background-image: url(../images/ty3_treeNav_tynavlangDeactIcon.gif);
	background-position: 0 4px; 
	background-repeat: no-repeat;
	text-decoration:line-through;
}
/*
	No    -> keine Rechte zum Bearbeiten
	Off   -> unsichtbar
	Deact -> deactiviert
*/
.tynavNoOffDeactPriv,
.tynavNoOffActPriv,
.tynavNoOnDeactPriv,
.tynavNoOnActPriv,
.tynavYesOffDeactPriv,
.tynavYesOffActPriv,
.tynavYesOnDeactPriv,
.tynavYesOnActPriv{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/*nicht bearbeitbar*/
.tynavNoOffDeactPriv a:link,
.tynavNoOffDeactPriv a:active,
.tynavNoOffDeactPriv a:visited,
.tynavNoOffActPriv a:link,
.tynavNoOffActPriv a:active,
.tynavNoOffActPriv a:visited,
.tynavNoOnDeactPriv a:link,
.tynavNoOnDeactPriv a:active,
.tynavNoOnDeactPriv a:visited,
.tynavNoOnActPriv a:link,
.tynavNoOnActPriv a:active,
.tynavNoOnActPriv a:visited{
	color:#8C8205;
}

/*unsichtbar*/
.tynavNoOffDeactPriv,
.tynavNoOffActPriv,
.tynavYesOffDeactPriv,
.tynavYesOffActPriv{
	font-weight: normal;
}

/*aktiv*/
.tynavYesOffActPriv,
.tynavNoOffActPriv,
.tynavYesOnActPriv,
.tynavNoOnActPriv{
	font-weight: normal;
}

/*in der Sprache deaktiviert*/
.langDeact{
	text-decoration:line-through;
}

/*************************/
/* Formulare */
.tyFormSubmit, .tyFormSubmitOK {
	background-color: #7A1628;
	border: 1px solid #FFFFFF;
	color: #DFE2C4;
	font-size: 12px;
	padding: 2px 10px 2px 10px;
}
.tyFormButtonMultiSelect {
	background-color: #7A1628;
	border: 1px solid #FFFFFF;
	color: #DFE2C4;
	font-size: 12px;
	padding: 0px 10px 0px 10px;
}
.tyFormSubmitOK, .setupContent input.tyFormSubmit {
	background-color: #B3BD4D;
	color: #7A1628;
	
}
.tyFormSubmitFile {
	background-color: #7A1628;
	border: 1px solid #FFFFFF;
	color: #DFE2C4;
	font-size: 9px;
	padding: 1px 2px 1px 2px;
	margin: -1px 0 0 2px;
}
* html .tyFormSubmitFile {
	padding: 1px 2px 0px 2px;
	margin-top: 0px;
}
.boxLeftRosePadding {
	margin: 10px 0 0 0;
	padding: 10px 10px;
	background-color: #D5CEB4;
	border-top: 1px solid #F8FBEA;
	border-bottom: 1px solid #F8FBEA;
}
.tyFormText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F8FBEA;
	border: 1px solid #631727;
	color: #631727;
	font-size: 10px;
	height: 17px;
}

.tyFormTextArea {
	background-color: #F8FBEA;
	border: 1px solid #631727;
	color: #631727;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.tyFormSelect {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F8FBEA;
	color: #631727;
}

.tyFormSelect option,.tyFormSelect optgroup{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F8FBEA;
	color: #631727;
}

.tyFormSelect optgroup{
	font-weight:bold;
	font-style:normal;
}

.tyFormTextError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#CCCC33;
	border:1px solid #CE0000;
	color:#FFFFFF;
	font-size: 10px;
}

.tyFormTextAreaError {
	background-color:#CCCC33;
	border:1px solid #CE0000;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.tyFormSelectError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#CCCC33;
	border:1px solid  #CE0000;
	color:#FFFFFF;
	font-size: 10px;
}

.tyFormButton {
	background-color:#BFD23C;
	border:1px solid #660033;
	color:#660033;
	font-size: 10px;
}
form {
	margin: 0px;
	padding: 0px;
}
/**********************/
/* dragable HelpDIVs*/
.tyHelpLink{
	cursor:help;
}

.tyHelp,
.tyHelpContainer {
	color:#61081C;
	border: 1px solid #720F25;
	background-color: #CCCC33;
	padding:2px;
}

/* TitleBar*/
.tyHelpBar{
	display:none;
	position:absolute;
	top:300px;
	left:300px;
	width:350px;
	height:20px;
	background-color:#720F25;
	border:1px solid #720F25;
	padding:5px;
	cursor:move;
	overflow:hidden;
}
.tyHelpBar div{
	color:#CCCC33;
}

/* DIVContent*/
.tyHelpContent{
	display:none;
	width:350px;
	height:200px;
	padding:5px;
	background-color:#CCCC33;
	border:1px solid #720F25;
	overflow:auto;
	text-align:inherit;
	white-space:normal;
}
/* allegeminer Fehler */
.tyError {
	font-weight:bold;
	color:#990000;
}
/* Thumbnail für den Filemanager */
.tyThumbnail {
	-moz-box-sizing:padding-box;
	width:80px;
	height:80px;
	padding:10px;
	border:1px solid #61081C;
	text-align:center;
	background-color:#FFFFFF;
}
.tyThumbnail img {
	border:1px solid #000000;
}
.tyContentBox {
	border: 1px solid #660033;
	background-color:#BFD23C;
	color:#660033;
	padding:4px;
	margin-top:5px;
	margin-bottom:5px;
}
/*tyArea Snippet bearbeiten*/
.tyEditAreaSnippet {
	color:black; 
	white-space:nowrap; 
	background-color:#ffffff; 
	overflow:auto; 
	min-width:650px; 
	height:350px; 
	width:700px;
	background-color: #F8FBEA;
	border: 1px solid #631727;
}