body{	
background-color: #cccccc;
}

/* LAYOUT */
#schatten-rechts{
background: url(../photos/schatten-rechts.jpg) repeat-y top left;
}
#schatten-links{
background: url(../photos/schatten-links.jpg) repeat-y top right;
}
.bg-white{
background:#ffffff;
}
.bg-hellblau{
background:#b2cce5;
padding:25px 15px 25px 25px;
}
.bg-grau{
background:#e5e5e5;
padding:35px 15px 35px 25px;
}
.bg-grau-logo{
background:#e5e5e5;
padding:5px 0 5px 0;
}
.quick-support{
text-align:right;
padding:10px 25px 10px 0;
border-right:1px solid #a3b8cc;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 14px;
text-decoration: none;
}
#menue-holder{
margin-top:20px;
margin-bottom:20px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
#box-content{
background:#f2f2f2;
}
#box-content div{
margin:40px 20px 35px 40px;
}
.footer{
border-top: 1px solid #e0e0e0;
padding-top:10px;
}


/* TEXT */
.text-main {
	font-family: Arial, Helvetica, sans-serif;
	color: #575757;
	font-size: 12px;
	line-height:200%;
	text-decoration: none;
}
p {
	line-height:200%;
}
a.text-main:hover {
	text-decoration: underline;
}
.text-main-link {
	font-family: Arial, Helvetica, sans-serif;
	color: #575757;
	font-size: 12px;
	text-decoration: underline;
}
a.text-main-link:hover {
	text-decoration: none;
}
.text-main-fett {
	font-family: Arial, Helvetica, sans-serif;
	color: #575757;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height:200%;
}
a.text-main-fett:hover {
	color: #FFFFFF;
}
.text-main-fett-blau {
	font-family: Arial, Helvetica, sans-serif;
	color: #003069;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height:200%;
}
.text-klein{
color:#575757;
font-size: 10px;
text-decoration:none;
}
.text-main-teaser {
	font-family: Arial, Helvetica, sans-serif;
	color: #003069;
	font-size: 12px;
	text-decoration: none;
}
a.text-main-teaser:hover {
	text-decoration: underline;
}
.titel-news{
	font-size: 14px;
	color:#78828c;
}
.text-news{
	font-family: Arial, Helvetica, sans-serif;
	color: #476e9b;
	font-size: 11px;
	text-decoration: none;
	line-height:normal;
}
a.text-news{
	font-weight:bold;
}
a:hover.text-news{
	text-decoration: underline;
}
.titel-info{
	font-size: 14px;
	color:#575757;
	text-decoration:none;
}
.referenz {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}
a.referenz:hover {
	color: #999999;
	text-decoration: underline;
}
a.footer{
border:none;
padding:0;
color:#003366;
font-size: 10px;
text-decoration:none;
}
a:hover.footer{
text-decoration:underline;
}
.text-marquee{
font-family: Arial, Helvetica, sans-serif;
color:#5e7ea2;
font-size: 12px;
background:#ebf2f8;
padding:9px 5px;
}


/* FORMULAR */
.formular {
	width: 175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 2px;
	margin: 2px 0 4px 0;
	background-color: #ffffff;
	border: 0px solid;
}
.form-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 2px 10px;
	background-color: #003069;
	border: 0px solid;
}
.form-nachricht{
	width: 175px;
	height:120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 2px;
	margin-top: 2px;
	background-color: #ffffff;
	border: 0px solid;
}



