html {
	height: 101%;
}	

body {
height: 101%;
/*background-color: #dce5f1;*/
background-color: #fff;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-align:center;
padding:0px;
}

img {
	border: 0;	
}

#zentrum {
	width:960px;margin:0px auto;
}

#masterwrapper {
width: 960px; float: left; background-image: url(/layout/v3/bg_alles_960.gif) repeat-y 0 0;
}

#wrapper {
width: 760px; float: left; text-align: left;
}

#wrapperalles {
width: 760px;
float: left;
}

#kopfinhalt {
	width: 750px; clear: both;
	}


#alles {
	text-align:left;
	float: left;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	width: 760px;
	position:absolute; top:10px; left: 10px; z-index:2;
	background-image: url(/layout/v3/bg_alles_760.jpg) repeat-y 0 0;

}


#LB {
	width: 760px;
	background-color: #fff;
	/*background-color: #dce5f1;*/
	/*height: 1px;*/
/*border-bottom: 5px solid #dce5f1;*/
border-bottom: 5px solid #fff;
/*display: none*/
	text-align: right;
}


#Sky {
	float: left; height: 600px;
}


.logokopffeld {
	width: 738px;
	height: 112px;
	/*background-image: url(/images/header_750px_grau.jpg);*/
    background-image: url(/images/header_750px_2_neu.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: cover;
	margin: 0 0 0 0;
	padding: 4px 8px 4px 4px;
	float: left;
}

.logokopffeld_links {
	width: 540px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	float: left;
}

#logo_link {
	width: 425px; height: 25px; margin: 25px 0 0 25px;	
}
#logo_link a {
	display: block; width: 425px; height: 50px;	
}

.logokopffeld_rechts {
	width: 194px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	float: right;
}

.navhoriz {
	clear: both;
	width: 750px;
	height: 32px;
	background-image: url(/images/v3/bg_nav_horiz.jpg);
	background-color: #146EB4;
	background-repeat: no-repeat;
	/*margin: 0 0 10px 0;*/
	border-bottom: 2px solid #fff;
	padding-top: 3px;
}


ul#Navigation {
    margin: 0; padding: 0;
    text-align: center;
    /*border: 1px solid black;
    background-color: silver;*/
  }
  ul#Navigation li {
    list-style: none;
    display: inline;
    margin: 0 0 15px 0;;
	padding: 0;
  }
  
  
  ul#Navigation li ul {
	position: absolute;
	z-index: 2;
	display: none;
	/*margin: 10px 0 0 10px;*/
	margin: 0; padding: 0;
} 
ul#Navigation li:hover ul {
display: block;
margin: 0; padding: 0;
}

  ul#Navigation li ul li {
    list-style: none;
    display: block;
    margin: 0; padding: 0;
	margin-top: 30px;
  }



ul#Navigation li ul li a {
width: 144px;
text-decoration: none;
margin: 0; padding: 0;
display: block;
text-align: center;
background: #146eb4;
color: #FFF;
padding-top: 5px;
}

ul#Navigation li ul li a:hover {
    /*border-color: white;
    border-left-color: black; border-top-color: black;*/
	background-color: #FF9511;
    color: #FFF;
	padding-top: 5px;
  }


  ul#Navigation li a, ul#Navigation li span {
    float: left; width: 136px; height: 20px;
    margin: 2px; padding: 6px 2px 2px 2px;
    text-decoration: none; font-weight: bold;
    /*border: 1px solid black;
    border-left-color: white; border-top-color: white;*/
    color: #FFF;
	/*background-color: #ccc;*/
	background-image:url(/layout/v3/button/but_nav_horiz.png);
  }
  * html ul#Navigation li a, * html ul#Navigation li span {  /* Korrektur fuer IE 5.x */
    width: 114px;
    w\idth: 114px;
  }
  ul#Navigation li a:hover, ul#Navigation li span {
    /*border-color: white;
    border-left-color: black; border-top-color: black;*/
	/*background-color: gray;*/
    color: #0000FF;
  }
  
  

