/* Allgemein ->*/
html {
	height: 101%;
}
* {
margin: 0; 
padding: 0;
}
* img {
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 3px;
}
body {
font: 95% Verdana, Arial, Helvetica, sans-serif;
background: #fff;
text-align: center;
}
strong {
	color: #231f70;
}
#hier {
	width: 400px;
	color: #333;
	font-size: 0.8em;
	margin: 20px 0 0 79px;
}
#hier a {
	text-decoration: underline;
	color: #231f70;
}
#hier a:hover {
	text-decoration: none;
	color: #333;
}
#hier img {
	border: none;
}
#hier_basis {
	width: 500px;
	color: #333;
	font-size: 0.8em;
	margin: 20px 0 0 32px;
}
#hier_basis a {
	text-decoration: underline;
	color: #231f70;
}
#hier_basis a:hover {
	text-decoration: none;
	color: #333;
}
#hier_basis img {
	border: none;
}
#container {
	
	width: 1004px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
	border: 1px dashed #ccc;
	
}
#haupt {
	width: 733px;
	float: left;
	margin-bottom: 4em;
	
	
}

#haupt h1 {
	font-size: 1.1em;
	margin: 30px 25px 10px 0px;
	color: #231f70;
}
#haupt p.angebotsgrundlage {
	padding-left: 0px;
}
#haupt h3 {
	font-size: 0.8em;
}
#haupt #kontakt h1 {
	font-size: 0.9em;
	margin: 30px 25px 10px 0px;
	padding-left: 30px;
	color: #231f70;
}
#haupt #kontakt h2 {
	font-size: 0.8em;
		margin: 30px 25px 0px 30px;
		color: #333;
}
#haupt #kontakt p {
	font-size: 0.8em;
		margin: 0px 25px 10px 30px;
		color: #333;
}
#haupt #kontakt p.abstand_gross {
	
	margin-bottom: 10em;
}
/*karton*/

table {
		width: 600px;
		margin-left: 30px;
		
}
#haupt table tr td {
	
	padding-bottom: 30px;
	padding-top: 15px;
	border-bottom: 1px dashed #ccc;
	


}
#haupt table tr td.none {
	border-bottom: none;
}
#haupt table tr td img {
	width: 170px;
	margin-top: 18px;


}

#haupt table tr td h1 {
	margin: 0;
	
	margin-left: 30px;
	font-size: 0.9em;
}
#haupt table tr td h2 {
	margin-left: 30px;
	color: #231f70;
}

#haupt table tr td p {
	margin: 0 50px 0 30px;
	width: 400px;

}
#haupt table tr td ul {
	margin-left: 30px;

}

#haupt table tr td ul li {
	color: #333;
	background: url('../bilder/aufzaehlung.gif') no-repeat;
	background-position: 0 4px;
	list-style-type: none;
	padding: 0em 0 0.2em 1em;
	font-size: 0.8em;

}



/*Ende karton*/


/*Links*/
a img {
border: 0 none;
}

a {
color: #333;
text-decoration: none;
}
a:hover {
	color: #231f70;
}
/*Ende Links*/


h1, h2, h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: transparent;
}
h1 {
font-size: 1.1em;
margin: 30px 25px 10px 0px;
color: #231f70;
}

h2 {
font-size: 0.9em;
margin: 20px 0 10px 0;

color: #333;
font-weight: normal;
}

p {
	
line-height: 130%;
margin: 0 0 5px 0;
color: #333;
font-size: 0.9em;
}

em.h1 {
	font-size: 0.8em;
	font-style: normal;
	color: #666;
}
em.pfeile {
	font-size: 0.6em;
	color: #666;
}
em.mehrlesen {
	font-style: normal;
	color: #999;
}
/*Header*/

#header { 

	width: 1004px;
	height: 246px;
	float: left;
	background: url(../bilder/logo.gif) no-repeat;

}
#subnav {
	
	width: 30em;
	height: 40px;
	font-size: 0.85em;
	float: right;
	border-bottom: 1px solid #fff;
}


