


ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }
table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }
legend { display:none; }

/* reset */

hr{
margin: 0px;
padding: 0px;
}
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

html {
	height: 100%;
}

body {
	color: #000;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
}
a{
color: #000;
text-decoration: underline;
}
/* \*/ * html body { text-align:center; font-size: xx-small; } /* *//* IE 5.5 Hack */

div{
margin: 0px;
padding: 0px;
        text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbuendig ausgerichtet sind */
}

#wrapper{
float: left;
padding-left: 60px;
width: 1088px;
}
#header{
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: right;
margin: 0px;
height: 30px;
padding-top: 47px;
padding-left: ;
font-weight: bold;
color: #000;
clear: both;
}

#header a{
color: #000;
}
#header #active,
#header a:hover{
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
font-weight: bold;
background-color: #888736;
color: #FFFFFF;
}
#navwrap{
height: 382px;
float: left;
padding-left: 8px;
width: 342px;
background-position: 8px 0px;
padding-top: 155px;
background-image: url(http://www.building-bildung.de/files/logo.gif);
background-repeat: no-repeat;
}
#nav{
float: left;
height: 230px;
}
#nav ul{
line-height: 30px;
}
.navilinks {
font-family: Verdana, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
color: #000000;
}
a.navilinks {
text-decoration: none;	
}
li.active a.navilinks,
a.navilinks:hover{
font-family: Verdana, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
background-color: #888736;
color: #FFFFFF;
}

.navilinks_aktiv {
font-family: Verdana, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
background-color: #888736;
color: #FFFFFF;
}

#navbalken{
background-image: url(http://www.building-bildung.de/files/balken01.gif);
background-repeat: no-repeat;
height: 40px;
width: 330px;
float: left;
}

#navunten{
text-align: right;
padding-right: 24px;
}

#content{

float: left;
width: 733px;
}

#contentkasten{
background-image: url(http://www.building-bildung.de/files/bildflaeche_grau.gif);
background-repeat: no-repeat;
float: left;
height: 358px;
width: 733px;
padding-bottom: 27px;
clear: both;
}

#contentkasten p{
padding: 137px 0 0 80px;
float: left;
}

.bildtext {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
color: #000;
background-color: #FFF;
}

.bildtextunterstrichen a:hover{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
color: #888736;
text-decoration: underline;
background-color: #FFF;
}

.bildtextunterstrichen {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
color: #000;
font-weight: bold;
text-decoration: underline;
background-color: #FFF;
}
#navbalkengruen{
background-image: url(http://www.building-bildung.de/files/balken04.gif);
background-repeat: no-repeat;
height: 40px;
width: 733px;
float: left;
clear: both;
}
.headline,
p.headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	line-height: 40px;
	font-style: italic;
	color: #000;	
        float: left;
        width: 725px;
}
.txt-img p{
float: left;
width: 720px;
}
.txt-img p,
.copy_schwarz {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000;
        padding-bottom: 10px;
}
.txt-img a:hover,
.copy_schwarz a:hover{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #888736;
}
.pflichtfeld {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
	color: #e62214;
}
textarea{
width: 250px;
height: 100px;
}
p.formtextarea,
p.formtext,
p.formcheckbox,
p.formsubmit{

}
#pxk input#el_1,
#pxk input#el_3{
width: 30px;
}
.formlabel-pixelanzahl label.text{
font-weight: bold;
}
.formtextarea label.textarea,
.formlabel-vorname label.text,
.formlabel-nachname label.text,
.formlabel-firma label.text,
.formlabel-email label.text,
.formlabel-strasse label.text,
.formlabel-plz label.text{
width: 145px;
float: left;
font-weight: bold;
}
td b{
font-size: 10px;
}
p.formlabel-euro{
width: 50px;
}
p.formlabel-pixelanzahl{
width: 150px;
}
ul.form_warning li{
width: 500px;
padding: 5px;
float: left;
list-style: none;
margin: 0 0 5px 0;
border: 1px dashed #85893B;
}
.abstand{
float: left;
height: 20px;
width: 720px;
clear: both;
}
#pxk{
padding-top: 5px;
float: left;
clear: both;
}
.kontakt p.formtext input,
.kontakt p.formtextarea textarea{
width: 200px;
margin-bottom: 10px;
}
.kontakt label.textarea,
.kontakt label.text{
width: 170px;
}

table#myTable thead{
background-color: #eee;
}
table#myTable tr th,
table#myTable tr td{
padding: 3px 5px 0 5px;
}
table#myTable tr td{
border: 1px solid #eee;
}
.clearer{
        clear:both;
}