body 

{

 margin:0px;

 padding:0px;

}

html ul {

 margin:0;

 padding:0;

}

div.clear {

	clear:both;

}

div.clearMiddle {

	clear:both;

}

/** Umgehungloesung fuer Bilder in Hilfe */

div#title,

div#toptitle

{

  display:none;

}

span.vanished

{

    margin:0px;

    padding:0px;

    position:absolute;

    left:-1000px;

    top:-1000px;

    width:0px;

    height:0px;

    overflow:hidden;

    display:inline;

}



th.cell_unsichtbar,

td.cell_unsichtbar,

tr.row_unsichtbar,

ul.unsichtbar, 

th.unsichtbar, 

tr.unsichtbar, 

label.unsichtbar,

span.unsichtbar,

div.unsichtbar,

p.unsichtbar3, 

h1.unsichtbar, h2.unsichtbar, h3.unsichtbar,h4.unsichtbar,

h5.unsichtbar, h6.unsichtbar, h7.unsichtbar,h8.unsichtbar,h9.unsichtbar,

span.hier,

p.unsichtbar, 

div#standort h2

{

position:absolute;

left:-1000px;

top:-1000px;

width:0px;

height:0px;

overflow:hidden;

display:inline;

}

p.UNsichtbar_focus 

{

 position:absolute;

 left:-1000px;

 top:-1000px;

 margin:0;

 padding:0;

}

 

span.sichtbar_focus a:focus, span.sichtbar_focus a:active

{

 position:absolute;

 left:1000px;

 top:1065px;

 width:17em;

 z-index:99; 

}





p.displayNone,

h1.displayNone,

h2.displayNone

{ 

   display: none; 

}



ul.none {

display:none;

}









/*** Typography */

#content {

  font-size: .8em;

  padding-top: 2em;

}

#content h1, 

#content h2, 

#content h3, 

#content h4, 

#content h5, 

#content h6 {

  font-weight: bold;

  margin-bottom: .5em;

}

#content h1 {

   margin-bottom: 1em;

  font-size: 1.4em;

	color: #245ca4;

}

#content h2 { 

	font-size: 1.2em;

	color: #245ca4;

}

#content h3 { font-size: 1em; }

#content h4 { font-size: .9em; }

#content h5 { font-size: .85em; }

#content h6 { font-size: .8em; }





















div#top-left{

 width: 18em;

}

div#logo {

	padding-top:1em;

  height:70px;

}

div#insiteNavi{

 height:30px;

}

div#belowLogo{

 /*height:1.1em;*/

 height:18px;

} 



div#standort{

/* margin-left:18.5em; */	

	font-size:0.75em;

	line-height:1.4em;

	padding:0.5em 1em;

	background-color:#f1f1f1;

}

div#standort img {

	padding-bottom:0.1em;

	float: left; 

 

}

div#standort ul {

	padding-top:0.1em;

}

div#standort ul li {

 list-style: none;

 margin: 0; 

 display: inline;

}

/* Zusatz zu basis_structure */

a {

	color:#2c74cc;

}

a:focus,

a:hover {

 color:#dd0000;

}





div#middle {

 padding:0px;

 margin:0px;

 top:-1.5em;

}



div#middleTest {

/*position: static; /*damit spaeter "absolute" sich auf diese Box bezieht 

 top:0;

 left:0;*/

}

div#FunktionsunterscheidungDiv {

 left:0; 

 overflow:visible;

 padding:0;

 margin:0;

 padding-top:10px;

 margin-top:-10px;

}





div#middleLeft {

	position:absolute;

	top:113px;/* abh. z.B. von suchen im top oder nicht */

 clear:both;

 float:left;

 width: 18em; 

 height:auto;

}

div#Navigation {

	width:auto;

 /*width: 18em;*/

}

div.height_5 {

 height:0.5em;

}



div#menue {

float:left;
clear:left;
white-space:nowrap;

overflow:auto;

margin:0;

padding-right:0;

padding-left:0;

padding-top:0;

padding-bottom:2em;

font-size:0.8em;

width:22.4em;

}

/* MR */

div#menue .navtitle {

white-space:normal;

font-weight:bold;

padding: 0 0 0.5em 0.5em;

}



/** nur fuer IE 

beachte oben: default font-size für menue 0.8em daher nicht 18 sondern 22.48

*/

* html div#menue{

width:100%;

}

* html div#FunktionsUnterscheidungDiv{

width:100%;

}



div#suchform {

float:left;

 width:99.8%;

 height: 37em;

 overflow:auto;

 margin:0;

 padding:0;

 font-size:0.8em;

}



div#middleRight{

 margin-left:18em; /** withoutMenue: weglassen */

}





div#fillVert {

   height: 1em;

}

div#fillVert_Prot {

   height: 1em;

}



div#text {

 position:relative;

 padding:0;

 padding-left:2em;

 margin-top:0em;

}

/* gegen IE Problem, da sonst float:left später nicht hierdrauf funktioniert */

dt { 

 position:relative;

}

#header,

#footer {

 height:auto;

 /*margin-top:0.5em; */

 /*padding: 0.1em;*/

 padding-top:0.3em;

 padding-bottom:0.3em;

 padding-right:0.3em;

 /*padding-left:0.3em; */

 /*margin-left:0em; */

}



#footer {

	clear:both;

	margin-top:1.8em;

	margin-left:18em;

}



#bild  #footer {

	margin-top:0;

	margin-left:0;

}



body { /* opera 7 akzeptiert body nicht am Anfang */

  margin:0px;

  padding:0px;

}
