/*  - - - - - TYPO3 CSS  - - - - - */
body {
	font-family: Trebuchet MS, Tahoma, Geneva,Lucida,Arial,Helvetica,sans-serif;
	font-size:1.2em;
}

p, li {
	font-size:0.8em;
	line-height:1.4em;
}

p {
   margin-top: 5px;
}


td.leftcol {
  background-color:#dee5f5;
  border-left: 1px solid #94abd7;
}

td.rightcol {
	background-color:#dee5f5;
	border-right: 1px solid #94abd7;
}

td.rightcol h2, td.rightcol h3  {
	font-size: 1.2em;
	font-weight: normal;
	color: #565656;
	margin: 6px;
	padding-bottom: 3px;
	border-bottom: 1px solid #999999;
}

td.rightcol h5 {
	font-size: 0.8em;
	font-weight: bold;
	color: #565656;
	margin: 6px;
}


td.rightcol ul {
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 6px;
	padding-right: 6px;
	list-style: none;
}

td.rightcol li  {
	font-size: .7em;
	font-weight: normal;
	line-height: 15px;
	/* padding-top: 6px; */
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #94abd7;
}

td.rightcol li a{
	color: #324d94;
	font-family: Trebuchet Ms, Tahoma;
	font-weight: bold;	
}


td.topbanner_main {
	background: url(images/topbanner_bg.jpg) repeat-x;
}

td.topbanner_main div.title {
	color: #ffffff; 
	font: bold 22px Trebuchet Ms; 
	text-shadow: 2px 2px 3px #516faf;
	white-space: nowrap;
} 

td.topbanner_main div.slogan {
	color: #244384; 
	font: bold 22px Trebuchet Ms; 
	text-shadow: 1px 1px 1px #ffffff;
	padding-top: 5px;
	font-weight: normal;
	white-space: nowrap;
} 



div#content {
	padding: 10px 20px 0px 20px;
}

div#content h1, div#content h2 {
	color:#cd8f00;
	font-size:1.3em;
	letter-spacing:0.02em;
	font-weight: normal;
}

div#content h3 {
	color:#454545;
	font-size:0.8em;
	letter-spacing:0.04em;
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom: 0px;
	padding-top: 5px;
}

h1, h2, h3, h4, h5, h6 {
font-family: Tahoma,Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif;
}

a, a:link {
color:#324d94;
text-decoration: none;
}

a:hover {
color:#324d94;
text-decoration: underline;
}


td.footer p.bodytext {
  text-align: right;
  margin-top: 3px;
  font-family: Trebuchet MS, Geneva,Lucida,Arial,Helvetica,sans-serif;
  font-size: .7em;
  font-weight: bold;
}

.csc-textpic-caption {
   text-align:center;
   font-size: .7em;
}


/* - - - - - - - - - LANGUAGES (start)- - - - - - - - - - - - - */

.tx-srlanguagemenu-pi1 		{font-family: tahoma; display:inline; white-space:nowrap; float:right; margin-top: 2px; margin-bottom: 2px; text-transform: lowercase;}

.tx-srlanguagemenu-pi1 a	 	{display:inline; font-size: .8em; text-decoration: none; padding: 3px; font-weight: bold; }
.tx-srlanguagemenu-pi1 a:hover	{font-size: .8em; text-decoration: underline;}

