/* CSS Sozialjob */


/* Allgemeine Elementanweisungen */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


* { margin: 0;
    padding: 0;
        border: 0;
}

body {
        font-family: arial, helvetica, sans-serif;
        color: #336;
        font-size: 100.01%;
        margin-bottom: 0;
        padding: 20px 80px;
        text-align: center;
        background-color: #b6bad1;

}


a {text-decoration: none;
   font-size: 0.7em;
   font-weight: bold;
   font-family: verdana, arial, sans-serif;}
a:link, a:visited {color: #336;}
a:focus, a:hover, a:active  {color: #b4006d}

h1 {
    font: bold 1em verdana, helvetica, sans-serif;
        color: #b4006d;
        margin-top: 0.5em;
        margin-bottom: 2em;
        }

h2 {
  font: bold 0.8em verdana, helvetica, sans-serif;
  color: #336;
  margin-bottom: 1em;
  }

h3 {
  font: bold 0.70em verdana, helvetica, sans-serif;
  color: #336;

  }

h4 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.70em;
        font-weight: normal;
        color: #336;
        margin-bottom: 3em;
}

p {
        font-size: 0.8em;
        margin-bottom: 1em;
        padding-right: 2.5em;
        line-height: 1.5em;
}

img {border: 1px solid #e1e1e1}

/* Allgemeine Klassen */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}


.ohne {border-style: none;}
.underline {text-decoration: underline;}
.hidden {visibility: hidden;}
.kasten {
        border: 1px solid #333;
        padding: 8px 8px;
        margin-bottom: 10px;
}
.center {text-align: center;}
.lila {color: #b4006d}
.blau {color: #336}
.grau {color: #e1e1e1}
.mb2 {margin-bottom: 2em;}


/* Container */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#rahmen {

        width: 878px;
        text-align: left;
        border: 1px solid #e1e1e1;
        background: #fff;
        background-image: url(images/hg_content_w.gif);
        background-repeat: repeat-y;
}

#kopf{
        /*background: #c4DBec;*/
        background: #fff;
        height: 108px;
        border-bottom: 2px solid #e1e1e1;
}

#menue{
        float:left;
        width: 180px;
        background: #e1e1e1;


}

#inhalt{
        float: left;
        width: 658px;
        background: #fff;
        padding: 20px;



}

#inhalthome {
    float: left;
        width: 658px;
        background: #fff;
        padding: 20px;
     }


#fuss{
        text-align: center;;
        padding: 1em;
        font-weight: normal;
}
#fuss a{

        font-weight: normal;
}
/* kopf */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#kopf h1 {
        font-size: 0.7em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-style: normal;
        color: #336;
    margin-left: 1.5em;
        margin-top: 2.5em;
}

#kopf td.links {width: 180px; text-align:right; }
#kopf td.rechts {width: 690px; }



/* menue */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


#menue ul {
        list-style-type: none;
        margin-top: 30px;
        padding: 0; /*IE + Opera*/
        margin-left: 15px; /*Firefox*/
        margin-bottom: 50px;
}


#menue ul ul{
        margin-top: 0px;
        margin-bottom: 10px;
		margin-left: 5px;
        }

#menue li li a {font-size: 80%;
      font-weight:normal;


}

#menue li  {
       line-height: 150%;
}

#menue li li {
       font-size: 80%;
       line-height: 150%;
}


#menue li li.small  {
       line-height: 80%;
}
#menue li li.big  {
       line-height: 200%;
}

#menue li a.on,
#menue li li a.on {color:#b4006d }

/* inhalthome */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#inhalthome h1 {
        margin-top: 50px;
        letter-spacing: 0.05em;
        word-spacing: 0.2em;
        text-align: center;
        margin-left: 20px;
        color: #b4026d;
        font: bold 1em Verdana, Arial, Helvetica, sans-serif;

}

#inhalthome h2 {
        font-family: verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #336;
        margin-bottom: 2em;
        margin-top: 2em;
        margin-left: 20px;
        text-align: center;
}

#inhalthome td.links {
    vertical-align:top;
        width: 50%;
        padding-left: 50px;
}
#inhalthome td.rechts {
        vertical-align: top;
        width: 50%;
        padding-left: 50px;
}


/* inhalt */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#inhalt ul {
        font-size: 0.8em;
        margin-bottom:1em;
        padding-left:2em;
        padding-right: 2em;
        list-style-type: circle;
        line-height: 1.5em;
}
#inhalt a {
   font-size: 1em;
   text-decoration: underline;
   font-weight: bold;
   font-family: arial, sans-serif;}

#inhalt ul.ohne {
        list-style-type: none;}