/*** 1px = 0.0625em ***/
html {
  padding: 0;
  margin: 0;
  font-size: 100.01%;
  height: 100%;
}

body {
  background-image: url(/upload/images/page_bg2.gif);
  background-position: 50% 1.25em;
  background-repeat: repeat-y;
	font-family : Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #f7f8f3;
  SCROLLBAR-FACE-COLOR: #F5F5F5;
  SCROLLBAR-HIGHLIGHT-COLOR: #999999;
  SCROLLBAR-SHADOW-COLOR: #999999;
  SCROLLBAR-3DLIGHT-COLOR: #F5F5F5;
  SCROLLBAR-ARROW-COLOR: #999999;
  SCROLLBAR-TRACK-COLOR: #e5e5e5;
  SCROLLBAR-DARKSHADOW-COLOR: #eee;
  padding: 0;
  margin: 0;
  overflow-x:auto; overflow-y: auto; 
  height: 100%;
}

img { 
  border: 0; 
}

form {
  display: inline;
}

a {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 1em;
	color: #00528d;
  text-decoration:none;  
  font-weight: bold;
}

#Container {
  position:relative;
  /*background-color: #edeee6;*/
  top: 0;
  width: 60em;
  height: 100%;
  margin: 0 auto;
} 

#Container #Slogan {
  color: #02006a;
  background-color: #f7f8f3;
  text-align: center;
  width: 60em;
  height: 1.6875em;
  top: 0;
  padding-top: 0.1875em;
}

#Container #HeadPic {

}

#Container #ModuleBar {
  position:relative;
  background-image: url(/upload/images/header_bg.gif);
  width: 60em;
  height: 7.4375em; /*119px;*/
  margin: 0 0 0 0;
}

#Container #ModuleBar #AniAnfrage {
  position: relative;
  top: 3.75em;
  left: 1.25em;
  width: 14.6875em;  /*235px;*/
  height: 4.375em; /*70px;*/
  font-family : Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 0.8em;
}

#Container #ModuleBar #AniAnfrage a {
  font-family : Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
}

#Container #ModuleBar #BasicMenu {
  position: relative;
  width: 43.75em;
  top: -3.125em;
  left: 15.9375em; /*14.6875em;*/
  font-family : Arial, Helvetica, sans-serif;
  color: #fff;
}
*html #Container #ModuleBar #BasicMenu {
  top: -5.6em;
}

#Container #Logo {
  width: 14.6875em;  /*235px;*/
  height: 4.375em;  /*70px;*/
  position:relative;
  top: -4.875em;
  left: 16.625em;
}

#Container #Menu #MainMenu {
  position: relative;
  background-image: url(/upload/images/menu_bg.gif);
  top: -4.375em;
  left: -.5625em;  /*-9px;*/
  width: 12.8125em;  /*205px;*/
  padding: 0 0 0 9px;
}

*html #Container #Menu #MainMenu {
  width: 12.25em;
}

#Container #Menu #MenuTerminator {
  position: relative;
  top: -4.375em;
  left: -.5625em;  /*-9px;*/
}
#Container #PageFlip {
  position: absolute;
  width: 3.75em;
  height: 1.25em;
  top: 18.5em;
  left: 54.25em;
}
#Container #Content {
  position: absolute;
  width: 41.875em; /*670px;*/
  top: 19.5em;
  left: 16.625em;
}

#Container #ModuleBar #ModulSuche {
  position: absolute;
  top: 0.3125em;
  left: 49.6875em;
  width: 9.6875em; /*385px;*/
  height: 1.5625em; /*86px;*/
  display: block;
}

#Container #ModuleBar #ModulMeldungen {
  position: absolute;
  background-color: #daddcc;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  top: 2em;
  left: 38.5625em;  /*35.875em;*/
  width: 21.375em; /*24.0625em; /*385px;*/
  height: 5.373em; /*86px;*/
  display: block;
}
.TabText {
  font-size: 0.75em;
}

#Titel, h1 {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: nornal;
  color: #293999;
  padding-bottom: 1.2em;
}

