/******************/
/* Angebotsliste */
/*****************/
div.angebotsliste {
clear:both;
margin-bottom:10px;
padding: 10px 0px 10px 0px;
text-align:left;
font-size:12px;
}

table.listenelement {
width:260px;
height:95px;
float:left;
margin: 10px 20px 10px 0px;
border-bottom:1px solid #A60A2F;
border-left:1px solid #A60A2F;
border-right:1px solid #C1C1C1;
border-top:0px solid #C1C1C1;
vertical-align:top;
background-color:#FCFCFC;
text-decoration:none;
}

table.listenelement td {
font-family:Verdana;
font-size:12px;
}

td.titel {
height:18px;
border-top:1px solid #C1C1C1;
border-bottom:1px solid #C1C1C1;
padding: 2px 0px 2px 0px;
}

td.titel a, td.titel a:visited, td.titel a:link {
margin-left:20px;
color:#272727;
font-weight:800;
vertical-align:top;
text-decoration:none;
}

td.titel a:hover, td.titel a:active {
color:#A60A2F;
}

td.infos {
float:left;
display:inline;
padding:5px 5px 3px 20px;
color:#272727;
font-weight:400;
line-height:16px;
text-decoration:none;
}

a {
color:#A60A2F;
font-weight:800;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

td.vbild
{
vertical-align:top;
text-align:left;
width:106px;
border-top:1px solid #A60A2F;
}

td.vbild a {
display:block;
text-align:center;
padding:2px 2px 2px 2px;
background-color:#DCDBDB;
border-left:0px;
border-top:0px;
border-right:1px solid #A60A2F;
border-bottom:1px solid #A60A2F;
margin-bottom:10px;
}

td.vbild a:hover {
background-color:#A60A2F;
}

td.vbild a img {
border:1px solid #DCDBDB;
}

td.details {
text-align:right;
vertical-align:bottom;
padding: 5px 10px 10px 0px;
}

/*******************/
/* Angebotsdetails */
/*******************/

table.detailtext {
width:540px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 5px 0px;
}

table.detailtext td {
vertical-align:top;
font-family:Verdana;
font-size:10px;
text-decoration:none;
table-layout:fixed;
color:#272727;
}

table.detailtext td.ls {
padding-right:10px;
width:320px;
}

table.detailtext td.rs {
padding-left:10px;
width:220px;
}

div.titel {
font-size:14px;
font-weight:800;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:1px 0px 1px 10px;
border:1px solid #C1C1C1;
color:#A60A2F;
text-decoration:none;
background-color:#F6F6F6;
}

div.infos {
padding:5px 5px 3px 10px;
margin-bottom:5px;
border-right:1px solid #C1C1C1;
border-bottom:1px solid #C1C1C1;
border-left:1px solid #C1C1C1;
color:#272727;
background-color:#F6F6F6;
}

div.seitenansichten h1 {
padding:1px 0px 1px 10px;
font-size:10px;
font-weight:800;
margin-top:2px;
margin-bottom:0px;
}

/* fette Schrift */
div.infos .titel {
clear:both;
display:block;
font-weight:800;
}

/* Text */
div.infos .text {
display:block;
margin:2px 0px 10px 0px;
}

.klein {
font-family:Verdana;
color:#6C6C6C;
font-size:9px;
}

table.rh {
display:block;
}

table.rh td {
vertical-align:top;
padding-right:10px;
}

div.foto300, div.foto140 {
margin-bottom:10px;
}

div.foto300 a, div.foto140l a, div.foto140r a {
display:block;
text-align:center;
padding:5px 0px 5px 0px;
background-color:#F6F6F6;
border:1px solid #C1C1C1;
}

div.foto300 a {
width:310px;
}

div.foto140l a {
float:left;
width:150px;
margin-bottom:5px;
}

div.foto140r a {
float:right;
width:150px;
margin-bottom:5px;
}

div.foto300 a:hover, div.foto140l a:hover, div.foto140r a:hover, div.seitenansichten a:hover {
background-color:#A60A2F;
}

div.haustext {
display:table;
width:310px;
background-color:#F6F6F6;
border:1px solid #C1C1C1;
margin-bottom:5px;
}

div.haustext div {
margin:5px;
}

div.seitenansichten {
display:table;
width:220px;
background-color:#F6F6F6;
border:1px solid #C1C1C1;
padding-bottom:0px;
margin-bottom:5px;
}

div.seitenansichten a {
display:inline;
float:left;
color:#6C6C6C;
font-weight:400;
background-color:#F6F6F6;
margin: 5px 0px 5px 10px;
}

div.seitenansichten a:hover {
color: #A60A2F;
background-color:#F6F6F6;
text-decoration:none;
}

div.seitenansichten a img {
border: 1px solid #A09F9F;
display:block;
}

div.seitenansichten a:hover img {
border: 1px solid #A60A2F;
}

div.grundrisse {
display:table;
width:220px;
background-color:#F6F6F6;
border:1px solid #C1C1C1;
padding-bottom:5px;
margin-bottom:5px;
}

div.grundrisse a {
display:inline;
float:left;
color:#6C6C6C;
font-weight:400;
background-color:#F6F6F6;
margin: 5px 5px 5px 10px;
}

div.grundrisse a:hover {
color: #A60A2F;
background-color:#F6F6F6;
text-decoration:none;
}

div.grundrisse a img {
border: 1px solid #A09F9F;
display:block;
}

div.grundrisse a:hover img {
border: 1px solid #A60A2F;
}

div.clear {
display:block;
clear:both;
font-size:1px;
height:0px;
}

/*****************/
/* Formulare     */
/*****************/
select, input {
width:80px;
margin: 5px 0px 0px 0px;
padding: 1px 3px 1px 3px;
border:1px solid #808080;
font-family:Verdana;
font-size:10px;
}

input[type=submit] {
width:110px;
}

select {
width:120px;
margin: 5px 0px 0px 0px;
padding: 1px 3px 1px 3px;
border:1px solid #808080;
font-family:Verdana;
font-size:10px;
}

/*****************/
/* Service       */
/*****************/

table.serviceliste {
width:120px;
}

table.serviceliste td.bild a img {
border: 1px solid #A09F9F;
display:block;
}

table.serviceliste td.bild a:hover img {
border: 1px solid #A60A2F;
}

table.serviceliste td.text, table.serviceliste  td.details {
text-align:left;
font-size:10px;
}

table.serviceliste td.details {
text-align:right;
vertical-align:bottom;
padding: 5px 10px 10px 0px;
}

/****************/
/* Baupartner   */
/****************/

.logobox {
margin:15px;
}

.logobox img {

}

/****************/
/* Listen       */
/****************/

ul
{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

ul li {
background: url(../layout/bulletpoint.gif) no-repeat 0px 4px;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 15px;
}

ol
{
list-style-position:inside;
}

h1 {
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

h2 {
	margin: 15px 0 5px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.inhalt p
{
	margin: 0 0 10px 0	
}

img.inh {
border: 1px solid #A09F9F;
}

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

div.akt
{
padding: 5px 30px 5px 0px;
}

div.akt div
{
font-size:14px;
font-weight:800;
color:#A60A2F;
}

div.akt p
{
padding: 5px 0px 0px 0px;
}

div.akt p a img
{
float:right;
margin: 0px 0px 5px 5px;
border:2px solid #C1C1C1;

}

div.akt p a:hover img
{
border:2px solid #A60A2F;
}

/* KONTAKT */

div.anschrift
{
float:right;
margin-right:20px;
}

div.kontaktform
{
width:320px;
float:left;
margin-bottom:30px;
}

div.kontaktform .formline
{
clear:both;
float:left;
display:inline;
width:320px;
}

div.kontaktform strong
{
margin-bottom:10px;
}

div.kontaktform label
{
clear:both;
float:left;
display:inline;
width:108px;
margin: 5px 10px 0px 0px;
padding: 3px 0px 0px 0px;
font-weight:400;
text-align:right;
}

div.kontaktform input
{
font-size:12px;
width:200px;
float:left;
display:inline;
padding: 2px 3px 2px 3px;
margin: 5px 0px 0px 0px;
border:1px solid #818181;
}

div.kontaktform input.mand
{
background-color:#FEE0D8;
border:1px solid #681602;
}

div.kontaktform .radiomand
{
float:left;
display:inline;
padding:1px;
height:18px;
background-color:#FEE0D8;
border:1px solid #681602;
margin: 5px 0px 0px 0px;
}

div.kontaktform input.radio
{
width:20px;
height:12px;
line-height:10px;
margin: 10px 0px 5px 0px;
border:none;
}

div.kontaktform .radiomand input.radio
{
margin: 3px 0px 5px 0px;
}

div.kontaktform input.submit
{
float:left;
display:inline;
margin: 5px 0px 5px 118px;
font-weight:800;
background-color:#C3C3C3;
}

div.kontaktform span
{
float:left;
margin: 2px 10px 5px 0px;
padding: 6px 5px 2px 5px;
}

div.kontaktform textarea
{
float:left;
width:200px;
height:100px;
margin: 5px 0px 5px 0px;
padding: 3px 3px 3px 3px;
border:1px solid #818181;
font-family:Verdana;
font-size:12px;
}


.pluspunkte, .pluspunkte a
{
	float: right;
	width: 200px;
	height: 80px;	
}

.image-list
{
	clear: both;
	float: left;
	display: inline;
	width: 560px;
	margin: 0 0 25px 0;
}

.image-list .left
{
	float: left;
	display: inline;
	width: 170px;
	margin: 0 10px 0 0;	
}

.image-list .left .list-link
{
	float: left;
	display: inline;
	padding: 3px;
	border: 1px solid #A09F9F;	
}

.image-list .left .list-link:hover
{
	border: 1px solid #A60A2F;
	background-color: #DCDBDB; 
}

.image-list .right
{
	float: left;
	display: inline;
	width: 370px;
}

.image-list h2
{
	margin: 0 0 5px 0;
}
