body {
	background: #FFF url(/images/background.gif) 0 0 repeat-x;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	/* part 1 of 2 centering hack */
}

form { margin: 0; padding: 0; }
textarea { font-family: arial, helvetica, verdana, sans-serif; font-size: 100%; color: #696969;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; margin: 0; padding: 0; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.floatholder { padding: 0; margin: 0; }
.hidden { display: none; }
.imgBorder { border: 1px solid #afbec9; }

input.searchField { 
	font-size: 100%;
	width: 174px; height: 16px; 
	border: none; background: #FFF;
	margin: 0; padding: 5px 7px 0 7px;
}
input.Button {
	height: 19px; width: 19px; background: #000; color: #FFF; border: none; 
	margin: 0 0 1px 2px; padding: auto;
}

.btSuchen { 
	background: transparent url(/images/bt_suchen.gif) 0 0 no-repeat;
	height: 22px; width: 72px;
	color: #666; border: none; text-align: center; line-height: 16px;
	padding: 0; margin: 0;
}

.internLink,
.externLink { color: #00c0fe; text-decoration: none; font-weight: bold; }
a.download { 
	background: transparent url(/images/arrow_download.gif) 0 4px no-repeat; 
	padding: 0 0 0 11px; 
}

* a.Info { 
	background: transparent url(/images/icon_info.gif) 0 0 no-repeat; 
	padding: 2px 7px; margin: 0 0 0 10px;
}
* a.Info span { display: none; }
* a.Info:hover span { 
	display: block; width: auto;
	position: absolute;
	background: #FFF; border: 2px solid #11c4fe; 
	color: #888; font-size: 1em; font-weight: normal; line-height: 1.2em;
	padding: 8px; margin-left: 30px; margin-top: 0; !margin-top: 23px; !margin-left: -5px;
}
	
#Content { 
	width: 1000px; 
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto; 	
	/* opera does not like 'margin: 0px auto' */
	background: transparent;
	text-align: center; 
	/* part 2 of 2 centering hack */
	width: 1000px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 1000px;
}
html>body #Content {
	width: 1000px; /* ie5win fudge ends */
}

/* Header mit Hintergrundbild verlinkt */
#Headerlogo { 
	background: transparent url(/images/h_schatten.png) 0 0 no-repeat;
	width: 1000px; height: 328px; overflow: hidden;
	padding: 0; margin: 0; 
}
* html #Headerlogo  {
 	background-image: none;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/h_schatten.png', sizingMethod='scale'); /* ie6 PNG Transparant */
}
#Headerlogo a:link, #Headerlogo a:visited, #Headerlogo a:hover, #Headerlogo a:active { 
	float: left; position: absolute; z-index: 100;
	width: 263px; height: 59px; background: none;
	cursor: pointer; 
	margin-top: 17px; margin-left: -984px; !margin-left: -988px;
}
.invis { display: none; }

/* -------------------------------------------------- Metanavigation -- */
.metaNavig {
	list-style-type: none;
	text-align: right; font-size: 0.7em; color: #000;
	margin: 8px 16px 8px 0; padding: 0;
}
.metaNavig li { display: inline; line-height: 0.7em;/* border-left: 1px solid #000; */margin: 0; padding: 0;}
.metaNavig li.first { border-left: none; }
.metaNavig a { text-decoration: none; color: #000; margin: 0 7px; padding: 0; }
.metaNavig a.actv { font-weight: bold; }
.metaNavig form { display: inline; }



#Main {
	float: left; width: 1000px; 
	background: transparent url(/images/bg_main.gif) 18px 0 repeat-y;
	font-size: 0.75em; margin: 13px 0 0 0; !margin-top: 10px; 
}
#Main.galerie { background: none; }

