

*{margin:0px;padding:0px;}

body    {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    background-color: #CCCCCC;
    color: #000000;
    font-family: verdana, helvetica, arial;
    font-size: 8pt;
    background-image: url(../images/bg/back2.gif);
    background-position:2px 1px;
    text-align:center;    }

img   {vertical-align:top;}

a:link {
    color:#e00000;
    text-decoration:none;

    }

a:visited {
    color:#e00000;
    text-decoration:none
        }
a:active {
    color:#e00000;
    text-decoration:none
    }
a:hover {
    color:#656565;
    text-decoration:none;

    }




/*-----linke spalte------*/


#menu   { width: 360px;   float:left;}





a.nav   {width:100%; /*height:auto;*/padding: 0px 0px 0px 20px !important;}

a.nav:link {
    color:#333333;
    text-decoration:none;
    }
a.nav:visited {
    color:#333333;
    text-decoration:none;
    }
a.nav:active {
    color:#333333;
    text-decoration:none;
    }
a.nav:hover {
    color:#e00000;
    text-decoration:none;

    }



a.pro   {width:100%; /*height:auto;*/padding: 0px 0px 0px 20px !important;}

a.pro:link {
    color:#656565;
    text-decoration:none;
    }
a.pro:visited {
    color:#656565;
    text-decoration:none;
    }
a.pro:active {
    color:#656565;
    text-decoration:none;
    }
a.pro:hover {
    color:#e00000;
    text-decoration:none;

    }

a.path    {height:18px;padding: 0px 0px 0px 0px !important;}

a.path:link {
    color:#FFFFFF;
    text-decoration:none;
    }
a.path:visited {
    color:#FFFFFF;
    text-decoration:none;
    }
a.path:active {
    color:#FFFFFF;
    text-decoration:none;
    }
a.path:hover {
    color:#FFFFFF;
    text-decoration:underline;

    }

.picleft  { width: 330px;  margin:20px 15px 0px 15px;}

.mapleft  { width: 330px;  margin:20px 15px 0px 15px;}

#datesleft  { width: 360px;  float:left; margin-top: 20px;}

/*-----rechte spalte-----*/







/*-----tables left-----*/


table.menuTable { width:359px; margin-top: 0px; padding-top: 0px;}

.menucell { color: #000000;
      font: normal 8pt/22px Verdana,Arial,sans-serif;
      background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x; background-position:0px 21px;}

.menucell1  { width: 1px;
      margin:0px;padding:0px;

      background-image: url(../images/bg/line_yblackdotted.gif); background-repeat:repeat-y; background-position:1px 0px;}

.menucell2  { line-height: 26px;}


.dateshead  { color: #656565;
      padding: 12px 20px 16px 20px;
      margin: 8px 20px 16px 20px;
      font: bold 8pt/12pt Verdana,Arial,sans-serif;
      background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x; background-position:0px 0px;
      }


td    { margin: 0px 20px 0px 20px; padding: 0px 20px 0px 20px;text-align:left;}


.head   { color: #e00000;
      font: normal 7pt/22px Verdana,Arial,sans-serif;
      line-height: 22px;
      background-image: url(../images/bg/line_bottomandtop.gif); background-repeat:repeat-x;
      text-align: left;}

.narrowPos  {
	margin-left: 10px;
	vertical-align:middle !important;
	line-height: 22px !important;
}


.kurz   { color: #656565;
      font: normal 7pt/12pt Verdana,Arial,sans-serif;
      background-image: url(../images/bg/line_bottomandtop.gif); background-position:center;
      width: 30px;
      margin-right: 20px;
      padding-right: 20px;}


.info   { color: #000000;
      line-height: 10pt;
      font-size: 7pt;
      padding: 4px 20px;
      margin: 0px 20px;}


table.newsTable { width:359px; }


.banner   { width: 330px;
      height: 155px;
      padding: 0px 15px 20px 15px;
      float:left;}


/*-----tables right-----*/


table.projektTable {
	margin: 0px 0px 0px 0px;
}

.links    { color: #000000;
      line-height: 200%;
      font-size: 9pt;
      font-weight: bold;
      padding: 0px 20px 0px 20px;
      margin: 0px 20px 0px 20px;
      width: 360px;}


.narrow   { color: #656565;
      line-height: 22px;
      font-size: 8pt;
      width: 60px;
      margin-right: 20px;
      padding-right: 20px;}


.linetop  { background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x;
      margin-bottom: 10px;
      padding-bottom: 10px;}


.line   { background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x;
      margin:0px 0px;
      line-height:1px;}

p.text, #rightbox p,#rightbox span { margin: 0px 20px 10px 0px;
      font: normal 8pt/18px Verdana,Arial,sans-serif;}

