
* {margin: 0; padding: 0;}

body
{
   font-family: Tahoma, Arial, MS sans serif, Helvetica;
   background-image: url(../images/hintergrund-verlauf.gif);
   background-repeat: repeat-x;
   background-color: #DBDCDE;
   font-size: 100.1%;

}

#wrapper {
   color: #767676;
   /*background-color: #FFFFFF;*/
   width: 950px;
   /*height: 1600px;*/ /*footer dennoch außerhalb*/
   margin-left: auto;
   margin-right: auto;
   margin-top: 20px;
   font-size: 0.7em;
}
h1 {
   padding-bottom: 15px;
}
h2 {
   padding-bottom: 10px;
}

h3 {
   padding-bottom: 5px;
}
#logo {
   background: url(../images/logo-header.gif); repeat no; width: 950px;
}

/* Navigation mit Hintergrundbildern oben horizontal*/
#navioben {
   float: left;
   border-style: none solid none solid;
   border-color: #9F9FA4;
   border-width: 1px;
   text-align: center;
}
#navioben ul {
   list-style-type: none;
}
#navioben li {
   float: left;
   height: 35px;
}
#navioben a {
   width: 110px;
   height: 27px;
   display: block;
   padding-top: 8px;
   text-decoration: none;
}
#navioben a {
   color: #FFFFFF;
   background: url(../images/navi-oben.gif);
}
#navioben a:hover, #navioben a:focus, #navioben a:active {
   color: #9F9F9F;
   background: url(../images/navi-oben-on.gif)
}
/* Ende Navigation mit Hintergrundbildern oben horizontal */

/* oberhalb Navigation linke Seite */
#navilinksfirst {
   /*background: url(../images/navi-links-hintergrund.gif); repeat; width: 163px;*/
   background-color: #7793D9;
}

#lilabox {
   background-color: #A640BF;
   width: 164px;
   color:#FFFFFF;
   padding-left: 11px;
   padding-top: 7px;
   padding-bottom: 7px;
   padding-right: 5px;
   border-style: solid none solid none;
   border-color: #FFFFFF;
   border-width: 1px;
   font-size: 1.7em;
}


/* Navigation linke Seite */
#navilinks {
   float: left;
   width: 180px;
   height: 1455px;
   /*background: url(../images/navi-links-hintergrund.gif); repeat; width: 163px;*/
   background-color: #7793D9;
}
#navilinks ul {
   list-style-type: none;
   width: 179px;
}

#navilinks li {
   background-image: url(../images/navi-links-on.gif);
}

#navilinks p {
   /*background-image: url(../images/navi-links-hintergrund.gif);*/
   background-color: #7793D9;
   color: white;
}

#navilinks li a {
   padding: 4px 0 0 25px;
   height: 19px;
   text-decoration: none;
}

#navilinks li a span {
   padding: 3px 0 0 16px;
   text-decoration: none;
}
#navilinks li a:link, #navilinks li a:visited {
   color: white;
   display: block;
   background-image: url(../images/navigation.gif);
   background-position: 0 0px;
}
#navilinks li a:hover, #navilinks li a:active, #navilinks li a:focus {
   color: black;
   background-image: url(../images/navigation.gif);
   background-position: 0 -21px;
   width: 153px;
}
/* Ende Navigation linke Seite */


/* fotos oberhalb text mittig */
#bildleiste {
   float: left;
   margin-top: -74px;
}
/* ende fotos oberhalb text mittig*/


/* text mittig */
#text {
   float: left;
   width: 735px;
   margin-top: 0px;
   padding-left: 20px;
   padding-top: 20px;
   padding-right: 15px;
   height: 100%;
   /*background-color: #FFFFFF;*/
}
#text a:link {
   color: #7793D9;
}
#text a:visited {
   color: #4F4F4F;
}
#text a:active {
   color: #A640BF;
}
#text h1 {
   color: #7793D9;
   font-size: 210%;
   padding-bottom: 15px;
}
#text h2 {
   color: #7793D9;
   font-size: 155%;
   padding-bottom: 15px;
}
#text p {
   padding-bottom: 6px;
   line-height: 1.4em;
}
#text ul {
   margin-top: -6px;
}
#text li {
   margin-left: 15px;
   padding-top: 6px;
   line-height: 1.4em;
}

#text img {
   padding: 5px;
}
/* Ende text mittig */


/* rechte blaue Box mit fotos*/
#blauebox {
   float: left;
   width: 315px;
   height: 779px;
   margin-top: 0;
   padding-top: 10px;
   padding-left: 15px;
   background-color: #7793D9;
}
#blauebox p {
   color: white;
   padding-bottom: 6px;
   padding-top: 6px;
   line-height: 10pt;
}
#blauebox ul {
   color: white;
   padding-left: 15px;
   line-height: 10pt;
}
#blauebox a:link {
   color: #FFFFFF;
}
#blauebox a:visited {
   color: #4F4F4F;
}
/* Ende rechte blaue Box mit fotos */



.blauerhintergrund {
   background-color: #7793D9;
   color: #FFFFFF;
}
#ueberschrift {
   float: left;
   padding-left: 20px;
   padding-top: 5px;
   background-color: #FFFFFF;
   width: 750px;
}
#ueberschrift a:link {
   color: #7793D9;
}
#ueberschrift a:visited {
   color: #4F4F4F;
}
#ueberschrift a:active {
   color: #A640BF;
}
#ueberschrift h1 {
   color: #7793D9;
}
/* tabelle links */
#tabellelinks {
   float: left;
   padding-left: 20px;
   padding-top: 10px;
}
/*#tabellelinks table {
   text-align: center;
}*/
#tabellelinks table p {
   padding-left: 5px;
   padding-right: 5px;
}
#tabellelinks p a:link, #tabellelinks h3 a:link, #tabellelinks li a:link {
   color: #7793D9;
}
#tabellelinks p a:visited, #tabellelinks h3 a:visited, #tabellelinks li a:visited {
   color: #4F4F4F;
}
#tabellelinks p a:active, #tabellelinks h3 a:active, #tabellelinks li a:active {
   color: #A640BF;
}
#tabellelinks li {
   padding-top: 6px;
}
/* tabelle links */

/* footer */
#footer {
   float: left;
   margin-top: 0px;
   margin-left: 195px;
   width: 740px;
   text-align: center;
   padding-top: 25px;
   padding-right: 15px;
}
#footer p {
   padding-top: 5px;
   border-top: solid;
   border-color: #8F8F8F;
   border-width: 1px;
   height: 65px;
}
/* Ende footer */