body {
background-color: #FFFFFF; 
color: #000000;
margin:0 auto; /* main-Box zentrieren in IE 5 und hoeher */
text-align:center; /* main-Box zentrieren in IE 5 und hoeher */
font-family: verdana, helvetica,sans-serif;
font-size:11px;
}

#main {
color: #00000;
width: 900px; /* oder auch z.B. 75% */
height: 500px;
margin: 0 auto; /* main-Box zentrieren in Opera, NN, Mozilla */
text-align:center; /* main-Box zentrieren in Opera, NN, Mozilla */
margin-top: 10px;
}

#rahmen {
background-color: #FAF9F5; 
color: black;
text-align: left;
padding-left: 5px;
padding-right: 5px;
height: 0px;
}

#contentBox {
position : relative;
background-color: #FAF9F5; 
color: black;
padding: 0;
margin: 0;
display: block;
}

#clear{
clear:left;
background-color: #FAF9F5;
}

#textBox {
position : relative;
width: 620px;
margin-top: -110px;
margin-left: 160px;
z-index : Auto;
}

#textBox h3 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color: #FAF9F5; 
color: #EB1145; 
font-weight: bold; 
font-style: bold; 
font-variant: bold;
margin-top: 3em;
margin-bottom: 2em;
}

#textBox p {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color : #FAF9F5; 
color: #000000; 
font-weight: normal; 
font-style: normal; 
font-variant: normal;
}

#imageBox {
width: 224px;
float:left;
margin:0 auto; /* main-Box zentrieren in IE 5 und hoeher */
text-align:center; /* main-Box zentrieren in IE 5 und hoeher */
padding: 4px;
}

#infoBox {
width: 500px;
background-color: #F2F1ED;
color: #000000;
margin: 0;
padding: 10px;
}

#infoBox P, #infoBox H1 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color : #F2F1ED; 
color: #000000; 
font-weight: normal; 
font-style: normal; 
font-variant: normal;
margin:0px;
padding: 0px;
}

#personRahmen {
width: 550px;
background-color: #FAF9F5;
color: #000000;
margin: 0;
padding: 10px;
}

#personBox {
width: 88px;
height : 88px;
background-color : #EB1145;
color: #FFFFFF;
border-style : solid;
border-width : 1px;
border-color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
text-align: center;
font-style: bold;
font-weight: bold;
font-variant: bold;
}

#personRahmen P {
color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-style: normal;
font-weight: normal;
font-variant: normal;
}

.bildtitel {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color : #FAF9F5; 
color: #000000; 
font-weight: normal; 
font-style: italic; 
font-variant: normal;
}

#tabelle {
background-color: #FAF9F5; 
color: #000000; 
padding: 4px;
}

#tabelle p {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color : #FAF9F5; 
color: #000000; 
font-weight: normal; 
font-style: normal; 
font-variant: normal;
}

.tabletext {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color : #FAF9F5; 
color: #000000; 
font-weight: normal; 
font-style: normal; 
font-variant: normal;
}

.tabletextadmin {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color : #FAF9F5; 
color: #000000; 
font-weight: normal; 
font-style: normal; 
font-variant: normal;
}

p {
padding:0; margin:0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #000000; 
font-weight: normal; 
font-style: normal; 
font-variant: normal;
padding-left:5px;
}


H3 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #EB1145; 
font-weight: bold; 
font-style: bold; 
font-variant: bold;
margin-top: 3em;
margin-bottom: 3em;
font-size:12px;
padding-left:5px;
}

H4 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #000000; 
font-weight: bold; 
font-style: bold; 
font-variant: bold;
}

TH {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #000000; 
font-weight: bold; 
font-style: bold; 
font-variant: bold;
padding-left: 4px;
height: 16px;
}

th.admin {
	padding-left: 0px;
}

TD {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #000000;
font-weight: normal;
font-style: normal;
font-variant: normal;
}

td.admin {
}
	