/* blau */ 
  ul#Navigation li#merkzettel a, ul#Navigation li#merkzettel span {
    float: left; width: 166px; height: 20px;
    margin: 2px; padding: 6px 2px 2px 2px;
    text-decoration: none; font-weight: bold;
    /*border: 1px solid black;
    border-left-color: white; border-top-color: white;*/
    color: #FFF;
	/*background-color: #ccc;*/
	background-image:url(/layout/v3/button/but_nav_horiz_blau.png);
  }
  * html ul#Navigation li#merkzettel a, * html ul#Navigation li#merkzettel span {  /* Korrektur fuer IE 5.x */
    width: 114px;
    w\idth: 114px;
  }
  ul#Navigation li#merkzettel a:hover, ul#Navigation li#merkzettel span {
    /*border-color: white;
    border-left-color: black; border-top-color: black;
	background-color: gray;*/
    color: #0000FF;
  }
/* blau */
  
  
  ul#Navigation div {
     clear: left;
  }


.spalte_links {
	width: 160px;
	/*height: 101%;*/
	text-align: center;
	float: left;
	/*background-color: #E8E8E8;*/
	background: #E8E8E8 url(/layout/v3/bg_spalte_links.jpg) repeat-y 0 0;
}

.spalte_links_kopf {
	width: 160px;
	height: 26px;
	background-image: url(/layout/v3/button/but_sp_links_topherst.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	padding: 5px 0 0 0;
	text-align: center;
}

.spalte_links_kopf a {
	text-decoration: none;
	color: #fff;
}

.spalte_links_hausbild {
	float: left; width: 125px; margin-left: 17px; margin-bottom: 5px; text-align: left;
}

.spalte_links_clear1 {
	clear: both; height: 1px;
}

.spalte_links_clear2 {
	clear: both; height: 1px; margin-bottom: 10px;
}

.spalte_links_kopf_fa {
	width: 160px;
	height: 50px;
	background-image: url(/layout/v3/button/but_sp_links_topherst_fa.jpg);
	background-repeat:repeat-y;
	background-position: top;
	
	background-color: #ff8000;
	border-bottom: 1px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	padding: 5px 0 0 0;
	text-align: center;
}

.spalte_links_fuss_fa {
	width: 160px;
	height: 45px;
	background-image: url(/layout/v3/button/but_sp_links_topherst_fa.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	padding: 5px 0 0 0;
	text-align: center;
	display: block;
}

.spalte_links_fuss_fa a {
	text-decoration: none;
	display: block;
}
/*
.spalte_links_fuss_fa a:hover {
	text-decoration: none;
	display: block;
	color: black;
	background-color: #0088cc;
}
*/
.spalte_links_inhalt {
	width: 160px;
	/*height: 101%;*/
	/*background-color: #E8E8E8;*/
	
}

.spalte_links_haeuser {
	width: 125px; padding: 10px 18px 0 17px;
}

.spalte_links_rub {
	width: 160px;
	height: 25px;
	background-image: url(/layout/v3/button/but_sp_links_topherst.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	padding: 5px 0 0 0;
	text-align: center;
}



.premlogo {
	margin: 10px 40px 20px 40px;
	width: 80px;
	height: 50px;
}


#links {
	float: left; width: 160px;
}

#links h6 {
margin: 0 0 1px 4px;
display: block;
font-size: 9px;
font-weight: 500;
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #333333;
}

#links h5 {
margin: 0 0 6px 4px;
display: block;
font-size: 10px;
font-weight: 500;
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #333333;
}

#links h5 a {
	text-decoration: none;
	color: #000;
	display: block;
}

#links h5 a:hover {
	background-color: #cddeee;
	display: block;
}

#links .newstrenner {
clear: both; height: 3px; font-size: 3px;
}


#rechts {
float: left; width: 580px; margin: 0 0 0 10px;
}

#rechts .rechts_text {
	padding: 10px 10px;
}


.abstand_index {
	padding: 0; clear: both;
}

.spalte_rechts {
	width: 580px;
	float: left;
	margin: 0 0 0 10px;
	/*background-color: #E8E8E8;*/
}

.spalte_rechts h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-align: left;
}
.spalte_rechts h1 a {
	font-weight: 600;
	text-decoration: none;
	color: #000;
}



/* Preisbox auf Startseite */
#nachpreisbox0 {
float: left;
width: 580px;
background-color: #E8E8E8;
margin: 0 0 0px 0;
padding: 0 0 5px 0;
}

.nachpreisbox1 {
float: left;
margin: 0 0 0 15px;
width: 150px;
background-color: #E8E8E8;
height: 207px;
}

.nachpreisbox2 {
float: left;
margin: 0 0 0 50px;
width: 150px;
background-color: #E8E8E8;
}

.nachpreisbox3 {
float: left;
margin: 0 0 0 50px;
width: 150px;
background-color: #E8E8E8;
}

