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

body, html {
  height:100%;

  font-family:arial;
  font-size:12px;
  color:#616162;
  
  background-color:#ffffff;
  background-image:url('images/background.jpg');
  background-repeat:repeat-x;
}

/* --- basic elements --- */

a {
  color:#699594;
}

ul {
  padding-left:15px;
}

td {
  font-size:12px;
}

h1 {
  margin-bottom:10px;
  
}

/* --- link elements --- */

a.main_navigation {
  display:inline;
  padding-left:10px;
  
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  
  background-image:url('images/main_navigation_bullet.gif');
  background-position: 2px 5px;
  background-repeat:no-repeat;
}

a.main_navigation:hover {
  text-decoration:underline;
}

a.sub_navigation {
  display:block;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:10px;
  
  color:#616162;
  text-decoration:none;
  
  background-image:url('images/sub_navigation_border.gif');
  background-repeat:no-repeat;
}

a.sub_navigation:hover {
  text-decoration:underline;
}

a.footer_navigation {
  display:inline;
  padding-left:10px;

  color:#676869;
  text-decoration:none;
}

a.footer_navigation:hover {
  text-decoration:underline;
}

/* --- additional layout elements -- */

#main_navigation {
  float:right;
  padding-top:7px;
  padding-right:10px;
}

#sub_navigation {
  margin-top:30px;
  height:250px;
}

#footer_navigation {
  float:right;
  padding-top:14px;
  padding-right:40px;
}

/* --- basic layout elements -- */

#outer {
  margin:20px auto;
  width:850px; overflow:auto;
  position:relative;
  
  
  background-color:#ffffff;
  border:1px solid #969B9F ;  
}

#headLine {
  width:849px;
  display:block;
  height:33px;
  background-color:#e0e2e4;

}

#footLine {
  width:850px; height:50px;
  
  background-image:url('images/footer_background.gif');
}

#inner {
  background-color:#ffffff;
}

#home_headImage {
  height:167px;
  border-top:1px solid #ffffff;
}

#headImage {
  height:167px;
  border-top:1px solid #ffffff;
}

#headLogo {
	position:relative;
  height:106px;
  
  border-top:1px solid #414142;
  border-bottom:1px solid #414142;  
}

#headLogoRight {
  float:right;
  width:565px;
  background-color:#414142;
}

#headLogoLeft {
  margin-right:565px;
}

#headNavigation {
  width:849px; height:25px;
  background-image:url('images/headNavigation_background_green.gif');
}

div.pixelLine {
  height:1px; background-color:#ffffff;
}

#content {
  overflow:auto;
  padding-left:2px;  
  width:848px;  
}

#contentLeft {
  float:left;
  width:195px; 
  min-height:450px;  
  
  background-image:url('images/contentLeft_border.jpg');
  background-position: top right;
  background-repeat:no-repeat;   
}

#contentText {
  margin-left:195px;

  color:#878788;
}

div.lm_player_large {
background-image:url(http://www.local-monitor.de/UserFiles/Image/PLAYER_ELEMENTS/player_background_large.jpg);
height:330px;
padding-left:1px;
padding-top:1px;
width:570px;
}
/*addon Rath*/
h3.reference_background{
  background-image:url('/template/rath_bausanierung_tpl/images/background-rath-referenzen.png');
  background-repeat:no-repeat;
  width:200px;
  height:15px;
  display:block;
  padding:2px 0 0 3px;
  font-size:10px;
  color:#fff;
}
