
/* Overall CSS */
body {
background-color : #d2d2d2;
font-family : Veranda, Arial, sans-serif;
font-size : 0.82em;
margin : 0;
padding : 0;
line-height: 1.2;
}


/* Main css */
.clear {
clear : both;
line-height:0px;
font-size:0px;
height:0px;
}

.container {
width : 900px;
text-align : left;
margin : 0 auto;
border-left : 7px solid #c0c0c0;
border-right : 7px solid #c0c0c0;
border-bottom : 7px solid #c0c0c0;
background-color : white;
}

.container_in {
padding : 1px;
}

#mainArea {
margin-bottom : 1px;
}

#borderbg1,
#borderbg2 {
	background-image : url(i/border.png);
	background-repeat: repeat-y;
}

#borderbg1 {
	background-position : 650px 0;
}

#borderbg2 {
	background-position : 240px 0;
}

/* Content */

#content .ct1 .ct2 {
float : left;
width : 370px;
}


#content .ct2 {
float : left;
width : 650px;
}

#content .xCt {
padding-left : 20px;
 float : left;
/* border-left : 1px solid #999999;*/
background:transparent;
padding-bottom : 20px;
}


#content {
padding-top : 10px;
padding-bottom : 20px;
}


#content .ct1 {
width : 620px;
margin-top : 0;
}


#content .ctBlank {
padding-left : 20px;
padding-right : 20px;
padding-bottom : 0;
}


#content .ct1 .ctBlank {
padding : 0;
}


#content .ct1 .ctr {
margin-right : 0;
}


#content dl.csc-textpic-firstcol {
display:inline;
}

#content .ctr {
float : right;
display:none;
width : 200px;
text-align : left;
margin-right : 25px;
display:inline;
}


#content .ctr h1,
#content .ctr h2,
#content .ctr h3,
#content .ctr h4,
#content .ctr h5 {
font-size:100%;
color : black;
margin-top:4px;
margin-bottom:2px;
}

#content .ctr h1.csc-firstHeader {
margin-top : 0;
}

#content .ctr P.bodytext {
font-size : 85%;
}

.ct1 A, .ct2 A, .ctr A, .ctBlank A {
color : #c31421;
}

/* Header */

#logo {
    float : left; 
    padding-left : 36px;
    padding-top : 13px;
}

#searchform {
 float : right; 
padding-top : 16px;
}

#searchform FORM INPUT {
border : 1px solid #c0c0c0;
font-size : 85%;
font-family : Verdana, Arial, sans-serif;
color : #666666;
}

#searchform FORM INPUT.submit {
background : url(i/submit.jpg) no-repeat center center;
width : 25px;
margin-left : 2px;
margin-right : 13px;
}

.subtitle {
/* border-top : 4px solid #c20e1b;*/
border-top : 4px solid #ed1c24;
padding-left : 36px;
padding-bottom : 13px;
}

#searchform FORM {
display : inline;
}

#breadcrumbs DIV {
background-color : #ececec;
border-bottom : 1px solid #bcbcbc;
padding-top : 4px;
padding-bottom : 4px;
padding-left : 8px;
}

#breadcrumbs DIV A {
font-size : 80%;
color : black;
margin-left : 5px;
margin-right : 5px;
font-family : Arial;
text-decoration : none;
}


#breadcrumbs A:hover {
text-decoration : underline;
}

/* Footer */

#mainArea .ctFooter {
clear : both;
color : #666666;
font-size : 85%;
margin-bottom : 20px;
margin-left : 20px;
margin-right : 20px;
background-color:white;
}

#mainArea .ctFooter .ctf1 {
background : transparent url(i/sa.gif) no-repeat scroll 0 0.3em;
border-bottom : 1px solid #999999;
padding-bottom : 1px;
}

#mainArea .ctFooter .ctf1 a {
color : #666666;
display : block;
padding-left : 10px;
text-decoration : none;
}

#mainArea .ctFooter .ctf2 {
padding-top : 3px;
text-align : right;
}

#mainArea .ctFooter .ctf2 a {
color : #666666;
text-decoration : underline;
}   
.footerline, .footerline DIV {
height : 6px;
font-size:1px;
}

.footerline {
background-color : #e0e0e0;
}