/* --------------------------------------------------- Linke Navigationen -- */
#Left {
	float: left; width: 181px; 
	padding: 0px; text-align: left;
	margin: 0; padding: 0 0 0 16px;
}
#Left ul.leftNavig {
	width: 181px; float: left; 
	background: #FFF; text-align: left;
	list-style-type: none; font-size: 100%; 
	margin: 0; padding: 0 0 15px 0;
}
#Left ul.leftNavig li { display: block; text-align: left; border-bottom: 1px solid #afbec9; margin: 0; padding: 0; }
#Left ul.leftNavig li.hasChild { border-bottom: none; }
#Left ul.leftNavig a { 
	 display: block; background: #FFF;
	 text-decoration: none; color: #666;
	 padding: 3px 0 3px 10px; 
}
#Left ul.leftNavig a:hover,
#Left ul.leftNavig a.actv { 
	 display: block; background: #000;
	 text-decoration: none; color: #ff9156; font-weight: bold;
	 padding: 3px 0 3px 10px; 
}
#Left ul.leftNavig ul {
	list-style-type: none;
	font-size: 90%;	
	margin: 0; padding: 0;
}
#Left ul.leftNavig ul li {
	display: block;
	border-bottom: 1px solid #d4d8db; border-top: none;
	border-left: 1px solid #d4d8db; border-right: 1px solid #d4d8db;
	margin-top: 1px;
}
#Left ul.leftNavig ul li a { color: #666; margin: 0; padding: 2px 10px;  }
#Left ul.leftNavig ul li a:hover,
#Left ul.leftNavig ul li a.actv { color: #ff6600; font-weight: normal; background: #FFF; margin: 0; padding: 2px 10px; }

/* 3. Ebene */
#Left ul.leftNavig ul ul {
	list-style-type: none; 
	font-size: 100%;
	margin: 0; padding: 0;
}
#Left ul.leftNavig ul li li { border: none;  background: #f2f2f2; }

#Left ul.leftNavig ul li li a { color: #666; margin: 0; padding: 2px 10px 2px 20px; }
#Left ul.leftNavig ul li li a:hover,
#Left ul.leftNavig ul li li a.actv { color: #000; font-weight: normal; background: #e4e9ed; margin: 0; padding: 2px 10px 2px 20px; }

/* ---------------------------------------------------------------- Inhalten -- */
#Middle { 
	float: left; width: 530px; 
	text-align: left; font-size: 100%; color: #666;
	padding: 0; margin: 0 21px; 
}
* html #Middle { float: none; width: auto; margin-left: 218px; }
#Middle.Admin { margin-right: 10px; width: 770px; }
/*
#Middle.Galerie { margin-right: 10px; width: 770px; }
* html #Middle.Galerie { float: none; width: auto; margin-left: 218px; } */

#Middle .floatholder { padding-bottom: 15px; float: left; }

#Middle h2 { font-size: 100%; color: #ff5900; line-height: 1.4em; margin: 4px 10px 8px 0px; padding: 0; }
#Middle h3 { font-size: 100%; color: #333; line-height: 1.4em;  margin: 0 10px 0 0; padding: 0;  }

#Middle p { line-height: 1.4em; margin: 0 25px 0 0px; padding: 0; }

#Middle a { font-weight: bold; text-decoration: none; color: #00c0fe; }

#Middle .inhalt { float: left; width: 550px; margin: 0; padding: 0; }
#Middle .inhalt.Detail { margin-right: 25px; } 
#Middle .inhalt.Mitglieder { width: 100%; margin: 0; padding: 0; } 
* html #Middle .inhalt.Mitglieder { width: 530px; }

#Middle .inhalt.Redaktion { width: 100%; margin: 0; padding: 0;} 
* html #Middle .inhalt.Redaktion { width: 570px;  }
#Middle.Admin .inhalt,
#Middle.Galerie .inhalt { width: 770px; }
/** html #Middle.Galerie .inhalt { float: left; width: auto;overflow: hidden; }*/

#Middle .Orange { color: #ff5900; }

#Middle .inhalt h1 { 
	text-transform: uppercase; font-size: 1.2em; 
	font-weight: normal; color: #000; line-height: 1.4em; 
	margin: 4px 0 23px 0; padding: 0; 
}
#Middle .inhalt .Thmb { float: left; overflow: hidden;
	background: transparent url(/images//bg_thmb.gif) 0 0 no-repeat;
	width: 110px; height: 110px;
	margin-top: 0px; margin-bottom: 5px;
	margin-right: 10px;
}
#Middle .inhalt.Mitglieder .Thmb {
	float: left; overflow: hidden;
	background: transparent url(/images//bg_thmb.gif) 0 0 no-repeat;
	width: 110px; height: 110px;
	margin-top: 0px; margin-bottom: 5px;
	margin-right: 10px;
}
#Middle .inhalt .Thmb img { margin: 7px; }
#Middle .inhalt.Mitglieder .Thmb img { margin: 5px; }

