#wrapper {
background:#010D1F;
}

#bgwrapper {
background:url("../img/bg.jpg") no-repeat scroll 50% 0 #010D1F;
/*background:#010D1F;*/
display:table;
height:100%;
width:100%;
}

#header-image{
  height:305px;
}

#header-navigation{
  height:50px;
}

#header-breadcrumbs{
  height:41px;
}

.footer{
  /*
  text-align:center;
  margin-bottom:10px;
  color: #fee396;
  background:url("../img/footer.jpg") no-repeat scroll 50% 50% #010D1F;
  height:206px;
  position: relative;
  width:100%;
  */
background:url("../img/footer.jpg") no-repeat scroll 50% 50% #010D1F;
height:206px;
text-align:center;
width:100%; 
  height:206px; 
}


.header-navi-container{
  float:right;
  margin-right:130px;
  height: 22px;
  width:500px;
}

.header-navi-container ul {
	margin: 0;
	list-style: none;
	}
.header-navi-container li {
	display: inline;
}
.header-navi-container li a {
	display: block;
	float:left;
  padding: 8px 15px 0 20px;
	text-decoration: none;
	text-align: center;
	font-size: 1.2em;
	color: #0B1827;
	font-style:italic;
}

.header-navi-container a:hover  {
	color: #211808;
} 


.rootline {
  float:right; width:640px; list-style:none; padding:0 0 0 0px; 
  font-size:0.7em;
  font-style:italic;
  }
.rootline a { font-weight:normal; color:#c4c4c4; text-decoration:none;}
.rootline a:hover {color:#FFFFFF; text-decoration:underline;}
.rootline img {vertical-align:middle;}

.tx-macinasearchbox-pi1 { 
}

.tx-macinasearchbox-pi1 .button { 
	clear:both;
  background:url("../img/search-button-bg.png") no-repeat;
	height: 35px;
	width: 45px;
	font-family: georgia,garamond,serif; 
  border: 0px;
  color:#FFFFFF;
  font-size:12px;
}
.tx-macinasearchbox-pi1 input.field {
  float:left; 
  width:160px; 
  height: 35px; 
  border:0px;
  font-family:georgia,garamond,serif; font-size:12px;
  background:url("../img/search-field-bg.png") no-repeat;
  color:#FFFFFF;
  padding-left:10px;
  }

.h1text{
  color: #D5A934;
  font-size:24px;
  font-style:italic;
}

.footer-content{
  text-align:center;
  width:100%;
}
.footer-content p{
  bottom: 0;
  color: #fee396;
  text-align:center;
  padding-top:180px;
}

.footer-content a{
    text-decoration:none;
    color: #fee396;
}
.footer-content a:hover{
  text-decoration:underline;
}
.footer-content img{
    vertical-align:middle;
}

.main{
  /*background:url("../img/bg-main-repeat.png") repeat-y;*/
}


.main-content{
  /*background:url("../img/main-content-bg.jpg") no-repeat scroll 50% 0px;*/
  background:url("../img/main-content-bg.jpg") no-repeat scroll 0 0 #091d36;
  height: 100%;
  min-height:504px;
}

.main-content a {
  color:#e3dcc9; 
  text-decoration:none;
  font-size: 12px;
}

.main-content h2 a {
  color:#FEE396; 
  font-weight:bold;
  text-decoration:none;
}  

.main-subcontent{
  background:url("../img/main-subcontent-bg.jpg") no-repeat scroll 50% 0 #010e1f;
  height: 100%
}
.main-subcontent-container h1 {
  color: #D5A934;
  font-size:24px;
  font-style:italic;
  font-weight:normal;
}

.main-subcontent-container ul li a{
  color:#e3dcc9; 
  text-decoration:none;
  font-size: 12px;
}

.colum-unit-content{
 width:620px;
}      


.kompakt {
  margin: 8px 24px 0 24px; width:560px; 
  }
  
.kompakt h2txt{
font-size: 12px;
font-weight:normal;
background-image:none;
text-transform:uppercase;
color: #9c9c9c;
padding:0px 6px 0px 0px;
margin-top: 4px;
}

.geometry h2{
font-weight:normal;
background-image:none;
text-transform:uppercase;
color: #9c9c9c;
padding:0px 0px 0px 0px;
margin-top: 4px;
}
.geometry {
  margin: 8px 24px 0 24px; width:560px; 
  }
.geometry td{
  border:1px dotted #FFFFFF;
  padding:2px 2px 2px 2px;
  font-size:12px;
}


#tx_codehighlight_pi1 {
	background-color: #010D1F;
	border:1px solid silver;
	overflow-x: auto;
	overflow-y: hidden;
	width: 550px;
	padding: 2px 4px;
	margin:10px 0;
}
#content #main #tx_codehighlight_pi1 li {
	list-style-type: none;
	list-style-image :none;
}