.nachpreisboxhead {
background-color: #E8E8E8;
color: #000;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 700;
padding: 5px 0;
}

.nachpreisboxbild {
text-align: center;
}

.nachpreisboxstufen {
width: 150px;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 500;
color: #000;
}

.nachpreisboxstufen ul {
padding: 0;
margin: 7px 0 0 0;
list-style-type: none;
}

.nachpreisboxstufen ul li {
height: 19px;
}

.nachpreisboxstufen ul li a {
display: block;
text-decoration: none;
height: 19px;
color: #000;
padding: 0 5px;
border: 1px solid #FFF;
}

.nachpreisboxstufen ul li a:hover {
display: block;
text-decoration: none;
background-color: #ff9511;
height: 19px;
color: #000;
padding: 0 5px;
}

.inhalt_rub_kopf {
	width: 550px;
	height: 21px;
	/*background-image: url(/layout/v3/button/but_headline.jpg);
	background-repeat: no-repeat;
	background-position: top;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
    background-color: #ff8000;
	font-weight: 600;
	font-size: 12px;
	padding: 5px 0 0 30px;
	margin: 0 0 0 0px;
	text-align: left;
}

.inhalt_rub_kopf_haus {
	width: 569px; float: left; padding: 10px 0 10px 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; margin: 0 0 10px 0;	
}

.inhalt_rub_kopf_haus_bezeichner {
	width: 90px; margin: 0 10px 0 0; float: left; text-align: left; font-size: 13px; font-weight: 600; color: #333333;
}
.inhalt_rub_kopf_haus_bezeichner_wert {
	width: 469px; float: left; text-align: left; font-size: 13px; font-weight: 600; color: #146EB4;
}
.inhalt_rub_kopf_haus_bezeichner_wert a {
	text-decoration: none; color: #146EB4;	
}

#rubrikeinleitung {
	padding: 0 5px;
}


.inhalt_hausbild_gross {
	width: 579px; text-align: center; border-right: 1px solid #CCC; padding-bottom: 10px;
}
.inhalt_hausbild_klein {
	width: 579px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px; float: left;
}
.inhalt_hausbild_klein_aussen {
	float: left; margin-left: 54px; width: 100px;
}
.inhalt_hausbild_klein_grund {
	float: left; margin-left: 10px; width: 180px;
}
.inhalt_hausbild_klein_schmuck {
	float: left; margin-left: 10px; width: 180px;
}
.inhalt_hausbild_klein_aussen h1, .inhalt_hausbild_klein_grund h1, .inhalt_hausbild_klein_schmuck h1 {
	color: #146EB4; font-size: 12px; font-weight: 600; padding: 0 0 5px 0; margin: 0;
}

img.hausmini {
	-moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; margin: 0px; padding: 0px;
}


#hausdateninhalt {
width: 579px; text-align: left; border-right: 1px solid #CCC; padding-bottom: 10px;	
}

.inhalt_haus_technische_daten_hersteller {
	width: 580px; text-align: left; float: left; font-weight: 600; padding: 0 0 10px 0;
}

.inhalt_haus_herstellerlogo {
width: 225px; text-align: right; font-size: 11px; font-weight: 400; float: left; margin: 0 0 0 10px; padding: 0 0 0 0; text-align: center;
}

.inhalt_haus_herstellerlogo a {
text-decoration: none; color: #333333;
}

.inhalt_haus_technische_daten {
	width: 335px; text-align: left; float: left; padding: 0 0 0 5px;
}
.inhalt_haus_technische_daten_bezeichner_wert {
	width: 335px; text-align: left; float: left; margin: 3px 0 0 0;
}
.inhalt_haus_technische_daten_bezeichner {
	width: 165px; text-align: left; float: left;
}
.inhalt_haus_technische_daten_wert {
	width: 160px; text-align: left; float: left; margin: 0 0 0 10px;
}
.inhalt_haus_technische_daten_bezeichner_wert2 {
	width: 335px; text-align: left; float: left; margin: 13px 0 0 0;
}
.inhalt_haus_technische_daten_info {
	width: 335px; text-align: left; float: left; margin: 15px 0 0 0; font-size: 9px; font-weight: 400;
}
.inhalt_haus_technische_daten_liefergebiet {
	width: 570px; text-align: left; float: left; margin: 0 0 15px 0; padding: 5px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #CCC;
}


.inhalt_rub_fuss {
	width: 580px;
	height: 25px;
	background-image: url(/layout/v3/button/but_headline.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	padding: 5px 0 0 0px;
	margin: 0 0 0 0;
	text-align: center;
}


.preis_alle_haeuser {
float: left;
text-align: center;
width: 568px;
height: 40px;
font-weight: bold;
font-size: 14px;
background-color: #FF9900;
color: #fff;
margin: 10px 0 10px 5px;
border:1px solid #FF6600;
-moz-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
}

.preis_alle_haeuser:hover {
background-color: #FF6600;
border:1px solid #FF9900;
}

.preis_alle_haeuser a {
display: block;
color: #fff;
text-decoration: none;
height: 40px;
width: 578px;
padding: 12px 0 0 0;
}

.preis_alle_haeuser a:hover {
display: block;
color: #fff;
text-decoration: none;
height: 40px;
width: 578px;
padding: 12px 0 0 0;
}


.hausteaser	{
font-weight: bold; padding: 5px;
}

.haustext	{
padding: 5px 5px 10px 5px;
line-height:1.6em;
}



.startseite_linie_unter_preisbox {
	background-color: #08c; clear: both; float: left; border-bottom: 1px solid #FFF; width: 750px; height: 37px;
}


/* Nav gesamt */
#menu {list-style-type:none; margin: 5px auto 35px auto; padding:0; width:750px; background:#08c;}

/* Gruppe */
#menu li {float:left; padding:0; margin:0 0px 0 3px; position:relative; width:147px; height:20px; z-index:100; font-size: 12px; font-weight: 600;}
#menu li dl {position:absolute; top:0; left:0; padding-bottom:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:10px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 140px; margin: 0; padding: 0; background: transparent;}

/* Gruppenkopf */
#menu dt {margin:0; padding: 0; background-image:url(/layout/v3/button/but_nav_horiz.png); width: 140px; height: 28px;}

/* Gruppenunterpunkt */
#menu dd {margin:0; padding:0; color: #fff; font-size: 10px; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; font-size: 12px; /*color: #fff;*/ color: #000000; text-align:center; /*border:1px solid #08c; border-width:0;*/ /*background:#d4d4d4; */padding: 5px 0 0 0;
background-image:url(/layout/v3/button/but_nav_horiz.png); }

