td{font-family:arial,verdana; font-size:10pt; color:#333333}
a{font-family:arial,verdana,helvetica;font-weight:normal;color:#333333; text-decoration:underline}
a:hover{color:#d42031;font-family:arial,verdana,helvetica;text-decoration:underline}

html {overflow: 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:90px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
   
}
#googleMap {
   width: 100%;
   height: 400px;
   clear: both;
}
hr {
  border-width: 1px 0 0 0;
  border-style:solid;
  border-color: #1f3065;
  height: 1px;
  padding: 0;
  margin: 4px 0 -4px 0;
}
.container {
	margin: 0px auto;
	width: 980px;
}

#frmtop{
   background: url(images/bgpixtop.gif) top left;
   background-repeat: repeat-x;
   width: 100%;
   height: 510px;
   min-width: 980px;
   OVERFLOW: hidden;
}

#frmlogo{
   background: url(images/logo.jpg) top left;
   background-repeat: no-repeat;
   position: relative;
   width: 980px;
   height: 490px;
   OVERFLOW: hidden;
}
#midwrap{
   background: none;
   position: relative;
   width: 980px;
   OVERFLOW: hidden;
}
#frmbr1{
   background: none;
   position: absolute;
   top:  87px;
   left: 648px;
   width: 276px;
   height: 50px;
   OVERFLOW: hidden;
   font-family: verdana,arial,helvetica; 
   color: #000000; 
   font-weight: bold; 
   text-decoration: none;
   font-size: 12pt;
   line-height: 140%;
}
#frmbr2{
   background: none;
   position: absolute;
   top:  87px;
   left: 820px;
   width: 276px;
   height: 50px;
   OVERFLOW: hidden;
   font-family: verdana,arial,helvetica; 
   color: #000000; 
   font-weight: bold; 
   text-decoration: none;
   font-size: 12pt;
   line-height: 140%;
}

#frmmiddle{
   background: #ffffff;
   width: 100%;
   OVERFLOW: hidden;
   z-index: -1;
}
#frmbot{
   background: url(images/bgpixbot.gif) top left;
   width: 100%;
   height: 36px;
   OVERFLOW: hidden;
   text-align: center;
   z-index: -1;
   font-family: verdana,arial,helvetica; 
   color: #f0f0f0; 
   font-weight: normal; 
   text-decoration: none;
   font-size: 8pt;
}
#frmbot a{font-family:verdana,arial,helvetica;font-weight:normal;color:#f0f0f0; text-decoration:none}
#frmbot a:hover{color:#f0f0f0;font-family:verdana,arial,helvetica;text-decoration:underline}

/* --------------------------------------------------------------------
   Mainpage
   -------------------------------------------------------------------- */
#bgtop {
   background: none;
   background-repeat: no-repeat;
   position: absolute;
   margin-left: -490px;
   top:  0;
   left: 50%;
   width: 980px;
   height: 448px;
   border: 0;
   OVERFLOW: hidden;
   z-index: 2;
}


#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 980px;
    padding: 0px;	/* Abstand oben */
    background: none;
 }

/* Header styles */
#header10 {
   background: url(images/bgtop.jpg) top left;
   background-repeat: no-repeat;
   width: 988px;
   height: 500px;
}
#frmtexte{
   background: none;
   position: absolute;
   margin-top: 110px;
   margin-left: 264px;
   width: 700px;
   height: 40px;
   border: 0;
   OVERFLOW: hidden;
   font-family: verdana,arial,helvetica; 
   color: #ffffff; 
   font-weight: bold; 
   text-decoration: none;
   font-size: 9pt;
   line-height: 140%;
}
#frmadresse{
   background: none;
   position: absolute;
   margin-top: 164px;
   margin-left: 768px;
   width: 200px;
   height: 160px;
   border: 0;
   OVERFLOW: hidden;
}
#diashow{
   background: none;
   position: absolute;
   margin-top: 157px;
   margin-left: 0px;
   width: 980px;
   height: 288px;
   border: 0;
   OVERFLOW: hidden;
}

/* Footer styles */
#footer {
   background: url(images/bgbot.gif) top left;
   background-repeat: x-repeat;
   clear:both;
   clear: left;
   width: 988px;
   height: 33px;
}

/* --------------------------------------------------------------------
   Inhaltsbereich
   -------------------------------------------------------------------- */
#frmcontent {
   background: none;
   position: relative;
   top: 0px;
   left: 36px;
   width: 700px;
   min-height: 380px;
   border: 0;
   OVERFLOW: hidden;
   z-index: 2;
}
#frmcontent2 {
   background: none;
   position: relative;
   margin-left: -454px;
   top: 10px;
   left: 50%;
   width: 720px;
   border: 0;
   OVERFLOW: hidden;
   z-index: 2;
}

