    *{ margin: 0; padding: 0; }* 
 

body {

 margin: 0 auto;  
  font: 100%/1.25 arial, helvetica, sans-serif;
   background-image: url(../back.jpg);            
background-repeat: repeat-x;
}   
  
  
              
/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h1 { 
  clear: both;
  margin-top: 6px;
  margin-bottom: 6px;
  padding-left: 20px;
  letter-spacing: -1px;
  font: 1.5em arial, helvetica, sans-serif;
  color: #660000;
  background-color: transparent;
 /* border-bottom: 2px solid #877065;*/
}

h2 {
  padding: 10px 0 0 0;
  color:  #443833;
  background-color: transparent;
  font-size: 110%;
  letter-spacing: -1px;
  font: 1.4em arial, helvetica, sans-serif;
}

h3 {
  font: 1em arial, helvetica, sans-serif;
  font-weight: bold;
}

p, ul, ol {
 color:  #666666;
 font-size:15px;
  padding: 0 0 18px 0;    
}

ul, ol {
  list-style: none;
  padding: 0 0 18px 40px;
}
 
 


small {
  font-size: 0.85em;
}

img {
  border: 0;
}

  
 
/**** Form Layout ****/


/* Main Form formatting*/
form {
  margin: 0;
  padding: 0;
  display: inline;
}

input, textarea, select {
  font: 1em arial, helvetica, sans-serif;
  background-color: #877065;
  border: 1px solid #443833;
  line-height: 1.25em;
  padding: 0 0 0 2px;
}

input:focus, textarea:focus, select:focus {
  border: 1px solid #55453E;
  background-color: #BDADA6;
}

input.button {
  background: url(../images/button.jpg) repeat-x center;
  color: white;
  padding: 0 7px;
  height: 23px;      
  border: 1px solid #302723;
}



/*Search input*/         
input.search {
  background: url(../images/search.jpg) no-repeat;
  border: none;
  width: 220px;
  height: 25px;
  padding-left: 35px;
  padding-top: 5px;
  color: white;
}

/***** Main Layout ****/
#container {       
 
  width: 885px;  
  height: 100%;  
  margin: 0 auto;
}

#wrapper
{          
  float: left;
  text-align: center; 
  margin: 0 auto;               
	width:890px;
	margin:0px auto;

}
/**** Sidebar ****/

#sidebar {
  display: block;
  float: left;
  width: 210px;
  text-align: left;
  color: white;
}

#sb_top {
  width: 210px;
  height: 240px;   
  background: url(../images/top.gif) no-repeat left top;
  color: #A8948A;
  font-weight: bold;
  text-align: center;   
}    
#sb_top p{
color:#8c0000;
}

.sb_logo {
  padding-top: 85px;
}

.sb_content {            
  text-align: left;
  width: 210px;
  background-color: white; 
  
}

#sidebar .sb_content h2 {
  color: #666666;
  background-color:#660000;
  /*width: 253px;*/
   /*padding-left: 15px;
  padding-top: 10px;    */
  text-align:center;
  padding-top: 5px;
  padding-bottom: 5px;    
  /*margin-bottom: 15px;*/
  font: 1.5em Georgia, "Times New Roman", Times, serif;
}
#sidebar .sb_content h3 {
  color: #F5F1C2;
  background-color:#E0E0E0;
  color:black;
  /*width: 253px;*/
   /*padding-left: 15px;
  padding-top: 10px;    */
  text-align:center;
  padding-top: 5px;
  padding-bottom: 5px;    
  /*margin-bottom: 15px;*/
  font: 1.3em   "Times New Roman", Times, serif;
}

#sidebar .sb_content p {
  padding: 10px;
  background-color: #E0E0E0;
  color:black;
  text-align:center;
  
}
.line {
 border-bottom: 1px solid #660000;
  
}

#sidebar .sb_content ul {
  list-style-type: square;
}
/*links*/

#sidebar .sb_content a {
  color: black;
}

#sidebar .sb_content a:hover {
  color: black;
  border-bottom: 1px dotted black;
}

 

/**** Main Menu ****/

