/* Allgemeine dokumentweite Angaben */
html,body,div,p,h1,h2,h3,h4,h5,ul,ol,span,form,img,li, label, input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:0;
	margin:0;
	padding:0;
	color: #fff;
}

html {
      width: 100%;
      height: 100%;
}

body {
      padding: 0 0 0 4em;
      width: 56em;
	font-size: 100.01%;
      height: 100%;
      background:  #775;

}
* html body {
width: 58em;
font-size: 95.01%;
}

/* Definition Sprungmarke */
/* Links verstecken, bei Tastatursteuerung aber anzeigen.  */

a.skip {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:1px;
	height:1px;
	display:inline;
}

a.skip:focus,
a.skip:hover,
a.skip:active  {
	position:absolute;
	left:5em;
	top:30px;
	width:auto;
	height:auto;
	display:block;
	font-size: .8em;
        letter-spacing:0.15em;
	padding: .3em .5em;
      border: 1px solid #ccc;
      color: #fff;
      background-color: #333;
      z-index: 200;
}

dfn, .dot {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

.ganzweg {display:none;}

em {
       font-weight:bold;
       font-style:normal;
}

a {color:white;}

#inhalt fieldset {
       border: 1px solid #999;
       margin: 0 0 20px 0;
       padding: 10px 10px 0 10px;
}

#inhalt fieldset fieldset {
       margin: 15px 0 20px 0;
       padding: 10px 10px 10px 10px;
}


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

/* Inhalt */
#inhalt {
       width: 37em;
       padding: 0 .5em 0 .5em;
       min-height: 100%;
       background-color: #6b7b16;
       float:right;
}

* html #inhalt {height: 100%;}

#inhalt h1 {
       margin: 30px 0 2em 0;
       font-size: 1.4em;
       font-weight: normal;
       letter-spacing:0.12em;
       color:#fff0a3;
}

#inhalt h2 {
     	font-size: 1.1em;
        font-weight: normal;
	letter-spacing: .2em;
       color:#fff0a3;
        margin: 1.5em 0 1em 0;
        text-align:justify;
}

#inhalt h3 {
     	font-size: .8em;
	letter-spacing: .25em;
       color:#fff0a3;
        margin: 1.5em 0 .3em 0;
}

#inhalt p {
        font-size: .8em;
        letter-spacing: 2px;
        line-height: 1.4em;
        margin: 0 0 1.5em 0;
        text-align:justify;
}

#inhalt .klein {
        font-size: .7em;
        color: #fff;
        letter-spacing: .1em;
        line-height: 1.4em;
        margin: 0 0 1.5em 0;
        text-align:left;
}

#inhalt table {
        width:99.5%;
        margin: 1.5em auto;
        border: 1px solid #999;
        padding: 0 0 .2em 0;
}
#inhalt td {
        font-size: .8em;
        letter-spacing: 2px;
        line-height: 1.4em;
        padding: 0 .5em 0 .5em;
}

#inhalt ul {
      margin: 0 0 2em 0;
      list-style-type: square;
}
#inhalt ul ul{
     list-style-image:url(bullet2.gif);
}
#inhalt ol {
      margin: 0 0 2em .6em;
}
#inhalt li {
	font-size: .8em;
	line-height: 1.4em;
	color: #fff;
      margin: .8em 1.2em;
      letter-spacing: .1em;
}
* html #inhalt li {
      margin: .8em 1.3em;
}
#inhalt li li {
      font-size: 1em;
      list-style-type: none;
}

* html #inhalt li li {
      margin: .8em 1.5em;
}

#inhalt input, #inhalt textarea {
        margin:4px 0 1em 0;
        width: 70%;
	padding: 2px 4px;
	border: 1px solid #999;
	background: #775;
	color: #fff;
	text-align: left;
        font-size: .8em;
	letter-spacing: .15em;
}

#inhalt textarea {
width: 98%;
margin: auto;
overflow: auto;
}

