div {
    border: 0px solid rgb(223, 0, 0); 
}

body {
    font: x-small sans-serif;
    color: black;
    font-size: 1em;
    margin: 0;
    padding: 0;
    background-color: #e5e5e5;
    font-family: Arial, Helvetica, sans-serif, Universe; 
}

/* scale back up to a sane default */
#global {
    font-size:100%;
    width: 50em;
    margin: 0;
    padding: 0;
}

/* Erste Zeile  */

#line1 {
    clear: both;
}

#line1ContentArea {
    width: 100%;
    float: right;
    margin: 0 0 0 0;
}

#line1logo {
    width:146px;
    height:88px;
    float: left;
    margin: 0 0 0 0;
}

#line1QuestionArea {
    margin: 0 0 0 430px;  /* Position vom Contentbereich*/  /*//*/
    float: right;
}

#line1Question {
    margin: 1.3em 150px 0em 0em;
    position: relative;
}

/* Zweite Zeile  */

#line2 {
    clear: both;
}

#line2ContentArea {
    width: 100%;
    float: right;
    margin: 0 0 1em 0em;
    background-image: url(submenustr1.gif);
    background-repeat: no-repeat;
}

#menupoint {
    float: left;
    text-align:right;
    margin: 0 0 0 0;
    width: 8.8em;
}

#menubild {
    position: absolute;
    left: 159px;
    top: 0px;
    width: 193px;
    height: 88px;
}

#submenu {
    float:left;
    width:34em;
    margin-left: 4.4em;
    border:0px solid #000000;
}

/* Dritte Zeile  */

#line3 {
    clear: both;
}

#line3ContentArea {
    width: 100%;
    float: right;
    margin: 0 0 1.2em 0em;
}

#plusminus {
    float: left;
    text-align:right;
    width: 8.8em;
}

#register {
    float:left;
    width:34em;
    margin-left: 4.4em;
}

/* Vierte Zeile  */

#line4 {
    width: 100%;
    float: right;
    margin: 0 0 0 0;
}

#line4ContentArea {
    width: 100%;
    float: right;
    margin: 0 0 0em -13.2em;
}

#content {
    margin: 0em 0 0 13.2em;
    position: relative;
    z-index: 2;
    border: 0px solid rgb(223, 0, 0);
}

#bodyContent {
    border: 0px solid rgb(223, 0, 0);
}

#htitle {
    border: 0px solid rgb(223, 0, 0);
}

#htitle20 {
    border: 0px solid rgb(223, 0, 0);
    width: 20em;
}

#htitle35 {
    border: 0px solid rgb(223, 0, 0);
    width: 20em;
}

#htext {
    border: 0px solid rgb(223, 0, 0);
    width: 30em;
}

#htext20 {
    border: 0px solid rgb(223, 0, 0);
    width: 20em;
}

#htext35 {
    border: 0px solid rgb(223, 0, 0);
    width: 27em;
}

#column-one {
    margin: 0 0 0 0;
}

.contentbild {
    float: right;
    border: 0px solid rgb(223, 0, 0);
}

#p-nav1 {
    position:relative;
    z-index:3;
    margin-bottom:0.6em;
}

#p-nav2 {
    position:relative;
    z-index:3;
    margin-bottom:0.6em;
    margin-right:0.8em;
    width:8.8em;
}

#p-nav3 {
    position:relative;
    z-index:3;
    margin-bottom:1em;
    margin-right:0.8em;
    width:8.8em;
}

#p-nav4 {
    position:relative;
    z-index:3;
    margin-right:0.8em;
    width:8.8em;
}


.visualClear { clear: both; }

.portlet {
    float: none;
    width: 9.6em;
}

.menu {
    text-align:right;
    float:left;
    width: 9.6em;
    display: inline;
    background-image: url(adlergrau1.gif);
    background-repeat: no-repeat;
}

div.hmenu {
    text-align:right;
    float:left;
    width: 8.8em;
    display: inline;
}

div.reg {
    text-align:left;
    float:left;
    margin-right:2em;
}