.footerline DIV {
width : 340px;
border-right : 1px solid white;
background-color : #c31421;
}

.xFooter {
background-color : #666666;
margin-top:1px;
padding:6px 20px;
font-size:12px;
color:white;
}

#siteservice img.footersquare {
	border:1px solid blue;
}

#copyright {
	width:225px;
	float:right;
	text-align:right;
	padding-right:20px;
}

#siteservice {
	width:450px;
}

#siteservice a {
	background-image:url(i/bullet.gif);
	background-position: 5px; left;
	background-repeat: no-repeat;
	display:block;
	float:left;
	padding-left:15px;
	margin-right:5px;
	color:white;
	text-decoration:underline;
}

/* Nav1 */

#nav1 {
background-image : url(i/bt1.jpg);
background-repeat: repeat-x;
height:27px;
}

#nav1 ul {
padding : 0;
margin : 0;
list-style : none;
}

#nav1 ul li {
top : auto;
left : auto;
float : left;
position : relative;
text-align : left;
padding : 0;
margin : 0;
list-style-type : none;
background-image : url(i/bt2.jpg);
background-repeat: repeat-x;
line-height:100%;
z-index : 5;
}

#nav1 ul li A {
display : block;
padding-top : 8px;
padding-bottom: 6px;
color : white;
background-image : url(i/bt1.jpg);
background-repeat: repeat-x;
font-family : Arial;
font-size : 100%;
font-weight : bold;
text-decoration : none;
border-right : 1px solid white;
padding-left : 13px;
padding-right : 13px;
}


#nav1 ul li A:hover {
background : none;
}

#nav1 ul li div {
text-align : left;
position : absolute;
display : none;
margin-top : 0;
background : #ffffff;
border : 1px solid #c0c0c0;
border-top : none;
border-bottom : none;
padding : 0;
width : 160px;
}

#nav1 ul li:hover div {
display : block;
}

#nav1 ul li div a {
display : block;
background : #fff;
padding : 4px 4px;
text-decoration : none;
font-weight : normal;
width : auto !important ; 
width : 100%;
color : black;
font-size : 85%;
font-family : Verdana, Arial, sans-serif;
border-bottom : 1px solid #c0c0c0;
border-right : none;
}

#nav1 ul li div a:hover {
background : #f0f0f0;
font-weight : normal;
text-decoration : underline;
}

/* Nav 2 */
#nav2 {
width : 240px;
margin-top : 0;
float : left;
padding-top : 16px;
padding-bottom:20px;
}

#nav2 A {
display : block;
width:217px;
color : black;
text-decoration : none;
padding-left : 13px;
padding-right : 10px;
padding-top : 4px;
padding-bottom : 4px;
font-size : 100%;
border-bottom : 1px solid #cccccc;
font-family : Verdana, Arial, sans-serif;
font-size : 90%;
line-height:120%;
}
#nav2 A.act {
font-weight : bold;
color : #c31421;
}
#nav2 A.actifsub {
border-bottom : none;
font-weight : bold;
color : #c31421;
}
#nav2 A:hover {
color : #c31421;
text-decoration : underline;
}
#nav2 A DIV {
width : 5px;
height : 5px;
position : absolute;
overflow : hidden;
margin-top : 0.41em;
margin-left : -12px;
background-color : #c31421;
z-index : 4;
}
#nav2 A:hover DIV {
background-color : #c31421;
}

#nav2 .nav3 {
border-bottom : 1px solid #cccccc;
padding-bottom : 2px;
}
#nav2 .nav3 A {
padding-left : 26px;
padding-right : 10px;
width:154px;
border-bottom : none;
padding-top : 0;
padding-bottom : 3px;
text-decoration : underline;

font-family : Veranda, Arial, sans-serif;
}
#nav2 .nav3 .nav4 A {
padding-left : 40px;
padding-right : 10px;
width:140px;
padding-bottom : 2px;
font-size : 90%;

}
#nav2 .nav3 .nav4 .nav5 A {
padding-left : 54px;
padding-right : 10px;
width:126px;
}


/* Extensions */
#searchform_tx_sgglossary_pi1 A {
border : 1px solid #cccccc;
padding : 3px;
text-decoration : none;

}
#searchform_tx_sgglossary_pi1 A:hover {
background-color : #f0f0f0;
border : 1px solid #666666;
}
#searchform_tx_sgglossary_pi1 B A {
background-color : #C31421;
color:white;
padding : 3px;
text-decoration : none;
font-weight : bold;
}
#searchform_tx_sgglossary_pi1 B A:hover {

