/* -------Std HTML elements ------ */

html {

background-color: #B40000;
}

BODY {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 0.03px;
line-height: 1.3;
	text-align: left;

}
H1 { font: 13pt/15pt verdana }
H2 { font: 8pt/12pt verdana }

A {
color: black;
}
A:visited { color: #850000 }

.NoShow {
 display:none;
}

/* ---------Container  ------------ */
#container {
position:absolute;
width: 1024px;
color: white;
background-color: #B40000;
top-margin: 0px
}

@media print {
#container {
color: black;
background-color: white;
}
}
/* ---------LeftMast  ------------ */
#LeftMast {
position: relative;
z-index: 200;
width: 165px;
float: left;
padding-top: 5px;
padding-bottom: 300px;
margin-right: 10px;
margin-left: 15px;
color: black;
background-color: white;
}
#LeftMast img {
margin-left: 16px;
width: 130px;
}
@media print {
#LeftMast {display: none}
}

#DivLogin {
text-align: left;
padding: 0px;
margin-right: 0px;
}
#DivLogin input{
border: 1px solid #B40000;
width: 218px;
margin-bottom: 4px;
background-color: transparent;
}
#DivLogin input:focus {
background-color: white;
opacity:0.8;filter:alpha(opacity=80);
}
#DivLogin input:visited {
background-color: white;
opacity:0.8;filter:alpha(opacity=80);
}

#DivLogin input[type="password"] {
width: 120px;
margin-top: 0px;
float: left
}

#DivLogin input[type="Submit"] {
width: 90px;
margin-left: 8px;
margin-top: 5px;
background-color: grey;
color: white;
}

#DivLogin p {
margin-top: 0px;
margin-left: 3px;
font-size: 80%;
float: left;
}

.LoginInfo {
font-size: 80%;
}
#DivLinks {
text-align: right;
margin-right: 0px;
}
#DivLinks p {
font-size: 80%;
}
/* extension "tx_felogin_pi1"  */
.tx-felogin-pi1 label {
display: none;
}

.tx-felogin-pi1 label[for="user"] {
display: block;
font-size: 80%;
margin-left: 60px; 
margin-bottom: -18px; 
	}
.tx-felogin-pi1 label[for="pass"] {
display: block;
font-size: 80%;
margin-left: 60px; 
margin-bottom: -18px; 
}
	.tx-felogin-pi1 legend {
font-weight: bold;
	}
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }



/* ---------MENU  ------------ */
#divMenu {
background-color: white ;
margin-left: 15px;
}
#divMenu ul {
margin: 0px;
margin-top: 15px;
padding: 0px;
padding-top: 4px;
list-style:none;
width: 100%;
}
#divMenu li {
  display:block;
  margin:0px;
  padding:5px;
  position: relative;
  }
#divMenu li:hover {
color: white;
background-color: #F79320;
background-color: #8CC641;
background-color: #333366;
}
#divMenu li:hover a{
color: white;
}
#divMenu ul ul {
position: absolute;
z-index: 500;
margin-top: 27px;
top: 0;
left: 20%;
padding: 0px;
background-color: #333366;
width: auto;
white-space:nowrap
}
#divMenu ul ul:hover {
background-color: #333366;
}

#divMenu span {
white-space:nowrap
}
#divMenu ul ul ul {
top: 0;
left: 100%;
margin-top: 5px;
}
div#divMenu ul ul,
div#divMenu ul li:hover ul ul,
div#divMenu ul ul li:hover ul ul
{display: none;}

div#divMenu ul li:hover ul,
div#divMenu ul ul li:hover ul,
div#divMenu ul ul ul li:hover ul
{display: block;}

#divMenu ul ul li {
background-image: none;
}
.MenuLevel1 {
text-align: left;
font-size: 14px;
 }
.MenuLevel1 a {
  margin:0px;
  padding:0px;
  text-decoration:none;
  }
.MenuLevel1 a:hover {
  text-decoration:underline;
  }
.MenuLevel1 a span {
  padding:0px;
  }

 .MenuLevel1Act {
font-size: 14px;
color: black;
}

