/*****************************************************************************/
/**** Structure                                                            ***/
/*****************************************************************************/

body {
    margin:0px;
    padding:0px;
    text-align:center;  /* Zentrierung im Internet Explorer */
    min-width:767px;
}

div#page {
    text-align:left;    /* Seiteninhalt wieder links ausrichten */
    margin:20px auto; 
    margin-bottom:0px;    
    width:767px;
    padding:0px;
}

p#header {
    /*border:green solid 1px;*/
    margin:0px; 
    height:126px;
    width:767px;
}

div#navi_top {
    /*border:red solid 1px; */
    position:relative; top:0px; left:0px;
    vertical-align:middle;
    width:767px;
    text-align:left;
}

hr {
   display:none;
}

/*****************************************************************************/
/**** Colors  & Backgroun-Images                                           ***/
/*****************************************************************************/

* { /* for all fonts */
    color:#575757;
} 

body {
    /* border:yellow solid 1px; */
    background-color:#cdcdcd;
}

div#page {
    background:#ffffff;
}

p#header {
    background:black url(images/header11.gif) no-repeat;
}

/*****************************************************************************/
/**** Fonts                                                                ***/
/*****************************************************************************/
 
body {
	text-align: justify;
    font-family: Helvetica, Arial, Geneva;
	font-size: 12px;
	font-style: block;
	line-height: 16px;
	font-weight: normal;
	color: #575757;
}

h1 {
    font-family: Helvetica, Arial, Geneva;
	font-size: 16px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #981b1e;
}  

.red {
    font-family: Helvetica, Arial, Geneva;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #981b1e;
}  

.linkno {
    font-family: Helvetica, Arial, Geneva;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #575757;
}  

a:link { font-weight:normal; color:#000000; text-decoration:underline }
a:visited { font-weight:normal; color:#000000; text-decoration:underline }
a:hover { font-weight:normal; color:#981b1e; text-decoration:underline }
a:active { font-weight:normal; color:#981b1e; text-decoration:underline }
a:focus { font-weight:normal; color:#A0A0A0; text-decoration:none }

/*************************/
   
  
  div#content_col_right {
    text-align: justify;
    float:   right;
    width:   210px;
    margin:  0px 0px 0px 0px;
    padding: 22px;
  }
  
  div#content_col_middle {
    text-align: justify;
    float:   right;
    width:   210px;
    margin:  0px 0px 0px 0px;
    padding:22px;
  }
  
  * html div#content_col_right {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin:  30px 25px 30px 17px;
  }
  
  div#content_col_left {
    text-align: justify;
    width:   210px;
    margin:  0px 0px 0px 0px;
    padding: 22px;
  }
  
  div#content_col_left_contact {
    width:   290px;
    margin:  0px 0px 0px 0px;
    padding: 22px;
  }
  
   div#content_col_middle_contact {
    float:   right;
    width:   340px;
    margin:  0px 0px 0px 0px;
    padding: 22px;
  }
  
  
   
  div#content_col_whole {
    text-align: justify;
    float:   right;
    width:   767px;
    margin:  0px 0px 0px 0px;
    padding: 0px;
  }
   
   * html div#content_col_left {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
   }
  
  div#content_col_wide {
     background:#ffffff url(images/bottom_line.gif) no-repeat;
	 text-align: justify;
     margin:  0px 0px 0px 0px;
     text-align: left;
	 padding-left: 22px;
	 width: 491px;
  }
  
      
  div#footer {
    font-size: 0.9em;
    margin: 0px; 
    padding-right: 22px;
	padding-top: 5px;
    height:23px;
    background:#ffffff url(images/footer.gif) no-repeat;
    text-align: right;
  }
  

