html, body, h1, h2, h3, div, span{
	top: 0 !important;
	left: 0 !important;
	color: #000	!important;
	background-image: none !important;
	text-indent: 0 !important;
	position: static !important;
}

div, span{
	padding: 0; margin: 0;
	width: auto; height: auto;
}

h1, h2, h3{
	width: auto !important;
	height: auto !important;
	float: none !important;
}


html, body {
	border: none;
	height: 100%;
	background-color: #FFF;
	text-align:left;
	font-family: Times New Roman, serif;
	font-size: 14pt;
	color: #000;
}

/* <allg. definitionen> */

/* damit die schriftgroesse nicht wieder verloren geht (ie) */
table {font-size: 100%;}

/* ---------------------------------------------
basis- und schmuckelemente
-----------------------------------------------*/

/* logo d-sire */
#d-sire{
	display: none;
}

.limiter{
	display: none;
}


/* ---------------------------------------------
lvl1 - navigation
-----------------------------------------------*/
#nav1a {
	display: none;	
	visibility: hidden;
}

#nav1b-germanonly{
	display: none;	
	visibility: hidden;
}

#nav1b{
	display: none;	
	visibility: hidden;
}


/* ---------------------------------------------
lvl2 + lvl3 - navigation
-----------------------------------------------*/

#nav2 {
	display: none;
}


/* ---------------------------------------------
container-aufteilung
-----------------------------------------------*/

/* mit position relative scrollt ie win nicht mehr,
	ohne funktioniert der fontsizer mit moz nicht richtig
	=> hack: schliesst ie aus */
html>body #page {
	position: relative;
}

/* umfasst linke und rechte spalte */
#content{
	position: absolute;
	left: 216px;
	top: 177px;
	width: 616px;
	padding-bottom: 15px;
	voice-family: "\"}\""; /* start bmh */
	voice-family: inherit;
}

/* ein elemente-paar im content-bereich */
#content .pair{
	position: relative;
	width: 616px;
}

/* ein elemente-paar im content-bereich */
#content .pair-after{
	clear: both;
	/* brauchts fuer nn6 - sonst sind die abstaende riesig..
	andererseits werden die abstaende bei den restlichen browsern dadurch leider durch 1 erhoeht */
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

/* text-spalte links */
#content .pair .sub-a{
	position: relative;
	float: left;
	line-height: 1.6em;
	width:301px;	
}

/* text-spalte rechts */
#content .pair .sub-b{
	 position: relative;
	 float: right;
	 line-height: 1.6em;
	 width:301px;
}

/* container fuer oberstes element rechts */
#side-elem{
	padding-bottom: 10px;
}

/* footer mit link zum impressum */
#footer {
	clear: both;
	padding-top: 3px;
	border-top: 1px #000 solid;
	font-size: 85%;
}
#footer a{
	color: #000;
	text-decoration: none;
}


/* container und schriftdefinition haupt-headline  */
.headblock{
	border: 1px solid;
	width: 301px;
	height: 68px;
	margin-bottom: 10px;
	padding: 2px 0 0 10px;
	voice-family: "\"}\""; /* start bmh */
	voice-family: inherit;
	width: 289px;
	height: 64px;
}
html>body .headblock {
	width: 289px;
	height: 64px;	/* end bmh */
}
h2.mainhl{
	font-size: 160%;
}

/* container fuer font-sizer */
#fontsizer{
	display: none;
}


/* ---------------------------------------------
mehrfach genutzte basis-styles (bloecke, listen, formulare)
-----------------------------------------------*/

/* einfache auflistung im content */
ul.simple{
	padding: 0;
	margin: 0 0 10px 15px;
}
/*
ul.simple li{
	line-height: 130%;
	margin-bottom: 0.7em;
}
*/

ul.invisible{
	list-style-type: none;
	margin: 0 0 10px 0;
}

/*
ul.invisible li{
	line-height: 130%;
	margin-bottom: 0.7em;
}
*/


.bottomline {
	border-bottom: 1px solid;
	margin-bottom: 15px;
}

/* block als abstandshalter */
.block {
	padding-bottom: 20px;
}

/* innerhalb eines blocks unterteilung unten links */
.block .sub-left{
	float: left;
	position: relative;
	padding-top: 10px;
}
/* ie5.x/mac braucht feste breite */
* html>body .block .sub-left {
	width: 105px;
}

/* innerhalb eines blocks unterteilung unten rechts */
.block .sub-right{
	float: right;
	position: relative;
	padding-top: 10px;
}
/* ie5.x/mac braucht feste breite */
* html>body .block .sub-right {
	width: 105px;
}


.clear{
	clear: both;
}

.input-fields {
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans serif;
	color:#000;
	border-style:solid;
	border-width:1px;
	border-color: #000;
	background:#FFF;
}

.error { color:#FF0000; }


/* ---------------------------------------------
mehrfach genutzte basis-styles (schriften und links)
-----------------------------------------------*/


/* headline in standard-schriftgroesse */

/* headline in standard-schriftgroesse */
h4{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.4em;
}

/* headline in standard-schriftgroesse */
h5{
	font-size: 100%;
	font-weight: bold;
}

/* Bemerkungen */
.remark {
	font-size: 0.8em;
}


/* hack: op6 verliert die Styleangaben im table*/
html>body .ie5-table-font-hack { font-size: 69%; }
/* the Owen hack -- http://www.albin.net/CSS/OwenHack.html */
head:first-child+body .ie5-table-font-hack { font-size: 100%; }

/* hack: IE 5 verliert die Styleangaben im table */
.ie5-table-font-hack{
	font-size: 69%;
	voice-family: "\"}\""; /* start bmh */
	voice-family: inherit;
	font-size: 100%;
}


/* ---------------------------------------------
graph. links
-----------------------------------------------*/

/* -- link 'mehr' (de) -- */
/* ausmasse */
.link-mehr-de{
	position: relative;
	top: 0;
	left: 0;
	z-index: 50;
}


/* -- link 'mehr' (en) -- */
/* ausmasse */
.link-mehr-en{
	position: relative;
	top: 0;
	left: 0;
	z-index: 50;
}


/* -- link 'website' (de) -- */
.link-website-de{
	position: relative;
	top: 0;
	left: 0;
	z-index: 50;
}


/* -- link 'website' (en) -- */
.link-website-en{
	position: relative;
	top: 0;
	left: 0;
	z-index: 50;
}



/* -- link 'anfahrt' (de) -- */
.link-anfahrt-de{
	position: relative;
	top: 8px;
	left: 0;
	z-index: 50;
}


/* -- link 'anfahrt' (en) -- */
.link-anfahrt-en{
	position: relative;
	top: 8px;
	left: 0;
	z-index: 50;
}


#map {
	display: none;
}
