body { min-height: auto }                                               
html { height: auto } 

html {
}
body { 
 position:relative;
 margin:0px auto;
 text-align:center;
 background: #0c0c0c url("sgfx/bg_main.gif") repeat-x;
 color: white;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 font-size: 11px; font-family: arial, verdana, courier;
}
a:link {
	color: white;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: white;
}
a:hover {
	text-decoration: blink;
	color: #999999;
}
a:active {
	text-decoration: underline;
	color: white;
}
a.pdf {
  background: transparent url("sgfx/picto_pdf.gif") left center no-repeat;
  padding-left:18px;
  margin-bottom:5px;
} 
a.zip {
  background: transparent url("sgfx/picto_zip.gif") left center no-repeat;
  padding-left:18px;
  margin-bottom:5px;
}
a.flash {
  background: transparent url("img/flash-icon.gif") left center no-repeat;
  padding-left:18px;
  margin-bottom:5px;
} 
a.extlink {
  background: transparent url("img/ie-icon.gif") left center no-repeat;
  padding-left:18px;
  margin-bottom:5px;
} 
.red {
  color:red;
}
.clear {
 clear:both;
}
.square {
  list-style-type:square;
  color:white;
}

.Stil2 {
  
  color:black;
  font-size:12px;
  //font-size: 14px;
}
.Stil3 {	
  font-size: 12px;
  //font-size: 14px;
	color: white;
}
.Stil4 {
  font-size:12px;
  //font-size: 12px;
  font-weight:bold;
}
.Stil5 {
  font-size: 12px;
 //font-size: 16px;
 color: white;
 font-weight: bold;
}
h1 { 
 font-size: 16px;
 color: white;
 font-weight: bold;
}
h2 { color: white; font-size: 12px; }
.hr {
  display:none;
  width:100%;
  border-bottom: 1px solid white;
}
img {
  border:none;
  margin:0px;
  padding:0px;
}
ul{
  list-style-type:none;
}
ul li {
  height:18px;
}

#container {
  margin:0px auto;
  text-align:left;
  width:1024px;
  height:auto;
  background:transparent;
  border-left:1px solid grey;
  border-right:1px solid grey;
}

#header {
  margin-bottom:-15px;
  //margin-bottom:-5px;
  width:inherit;
}

#navigation {
  position:relative;
  top:4px;
  //top:0px;
  margin:0px;
  padding:0px;
  width:inherit;
  height:31px;  
  background:transparent url("nav/bg_main.gif") repeat-x;
  margin-bottom:10px;
  overflow:shown;
  //overflow:hidden;
}

#navigation ul{
  position:relative;
  top:0px;
  //top:0px;
  z-index:90;
  left:-36px;
  //left:-40px;
  padding-top:7px;
  margin-bottom:10px;
  //padding-top:7px;
}
#navigation ul li{
  position:relative;
  top:0px;
  display:inline;
  margin-left:-2px;
  margin-right:-2px;
  //margin-left:0px;
  //margin-right:0px;
  padding:5px;
  padding-bottom:8px;
  border:1px solid #f1eff1;
  height:33px;
}
#langnavi {
  float:right;
  position:relative;
  top:-20px;
  right:5px;
}
/* Opera hacks */
@media all and (min-width: 0px){
  #navigation ul li {
    top:0px;
  }
}
#navigation ul li.active{
  background:transparent url("nav/bg_active.gif") 0 0 repeat-x;
  height:33px;
}
#navigation a:link,
#navigation a:visited{
  color:black;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  height:35px;
}
#navigation a:hover {
  text-decoration:underline;
}
#subnav {
  position:relative;
  left:-40px;
  //left:-80px;
  float:left;
  width:120px;
  //margin-top:7px;
  text-align:left;
}
#subnav ul {
  position:relative;
  left:40px;
  width:120px;
  padding-left:0px;
  border:1px solid black;
  border-top:none;
}
#subnav ul li.navheader {
  padding:5px;
  background: transparent url("nav/bg_main.gif") repeat-x;
}
#subnav ul li {
  padding:5px;
  border:1px solid white;
  border-top:none;
  background:transparent;
}
#subnav ul li.active a:link,
#subnav ul li.active a:visited {
  color:red;
}
#subnav a:link,
#subnav a:visited {
  color:white;
  text-decoration:none;
}
#subnav a:hover {
  text-decoration:underline;
}

#content {
  margin:0px auto;
  text-align:center;
  min-height:330px;
  height:auto !important;
  height:330px;
  width:98.1%;
  padding-left:10px;
  padding-right:10px;
  overflow:hidden;
  //overflow:shown;
  margin-top:-10px;
  background:#666666;
}

/* mac ie-hack
/*\*//*/
#content {
	display:none;
}
/**/ 

#column_right {
  //margin-top:10px;
  float:right;
  text-align:left;
  position:relative;
  left:-20px;
  width:850px;
}
.bodytext, p {
  color:white;
}
.bodytext_pic_right {
  display:block;
  float:left;
  clear:both;
}
.bodytext_pic_right img{
  float:right;
  padding-left:3px;
}
.bodytext_pic_left {
  float:right;
  clear:both;
  width:100%;
  padding:3px;
  display:block;
}
.bodytext_pic_left img{
  display:block;
  position:relative;
  float:left;
 
}
.bodytext_pic_top {
	float:left;
	height:200px;
	padding-top:10px;
}
.bodytext_pic_top img,
.bodytext_pic_top_small img{
  margin-bottom:-10px; 
  margin-left:-5px;
}
.bodytext_pic_top_small {
  float:left;
  padding:5px;
  padding-top:10px;
  width:140px;
  height:280px;
}


.center {
  text-align:left;
}

#news{
  display:block;
  text-align:left;
  width:360px;
  min-height:250px;
  height:250px;  
  position:relative;
  z-index:2;
  top:10px;
  left:-42px;
  float:left;
  border-right:1px solid white;
  padding-right:20px;
}
#news h1 {
  position:relative;
  left:42px;
}
#news ul{

}
#news ul li {
}
#news2{
  display:block;
  text-align:left;
  width:200px;
  min-height:250px;
  height:250px;
  position:relative;
  z-index:2;
  top:10px;
  left:-10px;
  float:right;
  border-left:1px solid white;
  padding-left:20px;
}
#news2 h1 {
}
#news2 ul {
	position:relative;
	left:-40px;
}
#news2 ul li {
	height:auto;
}
#quicklinks {
  position:relative;
  z-index:1;
  top:5px;
  left:-20px;
  padding:3px;
}

#quicklinks ul {
  text-align:center;
  width:100%;
}

@media all and (min-width: 0px){
  #quicklinks ul {
  width:110%;
}
}
#quicklinks ul li {
  display:inline;
  padding:3px;
}

#form_map24 {
  color:black;
}
#footer {
  clear:both;
  height:25px;
  width:100%;
  background:#666666 url("sgfx/logo_footer.gif") left center no-repeat;
  border-top:1px solid white;
  border-bottom:1px solid white;
  margin-bottom:10px;
  text-align:right;
}
#footer ul {
  position:relative;
  top:-5px;
  //top:10px;
}
#footer ul li {
  display:inline;
  padding:3px;
  height:12px;
}

#footer a:link,
#footer a:visited {
  font-size:100%;
  color:white;
  text-decoration:none;
}
#footer a:hover {
  text-decoration:underline;
}