#subnav ul {
	padding-top: 1em;
	padding-left: 290px;
	
}
#subnav ul li {
	display: inline;
	padding: 2em 0.8em 0 0.8em;
	border-left: 1px solid #ccc;
}

#subnav ul li a:hover {
	color: #231f70;
}



#nav {
	float: left;
	width: 1004px;
	height: 34px;
	
	font-weight: normal;
	background: #ccc url(../bilder/verlauf_nav.gif) repeat-x;
	border-bottom: 1px solid #ccc;
	
}
#nav ul {
	width: 1000px;
	height: 34px;
	list-style-type: none;
	margin-left: 4.7em;
	padding: 0.6em 0 0.6em 0;
	
}
#nav ul li {
	display: inline;
	height: 34px;
	font-size: 0.9em;
	padding: 0.8em 1em 0.8em 1em;
	border-left: 1px solid #ccc;
	
	}
#nav ul li a.position {
	color: #231f70;
}

#nav ul li a {
	
	height: 34px;
	color: #fff;
	
	
}
#nav ul li a:hover {
	color: #231f70;
	
}
#nav ul li.letzt {
	border-right: 1px solid #ccc;
}
#nav ul li.impressum {
	border: none;
	width: 100px;
	margin-left: 210px;


}
#hauptfoto {
	width: 1004px;
	height: 170px;
	
}
#hauptfoto img {
	border: none;
	padding: 0;
}

#hier_oben {
	position: absolute;
	width: 248px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

#hier_oben p {
	color: #fff;
	font-size: 1.5em;
	
}
em.klein {
	font-size: 0.7em;
	font-style: normal;
}
em.komplettloesung {
	color: #231f70;
	font-style: normal;
	
}
em.blau {
	color: #231f70;
	font-style: normal;
	
}
#hier_unten {
	position: absolute;
	width: 148px;
	
	font-size: 2.3em;
}	
#hier_unten p {
	color: #fff;
	font-weight: lighter;
}
#trenn_balken {

	width: 1004px;
	height: 32px;
	float: left;
	background: transparent url(../bilder/trennbalken.gif) repeat-x;
}



#logo_gross p {
	width: 150px;
	font-size: 0.8em;
	color: #fff;
	margin: 0px 0 0 -5px;
}

h2.untertitel {
	font-size: 1em;
	color: #231f70;
}
/*Referenzen*/

#referenzen ul li {
	color: #333;
	background: url('../bilder/aufzaehlung.gif') no-repeat;
	background-position: 0 4px;
	list-style-type: none;
	padding: 0em 0 0.2em 1em;
	font-size: 0.9em;
	
}

#referenzen ul.abstand_gross {
	margin-bottom: 25em;
	
}



#referenzen ul.abstand_klein {
	margin-bottom: 10em;
}

#referenzen {
	float: left;
	width: 500px;
	color: #333;
	font-size: 0.9em;
	
	
}
#referenzen a img.border_none {
	border: none;
}
#referenzen img.gewerbe {
	
	margin-left: 32px;
	margin-top: 30px;
	margin-bottom: 10px;
	float: left;
	border: none;

}
#referenzen img.bam {
	margin-left: 32px;
	margin-top: 30px;
	margin-bottom: 10px;
	float: left;
	width: 139px;
	border: none;
}
#referenzen p.abstand_oben {
	margin-top: 15px;
	padding-left: 32px;
}
#referenzen p.abstand_unten {
	margin-bottom: 15px;
	
}
#referenzen p.abstand_obenunten {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 32px;
}
#referenzen p, #referenzen h1, #referenzen h2, #referenzen ul li {
	padding: 0 50px 0 15px;
	width: 400px;
	float: left;
}
#referenzen ul {
	padding-left: 32px;
}
#referenzen h1 {
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 32px;
}

#referenzen h2 {
	
	color: #231f70;
	padding-left: 32px;
}
#referenzen h2.gewerbe {
	padding-bottom: 0px;
	font-weight: bold;
	color: #231f70;
	float: left;
	

	
}
#referenzen h2.referenzen_privat {
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: bold;
	
}
em.umzugsauktion {
	font-style: normal;
	font-size: 0.7em;
}
em.grau {
	font-style: normal;
	color: #333;
}
#referenzen h2.abstand_oben {
	margin-top: 1em;
}
#referenzen img {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 30px 0 0 0;
	
}


