body {
margin:10px;
font-family: Verdana;
font-size: 10px;
color:#4F0417;
/*text-align:center;*/
text-align:left;
}

table {
font-family: Verdana;
font-size: 12px;
color:#4F0417;
}

#ausrichten {
margin-left:auto;
margin-right:auto;
width:940px;
overflow:visible;
border:0px solid #000000;
}

#ausrichten > table {
float:left;
width:940px;
margin: 0px 0px 10px 0px;
}

/***************/
/* Linke Seite */
/***************/
td.links {
width:180px;
vertical-align:top;
background-image:url(../layout/riss_rot.gif);
background-repeat:no-repeat;
background-position:bottom;
background-color:#A6092F;
}

td.links div.links {
width:180px;
}

td.rot
{
background-color:#A6092F;
}

/****************/
/* Servicenavi  */
/****************/

a.snav
{
display:inline;
float:right;
height:17px;
width:90px;
margin:42px 0px 1px 0px;
color:#4F0417;
background-color:#D3D3D3;
border-top:1px solid #A6092F;
border-bottom:1px solid #A6092F;
border-left:1px solid #A6092F;
text-align:center;
vertical-align:middle;
}

a.snav:hover
{
color:#EBEBEB;
background-color:#808080;
text-decoration:none;
}

a.snaktiv
{
background-color:#808080;
}

/***************/
/* Banner      */
/***************/
td.banner {
width:760px;
height:60px;
background-repeat:no-repeat;
background-color:#808080;
border-top:1px solid #A6092F;
border-right:1px solid #A6092F;
border-bottom:1px solid #A6092F;
}

div.banner
{
float:left;
display:inline;
width:760px;
height:60px;
overflow:hidden;
}

.startseite
{
background-image:url(../layout/banner/wolken2.jpg);
}

.bauen, .bfertighaus, .bmassivhaus
{
background-image:url(../layout/banner/steine_im_wasser.jpg);
}

.bfachwerkhaus, .hfachwerkhaus
{
background-image:url(../layout/banner/holzstapel.jpg);
}

.bausbauhaus, .hausbauhaus
{
background-image:url(../layout/banner/stroh.jpg);
}

.bhaustechnik
{
background-image:url(../layout/banner/windpark.jpg);
}

.bbservice
{
background-image:url(../layout/banner/stift.jpg);
}


.haeuser, .hfertighaus, .hmassivhaus, .hausimpressionen, .galerie
{
background-image:url(../layout/banner/waldrand.jpg);
}

.immobilien
{
background-image:url(../layout/banner/sommerwiese.jpg);
}

.ueberuns
{
background-image:url(../layout/banner/wasser.jpg);
}

.aktuelles
{
background-image:url(../layout/banner/buchstaben.jpg);
}

.baupartner
{
background-image:url(../layout/banner/haeuserreihe.jpg);
}

.musterhaus, .gruende
{
background-image:url(../layout/banner/himmel5.jpg);
}

.impressum
{
background-image:url(../layout/banner/himmel3.jpg);
}

.kontakt
{
background-image:url(../layout/banner/stift.jpg);
}

td.banner div.mitte {
float:left;
display:inline;
width:600px;
height:59px;
}

td.banner div.rechts {
float:right;
display:inline;
width:159px;
height:59px;
border-left:1px solid #A6092F;
}

/***************/
/* Pfadnavi    */
/***************/
td.pfadnavi {
width:760px;
height:20px;
background-color:#C1C1C1;
border-bottom:1px solid #A6092F;
}

div.pfadnavi
{
float:left;
display:inline;
width:600px;
height:20px;
}

td.pfadnavi div.mitte {
float:left;
display:inline;
width:600px;
height:20px;
}

td.pfadnavi div.mitte div {
float:left;
display:inline;
width:580px;
height:20px;
padding-top:2px;
margin-left:20px;
font-size:14px;
font-weight:800;
}