#sidebar #navlist {
  margin: 0;/*removes indent IE and Opera*/
  padding: 0;/*removes indent Mozilla and NN7*/
  list-style-type: none;/*turns off display of bullet*/
  width: 210px;
}

#sidebar #navlist a.ww, #sidebar #navlist a.ww:visited {
  display: block;
  height: 24px;
  padding: 2px 2px 2px 21px;
  border: none;
  border-bottom: 1px solid white;
  background-color: #434344;
  color: white;
  font-size: 18px;
  line-height: 24px;/* this value must match the height in order to center vertically the text*/
  text-decoration: none;
}
#sidebar #navlist a.ww:hover {
   background-color: #8c0000;/* this gives the colour after moving the mouse on it*/
  color:white;
}

#sidebar #navlist a.navi, #sidebar #navlist a.navi:visited{
  display: block;
  height: 24px;
  padding: 2px 2px 2px 21px;
  border: none;
  border-bottom: 1px solid white;
  background-color: #757575;
  color: white;
  font-size: 18px;
  line-height: 24px;/* this value must match the height in order to center vertically the text*/
  text-decoration: none;
}

#sidebar #navlist a.navi:hover {
   background-color: #822222;/* this gives the colour after moving the mouse on it*/
  color:white;
}
#sidebar #navlist a.noborder, #sidebar #navlist a:visited.noborder {
  border-bottom: none;
}

 


/**** Content ****/

#content {    
  display: block;
  float: left;
  width: 670px;
  text-align: left;
  margin-bottom: 30px;
  margin-top:55px;
  background-color: white;
  min-height:606px;     
}
#content p{   
  padding: 0 0 0 10px;
  font: 15px arial, helvetica, sans-serif;
  color:#666666;
}



#content ul li {
  list-style: url(../images/bullet.jpg);
}

#content img {
border-style: none;

}

#content img.alignleft {
  display: block;
  float: left;
  clear: none;
  margin: 5px 10px 5px 0;
}

#content img.alignright {
  float: right;
  margin: 5px 10px 0 10px;
}

#content img.noborder {
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 10px;
}
#content h2 { 
  clear: both;
  margin-top: 6px;
  margin-bottom: 6px;
  padding-left: 20px;
  letter-spacing: -1px;
  font: 1.5em arial, helvetica, sans-serif;
  color: #660000;
  background-color: transparent;
 /* border-bottom: 2px solid #877065;*/
}
#content h3 { 
  clear: both;
  margin-top: 6px;
  margin-bottom: 6px;
  padding-left: 30px;
  letter-spacing: -1px;
  font: 1.0em arial, helvetica, sans-serif;
  color: #660000;
  background-color: transparent;
 /* border-bottom: 2px solid #877065;*/
}

/*links*/

#intro a, #introduction a {
  color: #FFFF99;
}

#intro a:hover, #introduction a:hover {
  color: #FFFF99;
  border-bottom: 1px dotted #FFFF99;
}
 

#submenu {


}
#sidebar #submenu h3{
color: #111111;
  background-color:#E0E0E0;
  /*width: 253px;*/
   /*padding-left: 15px;
  padding-top: 10px;    */
  text-align:left;
  padding-left: 10%;
  /*margin-bottom: 15px;*/
  font: 1.4em Georgia, "Times New Roman", Times, serif;
}
#sidebar #submenu h4{
color: #F5F1C2;
  background-color:#E0E0E0;
  color:black;
  /*width: 253px;*/
   /*padding-left: 15px;
  padding-top: 10px;    */
  text-align:left;
  padding-left: 20%;
   padding-bottom: 2px; 
  font: 1.1em Georgia, "Times New Roman", Times, serif;
}
#map_canvas{
margin-left:10px; 
background-color:transparent;
margin-bottom:10px;
}
#portfolio_group{
    float: left;
}
#table{
padding-left:10px;

}
#bottom_line{
background-color: #222222;
} 
.ideal{
margin-left: 10px;
}
.preise{
font-size:30px;
color:red;
}
.copy{
font-size:12px;

}
 