html, body {
  	height: 100%; /* Required */
  	margin: 0;
  	padding: 0;
}

body {
         color:#406695;
  	font:normal 11px Arial,Verdana, Arial, Helvetica, sans-serif;
  	text-align: center;
  	background:url('../images/main_bgr.jpg') 0px 0px repeat-x;
}
body.start {
  	background:none;
}
#container-page {
  	margin: 0 auto;
  	width: 789px;
  	background: #fff;
  	text-align: left;
  	position: relative;
  	min-height: 100%; /* For Modern Browsers */
  	height: auto !important; /* For Modern Browsers */
  	height: 100%; /* For IE */
  	border-left:1px solid #C7CDD5;
  	border-right:1px solid #C7CDD5;
}

#container-header {
  	/*background: #999;*/
}

#header {
	margin-bottom: 30px;
         border-bottom: 5px solid #D2D5D8;}

#container-content {
  	padding: 10px 0px 40px 0px;
  	clear: both;
  /*border:1px solid blue; */
}

#container-content:after {
  	clear: both;
  	display: block;
  	font: 1px/0px serif;
  	content: ".";
  	height: 0;
  	visibility: hidden;
}

#contentbox {
	margin-top:35px;
         margin-bottom:35px;
  	width: 729px;
  	padding: 10px 30px 30px 30px;
         float: right;
         clear: both;
         font: normal 12px arial, verdana, tahoma, verdana, arial, tahoma, helvetica, sans-serif;
}


#container-footer {
  	width: 100%;
  	position: absolute;
  	bottom: 0 !important;
  	bottom: -1px; /* For Certain IE widths */
  	height: 35px;
         text-align:center;
         /*clear:both;*/
}

#footer {
	width:760px;
         margin:auto;
         padding-bottom:8px;
         padding-top:8px;
         border-top:1px solid #C7CDD5;
         font: normal 11px arial, verdana, tahoma, verdana, arial, tahoma, helvetica, sans-serif;
         color: #7F8081;
}
#startfooter {
	width:760px;
         margin:auto;
         padding-bottom:8px;
         padding-top:8px;
         font: normal 11px arial, verdana, tahoma, verdana, arial, tahoma, helvetica, sans-serif;
         color: #7F8081;
}
#topnavi {
	width:772px;
         text-align: right;
         padding-right:0px;
         /*border:1px solid blue;*/
         padding-top:20px;
         color:#9F9F9F;
}
div#subnavititlebox {
	background-color: #F8F8F8;
         z-index:0;
        /* border:1px solid red;*/
         height:60px;
}
div#maintitlebox {
         z-index:1;
         padding: 20px 0px 20px 20px;
         width:480px;
         /*border:1px solid red; */
         float:left;
	background:url('../images/maintitledots.gif') 26px 20px no-repeat;
}
div#subnavibox {
	/*background-color: #F8F8F8;*/
         /*padding: 20px 0px 20px 20px;*/
         /*background:url('../images/maintitledots.gif') 20px 20px no-repeat;*/
         padding: 5px 0px 0px 0px;
         z-index:2;
         width:160px;
         /*border:1px solid blue;*/
         margin-left:620px;
         text-align:left;
}
div.mediaboxright {
        float: right;
        padding: 0px 30px 0px 0px;
        font:normal 10px verdana, arial, helvetica, sans-serif;
        /*border:1px solid red;*/
        margin:0px 0px 0px 0px;
}
div.mediaobject {
        padding: 5px;
        margin:0px 0px 30px 0px;
        font:normal 10px verdana, arial, helvetica, sans-serif;
        border:1px solid #cfcfcf;
}
div.mediaobjectright{
        float: right;
        padding: 5px;
        margin:0px 30px 0px 30px;
        font:normal 10px verdana, arial, helvetica, sans-serif;
        border:1px solid #cfcfcf;
        display:inline;
}
div.mediaobjectleft{
        float: left;
        padding: 5px;
        border:1px solid #cfcfcf;
        text-align:center;
        font:normal 10px verdana, arial, helvetica, sans-serif;
        margin:0px 20px 0px 20px;
        display:inline;
}
#map {
         font:normal 11px verdana, arial, helvetica, sans-serif;
         width:690px;
         height:480px;
         border:1px solid #C7CDD5;
         padding:3px;
         display:block;
         text-align:center;
}
/*STANDARDS======================================================*/
p {
         margin-top:12px;
         margin-bottom:30px;
         font: normal 12px arial, verdana, tahoma, verdana, arial, tahoma, helvetica, sans-serif;
}
h1.topheader {
	font-size:9px;
         color: #bfbfbf;
         font-weight:normal;
         font-family: Verdana,Arial, Arial, Helvetica, sans-serif;
         margin-bottom:0px;
         margin-top:0px;
         text-align:left;
         visibility: hidden;
}
h1.begin {
         font: normal 11px arial, tahoma, verdana,tahoma,arial, Times, serif;
         margin:10px 0px 0px 0px;
}
h1#main {
         font: normal 18px arial, tahoma, verdana,tahoma,arial, Times, serif;
         color: #5378AC;
         margin: 0px;
         padding: 0px;
         padding-left: 95px;
         /*width:500px;
         display:box;*/
}
h2 {
         font: bold 15px arial, tahoma, verdana,tahoma,arial, Times, serif;
         margin-top:0px;
         padding-top:0px;
         margin-bottom:30px;
         color: #436B9F;
}
h3 {
         font: bold 13px arial, tahoma, verdana,tahoma,arial, Times, serif;
         margin-top:0px;
         padding-top:0px;
         margin-bottom:20px;
         color: #436B9F;
}
ul {
	/*margin-bottom:20px;*/
         list-style-image:url('../images/listbull_1.gif');
         line-height:16px;
}