td.pfadrechts
{
width:160px;
height:20px;
background-color:#C1C1C1;
border-left:1px solid #A6092F;
border-right:1px solid #A6092F;
border-bottom:1px solid #A6092F;
}

td.pfadrechts div {
width:160px;
height:19px;
}

/***************/
/* Inhalt      */
/***************/
td.inhalt {
width:600px;
height:460px;
background-color:#EBEBEB;
vertical-align:top;
background-image:url(../layout/inhalt_1.jpg);
}

td.inhalt div.inhaltsbox {
width:600px;
}

td.inhalt div.inhaltsbox div.inhalt {
text-align:left;
padding: 15px 0px 10px 20px;
font-size:12px;
}

/*****************/
/* rechte Seite  */
/*****************/
td.service {
width:160px;
height:460px;
background-color:#DCDBDB;
vertical-align:top;
border-left:1px solid #A6092F;
border-right:1px solid #A6092F;
}

td.service div.service {
width:160px;

overflow:visible;
}

td.service div.service div {
padding: 10px 5px 5px 10px;
font-size:10px;
}

/*************/
/* Fu�zeile  */
/*************/
td.fusszeile {
width:760px;
height:20px;
background-color:#A5A6A4;
border-right:1px solid #A6092F;
border-top:1px solid #A6092F;
border-bottom:1px solid #A6092F;
}

div.fusszeile {
float:left;
display:inline;
width:760px;
height:20px;
}

td.fusszeile div.mitte {
float:left;
display:inline;
width:600px;
height:20px;
font-size:12px;
}

td.fusszeile div.mitte div {
margin: 2px 0px 2px 20px;
}

td.fusszeile div.rechts {
float:right;
width:159px;
height:20px;;
border-left:1px solid #A6092F;
}

td.fusszeile div.rechts a {
text-align:center;
padding: 2px 0px 2px 0px;
display:block;
color:#A5A6A4;
text-decoration:none;
}

td.fusszeile div.rechts a:hover {
color:#A6092F;
}

/*************/
/* Aktuelles */
/*************/

div.aktbox
{
padding: 10px 10px 15px 10px;
}

div.aktbox p
{
padding: 10px 10px 0px 10px;
border-top: 1px solid #A09F9F;
color:#EBEBEB
}

div.aktbox a:hover
{
color:#FFFFFF;
}

div.aktbox a img, div.aktbox img {
margin: 5px 0px 3px 0px;
border: 2px solid #A09F9F;
display:block;
}

div.aktbox a:hover img {
margin: 5px 0px 3px 0px;
border: 2px solid #EBEBEB;
}

.akttitel
{
display:block;
margin-bottom: 3px;
font-size:12px;
font-weight:800;
color:#FFFFFF;
}

div.aktsbox
{
padding: 10px 20px 15px 0px;
}

div.aktsbox div.teaserstart
{
padding: 10px 10px 10px 0px;
border-bottom: 1px solid #A09F9F;
}

div.aktsbox a:hover
{
color:#A6092F;
}

div.aktsbox a img, div.aktsbox img {
margin: 0px 10px 2px 0px;
border: 2px solid #A09F9F;
}

div.aktsbox a:hover img {
margin: 0px 10px 2px 0px;
border: 2px solid #A6092F;
}

.aktstitel
{
display:block;
margin-bottom: 3px;
font-size:12px;
font-weight:800;
}

.aktbox a, .aktbox a:link, .aktbox a:visited
{
color:#ffffff;
}

#starttext 
{
	width: 280px;
	height: 200px;
	border:1px solid #A6092F;
	background-color: #fff;
	margin: 0 0 12px 10px;	
}

#starttext h1
{
	font-size: 16px;
	font-weight: bold;
	margin: 10px 10px 16px 10px;	
}

#starttext p
{
	font-size: 14px;
	line-height: 1.7em;
	margin: 0 10px 14px 10px;	
}

#starttext p, #starttext a
{
color: #A60A2F;
font-family: Helvetica, Arial, Verdana, sans-serif;
}

a.light
{
font-weight: normal;
}
