html {
   background:#ff9900 url("../grafics/bg_body.jpg")no-repeat ;
   background-size:100%;}
body {
   margin:0;
   width:100%;
   text-align:center;
   font-size:0.8em;
   font-family: arial, verdana, sans-serif;

   }
#menue {
   position:fixed;
   top:0px;
   left:0px;
   width:100%;
   overflow: hidden;
   color:#ffffcc;
   background:#000;
   z-index:100;
   }
.mainmenue{
   width: 100%;
   overflow: hidden;
   }
.mainnavi{
   float: left;
   position: relative;
   left: 50%;
   margin: 0 auto;
   }
.navi{
   position: relative;
   right: 50%;
   margin: 0 auto;
   padding:5px 0 5px 0;
   list-style-type: none;
   height:30px;
   }

.navi li{
   list-style:none;
   float:left;
   margin:0px 22px;
   padding:0  0 2px 0;
   }
.navi li a {
   color:#ffffcc;
   padding: 0;
   text-decoration:none;
   }
.navi img {
   margin:0;
   padding:5px 7px 0 0 ;
   float:left;
   width:22px;
   }
.navi h2 {
   font-weight:normal;
   font-size:100%;
   padding:10px 0 0 0px;
   float:right;
   margin:0;
   }
.navi h2:hover {
   text-decoration:underline;
   }
.secmenue {
   position:absolute;
   top:0px;
   right:0px;
   margin-left:20px;
   background:#000;
   padding:0px;
   }
.secmenue ul{
   float:left;
   margin:0;
   padding:0;
   list-style-type:none;
   }
.secmenue li{
   float:left;
   }
.secmenue h2{
   font-weight:normal;
   font-size:100%;
   padding-top:3px;
   }
.secmenue a{
   color:#ffffcc;
   padding:10px;
   margin:0 5px;
   text-decoration:none;
   }
   /* kopf*/

.kopf {
   width:980px;
   margin: 0 auto;
   padding:0;
   background:url("../grafics/bg_head_t.jpg")no-repeat bottom center;
   height:225px;
   }
.kopf img {
   position:relative;
   top:25%;
   left:-4%;
   }

/* kopf - ende*/


/* content */

.content {
   width:980px;
   margin:0 auto;
   text-align:center;
   background:url("../grafics/bg_head_b.jpg")no-repeat top center;
   }
/* content - ende */


/* index - cont_ind*/

.content_ind ul {
   margin:0;
   padding:0;
   }
.content_ind li {
   list-style-type:none;
   text-align:center;
   color:#ffffcc;
   font-family:arial;
   line-height:130%;
   }
.content_ind li.ueb {
   list-style-type:none;
   text-align:center;
   padding:10px 0;
   background:url("../grafics/bg_li_ind_h.png")repeat top left;
   border-bottom:#ff9900 solid 1px;
   }
.content_ind li.tx {
   text-align:left;
   height:90px;
   padding:20px 25px 10px 25px;
   overflow:hidden;
   background:#333;
   }
.content_ind li.bild {
   padding:10px 25px 20px 25px;
   background:#333;
   }
.content_ind li.link{
   height:42px;
   margin:0px;
   padding:0 ;
   }
.content_ind li.link a, .content_ind li.link a:hover{
   display:block;
   font-weight:bold;
   width:294px;
   margin:1px 0 0 0;
   padding:10px 0 0 0;
   height:34px;
   }
.content_ind li.link a{
   color:#333;
   background:url("../grafics/pfeil.png") no-repeat top right;
   }
.content_ind li.link a:hover  {
   color:#ff6600 ;
   background:#333  url("../grafics/pfeil_h.png") no-repeat top right;
   }
.content_ind h2 {
   margin:0;
   width:100%;
   text-transform:uppercase;
   font-size:110%;
   font-family:verdana;
   font-weight:normal;
   }
.content_ind li.ueb a, .content_ind li.ueb a:hover{
   color:#ffffcc;
   text-decoration:none;
   }
.content_ind img{
   border:#000 solid 9px;
   }

.ind_li, .ind_mi, .ind_re{
   float:left;
   width:294px;
   border:1px #ff9900 solid;
   padding:0;
   margin:0 0 40px 0;
   }
.ind_mi {
   margin-left: 46px;
   margin-right: 46px;
   }
/* index - ende */

/* seiteninhalt */

.inhalt {
   text-align:left;
   width:980px;
   line-height:140%;
   background:url("../grafics/bg_f.png") no-repeat bottom center;
   font-size:0.9em;
   }
.inhalt h1{
   margin:0;
   text-transform:uppercase;
   font-size:100%;
   font-family:arial;
   letter-spacing: 0.15em;
   border-bottom:solid 1px #ff6600;
   color:#ffffcc;
   }
h1.links, h1.rechts{
   padding:18px 0 7px 0;
   }
h1.links{
   padding-left:40px;
   background:#333;
   }
h1.rechts{
   text-align:center;
   background:#990000;
   }
.left_c{
   float:left;
   color:#000;
   width:710px;
   background:url("../grafics/bg_left.png")repeat-x top left;
   }
.left {
   background:url("../grafics/bg_left_p.png")repeat top left;
   padding:20px 20px;
   margin:0 0 10px 0 ;
   }
.left p {
   padding:0px 20px;
   }
.left img {
   float:right;
   margin: -20px -20px 20px 0 ;
   border:solid 3px #333;
   }
.left h2{
   color:#333;
   font-size:100%;
   margin:0 0 -10px 0;
   padding-left:20px;

   }
.left h2.anl {
   background:url("../grafics/karte_a.png") no-repeat left center;
   margin-left:20px;
   }
.left h2.efh {
   background:url("../grafics/karte_efh.png") no-repeat left center;
   margin-left:20px;
   }
.left h2.ff {
   background:url("../grafics/karte_ff.png") no-repeat left center;
   margin-left:20px;
   }

.rot {
   color:#ff0000;
   font-weight:bold;
   }
.left a{
   color:#ff0000;}
.right {
   float:right;
   color:#ffffcc;
   width:267px;
   background:url("../grafics/bg_right.png")repeat top left;
   }
.right ul {
   list-style-type:square;
   padding:10px 15px 30px 0;
   margin-left:30px;
   }
.right li {
   padding:5px 0px 5px 7px;
   }
.right p {
   margin:40px 0 30px;
   text-align:center;
   }
.right a:hover {
   border:solid 1px #ff9900;
   background:#333 url("../grafics/bg_right.png")repeat top left;
   color:#ff9900;
   }
.right a {
   border:solid 1px #ffffcc;
   background:#333;
   color:#ffffcc;
   padding:8px 20px;
   margin:20px 0 20px 0;
   text-align:center;
   border-radius:5px;
   }
.right h2{
   font-size:100%;
   margin:0;}
.right table {
   padding:20px 15px 25px 27px;
   }
.right td{
   padding:0;
   }
.form img {
   float:left;
   margin:0;
   padding:0;
   }
.error {
   font-weight:bold;
   color:red;
}
/* seiteninhalt - ende */


.text {
   width:980px;
   margin: 0 auto;
   padding:0;
   }
.feet {
   position:relative;
   bottom:0;
   left:0px;
   width:100%;
   overflow: hidden;
   color:#333;
   z-index:101;
   background:url("../grafics/bg_f.png") repeat-y top center;
   }
.feet h4{
   color: #333;
   margin-top:5px;
   font-weight:normal;
   padding:8px 0 0 0;
   text-align:center;
   }
.feet a{
   color: #333;
   font-weight:normal;
   }
.flowstop {
   clear:both;
   }