html, body {
    margin: 0 1px;
    padding: 0;
    height: 100%;
    font-family: arial;
    text-align: center;
    }
  
img {border: 0;} 
a { color:#CC221D; }
a:visited { color:#CC221D; }
a:active {color:#CC221D;}
a:hover{color:#000000;}    
    #impressum{
padding:1px;
text-align:center;
font-size:0.6em;
}
#background {

position: absolute;
left:-83px;
top:0px;
width:80px;
height: 100%;
background:url('background.jpg') no-repeat 0 210px;
}

         #container-page {
         z-index:0;
    width: 760px;
 margin: 0 auto; 
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    text-align: left;
       
     overflow: visible;
    }
    

    
     #container-content {
     z-index:99;
   padding:1px 60px 70px 60px;     
     font-size:10pt;
     line-height: 150%;
    }
    
      #container-content *{
     line-height: 150%;
    }   
    
    
     #container-foot {
    width: 760px;
    left:0px;
    background: #CCC;
    position: absolute;
    bottom: 0 !important;
    bottom: -1px;
    height: 50px;
    }
#menu {
background-image: url('menu.jpg');
width:760px;
height:38px;
font-size:10pt;
}
#menu a {
color: #000000;  
cursor: default;
float:left;
display: block;
padding:2px 15px 10px 15px;
margin:3px 3px 3px 20px;
text-decoration:none;
}


.umenu {
color: #000000;  
width:760px;
height:26px;
background-color:#F1F1F0;
display:none;
}

#spacer{
width:760px;
height:26px;
background-color:#F1F1F0;
}
.umenu a {
color: #000000;  
font-size:10pt;
float:left;
display: block;
padding:3px 10px 2px 10px;
margin:1px 3px 3px 10px;
text-decoration:none;
border-bottom:solid 2px #F1F1F0; 
}
.umenu a:hover {
border-bottom:solid 2px #D7A9AB;
}

.umenu a:visited {
color: #000000;  
}

#bottom {
background-image: url('bottom.jpg');
width:760px;
height:22px;
}

h1 {
margin-top:30px;
margin-left: -40px;
font-size: 12pt;
display:block;
padding-bottom: 5px;
margin-bottom: 30px;
width:100%;
background: url('underline.jpg') left bottom no-repeat;
}
#contactdata{
margin:35px 60px 40px 35px; 
border:solid 1px #D7A9AB;
background:#F1F1F0;
padding:10px;
text-align: center;
}
#pricedata{
margin:35px 30px 35px 30px; 
border:solid 1px #D7A9AB;
background:#F1F1F0;
padding:10px;
text-align: center;
}
#companydata{
margin:15px 60px 35px 60px; 
border:solid 1px #D7A9AB;
background:#F1F1F0;
padding:10px 10px 10px 60px;
}
#pricedata2{
margin:35px 30px 35px 30px; 
padding:10px;
border:solid 1px #D7A9AB;
background:#F1F1F0;
}
#pricedata2 h2{
margin:0px;
text-align:left;
}
#tablegb{
font-size: 10pt;;
}

ul li { list-style-type: square; color:#D7A9AB;
 }
 ul span { color:#000000; } 

.gbdata{
margin:10px 35px 10px 35px; 
border:solid 1px #D7A9AB;
background:#F1F1F0;
padding:10px;
}
#uuumenu{
text-align: center;
}
#uuumenu a{
display: -moz-inline-box;
display: inline-block;
padding:2px 10px 2px 10px;
margin:30px 10px -10px 10px;
border:solid 1px #D7A9AB;
background:#F1F1F0;
text-decoration:none;
color: #000000;
}
#uuumenu a:hover{
background: #D9D9D9;
}
.gbname{
background:#E0E0DE;
margin:-5px -5px 5px -5px;
}

#tableprices td{
margin:2px;
padding:2px;
font-size: 9pt;
}
#nav{
color:#CC221D;
font-size: 0.7em;
text-align: right;
margin-right: -60px;
}
.input{
border:solid 1px #D7A9AB;
background: #FFFFFF;
}
.input:hover{
border:solid 1px #000000;
}
#error{
display: none;
margin:10px 60px 10px 60px; 
border:solid 1px #D7A9AB;
background:#F1F1F0;
padding:10px;
text-align: center;
}
#status{

margin:10px 60px 10px 60px; 
border:solid 1px #D7A9AB;
background:#F1F1F0;
padding:10px;
text-align: center;
}
h2 {
font-size: 1em;
text-align: center;
margin: 30px 10px 10px 10px;
}
#uumenu a{
display: -moz-inline-box;
display: inline-block;
padding:20px 10px 30px 10px;
margin:10px;
border:solid 1px #D7A9AB;
background:#F1F1F0;
text-decoration:none;
color: #000000;
}
#uumenu a:hover{
background: #D9D9D9;
}
hr {
border:solid #D7A9AB 1px;height:1px;
 margin:40px 20px 0px 20px;
 }
#lang{position: absolute;width:100%;text-align: right;margin: 13px 0 0 -80px;}
#logo{
text-align: center;
}
