.error {
 color : #CC3300;
 padding : 5px;
}

.notification {
 color : #333333;
 padding : 5px;
}

.table {
 border-collapse: collapse;
}

.tabTitle {
 background-color:#009533;
 background-position:505px 0px;
 font-size : 11px;
 color : #FFFFFF;
 padding-left:8px;
 padding-right:0px;
 height: 25px;
 border-left: 1px solid #009533;
 border-bottom: 1px solid #b2dfc1;
}

.tabSubTitle {
 background-color: #b2dfc1;
 font-size : 11px;
 color : #53585b;
 padding-left:8px;
 padding-right:8px;
 height: 20px;
 border-left: 1px solid #b2dfc1;
 border-bottom: 1px solid #e5e5e5;
}

.tabHeadLabel {
 background-color: #e5e5e5;
 font-size : 11px;
 color : #009533;
 padding-left:8px;
 padding-right:8px;
 height: 20px;
 border: 1px solid #e5e5e5;
}

.tabRow {
 background-color: #ffffff;
 font-size : 11px;
 color : #53585b;
 padding-left:8px;
 padding-right:8px;
 height: 20px;
 border: 1px solid #e5e5e5;
}

.tabRowShaded {
 background-color: #eff4ea;
 font-size : 11px;
 color : #53585b;
 padding-left:8px;
 padding-right:8px;
 height: 20px;
 border: 1px solid #e5e5e5;
}

/*.tabRowData{
 font-family : Arial,Helvetica,Sans-Serif;
 height : 25px;
 font-size : 8pt;
 color : #333333;
 padding-left:6px;
 padding-right:6px;
 padding-top:3px;
 padding-bottom:3px;
 border-bottom : 1px solid #BFD8D4;
 border-right : 1px solid #BFD8D4;
}

.tabRowInactive{
 font-size : 8pt;
 color : #999999;
}
*/

.tabFooter {
 background-color: #e5e5e5;
 font-size : 11px;
 color : #53585b;
 padding-left:8px;
 padding-right:8px;
 height: 20px;
 border-left: 1px solid #e5e5e5;
 border-bottom: 1px solid #b2dfc1;
}

/******************************************************************************\
*  Tabelle_simple                                                              *
\******************************************************************************/

.table_simple {
 border-collapse: collapse;
}

.tabHeadLabel_simple {
 background-color: #e5f4ea;
 font-size : 11px;
 color : #53585b;
 padding-top:6px;
 padding-bottom:6px;
 padding-left:10px;
 padding-right:10px;
 border: 1px solid #ffffff;
}

.tabRow_simple {
 background-color: #f6f7f8;
 font-size : 11px;
 color : #53585b;
 padding-left:10px;
 padding-right:10px;
 line-height: 14px;
 border: 1px solid #ffffff;
}

.tabFooter_simple {
 background-color: #e5f4ea;
 font-size : 11px;
 color : #009533;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:10px;
 padding-right:10px;
 border: 1px solid #ffffff;
}

.tabFooter2_simple {
 background-color: #ffffff;
 font-size : 10px;
 color : #53585b;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 border: 1px solid #ffffff;
}

/******************************************************************************\
* News Homepage                                                              *
\******************************************************************************/
div#news
{
    float:                          left;
}

#news h1
{
    float:                          left;
    margin:                         0 0 0 0;
    padding:                        0 0 7px 0;
    font-size:                      18px;
    font-weight:                    normal;
    color:                          #009533;
    width:                          581px;
}

#news h2
{
    margin:                         0 0 15px 0;
    font-size:                      16px;
    font-weight:                    normal;
    color:                          #009533;
}

#news h3,
#news h4,
#news h5
{
    margin:                         15px 0px 0px 0px;
    color:                          #009533;
    font-size:                      12px;
    font-weight:                    normal;
}

#news .subHeadLine
{
	font-size:						13px;
	color:							#009533;
}

#news div.detail_list h3.newsDate,
#news div.detail_list h4.subHeadLine
{
	font-size:						11px;
	color:							#323537;
}

#news h4
{
    font-size:                      11px;
}

#news a
{
    color:                          #009533;
}

#news a:visited
{
    color:                          #3BA5AE;
}

#news p
{
    clear:                          both;
    margin:                         0 0 20px 0;
    padding:                        0 0 0 0;
}

#news p.float
{
    margin:                         0 0 5px 0;
    padding:                        0 0 0 0;
}

#news p.float img
{
    float:                          left;
    margin:                         0 15px 25px 0;
}

#news ul
{
    margin:                         10px 0 20px 0;
    padding:                        0 0 0 15px;
}

#news #intro_text
{
	padding:						0px 0px 25px 0px;
	margin:                         0px;
	width:                          555px;
}

#news div.detail_col div.float_image
{
	float: 							left;
	width: 							40px;
}

#news div.detail_col p.float_text
{
	display:						block;
	clear: 							none;
	float: 							left;
	width: 							160px;
}

#news div.detail_list h3
{
	margin:							15px 0 0 0;
	padding:						0 0 0 0;
}

#news div.detail_list h4
{
	margin:							0 0 0 0;
	padding:						0 0 0 0;
}

#news div.detail_list h5
{
	margin:							5px 0 0 0;
	padding:						0 0 0 0;
}

#news div.detail_list p
{
	margin:							0 0 15px 0;
	padding:						0 0 0 0;
}

/******************************\
* Loginbutton auf Portalseiten *
\******************************/
#login_button {
  position: absolute;
  left: 370px;
  top: 65px;
}

# Akzent-Farben
.blau100 {
	color: #003366;
}

.blau60 {
	color: #4b6e97;
}

.blau30 {
	color: #95a6c5;
}

.rot100 {
	color: #d21034;
}

.rot60 {
	color: #ed7f6f;
}

.rot30 {
	color: #f6b9ad;
}

.orange100 {
	color: #ff9f00;
}

.orange60 {
	color: #fecd84;
}

.orange30 {
	color: #ffe1bc;
}

.gelb100 {
	color: #ffc726;
}

.gelb60 {
	color: #ffd784;
}

.gelb30 {
	color: #ffe7bd;
}

.gruen100 {
	color: #27994D;
}	
	