#menu li:hover dt a, #menu a:hover dt a {color:#fff; /*background:#ddd;*/ /*border:1px solid #08c; border-width:0 1px 1px 1px;*/
background-image:url(/layout/v3/button/but_nav_horiz.png);}

#menu dd a, #menu dd a:visited {background:#08c; color:#fff; padding:0.5em 0; text-decoration:none; display:block; text-align:center; width: 138px; border-left:1px solid #08c; border-right:1px solid #08c;}

#menu dd a:hover {background: #ddd; color:#000; width: 138px; border-left:1px solid #08c; border-right:1px solid #08c;}

/* runde Ecken */
#menu b {display:block; overflow:hidden; height:1px;}

#menu b.p1 {background:#08c; margin:0 5px;}
#menu b.p2 {background:#d4d4d4; border:2px solid #08c; border-width:0 2px; margin:0 3px;}
#menu b.p3 {background:#d4d4d4; margin:0 2px; border:1px solid #08c; border-width:0 1px;}
#menu b.p4 {height:2px; background:#d4d4d4; margin:0 1px; border:1px solid #08c; border-width:0 1px;}
#menu b.p5 {background:#08c; margin:0 5px;}
#menu b.p6 {background:#08c; margin:0 3px;}
#menu b.p7 {background:#08c; margin:0 2px;}
#menu b.p8 {height:2px; background:#08c; margin:0 1px;}

#menu li:hover b.p2, #menu a:hover b.p2 {background:#fff;}
#menu li:hover b.p3, #menu a:hover b.p3 {background:#f0f0f0;}
#menu li:hover b.p4, #menu a:hover b.p4 {background:#e8e8e8;}



#wbinav {
background-color: #63B8FF; clear: both; border-bottom: 2px solid #FFF; width: 744px; text-align: left; padding: 3px; border-top: 1px solid #FFF;
}
#wbinav a {
color: #FFF; text-decoration: none; font-size: 11px;
}

#katalogteaser {
float: left;
text-align: center;
width: 748px;
height: 40px;
font-weight: bold;
font-size: 14px;
background-color: #FF9900;
color: #fff;
margin: 0;
border:1px solid #FF6600;
-moz-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
}

#katalogteaser:hover {
background-color: #FF6600;
border:1px solid #FF9900;
}