.datered  { font-weight: bold; color: #e00000;}




/*-----headlines-----*/

h1    { margin: 28px 20px 25px 0px !important;
			}

h2    { margin: 10px 20px 0px 0px !important;
      background-image: url(../images/bg/line_bottomandtop.gif); background-repeat:repeat-x;
      font: bold 8pt/22px Verdana,Arial,sans-serif;}

h4    { margin: 0px 0px 0px 0px; padding:0px 10px 0px 20px;
      font: normal 7pt/16px Verdana,Arial,sans-serif; color: #F6CBCB;
      background-color: #E20001;}

h5    { margin: 10px 0px 10px 0px;
      background-image: url(../images/bg/line_bottomandtop.gif); background-repeat:repeat-x;
      font: normal 8pt/22px Verdana,Arial,sans-serif;}

h6    { margin: 30px 20px 66px 0px; }

/*---------schulen-------*/


table.schulenTable  { margin: 0px 20px 0px 20px; }

.schulen,.ziffer          { color: #000000;
        font: normal 8pt/16px Verdana,Arial,sans-serif;
        /*background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x; background-position:0px 21px;*/
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 300px;}


.narrow1    { color: #656565;
        line-height: 22px;
        font-size: 8pt;
        /*background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x; background-position:0px 21px;*/
        width: 30px;
        margin-right: 0px;
        padding-right: 0px; vertical-align: bottom;
    margin-left: 0px; padding-left:0px;}


.leer     { width: 0px; }


.lineRed    { background-image: url(../images/bg/line_xreddotted.gif); background-repeat:repeat-x; background-position: 0px 0px;
        width: auto;
        margin:50px 0px 15px 2px;
        line-height:1px;}


.lineBlack    { background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x;
        width: 420px;
        margin:10px 0px;
        line-height:1px;
        float: left;}


.lineBlackLeft    { background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x;
        width: 360px;
        margin:10px 0px;
        line-height:1px;
        float: left;}


.lineBlackRight   { background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x;
        width: auto;
        line-height:1px;
        margin: 20px 20px 20px 20px;}

/*-----fortbildung-----*/

#list     { width: 780px;
        background-color:white;}


table.fortbildungTable  { width: 780px; background-color: #FFFFFF; margin: 0px;  margin: 0px 0px 70px 0px;}



#rightboxFort   { width: 415px;

        background-color: #FFFFFF;
        margin: 0px 0px 0px 358px;
        padding:0px;
        }

.headlineFort *   { font-weight: bold;
        color: #656565;
        margin: 20px 0px 0px 0px;
        padding:0px 20px 0px 20px; }

tr, .headlineFort { margin:0px;
        padding:0px;}


.cell1    { color: #000000;
      font: normal 8pt/22px Verdana,Arial,sans-serif;
      background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x; background-position:bottom;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      width: 125px; vertical-align: top;}

.leerFort { width: 25px;}

.infoFort { color: #000000;
      font: normal 8pt/22px Verdana,Arial,sans-serif;
      background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x; background-position:bottom;
      margin: 0px 20px 0px 0px;
      padding: 0px 20px 0px 0px;}

/*------objektlistentabelle-------*/
table.objektliste div table{
    width:660px !important;
}
table.objektliste div table td{
    vertical-align:top !important;
}


/*------fusszeile-------*/

#panel    { margin: 0px auto 0px auto;
      padding: 0px; width: 785px; vertical-align:top;
      }


.spanbox  { padding: 5px 10px;
      background-color: #ffffff;
      }


.login    { float:right; top: 2px; width: 80px; height: 15px; background-color: #FFFFFF; padding: 4px 3px;}


.impressum  { float:right; width: 90px; height: 15px; background-color: #FF6600; margin-right: 10px; background-color: #FFFFFF; padding: 4px 3px;}





#all    { margin: 0px auto 0px auto;
      width: auto !important;
       background-color: #FFFFFF;
      text-align:left;
      vertical-align:top;
      height: auto;}

#head   { left: 0px; top: 0px;
      width: 785px;

     background-color: #DDDCDC;
    padding:0px;margin:0px;

    background-image: url(../images/bg/head101.gif);
     }

#pathline { width: 785px; height: 16px;
      background-color:#e00000; font-size: 7pt;padding:3px 0px 0px 0px !important;
      color: #FFFFFF; }
.pathArrow  { margin-left:80px; color: #FFFFFF; font-size: 6pt;}


#leftbox  { float:left; width: 360px;
    background-color: #FFFFFF;
    margin: 0px; padding:0px 0px 50px 0px;}

#rightbox { width: auto; overflow: visible;
    background-color: #FDF7E9;
    margin: 0px 0px 0px 360px;


    padding:0px 0px 50px 0px;
    background-image: url(../images/bg/line_yblackdotted.gif); background-repeat:repeat-y; background-position:1px 0px;
    }

#panel2   { width: 785px;  vertical-align:top; margin: 0px auto 0px auto;}


.dategrey { color: #656565; font-style: italic; }

.hr   {  margin: 2px 0px;height:8px;
    background-image: url(../images/bg/line_xblackdotted.gif); background-repeat:repeat-x; background-position:0px 3px; padding:0px;
}

.ziffer   {width: 20px !important; vertical-align: top; text-align: right; margin-right: 7px; padding-right: 7px;}


/* ---------------------------------------- SUBNAVIGATION -------------------------------------- */

div.subnavi{
  padding: 0px 20px 30px 20px;
  margin-top:-17px !important;
}
ul.subnavi{
  list-style:none;
}
ul.subnavi li{
  margin-top: 4px;
  margin-bottom: 4px;

}

div.leftfortbildung{
	display:none;
}
div.rightfortbildung{
	margin-left:0px !important;
}


/* ---------------------------------------- SUBNAVIGATION -------------------------------------- */

div.subnavi{
  padding: 0px 20px 30px 20px;
  margin-top:-17px !important;
}
ul.subnavi{
  list-style:none;
}
ul.subnavi li{
  margin-top: 4px;
  margin-bottom: 4px;

}

div.leftfortbildung{
	display:none;
}
div.rightfortbildung{
	margin-left:0px !important;
}

/* print-optimisation */


*{
background-color:#fff !important;
border:none !important;
border-collapse:collapse !important;
color:#000 !important;
}
#leftbox, #panel2, #head, .impressum, .login, .vdm{
display:none !important;
}
#leftboxtd{
    width:0px !important;
    margin:0px !important;
    padding:0px !important;
}
#rightbox{
margin:0px !important;
border-bottom:1px solid #000 !important;
border-right:none !important;
padding-right:50px !important;
padding-left:20px !important;
width:85% !important;
}
#pathline, .pathArrow{
padding-left:0px !important;
margin-left:5px;
border-top:1px solid #000 !important;
border-bottom:1px solid #000 !important;
}
