td{font-family:arial,verdana; font-size:10pt; color:#333333}
a{font-family:arial,verdana,helvetica;font-weight:normal;color:#00519e; text-decoration:underline}
a:hover{color:#ae141e;font-family:arial,verdana,helvetica;text-decoration:underline}

html {overflow-y: scroll;}

body {
   background: #ffffff;
   margin:0;
   padding:0;
   border:0;			/* This removes the border around the viewport in old versions of IE */
   width:100%;
   min-width:950px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
   
}
img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1400px;
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
			
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}
		
@media screen and (max-width: 1024px){
	img.bg {
		left: 50%;
		margin-left: -600px; }
}
		
hr {
  border-width: 1px 0 0 0;
  border-style:solid;
  border-color: #4185b4;
  height: 1px;
  padding: 0;
  margin: 4px 0 -10px 0;
}

#wrapper {
	width:100%;
	position:absolute;
	z-index: 5;
}
.container {
	margin: 0px auto;
	width: 952px;
}
.shadow {
	box-shadow: 0px -8px 10px #773333;
}
#bgbluetop {
    background: #00519e;
	top: 0px;
	height: 152px;
	width: 100%;
	position: fixed;
}
#bgbluebot {
    background: #00519e;
	top: 100%;
	margin-top: -60px;
	height: 60px;
	width: 100%;
	position: fixed;
}
#header {
   background: url(images/bgtop.jpg) top left;
	top: 0px;
	height: 530px;
	width: 952px;
	position: relative;
	z-index: 500;
}
#content {
    background: #ffffff;
	top: 0px;
	min-height: 700px;
	width: 952px;
	position: relative;
	z-index: 499;
}

#footer {
    background: url(images/bgpixfooter.gif) top left;
    top: 0px;
	height: 90px;
	width: 952px;
	position: relative;
	z-index: 500;
	text-align: center;
   font-family:arial,verdana,helvetica;
   font-size:9pt;
   font-weight:normal;
   color:#00519e; 
   text-decoration:none;
}
#footer a{font-size:9pt;font-family:arial;font-weight:normal;color:#00519e; text-decoration:none}
#footer a:hover{font-size:9pt;color:#a2161c;font-family:arial;text-decoration:none}

#frmnavi {
   background: none;
   position: absolute;
   top: 152px;
   left: 0;
   width: 952px;
   height: 44px;
   border: 0;
   OVERFLOW: hidden;
	z-index: 501;
}

#frmback {
   background: url(images/back.gif) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 544px;
   left: 36px;
   width: 60px;
   height: 14px;
   border: 0;
   OVERFLOW: hidden;
   z-index: 501;
}
#frmcontent {
   background: none;
   position: relative;
   padding-top: 30px;
   margin-top: 0px;
   left: 40px;
   width: 630px;
   border: 0;
   OVERFLOW: hidden;
   z-index: 2;
}
#bgsidebar {
    background: #ffffff url(images/bgsidebar.jpg) top left;
	top: 28px;
	left: 682px;
	height: 690px;
	width: 270px;
	position: absolute;
	z-index: 499;
}
#bgs_top {
    background: none;
	top: 0px;
	left: 0px;
	height: 260px;
	width: 270px;
	position: absolute;
	z-index: 499;
}
#bgs_bot {
    background: none;
	top: 280px;
	left: 0px;
	height: 390px;
	width: 270px;
	position: absolute;
	z-index: 499;
}

