/* CSS Document KFM GmbH */

/************************ ALLGEMEIN*********************/
html {
height: 101%
}

body {
background-color: #002d5a;
margin: 0;
padding: 0;
height: 101%
}

h1 {
color: #3a577b;
font-size: 18px;
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height: 24px;
text-decoration: none;
font-weight: normal;
}

a:link {
color: #3a577b;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
}

a:visited {
color: #3a577b;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
}

a:hover{
color: #3a577b;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
}

a:active {
color: #3a577b;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
}

/************************ LAYOUT IDs *********************/

#header {
	background-color: #FAFAFA;
	height: 100px;
	text-align: left;
	width: 950px;
}

#id_date {
color: #000;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#navi-main {
	background-color: #0a3c6e;
	height: 30px;
	text-align: left;
	width: 950px;
	border-top: 2px solid #ffbe00;
	border-bottom: 2px solid #ffbe00;
}

#content-left {
	background-color: #003c78;
	height: 500px;
	width: 180px;
	text-align: left;
	border-spacing: 0px;
}

#content-center {
	background-color: #FAFAFA;
	height: 500px;
	width: 546px;
	text-align: left;
	border-spacing: 0px;
}

#content-right {
	background-color: #DCE6F0;
	height: 500px;
	width: 220px;
	text-align: left;
	border-spacing: 0px;
}

/************************ LAYOUT Classes *********************/

a.footermenue:link {
color: #fff;
font-size: 11px;
font-family: Arial,
Verdana, Helvetica, sans-serif;
font-weight: normal;
line-height: 12px;
text-decoration: none;
}

a.footermenue:visited {
color: #fff;
font-size: 11px;
font-family: Arial,
Verdana, Helvetica, sans-serif;
font-weight: normal;
line-height: 12px;
text-decoration: none;
}
 
a.footermenue:hover {
color: #fff;
font-size: 11px;
font-family: Arial,
Verdana, Helvetica, sans-serif;
font-weight: normal;
line-height: 12px;
text-decoration: none;
}

a.footermenue:active {
color: #fff;
font-size: 11px;
font-family: Arial,
Verdana, Helvetica, sans-serif;
font-weight: normal;
line-height: 12px;
text-decoration: none;
}

.rootlinetext {
color: #3a577b;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
 }
 
.inhalt {
color: #000;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height: 18px;
 }
 
.footermenue {
color: #fff;
font-size: 11px;
font-family: Arial,
Verdana, Helvetica, sans-serif;
font-weight: normal;
line-height: 12px;
text-decoration: none;
} 

.copyright {
color: #fff;
font-size: 10px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.contenttable p {
margin:0;padding:0;
} 

.small {
color: #000;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.contenttable {
   color: #000;
	background: #F0F0F0;
	}

.contenttable tr.headmain {
   color: #FFF;
	background-color: #1A2F6C;
}

.contenttable tr.head {
   color: #000;
	background-color: #D5DDF5;
}

.contenttable tr.row {
   color: #000;
	background-color: #FFF7E5;
}

.contenttable tr.altrow {
   color: #000;
	background-color: #FDF6EC;
}