*         {
            margin: 0px;
            padding: 0px;
          }

html      {
            margin: 0px;
            padding: 0px;
            height 100%;
          }

body      {
            background:url(../images/bg_body.jpg);
            background-repeat: repeat-y;
            background-position: center;
            background-color: #667a91;
            height 100%; 
          }

#main
          {
            margin: auto;
          }

#header   { 
            margin: auto;
            width:998px;
            height:117px;
          }
         
#logo
          {
            position:relative;
            margin:0;
            padding:0;
            top:10px;
            left:23px;
            z-index: 1;
            background:url(../images/logo.jpg);
            height:93px;
            width:252px;
          }

#suche
          {
            position:relative;
            margin:0;
            padding:0;
            top:-110px;
            left:820px;
            z-index: 1;
            height:93px;
            width:175px;
          }
        
#header2  {
            margin: auto;
            width:998px;
            height:57px;
            background:url(../images/header2bild.jpg);
          }     

#navi
          {
            float: left;
            padding-top: 0px;
            width:880px;
            height:34px;
          }
          
#sprache
          {
            float: left;
            padding-top: 17px;
            width:115px;
            height:34px;
          }    

#mitteverlauf
          { 
            margin: auto;
            width: 100%;
            background:url(../images/mitteverlauf.jpg);
            background-repeat: repeat;       
          }
        
#mitte
          {
            margin: auto;
            width:998px;
            background:url(../images/verlauf_mitte_3spaltig.jpg);
            background-repeat: repeat-y;
          }
        
#left
          {
            float:left;
            margin:0;
            padding:0;
            top:0px;
            left:0px;
            width:245px;
            min-height:300px;
          }
          
#navil
          {
            position:relative;
            margin:0;
            left:1px;
            top:5px ;
            width:215px;
          }
          
#middle
          {
            float:left;
            margin:0;
            padding:0;
            top:0px;
            left:0px;
            width:506px;
          }

        
#infomenue
          {
            width:980px;
            padding-left:10px;
            padding-top:3px;
          }
        
#inhalt
          {
            float:left;
            padding-top:4px;
            padding-left:15px;
            padding-bottom:5px;
            width:490px;
            min-height:300px;
          }
        
#right
          {
            float:left;
            margin:0;
            padding:0;
            top:0px;
            left:0px;
            width:246px;
            min-height:300px;
          }
        
#random
          {
            position:relative;
            margin:0;
            left:6px;
            top:0px ;
            width:240px;
          }
        
#foot
          {
            margin: auto;
            width:998px;
            height:41px;
            background:url(../images/footer_bg.jpg);
            background-repeat: no-repeat;
          }

#footer
          {
            position:relative;
            left:40px;
            top:25px;
            width:960px;
          }

.cleaner
          {
            clear: both;
            height: 1px;
            font-size: 1px;
            border: 0px none;
            margin: 0;
            padding: 0;
            background: transparent;
          }