.MenuLevel2 {
font-size: 12px;
background-color: #333366;
}
.MenuLevel2Act {
font-size: 14px;
font-weight: bold;
background-color: #333366;
}
.MenuLevel2 a {
color: white;
background-color: #333366;
padding: 3px;
  text-decoration:none;
}
.MenuLevel2 a:hover {
font-size: 12px;
}
.MenuLevel2Act a {
font-size: 14px;
color: white;
font-weight: bold;
background-color: #333366;
text-decoration:none;
}
.MenuLevel3 a {
text-decoration:none;
font-size: 12px;
font-weight: normal;
background-color: #333366;
padding: 3px;
}
.MenuLevel3Act a {
font-size: 14px;
font-weight: bold;
}
.MenuLevel4 a {
  text-decoration:none;
font-size: 12px;
font-weight: normal;
background-color: #333366;
padding: 3px;
}
.MenuLevel4Act a {
font-size: 14px;
font-weight: bold;
}
.MenuThumbnail {
display: block;
clear: left;
}
.MenuThumbnail img{
width: 40px
}
/* ---------divSideMenu ------------ */
#divSideMenu {
position: relative;
top: 10px;
width: 215px;
padding: 10px;
padding-top: 0px;
margin-top: 20px;
margin-left: 10px;
float: right;
}
#divSideMenu ul {
margin: 0px;
margin-top: 15px;
padding: 0px;
padding-top: 4px;
list-style:none;
width: 100%;
}
#divSideMenu li {
  display:block;
  margin:0px;
  padding:5px;
  position: relative;
line-height: 1.3

  }
#divSideMenu li:hover {
color: white;
background-color: #333366;
}
#divSideMenu li:hover a{
color: white;
}
#divSideMenu a:hover {
text-decoration:underline;
}
#divSideMenu ul ul {
position: absolute;
z-index: 500;
margin-top: 10px;
top: 0;
right: 100%;
padding: 0px;
background-color: #333366;
width: auto;
white-space:nowrap
}
#divSideMenu ul ul:hover {
background-color: #333366;
}

#divSideMenu ul ul ul {
top: 0;
left: 50%;
margin-top: 25px;
padding: 0px;
}
#divSideMenu ul ul ul:hover {
background-color: #333366;
}
#divSideMenu ul ul ul li{
padding: 2px;
background-color: #333366;
}
div#divSideMenu ul ul,
div#divSideMenu ul li:hover ul ul,
div#divSideMenu ul ul li:hover ul ul
{display: none;}

div#divSideMenu ul li:hover ul,
div#divSideMenu ul ul li:hover ul,
div#divSideMenu ul ul ul li:hover ul
{display: block;}


/* ---------Dummy Styles from static template------- */

.style9 {font-size: 14px}
.style10 {font-size: 12px}
.style13 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; }
.style14 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style15 {font-family: Verdana, Arial, Helvetica, sans-serif}

/* ---------CenterColumn  ------------ */

#CenterColumn {
position: relative;
left: 5px;
width: 560px;
text-align: left;
float: left;
margin-top: 5px;
}
@media print
{
#CenterColumn {
width: 960px;
margin-left: 60px;
}}

/* ---------RightMast  ------------ */
#RightMast {
color: black;
background-color: white;
width: 240px;
padding: 10px;
padding-top: 0px;
margin-top: 70px;
margin-left: 10px;
float: right;
}

@media print
{
#RightMast {display: none}
}

/* ---------RightMastBottom  ------------ */
#RightMastBottom {
float: right;
width: 215px;
padding-top: 5px;
padding-left: 10px;
}
@media print
{
#RightMastBottom {display: none}
}
/* ---------Content  ------------ */

#divContent  {
color: #3F3F3F;
background-color: white;
border-top: 15px Solid #8CC641;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 60px;
}

/* ---------Title  ------------ */

.Tagline {
font-size: 24px;
display: block;
padding-top: 15px;
padding-left: 34px;
padding-bottom: 2px;
}
#BottomTagline.Tagline {
padding-left: 0px;
padding-top: 55px;
}
.TopicHeader {
font-size: 20px;
font-variant: small-caps;
margin-top: 10px;
}
/* ---------PrintTitle  ------------ */
#divPrintTitle {
width: 100%;
display: none;
}
@media print {
#divPrintTitle {display: block}
}

#divPrintTitle IMG {
height: 80px;
margin-left: 50px;
margin-right: 50px;
Float: left;
}
#divPrintTitle SPAN{
vertical-align: top;
margin-left: 50px;
padding: 20px;
}
.ChildThumbnail {
float: right;
margin-top: 5px;
margin-right: 5px;
}

/* ------tt_news override---------- */

.tx-ttnews-browsebox a {
   color: #FFFFFF;
}

.vcard{
border: 1px solid black;
margin: 5px;
padding: 4px;
#float: left;
}