.tx-srlanguagemenu-pi1 p 		{display:inline; font-size: .8em; line-height:100%; color: #000000; padding: 0; text-indent: 0; }
.tx-srlanguagemenu-pi1 img 		{ margin: 0 8px; padding-right: 5; border-style: none; display: none }

.tx-srlanguagemenu-pi1 .CUR 	{font-size: .8em;}
.tx-srlanguagemenu-pi1 .CUR a 	{background-color: transparent; color: #cd8f00; text-decoration: none; font-weight: bold; }
.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {color: #cd8f00; text-decoration: none;}

.tx-srlanguagemenu-pi1 .NO 		{font-size: .8em;}
.tx-srlanguagemenu-pi1 .NO a 	{background-color:transparent; color: #666666; text-decoration:none; font-weight:bold; }
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {color: #666666; text-decoration: underline;}

.tx-srlanguagemenu-pi1 .INACT 	{font-size: .8em;}
.tx-srlanguagemenu-pi1 .INACT a 	{background-color:transparent; color: #666666; text-decoration: none; font-weight: bold; }
.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #666666; }

.tx-srlanguagemenu-pi1 .SPC {border-left: 1px solid #454545; font-size: 1px; height: 10px; padding-right: 6px; margin-top: 2px; margin-left: 4px;}

.tx-srlanguagemenu-pi1 fieldset { }
.tx-srlanguagemenu-pi1 fieldset legend { }
.tx-srlanguagemenu-pi1 fieldset label { display: none; }
.tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; background-color: #35006d; color: white; font-weight: bold; }
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }

 /* - - - - - - - - - - - - - - - LANGUAGES (end) - - - - - - - - - - - - - - - - - - */
 
 
 /* - - - - - - MENU start - - - - - - - - */

td#CurrentMenu {
	background: #ffffff; 
	border: 1px solid #93aad6;
	border-left: 1px solid #DEE5F5;
	border-right: 1px solid #ffffff;
}

td#noActiveMenu  {
	background: #dce3f3; 
	line-height: 13px;	
}

td#ActiveMenu {
	background: #f1f4fb; 
	line-height: 13px;	
}


td#noActiveMenu a {
	font-family: Trebuchet Ms, tahoma,'Lucida Grande',Geneva,Lucida,Arial,Helvetica,sans-serif;
	color: #324d94;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;	
}

td#CurrentMenu a, td#CurrentMenu a:hover {
	font-family: Trebuchet Ms, tahoma,'Lucida Grande',Geneva,Lucida,Arial,Helvetica,sans-serif;
	color: #cd8f00;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;	
}

td#ActiveMenu a, td#ActiveMenu a:hover   {
	font-family: Trebuchet Ms, tahoma,'Lucida Grande',Geneva,Lucida,Arial,Helvetica,sans-serif;
	color: #324d94;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;	
}

td#ActiveMenu a:hover, td#noActiveMenu a:hover {
	font-family: Trebuchet Ms, tahoma,'Lucida Grande',Geneva,Lucida,Arial,Helvetica,sans-serif;
	color: #324d94;
	text-decoration: underline;
	font-size: 0.7em;
	font-weight: bold;	
}


 /* - - - - - - SUBMENU start - - - - - - - - */

td#CurrentSubMenu {
	background: #ffffff; 
	border: 1px solid #93aad6;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;

}

td#ActiveSubMenu, td#noActiveSubMenu  {
	background: #f1f4fb; 
	line-height: 13px;	
}


td#noActiveSubMenu a {
	font-family: Trebuchet Ms, tahoma,'Lucida Grande',Geneva,Lucida,Arial,Helvetica,sans-serif;
	color: #324d94;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;	
}

td#CurrentSubMenu a, td#CurrentSubMenu a:hover {
	font-family: Trebuchet Ms, tahoma,'Lucida Grande',Geneva,Lucida,Arial,Helvetica,sans-serif;
	color: #cd8f00;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;	
}

td#ActiveSubMenu a, td#ActiveSubMenu a:hover   {
	font-family: Trebuchet Ms, tahoma,'Lucida Grande',Geneva,Lucida,Arial,Helvetica,sans-serif;
	color: #324d94;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;	
}

td#ActiveSubMenu a:hover, td#noActiveSubMenu a:hover {
	font-family: Trebuchet Ms, tahoma,'Lucida Grande',Geneva,Lucida,Arial,Helvetica,sans-serif;
	color: #324d94;
	text-decoration: underline;
	font-size: 0.7em;
	font-weight: bold;	
}

 /* - - - - - - MENU end - - - - - - - - */
 
 
#homeFieldset{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 8px 3px 8px 3px;
	margin: 0px 15px 15px 15px;
}

#homeFieldsetTitle{
	font-size : 1.0em;
	font-weight : bold;
	color: #444444;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #cccccc;
	padding: 2px 10px 2px 10px;
	background-color: #f7f7f7;
}

#homeFieldset div.news-list-browse {
	display:none;
}

.tx-ttnews-browsebox td {
	font-size : 0.9em;
}

.tx-ttnews-browsebox-SCell p a {
	background-color:#EAEAEA;
	color:#324D94;
	font-weight:bold;
	padding:2px 4px 2px 4px;
}

td.news-single-title a img, td.news-single-title img {
	float: right;
	padding: 1px;
	margin-bottom: 10px;
	border: 1px solid #999999; 
}