#Middle .inhalt.Mitglieder .Thmb { margin-top: 30px; }

/* For Touristik */
#Middle .inhalt.Tour .Thmb {
	float: left; overflow: hidden;
	background: transparent url(/images//bg_thmb_touristik.gif) 0 0 no-repeat;
	width: 125px; height: 136px;
	margin-top: 0px; margin-bottom: 5px;
	margin-right: 20px;
}

/* For KNK */
#Middle .inhalt.KNK .Thmb {
	float: left; overflow: hidden;
	background: transparent url(/images//bg_thmb_portrait.gif) 0 0 no-repeat;
	width: 145px; height: 167px;
	margin-top: 0px; margin-bottom: 5px;
	margin-right: 20px;
}

#Middle .inhalt h2,
#Middle .inhalt h3,
#Middle .inhalt p { float: left; width: 392px; overflow: hidden; margin-left: 0; }

#Middle.Galerie .inhalt h2,
#Middle.Galerie .inhalt h3,
#Middle.Galerie .inhalt p {  width: 530px; margin-left: 0; }

* html #Middle.Galerie .inhalt h2,
* html #Middle.Galerie .inhalt h3,
* html #Middle.Galerie .inhalt p { float: left; clear: both; overflow: hidden; width: auto; margin-left: 0; }

#Middle .inhalt.Mitglieder p { float: none; display: inline; }
* html #Middle .inhalt.Mitglieder h2,
* html #Middle .inhalt.Mitglieder h3 { margin-left: 4px; }
#Middle .inhalt.Mitglieder a { display: block; }

#Middle .inhalt.Detail h2,
#Middle .inhalt.Detail h3,
#Middle .inhalt.Detail p { width: 96%; }

#Middle .inhalt .blockAktuelles h2,
#Middle .inhalt .blockAktuelles h3,
#Middle .inhalt .blockAktuelles p { float: left; width: 411px; overflow: hidden; margin: 0; padding: 0; }

#Middle .inhalt.Tour h2,
#Middle .inhalt.Tour h3,
#Middle .inhalt.Tour p { width: 362px; /* margin: 0; padding: 0; */ } 

#Middle .inhalt.KNK h2,
#Middle .inhalt.KNK h3,
#Middle .inhalt.KNK p { width: 342px; /*  margin-bottom: 15px;padding: 0; */ } 

#Middle .inhalt.Redaktion p { width: 100%; margin-bottom: 10px; }

#Middle .inhalt.Detail img.Left { float: left; margin-right: 15px; margin-top: 5px; }

#Middle ul { clear: both; margin: 0 0 0 15px; padding: 10px 0 0 0; }
#Middle ul.noBullet { list-style-type: none; }
#Middle li { margin: 0 0 5px 0; padding: 0; }

#fotoStrecke { 
	float: left; width: 475px; overflow: hidden; 
	border: 1px solid #E4E4E4; border-bottom: none; 
	padding: 5px 27px 8px 27px; margin: 10px 0 0 0; 
}

#fotoStrecke .ThmbFS { 
	float: left; 
	background: transparent url(/images/bg_thmb_FS.gif) 0 0 no-repeat; 
	width: auto; height: 80px;	
	padding: 0; margin: 0 1px;
}
#fotoStrecke .ThmbFS a { margin: 0; padding: 0; }
#fotoStrecke .ThmbFS img { margin: 7px; padding: 0;}

#fotoStrecke .ThmbFS .ThmbBorderFS { 
	position: absolute; overflow: hidden;
	width: 80px; height: 80px;
	background: transparent url(/images/bg_thmb_FS.gif) 0 0 no-repeat; 
	margin-left: 0; !margin-left: -80px;
}
#Middle .balkFS { 
	float: none; width: 475px; overflow: hidden; 
	clear: both; background: #e4e9ed; 
	border: 1px solid #E4E4E4; border-top: none; 
	color: #666; font-size: 0.8em; 
	padding: 3px 27px; margin: 0 0 25px 0;
}

