@charset "UTF-8";

/* Hauptstyle CSS
      h1,h2 - Farbcode: #813504
      Farbcode: #f3ce99
      fuss - Farbcode: #e79b2b
      Farbcode: #728a92
      Farbcode: #bfbfbf
      Farbcode: #f6733f
*/

html * {font-size:100.01%;}
textarea, pre, tt, code {font-family:"Courier New",Courier,monospace;}
body {
      font-family:Arial,Verdana,Helvetica,sans-serif;
      font-size:75%;
      background-color:#f3ce99;
}
h1,h2,h3,h4,h5,h6 {
                   font-weight:bold;
                   margin:0px 0px 0.25em 0px;
                   color:#813504;
}
h1 {font-size:200%;}                                  /* 24px */
h2 {font-size:166.67%;}                               /* 20px */
h3 {font-size:150%;}                                  /* 18px */
h4 {font-size:133.33%;}                               /* 16px */
h5 {font-size:116.67%;}                               /* 14px */
h6 {font-size:116.67%;
    font-style:italic;}                               /* 14px kursiv */
p {
   line-height:1.5em;
   text-indent:1em;
   margin:0px 0px 1em 0px;
}
ul,ol,dl {
          line-height:1.5em;
          margin:0px 0px 0px 1em;
}
li {
    margin-left:1.5em;
    line-height:1.5em;
    list-style-type:none;
}
cite, blockquote {font-style:italic;}
blockquote {margin:0px 0px 1em 1.5em;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
pre,code {
          font-family:monospace;
          font-size:1.1em;
}
acronym,abbr {
              letter-spacing:.07em;
              border-bottom:.1em dashed #c00;
              cursor:help;
}
.note {
       background:#dfd;
       padding:1em;
}
.important {
            background:#ffd;
            padding:1em;
}
.warning {
          background:#fdd;
          padding:1em;
}
.links {
        float:left;
        margin-right:15px;
}
#wrapper_kopf {
               position:relative;
               display:block;
               margin:0px auto;
               width:960px;
               height:124px;
}
#kopf {
       position:relative;
       margin:0px auto; /* !important; */
       width:960px; /* !important; */
       height:124px;
}
.datum {
        float:right;
        text-align:right;
        width:250px;
        margin:.5em;
}

#wrapper_inhalt {
                 clear:both;
                 width:960px;
                 /* height:460px; */
                 padding:5px 0px;
                 margin:0px auto;
                 background-color:#fff;
                 border-bottom:1px solid;
                 border-color:#813504;
}

.gummi {
        text-align:center;
        padding-bottom:2px;
        border:1px solid;
}

#vor_fuss {
           clear:both;
           width:100%;
           height:20px;
           background-color:#fff;
}

#inh_vor_fuss {
               width:960px;
               margin:0px auto;
               height:20px;
               background-color:#fff;
}

.copyright {
            position:absolute;
            display:inline;
            line-height:1em;
            padding:4px 0px;
            margin:0px;
            /* text-indent:0px; */
}

#wrapper_fuss {
               clear:both;
               position:absolute;
               display:block;
               margin:0px auto;
               width:100%;
               height:100px;
               background-color:#813504;
}

#fuss {
       position:relative;
       margin:10px auto; /* !important; */
       width:960px; /* !important; */
       height:80px;
}

.validator {
            float:left;
            display:block;
            padding-bottom:8px;
            outline:none;

}

#validatoren {
              float:left;
              width:88px;
              margin-right:10px;
}

/* #col1 wird zur Hauptinhaltsspalte */

#col1 {
       width:760px;
       float:right
}

#col1_content {
               padding:10px 20px 10px 10px;
}

/* #col3 wird zur linken Spalte */

#col3 {
       width:200px;
       margin-left:0px;
       margin-right: 760px;
}

#col3_content {
               padding:10px 10px 10px 20px;
}

/* Grafikfreier Spaltentrenner zw. #col1 und #col3*/

#col3 {
       border-right:1px #ddd solid;
}

#main {
       padding:1em 0
}

/* Subtemplates */

.subcolumns {
             width:100%;
             overflow:hidden;
}

/* Inhalt Subcolumns */

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float:left;}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float:right; margin-left:-5px;}
.c25l, .c25r {width:25%;}
.c33l, .c33r {width:33.333%;}
.c50l, .c50r {width:50%;}
.c66l, .c66r {width:66.666%;}
.c75l, .c75r {width:75%;}
.c38l, .c38r {width:38.2%;}
.c62l, .c62r {width:61.8%;}
.subc  {padding:0 0.5em;}
.subcl {padding:0 1em 0 0;}
.subcr {padding:0 0 0 1em;}
.equalize, .equalize .subcolumns {overflow:visible; display:table; table-layout:fixed;}
.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
.equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
.equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {
    display:table-cell;
    vertical-align:top;
    float:none;
    margin:0;
    overflow:hidden;}

/* Clearfix-Methode zum Clearen der Float-Umgebungen */

.clearfix:after {
                 content: ".";
                 display: block;
                 font-size:0;
                 height: 0;
                 clear: both;
                 visibility: hidden;
}

.disclaim {
           margin:10px;
}

.impress {
          text-indent:0em;
          margin-left:1em;
}

/* Formulardaten */

fieldset {
  border: 1px solid #000;
  margin: 1em 0;
  padding: 0 1em;
}

legend {
  color: white;
  background-color: #f3ce99;
  padding: .3em 1em;
}

input[type="checkbox"],
input[type="radio"] { vertical-align: middle; }

input[type="text"] {
  border: 1px solid #cbb8ba;
  padding: 3px 10px;
}
input[type="submit"] {
  color: #2e050a;
  background-color: #f5f4f8;
  font-weight: bold;
  padding: 0 6px;
}
textarea {
  border: 1px solid #cbb8ba;
  margin: 1em 0;
  padding: 5px 15px;
  width: 535px;
}
label {
  cursor: pointer;
  padding-right: .5em;
}

/* Tabellen in Formularen */

form table {
  width: 100%;
  border-collapse: collapse;
  margin: .8em 0;
}

form tr {
  color: #5e2021;
  background-color: #f3ce99;
  border-bottom: 4px solid white;
}
form tr:nth-child(odd) {
  color: #5e2021;
  background-color: #f3ce99;
}

     form td,
form th { padding: 5px 5px 5px 15px; }

form th {
  width: 40%;
  text-align: left;
}

form p#submit {
  color: white;
  background-color: #f3ce99;
  padding: 10px 15px;
  margin: 2.5em 0;
}