#frmlogo{
   background: url(images/logo.png) top left;
   position: absolute;
   margin-top: -18px;
   margin-left: 680px;
   width: 312px;
   height: 317px;
   border: 0;
   OVERFLOW: hidden;
	z-index: 502;
}
#bgpage {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#bgpage img {
	height: 100%;
	width: 100%;
	position: fixed;
}
img {
	border: 0;
}
#bild11 {
   background: url(images/bild11.jpg) top left;
   position: absolute;
   top: 208px;
   left: 0px;
   width: 952px;
   height: 320px;
   border: 0;
   OVERFLOW: hidden;
}
#bild12 {
   background: url(images/bild12.jpg) top left;
   position: absolute;
   top: 208px;
   left: 0px;
   width: 952px;
   height: 320px;
   border: 0;
   OVERFLOW: hidden;
}
#bild13 {
   background: url(images/bild13.jpg) top left;
   position: absolute;
   top: 208px;
   left: 0px;
   width: 952px;
   height: 320px;
   border: 0;
   OVERFLOW: hidden;
}
#bild14 {
   background: url(images/bild14.jpg) top left;
   position: absolute;
   top: 208px;
   left: 0px;
   width: 952px;
   height: 320px;
   border: 0;
   OVERFLOW: hidden;
}
#bild15 {
   background: url(images/bild15.jpg) top left;
   position: absolute;
   top: 208px;
   left: 0px;
   width: 952px;
   height: 320px;
   border: 0;
   OVERFLOW: hidden;
}
#bild16 {
   background: url(images/bild16.jpg) top left;
   position: absolute;
   top: 208px;
   left: 0px;
   width: 952px;
   height: 320px;
   border: 0;
   OVERFLOW: hidden;
}
#bild17 {
   background: url(images/bild17.jpg) top left;
   position: absolute;
   top: 208px;
   left: 0px;
   width: 952px;
   height: 320px;
   border: 0;
   OVERFLOW: hidden;
}
#bild18 {
   background: url(images/bild11.jpg) top left;
   position: absolute;
   top: 196px;
   left: 0px;
   width: 952px;
   height: 334px;
   border: 0;
   OVERFLOW: hidden;
}
#bild19 {
   background: url(images/bild11.jpg) top left;
   position: absolute;
   top: 196px;
   left: 0px;
   width: 952px;
   height: 334px;
   border: 0;
   OVERFLOW: hidden;
}

/* --------------------------------------------------------------------
   Definitionen für Übersicht Rubriken (DIA-Modul)
   -------------------------------------------------------------------- */
#dia{
   margin-top: 0px;
}
#dia a{
   font-family: open sans, arial; 
   font-size: 10pt;
   color: #000000; 
   font-weight: normal; 
   text-decoration: none;
}
#dia a:hover{
   font-size: 10pt;
   color: #af151d; 
   font-weight: normal; 
   text-decoration: none;
}
.bildrahmen {
   width: 240px;
   height: 180px;  
   text-align: center; 
   vertical-align: middle; 
   border: none; 
}
.textrahmen {
   background-color: none;
   width: 240px;
   text-align: center; 
   vertical-align: middle; 
   border: 0; 
   font-family: open sans, arial; 
   color: #999999; 
   font-size: 11pt;
}
/* --------------------------------------------------------------------
   Definitionen für Bildergalerie
   -------------------------------------------------------------------- */
.gal1_tb1{
   padding-left: 6px;
   margin-top: 20px;
   width: 600px;
   border: 0; 
}
.gal1_tb1 a{
   font-family: arial,helvetica; 
   color: #333333; 
   font-weight: normal; 
   text-decoration: none;
   font-family: open sans, arial;
   font-weight: normal;
   font-size: 10pt;
}
.gal1_tb1 a:hover{
   color: #333333; 
   font-weight: normal; 
   text-decoration: underline;
   font-family: open sans, arial;
   font-weight: normal;
   font-size: 10pt;
}
.gal1_bild{
   text-align: center; 
   vertical-align: middle; 
   border: 0; 
}
.gal1_td1{
   padding-bottom: 10px;
   text-align: center; 
   vertical-align: top; 
   border: 0; 
}
.gal1_td2 {
   padding-left: 20px;
   width: 530px;
   text-align: left; 
   vertical-align: top; 
   border: 0; 
   color: #333333; 
   font-family: open sans, arial;
   font-weight: normal;
   font-size: 10pt;
}
.gal2_tb1{
   margin-top: 4px;
   width: 600px;
   border: 0; 
   border-spacing: 5px;
}
.gal2_title{
   padding: 2px;
   text-align: center; 
   vertical-align: middle; 
   border: 0; 
   font-family: open sans, arial;
   font-weight: bold;
   font-size: 11pt;
   color: #333333; 
   text-decoration: none;
}
.gal2_td{
   padding: 0px;
   width: 200px;
   text-align: center; 
   vertical-align: middle; 
   border: 0; 
}
.gal2_td img{
   border: 0;
}