/* --------------------------------------------------------------------
   Sidebar rechts (Fragen, Ihr direkter Draht zu uns)
   -------------------------------------------------------------------- */
#frmsidebar{
   background: none;
   position: absolute;
   top: 0;
   left: 780px;
   width: 200px;
   height: 400px;
   border: 0; 
   OVERFLOW: hidden;
}

/* --------------------------------------------------------------------
   Navi
   -------------------------------------------------------------------- */
#frmnavi1 {
   background: none;
   position: absolute;
   top: 449px;
   left: 0;
   width: 980px;
   height: 28px;
   border: 0;
   OVERFLOW: hidden;
}
#frmback {
   background: url(images/back.gif) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 494px;
   left: 0;
   width: 60px;
   height: 14px;
   border: 0;
   OVERFLOW: hidden;
}

/* --------------------------------------------------------------------
   Bilder oben
   -------------------------------------------------------------------- */
#bild01{
   background: url(images/bild01.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 157px;
   left: 0;
   width: 980px;
   height: 288px;
   border: 0;
   OVERFLOW: hidden;
}
#bild02{
   background: url(images/bild01.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 157px;
   left: 0;
   width: 980px;
   height: 288px;
   border: 0;
   OVERFLOW: hidden;
}
#bild03{
   background: url(images/bild01.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 157px;
   left: 0;
   width: 980px;
   height: 288px;
   border: 0;
   OVERFLOW: hidden;
}
#bild04{
   background: url(images/bild01.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 157px;
   left: 0;
   width: 980px;
   height: 288px;
   border: 0;
   OVERFLOW: hidden;
}
#bild05{
   background: url(images/bild01.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 157px;
   left: 0;
   width: 980px;
   height: 288px;
   border: 0;
   OVERFLOW: hidden;
}
#bild06{
   background: url(images/bild01.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 157px;
   left: 0;
   width: 980px;
   height: 288px;
   border: 0;
   OVERFLOW: hidden;
}
#bild07{
   background: url(images/bild01.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 157px;
   left: 0;
   width: 980px;
   height: 288px;
   border: 0;
   OVERFLOW: hidden;
}
#bild08{
   background: url(images/bild01.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 157px;
   left: 0;
   width: 980px;
   height: 288px;
   border: 0;
   OVERFLOW: hidden;
}
/* --------------------------------------------------------------------
   Definitionen für Übersicht Rubriken (DIA-Modul)
   -------------------------------------------------------------------- */
#dia{
   margin-top: 0px;
}
#dia a{
   font-family: arial,helvetica; 
   color: #333333; 
   font-weight: none; 
   text-decoration: none;
}
#dia a:hover{
   color: #0097f2; 
   font-weight: none; 
   text-decoration: underline;
}
.bildrahmen {
   width: 140px;
   height: 105px;  
   text-align: center; 
   vertical-align: middle; 
   border: 0; 
}
.textrahmen {
   background-color: #ffffff;
   width: 140px;
   height: 20px;
   text-align: center; 
   vertical-align: middle; 
   border: 0;
   color: #666666; 
}
.emptyrahmen {
   width: 140px;
   height: 105px;  
}
/* --------------------------------------------------------------------
   Definitionen für Bildergalerie
   -------------------------------------------------------------------- */
.gal1_tb1{
   margin-top: 0px;
   width: 680px;
   border: 0; 
}
.gal1_tb1 a{
   font-family: arial,helvetica; 
   color: #333333; 
   font-weight: normal; 
   text-decoration: none;
   font-family: arial,verdana,helvetica;
   font-weight: normal;
   font-size: 9pt;
}
.gal1_tb1 a:hover{
   color: #333333; 
   font-weight: normal; 
   text-decoration: underline;
   font-family: arial,verdana,helvetica;
   font-weight: normal;
   font-size: 9pt;
}
.gal1_bild{
   text-align: center; 
   vertical-align: middle; 
   border: 0; 
}
.gal1_td1{
   text-align: center; 
   vertical-align: top; 
   border: 1px #999999 solid; 
}
.gal1_td2 {
   padding-left: 20px;
   width: 530px;
   text-align: left; 
   vertical-align: top; 
   border: 0; 
   color: #333333; 
   font-family: arial,verdana,helvetica;
   font-weight: normal;
   font-size: 8pt;
}
.gal2_tb1{
   margin-top: 4px;
   width: 350px;
   border: 0; 
   border-spacing: 5px;
}
.gal2_title{
   padding: 2px;
   text-align: left; 
   vertical-align: middle; 
   border: 0; 
   font-family: verdana,arial,helvetica;
   font-weight: bold;
   font-size: 9pt;
   color: #333333; 
   text-decoration: none;
}
.gal2_td{
   padding: 0px;
   width: 90px;
   text-align: center; 
   vertical-align: middle; 
   border: 1px #999999 solid; 
}
.gal2_td img{
   border: 0;
}

