*         {
            margin: 0px;
            padding: 0px;
          }

body      {
            font-size:15px;
            color:#5b5b5b;
            font-family: verdana, arial, helvetica;
            margin: auto;
            background:#ffffff url(../images/backgroundimage.jpg) repeat-y fixed center top;
            text-align: center;
            
          }

#main
          {
            
            margin: auto;
            width: 994px;
            position: relative;

          }

#main_haupt
          {
           
            width: 994px;
            position: relative;
            background:#ffffff;
          }

#header   {
            width:994px;
            height:104px;
            background:#ffffff url(../images/header_background.gif) no-repeat;
          }

#jahreszahl{
            position: absolute;
            top: 0px;
            left: -1px;
            height: 101px;
            width: 103px;
            background: #b1b1b1;
           }

#slogan{
            position: absolute;
            top: 25px;
            left: 116px;
            height: 50px;
            width: 195px;
           }

#logo     {
            position: absolute;
            top: 11px;
            right: 9px;
            height: 64px;
            width: 170px;
          }



#mitte    {

            width: 994px;
            height: 505px;
            background:#ffffff url(../images/main_background.gif) repeat-y;
          }

#flash     {

            width: 994px;

          }

#navigation {
            position: absolute;
            top: 398px;
            left: 0px;
            width: 994px;
            z-index: 10;
            height: 28px;
            margin-top: 1px;
            background:#ffffff url(../images/main_background.gif) repeat-y;

            }

#spalten   {
            position: absolute;
            top:  420px;
            left: 197px;
            text-align:left;
            font-size: 11px;
            color: #5a5a5a;
            font-family: verdana, arial, helvetica;
            padding-top: 15px;
          }

#linie {
          marigin: 10px;
          width: 994px;
          height: 10px;
          background: #ffffff url(../images/footer_line.gif) no-repeat;
}

#inhalt_start {
             float: left;
             width: 617px;
             margin-left: 10px;
             text-align: left;
        
             }

#sprache_start {
             float:left;
             width: 180px;
             margin-top:10px;
             padding-left: 20px;
             font-size: 10px;
             text-align: left;
                 

}  

#sprache_start    a:link     {font-size:10px; color:#575757; font-family: verdana, helvetica; font-weight:normal; text-decoration: none;}
#sprache_start   a:active   {font-size:10px; color:#575757; font-family: verdana, helvetica; font-weight:normal; text-decoration: none;}
#sprache_start    a:visited  {font-size:10px; color:#575757; font-family: verdana, helvetica; font-weight:normal; text-decoration: none;}
#sprache_start    a:hover    {font-size:10px; color:#486083; font-family: verdana, helvetica; font-weight:normal; text-decoration: underline;}              

#navigation_haupt {
            width: 231px;
            margin-top: 0px;
            float:right;
            }

#navigation_haupt_l {
            width: 231px;
            margin-top: 0px;
            float:left;
            font-size:11px;
            }

