
/******************************************************************************/
/********************** Allgemeine Body-Definitionen **************************/
/******************************************************************************/

body {
	/*background-image    : url('images/content_bg.jpg');*/
    background-color	: white;
}


/* Links */
a { color:#333333 }
a.path:link { text-decoration:none;font-size:10px;color:#353c4c }
a.path:visited { text-decoration:none;font-size:10px;color:#353c4c }
a.path:hover { text-decoration:none;font-size:10px;color:#363370 }
a.path:active { text-decoration:none;font-size:10px;color:#353c4c }
a.news:link { text-decoration:none;font-size:10px;color:#002D51 }
a.news:visited { text-decoration:none;font-size:10px;color:#002D51 }
a.news:hover { text-decoration:none;font-size:10px;color:#002D51 }
a.news:active { text-decoration:none;font-size:10px;color:#002D51 }
a.noline:link { text-decoration:none;color:#000000;}
a.noline:visited { text-decoration:none;color:#000000;}
a.noline:hover { text-decoration:none;color:#000000;}
a.noline:active { text-decoration:none;color:#000000;}


/* Text innerhalb von Tabellen */
td { font-family:Verdana,Arial,Helvetica;font-size:12px }
.newslet { font-size:10px;color:#808080 }
.newsletred { font-size:10px;color:red }
.topnav { font-size:10px;color:#353c4c }
.head { font-size:13px;font-weight:bold;color:#333333 }
.headwhite { font-size:13px;font-weight:bold;color:#ffffff }
.bold { font-weight:bold }
.boldsmall { font-weight:bold;font-size:10px;color:#ffffff }
.boldsmalldark { font-weight:bold;font-size:10px;color:#074170 }
.normal { text-align:justify;font-size:12px }
.small { font-size:10px;color:#074170}
.legend { font-size:11px;color:#074170}
.smallgrey { font-size:10px; color:#999999; }
.smallwhite { font-size:10px;color:#ffffff }
.headpopup{font-weight:bold;font-size:20px;color:#023B68}
.baseline { font-size:10px;color:#074170 }
.wantknowmore { color:#777777 }
.error { font-size:10px; color:#FF0000 }

.newsheadline{font-weight:bold;font-size:14px}
.newssubtitle{font-weight:bold;font-size:13px}


/* Formularfelder */
.tafield { font-family:Verdana,Arial,Helvetica;font-size:12px;color:#333333;background-color:#dfdfdf;width:240px;height:60px }
.field67perc { background-color:#dfdfdf;font-size:12px;width:120px }
.field33perc { background-color:#dfdfdf;font-size:12px;width:60px }
.field17perc { background-color:#dfdfdf;font-size:12px;width:30px }
.outfield { background-color:#efefef;font-size:12px }
.newsletfield { font-family:Arial,Helvetica;background-color:#cacaca;font-size:10px;width:175px }

#menu {position:absolute; left:0px; top:0px; width:159px; padding:0px; z-index:1; }


/* ITC, zur komprimierung des HTML-Codes */

/* boldsmall-Variationen */
.bsp2tl {
  font-weight    : bold;
  font-size      : 10px;
  color          : #fff;
  padding        : 2px;
  text-align     : left;
}

.bsp2tr {
  font-weight    : bold;
  font-size      : 10px;
  color          : #fff;
  padding        : 2px;
  text-align     : right;
}

.bsp2tc {
  font-weight    : bold;
  font-size      : 10px;
  color          : #fff;
  padding        : 2px;
  text-align     : center;
}

.bsp2tlnowrap {
  font-weight    : bold;
  font-size      : 10px;
  color          : #fff;
  padding        : 2px;
  text-align     : left;
  white-space    : nowrap;
}

.bsp7tl {
  font-weight    : bold;
  font-size      : 10px;
  color          : #fff;
  padding-left   : 7px;
  padding-right  : 7px;
  padding-top    : 2px;
  padding-bottom : 2px;
  text-align     : left;
}

.bsp7tr {
  font-weight    : bold;
  font-size      : 10px;
  color          : #fff;
  padding-left   : 7px;
  padding-right  : 7px;
  padding-top    : 2px;
  padding-bottom : 2px;
  text-align     : right;
}

.bsp7tc {
  font-weight    : bold;
  font-size      : 10px;
  color          : #fff;
  padding-left   : 7px;
  padding-right  : 7px;
  padding-top    : 2px;
  padding-bottom : 2px;
  text-align     : center;
}

.bsp7tlnowrap {
  font-weight    : bold;
  font-size      : 10px;
  color          : #fff;
  padding-left   : 7px;
  padding-right  : 7px;
  padding-top    : 2px;
  padding-bottom : 2px;
  text-align     : left;
  white-space    : nowrap;
}

.bsp2trSpace {
  font-weight    : bold;
  font-size      : 10px;
  color          : #fff;
  padding        : 2px;
  padding-right  : 35px; 
  text-align     : right;
}


/* small-Variationen */
.sp2tl {
  font-size      : 10px;
  padding        : 2px;
  height         : 20px;
  text-align     : left;
}

.sp2tlnowrap {
  font-size      : 10px;
  padding        : 2px;
  height         : 20px;
  text-align     : left;
  white-space    : nowrap;
}

.sp2gtleft { 
  font-size      : 10px; 
  padding        : 2px;
  color          : #999999; 
  height         : 20px;
  white-space    : nowrap;
  text-align     : left; 
}

.sp2gtright { 
  font-size      : 10px; 
  padding        : 2px;
  color          : #999999; 
  height         : 20px;
  white-space    : nowrap;
  text-align     : right; 
}

.sp2gtcenter { 
  font-size      : 10px; 
  padding        : 2px;
  color          : #999999; 
  height         : 20px;
  white-space    : nowrap;
  text-align     : center; 
}



.sp2tleft { 
  font-size      : 10px; 
  padding        : 2px;
  padding-right  : 20px; 
  height         : 20px;
  /*white-space    : nowrap;*/
  text-align     : left; 
}
.sp2tright { 
  font-size      : 10px; 
  padding        : 2px;
  height         : 20px;
  /*white-space    : nowrap;*/
  text-align     : right; 
}

.sp2trightSpace { 
  font-size      : 10px; 
  padding        : 2px;
  padding-left   : 35px; 
  padding-right  : 35px; 
  height         : 20px;
  /*white-space    : nowrap;*/
  text-align     : right; 
}

.sp2tleftB { 
  font-size      : 10px; 
  padding        : 2px;
  padding-right  : 20px; 
  height         : 20px;
  /*white-space    : nowrap;*/
  text-align     : left;
  font-weight    : bold; 
}

.sp2trightB { 
  font-size      : 10px; 
  padding        : 2px;
  height         : 20px;
  /*white-space    : nowrap;*/
  text-align     : right; 
  font-weight    : bold; 
}

.sp2trightSpaceB { 
  font-size      : 10px; 
  padding        : 2px;
  padding-left   : 35px; 
  padding-right  : 35px; 
  height         : 20px;
  /*white-space    : nowrap;*/
  text-align     : right; 
  font-weight    : bold; 
}

.sp2tleftG { 
  font-size      : 10px; 
  padding        : 2px;
  padding-right  : 20px; 
  height         : 20px;
  /*white-space    : nowrap;*/
  text-align     : left; 
  color          : #999999; 
}

.sp2trightG { 
  font-size      : 10px; 
  padding        : 2px;
  height         : 20px;
  /*white-space    : nowrap;*/
  text-align     : right; 
  color          : #999999; 
}

.sp2trightSpaceG { 
  font-size      : 10px; 
  padding        : 2px;
  padding-left   : 35px; 
  padding-right  : 35px; 
  height         : 20px;
  /*white-space    : nowrap;*/
  text-align     : right; 
  color          : #999999; 
}

.sp2tcenter { 
  font-size      : 10px; 
  padding        : 2px;
  height         : 20px;
  white-space    : nowrap;
  text-align     : center; 
}

.sp2gtbleft { 
  font-size      : 10px; 
  padding        : 2px;
  color          : #999999; 
  height         : 20px;
  white-space    : nowrap;
  text-align     : left; 
  font-weight    : bold;
}

.sp2gtbright { 
  font-size      : 10px; 
  padding        : 2px;
  color          : #999999; 
  height         : 20px;
  white-space    : nowrap;
  text-align     : right;
  font-weight    : bold;
}

.sp2gtbcenter { 
  font-size      : 10px; 
  padding        : 2px;
  color          : #999999; 
  height         : 20px;
  white-space    : nowrap;
  text-align     : center; 
  font-weight    : bold;  
}

.sp2tbleft { 
  font-size      : 10px; 
  padding        : 2px;
  height         : 20px;
  white-space    : nowrap;
  text-align     : left; 
  font-weight    : bold;
}

.sp2tbright { 
  font-size      : 10px; 
  padding        : 2px;
  height         : 20px;
  white-space    : nowrap;
  text-align     : right; 
  font-weight    : bold;
}

.sp2tbcenter { 
  font-size      : 10px; 
  padding        : 2px;
  height         : 20px;
  white-space    : nowrap;
  text-align     : center; 
  font-weight    : bold;
}

table.progressbar {
	border: 1px solid #000000;
}


/* Styles fuer die Uebersichts-Seite */

td.overviewGrey {
	height           : 40;
    font-size        : 11px; 
	background-color : #999999;
	color            : #FFFFFF;
	font-weight      : normal;
    padding          : 3px;
}

td.overviewHeaderGrey {
    height           : 40;
    background-color : #999999;
    color            : #FFFFFF;
    font-weight      : bold;
    text-align       : center;
    padding          : 3px;
}

td.overviewLight {
    height           : 40;
    font-size        : 11px; 
    background-color : #F5F3F3;
    color            : #FFFFFF;
    font-weight      : normal;
    padding          : 3px;
}

td.overviewBlue {
    height           : 40;
    font-size        : 11px; 
    background-color : #DEDEDE;
    color            : #023B68;
    font-weight      : normal;
    padding          : 3px;
}

td.overviewHeaderBlue {
    height           : 40;
    background-color : #DEDEDE;
    color            : #023B68;
    font-weight      : bold;
    text-align       : center;
    padding          : 3px;
}

td.overviewLegendeHeader {
    height           : 20;
    background-color : #808080;
    font-size        : 11px; 
    color            : #FFFFFF;
    font-weight      : bold;
    text-align       : left;
    padding          : 3px;
}

td.overviewLegendeContent {
    height           : 20;
    background-color : #CDCDCD;
    font-size        : 10px; 
    color            : #6F6F6F;
    font-weight      : normal;
    text-align       : left;
    padding          : 3px;
}

td.overviewLegendeContentBold {
    height           : 20;
    background-color : #CDCDCD;
    font-size        : 10px; 
    color            : #6F6F6F;
    font-weight      : bold;
    text-align       : left;
    padding          : 3px;
}



/* Styles fuer die Login-Seite */

table.boxedStartpage {
    border-top          : 1px solid #CCCCCC;
    border-bottom       : 2px solid #AAAAAA;
    border-left         : 1px solid #CCCCCC;
    border-right        : 2px solid #AAAAAA;
    background-color    : #F5F3F3;  
}

td.loginStartpage{
	font-size  : 11px;
	color      : #023B68;
	font-weight: bold;
}

input.loginStartpage {
    width               : 120px;
	font-size           : 12px;
    border-top          : 1px solid #444444;
    border-bottom       : 1px solid #CCCCCC;
    border-right        : 1px solid #CCCCCC;
    border-left         : 1px solid #444444;
    background-color    : #FAFAFA;
}

input.buttonStartpage {
    width               : 80px;
    height              : 25px;
    font-size           : 13px;
    font-weight         : normal;
    border-top          : 2px solid #DDDDDD;
    border-bottom       : 2px solid #000000;
    border-right        : 2px solid #000000;
    border-left         : 2px solid #DDDDDD;
    background-color    : #004787;
    color               : #FFFFFF;
    cursor              : pointer;
}



/* Styles fuer die Such-Seite */

fieldset {
    border-top          : 1px solid #CCCCCC;
    border-bottom       : 2px solid #AAAAAA;
    border-left         : 1px solid #CCCCCC;
    border-right        : 2px solid #AAAAAA;
    background-color    : #FFFFFF;  
}

legend {
    color               : #023B68;
}

input.buttonDefault {
    width               : 80px;
    height              : 25px;
    font-size           : 13px;
    font-weight         : normal;
    border-top          : 2px solid #DDDDDD;
    border-bottom       : 2px solid #000000;
    border-right        : 2px solid #000000;
    border-left         : 2px solid #DDDDDD;
    background-color    : #990A10;
    color               : #FFFFFF;
    cursor              : pointer;
}


input.button120 {
    width               : 120px;
    height              : 25px;
    font-size           : 13px;
    font-weight         : normal;
    border-top          : 2px solid #DDDDDD;
    border-bottom       : 2px solid #000000;
    border-right        : 2px solid #000000;
    border-left         : 2px solid #DDDDDD;
    background-color    : #990A10;
    color               : #FFFFFF;
    cursor              : pointer;
}

a.legendSearchpage {
    color           : #023B68;
    font-weight     : bold;
    text-decoration : none;
}

a.legendSearchpage:hover {
    color           : #023B68;
    font-weight     : bold;
    text-decoration : underline;
}

a.linkSearchpage {
    font-size       : 10px;
	color           : #023B68;
    font-weight     : normal;
    text-decoration : none;
}

a.linkSearchpage:hover {
    font-size       : 10px;
	color           : #023B68;
    font-weight     : nomal;
    text-decoration : underline;
}

a.linkSearchpageBig {
    color           : #023B68;
    font-weight     : normal;
    text-decoration : none;
}

a.linkSearchpageBig:hover {
    color           : #023B68;
    font-weight     : nomal;
    text-decoration : underline;
}

td.SearchpageDefault {
    color           : #023B68;
    font-weight     : normal;
}

td.SearchpageSmall {
    color           : #023B68;
    font-weight     : normal;
    font-size       : 10px;
}

select.SearchpageDefault {
    border-top          : #444444 1px solid ; 
    border-bottom       : #CCCCCC 1px solid ; 
    border-right        : #CCCCCC 1px solid ; 
    border-left         : #444444 1px solid ; 
    font-size           : 10px;
    color               : #023B68  
}   

select.SearchpageGrey {
    border-top          : #444444 1px solid ; 
    border-bottom       : #CCCCCC 1px solid ; 
    border-right        : #CCCCCC 1px solid ; 
    border-left         : #444444 1px solid ; 
	background-color    : #F5F3F3; 
    font-size           : 10px;
    color               : #023B68  
}	

input.SearchpageDefault {
    border-top          : #444444 1px solid ; 
    border-bottom       : #CCCCCC 1px solid ; 
    border-right        : #CCCCCC 1px solid ; 
    border-left         : #444444 1px solid ; 
    font-size           : 10px;
    color               : #023B68  
}   

input.SearchpageGrey {
    border-top          : #444444 1px solid ; 
    border-bottom       : #CCCCCC 1px solid ; 
    border-right        : #CCCCCC 1px solid ; 
    border-left         : #444444 1px solid ; 
    background-color    : #F5F3F3;    
    font-size           : 10px;
    color               : #023B68  
}   

checkbox.SearchpageDefault {
    /*border-top          : #444444 1px solid ; */
    /*border-bottom       : #CCCCCC 1px solid ; */
    /*border-right        : #CCCCCC 1px solid ; */
    /*border-left         : #444444 1px solid ; */
    /*background-color    : #F5F3F3; */ 
    font-size           : 10px;
    color               : #023B68  
}   

td.LegendHeader {
	background-color    : #7E7E7E;  
	height              : 20px;
	color               : #FFFFFF;
    font-size           : 10px;
	font-weight         : bold;   
}

td.LegendContent {
    height              : 20px;
	color               : #444444;
    font-size           : 10px;
    font-weight         : normal;   
}

td.LegendContentBold {
    height              : 20px;
	color               : #444444;
    font-size           : 10px;
    font-weight         : bold;   
}

td.HelpHeader {
    height              : 40px;
    font-size           : 15px;
    font-weight         : bold;
    text-decoration     : underline;   
}


select.selectTop {
    width               : 275px;	
}


