/*Allgemeine Angaben // Body // Layout*/

applet
{
  margin:             0px;
  padding:            0px
}

body, div , font , span, p, font, table, td, input, select, textarea
{
  font-family:                Arial, Helvetica;
  color:                      #000000;
  font-size:                  12px;
}

body
{
  padding:                     10px 10px 50px 10px;
  margin:                      0px 0px 0px 0px;
}

table.layout_alles
{
  /*background-image:    url(system_images/navi_bg.gif);*/
  border-width:        1px 1px 1px 1px;
  border-style:        none;
  border-color:        #777777;
  background-color:    #FFFFFF;
}


a
{
  font-family:                Arial, Helvetica;
  color:                      #000000;
}

a:link                 { color:#000080; text-decoration:none }
a:visited              { color:#000080; text-decoration:none }
a:hover                { color:#D50000; text-decoration:none }
a:active               { color:#000080; text-decoration:none }



/*Navi Oben*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.abstand_Ueberschrift_Ort      /*Abstand zwischen dem Seitentitel und der Ortsnavigation*/
{
  font-size:                   2pt
}

a.ortnavi_
{
  font-size:                     12px;
  font-weight:                   normal;
}
a.ortnavi_aktiv
{
  font-size:                     12px;
  font-weight:                   bold;
}

a.ortnavi_:link                 { color:#FFFFFF ;text-decoration:none; }
a.ortnavi_:visited              { color:#FFFFFF ;text-decoration:none; }
a.ortnavi_:hover                { color:#004080 ;text-decoration:underline; }
a.ortnavi_:active               { color:#FFFFFF ;text-decoration:none; }

a.ortnavi_aktiv:link       { color:#FFFFFF; ;text-decoration:none; }
a.ortnavi_aktiv:visited    { color:#FFFFFF; ;text-decoration:none; }
a.ortnavi_aktiv:hover      { color:#004080; ;text-decoration:none; }
a.ortnavi_aktiv:active     { color:#FFFFFF; ;text-decoration:none; }


td.ortnavi_aktiv,td.ortnavi_{
  text-align: left;
}

table.ortnavi
{
  border-width:               1px;
  border-style:               solid;
  border-color:               #FFFFFF;  /*Hiermit erstellt auch der NN4 einen farblichen Hintergrung - ein kleiner Trick */
  text-align:                 center;
  padding:                    2px;
  margin:                     0px;
  background-color:           #BC0000;
}
td.ortnavi
{
 height:15px;
 text-align: left;
}

td.wappen_ort
{
  padding:             0px 0px 0px 0px;
}


a.navi:link          { font-size:12px; color:#FFFFFF; text-decoration:none }
a.navi:visited       { font-size:12px; color:#FFFFFF; text-decoration:none }
a.navi:hover         { font-size:12px; color:#004080; text-decoration:none }
a.navi:active        { font-size:12px; color:#FFFFFF; text-decoration:none }

a.navi_aktiv:link          { font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold }
a.navi_aktiv:visited       { font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold }
a.navi_aktiv:hover         { font-size:12px; color:#004080; text-decoration:none; font-weight:bold }
a.navi_aktiv:active        { font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold }

/*Gruppierung für die linken links*/
div.navi_links{
padding:                 5px;
margin:                  0px 10px 10px 10px;
background-color:        #BC0000;
border-width:            1px 1px 1px 1px;
border-style:            solid;
border-color:            #FFFFFF;
color:                   #FFFFFF;
width:                   170px;
}

td.navi_links{
border-width:            0px 0px 0px 1px;
border-style:            solid;
border-color:            #777777;
}

a.siesindhier:link          { font-size:12px; text-decoration:none }
a.siesindhier:visited       { font-size:12px; text-decoration:none }
a.siesindhier:hover         { font-size:12px; text-decoration:none }
a.siesindhier:active        { font-size:12px; text-decoration:none }
/*Content*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

td.layout_body
{
  padding:             10px 20px 20px 20px;
  border-width:        1px 1px 0px 1px;
  border-style:        solid;
  border-color:        #777777;
  background-color:    #FFFFFF;
  vertical-align:      top;
}


h2
{
  color:                      #000000;
  font-size:                  17px;
  background-image:           url(/webseitendaten/images/layout/symbol_h2.gif);
  border-color:               #000000;

  font-weight:                bold;
  margin :                    10px  0px 15px 0px;
  padding :                   3px  3px 3px 20px;
  background-color:           #FFFFFF;
  border-style:               none;
  border-width:               0px 0px 1px 0px;
  background-repeat:          no-repeat;
  background-position:        0px 6px;
}
h3
{
  color:                      #000000;
  font-size:                  13px;
  /*
  background-image:           url(/webseitendaten/images/layout/symbol_h3.gif);
  border-color:               #E4E4E4;

  font-weight:                bold;
  margin :                    5px  0px 15px 0px;
  padding :                   3px  3px 3px 16px;
  background-color:           #FFFFFF;
  border-style:               none;
  border-width:               0px 0px 1px 0px;
  background-repeat:          no-repeat;
  background-position:        0px 6px;*/
}


h4
{
  color:                      #000080;
  font-weight:                bold;
  font-size:                  12px;
  margin :                    0px  0px 0px 0px;
  padding :                   0px  0px 15px 0px;
}
span.seitenueberschrift            /*z. B. Führung*/
{
  color:                      #000000;
  font-weight:                bold;
  font-size:                  17px;
  margin :                    3px  0px 0px 0px;
  padding :                   0px  0px 15px 0px;
}

img.text
{
  padding:             0px;
  margin:              20px 10px 20px 0px
}

hr
{
width:              100%
}

/*Subnavi*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

a.subnavi:link                 { color:#000080; text-decoration: none; }
a.subnavi:visited              { color:#000080; text-decoration: none; }
a.subnavi:hover                { color:#004080; text-decoration: none; }
a.subnavi:active               { color:#000080; text-decoration: none; }

a.subnavi,a.subnavi_aktiv
{
  font-size :          12px;
}

div.subnavi  /* Allgemeine Angaben */
{
  color:                      #9F9F9F;
  font-size:                  12px;
}

/*Linkliste*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


td.linkliste_link
{
  color:                      #000000;
  padding:                    0px 0px 10px 0px;
}

.linkliste_titel {
  font-weight:                bold;
  color:                      #000080;
  font-size:                  12px;
  border-width:               0px 0px 1px 0px ;
  border-style:               solid;
  border-color:               #afafaf;
  margin:                     0px 0px 0px 0px;
  padding :                   2px 1px 2px 5px;
  background-color :          #EBEBEB;
}
div.linkliste_beschreibung
        {
  font-weight:                normal;
  color:                      #000000;
  font-size:                  12px;
  border-width:               0px 0px 0px 0px ;
  border-style:               solid;
  border-color:               #afafaf;
  margin:                     0px 0px 0px 0px;
  padding :                   2px 2px 12px 5px;
  background-color :          #FFFFFF;
  text-align:                 left;
}


td.button_linkliste
{
  text-align:                 center;
 /* padding :                   1px 1px 1px 1px;
  background-color :          #AFAFAF;*/
}

a.button_linkliste:link                 { color:#000080; text-decoration: none; }
a.button_linkliste:visited              { color:#000080; text-decoration: none; }
a.button_linkliste:hover                { color:#004080; text-decoration: none; }
a.button_linkliste:active               { color:#000080; text-decoration: none; }

a.button_linkliste
{
font-weight:      normal;
font-size:        12px;
width:            100%;
}

table.linkliste
{
  border-width:        1px;
  border-style:        solid;
  border-color:        #afafaf #afafaf #afafaf #afafaf;
  padding:             0px 0px 0px 0px;
  margin:              0px 0px 10px 0px;
  background-color:    #FFFFFF;
}


div.button_linkliste         /* Allgemeine Angaben */
{
  background-color:           #E6E6E6;
  border-width:               1px;
  border-style:               solid;
  border-color:               #afafaf #afafaf #afafaf #afafaf ;
  padding :                   1px 1px 2px 10px;
  margin :                    1px 1px 1px 1px;
}

/*Layout extra Meschede*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

span.seitenueberschrift_kapitel
{
  color:                      #D000080;
  font-weight:                bold;
  font-size:                  17px;
  margin :                    3px  0px 0px 0px;
  padding :                   0px  0px 15px 0px;
  text-align:                 left;
  width:                      100%;
}

span.seitenueberschrift_mes
{
  color:                      #000080;
  font-weight:                bold;
  font-size:                  25px;
  margin :                    3px  0px 0px 0px;
  padding :                   0px  0px 15px 0px;
  text-align:                 left;
  width:                      100%;
}

.eingabe{
  width:                      300px;

}





/*Allgemeine Angaben im CONTENT*/
img.bild_im_text_ganz_oben{/*Bild im Fließtext*/
  border-color: #000000;
  margin:       0px 50px 30px 0px;
  float:        left;
}

img.bild_im_text{/*Bild im Fließtext*/
  border:     solid 1px #000000;
  margin:     10px 10px 10px 0px;
}

hr{
  color:      #c0c0c0;
}
p{
  padding:      0px;
  margin:       0px
}


/*Haarlinien bei Tabellen*/

td.tab_rahmen_zeile1_start,td.tab_rahmen_zeile1,td.tab_rahmen_rest,td.tab_rahmen_rest_start{
 border-style:    solid;
 border-color:    #a3a3a3;
}
td.tab_rahmen_zeile1_start{
 border-width:    1px 1px 1px 1px;
}
td.tab_rahmen_zeile1{
 border-width:    1px 1px 1px 0px;
}
td.tab_rahmen_rest_start{
 border-width:    0px 1px 1px 1px;
}
td.tab_rahmen_rest{
 border-width:    0px 1px 1px 0px;
}

img{
  border-color:black
}

a.cms_adminlink:link                 { color:#595959; text-decoration:none }
a.cms_adminlink:visited              { color:#595959; text-decoration:none }
a.cms_adminlink:hover                { color:#004080; text-decoration:none }
a.cms_adminlink:active               { color:#595959; text-decoration:none }