#Middle .zoomIMG {
background: transparent url(/images/icon_loop.gif) 0 0 no-repeat;
height:30px; width:30px;
margin-left: 60px; !margin-left: -105px;
margin-top: 95px; !margin-top: 30px;
filter:alpha(opacity=70); /* IE */
-moz-opacity:0.70; /* FF */
opacity: 0.70; /* Opera */
position:absolute;
}
#Middle .zoomIMG a { display: block; width: 30px; height: 30px; }
#Middle .Foto { 
	float: left;
	width: auto; height: auto; 
	text-align: center; padding: 0; margin-top: 15px;
}

#Middle .Foto img { border: 1px solid #e4e9ec; }
#Middle .BU { clear: both; text-align: right; font-size: 90%; padding: 8px 0 0 0; margin: 0 10px 0 0;} 

/* --------------------------------------------------------------------------- Aktuelles -- */
#Middle .Filter {
	float: left; width: 95%; overflow: hidden;
	border: 1px solid #e4e9ed;
	padding: 8px; margin: 0 0 28px 0;
}
#Middle .Filter .titleText { display: block; width: 100%; line-height: 22px; color: #ff5900; margin: 0 0 8px 0; padding: 0; }


#Middle .Filter .floatLeft { float: left; width:190px; margin: 0 0 8px 0; padding: 0; }
#Middle .Filter .floatRight { float: right; width: 312px;  margin: 0 0 8px 0; padding: 0; }

#Middle .inhalt .blockAktuelles { 
	float: left;  width: auto;
	margin: 0 0 18px 0; 
}

#Middle .pageSlide { 
	clear: both; float: left; width: 100%; color: #333;overflow: hidden;
	border-top: 1px solid #e4e9ed; border-bottom: 1px solid #e4e9ed;
	padding: 5px 0; margin: 6px 0;
}
#Middle .pageSlide p { margin-left: 0px; }
#Middle .pageSlide span { float: left; width: 330px; margin: 0; padding: 0;}
#Middle .pageSlide .alignedRight { float: left; text-align: left; font-weight: bold; width: auto; margin: 0; padding: 0; }
#Middle .pageSlide .alignedRight a { margin: 0 5px; padding: 0; }

#Middle .inhalt.Redaktion label {line-height: 22px; padding-top: 8px; }

/* Formular-Elemente */
#Middle select,
#Middle input { color: #666; font-size: 1.05em; font-family: arial; }

#Middle .feldDatum { width: 182px; margin: 0; padding: 0;}
#Middle .feldInstitution { width: 312px;  margin: 0; padding: 0;}
#Middle .feldVeranstaltungstyp { width: 182px;  margin: 0; padding: 0;}
#Middle .feldOrt { width: 230px; margin: 0; padding: 0; }
#Middle .feldVon { width: 174px; margin: 0; padding: 0; }
#Middle .feldBis { width: 174px; margin: 0; padding: 0; }
#Middle .feldThemen { width: 250px; margin: 0; padding: 1px 0; }

#Middle input.feldAllgemein { width: 507px; margin: 0; padding: 0; }
#Middle select.feldAllgemein { width: 513px; margin: 0; padding: 0; }
#Middle select.feldThemen { width: 253px; margin: 0; padding: 0; }
#Middle textarea.feldAllgemein { width: 507px; height: 250px;  margin: 0; padding: 0; }
#Middle textarea.feldAllgemein.Fragen { height: 70px; }

#Middle input.feldAllgemein.Orange { color: #ff5900; font-weight: bold; }
#Middle input.feldAllgemein.Black { color: #333; font-weight: bold; }

#Middle .linkKalender { display: inline-block; vertical-align: top; }

#Middle .formSLF { margin: 0; padding: 0; }
#Middle .formSLF fieldset { 
	float: left; clear: both; 
	width: 498px/*735px*/; overflow: hidden;
	border: 1px solid #666; background: #FFF;
	padding: 5px 10px; margin: 0 0 10px 0; 
}
#Middle .formSLF.long fieldset { 
	width: 735px; 
}
#Middle .formSLF.login fieldset { padding: 50px 20px; }
#Middle .formSLF.login label { float: left; width: 130px; text-align: right; margin-right: 20px; }
#Middle .formSLF.login fieldset p { margin-bottom: 10px; }

#Middle .formSLF legend {
	color: #333; font-weight: bold;
	padding-bottom: 10px;
}
	
#Middle .analyseBlock { 
	float: left; clear: both; 
	width: 518px; overflow: hidden;
	border: 1px solid #666; 
	padding: 5px 0 0 0; margin: 0 0 10px 0; }