input#alt, input#neu, input#kopie, input#haftung {
        width: 1.5em;
        margin-bottom:0;
        border:none;
}

#inhalt legend, label {
        font-size: .8em;
        letter-spacing: .1em;
        line-height: 1.4em;
}

.left {
 float: left;
 text-align: right;
 width: 20%;
 margin: 4px;
}


.rahmen {
border: 1px solid #999;
margin: 0 0 20px 0;
padding:10px;
}
.rahmen p {
text-align: left !important;
margin: .1em  0  !important;
}



/* Navigation */
#navi {
       width: 18em;
       padding-top:30px;
       background-image:url(navi3.jpg);
       background-repeat:no-repeat;
       background-position: 0 30px;
}


#navi h2 {
     	font: small-caps bold 1.5em Times, "Times New Roman", serif;
	color:#fff;
        padding: 0 0 4px 0;
	letter-spacing: .15em;
}


.klein, #navi .klein {
      font-size: .7em;
      letter-spacing: .14em;
      line-height: 1.5em;
      color:#fff0a3;
}

* html .klein {
      font-size: .6em;
      letter-spacing: .12em;
}
*+html .klein {
      font-size: .7em;
      letter-spacing: .095em;
}

#navi a:link,
#kontakt a:link, 
#navi a:visited,
#kontakt a:visited {
      color:#fff0a3;
      text-decoration: none;
}

#navi a:hover,
#kontakt a:hover,
#navi a:active, 
#kontakt a:active,
#navi a:focus,
#navi a:focus {
      color:#fff;
      text-decoration: none;
}
#navi ul {
margin: 0 0 0 0;
padding: 0 0 0 1em;
}

#navi li {
color:#fff0a3;
font-size: .8em;
letter-spacing: 2px;
margin: .5em 0 0 0;
list-style-type: square;

} 

#navi ul li a:link, 
#navi ul li a:visited,
#navi ul#ae li a:link, 
#navi ul#ae li a:visited {
color:#fff0a3;
background-color: #775;
font-size: 1em;
text-decoration: none;
}

#navi ul li a:hover,
#navi ul#ae li a:hover {
color:#fff;
background-color: #775;
font-size: 1em;
}

#navi ul li a:active,
#navi ul#ae li a:active {
color:#fff;
background-color: #664;
font-size: 1em;
}
#navi ul li a:focus,
#navi ul#ae li a:focus {
color:#fff;
background-color: #664;
font-size: 1em;
}


#navi img {max-width: 16em;}

#navi img#iatrde2{ max-width: none; }



/* Das Ausklappmenü */
#navi ul ul {
list-style-image:url(bullet1.gif);
}
* html #navi ul ul{
padding: 0 0 0 1.5em;
}


#navi .ae, 
#navi #ae li {
     font-size: 1em;
     line-height: 1.4em;
}

#einaus_ae {color:#fff0ae;}

a #einaus_ae:hover, a #einaus_ae:active, a #einaus_ae:focus {
color:#fff;
}






/* Suche */
#navi input.senden {
	padding: 1px 4px;
	background: #a0ae22;
	border: 1px solid #fff0a3;
	text-align: center;
        font-size: .8em;
	letter-spacing: .15em;
	color:#fff;
        cursor: pointer;
margin-top: 15px;
margin-bottom: 10px;
}
* html #navi input.senden {padding: 0 4px;}
*+html #navi input.senden {padding: 0 4px;}


input:hover,
input:active,
input:focus,
#inhalt input:hover,
#inhalt input:active,
#inhalt input:focus,
#navi input#suchbegriff:hover,
#navi input#suchbegriff:active,
#navi input#suchbegriff:focus,
#inhalt textarea:hover,
#inhalt textarea:active,
#inhalt textarea:focus {
	background: #997;
	color: #fff;
}




#kontakt {
position: absolute;
padding-top: 5px;
}
#kontakt .klein, #kontakt .klein a {
color:#eec;
white-space:nowrap;
}

