/* XHTML + CSS: Thomas Steinberg - elbwiese.de */

* {
border:0;
margin:0;
padding:0;
}

body {
font:101% verdana, arial, helvetica, sans-serif;
background:#B7C881; 
}

#rahmen {
text-align:left;
}

.sprung, #rubrik  {
position:absolute;
overflow:hidden;
top:-1000px;
left:-1000px;
width:0;
height:0;
}

.clear:after {
clear:both;
display:block; 
height:0; 
content:"."; 
visibility:hidden;
}

#rahmen {
margin:0.3em auto; 
border:0.3em solid #F7FFE6; 
width:47em;
font-size:0.8em;
background:#829F40;
}

#kopf, #kopf2 {
margin:auto;
margin-bottom:0.85em;
border-bottom:0.85em solid #A3238E;
width:47em;
height:70px;
background:#ecffbf;
}

#kopf img {
float:right;
width:608px;
height:70px;
}

#hintergrund {
border-left:11.8em solid #ECFFBF;
width:33.9em;
background:#F7FFE6;
}

#navigation {
position:relative;
float:left;
margin-left:-13em;
width:12.5em;
font-weight:bold;
}

.menue, #navigation img {
margin-top:1.5em;
border:0.4em solid #F7FFE6; 
list-style:none;
background:#C7D586;

}

.menue li a { 
display:block;
border-bottom:0.09em solid #ECFFBF;
width:11.7em;
text-indent:0.2em;
line-height:1.7;
text-decoration:none;
color:#A3238E;
background:#C7D586; 
}

.menue li a:hover {
color:#FFCDF6;
background:#A3238E;
}

#aktiv {
color:#ECFFBF;
background:#829F40;
}

#inhalt { 
position:relative;
float:left;
padding-top:0.8em;
width:33.9em;
background:url(../gestaltung/ecke.gif) no-repeat top right;
}

#inhalt p {
margin:0 2.3em 0.8em 2.3em;
line-height:1.3;
color:#000;
}

#inhalt h1 {
padding:0.5em 1.59em 0.7em 1.59em;
font-size:1.4em;
color:#5B0049;
}

#inhalt h2 {
margin:0 2.3em 0.8em 2.3em;
font-size:1.1em;
color:#5B6F2D;
}
#inhalt h3 {
margin:0 2.3em 0.8em 2.3em;
font-size:1em;
color:#000;
}

#inhalt > img {
margin:0.1em 2.3em 0.13em 0.13em;
float:right;
}


#inhalt ul {
margin:0 2.3em 0.8em 2.3em;
padding-left:1.8em;
}

#inhalt li {
line-height:1.3;
}

#inhalt table {
margin:0 2.3em 0.8em 2.3em;
width:29em;
border-collapse:collapse;
font-size:1em;
}

caption {
display:none;
}

#inhalt th {
padding:0.3em 0.2em 0.7em 0.2em;
text-align:left;
}

#inhalt td {
border-bottom: 2px solid #A3238E;
padding:0.3em 0.2em 0.7em 0.2em;
vertical-align:top;
}

#d {
width:30%;
}

#v {
width:70%;
}

#inhalt dl {
margin:0 2.3em 0.8em 2.3em;
line-height:1.3;
}

#inhalt dt {
margin:0.5em 0 0.2em 0;
font-weight:bold;
}

.portraet p {
 margin-left:-2.3em;
}

#inhalt .portraet h2 {
margin-top:0.9em;
background:#ECFFBF;
padding-left:0.8em;
line-height:2;
}

#inhalt .portraet img {
float:right;
margin:-2.3em 3em 0.8em 0;
width:70px;
}

#bildnavigation {
border:1px solid #829F40 ! important;
border-bottom:0 ! important;
padding:0 ! important;
width:30em;
}

#bildnavigation li {
display:inline;
float:left;
padding:0.3em 1.1em 0 1em;
list-style:none;
}

#bildnavigation a {
display:block;
padding:0.0em 0.4em;
width:7.1em;
text-align:center;
font-weight:bold;
text-decoration:none;
color:#F7FFE6;
background:#829F40;
}

#bildnavigation a:hover {
background:#A3238E;
}

.zurueck {
text-align:left;
background:#829F40 url(../gestaltung/pfeil.gif) no-repeat 2px -33px ! important;
}

.zurueck:hover {
background:#A3238E url(../gestaltung/pfeil.gif) no-repeat 2px -93px ! important;
}

.vor {
background:#829F40 url(../gestaltung/pfeil.gif) no-repeat 85px -4px ! important;
}

.vor:hover {
background:#A3238E url(../gestaltung/pfeil.gif) no-repeat 85px -66px ! important;
}

#ansicht {
display:block;
margin:0 2em;
margin-top:-0.76em ! important;
border:1px solid #829F40;
border-top:0;
width:30em;
}

#ansicht dt {
text-align:center;
}

#ansicht img {
margin:0.8em 0 0.3em 0 ! important;
}

#ansicht dd {
text-align:left;
margin:0 2.5em 0.3em 2.5em;
}

#gallerie {
position:relative;
left:0;
width:30em;
clear:both;
padding:0 ! important;
}

#gallerie li {
float:left;
position:relative;
width:7.2em;
height:7.2em;
list-style:none;
margin:0 0 1px 2px;
background:#C7D586;
}

#gallerie[id] li {
position:static;
display:table;
}

#gallerie li a {
text-align:center;
}

#gallerie a[href] {
position:static;
display:table-cell;
vertical-align:middle;
}


#gallerie img {
border:0;
}

.zeigen {
background:#829F40 ! important;
}

fieldset {
padding-left:2.3em;
line-height:1.8em;
}

input[type=text] {
border:1px solid #B7C881;
width:100%;
cursor:text;
}

textarea {
border:1px solid #B7C881; 
width:100%;
height:10em;
cursor:text;
}

label {
cursor:pointer;
}

input[type="submit"], input[type="reset"] {
margin:0 0.7em 0.2em 0;
width:7em;
background:#829F40;
color:#ECFFBF;
text-align:center;
font-weight:bold;
cursor:pointer;
}

input[type="submit"]:hover, input[type="reset"]:hover {
background:#A3238E;
}

#inhalt fieldset, #inhalt form, #inhalt select  {
width:28.7em;
}

#inhalt select {
height:1.5em;
border:1px solid #B7C881; 
}

#inhalt form p, #inhalt fieldset p {
margin:0 0 0.5em 0;
width:28.7em;
}

#inhalt a.ext:link {
color:#721962;
}

#inhalt a.int:link {
color:#5B6F2D;
}

#inhalt a.int:visited, a.ext:visited {
color:#000;
}

#inhalt a.int:hover, a.ext:hover {
text-decoration:none;
}

#inhalt a.ext:after {
content:" [ext. Link]";
font-size:0.8em;
color:#000;
}

#fusz {
margin-top:0.8em;
padding:0.6em 0;
width:45.6em;
background:#ECFFBF;
}

#fusz p {
text-align:center;
font-size:0.9em;
}

