* {
margin:0;
padding:0;
list-style:none;
}
body {
background:#000;
color:#fff;
}
.ignore { position:absolute; left:-1000px; top:-1000px; width:0px; height: 0px; overflow:hidden; display:inline; }
a {
text-decoration:underline;
color:#444;
}

/* Beispiel, wie ein Sprachmodul aus der Navigation ausgeblebdet wird */
/*.Italiano {
display:none;
} */

a:hover, a:focus, a:active {
text-decoration:none;
}
img {
border:0;
}
img.left {
float:left;
margin-right:10px;
}
img.right {
float:right;
margin-left:10px;
}
/* Layout */
#screen, #jump {
font:normal 0.9em arial, sans-serif;
margin:0 auto;
max-width:40em;
position:relative;
background:#eee;
}
#jump {
background:#000;
margin:10px auto 5px;
}
#jump a {
font:bold 0.8em arial, sans-serif;
color:#fff;
padding-left:19px;
background:url(../../bilder/more.gif) 0 2px no-repeat;
}
#jump a#top {
padding-left:0;
margin:0;
}
#head {
background:#999 url(../../bilder/sujet3.jpg) 100% 0 no-repeat;
font:bold 0.8em arial, sans-serif;
border:3px solid #fff;
border-bottom:0;
}
#head h2 {
color:#fff;
border:0;
letter-spacing:1px;
background:url(../../images/signet.gif) 10px 10px no-repeat;
margin:0;
padding:10px 0 7px 80px;
font:bold 1.1em arial, sans-serif;
}
#head h2 strong {
font:normal 2.2em/0.9em arial, sans-serif;
margin:0 0 10px;
display:block;
}
#express {
padding:0 0 4px 10px;
border-bottom:0;
}
#express h3 {
color:#fff;
display:inline;
}
#lang {
display:inline;
}
#lang li {
display:inline;
}
#lang a {
color:#fff;
background:#999;
}
#lang a img {
float:none;
margin:3px 5px 0 0;
width:1.3em;
height:0.94em;
}
#stylelist {
font:normal 0.85em arial, sans-serif;
margin:0 0 2px;
height:30px;
}
#stylelist li {
width:4em;
height:2.6em;
float:left;
margin:0 10px 0 0;
}
#stylelist img {
width:4em;
height:2.6em;
border:1px solid #fff;
}
#meta {
background:#777;
min-height:1.8em;
border-top:3px solid #fff;
float:right;
}
#meta li {
float:left;
padding:5px 7px 4px 8px;
text-align:center;
border-left:1px solid #fff;
}
#meta li a {
color:#fff;
}
#content {
border:3px solid #fff;
color:#000;
}
h1 {
font:normal 1.5em arial, sans-serif;
color:#666564;
margin:10px 0 5px 10px;
letter-spacing:1px;
}
.big_quer, .big_hoch {
text-align:center;
margin:10px 0 0;
}
h2 {
font:normal 1.3em arial, sans-serif;
color:#564666;
margin:10px 10px 3px;
padding:5px 0 0;
border-top:3px solid #fff;
}
h3 {
font:bold 1em arial, sans-serif;
color:#555;
}
#content h3, #content h4 {
margin:7px 10px 3px;
}
fieldset {
border:0 solid;
}
form {
margin:0 10px 10px 0;
}
#formk fieldset {
width:21em;
margin:10px auto;
}
legend {
font:bold 1.2em arial, sans-serif;
color:#766;
}
label {
display:block;
text-align:right;
width:20.5em;
margin:0 0 5px;
}
.radio, .area {
text-align:left;
}
.radio {
width:11em;
margin-left:9.5em;
}
input {
width:10em;
padding:1px 2px;
border:1px solid #ccc;
}
.radio input {
width:1em;
border:0;
padding:0;
}
textarea {
width:22.5em;
}
button {
padding:3px;
background:#555;
color:#fff;
border:1px solid #fff;
text-align:center;
margin-left:11.7em;
font-weight:bold;
}
#content ul, #content ol, #content dl {
margin:0 0 10px 10px;
}
dl {
padding:5px 0;
}
dt {
font:bold 0.9em arial, sans-serif;
float:left;
width:14%;
text-align:right;
margin-right:1%;
line-height:147%;
}
.litlist dt {
width:27%;
}
.zitate dt {
width:2.5em;
text-align:left;
}
dd {
font:normal 0.95em arial, sans-serif;
margin:0 10px 7px 16%;
line-height:139%;
}
.litlist dd {
margin-left:29%;
}
.zitate dd {
margin-left:3em;
}
#content p, #content li {
line-height:139%;
margin:0 10px 7px;
}
#content .bullet li {
padding:0 0 0 20px;
background:url(../../bilder/more.gif) 0 2px no-repeat;
}
#content blockquote {
margin:0 30px 10px;
font:normal 1em/1.4em arial, sans-serif;
padding:10px 20px 0px 23px;
}
#content li {
margin-left:0;
}
#content .info, #content .picright {
font:bold 0.85em arial, sans-serif;
width:150px;
float:right;
background:#f1f3f5;
border:1px solid #bbb;
padding:5px 10px;
margin:0 10px 0 5px;
}
#content .picleft {
font:bold 0.85em arial, sans-serif;
float:left;
margin:0 10px 0;
background:#f1f3f5;
border:1px solid #bbb;
padding:5px 10px;
}
#content .pic {
font:bold 0.85em arial, sans-serif;
background:#f1f5f9;
border:1px solid #bbb;
padding:5px 0;
}
#content .pic img {
display:block;
}
.block {
font-weight:normal;
border:1px solid #909090;
padding:5px;
margin:10px;
}
#content .info * {
margin:0;
}
#content .teaser {
border:1px solid #bbb;
margin:10px;
margin-top:0;
padding:0 10px;
background:#fff;
min-height:135px;
}
#content .teaser h2 {
border-top:0;
padding:0;
margin-top:7px;
}
#content .teaser h2 img {
margin-top:3px;
}
#content .teaser p a {
font:bold 1em arial, sans-serif;
}
#content .teasright {
width:120px;
float:right;
border:1px solid #ddd;
padding:5px;
font:bold 0.85em arial, sans-serif;
margin-left:5px;
}
#content .liste {
margin-left:10px;
min-height:213px;
clear:both;
}
#content .thumbs {
background:#000;
padding:4px 0 0 4px;
}
#content .liste li, #content .thumbs li {
float:left;
width:130px;
border:3px solid #f9f1ea;
background:#f9f1ea;
padding:0;
margin:0 0 5px;
font:bold 0.85em arial, sans-serif;
min-height:207px;
}
#content .thumbs li {
font:bold 0.8em arial, sans-serif;
margin:0 2px 2px 0;
width:100px;
min-height:163px;
}
#content .liste li a {
display:block;
text-decoration:none;
border-bottom:1px solid #ddd;
margin-bottom:3px;
padding-bottom:-3px;
}
#content .liste li a span {
display:block;
margin-top:3px;
color:#777;
font-size:0.9em;
}
#content .liste li a span img {
float:left;
margin-right:5px;
}
#content .details {
margin-top:15px;
}
#content .details li {
margin-bottom:3px;
}
#content .details .back {
margin-bottom:10px;
}
#content .galerie {
background:#f9f1ea;
padding:10px 0;
margin:10px 10px 10px 0;
border:1px solid #777;
}
#content .galerie h1 {
width:355px;
float:left;
margin:0 10px 10px;
}
#content .steuerung {
font:bold  0.8em arial, sans-serif;
clear:both;
min-height:1.2em;
margin:0 10px 7px;
}
#content .steuerung li {
float:left;
padding:0 5px 3px;
border:1px solid #aaa;
margin:0 10px 0 0;
}
#content .steuerung li a {
padding-left:20px;
background:url(../../bilder/more.gif) 0 2px no-repeat;
}
#content .steuerung .before a {
background:url(../../bilder/back.gif) 0 2px no-repeat;
}
#content .steuerung .all a {
background:url(../../bilder/oben.gif) 0 2px no-repeat;
}
#content #formk p {
width:20em;
}
#content #option {
padding:5px 0 0 10px;
margin:0;
background:#999;
clear:both;
height:2em;
border-top:3px solid #fff;
}
#content #option li, #content .back {
float:left;
font:bold 0.8em arial, sans-serif;
border:1px solid #bbb;
color:#fff;
padding:2px 5px;
min-height:1.5em;
}
#content #option li a {
color:#fff;
display:block;
}
#content #option li img {
display:none;
}
#content .back a {
padding-left:5px;
margin-bottom:2px;
color:#666;
}
#sitemap li li {
margin:0 0 0 20px;
}
#sitemap a {
padding-left:20px;
background:url(../../bilder/more.gif) 0 3px no-repeat;
}
#content #suche {
width:17.5em;
padding:3px 5px 2px 10px;
color:#fff;
margin:0;
background:#777;
}
#content #suche * {
font:bold 0.9em arial, sans-serif;
}
#content #suche label {
display:inline;
text-align:left;
width:auto;
}
#content #suche button {
padding:0 1px;
margin:0;
}
#content #bread {
font:bold 0.8em arial, sans-serif;
border-top:3px solid #fff;
border-bottom:3px solid #fff;
padding:5px 0 4px 10px;
margin:0;
}
#bread * {
}
#sidebar {
border:3px solid #fff;
border-top:0;
background:#ddd url(../../bilder/back_side3.jpg) 100% 0 no-repeat;
}
#sidebar ul {
border-left:10px solid #fff;
border-right:3px solid #fff;
margin-right:250px;
}
#sidebar ul ul {
border:0;
margin:0;
}
#sidebar li a {
padding:0 3px 0 0;
display:block;
line-height:1.4em;
color:#000;
font-weight:bold;
}
#sidebar dfn {
display:block;
width:1.5em;
float:left;
font:normal 1em arial, sans-serif;
text-align:right;
line-height:1.4em;
white-space:pre;
margin: 0 0 0 5px;
}
#sidebar li li dfn {
width:3.2em;
}
#sidebar li li li dfn {
width:5.7em;
}
#sidebar li li li li dfn {
width:7.7em;
}
#sidebar li li strong dfn {
background:#444;
}
#sidebar li a:focus, #sidebar li a:active, #sidebar li a:hover {
background:#666;
color:#fff;
}
#sidebar li strong {
display:block;
padding:2px 0 3px;
background:#444;
color:#fff;
line-height:1.4em;
}
#foot {
border-top:1px solid #fff;
Background:#f1f3f5;
font:bold 0.8em arial, sans-serif;
padding:3px 5px 3px 10px;
text-align:right;
}
hr {
clear:both;
border:0;
height:0;
color:#fffcf9;
}