#referenzen p.abstand_unten {
	margin-bottom: 30px;
	margin-left: 32px;
}


/*Ende Referenzen*/

/*Inhalt*/

#inhalt {
	float: left;
	width: 500px;
	color: #333;
	font-size: 0.9em;
	
}
#inhalt a img.border_none {
	border: none;
}
#inhalt p.abstand_oben {
	margin-top: 15px;
}
#inhalt p, #inhalt h1, #inhalt h2, #inhalt ul li {
	padding: 0 50px 0 30px;
	width: 400px;
	float: left;
}

#inhalt h1 {
	margin-bottom: 20px;
	margin-top: 20px;

}

#inhalt h2 {
	margin-bottom: 10px;
}
#inhalt h2.abstand_oben {
	margin-top: 1em;
}
#inhalt img {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 30px 0 0 0;
}

#inhalt ul {
	padding-left: 32px;
}

#inhalt ul li {
	color: #333;
	background: url('../bilder/aufzaehlung.gif') no-repeat;
	background-position: 0 4px;
	list-style-type: none;
	padding: 0em 0 0.2em 1em;
	font-size: 0.9em;

}


#inhalt p.abstand_unten {
	margin-bottom: 30px;
}


#trenner {
	width: 450px;
	height: 1px;
	clear: both;
	border-top: 1px dashed #ccc;
	margin: 30px 0 15px 30px;
}



#karton {

	width: 183px;
	height: 158px;
	float: left;
	margin-top: 2em;
}

#zufrieden {
	
	width: 183px;
	height:158px;
	float: left;
	padding-left: 32px;
	margin-top: 2em;

}

#textbereich_offen {
	
	
	width: 600px;
	float: left;
	padding-left: 32px;
	font-size: 0.9em;
}

#textbereich_offen {
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
	margin-top: 1em;
}

#textbereich_offen ul li {
	list-style-type: none;
	margin-left: 0em;
	padding: 0em 0.2em 0.2em 1em;
	font-size: 0.9em;
	color: #333;
	background: url(../bilder/aufzaehlung.gif) no-repeat;
	background-position: 0em 4px;
	
}
#textbereich_offen ul li.abstand_unten {
	margin-bottom: 30px;
}
#haupt a{
	text-decoration: underline;
	color: #231f70;
}
#haupt a:hover{
	text-decoration: none;
	color: #333;
}
#zufriedenheit {
	
	
	width: 400px;
	float: left;
	margin-left: 3em;
	font-size: 0.9em;
}

#zufriedenheit ul {
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
	margin-top: 1em;
}

#zufriedenheit ul li {
	list-style-type: none;
	margin-left: 0em;
	padding: 0em 0.2em 0.2em 1em;
	font-size: 0.9em;
	color: #333;
	background: url(../bilder/aufzaehlung.gif) no-repeat;
	background-position: 0em 4px;
	
}

#wrapper_rechts {
	float: left;
	width: 235px;
	height: 400px;
	margin-bottom: 100px;
	margin-top: 2em;
}

#anfrage_klein_index {
	float: left;
	width: 235px;
	height: 250px;
	border-left: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}

#anfrage_klein {
	float: left;
	width: 235px;
	height: 250px;
	border-left: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 100px;
	margin-top: 2em;
}




#fiskus {
	
	width: 235px;
	float: left;
	margin-top: 2em;
	
	}
	#fiskus p {
		font-size: 0.7em;
		
	}
	#fiskus a {
		text-decoration: underline;
		color: #231f70;
	}
	#fiskus a:hover {
		text-decoration: none;
	}
#anfrage_klein p.abstand_oben {
	margin-top: 20px;
	
}