#katalogteaser a {
display: block;
color: #fff;
text-decoration: none;
height: 40px;
width: 748px;
padding: 12px 0 0 0;
}

#katalogteaser a:hover {
display: block;
color: #fff;
text-decoration: none;
height: 40px;
width: 748px;
padding: 12px 0 0 0;
}

a.magazin_kopf {
color: #FFF; text-decoration: none; font-size: 10px;
}


/* Hintergrundeinf‰rbung: */
/*
body, #masterwrapper, #alles, #LB, #Sky {
background-color: #E7E8E9;
}
#LB {
border-bottom: 10px solid #E7E8E9;
}
*/


/* Bl‰ttern in den Sortierlisten */
div.blaettern{
/*position:relative;*/
height:32px;
padding: 15px 0 0 0;
width:580px;
text-align:center;
font-size: 13px; font-weight: 500;
}

div.blaettern a:link    {color:#ff3c00; font-family:Verdana; font-size:12px; font-weight:bold; text-decoration:none;}
div.blaettern a:visited {color:#ff3c00; font-family:Verdana; font-size:12px; font-weight:bold; text-decoration:none;}
div.blaettern a:hover   {color:#ff3c00; font-family:Verdana; font-size:12px; font-weight:bold; text-decoration:none;}

div.blaettern a:link    {color:#0064ff; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold;}
div.blaettern a:visited {color:#0064ff; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold;}
div.blaettern a:hover   {color:#ffffff; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold; background-color:#0064ff;}

div.blaettern a:link    {color:#0064ff; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold;}
div.blaettern a:visited {color:#0064ff; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold;}
div.blaettern a:hover   {color:#ff3c00; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold;}

div.blaettern a:link    {padding:4px; border:1px solid #bbbbbb; color:#0064ff; background-color:#F2F2F2; font-weight:bold; text-decoration:none; font-size:12px;}
div.blaettern a:visited {padding:4px; border:1px solid #bbbbbb; color:#0064ff; background-color:#F2F2F2; font-weight:bold; text-decoration:none; font-size:12px;}
div.blaettern a:hover   {padding:4px; border:1px solid #ff3c00; color:#0064ff; background-color:#fcd9cd; font-weight:bold; text-decoration:none; font-size:12px;}

div.blaettern p.neu_blaetter_zurueck{
	padding:4px;
	width:20px;
	border:1px solid #bbbbbb; 
	color:#bbbbbb; 
	background-color:#F2F2F2; 
	font-size:12px;
	text-align:center;
	display:inline;
}

div.blaettern p.aktive_zahl{
color:#ff3c00; font-weight:bold; font-family:Verdana; font-size:12px; text-align:center; display:inline;
}


/* Listen auf- und absteigend sortieren */
#sortierung_haus {
width:560px; float: left; font-size: 13px; font-weight: 500; padding: 10px;
}

div.sort_auf_ab{
text-align:center; float: left; margin: 0 10px 0 10px;
}

div.sort_auf_ab a:link    {color:#ff3c00; font-family:Verdana; font-size:12px; font-weight:bold; text-decoration:none;}
div.sort_auf_ab a:visited {color:#ff3c00; font-family:Verdana; font-size:12px; font-weight:bold; text-decoration:none;}
div.sort_auf_ab a:hover   {color:#ff3c00; font-family:Verdana; font-size:12px; font-weight:bold; text-decoration:none;}

div.sort_auf_ab a:link    {color:#0064ff; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold;}
div.sort_auf_ab a:visited {color:#0064ff; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold;}
div.sort_auf_ab a:hover   {color:#ffffff; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold; background-color:#0064ff;}

div.sort_auf_ab a:link    {color:#0064ff; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold;}
div.sort_auf_ab a:visited {color:#0064ff; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold;}
div.sort_auf_ab a:hover   {color:#ff3c00; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold;}

div.sort_auf_ab a:link    {padding:4px; border:1px solid #bbbbbb; color:#0064ff; background-color:#F2F2F2; font-weight:bold; text-decoration:none; font-size:12px;}
div.sort_auf_ab a:visited {padding:4px; border:1px solid #bbbbbb; color:#0064ff; background-color:#F2F2F2; font-weight:bold; text-decoration:none; font-size:12px;}
div.sort_auf_ab a:hover   {padding:4px; border:1px solid #ff3c00; color:#0064ff; background-color:#fcd9cd; font-weight:bold; text-decoration:none; font-size:12px;}


/* Bilder */

.bild-left150 { float:left; margin: 2px 5px 3px 0; border: 1px solid #FF8000; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-style:normal; line-height: normal; font-weight: normal; width:150px;}
.bild-left175 { float:left; margin: 2px 5px 3px 0; border: 1px solid #FF8000; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-style:normal; line-height: normal; font-weight: normal; width:175px;}
.bild-left200 { float:left; margin: 2px 5px 3px; border: 1px solid #FF8000; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-style:normal; line-height: normal; font-weight: normal; width:200px;}

.bild-right150 { float:right; margin: 2px 0 3px 5px; border: 1px solid #FF8000; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-style:normal; line-height: normal; font-weight: normal; width:150px;}
.bild-right175 { float:right; margin: 2px 0 3px 5px; border: 1px solid #FF8000; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-style:normal; line-height: normal; font-weight: normal; width:175px;}
.bild-right200 { float:right; margin: 2px 0 3px 5px; border: 1px solid #FF8000; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-style:normal; line-height: normal; font-weight: normal; width:200px;}



a.fa_allehaeuser	{
display:block; width:158px; height: 45px; border:1px solid #cddeee; font-size:12px; padding: 5px 0 0 0;
}
a.fa_allehaeuser:link	{
/*color:#006666; background-color:#ffe9d2; text-decoration:none;*/
color:#000; background-color:#fff; text-decoration:none;
background-color: #FF9900;
border:1px solid #FF6600;
-moz-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
}
a.fa_allehaeuser:visited { color:#000; background-color:#FF9900; text-decoration:none; }
a.fa_allehaeuser:hover   { color:#000; background-color:#FF6600; text-decoration:none; border:1px solid #FF9900; }
a.fa_allehaeuser:active  { color:#000; background-color:#FF6600; text-decoration:none; border:1px solid #FF9900; }

div.fa_allehaeuser { width:160px; text-align:center; }

/******************** Haus-Kataloge-Finder ******************************/
/*
#haus_kataloge {
	margin: 0;
	padding: 5px 10px;	
}

#haus_kataloge h2	{
	margin-bottom: 5px;
	display: block;
	font-size: 13px;
	font-weight: 600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
*/

/******************** NEWS ******************************/

#newsanzeige {
	margin: 0;
	padding: 5px;	
}


#newsanzeige h2	{
	margin-bottom: 5px;
	display: block;
	font-size: 13px;
	font-weight: 600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

#newsanzeige h2 a			{ font-size: 13px; color: #006666; text-decoration: none; }
#newsanzeige h2 a:link	{ font-size: 13px; color: #006666; text-decoration: none; }
#newsanzeige h2 a:visited	{ font-size: 13px; color: #006666; text-decoration: none; }
#newsanzeige h2 a:hover	{ font-size: 13px; color: #ff8000; text-decoration: none; }
#newsanzeige h2 a:active	{ font-size: 13px; color: #ff8000; text-decoration: none; }
#newsanzeige h2 a:focus	{ font-size: 13px; color: #ff8000; text-decoration: none; }


#newsanzeige h3	{
	margin-bottom: 5px;
	display: block;
	font-size: 11px;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

#newsanzeige h6	{
	margin: 0 0 3px 0;
	display: block;
	font-size: 10px;
	font-weight: 500;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}


#newsanzeige .zudennews {
float: left;
text-align: center;
width: 568px;
height: 40px;
font-weight: bold;
font-size: 14px;
background-color: #FF9900;
color: #fff;
margin: 10px 0 10px 0;
border:1px solid #FF6600;
-moz-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
}

#newsanzeige .zudennews:hover {
background-color: #FF6600;
border:1px solid #FF9900;
}

#newsanzeige .zudennews a {
display: block;
color: #fff;
text-decoration: none;
height: 40px;
width: 578px;
padding: 12px 0 0 0;
}

#newsanzeige .zudennews a:hover {
display: block;
color: #fff;
text-decoration: none;
height: 40px;
width: 578px;
padding: 12px 0 0 0;
}

a.newsuebersicht	{
display:block; width:568px; border:1px solid #cddeee; padding: 2px 5px; /*margin-top:2px; padding:10px; font-family: Verdana, Arial, Helvetica, sans-serif;*/font-size:12px; float: left;
}
a.newsuebersicht:link	{
/*color:#006666; background-color:#ffe9d2; text-decoration:none;*/
color:#000; background-color:#fff; text-decoration:none;
}
a.newsuebersicht:visited { color:#000; background-color:#fff; text-decoration:none; }
a.newsuebersicht:hover   { color:#000; background-color:#cddeee; text-decoration:none; border:1px solid #ffe9d2; }
a.newsuebersicht:active  { color:#fff; background-color:#cddeee; text-decoration:none; border:1px solid #ffe9d2; }

div.newsuebersicht { text-align:left; }

.newsuebersicht h6 {
 padding: 0; margin: 0 0 2px 0; font-size: 12px; font-weight: 500;
}
.newsuebersicht h2 {
 padding: 0; margin: 0 0 2px 0; font-size: 14px; font-weight: 500;
}
.newsuebersicht h3 {
 padding: 0; margin: 0 0 2px 0; font-size: 12px; font-weight: 500;
}

.newsuebersichtweiter {
	text-align: right;
}

.newsuebersichttrenner {
clear: both;
height: 1px;
font-size: 1px;
}

* html .newsuebersichttrenner {
    display:block; /* DIV sichtbar machen */
    \clear:both; /* Normales Clearing f¸r IE5.x/Win */

    width: 100%; /* IE-Clearing mit 100%-DIV f¸r IE 6 */
    font-size:0;
}


/** Hersteller ‹bersichtsseite **/

.falogoklein {
margin-right: 25px;
float: left;
}

a.hstuebersicht	{
display:block; width:558px; height: 50px; border:1px solid #cddeee; margin-top:2px; padding:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:15px;
}
a.hstuebersicht:link	{
/*color:#006666; background-color:#ffe9d2; text-decoration:none;*/
color:#000; background-color:#fff; text-decoration:none;
}
a.hstuebersicht:visited { color:#000; background-color:#fff; text-decoration:none; }
a.hstuebersicht:hover   { color:#000; background-color:#cddeee; text-decoration:none; border:1px solid #ffe9d2; }
a.hstuebersicht:active  { color:#fff; background-color:#cddeee; text-decoration:none; border:1px solid #ffe9d2; }

div.hstuebersicht { width:410px; text-align:left; }

/** Hersteller Detailseite **/

#herstellerinhalt {
	width: 410px; float: left; /*background-color: #fff;*/ border-right: 4px solid #FFF; padding: 0 0 20px 0;
}

#herstellerinhalt_neu {
	width: 570px; /*background-color: #fff;*/ border-right: 1px solid #fff; padding: 0 4px 20px 5px;
}

#herstellerinhalt_video_neu {
	text-align: center; width: 570px; /*background-color: #fff;*/ border-right: 1px solid #fff; padding: 0 4px 20px 5px;
}

#herstellerinhalt_video_neu h2 {
	text-align: left;	
}

.herstellerinhalt_txt {
	line-height: 1.6em;
}


.hersteller_daten_logo {
	width: 163px; float: right; text-align: left; padding-left: 3px;
}

.hersteller_daten_logo_neu {
	width: 570px; float: left; /*background-color: #fff;*/ border-right: 1px solid #fff; padding: 5px 4px 5px 5px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;
}

.hersteller_daten_logo_neu .logo {
	width: 190px; float: left; margin: 0 0 0 0; text-align: center;
}

.hersteller_daten_logo_neu .anschrift {
	width: 160px; float: left; margin: 0 0 0 45px; text-align: left;
}

.hersteller_daten_logo_neu .daten {
	width: 150px; float: left; margin: 0 0 0 15px; text-align: left;
}

.herstellerinhalt_clear {
	padding: 0; clear: both; line-height: 1px;
}

.hersteller_daten_logo h1 {
	padding: 0 3px 3px 0; font-size: 11px; font-weight: 600;
}
.hersteller_daten_logo h2 {
	padding: 0 0 3px 0; font-size: 11px; font-weight: 600; display: inline;
}

.hersteller_daten_logo_neu h1 {
	padding: 0 3px 3px 0; font-size: 11px; font-weight: 600;
}
.hersteller_daten_logo_neu h2 {
	padding: 0 0 3px 0; font-size: 11px; font-weight: 600; display: inline;
}


a.fa_videolink	{
display:block; width:570px; /*border:1px solid #cddeee;*/ font-size:12px; font-weight: 600; padding: 12px 0 0 0; height: 25px;
background-color: #FF9900;
border:1px solid #FF6600;
-moz-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
}
a.fa_videolink2	{
display:block; width:570px; /*border:1px solid #cddeee;*/ font-size:12px; font-weight: 600; padding: 10px 0 0 0; height: 28px;
background-color: #FF9900;
border:1px solid #FF6600;
-moz-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
}
a.fa_videolink:link,a.fa_videolink2:link	{
/*color:#006666; background-color:#ffe9d2; text-decoration:none;*/
color:#000; background-color:#FF9900; text-decoration:none;
}
a.fa_videolink:visited,a.fa_videolink2:visited { color:#000; background-color:#FF9900; text-decoration:none; }
a.fa_videolink:hover,a.fa_videolink2:hover   { color:#000; background-color:#FF6600; text-decoration:none; border:1px solid #FF9900; }
a.fa_videolink:active,a.fa_videolink2:active  { color:#fff; background-color:#FF6600; text-decoration:none; border:1px solid #FF9900; }

div.fa_videolink,div.a.fa_videolink2 { width:160px; text-align:center; }



/** Fuss **/

#fuss {
	width: 750px; float: left;
}

#fuss_inhalt {
background-image: url(/images/v3/fuss_verlauf.jpg); /* fuer Browser ohne CSS3 */
width: 730px; text-align: left; padding: 10px 10px 50px 10px; float: left;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCCCCC), to(#E6E6E6));
background: -moz-linear-gradient(25% 0% 270deg,#CCCCCC, #E6E6E6);
background: linear-gradient(25% 0% 270deg,#CCCCCC, #E6E6E6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC',endColorstr='#E6E6E6');
}

#fussbox {
float: left;
width: 730px;
margin: 0;
padding: 0 0 5px 0;
}

.fussbox1 {
float: left;
margin: 0;
width: 120px;
}

.fussbox2 {
float: left;
margin: 0 0 0 31px;
width: 120px;
}

.fussboxhead {
/*background-color: #E8E8E8;*/
border-bottom: 1px dotted #fff;
color: #000;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 500;
padding: 2px;
margin-bottom: 5px;
}

.fussboxstufen {
width: 120px;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 400;
color: #000;
}

.fussboxstufen2 {
width: 120px;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 400;
color: #000;
}

.fussboxstufen2 ul {
padding: 0;
margin:0;
list-style-type: none;
}

.fussboxstufen2 ul li {
height: 22px;
}

.fussboxstufen2 ul li a {
display: block;
text-decoration: none;
height: 19px;
color: #000;
/*background-color: #cddeee;*/
padding: 2px 5px 0 5px;
/*border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;*/
}

.fussboxstufen2 ul li a:hover {
display: block;
text-decoration: underline;
/*background-color: #ff9511;*/
height: 19px;
color: #fff;
padding: 2px 5px 0 5px;
}

.fussboxstufen ul {
padding: 0;
margin:0;
list-style-type: none;
}

.fussboxstufen ul li {
height: 22px;
}

.fussboxstufen ul li a {
display: block;
text-decoration: none;
height: 19px;
color: #000;
/*background-color: #cddeee;*/
padding: 2px 5px 0 5px;
/*border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;*/
}

.fussboxstufen ul li a:hover {
display: block;
text-decoration: underline;
/*background-color: #ff9511;*/
height: 19px;
color: #fff;
padding: 2px 5px 0 5px;
}

.fussclear {
clear: both; width: 730px; margin-bottom: 10px;
}

/* Formular */

.formularbutton {
padding: 0 0 10px 0;	
}

/*
form .bestellbutton {
background: url(/images/v3/bestellbutton_570x62_standard_v2.jpg) no-repeat; width: 570px; height: 62px;
}

form .bestellbutton:hover {
background: url(/images/v3/bestellbutton_570x62_mouseover_v2.jpg) no-repeat; width: 570px; height: 62px;
}
*/

form .bestellbutton2 {
background: url(/layout/v3/button/bestellbutton_formular_570x62_standard.jpg) no-repeat; width: 570px; height: 62px;
}

form .bestellbutton2:hover {
background: url(/layout/v3/button/bestellbutton_formular_570x62_mouseover.jpg) no-repeat; width: 570px; height: 62px;
}


div .bestellbutton3 {
background: url(/layout/v3/button/bestellbutton_formular_570x62_standard.jpg) no-repeat; width: 570px; height: 62px;
}

div .bestellbutton3:hover {
background: url(/layout/v3/button/bestellbutton_formular_570x62_mouseover.jpg) no-repeat; width: 570px; height: 62px;
}


/* Fehlerseite */

.haus_fehlt {
margin: auto; padding: 150px 0 150px 0;
}