#Middle .formSLF h4,
#Middle .analyseBlock h5 { font-weight: normal;  font-size: 100%; padding: 0 0 8px 0; margin: 0; }

#Middle .formSLF .button { width: 120px; background: #F2F2F2; border: 1px solid #E4E9ED; margin: 0; }
#Middle .formSLF .button.Submit { margin-left: 278px; }

#Middle .formSLF p.alignRight { float: right; width: 735px; text-align: right; margin: 0; padding: 0; }
#Middle .formSLF p.alignRight span { float: left; text-align: left; margin-left:0; padding-left: 0; }
#Middle .formSLF p.alignRight .button { margin-right: 20px; }


#Middle .analyseBlock .ampelIMG { float: left; margin-top: 5px; margin-right: 10px; margin-left: 5px; }
#Middle .analyseBlock .alignRight { float: left; width: 450px; padding-bottom: 5px; margin-top: 5px; }
#Middle .analyseBlock .alignRight ul { list-style-type: disc; margin: 2px 0 7px 15px; padding: 0;}
#Middle .analyseBlock .alignRight li { margin: 0 0 2px 0; padding: 0; }
#Middle .analyseBlock .alignRight p { margin: 0; padding: 0; }

#Middle .legend { float: left; width: 100%; margin: 0 0 20px 0; padding: 0; }
#Middle .legend h4 {
	background: #FFF; position: absolute; /**/
	font-weight: bold; color: #afb4b8; font-size: 100%;
	margin: -7px 0 0 10px; !margin-left: -498px;
	padding: 0 1px;
}

#Middle .analyseBlock .wissen { 
	float: left; width: 100%; background: #f7f7f7; 
	padding: 5px 10px; margin: 0; 
}
#Middle .analyseBlock .wissen h5 {
	color: #000; font-weight: bold;font-size: 100%;
	margin: 0; padding: 0;
}

#Middle .closed { float: right; font-size: 90%; padding-bottom: 10px; }
#Middle .closed a { 
	background: transparent url(/images/icon_minus_r.gif) 0 0 no-repeat; 
	color: #333; text-decoration: underline; line-height: 22px;
	padding: 0 0 0 18px;
}

/* ---------------------------------------------------------- Admin Bereich -- */
#Middle.Admin th { background: #E4E9ED; border-bottom: 1px solid #E4E9ED; padding: 5px 8px 2px 3px; }
#Middle.Admin td { border-bottom: 1px solid #E4E9ED; vertical-align: top; padding: 5px 8px 2px 3px; }

#Middle.Admin.SLF table { border: 1px solid #E4E9ED; border-bottom: none;}
#Middle.Admin.SLF td { padding-top: 10px; padding-bottom: 10px; }

#Middle.Admin .button { border: 1px solid #E4E9ED; background: #f2f2f2; color: #333; padding: 2px 5px; margin-left: 23px; }

#Middle .IMGTop { margin-left: 4px; margin-bottom: 4px; }
#Middle .IMGDown { margin-left: 4px; }

/* --------------------------------------------------------- Start: Map (deutschland Karten mit 23 Mitglieder) -- */
#Middle ul#meineliste {
	list-style-type: none;
	float: none; background: transparent url(/images/map.gif) 0 0 no-repeat;
	width: 501px; height:539px;
	margin: 10px 0 190px 25px; padding: 0;
}
#Middle ul#meineliste a span,
#Middle ul#meineliste a:hover span { background: none;display: none; }

#Middle ul#meineliste li.imageDMM { position: absolute; margin-top: 64px; margin-left: 372px; } /* Meeresmuseum Stralsund */

#Middle ul#meineliste li.imageSPSG_BB { position: absolute; margin-top: 175px; margin-left: 373px; } /* SPSG */
/*
#Middle ul#meineliste li.imageSPSG_B { position: absolute; margin-top: 158px; margin-left: 390px; }
#Middle ul#meineliste li.imageSPSG_P { position: absolute; margin-top: 173px; margin-left: 375px; }
#Middle ul#meineliste li.imageSPSG_OB { position: absolute; margin-top: 140px; margin-left: 377px; }
*/