#anfrage {
	width: 235px;
	height: 27px;
	background: url(../bilder/trennbalken.gif) repeat-x;
	
	
}
#anfrage p {
	font-size: 0.8em;
	padding: 6px 0 0 10px;
	color: #333;
	
}
#anfrage a.underline {
	text-decoration: underline;
}
/* KontaktFomular -> */
#kontaktseite {
	float: left;
	width: 500px;
	color: #333;
	font-size: 0.9em;

	
}
#kontaktseite p.abstand_oben {
	margin-top: 15px;
}
#kontaktseite p, #kontaktseite h1, #kontaktseite h2, #kontaktseite ul li {
	margin-left: 0;
	padding: 0;
	width: 400px;
	float: left;
}
#kontaktseite ul.abstand_unten {
	margin-bottom: 25em;
}
#kontaktseite h1 {
	margin-bottom: 20px;
	margin-top: 20px;
}

#kontaktseite h2 {
	margin-bottom: 10px;
}
#kontaktseite h2.abstand_oben {
	margin-top: 1em;
}
#kontaktseite img {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 30px 0 0 0;
}



#kontaktseite ul li {
	color: #333;
	background: url('../bilder/aufzaehlung.gif') no-repeat;
	background-position: 0 4px;
	list-style-type: none;
	padding: 0em 0 0.2em 1em;
	font-size: 0.9em;

}


#kontaktseite p.abstand_unten {
	margin-bottom: 30px;
}
#kontaktseite h1 {
	margin-left: 30px;
}
#kontaktseite fieldset {
	
	margin: 0em 0 10em 0px;
	border: none;
	padding: 1em 0 0em 30px;
}
fieldset {
	
	margin: 0em 0 0em 0px;
	border: none;
	padding: 1em 0 0em 0px;
}


label {
	width: 70px;
	float: left;
	margin-left: 0px;
	font-size: 0.9em;
}


input {
	width: 130px;
	border: 1px dashed #ccc;
	color: #333;
}
input.senden {
	width: 60px;
	height:40px;
	border: none;
}


textarea {
	width: 130px;
	height: 80px;
	border: 1px solid #ccc;
}

select {
	width: 90px;
	border: 1px solid #ccc;
	color: #333;
}







/* <- KontaktFomular */

/*Kontaktformular Gross*/
fieldset.kontakt_gross {
	
	margin: 0em 0 0em 0px;
	border: none;
	padding: 1em 0 0em 0;
}
#kontakt {
	width: 30em;
	float: left;

}
p.kontakt_gross label {
	width: 80px;
	float: left;
	margin-left: 0px;
	font-size: 0.9em;
}


p.kontakt_gross input {
	width: 230px;
	border: 1px dashed #ccc;
	color: #333;
}
input.senden {
	width: 60px;
	height:40px;
	border: none;
}
p.kontakt_gross input.senden_kontakt {
	width: 60px;
	height:40px;
	border: none;
	
}

p.kontakt_gross textarea {
	width: 230px;
	height: 80px;
	border: 1px dashed #ccc;
}

select {
	width: 90px;
	border: 1px dashed #ccc;
	color: #333;
}

/*Ende Kontaktformular Gross*/

/*Anfrageformular*/

#kontakt_anfrageformular {
	padding-left: 32px;
}
#kontakt_anfrageformular h1 {
	font-size: 1em;
}


fieldset.anfrageformular {
	width: 500px;
	
	padding: 1em;
	border: 1px solid #ccc;
}
fieldset.anfrageformular #wohnzimmer {
	width: 250px;
	float: left;
	
}
fieldset.anfrageformular #schlafzimmer {
	width: 250px;
	float: left;
}
fieldset.anfrageformular #kinderzimmer {
	width: 250px;
	float: left;
}
fieldset.anfrageformular #diele_bad {
	width: 250px;
	float: left;
}
fieldset.anfrageformular #arbeitszimmer {
	width: 250px;
	float: left;
}
fieldset.anfrageformular #esszimmer {
	width: 250px;
	float: left;
}
fieldset.anfrageformular #kueche {
	width: 250px;
	float: left;
}
fieldset.anfrageformular #diele_bad {
	width: 250px;
	float: left;
}
fieldset.anfrageformular #keller_speicher_garten {
	width: 250px;
	float: left;
}
legend {
	font-size: 0.7em;
	color: #231f70;
	
	padding-left: 0px;
}
#kontakt {
	width: 30em;
	float: left;
	margin-left: 47px;
}
p.anfrageformular label {
	width: 150px;
	float: left;
    font-size: 0.9em;
	

}



