


   

html, body { height: 100%; margin:0; padding: 0;}
#header { background: #ddd; width: 100%; height: 96px; margin: 0; padding: 0 }
#navileft { background: #eee; float: left; margin: 11px 0 0 0; padding: 0; width: 175px; height: 100%; }
#content { visibility: visible; position: absolute; top: 96px; left: 190px; width: 590px; height: auto; }
#news { float: right; position: absolute; top: 96px; right: 0px; margin: 11px 0 0 10px; padding: 0; width: 205px; background-color: #ffffff;}
#footer {  float: left; margin: 0 0 0 0; padding: 0; width: 100%; height: auto; }
.cleaner { clear: both; visible: hidden; }
 #navcontainer { width: 175px; }
 #navcontainer ul
 {
 margin-left: 0;
 padding-left: 0;
 list-style-type: none;
 font-family: Verdana;
font-size: 11px;
 }

 #navcontainer a
 {
 display: block;
 padding: 3px 5px 3px 10px;
 width: 160px;
 background-color: #036;
 border-bottom: 1px solid #eee;
 }

 #navcontainer a:link, #navlist a:visited
 {
 color: #EEE;

 text-decoration: none;
 }

 #navcontainer a:hover
 {
 background-color: #369;
 color: #fff;
 }


.navi li a
{
display: block;
padding: 3px 5px 3px 10px;
background-position: 0 50%;
background-color: #3357A2;
border-bottom: 1px solid #fff;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #6686CD;
font-size: 11px;
}




.navi li a:hover
{
display: block;
color: #fff; 
background-color: #6686CD;
border-bottom: 1px solid #6686CD;
font-size: 11px;
text-decoration: none;
}


.naviaktiv
{
display: block;
padding: 3px 5px 3px 10px;
background-position: 0 50%;
background-color: #3357A2;
border-bottom: 1px solid #fff;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #6686CD;
font-size: 11px;
}



.subnavi li a
{
display: block;
padding: 3px 5px 3px 15px;
background-position: 0 50%;
color: #fff;
background-color: #496FC4;
text-decoration: none;
font-size: 11px;
}

.subnavi li a:visited
{
display: block;
padding: 3px 5px 3px 15px;
background-position: 0 50%;
color: #fff;
background-color: #496FC4;
text-decoration: none;
font-size: 11px;
}

.subnavi li a:hover
{
display: block;
color: #fff; 
background-color: #6686CD;
text-decoration: none
font-size: 11px;
}

.subnavi li a:aktiv
{
display: block;
color: #fff; 
background-color: #004982;
text-decoration: none;
border-bottom: 1px solid #fff;
font-size: 11px;
}
.subnaviaktiv 
{
display: block;
padding: 3px 5px 3px 15px;
background-position: 0 50%;
color: #fff; 
background-color: #6686CD;
text-decoration: none;
font-size: 11px;
border-bottom: 1px solid #6686CD;
}


html	{ background:#fff }
body	{   margin: 0px;
     padding: 0px 0px 0px 0px;}

	

 ul {
     margin: 0px;
     padding: 0px 0px 0px 0px;
 }

ol {
     margin: 0px;
     padding: 0px 0px 0px 40px;
font-size: 11px; line-height: 15px;
}
	

		




 
.topnavi { color: #333; font-weight: normal; text-decoration: none; font-size: 11px;font-family: verdana;}
.topnavi a:hover{ color: #333; font-weight: normal; text-decoration: underline; font-size: 11px;font-family: verdana;}
.topnaviact { color: #333; font-weight: normal; text-decoration: underline; font-size: 11px;font-family: verdana;}





/***************************/
/* News: */
/***************************/

.business  { display: block;
padding: 3px 5px 3px 7px;
background-position: 0 50%;
background-color: #3357A2;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #fff;
font-size: 11px;

}



/***************************/
/* General element styles: */
/***************************/
P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: verdana; color: #333; }
PRE { font-family: monospace; }


FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, OL { font-size: 11px; }
INPUT, TEXTAREA, SELECT { padding-left: 0px; font-size: 11px; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

				
/******************/
/* Headers, plain */
/******************/
h1 { font-size: 19px; font-weight: normal; margin: 40px 0 3px 0; color: #666; letter-spacing: 1px;  font-family: Verdana;}
h2 { font-size: 14px; color: #888;  font-weight: normal;  margin: 0 0 3px 0; font-family: Verdana;}
h3 {  font-size: 11px; color: #3357A2; font-weight: bold; margin: 0 0 3px 0;  font-family: Verdana;}
h4 { font-size: 19px; font-weight: normal; padding: 0; margin: 0;color: #666; letter-spacing: 1px; margin-top: 45px; font-family: Verdana;}






/*******************/
/* RTE / Bodytext: */
/*******************/
p.bodytext      { font-size: 11px; line-height: 14px; }
.bodytext  a:link  { color: #3357A2;text-decoration: none; }
.bodytext  a:visited { color: #3357A2;text-decoration: none;}
.bodytext  a:hover       { color: #3357A2; text-decoration: underline;}

p.csc-subheader  { font-size: 14px; color: #888;  font-weight: normal;  margin: 0 0 3px 0; font-family: Verdana;}


/* RTE / Table styling */
TABLE.contenttable { width: 100%; }
TABLE.contenttable TR TD { padding: 0px 0px 0px 0px; }
TABLE.contenttable TR TD P.bodytext { font-size: 11px; }
TABLE.contenttable TR { background-color: #fff; }



/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */

UL.csc-bulletlist LI { font-size: 11px;  }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #333; list-style-type : square; padding:0 0 0 40px;}
UL.csc-bulletlist-1 { color: #333; list-style-type : decimal; padding:0 0 0 30px;}
UL.csc-bulletlist-2 { color: #333; list-style-type : square; padding:0 0 0 50px;}
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 11px; line-height: 15px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #333; }

TABLE.contenttable-1 P { color: #333; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #fff;}
 
TABLE.contenttable-2 P { color: #333 }
TABLE.contenttable-2 TR TD.td-0 { background-color: #fff;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: normal; }


TABLE.contenttable-3 P { color: #333; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #fff;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: normal; }



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }
				


/*****************/
/* Various Forms */
/*****************/

FORM 
{ 
margin: 0px 0px 0px 0px;
}

INPUT, SELECT, RADIO, OPTION
{ 
padding:0px 0px 0px 8px;
font-size: 11px;color: #0065a5;
border: 1px solid #999;
width: 180px; height: 20px;
}

TEXTAREA
{ 
padding:0px 0px 0px 0px;
font-size: 11px;color: #0065a5;
border: 1px solid #999;
width: 180px; height: 60px;font-family: verdana;
}

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD 
{ 
padding:0px 0px 0px 0px;
}

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell 
{ 
padding:3px 0px 3px 8px;
color: #0065a5;
background-color: #f4f4f4;
}

FORM TABLE TR TD.csc-form-fieldcell 
{  
color: #0065a5;
padding:3px 8px 3px 8px;
background-color: #f4f4f4;
}

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA, FORM TABLE TR TD.csc-form-fieldcell RADIO, FORM TABLE TR TD.csc-form-fieldcell OPTION,
{
color: #0065a5;
padding:0px 0px 0px 8px;
background-color: #fff;
}

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req 
{ 
color: #0065a5;
background-color: #f4f4f4;
}



/*****************/
/* Search result */
/*****************/


/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }


/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }

DIV.csc-menu-7 P.csc-section A { color: #186900; }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }

TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }

TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* Debugging */

/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/