/* POPUP MENUE*/
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-right:13px;
}
#menu a, #menu h2 {
	display: block;
	border-style: none;
}
#menu h2 {
	color: #fff;
	text-transform: uppercase;
}
#menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #003069;
	text-decoration: none;
}
#menu a:hover {
	color: #f27201;
}
#menu li {
	position: relative;
	list-style: none;
}
#menu ul ul {
	position: absolute;
	z-index: 500;
	list-style: none;
}
#menu ul ul ul {
	position: absolute;
	top: 20px;
}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul {
	display: none;
}
tr#menu-tr td:hover div#menu ul li ul,
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
	display: block;
}
/* Begin non-anchor hover selectors */
div#menu li:hover {
	cursor:pointer;
	z-index:100;
}
div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul {
	display:none;
}
div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul {
	display:block;
}
/* End of non-anchor hover selectors */
.text-head-menu {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 38px;
}
.text-head-m {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#menu li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	text-transform: uppercase;
	color: #f27201;
	text-decoration: none;
}
#menu ul li ul{
	padding: 0;
	margin: 0;
}
#menu ul li ul li {
	float: left;
	height:22px;
	font-weight: normal;
	margin-left: 10px;
}
#menu ul li ul li a {
	padding: 0;
	margin: 0;
}
#menu ul li ul li a:hover {
	font-weight: normal;
	color:#f27201;
}
.menu-table {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	background-color: #FFFFFF;
	text-decoration: none;
	width: 100px;
	padding: 0;
	margin: 0;
}
.menu-td {
	border-bottom: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	background-color: #FFFFFF;
	text-decoration: none;
	height:20px; /*25px*/
	line-height:20px; /*25px*/
	vertical-align:middle;
	text-align: center;/*test*/
	width: 100%;
	padding: 0;
	margin: 0;
}
.menu-td:hover {
	background-color: #F0F0F0;
}
.menu-tr td:hover {
	background-color: #F0F0F0;
}
#menu li a.text-head-menu-aktiv {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #f27201;
	text-decoration: none;
	line-height: 40px;
}
#menu li li a.text-head-m , #menu li li a:hover.text-head-m {
	font-size:11px;
	text-transform: none;
}

/* -- Changes by: MT -------------------------------------------------------- */

/* -- NEWSBOX -- */

#newsbox {
  margin:          0;
  padding-left:    0;
  list-style-type: none;
}

#newsbox li {
  margin:          0;
  margin-bottom:   10px;
  padding:         0;
  
  /*border:          1px solid red;*/
}

#newsbox li h3 {
  margin:          0;
  padding:         0;
  
  font-size:       1.0em;
}

#newsbox li p {
  margin:          0;
  padding:         0;
  
  font-size:       1.0em;
  line-height:     125%;
}

#newsbox li p a {
  color:           #476e9b;
  font-weight:     bold;
  text-decoration: none;
}
#newsbox li p a:hover {
  text-decoration: underline;
}

/* -- NEWS SEITE -- */

div.newsarticle {
  margin:          0;
  padding:         0;
  /*border:          1px solid cyan;*/
}

div.newsarticle h1 {
  margin:          0;
  padding:         0;
  
  color:           #003069;
  font-size:       1.4em;
  line-height:     125%;
}

div.newsarticle p.date {
  font-size:       0.8em;
  font-weight:     bold;
  line-height:     100%;
}

div.newsarticle p.text {
  margin:          0;
  padding:         0;
  
  line-height:     200%;
}

/* -- REFERENZEN SEITE -- */
#referenz {
  width:           100%;
  position:        relative;
  top:             -30px;
  left:            -40px;
  /*border:          1px solid red;*/
}
#referenz h1 {
  margin:          0;
  margin-bottom:   20px;
  padding:         0;
  color:           #003069;
  font-size:       1.4em;
  font-variant:    small-caps;
}
#referenz h2 {
  margin:          0;
  padding:         0;
  color:           #003069;
  font-size:       1.0em;
}
#referenz p {
  line-height:     150%;
}
#referenz ul li {
  margin-bottom:   10px;
  line-height:     150%;
}
#referenz a {
  color:           #003069;
}
#referenz a:hover {
  color:           #F27201;
}

#referenzliste {
  position:        relative;
  left:            -40px;
  list-style-type: none;
}
#referenzliste h1 {
  margin:          0;
  margin-bottom:   20px;
  padding:         0;
  color:           #003069;
  font-size:       1.4em;
  font-variant:    small-caps;
}
#referenzliste h2 {
  margin:          0;
  padding:         0;
  color:           #003069;
  font-size:       1.0em;
}
#referenzliste p {
  line-height:     150%;
}
#referenzliste a {
  color:           #003069;
}
#referenzliste a:hover {
  color:           #F27201;
}
