*         {
            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.jpg);
            background-repeat: repeat-y;
          }

#left
          {
            float:left;
            margin:0;
            padding:0;
            top:0px;
            left:0px;
            width:251px;
            min-height:300px;
          }

#news
          {
            position:relative;
            margin:0;
            left:15px;
            top:15px ;
            width:233px;
          }

#middle
          {
            float:left;
            margin:0;
            padding:0;
            top:0px;
            left:0px;
            width:433px;
          }


#infomenue
          {
            width:980px;
            padding-left:10px;
            padding-top:3px;
          }

#inhalt
          {
            float:left;
            padding-top:15px;
            padding-left:15px;
            padding-bottom:5px;
            width:400px;
            min-height:300px;
          }

#right
          {
            float:left;
            margin:0;
            padding:0;
            top:0px;
            left:0px;
            width:312px;
            min-height:300px;
          }

#random
          {
            position:relative;
            margin:0;
            left:0px;
            top:-2px ;
            width:312px;
          }

#foot
          {
            margin: auto;
            width:998px;
            height:41px;
            background:url(../images/footer_bg.jpg);
            background-repeat: no-repeat;
          }

#footer
          {
            float:left;
            padding-left:40px;
            padding-top:25px;
            width:960px;
          }

.cleaner
          {
            clear: both;
            height: 1px;
            font-size: 1px;
            border: 0px none;
            margin: 0;
            padding: 0;
            background: transparent;
          }

.inhalt               {font-size:11px; color:#012148; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none;}
.inhalt    p          {font-size:11px; color:#012148; font-family: verdana, helvetica; margin-bottom: 0px; margin-top: 0px;}
.inhalt    b          {font-size:11px; 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:16px; 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:11px; 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;}

.news               {font-size:10px; color:#ffffff; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none;}
.news    p          {font-size:10px; color:#ffffff; font-family: verdana, helvetica; margin-bottom: 0px; margin-top: 0px;}
.news    b          {font-size:10px; color:#ffffff; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none; font-weight:bold;}
.news    a:link     {font-size:10px; color:#ffffff; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.news    a:active   {font-size:10px; color:#ffffff; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.news    a:visited  {font-size:10px; color:#ffffff; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.news    a:hover    {font-size:10px; color:#ffffff; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.news    h1         {font-size:16px; color:#ffffff; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.news    h2         {font-size:13px; color:#ffffff; font-family: verdana, helvetica; padding:0px 0px 0px 0px; margin-bottom:0px; font-weight:bold;}
.news    h3         {font-size:13px; color:#ffffff; font-family: verdana, helvetica; text-decoration:none;  margin:0px; margin-bottom:8px; font-weight:bold;}
.news    h5,h6      {font-size:13px; color:#ffffff; font-family: verdana, helvetica; text-decoration:none;  margin:0px; font-weight:bold;}
.news    tr         {margin: 0px; padding: 0px;}
.news    td         {font-size:12px; color:#ffffff; font-family: verdana, helvetica; margin: 0px; padding: 0px; text-decoration:none;}
.news    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:#353434; 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;}
*/

/* ------------------------------------------ NEBENMENÜ ------------------------------------------ */

.navimenue2 {float: left; position: relative; padding-left: 20px; z-index:10;}
.navimenue2 a:link {font-size:11px; color:#000000; font-family: verdana, helvetica; font-weight:bold; z-index:10;}
.navimenue2 a:active {font-size:11px; color:#ad0337; font-family: verdana, helvetica; font-weight:bold; z-index:10;}
.navimenue2 a:visited {font-size:11px; color:#000000; font-family: verdana, helvetica; font-weight:bold; z-index:10;}
.navimenue2 a:hover {font-size:11px; color:#ad0337; font-family: verdana, helvetica; font-weight:bold; z-index:10;}
#navi2 {font-size:11px; color:#000000; font-family: verdana, helvetica; font-weight:bold; z-index:10;}
.trenner    {float: left; padding-left: 20px;}

a.hoverbox {text-decoration:none; z-index: 10;}
a.hoverbox:hover {color:#ad0337;}
a.hoverbox span {visibility:hidden; position:absolute; left: 0px; top: -207px; text-decoration:none; z-index: 10;}
a.hoverbox:hover span, a.hoverbox:focus span, a.hoverbox:active span { visibility:visible; left:10px; color:#000000; background:white; height:200px; width:249px; font-size:11px; font-family: verdana, helvetica; font-weight: normal; background:url(../images/navi_box.gif) no-repeat; padding-top: 9px; padding-left: 10px;}

/* ------------------------------------------ MENÜ ------------------------------------------ */

.submenu_wrap {background-color:#EBEBEB; border-left:1px solid #ad0337; border-right:1px solid #ad0337; float:left; width:155px;}
.submenu {font-family: verdana; font-size: 11px; color:#FFFFFF; width: 155px; float:left; background-color: #EBEBEB; float: left;}
.submenu a:link {color:#000000; text-decoration: none; width:145px; padding-left:10px; padding-top:3px; padding-bottom:4px; background-color: #EBEBEB; display: block; height:15px;}
.submenu a:active {color:#000000; text-decoration: none; width:145px; padding-left:10px; padding-top:3px; padding-bottom:4px; background-color: #EBEBEB; display: block; height:15px;}
.submenu a:visited {color:#000000; text-decoration: none; width:145px; padding-left:10px; padding-top:3px; padding-bottom:4px; background-color: #EBEBEB; display: block; height:15px;}
.submenu a:hover {color:#FFFFFF; text-decoration: none; width:145px; background-color: #ad0337; display: block; height:15px;}
.submenu_line {font-size:1px; height:1px; background-color:#ad0337; width:155px; display: block; float:left; position:relative;}

td.csc-form-labelcell {padding-left: 20px;}
td.csc-form-fieldcell {padding-left: 30px;}

#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}


/* ------------------------------------------ Formulare ------------------------------------------ */