color:#C31421;
}

.tx-sgglossary-pi1 FORM, #reloadform_tx_sgglossary_pi1 {
display : inline;
margin : 0;
padding : 0;
}
.tx-indexedsearch .tx-indexedsearch-searchbox A {
display : none;
}
.tx-indexedsearch .tx-indexedsearch-browsebox {
border-bottom : 1px solid #c0c0c0;
margin-bottom : 10px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox A {
text-decoration : none;
color : black;
font-size : 85%;
padding : 2px;
border : 1px solid #c0c0c0;
border-bottom : none;
margin-right : 3px;
margin-bottom : 2px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox STRONG A {
background : #cccccc;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
display : inline;
margin-right : 0;
margin : 0;
}
#content .tx-indexedsearch .tx-indexedsearch-browsebox UL {
margin : 0;
padding : 0;
margin-bottom : 2px !important ;
margin-bottom : 1px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
width : 100px;
background : url(i/bt2.jpg) repeat-x center center;
font-size : 100%;
color : white;
border : 1px solid #666666;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
width : 150px;
font-size : 100%;
}
.tx-indexedsearch .submit {
margin-top : 4px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
margin-top : 5px;
margin-bottom : 0;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
font-weight : bold;
font-style : italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
text-align : center;
font-weight : bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
font-weight : normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A {
text-decoration : none;
font-size : 110%;
font-family : Arial, Verdana, sans-serif;
font-weight : normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {
font-style : normal;
line-height : 150%;
padding-bottom : 4px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
background-color : #ffff33;
font-style : normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
color : #666666;
font-size : 105%;
border-top : 1px solid #cccccc;
padding-top : 4px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-path A {
color : #666666;
text-decoration : none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-top : 20px;
margin-bottom : 5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
margin-top : 0;
margin-bottom : 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
background : #cccccc;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
vertical-align : middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
color : #666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
background : #cccccc;
font-size : 115%;
font-weight : bold;
}
.news-list-item {
clear : both;
margin-bottom : 10px;
margin-bottom : 20px !important ;
}
.news-list-container H3 {
margin-top : 0;
margin-bottom : 3px;
}
.news-list-container H3 SPAN.news-list-date, .news-latest-date {
color : #666666;
font-size : 105%;
font-weight : normal;
}

.news-latest-date {
    font-size:90%;
    line-height:90%;
}

.news-list-container H3 A, .news-latest-item h3 {
color : #c31421;
font-size : 15px;
font-weight : normal;
display : block;
border-bottom : 1px solid #cccccc;
font-weight : bold;
text-decoration : none;
font-family : Arial, sans-serif;
padding-top : 2px;
}

.news-latest-item h3 {
    padding-top:0px;
}

.news-latest-item h3 a {
    text-decoration:none;
}

.news-list-item IMG {
    float : left;
    margin-right : 12px;
}
.news-list-item HR.clearer {
clear : both;
height : 0;
margin : 0;
border : 0;
padding : 0;
border-top : 1px solid white;
border-bottom : 1px solid white;
line-height : 1px;
}
.news-list-item P.bodytext {
line-height : 140%;
margin-bottom : 0;
margin-top : 5px;
}
.news-list-item .news-list-morelink {
margin-top : 10px;

}
.news-list-item .news-list-morelink A {
color : #c31421;
font-weight : bold;
background : url(i/bullet.gif) no-repeat left center;
padding-left : 10px;
}
.news-single-timedata {
color : #666666;
font-size : 11px;
font-weight : normal;
padding-top : 10px;
}

.news-latest-morelink {
    text-align:right;
}

.news-latest-item {
    margin-top:20px;
}

#content .news-single-item H2 {
color : #c31421;
font-size : 19px;
font-family : Arial, sans-serif;
font-weight : normal;
margin-top : 3px;
margin-bottom : 5px;
}
#content .news-single-item H3 {
color : black;
font-size : 12px;
margin-top : 2px;
margin-bottom : 12px;
}
#content .news-single-item P.news-single-author {
text-align : right;
color : #666666;
font-size : 11px;
font-weight : normal;
margin-top : 0;
margin-bottom : 5px;
}
.news-single-item .clearer {
display : none;
clear : both;
}
.news-single-backlink {
margin-top : 12px;
background : url(i/bullet.gif) no-repeat 0 center;
}
.news-single-backlink A {
padding-left : 12px;
font-weight : bold;
color : #c31421;
}

/* Tooltips */

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

a.wt_csstooltip:hover { 
    text-decoration: none; 
}


/*
a.wt_csstooltip {
    position: relative;
    z-index: 0;
    color: #000000;
    text-decoration: underline;
    cursor: help;
}
a.wt_csstooltip:hover { 
    z-index: 1; 
    text-decoration: none; 
    background-color: #EBF1FA;
}

a.wt_csstooltip span {
    visibility: hidden;
    display: block;
    z-index: 3; 
    position: absolute;
    margin-top:20px;
    width: 17em;
    background-color: #ECECEC;
    color: #000000;
    text-align: left;
    padding: 5px;
    font-size: 11px;
    border: 2px solid #c31421;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
}

a.wt_csstooltip:hover span {
	visibility: visible;
}
*/

/* Editpanel */
.editpanelNew {
left:40%;
position:absolute;
top:18px;
}

.typo3-adminPanel th, .typo3-adminPanel td {
    padding:0px;
}



/* Microportal */

div.tx-csmenu-pi1 {
	margin-left:auto;
	margin-right:auto;
	width:500px;
	margin-bottom:50px;
}

.mcp
{
margin-top: 0;
margin-bottom: 20px;
}

.mcp .mc
{
float: left;
display:inline;
border: 1px solid #cccccc;
width: 150px;
overflow: hidden;
margin-left:65px;
margin-top:20px;
}

.mcp .mc .img
{
border-bottom: 1px solid #999999;
}

.mcp .mc .headline
{
padding:5px;
padding-bottom:0px;
/*
background: url(i/bl2.gif) no-repeat 15px 0.9em;
*/
}

.mcp .mc .bg
{
background-color: #ECECEC;
}

.mcp .mc .headline A
{
color : #c31421;
text-decoration: none;
font-weight:bold;
/*
font-size: 18px;
font-family: Arial;
padding-left: 28px;
padding-top: 8px;
padding-bottom: 8px;
display: block;
background: url(i/bl2.gif) no-repeat 15px 0.6em;
*/
}

.mcp .mc .headline A:hover
{
/*
background-color: #003773;
color: white;
*/
}

.mcp .mc .txt
{
/*
margin: 15px;
margin-bottom: 0px;
margin-top: 5px;
height: 115px;
font-size: 13px;
line-height: 150%;
color: #003773;
*/
height: 25x;
padding:5px;
padding-top:2px;
padding-bottom:0px;
font-size:90%;
}

.mcp .mc .link
{

text-align: right;
font-size:80%;
padding:5px;
padding-top:0px;
/*
margin-right: 15px;
margin-bottom: 15px;
background: url(i/bl1.gif) no-repeat 152px 0.35em;
*/
}

.mcp .mc .link A
{
color:black;
}

table.typo3-editPanel {
    border-top:3px solid red;
}
    
table.typo3-editPanel .typo3-editPanel-controls, table.typo3-editPanel .typo3-editPanel-label  {
    background-image:url(i/red_arrow_down.gif);
    background-repeat:no-repeat;
    background-position:top center;
    padding:0px;
}
	    
table.typo3-editPanel .typo3-editPanel-controls {
    padding-left:20px;
    background-position:left;
}
	    	
table.typo3-editPanel .typo3-editPanel-label {
    padding-right:20px;
    background-position:right;
}
	    	        
.editpanelNew table.typo3-editPanel {
    border-top-style:none;
}
	    	            
.editpanelNew table.typo3-editPanel .typo3-editPanel-controls, .editpanelNew table.typo3-editPanel .typo3-editPanel-label {
    background-image:none;
}
	    	        	
.editpanelNew table.typo3-editPanel .typo3-editPanel-controls, .editpanelNew table.typo3-editPanel .typo3-editPanel-label {
    padding-left:0px;
    padding-right:0px;
    margin-bottom:0px;
}


