/* ------------------------------- Layout ------------------------------------- */
html {min-height: 100%; padding-bottom: 1px;}
* {margin:0; padding:0;}
body { 
    color: #2E5C8A;
    text-align: left;
    font: normal 100.01%/110% arial,verdana,helvetica,sans-serif; 
    background: url("../eintrag/imagefix/redaktionsbereich.gif") no-repeat 740px 20px;   
    background-color: #2E5C8A; 
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

#werbung{
    position: absolute;
    left: 2px;
    top: 120px;
    width: 97px;
    height: 150px;
    z-index: 10;
    border: 1px solid #ccc;
    background-color: #fff;
}

#titel{
    font-family: Comic Sans MS, arial, verdana;
    font-size: 14px;
    text-align: center;
    color: #000;
}

#schliessen{
    text-align: right;
    display: block;
}
#aussen_higru {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

#anmeldefenster {
    width: auto;
    height: auto;
    background: #fff; 
    /* background: url("../eintrag/imagefix/verlauf_grau.jpg") repeat-x 0 0;   */ 
    border: 10px solid #ccc;
}

#navianker{
    height: 20px;
    color: red;
}

#header {
    color: #fff;
    background: #96D856;
}

#header_bild {
    margin: 0;
    padding: 0;
    background: #2E5C8A;
    height: auto;
    background-image: url("../imagefix/verlauf_navi.jpg");
    background-repeat: repeat-x;
    background-position: 0 0; 
}

#header_navi {
    margin: 0;
    padding: 0;
    background: #2E5C8A;
    height: auto;
    width: 100%;
    border-top: 1px solid #fff;
    background-image: url("../imagefix/verlauf_navi.jpg");
    background-repeat: repeat-x;
    background-position: 0 0; 
}

.linkespalte {
    font-size: 0.8em;
    text-align: left;
    width: 20%;
    height: 100%;
    float: left;
    padding: 20px 0;
}

.navibeutel {
    width: 100px;
    min-height: 9em;
    height: auto;
    padding: 0:
    margin: 0;
    background: #67BC16;
}

.mittespalte {
    font-size: 0.8em;
    color: #000;
    text-align: left;
    float: right;
    width: 70%;
    height: auto;
    padding: 10px;
    margin: 0;
    margin-top: 1px;
    margin-right: 3%;
    background-color: #fff; 
    border: 1px solid #67BC16;
}

.rechtespalte {
    color: #000;
    text-align: left;
    float: right;
    width: 150px;
    height: auto;
    padding: 0.5em 0;
    margin: 0;
    background-color: #B1EB78; 
    border: 1px solid #67BC16;
}


#footer {
    font-size: 0.8em;
    margin: 0;
    padding: 0;
    width: auto;
    height: 30px;
    clear: both;
    text-align: left;
    font-size: 0.8em;
    background: #e7e6e3; 
    border: 0 none;
    border-bottom: 1px solid #ccc; 
}
/* --------------------- Tabelle --------------------------------------------- */

table {
    text-align: left;
    border-collapse: collapse;
    width: 540px;
    empty-cells: show;
    border-bottom: 3px solid #96D856;
    color: #330000;
    font-size: 1.0em;
}

th {
    text-align: left;
    border-bottom: 3px solid #96D856;
    padding: 5px 5px;
     background-color: #96D856;
}

td {
    padding: 11px 5px;
    text-align: left;
    vertical-align: top;
    border-top: 3px solid #96D856;
}

td.nolinie {
    border-top: 0 none;
}


/* --------------------- Einzelheiten --------------------------------------------- */

.higru_strich {
    background: url("../imagefix/breadcrumb_higru.gif") no-repeat bottom left; 
    height: 40px;
}

.inhaltkasten {
    clear: both;
    margin: 0.5em;
    padding: 0;
}

.special {
    border: 1px dotted #0066cc;
    background-color: #D9F9B9;
    padding: 0.5em 0;
}

.inhalthigru {
    border-bottom: 1px solid #fff;
    background-color: #fff;
}


.rechts {
    width: auto;
    float: right;
    margin: 0.5em;
}

.rechts_noabstand {
    width: auto;
    float: right;
    margin: 0.5em;
    margin-right: 0;
}

.links {
    width: auto;
    float: left;
    margin: 0.5em;
}

.links_noabstand {
    width: auto;
    float: left;
    margin: 0;
}

.floattext {
    width: auto;
    margin: 0.5em 1em 0 1em;
}

