@charset "UTF-8";

.inhalt {
  font-size: 75%;
  line-height: 150%;
}

.inhalt P {
  color: #000;
  margin: 0;
  padding: 0;
}

.inhalt P + P {
  margin-top: .5em;
}

.inhalt H1 + P {
  margin-top: 1.5em;
}


H1 {
  border-bottom: 1px solid #333;
  color: #000;
  font-weight: bold;
  font-size: 145%;
  padding-bottom: .4em;
  margin: 0;
  letter-spacing: .02em;
  line-height: 120%;
}

H1.aktuell { color: #DA0080; border-bottom: 1px solid #DA0080;}

H1.presse { color: #AE0073; border-bottom: 1px solid #AE0073;}

H1.projekte { color: #8B00B3; border-bottom: 1px solid #8B00B3;}

H1.online { color: #0066BC; border-bottom: 1px solid #0066BC;}

H1.schulen { color: #40c0ba; border-bottom: 1px solid #40c0ba;}

H1.einschulung { color: #7FC72A; border-bottom: 1px solid #7FC72A;}

H1.pruefungen { color: #aa9915; border-bottom: 1px solid #aa9915;}

H1.paedagogik { color: #FF6600; border-bottom: 1px solid #FF6600;}

H1.sekretariat { color: #FFAA00; border-bottom: 1px solid #FFAA00;}

H1.links { color: #CE1410; border-bottom: 1px solid #CE1410;}

H2 {
  font-size: 125%;
  font-weight: bold;
  margin: 2em 0 .5em 0;
  color: #006eae;
  letter-spacing: .06em;
}

H3 {
  font-size: 105%;
  font-weight: bold;
  margin: 1.5em 0 .5em 0;
  letter-spacing: .03em;
  color: #003366;
}

H4 {
  font-size: 100%;
  font-weight: normal;
  padding-bottom:1px;
  text-align:left;
  vertical-align:bottom;
  padding-top: 2px;
  margin-top: 0px;
  margin-bottom: 2px;
  
}

ABBR, ACRONYM {
  border-bottom: 1px dotted #999;
}

HR {
  margin: 1.2em .4em .8em .4em;
}

/* Links */

A {
  color: #006eae;
  text-decoration: none;
  border-bottom: 1px solid #afe7e5;
}

A:hover {
  border-bottom: 1px solid #006eae;

}

#kopf .navigation A, #fuss A {
  border: none;
}

#kopf .navigation A:hover, #fuss A:hover {
  border-bottom: 1px solid #afe7e5;
  color: #afe7e5;
}

A.mehr {
  display: inline;
  padding-left: 16px;
  text-decoration: none;
  background-image: url("../images/pfeil.png");
  background-repeat: no-repeat;
  background-position: 4px 80%;
  border-bottom: none;
}

/* Listen */

.inhalt OL {
  color: #000000;
  line-height: 133%;
  margin: 1em 0 1em 2em;
  padding: 0;
  list-style-type: decimal;
  list-style-position: outside;
}

/* Suchfeld */

input[type="submit"] {
  font-weight: bold;
  background-color:#006eae;
  color:#FFF;
  margin-left: 5px;
  padding-left: 3px;
  padding-right: 3px;
  border: medium none;
  padding-top: 1px;
  padding-bottom: 1px;
  line-height: 140%;
}

input, textarea, select {
  border: 1px solid #006eae;
}

/* Kontaktforumlar */

#kontaktformular {
  font-size: 110%;
}

label {
  display:block;
  margin: .8em 0 .4em 0;
  font-size: 100%;
}

label.in {
  display:inline;
}

.form_inhalt {
  border-left: 1px solid #66c1c5;
  border-bottom: 1px solid #66c1c5;
  border-right: 1px solid #66c1c5;
  background-color:#FFF;
  padding: .1em .8em 1em .8em;
}

.form_fehler {
  color: #ff0000 !important;
}

.form_fehler_box {
  border: 1px solid red;
  font-weight: bold;
  padding-left:25px;
  background-image:url(../images/style/error_form.png);
  background-repeat:no-repeat;
  background-position: 1% center;
  padding-top:2px;
  padding-bottom:2px;
}

.form_ok_box {
  border:1px solid #34ba28;
  font-weight: bold;
  padding-left:25px;
  background-image:url(../images/style/ok_form.png);
  background-repeat:no-repeat;
  background-position: 1% center;
  padding-top:2px;
  padding-bottom:2px;
}


#kontaktformular h3 {
  background-color:#66c1c5;
  font-weight: bold;
  padding: .4em .8em .4em .8em;
  margin: .8em 0 0 0;
  font-size: 100%;
}

label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit] {
  cursor:pointer;
}

input[type=checkbox] {
  border:0;
}

input[type=text] {
  font-size:100%;
}

select {
  font-size:80%;
  padding:1px;
}

textarea {
  font-size:120%;
}

textarea[disabled] {
  background-color:#e4e4e4;
  color:#000;
}

input, input[type=submit], textarea, select {
  border: 1px solid #66c1c5;
}

input[type=submit] {
  height: 20px;
  padding: 1px;
  font-size: 80%;
}

input:focus,input:hover {
  border: 1px solid #006eae;
}

input[disabled] {
background-color:#e4e4e4;
}

.c_box {
display:inline;
width:5%;
float:left;
padding-top:5px;
vertical-align:middle;
}

.l_box {
display:inline;
width:95%;
float:left;
padding-top:7px;
margin-bottom:5px;
}

.clear {
clear:both;
font-size:0;
line-height:0;
height:0;
}

A.rss { margin-left: 3px; padding: 0 0 0 18px;
         background-image: url('../images/feed-icon-14x14.png');
         background-repeat: no-repeat;
         background-position 0 50%; } 

