body {
background-color: #003366;
margin: 0;
}

td{
font-family: verdana;
font-size: 12px;
}

h1{
font-family: verdana;
font-size: 18px;
color: #ffffff;
}

h2{
font-family: verdana;
font-size: 14px;
color: #ffffff;
}

h3{
font-family: verdana;
font-size: 12px;
color: #ffffff;
}

a{
color: #66B821;
}

a:hover{
color: #0055AA;
}

a.nav{
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #ffffff;
font-weight: bold;
display:block;
width: 100%;
}

a.nav:hover{
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #0055AA;
font-weight: bold;
}

a.nav2{
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #ffffff;
font-weight: bold;
display:block;
}

a.nav2:hover{
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #66B821;
font-weight: bold;
}

a.nav3{
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #ffffff;
font-weight: bold;
display:block;
}

a.nav3:hover{
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #FF9E0F;
font-weight: bold;
}

a.nav4{
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #666666;
font-weight: bold;
display:block;
}

a.nav4:hover{
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #000000;
font-weight: bold;
}

a.nav5{
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #666666;
font-weight: bold;
display:block;
}

a.nav5:hover{
font-family: verdana;
font-size: 10px;
text-decoration: none;
color: #000000;
font-weight: bold;
}

a.subnav{
font-family: verdana;
font-size: 11px;
text-decoration: none;
color: #000000;
font-weight: bold;
}

a.subnav:hover{
font-family: verdana;
font-size: 11px;
text-decoration: none;
color: #000000;
font-weight: bold;
}

input{
font-size: 11px;
font-family:verdana;
background-color: #ffffff;
border: #bbbbbb;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
}

textarea{
font-size: 11px;
font-family:verdana;
background-color: #ffffff;
border: #bbbbbb;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
}

.menupopup {
 .opacity: 0.2;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

p.branche {
  margin-bottom: 5px;
}

div#outerspace {
	width: 900px;
	background-color: #ffffff;
	position: absolute;
	left: 50%;
	margin-left: -450px;
	min-height: 1380px;
}

div#header {
	position: absolute;
	left: 0;
	top: 0;
}

div#content {
	position: absolute;
	left: 0;
	top: 206px;
	width: 900px;
	background-color: #ffffff;
}

table.contenttable {
}

	td#content_left_outer {
		border: 0;
		padding: 10px;
	}

	div#white_left {
		width: 100%;
		height: 100%;
		background-color: #ffffff;
	}


	div#content_left {
		margin: 10px;
		border: 1px solid red;
		width: 584px;
		background-color: #ffffff;
	}

	td#content_right_outer {
		border: 0;
		background-color: #D6D6DE;
		padding: 10px;
	}

	div#content_right {
		width: 100%;
		height: 100%;
		background-color: #ffffff;
	}

			div#suche, div#quicklinks, div#lage, div#adresse {
				background-color: #ffffff;
				margin: 0;
				margin-bottom: 10px;
				padding: 10px;
				border-bottom: 10px solid #D6D6DB;
			}
			
			div#quicklinks {
				border-bottom: 0;
			}

div.submenu {
	position: absolute;
	padding: 0px;
	display: none;
	z-index:20;
	top:226px;
}

div#navmenu {
 position: absolute;
left: 0px;
top: 162px;
width: 910px;
}

ul#menu {
 list-style-type: none;
 padding: 0;
 margin: 0;
}


ul#menu li {
 text-indent: 0;
 float: left;
 margin-right: 5px;
 position: relative;
}

ul#menu li.last {
 margin-right: 0;
 background-color: #D6DADF;
 height: 45px;
}


input.suchfeld {
  width: 160px;
}

p.news_subheader {
  font-weight: bold;
margin-bottom: 10px;
}

p.news_date {
 text-align: right;
}

div.firma {
 border: 8px solid #0055aa;
 padding: 10px;
}

div.firma h2 {
 fonts-size: 14px;
 color: #0055aa;
 margin: 0;
 margin-bottom: 5px;
}

div.firma h2.firma {
 color: #66B821;
 margin: 0;
 margin-bottom: 5px;
}

div.firma p {
 margin-top: 0;
}

p.bodytext,
p.csc-searchResult,
.csc-textpic-caption {
	color: #ffffff;
}

td.content li{
	color: #ffffff;
}

p.bodytext img{
	vertical-align: middle;
	margin-left:60px;
}

div.tx-newloginbox-pi1 p {
color: white;
}