#objSearch {
  background-color: #d6d8c5;
  width: 536px;
  line-height: 1.2em;
  padding: 12px 0 12px 24px;
}

.modSearch {
  background-color: #e6e8dc;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 0.8em;
  color: #020061;
  border: 1px solid #020061;
  margin: 0;
  padding: 0;
}

.objectSearchBox {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 0.8em;
  width: 140px;
}

.suchfeld {
  width: 120px;
  /*font-size: 90%;*/
  border: 1px solid #a0a0a2;
  font-size: 7pt;
  margin: 0;
  padding: 2px 2px 2px 2px;
  background-color: #788adc;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #fff;
}
.suchbutton {
  width: 20px;
  height: 18px;
  border: 1px solid #00528d;
  font-size: 0.9em;
  background-color: #FFF;
  color: #00528d;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 6pt;
  position: relative;
  top: 1px;
  left: 2px;
  margin-right: 2px;
}
.suchtext {
  font-family: Arial, Helvetica, Sans-Serif;
  color: #00528d;
  font-size: 0.8em;
  font-weight: bold;
  vertical-align: middle;
}

.history {
  font-size: 9pt;
  color: #00528d;
  text-decoration: none;
}

.history a {
  font-size: 9pt;
  color: #00528d;
  text-decoration: none;
}

.history a:hover {
  text-decoration: underline;
}

.button {
  font-family:Arial,Helvetica,Sans-serif;
  background-color: #10598c; 
  color: White; 
  border: 1px; 
  border-style: solid; 
  border-color: Black; 
  /*font-size:8pt; */
}

.kontakt {
  font-family:Arial,Helvetica,Sans-serif;
  background-color: #f0f0f0; 
  color: Black; 
  border: 1px solid #f0f0f0; 
  /*font-size:8pt;*/
}

#Ticker {
  font-size: 1em;
}

#Ticker a {
  font-size: 1em;
  text-decoration: underline;
}

.LNGSelect {
  font-face: Arial, Helvetica, Sans-Serif;
  font-size: 7pt;
  color: #404040;
  background-color: #fff;
  border: 1px solid #a0a0a2;
  margin: 0;
  width: 125px;
}

#LNGList {
  list-style: none;
  padding: 0;
  margin: 0;
}

#LNGList li {
  padding: 2px 0 2px 0;
  margin: 0;
}

#LNGList a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
	color: #00528d;
  text-decoration: none;  
  font-weight: bold;
  margin: 2px 0 2px 0;
}  

/*** Alphabetischer Index ***/
#Index {
  display: none;
}
.indexhead {
  width: 462px;
  background-color: #b0c6d8;
  padding: 1px 0 1px 8px;
  color: White;
  font-weight: bold;
  margin: 1px;
  cursor: pointer;
}
.indexhead:hover {
  background-color: #a0a0a0;
}
.indexlist {
  width: 450px;
  background-color: #efefef;
  display: none;
  margin: 1px;
  padding: 4px 0 4px 20px;
}
.indexlist ul {
  list-style-type: none;
  padding: 0 0 0 20px; 
  margin: 0 0 0 0;
}
.indexlist li {
  width: 430px;
  display: block;
}
.indexlist a:hover {
  background-color: #c0c0c0;
  width: 430px;
  display: block;
  margin: 0;
  padding: 0;
}

/*** GeWo galerie Bilderflip ***/
.d0 {
	background-color: #888;
	width: 62px; /*200px;*/
	height: 50px; /*160px;*/
	position: absolute;
	left: 10px;
	top: 90px;
}

.d1 {
	background-color: #777;
	width: 77px; /*250px;*/
	height: 62px; /*200px;*/
	position: absolute;
	left: 60px;
	top: 70px;
}

.d2 {
	background-color: #666;
	width: 92px; /*300px;*/
	height: 74px; /*240px;*/
	position: absolute;
	left: 110px;
	top: 50px;
}

