*
{
  outline:                        0px none;
}

html
{
  font-family:                    Arial, Tahoma, sans-serif;
  font-size:                      .85em;
  margin:                         0px;
  padding:                        0px;
}

body
{
  background-color:               #f6f6f6;
  margin:                         0px;
  padding:                        0px;
}

a img
{
	border: none;
}

/**
 * body
 */

#body
{
  background-color:               #ffffff;
  margin:                         20px auto 0px auto;
  min-height:                     750px;
  padding:                        43px 20px 20px 20px;
  width:                          900px;
}
/**
 * Logo
 */
#logo
{
  height:                         90px;
  margin-bottom:                  25px;
  margin-left:200px;
  overflow:                       hidden;
  width:                          auto;
  
}


/**
 * mainNav
 */

#mainNav
{
  height:                         38px;
  margin-bottom:                  25px;
  overflow:                       hidden;
  width:                          1000px;
}

#mainNav div.hmenu
{
  float:                          right;
  height:                         38px;
  overflow:                       hidden;
  width:                          100%;
}

#mainNav div.hmenu ul
{
  height:                         38px;
  list-style:                     none;
  margin:                         0px;
  padding:                        0px;
}

#mainNav div.hmenu ul li
{
  background-attachment:          scroll;
  background-color:               transparent;
  background:     		          url(img/button_trennung.png) repeat-y left top;
  
  
  float:left;
  margin-right:                   10px;
  padding-right:                 22px;
}





#mainNav div.hmenu ul li a:link,
#mainNav div.hmenu ul li a:visited
{
  color:                          #cbcbcb;
  display:                        block;
  font-size:                      0.99em; /* Schriftgröße */
  font-weight:                    bold;
  padding:                        10px 15px 10px 15px;
  text-decoration:                none;
  text-transform:                 uppercase;
}

#mainNav div.hmenu ul li a:active,
#mainNav div.hmenu ul li a:hover,
#mainNav div.hmenu ul li a.act
{
  background-color:               #cc0000;
  color:                          #ffffff;
}

/**
 * content
 */

#content
{
  background-color:               #ffffff;
  float:                          left;
  margin-top:                     10px;
  padding-bottom:                 30px;
}
#content_anfahrt
{
  background-color:               #ffffff;
  float:                          left;
  width: 900px;
  
  padding-bottom:                 0px;
}
#content_anfahrt_links
{
  background-color:               #ffffff;
  float:                          left;
  width: 270px;
  
  
}
#content_anfahrt_rechts
{
  background-color:               #ffffff;
  float:                          left;
  width: 520px;
 
 
  padding-left:	25px;
}
/**
 * left
 */

#left
{
  background-color:               #f4f4f4;
  float:                          left;
  padding:                        25px 30px 40px 20px;
  width:                          205px;
}

#left h2
{
  color:                          #555555;
  font-size:                      1.0em;
  margin:                         0px 0px 1em 0px;
  padding:                        0px;
  text-transform:                 uppercase;
}

#left h3
{
  color:                          #990000;
  font-size:                      .95em;
}

#left div.teaser
{
  font-size:                      .9em;
}

#left div.link
{
  color:                          #b2134b;
  font-size:                      .9em;
  padding-top:                    10px;
}

#left div.link a:link,
#left div.link a:visited
{
  color:                          #b2134b;
  text-decoration:                none;
}

#left div.link a:active,
#left div.link a:hover
{
  text-decoration:                underline;
}

/**
 * center
 */

#center
{
  float:                          left;
  padding-left:                   31px;
  width:                          830px;
}

#center h1
{
  color:                          #555555;
  font-size:                      1.3em;
  margin:                         1em 0px 1em 0px;
}

#center h2
{
  color:                          #555555;
  font-size:                      1.0em;
  margin:                         1em 0px 1em 0px;
}

#center p
{
  font-size:                      .85em;
  line-height:                    1.6em;
}

#center ul
{
  list-style:                     none;
  margin:                         0px;
  padding:                        0px;
}

#center ul li
{
  background-attachment:          scroll;
  background-color:               transparent;
  background-image:               url(img/center.li.bg.png);
  background-position:            left 5px;
  background-repeat:              no-repeat;
  padding-left:                   15px;
}

#center ul li a.fadeIn1,
#center ul li a.fadeIn2,
#center ul li a.fadeIn3,
#center ul li a.fadeIn4,
#center ul li a.fadeIn5
{
  color:                          #178b8c;
  font-size:                      .95em;
  text-decoration:                none;
}

/**
 * footer
 */

#footer
{
  background-color:               #cccccc;
  clear:                          both;
  color:                          #ffffff;
  font-size:                      .85em;
  height:                         12px;
  
  opacity:                        0.9;
  padding:                        24px 0px 24px 37px;
}
#footer_anwaelte
{
  background-color:               #cccccc;
  clear:                          both;
  color:                          #ffffff;
  font-size:                      .85em;
  height:                         12px;
  width:						857px;	
  opacity:                        0.9;
  padding:                        24px 0px 24px 37px;
}