#Middle ul#meineliste li.imageMFM_LZ { position: absolute; margin-top: 252px; margin-left: 345px; }
#Middle ul#meineliste li.imageMDBK { position: absolute; margin-top: 256px; margin-left: 343px; }
#Middle ul#meineliste li.imageBACH { position: absolute; margin-top: 242px; margin-left: 352px; }
#Middle ul#meineliste li.imageGMK_LZ { position: absolute; margin-top: 235px; margin-left: 366px; }
#Middle ul#meineliste li.imageGMV_LZ { position: absolute; margin-top: 250px; margin-left: 375px; }
#Middle ul#meineliste li.imageGMM_LZ { position: absolute; margin-top: 260px; margin-left: 360px; }

/*
#Middle ul#meineliste li.imageMVL { position: absolute; margin-top: 243px; margin-left: 345px; }

*/

#Middle ul#meineliste li.imageSHH { position: absolute; margin-top: 230px; margin-left: 322px; } /* Händel Haus */
#Middle ul#meineliste li.imageFSH { position: absolute; margin-top: 246px; margin-left: 310px; } /* Franckesche Stiftung */
#Middle ul#meineliste li.imageSMKM_SA { position: absolute; margin-top: 227px; margin-left: 302px; } /* Moritzburg */

#Middle ul#meineliste li.imageKSC { position: absolute; margin-top: 285px; margin-left: 368px; } /* Kunstsammlung Chemnitz */
#Middle ul#meineliste li.imageLMAB { position: absolute; margin-top: 280px; margin-left: 344px; } /* Lindenau Museum */

#Middle ul#meineliste li.imageKSDW { position: absolute; margin-top: 187px; margin-left: 333px; } /* DessauWörlitz */
#Middle ul#meineliste li.imageSBD { position: absolute; margin-top: 206px; margin-left: 331px; } /* Bauhaus Dessau */

#Middle ul#meineliste li.imageSLG_SA { position: absolute; margin-top: 203px; margin-left: 353px; } /* Luthergedenkstätten */

#Middle ul#meineliste li.imageSMSW { position: absolute; margin-top: 90px; margin-left: 300px; } /* Schwerin */

#Middle ul#meineliste li.imageDHMD { position: absolute; margin-top: 275px; margin-left: 405px; } /* Deutsches Hygiene Museum */
#Middle ul#meineliste li.imageSNSD { position: absolute; margin-top: 256px; margin-left: 407px; } /* Staatlische Naturhistorische Sammlungen */
#Middle ul#meineliste li.imageSKD { position: absolute; margin-top: 264px; margin-left: 423px; } /* Staatlische Kunstsammlungen */

#Middle ul#meineliste li.imageWS { position: absolute; margin-top: 265px; margin-left: 247px;} /* Wartenburg */
#Middle ul#meineliste li.imageKSW { position: absolute; margin-top: 268px; margin-left: 282px; } /* Weimar */

#Middle ul#meineliste li.imageSFPBM { position: absolute; margin-top: 240px; margin-left: 450px; } /* Bad Muskau */
#Middle ul#meineliste li.imageSFPM { position: absolute; margin-top: 216px; margin-left: 435px; } /* Branitz */

#Middle ul#meineliste span.hidden { display: none; }

/* ----------------------------------------------------------------- Marginal -- */
#Marginal { 
	float: right; width: 215px; color: #666;
	text-align: left; font-size: 100%;
	margin: 0 15px 0 0;
	padding: 0;
}
* html #Marginal { margin: 0 5px 0 0; }
#Marginal h2 { 
	width: 195px; overflow: hidden; font-size: 100%;
	background: #86898e; color: #f6f6f8;
	padding: 4px 10px;
	margin: 0;
}
#Marginal .title { 
	color: #ff5900;
}
#Marginal p { float: left; width: 200px;
	padding: 10px 10px; margin: 0; line-height: 1.4em; 
}
#Marginal dl { width: auto; margin: 10px 0; padding: 0 10px 0 0; line-height: 1.4em; }
#Marginal dt { 
	color: #ff5900; font-weight: bold; 
	padding: 0 10px; margin: 0;
}
#Marginal dd { padding: 0 10px 10px 10px; margin: 0; }
#Marginal .line {
	border-bottom: 1px solid #FFF;
}
#Marginal .info { color: #888; }