.mpoint {
    margin-left:0.3em;
    color: #FFFFFF;
    display: inline;
    visibility: hidden;
}

.mpointgrau {
    margin-left:0.3em;
    color: #FFFFFF;
    display: inline;
}



/* old css */

a     {color:#000000; text-decoration:underline;}
/*div   {margin:0px; padding:0px;} */
h1    {padding:0px; margin:0px;}
hr    {color:#666666; background-color:#666666; height:1px; width:100%; border:0px none #ffffff;
       padding:0px; margin-top:4px; margin-bottom:4px;}
img   {border:0px;}
input {margin-bottom:6px; margin-right:9pt; font-size:1em; vertical-align:bottom; text-align:left;}
input.chbox {margin-left:4px; margin-bottom:6px; margin-right:3pt; font-size:0.65em;
             vertical-align:bottom; text-align:left;}
input.form10 {width:387px; border:1px solid #333333; margin-bottom:6px; padding-left:3px;
              vertical-align:bottom; text-align:left;font-family: Arial, Helvetica, sans-serif, Universe; font-size: 0.75em;
	      font-weight: normal; color: #333333;}
input.form11 {width:150px; border:1px solid #444444; margin-bottom:6px; padding-left:3px;
              vertical-align:bottom; text-align:left;font-family: Arial, Helvetica, sans-serif, Universe;
	      font-size: 0.75em; font-weight: normal; color: #333333;}
input.button {width:100px; background-color: #e5e5e5; border:1px solid #444444;
              padding-left:5px; padding-right:5px; margin-bottom:6px; vertical-align:bottom;
	      text-align:center;font-family: Arial, Helvetica, sans-serif, Universe; font-size:0.75em;
	      color: #000000;}
p     {margin:0px; padding:0px; vertical-align:top; text-align:right;}
table {border:0px; border-collapse:collapse; margin:0px; padding:0px;}
textarea {margin-bottom:6px; margin-right:9pt; font-size:1em; vertical-align:bottom;
          text-align:left; padding:6px;}
textarea.co-textarea { border:1px solid #333333; width:380px; height:100px;margin-bottom:6px;
                       font-size:0.8em; vertical-align:bottom; text-align:left; padding:6px;}
tr    {margin:0px; padding:0px; vertical-align:top;text-align:left; }

ol.wahl	{font-size:0.75em; list-style-type:decimal;list-style-position:outside;line-height:160%;}
ul	{list-style-type: disc;font-family: Arial, Helvetica, sans-serif, Universe;
         font-size:0.8em; font-style: normal; line-height:130%; font-weight: normal;
	 color: #222222; text-align:left;}
a.menu          {text-decoration: none; color:#858585;}
a.menu:hover    {text-decoration: none; color:#858585;}
a.menu:focus    {text-decoration: none; color:#cc0000;}
a.menu:active   {text-decoration: none; color:#cc0000;}

a.unblack       {color:#000000; text-decoration:underline;}
a.unblack:hover {color:#000000; text-decoration:underline;}
a.red           {text-decoration: none; color:#8f0a26;}
a.red:hover     {text-decoration: underline; color:#8f0a26;}
a.redunder      {text-decoration: underline; color:#8f0a26;line-height:200%;}
a.redunder:hover     {text-decoration: underline; color:#8f0a26;}
a.klred         {font-size:0.85em; text-decoration: none; color:#8f0a26;}
a.klred:hover   {text-decoration: underline; color:#8f0a26;}
a.z1            {text-decoration: none; color:#000000;}
a.z1:hover      {text-decoration: none; color:#000000;}

div.ill {
    position:absolute;
    left: 146px;
    top: 0px;
    width: 193px;
    height: 88px;
    z-index: 5;
    margin-left:2px;
}

.neues {
    text-align:right;
    font-size: 0.6em;
    letter-spacing:0em;
    font-style: normal;
    font-weight: normal;
    color: #996666;
    text-decoration: none;
}


div.menu1   {float:left; width:128px; top:0px; z-index: 130; text-align:right; padding-top:0px;
            margin-right:18px; margin-top:0px;}

div.mainarea  {border:0px solid; float:right; width:750px; height:auto; z-index: 130; text-align:left; padding-top:0px;
               margin-left:52px; margin-top:0px; top:0px; left:200px;}

div.hmenu1   {width:128px; z-index: 13; padding-bottom:0.8em;}
div.cmenu     {width:128px; z-index: 14; padding-bottom:0.8em}


div.submenustr {border-color:blue; border-width:1px; border-style:solid; position: absolute; left:188px; top:0px; width: 760px; height: 20px; z-index: 6;}


.reg {
    margin-right:15px;
    padding-top:3px;
    font-size: 0.6em;
    text-align:left;
    vertical-align:bottom;}

p.htitle {
    width:100%;
    text-align:left;
    vertical-align:top;
    padding-top:0em;
    padding-bottom:1em;
}

div.bild   { float:left; left:345px; top:0px; width:76px; height:17px; z-index:-1; }
div.htext340    { float:left; width:340px; z-index:8;}
p.htext500    { }

div.navi     {width:128px; z-index:15;}

a.mehr    {font-family: Arial, Helvetica, sans-serif, Universe;font-size:1em; font-style: normal;
           line-height: 1; font-weight: normal; color: #993333; text-decoration: none;text-align:right;}

p.hmenu  {
    margin-bottom:5px;
    pause:3s;
    padding-top:1px;
    font-family: Arial, Helvetica, sans-serif, Universe;
    font-size:0.75em;
    text-transform:uppercase;
    font-weight:bold;
    vertical-align:middle;
    text-align:right;
}

a.hmenu {
    color:#858585;
    letter-spacing:0.05em;
    text-decoration: none;
}

a.hmenu:hover {text-decoration: none; color:#333333;}


div.smenu9 {
    text-align:left;
    float:left;
    margin-right:1.8em;
}

div.smenu90 {
    text-align:left;
    float:left;
    margin-right:0em;
}
div.term1 {
    float:left;
    margin-right:1em;
    text-align:right;
    width: 9.5em;
}
div.term2 {
    float:left;
    margin-right:1em;
    text-align:left;
}
div.term3 {
    float:left;
    margin-right:0em;
    width: 12em;
    text-align:left;
}
.term {font-family: Arial, Helvetica, sans-serif, Universe; font-size:0.75em;
       font-style: normal; line-height: 130%; font-weight: normal;
       color: #000000;padding-bottom:5px;}

div.zeitung1 {
    float:left;
    margin-right:1em;
    text-align:left;
    border: 0px solid #000000;
}
div.zeitung2 {
    float:left;
    margin-bottom:1em;
    width: 22em;
    text-align:left;
    border: 0px solid #000000;
}
a.zeitjahr         {font-size:0.75em; text-decoration: none; color:#8f0a26;}
a.zeitjahr:hover   {text-decoration: underline; color:#8f0a26;}

.zeitung {font-family: Arial, Helvetica, sans-serif, Universe; font-size:0.75em;
       font-style: normal; line-height: 130%; font-weight: normal;
       color: #000000;padding-bottom:5px;}

a.submenu     {text-decoration: none;  font-family: Arial, Helvetica, sans-serif, Universe; color:#787878; font-size:0.65em;
               vertical-align:middle; text-transform:uppercase;}
a.submenu:hover {text-decoration: none;}

a.submenuover   {text-decoration: none;  font-family: Arial, Helvetica, sans-serif, Universe; color:#cc0000; font-size:0.65em;
                 vertical-align:middle; text-transform:uppercase;}
a.submenuover:hover {text-decoration: none;}

a.register   {font-family: Arial, Helvetica, sans-serif, Universe; letter-spacing:0.05em;
              font-style: normal; line-height:120%; font-weight: normal; color: #993333; text-decoration: none;}
a.register:hover   {text-decoration: none;}
a.registerover   {font-family: Arial, Helvetica, sans-serif, Universe; letter-spacing:0.05em;
                  font-style: normal; line-height:120%; font-weight: normal; color: #787878; text-decoration: none;}
a.registerover:hover   {text-decoration: none;}

h1      {font-family: Arial, Helvetica, sans-serif, Universe; font-size: 0.75em;
              font-style: normal; line-height:140%; font-weight: bold; color: #000000; text-align:left;}

p.htitle     {font-family: Arial, Helvetica, sans-serif, Universe;
              font-size: 0.75em; font-weight: bold; color: #000000; line-height:130%;
	      text-decoration: underline; text-align:left;letter-spacing:0.03em;}
p.htext      {font-family: Arial, Helvetica, sans-serif, Universe; font-size: 0.75em;
              font-style: normal; line-height:140%; font-weight: normal; color: #000000; text-align:left;}
p.htextcenter {font-family: Arial, Helvetica, sans-serif, Universe;
               font-size: 0.6em; font-style: normal; line-height:130%;
	       font-weight: normal; color: #333333; text-align:center;}
p.kltextcenter {font-family: Arial, Helvetica, sans-serif, Universe;
                font-size: 0.6em; font-style: normal; line-height:130%;
		font-weight: normal; color: #333333; text-align:center;}
a.htext     {color:#000000; text-decoration:underline;}
a.htext:hover {color:#000000; text-decoration:underline;}
p.klblack   {font-family: Arial, Helvetica, sans-serif, Universe; font-size: 0.7em;
             font-style: normal; line-height: 130%; font-weight: normal; 
	     color: #000000; text-align:left;} 
p.klgrey    {font-family: Arial, Helvetica, sans-serif, Universe;
             font-style: normal; line-height: 130%; font-weight: normal; 
	     color: #333333; text-align:left;}
.klgrey     {font-family: Arial, Helvetica, sans-serif, Universe; font-size: 0.8em;
             font-style: normal; line-height: 130%; font-weight: normal;
	     color: #444444; text-align:left;}
.grey6      {font-family: Arial, Helvetica, sans-serif, Universe; font-size: 0.8em;
             font-style: normal; line-height: 130%; font-weight: normal;
	     color: #787878; text-align:left;}
.klredr     {font-family: Arial, Helvetica, sans-serif, Universe; font-size: 0.65em;
             font-style: normal; line-height: 130%; font-weight: normal;
	     color: #8f0a26; text-align:right;}

p.hmenu1     {margin-bottom:5px;pause:3s; font-family: Arial, Helvetica, sans-serif, Universe;
              font-size:0.75em; letter-spacing:0em;
              text-transform:uppercase;font-weight:bold; vertical-align:middle;
	      text-align:right; text-decoration: none;} 
a.hmenu1     {padding-left:3px;color:#787878;text-decoration: none;}
a.hmenu1:hover {text-decoration: none; color:#cc0000;} 
 
a.hmenu1_over     {padding-left:3px;color:#cc0000;text-decoration: none;}
a.hmenu1_over:hover {text-decoration: none; color:#cc0000;} 

p.cmenu       {margin-bottom:2px; letter-spacing:0em; font-size:0.65em; pause:3s;
               font-family: Arial, Helvetica, sans-serif, Universe; text-transform:uppercase; 
	       vertical-align:top; text-align:right; text-decoration: none;}
a.cmenu       {padding-left:3px; color:#787878; text-decoration: none;}
a.cmenu:hover {text-decoration: none; color:#cc0000;}
a.cmenuover       {padding:0px; color:#000000; text-decoration: none;} 
a.cmenuover:hover {text-decoration: none; color:#000000;} 

p.navi       {margin-bottom:2px; font-size:0.65em;letter-spacing:0em; pause:3s;
              font-family: Arial, Helvetica, sans-serif, Universe; vertical-align:top; 
	      text-align:right; text-decoration: none; text-transform:uppercase;}
a.navi       {padding:0px; color:#333333; text-decoration: none;}
a.navi:hover {text-decoration: none; color:#cc0000; background-color: #e9e9e9;}

td.jahr    {pause:3s;height:1px; width:10%;padding-right:10px;vertical-align:top; 
            text-align:left; color: #993333; font-family: Arial, Helvetica, sans-serif, Universe;
	    font-size: 0.9em; font-style: normal; line-height:130%; font-weight: normal;} 
td.text    {letter-spacing:0em;pause:3s;height:1px; width:90%;padding-bottom:10px;
            vertical-align:top; font-family: Arial, Helvetica, sans-serif, Universe;
	    font-style: normal; line-height: 130%; font-size: 0.9em; font-weight: normal;
	    color: #000000; text-align:left;}
td.in1    {letter-spacing:0em;pause:3s;height:1px; width:90%;padding-bottom:10px;
            vertical-align:top; font-family: Arial, Helvetica, sans-serif, Universe;
	    font-style: normal; line-height: 130%; font-size: 0.8em; font-weight: normal;
	    color: #000000; text-align:left;}
td.im    {letter-spacing:0em;pause:3s;height:1px; width:90%;padding-bottom:10px;
            vertical-align:top; font-family: Arial, Helvetica, sans-serif, Universe;
	    font-style: normal; line-height: 130%; font-size: 0.8em; font-weight: normal;
	    color: #000000; text-align:left;}
td.zeile   {pause:3s;padding-bottom:10px;vertical-align:top; font-family: Arial, Helvetica, sans-serif, Universe;
            font-style: normal; line-height: 130%; font-size:0.9em; color: #000000;}

table.fmenu {width:375px; height:1px; border:0px;}
td.fmenu    {padding-bottom:5px;padding-right:10px; text-transform:uppercase;
             pause:3s;height:1px; width:50px;vertical-align:bottom; text-align:left;
	     font-size:0.6em;}
td.fcmenu    {padding-bottom:5px;padding-right:10px; text-transform:uppercase;
              pause:3s;height:1px; width:160px;vertical-align:bottom; text-align:center;
	      font-size:0.6em;}
td.sm      {letter-spacing:0em;pause:3s;height:1px; width:90%;padding-bottom:10px;
            vertical-align:top; font-family: Arial, Helvetica, sans-serif, Universe;
	    font-style: normal; line-height: 130%; font-size: 0.85em; font-weight: normal;
	    color: #000000; text-align:left;}
td.m11      {letter-spacing:0em;pause:3s;height:1px; width:90%;padding-bottom:10px;
            vertical-align:top; font-family: Arial, Helvetica, sans-serif, Universe;
	    font-style: normal; line-height: 130%; font-size: 0.60em; font-weight: normal;
	    color: #000000; text-align:left;}
a.fmenu     {font-weight:bold; color:#787878;text-decoration: none;}
a.fmenu:hover {text-decoration: none; color:#cc0000;}
table.wahl {font-size:0.75em;border:0px;}
table.wahl1 {font-size:0.75em;border:0px;}
.wtext     {font-family: Arial, Helvetica, sans-serif, Universe; font-size: 0.8em;
            font-style: normal; line-height:130%; font-weight: normal; color: #000000; text-align:left;}
.wtextred  {font-family: Arial, Helvetica, sans-serif, Universe; font-size: 0.8em;
            font-style: normal; line-height:130%; font-weight: normal; color: red; text-align:left;}

/*---Bildergallerie----------------------*/

.imgbox{
  border: 0px solid black;
  margin: 0px; 
  padding: 0px;
  margin-bottom: 15px;
  position: relative;
  width: 170px;
  height: 110px;
  font-family: Arial, Helvetica, sans-serif, Universe;
  text-align: left;
  float:left;
  overflow:hidden;
}

.clboth{clear:both; height: 0px; overflow: hidden;}
/*--------------------------------------*/
/*--- 2010-08-04 Ausschreibungen PDF ---*/
/*--------------------------------------*/

.apdf{
   margin: 0.8em 0em;
   text-align: left;
   font-size: 0.75em;
}
.apdf a          {
   padding: 0.2em 0em 0.5em 2em;
   background-image: url("picto_pdf.gif");
   background-position: left top;
   background-repeat: no-repeat;
   text-decoration: none; color:#8f0a26;}
.apdf a:hover     {text-decoration: underline; color:#8f0a26;}
