body {
	font: 80% arial, helvetica;
	background-color: white;
	margin: 0px;
	padding: 0px;
}
#alles {
	position: absolute;
	width: 979px;
	left: 50%;
	margin-left: -490px;
	background-image: url(../gewerbeplan/grafik/bg.gif);
	background-repeat: repeat-y;
}

#kopf {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(../gewerbeplan/grafik/kopf.gif);
	background-repeat: no-repeat;
	width: 979px;
	height: 144px;
	z-index: 100;
}
#gewerbeplan {
	position: absolute;
	left: 179px;
	top: 50px;
	border-width: 0px;
	z-index: 200;
}

#navi {
	position: absolute;
	left: 182px;
	top: 123px;
	z-index: 300;
	font-size: 110%;
	background-color: #039D8F;
}
#navi a {
	margin-right: 15px;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#navi a:hover, #navi a.cur {
	color: black;	
}

#navi2 {
	position: absolute;
	top: 190px;
	left: 45px;
	width: 136px;
	background-color: #039D8F;
}
#navi2 ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
}
#navi2 ul li {
	margin-bottom: 0.5em;
}
#navi2 ul ul {
	margin: 0px 0px 0px 20px;
	font-weight: normal;
}
#navi2 ul ul li {
	margin: 0.5em 0px 0px 0px;
}
#navi2 a {
	color: white;
}
#navi2 a:hover, #navi2 a.cur {
	color: black;
}

#inhalt {
	margin: 190px 0px 0px 200px;
	float: left;
	display: inline;
	width: 769px;
}
#inhalt div.innen {
	min-height: 400px;
	padding-right: 180px;
}
#inhalt p {
	margin: 0px 0px 1em 0px;
}
#inhalt ul {
	list-style-type: square;
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 0px 18px;
}
#inhalt ul li {
	margin: 0px 0px 0.5em 0px;
}
#inhalt ul ul {
	list-style-type: square;
	padding: 0.5em 0px 0px 18px;
}
#inhalt h1 {
	font-size: 140%;
	margin: 0px 0px 1em 0px;
}
#inhalt h2 {
	font-size: 120%;
	margin: 1.5em 0px 1em 0px;
}
#inhalt h3 {
	font-size: 100%;
	margin: 1.5em 0px 1em 0px;
}
#inhalt a {
	color: #ff0000;
}
#inhalt a:hover {
	text-decoration: none;
}

#inhalt div.rechts {
	float: right;
	display: inline;
	width: 150px;
	margin: 0px -180px 0px 20px;
	font-size: 80%;
	text-align: center;
}
#inhalt div.rechts img {
	margin: 5px 0px 5px 0px;
}
#inhalt table.uebersicht {
         font: 100% arial, helvetica;
         font-weight:bold;
         text-align:center;
}

#fusszeile {
	clear: both;
	float: left;
	display: inline;
	width: 979px;
	margin: 5px 0px 0px 37px;
	background-color: white;
	
}
#fusszeile div.icons {
	float: left;
	display: inline;
	width: 144px;
	padding: 5px 0px;
	text-align: center;
}
#fusszeile div.quer {
	float: left;
	display: inline;
	padding: 8px 0px 5px 20px;
	font-size: 80%;
}
#fusszeile div.quer a {
	margin-right: 10px;
	color: grey;
	text-decoration: underline;
}
#fusszeile div.quer a:hover {
	color: black;
}

#fusszeile a {
	color: black;
	text-decoration: none;
}

a img {
	border-width: 0px;
}




/* ----- Kontaktformular ----- */
table.kontaktmaske {
    margin-bottom:8px; 
}

table.kontaktmaske input.text, table.kontaktmaske textarea {
	border: 1px solid #000000;
}
table.kontaktmaske th {
	text-align: right;
	vertical-align: top;
}
table.kontaktmaske input, table.kontaktmaske select, table.kontaktmaske textarea {
	font: 100% verdana;
}
table.kontaktmaske input.text {
	width: 260px;
}
table.kontaktmaske textarea {
	width: 260px;
	height: 120px;
}
table.kontaktmaske tr.fehlt th {
	color: #000000;
	font-weight:bold;
}

table.kontaktmaske tr.normal th {
	color: #000000;
	font-weight:normal;
}

table.kontaktmaske tr.fehlt input.text, table.kontaktmaske tr.fehlt textarea {
	border-color: #DE1A1E;
}
table.kontaktmaske tr.fehlt input.text_fehler,table.kontaktmaske tr.fehlt textarea.text_fehler  {
	background-color: #F5D6D6;
	border: 1px solid #DE1A1E;
	width: 260px;
}

div.kontaktmaske_fehler {
	border: 1px solid #DE1A1E;
	color: #B91122;
	font-weight: bold;
	padding: 0.5em;
	margin: 0.8em 0.8em 0px 0.8em;
	width:80%;
}

table.kontaktmaske input.submit {
        border: 1px solid black;
	background-color: #FFFFFF;
	color: #000000;

}






@media print {

#alles {
	background-image: none;
	width: 100%;
	left: 0px;
	margin: 0px;
}
#fusszeile, #navi, #navi2  {
	display: none;
}
#kopf {
	background-image: none;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: auto;
}
#gewerbeplan {
	left: 0px;
	top: 0px;
}
#gewerbeplan {
	width: 100%;
}
#inhalt {
	width: 100%;
	margin: 80px 0px 0px 0px;
	padding: 0px;
}

}