.inhalt               {font-size:10px; color:#012148; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none;}
.inhalt    p          {font-size:10px; color:#012148; font-family: verdana, helvetica; margin-bottom: 0px; margin-top: 0px;}
.inhalt    b          {font-size:10px; color:#012148; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none; font-weight:bold;}
.inhalt    a:link     {font-size:11px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px;text-decoration:none;font-weight:bold;}
.inhalt    a:active   {font-size:11px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px;text-decoration:none;font-weight:bold;}
.inhalt    a:visited  {font-size:11px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px;text-decoration:none;font-weight:bold;}
.inhalt    a:hover    {font-size:11px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px;text-decoration:underline;}
.inhalt    h1         {font-size:14px; color:#012148; font-family: verdana, helvetica; padding:0px 0px 10px 0px; font-weight:bold;background:url(../images/ueberschrift_h1.gif);background-repeat: no-repeat}
.inhalt    h2         {font-size:13px; color:#012148; font-family: verdana, helvetica; padding:0px 0px 0px 0px; margin-bottom:0px; font-weight:bold;}
.inhalt    h3         {font-size:13px; color:#012148; font-family: verdana, helvetica; text-decoration:none;  margin:0px; margin-bottom:8px; font-weight:bold;}
.inhalt    h5,h6      {font-size:13px; color:#012148; font-family: verdana, helvetica; text-decoration:none;  margin:0px; font-weight:bold;}
.inhalt    tr         {margin: 0px; padding: 0px;}
.inhalt    td         {font-size:12px; color:#012148; font-family: verdana, helvetica; margin: 0px; padding: 0px; text-decoration:none;}
.inhalt    li         {margin:0px 0px 0px -10px; list-style-type: disc; #margin:0px 0px 5px 15px;}

.infomenue                    {font-size:12px; color:#353434; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;text-decoration:none;}
.infomenue         a:link     {font-size:12px; color:#353434; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;text-decoration:none;}
.infomenue         a:active   {font-size:12px; color:#353434; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;text-decoration:none;}
.infomenue         a:visited  {font-size:12px; color:#353434; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;text-decoration:none;}
.infomenue         a:hover    {font-size:12px; color:#ffffff; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;text-decoration:none;}

#foot               {font-size:10px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none;}
#foot    a:link     {font-size:10px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:normal;}
#foot    a:active   {font-size:10px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:normal;}
#foot    a:visited  {font-size:10px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:normal;}
#foot    a:hover    {font-size:10px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:normal;}

#sprache span {padding-left:5px;}

/*
ul#menuO      {list-style-type: none; margin:0; padding:0;}
ul#menuO li   {display: block; float: left; height: 1%; position: relative;}
*/

#mailformname, #mailformVorname, #mailformTelefon {width: 200px; border: 1px solid #797979;}
#mailformBetreff {width: 340px; height: 200px; border: 1px solid #797979;}
.csc-mailform-submit {background: #CCCCCC; border: 1px solid #353535; color: #353535}


/*-------------CSS-Menue-------*/
ul#menuListV{
width:235px;
}
ul#menuListV, ul#menuListV ul{
list-style-type:none;
margin:0;
padding:0;
}
/*Normal Zustand 1 Ebene */
a.menuLinkV:link, a.menuLinkV:visited, a.menuLinkV:hover, a.menuLinkV:active{
        display:block;
        position:relative;
        /*height:17px;*/
        margin:0px;
        padding:2px;
        font-family: arial;
        font-size:12px;
        font-weight: normal;
        padding-left:10px;
        text-decoration:none;
        background-image:url(../images/menupfeil.gif);
        background-repeat:no-repeat;
        background-position:center left;
        color:#FFFFFF;
        border-bottom: 1px solid #fff;

}

a.menuLinkV:hover {
        background-color:#8090a3;
        background-image:url(../images/menupfeil_hover.gif);
        background-repeat:no-repeat;
        background-position:center left;
        padding-left:20px;
        /*text-decoration: underline;*/
}
/* Aktiver Zustand 1. Ebene - wenn keine Unterpunkte vorhanden */
a.menuLinkActV:link, a.menuLinkActV:visited, a.menuLinkActV:hover, a.menuLinkActV:active{
        display:block;
        position:relative;
        /*height:17px;*/
        margin:0px;
        padding:2px;
        padding-left:20px;
        font-family: arial;
        font-size:12px;
        font-weight: normal;
        text-decoration:none;
        background-color:#8090a3;
        background-image:url(../images/menupfeil_hover.gif);
        background-repeat:no-repeat;
        background-position:center left;
        font-weight:bold;
        border-bottom: 1px solid #fff;
        color:#FFFFFF;
}
/* Aktiver Zustand 1. Ebene - wenn Unterpunkte vorhanden */
a.menuLinkAct2V:link,a.menuLinkAct2V:visited,a.menuLinkAct2V:hover,a.menuLinkAct2V:active{
        display:block;
        position:relative;
        /*height:17px;*/
        margin:0px;
        padding:2px;
        padding-left:20px;
        font-family: arial;
        font-size:12px;
        font-weight: normal;
        text-decoration:none;
        background-color:#8090a3;
        background-image:url(../images/menupfeil_hover.gif);
        background-repeat:no-repeat;
        background-position:center left;
        font-weight:bold;
        border-bottom: 1px solid #fff;
        color:#FFFFFF;
}

/*Normal Zustand 2. Ebene */
a.submenuLinkV:link, a.submenuLinkV:visited,a.submenuLinkV:hover,a.submenuLinkV:active{
        font-family: arial;

        display:block;
        position:relative;
        height:15px;
        margin:0px;
        padding:1px;
        padding-left:30px;
        font-family: arial;
        font-size:12px;
        font-weight: normal;
        text-decoration:none;
        background-image:url(../images/subnavi_no.gif);
        background-repeat:no-repeat;
        background-position:center left;
        color:#FFFFFF;
}

a.submenuLinkV:hover {
        font-weight: bold;
        background-image:url(../images/subnavi_no.gif);
}
/* Aktiver Zustand 2. Ebene  */
a.submenuLinkActV:link, a.submenuLinkActV:visited,a.submenuLinkActV:hover,a.submenuLinkActV:active{
 font-family: arial;
        display:block;
        position:relative;
        height:15px;
        margin:0px;
        padding:1px;
        color:#FFFFFF;
        padding-left:30px;
        font-family: arial;
        font-size:12px;
        font-weight: bold;
        text-decoration:none;
        background-image:url(../images/subnavi_no.gif);
        /* background-image:url(../menue/subnavi_act.gif); */
        background-repeat:no-repeat;
        background-position:center left;
}