.navi_nor a:link,.navi_nor a:visited,.navi_nor a:active{width:198px;height:21px;float:left;background:#e5e5e5;margin-right:1px;border-bottom:1px solid #004693;border-top: 1px solid #b2b2b2;padding-top:6px;font-size:14px;text-decoration:none;color:#5a5a5a;font-weight:bold}
.navi_nor_last a:link,.navi_nor_last a:visited,.navi_nor_last a:active{width:197px;height:21px;float:left;background:#e5e5e5;border-bottom:1px solid #004693;border-top: 1px solid #b2b2b2;padding-top:6px;font-size:14px;text-decoration:none;color:#5a5a5a;font-weight:bold}
.navi_act_last,.navi_act,.navi_nor_last,.navi_nor{float:left}
.navi_act a:link,.navi_act a:visited,.navi_act a:active{width:198px;height:21px;float:left;background:#486083;margin-right:1px;border-bottom:1px solid #004693;border-top: 1px solid #b2b2b2;padding-top:6px;font-size:14px;text-decoration:none;color:#fff;font-weight:bold}
.navi_act_last a:link,.navi_act_last a:visited,.navi_act_last a:active{width:197px;height:21px;float:left;background:#486083;border-bottom:1px solid #004693;border-top: 1px solid #b2b2b2;padding-top:6px;font-size:14px;text-decoration:none;color:#fff;font-weight:bold}
.navi_act a:hover,.navi_nor a:hover{width:198px;float:left;background:#486083;color:#fff}
.navi_act_last a:hover,.navi_nor_last a:hover{width:198px;float:left;background:#486083;color:#fff}
.navi_pfeil {position: relative; top: -2px; left: 0px;}

.navi_haupt_nor a:link,.navi_haupt_nor a:visited,.navi_haupt_nor a:active{font-family:verdana, arial,helvetica;width:221px;height:24px;float:left;background:#e5e5e5;margin-right:1px;border-bottom:1px solid #004693;border-top: 1px solid #b2b2b2;padding-top:8px;font-size:14px;text-decoration:none;color:#5a5a5a;font-weight:bold; padding-left:10px;}
.navi_haupt_act a:link,.navi_haupt_act a:visited,.navi_haupt_act a:active{font-family:verdana, arial,helvetica;width:221px;height:24px;float:left;background:#486083;margin-right:1px;border-bottom:1px solid #004693;border-top: 1px solid #b2b2b2;padding-top:8px;font-size:14px;text-decoration:none;color:#fff;font-weight:bold; padding-left:10px;}
.navi_haupt_act a:hover,.navi_haupt_nor a:hover{font-family:verdana, arial,helvetica;width:221px;float:left;background:#486083;color:#fff}
.navi_pfeil {font-family:verdana, arial,helvetica;position: relative; top: -2px; left: 0px;}

.navigation_inhalt {margin-left: 3px; margin-top: 4px; margin-bottom: 4px;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; }

#inhalt   {
            width: 994px;
            text-align:left;
            color: #5a5a5a;
            font-family: verdana, helvetica;
            padding-top: 15px;
          }



#inhalt_haupt   {
            width: 994px;
            text-align:left;
            color: #5a5a5a;
            padding-top: 0px;
            background:#ffffff url(../images/bg_line.gif) repeat-y;
          }  
               
inhalt_timeline
   {
            width: 994px;
            text-align:left;
            color: #5a5a5a;
            padding-top: 0px;
            background:#ffffff url(../images/bg_line.gif) repeat-y;
          } 

#spalte1 {width: 197px; float: left; margin-left: 2px;}
#spalte2 {width: 197px; float: left; margin-left: 2px;}
#spalte3 {width: 197px; float: left; margin-left: 2px;}
#spalte4 {width: 197px; float: left; margin-left: 2px;}
#spalte5 {width: 196px; float: left; margin-left: 2px;}

#hauptspalte {
             width: 617px;
             margin-left: 120px;
             float: left;
             }

#hauptspalte_l {
             width: 617px;
             margin-left: 80px;
             float: left;
             }

#spalte1 p, #spalte2 p, #spalte3 p, #spalte4 p, #spalte5 p  {padding-left: 8px; padding-right: 8px; padding-top: 2px; padding-bottom: 2px;}

#footer
          {
           width: 984px;
           height:30px;
           color: #575757;
           text-align: left;
           font-size: 10px;
           padding-top: 8px;
           margin-top: 5px;
           background: #ffffff url(../images/footer_line.gif) no-repeat;
           padding-left: 10px;
           font-family: verdana, helvetica;
           
          }


#footer_2
          {
           width: 983px;
           height:29px;
           color: #575757;
           text-align: left;
           font-size: 10px;
           padding-top: 8px;
           margin-top: 5px;
           background: #7b91af url(../images/footer_bg_haupt.gif) no-repeat;
           padding-left: 10px;
           font-family: verdana, helvetica;
          }

.cleaner { clear: both; height: 1px; font-size: 1px; border: 0px none; margin: 0; padding: 0; background: transparent; }

.inhalt               {font-size:13px; color:#5b5b5b; font-family: verdana, arial, helvetica; padding:0px 0px 0px 0px; text-decoration:none; text-align:justify;}

.inhalt    p          {margin-bottom: 10px; margin-top: 10px; text-align: justify;}
.inhalt    a:link     {color:#5b5b5b; font-weight:bold;}
.inhalt    a:active   {color:#5b5b5b; font-weight:bold;}
.inhalt    a:visited  {color:#5b5b5b; font-weight:bold;}
.inhalt    a:hover    {color:#0048a6; font-weight:bold;}

.inhalt    h1         {font-size:17px; color:#5b5b5b; widht: 600px; height: 20px; background margin-bottom: 10px; margin-top: 10px; border-bottom: 1px solid #5b5b5b; }
.inhalt    h2         {font-size:16px; color:#5b5b5b; margin-bottom: 8px; margin-top: 8px;}
.inhalt    h3         {font-size:15px; color:#5b5b5b; margin-bottom: 6px; margin-top: 6px;}
.inhalt    h4         {font-size:14px; color:#5b5b5b; margin-bottom: 5px; margin-top: 5px;}
.inhalt    h5         {font-size:13px; color:#5b5b5b; margin-bottom: 4px; margin-top: 4px;}
.inhalt    h6         {font-size:12px; color:#5b5b5b; margin-bottom: 4px; margin-top: 4px;}
.inhalt    ul         {margin-bottom: 10px; margin-top: 10px; list-style-type: square; margin-left: 15px;}
.inhalt    table      {margin-bottom: 10px; margin-top: 10px;}
.inhalt    dd         {font-size: 9px;}



#footer    a:link     {font-size:10px; color:#575757; font-family: verdana, helvetica; font-weight:normal; text-decoration: none;}
#footer    a:active   {font-size:10px; color:#575757; font-family: verdana, helvetica; font-weight:normal; text-decoration: none;}
#footer    a:visited  {font-size:10px; color:#575757; font-family: verdana, helvetica; font-weight:normal; text-decoration: none;}
#footer    a:hover    {font-size:10px; color:#486083; font-family: verdana, helvetica; font-weight:normal; text-decoration: underline;}


hr {
   color:#ffffff;
   background-color:#ffffff;
   font-size:1px;
   height:1px;
   border:medium none;
   border-top: 1px dotted #674728;
   border-bottom: none;
   }

.sprache {

           margin-left: 600px;
           width: 150px;}

/*------------------------------------- Gästebuch ------------------------------- */

.gb_eintry {width: 200px; border: 1px solid #5b5b5b;font-size:11px;color:#000000;font-family:verdana, helvetica;}
.gb_textfield {width: 350px; border: 1px solid #5b5b5b;font-size:11px;color:#000000;font-family:verdana, helvetica;}
.gb_captcha {width: 95px; border: 1px solid #5b5b5b;font-size:11px;color:#000000;font-family:verdana, helvetica;}
.gb_send {width: 150px; border: 1px solid #5b5b5b;font-size:11px;color:#000000;font-family:verdana, helvetica;}

.gb_header {
                        /*border: 1px solid #5b5b5b;*/
                        font-size:12px;
                        color:#486083;
                        font-family:verdana, helvetica;
                        background:#e5e5e5;
                        padding: 3px;
                        }
.gb_entry {
                        /*border-bottom: 1px solid #5b5b5b;
                        border-left: 1px solid #5b5b5b;
                        border-right: 1px solid #5b5b5b;*/
                        font-size:13px;
                        color: #5a5a5a;
                        font-family:verdana, helvetica;
                        padding:3px;
                        padding-top: 10px;
                        }

#outerImageContainer {
        position: relative;
        background-color: #ffffff;
        width: 250px;
        height: 250px;
        margin: 0 auto;
}