p.anfrageformular input {
	width: 30px;
	border: 1px solid #ccc;
	color: #333;
}
p.anfrageformular input.senden_anfrageformular {
	width: 60px;
	height:40px;
	border: none;
}


p.anfrageformular textarea {
	width: 230px;
	height: 80px;
	border: 1px dashed #ccc;
}

select {
	width: 90px;
	border: 1px dashed #ccc;
	color: #333;
}


/*Ende Anfrageformular*/

/* Start Aenderung Anfrageformular */
div.sonstiges label {
	width: 150px;
	clear: left;
	
}
div.sonstiges textarea {
	width: 280px;
	height: 40px;
}
/* Ende Aenderungen Anfrageformular */ 


fieldset.anfragekontakt {
	
	margin: 2em 0 0em 0px;
	
	
}
#kontakt_anfragekontakt h1.anfragekontakt {
	margin-top: 20px;
	font-size: 1em;
}
#kontakt_anfragekontakt {
	width: 468px;
	float: left;
	padding-left: 32px;
}
p.anfragekontakt label {
	width: 100px;
	float: left;
	margin-left: 0px;
	font-size: 0.9em;
}


p.anfragekontakt input {
	width: 230px;
	border: 1px solid #ccc;
	color: #333;
}
input.anfragekontakt {
	width: 60px;
	height:40px;
	border: none;
}
input.senden {
	width: 60px;
	height:40px;
	border: none;
}
input.abschicken {
	width: 60px;
	height:20px;
	background: #eee;
}

p.anfragekontakt textarea {
	width: 230px;
	height: 80px;
	border: 1px solid #ccc;
}

select {
	width: 90px;
	border: 1px dashed #ccc;
	color: #333;
}
#haupt input.senden {
	margin-left: 30px;
}


fieldset.anfrage2 {
	width: 450px;
	padding: 2em 0 0em 30px;
	border: 1px solid #ccc;
	padding: 1em;
}

/*Kontaktformular Anfrage*/
fieldset.anfrage {
	width: 450px;
	padding: 2em 0 0em 30px;
	border: 1px solid #ccc;
	padding: 1em;
	
}
fieldset.anfrage legend {
	padding-left: 0px;
}
#kontakt {
	width: 30em;
	float: left;
	margin-left: 47px;
}
p.anfrage label {
	width: 100px;
	float: left;
	margin-left: 0px;
	font-size: 0.9em;
}


p.anfrage input {
	width: 230px;
	border: 1px dashed #ccc;
	color: #333;
}
input.senden {
	width: 60px;
	height:40px;
	border: none;
}


p.anfrage textarea {
	width: 230px;
	height: 80px;
	border: 1px dashed #ccc;
}

select {
	width: 90px;
	border: 1px dashed #ccc;
	color: #333;
}
#haupt input.senden {
	margin-left: 30px;
}


fieldset.anfrage2 {
	
	
	border: 1px solid #ccc;
	padding: 1em;
	
}
#kontakt {
	width: 30em;
	float: left;
	padding-left: 0px;
}

p.anfrage2 label {
	width: 100px;
	float: left;
	margin-left: 0px;
	font-size: 0.9em;
}


p.anfrage2 input {
	width: 230px;
	border: 1px dashed #ccc;
	color: #333;
}
p.anfrage2 select {
	width: 230px;
}
input.senden {
	width: 60px;
	height:40px;
	border: none;
}

p.anfrage2 input.anfrage_land {
	width: 100px;
}
p.anfrage2 input.anfrage_plz {
	width: 50px;
}
p.anfrage2 input.anfrage_ort {
	width: 70px;
}
p.anfrage2 textarea {
	width: 230px;
	height: 80px;
	border: 1px solid #ccc;
}