ul.produktion li{
         margin-bottom:15px;
}
li {
         margin-bottom:4px;

}
div#subnavibox ul {
         margin-top:0px;
         padding-left:0px;
         margin-left:0px;
         line-height:11px;
         margin-bottom:2px;
         list-style: none;
}
li.sub a{
         background: url('../images/listbull_2.gif') 0px 0px no-repeat;
         list-style-image:url();
         padding-left: 22px;
}
li.sub a:hover{
         background: url('../images/listbull_3.gif') 0px 0px no-repeat;
         list-style-image:url();
         padding-left: 22px;
}
li.sub_active a{
         background: url('../images/listbull_3.gif') 0px 0px no-repeat;
         list-style-image:url();
         padding-left: 22px;
}
li.sub_active a:hover{
         background: url('../images/listbull_3.gif') 0px 0px no-repeat;
         list-style-image:url();
         padding-left: 22px;
}
.yellow {
         color:#F4B200;

         font: bold 12px verdana, arial, tahoma, verdana,tahoma,arial, Times, serif;
}
/*=tables=========================================================================*/
td{
         font: normal 12px arial, tahoma, verdana,tahoma,arial, Times, serif;
         color:#406695;
}
table.form {
	width:450px;
}
table.form td{
	padding-top: 20px;
}
/*=FORM=========================================================================*/
form {
	width:420px;
}
.inputtext {
	border-top:none;
	border-bottom:1px solid #C7CDD5;
	border-left:none;
	border-right:none;
}
textarea {
	border-top: 1px solid #C7CDD5;
	border-bottom: 1px solid #C7CDD5;
	border-left: 1px solid #C7CDD5;
	border-right: 1px solid #C7CDD5;
}
legend {
         font: bold 11px arial, tahoma, verdana,tahoma,arial, Times, serif;
	background:url('../images/listbull_1.gif') 0px 4px no-repeat;
         padding-left:15px;
}
fieldset {
	border:1px solid #C7CDD5;
         padding:15px;
         font: bold 11px arial, tahoma, verdana,tahoma,arial, Times, serif;
         color:#5378AC;
}
select, option, input, textarea, td{
         font: normal 12px arial, tahoma, verdana,tahoma,arial, Times, serif;
         color:#406695;
}
.inputtext {
	width:350px;
}
td.caption {
	padding-right:20px;
}
.button {
         font: bold 11px arial, tahoma, verdana,tahoma,arial, Times, serif;
         color:#5378AC;
         background-color:#dfdfdf;
         border-top:1px solid #9F9F9F;
         border-bottom:1px solid #9F9F9F;
         border-right:1px solid #9F9F9F;
         border-left:1px solid #9F9F9F;
         width:131px;
}
.button:hover {
	background-color:#F4B200;
         color:#ffffff;
}
/*=LINKS=======================================================================*/

#topnavi a:link, #topnavi a:active, #topnavi a:visited, #footer a:link, #footer a:active, #footer a:visited,
#startfooter a:link, #startfooter a:active, #startfooter a:visited{
         color:#7F8081;
         text-decoration:none;
}
#topnavi a:hover, #footer a:hover, #startfooter a:hover{
         color:#F4B200;
         text-decoration:none;
}
div#subnavibox a:link, div#subnavibox a:active, div#subnavibox a:visited, div#subnavibox  a:hover{
         color: #6083B5;
         text-decoration:none;
         font: bold 11px arial, verdana, tahoma, verdana, arial, tahoma, helvetica, sans-serif;
}
div#subnavibox  a:hover{
         color: #F4B200;
         text-decoration:none;
}
a:link, a:visited, a:active {
	text-decoration:none;
         color:#5378AC;
}
a:hover {
	text-decoration:underline;
         color:#F4B200;
}