body *		{padding:0;margin:0;outline:0;border:0;}
html		{background-color:#fff;color:#000;}
html,body, pre{font-family:tahoma,sans-serif;font-size:13px;line-height:1.4em;}
body		{width:100%;padding:0;margin:0;border:0;}
#header		{clear:both;height:250px;z-index:1;position:relative;}
#homelink	{position:absolute;top:0;left:0;height:100px;width:400px;}
#homelink span{display:none}

a			{color:#000;text-decoration:underline;}
p			{line-height:1.2em;font-size:1em;margin: 0 0 .5em 0;}
h3			{line-height:1.2em;font-size:1.1em;margin: 1.5em 0 .5em 0;}
p			{position:relative;}
h1			{line-height: 1.5em;font-size:1.5em;}
h2			{line-height: 1.0em;font-size:1.3em;margin:1em 0 0.4em 0;font-weight:normal;color:rgb(207,38,31)}
h3 a		{text-decoration:underline;}
h4			{line-height: 1.1em;font-size:1.0em;}

#banner {position:absolute;top:365px;left:810px;width:170px;text-align:center;}
#banner p{text-align:left;}
.anzeige #banner {display:none;}
#banner .banner {margin:0 0 .5em 0;padding:2px; border:3px ridge rgb(0,94,111); background-color:#fff;}

#frame a 	{color:#736d6a;}
#frame ul	{margin: 0 0 1em 15px;clear:left;}
#frame th	{text-align:left;}
#frame td	{vertical-align:top;}

#container	{position:relative;width:980px;margin:auto;margin-top:30px;}
#content	{position:relative;padding:10px 180px 0px 20px;margin:0 0 0 20px;border:solid rgb(0,94,111);border-width:0 0 5px 5px;}
.anzeige #content {padding-right:0;}
#ecke		{position:absolute;top:120px;left:20px;height:150px;width:20px;border:solid rgb(0,94,111);border-width:5px 0 0 5px;}


.toc li		{display:inline;list-style:none;margin-left:.5em; list-style:none;margin-bottom:1em;}
.toc		{left:-22px;position:relative;padding:0;display:block;}
.toc,.bridge{display:block;margin-bottom:1em;}

.bilder		{float:left;margin:0 10px 10px 0;}
.bilder img	{position:relative;float:left;top:0px;}

.sprachen	{position:relative;left:0px;}
.menu,.menu li{position:relative;}
.menu a		{text-decoration:none;color:rgb(0,94,111); font-weight:bolder;}
.menu li	{list-style:none;padding:5px 0;float:left;position:relative;}
.menu li a	{position:relative;text-align:left;float:left;margin:0;padding-right:1em;}

.menu ul	{position:absolute;}

.menu li ul{display:none;}
.menu li:hover ul{display:block;}
.menu li:hover li ul{display:none;}
.menu li li:hover ul{display:block;}

#links ul.menu		{position:relative;left:-10px;margin:0;padding-top:70px;width:200px;margin:0;z-index:10;}
#links li ul	{top:0px;left:0px;margin:0;width:250px;margin:0;z-index:10; background-color:#fff;}
#links li li	{float:left;z-index:50;position: relative; clear:left; width:150px;background-color:#fff;}
#content #links a	{background:url(/images/runge.jpg) #fff no-repeat top left;padding:0 0 8px 30px;width:150px;color:rgb(0,94,111)}
#content #links a.active	{background-image:url(/images/runge2.jpg);background-color:#fff;}

#content #links li ul a	{background:none #fff no-repeat top left;padding:0;margin: 0 0 8px 10px;width:150px;}
#content #links li ul a.active	{background-image:none;background-color:#fff;}
#content #links ul ul{left:150px;}

#oben		{position:absolute;top:62px;left:400px;margin:0;width:580px;margin:0;z-index:10;height:33px;background-color:#fff;  opacity: 0.85;}
#oben li	{float:left;z-index:50;position: relative;line-height:33px; padding:0;}
#oben ul li	{height:auto;padding:0;margin:-1px 0 0 0;float:left;min-width:140px;clear:left;}

#oben ul	{display:none;left:0px;z-index:100;background-color:#fff;}
#oben ul	{top:22px;margin-top:10px;}
#oben li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#oben ul li:after { content: ""; display: inline;}

#oben a		{text-align:left;padding:0 1em;opacity: 1;}
#oben ul a	{line-height:1.5em;padding:.5em 1em;}

.partner {clear:both;padding-bottom:1em}
.partner h4{padding-bottom:1em}
.partner div {float:left;padding-right:.5em}
.partner img {margin-right:1em;float:left}
#content #links .partnerseiten {display:block;margin-top:1em;margin-left:-20px;padding:0 5px;border-top:2px solid rgb(0,94,111);background:#fff;clear:both;width:180px}
#content #links .partnerseiten a {background:none transparent;margin:0;padding:0}
#content #links .partnerseiten p {margin-bottom:1em}
#content #links .partnerseiten #scroll2 p{border-bottom:2px solid #ccc}
#content #links .partnerseiten div {height:175px;}
#content #links .partnerseiten img {max-width:100px;}

#text .submenu{float:right;clear:none;position:relative;padding:5px 0 0 0;width:250px;}
#text .submenu ul{padding:0;margin:5px 0 0 0;list-style:none;padding-top:5px;display:none;}
#oben li:hover li ul{display:none;}
#oben li li:hover ul{display:block;left:120px;top:-10px;}
#text .submenu a{text-decoration:none;display:block;position:relative;padding-left:35px;left:-25px;margin:5px 0 7px 0;font-weight:bolder;}
#text .submenu ul a{padding:2px 5px;margin:0;padding-left:45px}
#text .submenu ul ul a{padding-left:55px;font-weight:normal}
#text .submenu ul ul ul a{padding-left:65px;}

#text .submenu ul,
#text .submenu ul ul li.active ul, #text .submenu ul ul li.subactive ul {padding:0px 0;}
#text .submenu ul ul{background-color:#eaece2;padding:3px 0;}
#text .submenu ul ul ul{margin-top:-3px;}
/*#text .submenu ul li.active ul {padding:3px 0;}*/

#text .submenu li{list-style:none;color:#fff;padding:0px 0;}
#text .submenu li.active, #text .submenu li.subactive,
#text .submenu li.active ul, #text .submenu li.subactive ul,
#text .submenu ul li{padding:3px 0;}

#text .submenu .active ul{display:block;}

#backlinks {position:relative;top:0px;clear:both;margin:20px 0px 0px 0px;}
#backlinks p,#backlinks div{float:left;margin-right:15px;}

.footer		{position:relative;top:0px;left:56px;clear:both;padding:0;}
.footer .menu{clear:both;}
.footer a {border-left:1px solid;padding-left:1em;}
.footer .first a {border-left:0;}

.error br	{clear:none;}
#text a.active ,li a.active ,.error,.neu{color:rgb(207,38,31) !important;}
.neu		{white-space:pre;}
.darkred	{font-size:13px;}
.block		{display:block;float:left;width:100%;}

#breadcrumbs{color:rgb(207,38,31);margin:15px 0 25px 0px;width:450px}
#breadcrumbs a{text-decoration:none;}

.button{
	background-color:#ccc; font-weight:500; color:#736d6a; padding:4px; border:0;width:150px;
	position:relative; display:block; text-align:center; text-decoration:none;
	text-transform:uppercase; font-weight:bolder;margin:12px 6px 12px 0;
	cursor:pointer;
}
a.button{width:142px;min-height:14px;padding-top:5px;overflow:visible;}

.abgelaufen {position:absolute;z-index:500;width:290px;height:150px; background:url(/images/verkauft.png) no-repeat top left}

.darkred	{color:red !important;}
.nodeko a	{text-decoration:none;}
.small		{font-weight:normal;font-size:.8em;}
.hoch,.tief	{position:relative;font-size:10px;}
.hoch		{bottom:3px;}
.tief		{top:3px;}
.bolder		{font-weight:bolder}
.upper		{text-transform:uppercase;}
.italic		{font-style:italic}
.underline	{text-decoration:underline;}
.strikethrough{text-decoration:line-through;}
hr			{display:block;margin:.5em 0;border-bottom:2px solid #bbb;}
.left,.right,.center{position:relative;}
.left		{float:left;margin:0 5px 5px 0;}
.right		{float:right;margin:0 0 5px 5px;}
.center		{text-align:center;display:block;margin:auto;clear:both;}
.center	*	{float:none;}
.fll		{float:left;}
.flr		{float:right;padding-right:0;margin-right:0;}
.rechts		{float:right;}

table		{clear:left;}
td			{position:relative;vertical-align:top;}

label		{display: block;float:left;margin:0 1.2em 0 0;vertical-align:top;width:120px;color:inherit;}
.nfl		{float:none;clear:right;width:auto;}
select		{width:120px;}

form		{clear:left;}

input,textarea,select{line-height:1.3em;margin:0px 0 0px 0;padding:1px;border:1px inset #736d6a;font-family:tahoma,sans-serif;font-size:1em;color:#736d6a;}
.checkbox	{float:left;margin-right:.5em;border:0;width:auto;}
.checkbox input{float:left;border:0;width:auto;}

.eintrag {position:relative;width:700px;padding:10px;border:4px ridge rgb(0,94,111);margin: 0 0 5px 0;border-spacing: 0px; border-collapse:collapse;}
.eintraege {width:500px;}
.eintrag .logo{width:290px;height:100px;overflow:auto;text-align:justify;border-right:1px solid #ccc;}
.eintrag .logo img{max-height:120px;max-width:270px}
.eintrag h3{margin-top:0;text-align:left;}
.eintrag td{padding:10px;}
.eintrag p{width:100%}

#branchen .klammer label {width:450px}

.datenblatt, .downloads {border:4px ridge rgb(0,94,111);padding:10px;clear:left;width:672px;display:block;clear:left;}
.downloads {margin-top:5px;}
.datenblatt td	{padding-right:1em;}
.datenblatt .first_td{width:200px;}
.datenblatt .pflichtfeld{float:right;}
.datenblatt .klammer{white-space:pre;display:block;width:100%;}
.preis .klammer, .immopreis .klammer{white-space:pre;display:inline;width:100%;}
.datenblatt .klammer *{float:left}
.preis .klammer *,.immopreis .klammer * {float:right;}
/*.datenblatt tr{border:1px solid #ccc;}*/
.datenblatt input{float:none;}
.datenblatt label input{white-space:pre;}
.datenblatt textarea {height:10em;line-height:1.2em}

#datensatz_geraetlaenge1,#datensatz_geraetlaenge2,#datensatz_geraetlaenge3,
#datensatz_geraetdn1,#datensatz_geraetdn2,#datensatz_geraetdn3,
#datensatz_geraetpumpbar, #datensatz_geraetpumpleistung,
#datensatz_geraetsaugleistung, #datensatz_geraettank {width:4em}

.datenblatt .fzg imput,.datenblatt .mfzg imput {width:3em}

.selection {width:auto;}

.systemsystem_radio label {width:450px;}
.klammer input {padding-left:.5em}

form td {white-space:pre}
form .first_td, form .klammer {white-space:normal}

#datensatz_sanierungsonstiges, #datensatz_renovierungsonstiges {float:left;}

.tvkamera1 td, .tvkamera2 td, .tvkamera3 td,.tvkamera4 td,
.tvskamerawagen td, .tvskamerawagen2 td, .tvskamerawagen3 td{width:120px;white-space:pre}

.tv .first_td {width:130px;}


.klammer * {float:left;position:relative;display:block;z-index:100;}
.sanierungverfahren_radio .klammer,.renovierungverfahren_radio .klammer{width:auto;float:left;}

.bbcode {position:relative;}
.bbcode p{width:100%;white-space:normal;}
.bbcode div {display:none;position:relative;background-color:#fff;border:1px solid red;padding:.5em;z-index:100;}
.bbtext {position:absolute;}
.bbtext p{width:auto;}

div.eintrag {width:672px;padding:10px;}
.eintrag .premium {border-top:1px solid #ccc;border-right:1px solid #ccc;;width:460px;float:left;}
.eintrag .pl{border-top:1px solid #ccc;width:160px;float:left;padding-left:10px;margin-left:10px;}
.premium,.pl {padding-top:10px;}
.premium h3 {font-size:1.3em;}

#datensatz_dateibeschreibung {width:300px}

#forum .eintrag{width:472px;}

.distance {width:5em;text-align:right;}

@media print {
	body {font-size:13px;}
	#homelink	{}
	#acclogos,.menu,#breadcrumbs,.wk,.submenu, .nip{display:none}
	#content	{padding:10px 30px 0px 30px;}
	#header{clear:both;height:99px;top:-65px;}
	#ecke{top:60px;}
	#text{margin:0;padding:0;background:#fff;background-image:none;}
	.eintrag{width:700px;}
	.datenblatt {width:572px;}
}