fieldset.anfrage3 {
	width: 450px;
	padding: 2em 0 0em 30px;
	border: 1px solid #ccc;
	padding: 1em;
}
#kontakt {
	width: 30em;
	float: left;
	margin-left: 47px;
}
p.anfrage3 label {
	width: 100px;
	float: left;
	margin-left: 0px;
	font-size: 0.9em;
}


p.anfrage3 input {
	width: 230px;
	border: 1px dashed #ccc;
	color: #333;
}
p.anfrage3 select {
	width: 230px;
}
input.senden {
	width: 60px;
	height:40px;
	border: none;
}

p.anfrage3 input.anfrage_land {
	width: 100px;
}
p.anfrage3 input.anfrage_plz {
	width: 50px;
}
p.anfrage3 input.anfrage_ort {
	width: 70px;
}
p.anfrage3 textarea {
	width: 230px;
	height: 80px;
	border: 1px solid #ccc;
}

select {
	width: 90px;
	border: 1px solid #ccc;
	color: #333;
}
#haupt input.senden {
	margin-left: 30px;
}
fieldset.sonstiges {
	width: 450px;
	padding: 2em 0 0em 30px;
	border: 1px solid #ccc;
	padding: 1em;
	
}
#kontakt {
	width: 30em;
	float: left;
	margin-left: 47px;
}
p.sonstiges em {
	font-size: 0.7em;
	font-style: normal;
	color: #231f70;
}
p.sonstiges label {
	width: 100px;
	float: left;
	margin-left: 0px;
	font-size: 0.9em;
}


p.sonstiges input {
	width: 230px;
	border: 1px dashed #ccc;
	color: #333;
}
p.sonstiges input.klein {
	width: 30px;
	border: 1px dashed #ccc;
	color: #333;
}
fieldset.sonstiges p.sonstiges textarea {
	border: 1px dashed #ccc;
}
p.sonstiges select {
	width: 230px;
}
input.senden {
	width: 60px;
	height:40px;
	border: none;
}

p.sonstiges input.anfrage_land {
	width: 100px;
}
p.sonstiges input.anfrage_plz {
	width: 50px;
}
p.sonstiges input.anfrage_ort {
	width: 70px;
}
p.sonstiges textarea {
	width: 230px;
	height: 80px;
	border: 1px solid #ccc;
}



fieldset.arbeitszimmer {
	
	margin: 2em 0 0em 30px;
	border: 1px solid #ccc;
	padding: 1em;
}
#kontakt {
	width: 30em;
	float: left;
	margin-left: 47px;
}
p.arbeitszimmer label {
	width: 100px;
	float: left;
	margin-left: 0px;
	font-size: 0.9em;
}


p.arbeitszimmer input {
	width: 230px;
	border: 1px dashed #ccc;
	color: #333;
}
p.arbeitszimmer select {
	width: 230px;
}
input.senden {
	width: 60px;
	height:40px;
	border: none;
}

p.arbeitszimmer input.anfrage_land {
	width: 100px;
}
p.arbeitszimmer input.anfrage_plz {
	width: 50px;
}
p.arbeitszimmer input.anfrage_ort {
	width: 70px;
}
p.arbeitszimmer textarea {
	width: 230px;
	height: 80px;
	border: 1px solid #ccc;
}

/*Ende Kontaktformular Anfrage*/



#footer {
clear: both;
width: 1004px;
height: 32px;
font-size: 0.75em;
background: transparent url(../bilder/trennbalken.gif) repeat-x;

}
#footer p {
	
	padding: 10px 0 0 30px;
	font-size: 0.9em;
	color: #666;
}

#footer p a{
	color: #666;
	}
#footer p a:hover {
	color: #231F70;
}
/*Seite_karton*/
#inhalt #kartons {
	width: 300px;
	background: red;
}

/*Ende Seite_karton*/
/*Klassen*/

#inhalt p.abstand_nachunten {
	margin-bottom: 10px;
	width: 30em;
	float: left;
	
}