.spalteleft {float: left; width: 580px;background-color: #FAF9F5;text-align: center;}
.spalterechts {float: left;width: 240px;background-color: #FAF9F5;}
.infolinks {text-align: left;margin-left: 150px; display: block;}

.navbox {border: 1px dotted Gray;background-color: #F2F1ED;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color: #000000;font-weight: normal;font-style: normal;font-variant: normal;}

.space {font : normal 1px/1px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.spaceend {font : normal 1px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}  
.nbarleft {background-color: #F2F1ED; color:black;font-family: verdana, helvetica,sans-serif;height: 20px;}
.navspace {padding-left: 3,5em;}
.listen {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 84%;background-color : #F2F1ED; color: #000000; font-weight: normal; font-style: normal; font-variant: normal;}
.titel {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 80%;background-color : #FAF9F5; color: #EB1145; font-weight: bold; font-style: bold; font-variant: bold;}
.tools {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 80%;background-color : #FAF9F5; color: #000000; font-weight: normal; font-style: normal; font-variant: normal;}
.tabstand {margin-left:20px;}

.tsubtitel {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 85%;background-color : #FAF9F5; color: #000000; font-weight: bold; font-style: bold; font-variant: bold;}
.subtitel {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%;background-color : #FAF9F5; color: #000000; font-weight: bold; font-style: bold; font-variant: bold;}
.red {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%; color: #EB1145; font-weight: normal; font-style: normal; font-variant: normal;}
.redadmin {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;background-color : #FAF9F5; color: #EB1145; font-weight: normal; font-style: normal; font-variant: normal;}

/* normaler Link */
A {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#EB1145; text-decoration: none; font-weight: normal;}
A:LINK {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #EB1145; text-decoration: none;}
A:ACTIVE {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #EB1145; text-decoration: none;}
A:VISITED {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #EB1145; text-decoration: none;}
A:HOVER {color: #EB1145; text-decoration: underline;}			

A.subnav {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; text-decoration: none; font-weight: normal;}
A.subnav:LINK {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
A.subnav:ACTIVE {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
A.subnav:VISITED {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
A.subnav:HOVER {color: #EB1145; text-decoration: underline;}	

A.nav {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#000000; text-decoration: none; font-weight: normal;}
A.nav:LINK {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
A.nav:ACTIVE {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
A.nav:VISITED {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
A.nav:HOVER {color: #EB1145; text-decoration: underline;}

div#clink {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 60%;color: #000000; font-weight: bold; font-style: bold; font-variant: bold;left:0px;width:186px;margin-top:20px;margin-left:19px;}
div#clink a {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 60%;color: #000000; font-weight: bold; font-style: bold; font-variant: bold; padding-right: 10px; display: block; padding-left: 2px; border-left-width: 0px; background: #F2F1ED; border-bottom-width: 0px; padding-bottom: 3px; margin: 0px 0px 2px; color: #625b55; padding-top: 3px; text-decoration: none;}
div#clink a:hover {background: #EB1145; color: #000000}


/*versteckte Kommentare f?r textbrowser*/
.hidden { visibility: hidden; display: none }

.small {font-size:80%;font-weight:normal;}


/* STYLES FUER FIREFOX */

input.submitbutton {
	/* Schriftgroesse korrigiert */
	font-size:12px !important;
}


div.spalterechts {
	/* Box war zu klein in x und y */
	border:0px solid #000000;
	height:738px;
	width:310px;
}

div.spalteleft, div.spalterechts {
	/* Impressumlink etc. hatten keinen Abstand zu Boxrand */
	padding-bottom:20px;
}

* html div.spalteleft, * html div.spalterechts {
	/* IE hat schon padding bei Impressumlink .. */
	padding-bottom:0px;
}

div.gewerbeflaechen table,
table.kommunenliste tbody tr td,
table.kommunenliste thead tr th,
div.gewerbeimmo table,
div.techundgruend table,
div.kommunendetails table {
	font-size:0.7em;
}

div.wirtfoerd table {
	font-size:0.82em;
}

* html table.kommunenliste td,
* html table.kommunenliste th,
* html div.gewerbeflaechen table,
* html div.gewerbeimmo table,
* html div.techundgruend table,
* html div.kommunendetails table,
* html div.wirtfoerd table {
	font-size:1em !important;
}

a.backbutton, td.backbutton {
	font-size:11px !important;	
}

img.logo {
	margin-right:10px;
}

td.mapcolumn {
	padding-top:8px;
}

.mapimage {
	width:110px;
	height:60px;
	float:left;
	border:1px solid silver;
}

object.flashfilmliste {
	float:left;
	border:1px solid silver;
}

p.flaechenbottom {
	vertical-align:baseline;
	float:left;
	border:0px solid silver;
	height:2em;
	width:100%;
}

p.karte {
	border:0px solid silver;
	width:100%;
	float:left;
}
span.shownresults {

	float:left;
	border:0px solid silver;
	text-align:left;

}
span.resultnavigaton {
	float:right;
	border:0px solid silver;
	text-align:right;

}


input.kartenform {
	background-color:transparent!important;
	color:#EB1145;
	margin:0px !important;
	padding:0px !important;
	border:0px solid silver;
	text-align:left;
	cursor:pointer;
	font-size:0.77em;

}

div#content form {
	border:0px solid silver;
	float:left;
	width:100%;
}

*+html TD {
	font-size:11px;
}

*+html B {
	font-size:11px;
}

*+html tbody {
	font-size:16px;
}

*+html thead {
	font-size:11px;
}

*+html th{
	font-size:11px;
}

*+html table.kommunenliste{
	font-size:16px;
}