#Marginal .tool {
	position: absolute; text-align: center;
	background: #E4E9ED; width: 215px; overflow: hidden;
	padding: 0 0 8px 0; margin: 0;
}
* html #Marginal .tool { width: 205px; }
#Marginal .tool span { float: left; width: 120px; text-align: center; color: #666; margin: 0; padding: 0; }
#Marginal a.backLink { 
	background: transparent url(/images/bt_back.gif) 0 0 no-repeat;
	float: left; width: 15px; height: 15px;
	margin-left: 22px;
}
#Marginal span.backLink { 
	background: transparent url(/images/bt_back.gif) 0 0 no-repeat;
	float: left; width: 15px; height: 15px;
	margin-left: 22px;
	filter:alpha(opacity=30); /* IE */
	-moz-opacity:0.30; /* FF */
	opacity: 0.30; /* Opera */
}
#Marginal a.nextLink {
	background: transparent url(/images/bt_next.gif) 0 0 no-repeat;
	float: left; width: 15px; height: 15px;
}
#Marginal span.nextLink {
	background: transparent url(/images/bt_next.gif) 0 0 no-repeat;
	float: left; width: 15px; height: 15px;
	filter:alpha(opacity=30); /* IE */
	-moz-opacity:0.30; /* FF */
	opacity: 0.30; /* Opera */
}

#Marginal ul,
#Marginal ul ul { font-weight: bold;list-style-type: none; margin: 0 10px 0px 10px; padding: 0; }

#Marginal ul ul { font-weight: normal; font-size: 95%; }
#Marginal ul li { margin: 0; padding: 5px 0; }
#Marginal li li {  padding-bottom: 0; }

/* ----------------------------------------------------------------- Tooltip -- */
#Marginal .switchcontent {
	clear: both; float: none;
	font-size: 0.9em; line-height: 1.2em;
	margin-top: 0px; padding-top: 0;
	margin-bottom: 0; padding-bottom: 10px;
}
#Marginal .switchcontent p { 
	float: left; width: 195px;
	padding-bottom: 0; clear: both; 
}
#Marginal .switchcontent img { float: left; border: 1px solid #b4b4b6; margin: 0 5px 0 0; }
#Marginal .switchcontent strong { font-size: 100%; color: #ff6600; }

#Marginal .switchcontent span { float: left; width: 135px; }

/* ----------------------------------------------------------------- Footer -- */
#Footer {
	clear: both;
	border-top: 1px solid #e4e9ed; background: #FFF;
	width: auto;
	color: #999; text-align: left;
	font-size: 0.6em; line-height: 2em;
	margin: 0 15px; padding: 0 0 10px 0;
}
#Footer p { float: left; margin: 0; padding: 0;}
#Footer ul {
	font-size: 110%; list-style-type: none;
	float: right; width: 215px; 
	margin: 0; padding: 0;
}
#Footer ul li { float: right; margin: 0 10px 0 0;}

#Footer a { color: #000; text-decoration: none; }
#Footer a.Print { 
	background: transparent url(/images/icon_print.gif) 0 0 no-repeat;
	padding: 0 0 0 15px; margin: 0;
}

#Footer a.Send { 
	background: transparent url(/images/icon_send.gif) 0 0 no-repeat; 
	padding: 0 0 0 15px;  margin: 0;
}

#Middle .topLink  { float: none; text-align: right; clear: both; width: 98%; margin: 0;  padding: 25px 0 15px 0; }
* html #Middle .topLink  { float: left; clear: both; text-align: right; width: 530px; padding: 25px 0px 15px 0; }
#Middle .topLink a { 
	text-align: right; color: #000; 
	font-size: 0.9em; font-weight: normal; 
	background: transparent url(/images/arrow_top.gif) 0 3px no-repeat;
	padding: 0 0 0 13px; margin: 0;
}
#Middle.Galerie .topLink  { float:left; width: 750px; }


#slfcontent {
    width: 96%;
    float: left;
    margin-left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    line-height: 1.4em;
    margin-bottom: 0;
    margin-right: 25px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
	display: block;
	unicode-bidi: -moz-isolate;
}

/* added 20161025 StRa */
.langswitcher {
font-size:0.7em;
margin:4px 16px 8px 15px;
}
.langswitcher span{
margin-right:8px;
}
.langswitcher a{
color:#000;
text-decoration:none;
margin-right:12px;
}
.langswitcher a:hover{
text-decoration:underline;
}
.langswitcher a img{
position:relative;
top:3px;
margin-right:6px;
}