.d3 {
	background-color: #555;
	width: 108px; /*350px;*/
	height: 86px;  /*280px;*/
	position: absolute;
	left: 160px;
	top: 30px;
}

.d4 {
	background-color: #444;
	width: 125px; /*400px;*/
	height: 100px; /*320px;*/
	position: absolute;
	left: 210px;
	top: 10px;
}

#GalHolder {
	position: relative;
	top: 0px;
  left: 80px;
}

.GalNavigation {
	position: relative;
	top: 150px;
	left: 220px;
}

.info {
	position: relative;
	top: 200px;
}
/***************/

/*** Sitemap ***/
DIV#sitemap_menu {
  width: 400px;
  background-color: #eee;
  border: 1px solid #808080;
  margin-top: 12px;
  padding-left: 8px;
}
DIV#sitemap {
  padding: 1em 1.5em;
  line-height: 20px;
}
DIV#sitemap LI {
  padding: 0 0 0 24px;
  margin: 0;
  list-style-type: none;
}
DIV#sitemap LI {
  background: url(../images/sitemap/extm.gif) no-repeat 0% 0%;
}
DIV#sitemap LI.last {
  background: url(../images/sitemap/exlm.gif) no-repeat 0% 0%;
}
DIV#sitemap UL {
  padding: 0 0 0 24px;
  margin: 0 0 0 -24px;
  list-style-type: none;
}
DIV#sitemap UL {
  background: url(../images/sitemap/exim.gif) repeat-y 0% 0%;
}
DIV#sitemap UL.last {
  background-image: none;
}

/*** Sitemap 2 ***/
ul.sitemap {
  margin: 1em 0;
  list-style-type: none;
  background: url(images/dot.gif) repeat-y 3px 0;
  padding: 0;
}
ul.sitemap li {
  margin-bottom: .5em;
}
ul.sitemap li a {
  background: url(images/bullet1.gif) no-repeat 0 .4em;
  padding-left: 15px;
}
ul.sitemap li a.open, ul.sitemap li li a.open, ul.sitemap li li li a.open, ul.sitemap li li li li a.open {
  background-image: url(images/bullet2.gif);
}
/* second level */
ul.sitemap ul {
  margin: .5em 0 0 0;
  padding: 0;
  list-style-type: none;
}
ul.sitemap li li {
  background: url(images/dot2.gif) no-repeat 2px .5em;
}
ul.sitemap li li a {
  padding: 0 0 0 30px;
  background: url(images/bullet1.gif) no-repeat 20px .3em;
}
/* third level */ 
ul.sitemap ul ul {
  background: url(images/dot.gif) repeat-y 30px 0;
}
ul.sitemap li li li {
  background: url(images/dot2.gif) no-repeat 30px .5em;
}
ul.sitemap li li li a {
  padding: 0 0 0 60px;
  background: url(images/bullet1.gif) no-repeat 50px .3em;
}
/* fourth level */
ul.sitemap ul ul ul {
  background: url(images/dot.gif) repeat-y 60px 0;
}
ul.sitemap li li li li {
  background: url(images/dot2.gif) no-repeat 60px .5em;
}
ul.sitemap li li li li a {
  padding: 0 0 0 90px;
  background: url(images/bullet1.gif) no-repeat 80px .3em;
}

/*** Startseite ***/
.PTitel { font-size: 0.8333em; }
.PTitelGross { font-size: 1em; }
.PText { font-size: 0.8333em; }
.Mehr { font-size: 0.8333em; }

H1 { font-family:Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold; color:#00528d; }
H2 { font-family:Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold; color:#00528d; }
H3 { font-family:Arial,Helvetica,sans-serif; font-size: 1.0em; font-weight: bold; color:#00528d; }
.small { font-family:Arial,Helvetica,sans-serif; font-size: 8pt; color:#000; }
.small_grey { font-family:Arial,Helvetica,sans-serif; font-size: 8pt; color:#c0c0c0; }
.normal_grey { font-family:Arial,Helvetica,sans-serif; font-size: 9pt; color:#000; }