.kastenhigru {
    background: #ffcc66;
    background: #fff;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #ffcc66;
}
.hell{
    background-image: url("../imagefix/inhaltskasten_oben2.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.kasten {
background: #fff;
    background-image: url("../imagefix/higru_linie_orange.jpg");
  background-repeat: no-repeat;
  background-position: bottom;



}





.linksalign {
  text-align: left;
}

.rechtsalign {
  text-align: right;
}

.mittealign {
  text-align: center;
}



.nachoben {
clear: both;
  font: normal 0.7em "gill sans",arial,verdana,helvetica,sans-serif; 
padding: 0.5em 1em;
border-bottom: 1px dotted #ff9933;
margin-bottom: 0.5em;
text-align: right;
}




/* --------------------- Links---------------------------------------------*/
a:link, a:visited {
color: #330000;
text-decoration: none;
font-weight: normal;
}

a:hover, a:focus {
color: #330000;
text-decoration: underline;
font-weight: normal;
}




/* --------------------- Liste normal---------------------------------------------*/

ul.liste{
list-style: none;
display: block;
}

ul.liste li{

}

ul.punktliste{
list-style: square inside;
display: block;

}

ul.punktliste li{
margin: 10px 0;
}



/* --------------------- Formatierung allgemein---------------------------------------------*/


b {
font-weight: bold;
}



p {


margin: 5px 0;
}

h1,h2,h3,h4,h5,h6 {
padding: 10px 0;
}
h1 {
font-size: 1.3em;
}

h2 {
font-size: 1.0em;
padding: 5px 0;
}

h3 {
font-size: 1.1em;
}

h4 {
font-size: 1.0em;
padding: 10px;
}
h5 {
font-size: 1.0em;
margin: 0 20px;
padding: 0;

}




/* --------------------- Formatierung ---------------------------------------------*/

.druck {
display: none;
}

.unvisible {
display: none;
}

.green {
color: #96D856;
}

img.noborder {
border: 0 solid #fff;
padding: 0;
background: #fff;
}

img.bildborder {
border: 1px solid #ffcc66;
padding: 1px;
background: #fff;
}


.clearer {
clear: both;
width: auto;
height:auto;
display:block; /* damit kein abstand da ist (im IE)*/
}


.abstand_oben_gross {
margin-top: 40px;
}

.abstand_unten_gross {
margin-bottom: 40px;
}
.abstand_oben {
margin-top: 20px;
}

.abstand_unten {
margin-bottom: 20px;
}

.abstand_rechts {
margin-right: 20px;
}
.abstand_links {
margin-left: 20px;
}

.bildunterschrift {
font-size: 0.9em;
}

.small {
font-size: 0.8em;
line-height: 80%;
}

.big {
font-weight: bold;
font-size: 1.3em;
padding: 5px;
}

.verysmall {
font-size: 0.8em;
}

.rot{
 background-color: #F9C4B9;
}

.gruen{
 background-color: #D9F9B9;
}

.infointern {
color: #C9C9C9;
}

/* --------------------- Formular ---------------------------------------------*/

input.button {
width: 150px;
background-color: #96D856;
color: #000000;
border-top: 1px solid #D9F9B9;
border-bottom: 1px solid #67BC16;
border-left: 1px solid #D9F9B9;
border-right: 1px solid #67BC16;
}

input.button:hover, input.button:focus {
 background-color: #F39101;
}




.eingabe{
  width: 350px;
}

.eingabe.anmeldung{
  width: 150px;
  height: 1.5em;
  background-color: #FBF7EB;
  border-bottom: 1px dotted #993300;
  color: #6699CC;
  float: left;
}

.text{
  width: 350px;
  height: 8em;
  background-color: #FBF7EB;

  border-bottom: 1px dotted #993300;
 
  color: #6699CC;
float: right;
  
}



.radio{
  width: 1.5em;
  height: 1.5em;

  vertical-align: middle;

 
  color: #6699CC;

}


* html .formbox {/*IE braucht height */
  height: 1.5em; 
  }

.sende {
  width: 50px;
  height: 50px;
  color: #333333;
  background-color: #FBF7EB;
  background-image: url("../imagefix/higru_anfrage.gif");
  background-repeat: no-repeat;
  background-position: right;
  margin: 20px 40px;
}


legend {


margin-bottom: 1.5em;

  color: #330000;
  background-color: #fff;
  border: 1px solid #ffcc66;
  padding: 0.1em 0.5em;
  }

fieldset {
border: 1px solid #D9F9B9;
    border-top: 1px solid #67BC16;
    padding: 0.5em;
  color: #000000;
  background: #D9F9B9;
  }
  
input.vorschau {
  border: 1px solid #fff;
  background-color: #fff;
  }
  


.fehler {
  border: 1px dotted #993300;
  background-color: #FF9933;
  padding: 20px;
  color: #330000;
  margin: 30px 0;
  }
.meldung {
width: 150px;
height: auto;
  border-top: 1px dotted #993300;
  border-bottom: 1px dotted #993300;
 background-color: #F39101;

  color: #000000;

  }  
  

  
  .border {
border: 1px solid #ffcc66;
}

  /* ------------------------- runde ecken ala stunicolls ------------- */



#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:10px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xtop .xb2, .xtop .xb3, .xtop .xb4 {background:#fceba1;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#ffcc66; border-left:1px solid #ff9900; border-right:1px solid #ff9900;}
.xb1 {margin:0 5px; background:#ff9900;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {
display:block; 
background:#ffcc66; 
border:0 solid #ff9900; 
border-width:0 1px; 
    }

.navlinks .xboxcontent {   
background-image: url("../imagefix/navikasten_links.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    }
    
.navrechts .xboxcontent {   
background-image: url("../imagefix/navikasten_rechts.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    }



/* ---------------------------- Aufklappbox zur Erkl&#xE4;rung ---------------------- */

#box {
position:absolute; top:5px; left:50%; 
z-index:3;}

#box a {
color:#ffffff;
background:#b3b06c;
font:bold 16px verdana, sans-serif;
text-decoration:none;
display:block;
padding:5px;
border:1px solid black;}

#box a:hover {
color:black;
background:#ddd8b7;
width:400px;}

#box a span {display:none;}

#box a:hover span {
color:black;
background:#ffffff;
font:normal 16px courier, sans-serif;
border:1px solid black;
display:block;
padding:10px;}
