* {
 padding:0;
 margin:0;
}
html {}
body {
 font-family:sans-serif;
 font-size:0.8em;
 line-height:1.6em;
 background:#fefefe;
 color:#000;
}
div { display:block; }
em, abbr, acronym { font-style:italic; }
kbd, samp, code {
 font-family:monospace;
 font-weight:bold;
 margin:10px 0;
 padding:10px;
 display:block;
 white-space:pre;
 background:#000;
 color:#fff;
 border:3px #aaa solid;
 overflow:auto;
}
code {
 border:1px #9685ba solid;
 background:#eaeafc;
 color:#000;
}
.vorspann {
 display:block;
 line-height:1.5em;
 padding-bottom:10px;
}
.vorspann:first-letter { font-size:150%; }


#head a {
 display:block;
 height:50px;
 background:#4d4d61 url(/images/head.gif) no-repeat left center;
}
#head h1 {}


#main { clear:both; }

#navigation {
 float:left;
 width:10em;
 background:#a5a5cf;
 color:#fff;
 border-color:#000;
 border-style:solid;
 border-width:0px 1px 1px 0px;
}
#navigation ul {}
#navigation li {
 display:block;
 list-style:none;
 font-variant:small-caps;
 border-top:1px solid #000;
}
#navigation li:last-child { margin:0 0 1em 0; }
#navigation a { 
 display: block;
 padding: 0 0 5px 5px;
 text-decoration: none; 
 color: #fff;
}
#navigation a:hover, #navigation a:active { 
 text-decoration:underline;
 background:#9685ba;
}
#navigation form { width:100%; }
#navigation form label {
 margin:0 0 0 5px;
 display:block;
}
#navigation input {
 font-family:sans-serif; /* Fuer Safari */
 width:8em;
 margin:0 5px 4px 5px;
}


#corecontent {
 margin:0 260px 0 11.5em;
 padding:25px 20px 0 0;
}
#corecontent p { margin-bottom:1em; }
#corecontent>p:first-letter { font-size:140%; }
#corecontent>p+p { text-indent:1em; }
#corecontent h1 {
 color:#4d4d61;
 font-size:1.6em;
 font-weight:normal;
}
#corecontent h2 {
 font-size:1.1em;
 margin:20px 0 5px 0;
}
#corecontent dd { margin-bottom:1em; }

#suchfeld {
 display:block;
 padding:4px;
 margin:0 0 20px 0;
 border:1px #000 solid;
 background:#a5a5cf;
}
#suchfeld #submit {
 background:#9685ba;
 color:#fff;
 font-size:0.9em;
}

.drawlistentry {
 margin:0 0 25px 0;
 border:1px #000 solid;
}
.drawlistentry h1 {
 display:block;
 margin:-15px 1em 0 0.5em;
 background:#a5a5cf;
 line-height:1.6em;
 font-size:1.3em;
 font-weight:normal;
 border:1px #000 solid;
}
.drawlistentry>h1 a, .drawlistentry>h1 a:visited {
 display:block;
 text-decoration:none; 
 color:#fff;
 padding:0 0 0 1em;
}
.drawlistentry>h1 a:hover, .drawlistentry>h1 a:active {
 text-decoration: underline;
 background-color: #9685ba;
}
.drawlistentry p {
 margin:0;
 padding:0 1em 0.5em 1em;
}

.imagecontainer {
 background-color:#eaeafc;
 border:1px #9685ba solid;
 padding:10px;
 margin:auto;
}
.imagecontainer a+p, .imagecontainer p+p, .imagecontainer img+p {
 margin:0;
}
.imagecontainerpreview {
 padding:3px;
 border:1px #9685ba solid;
 background-color:#eaeafc;
 font-size:80%;
}
.imagecontainerpreview img {
 display:block;
 margin-bottom:2px;
 border:0;
}
.imagecontainerpreview a+p, .imagecontainerpreview img+p {
 margin:0;
}
.imagecontainerpreview p+p {
 margin:0;
 text-indent:0;
 text-align:right;
}
.goleft {
 float:left;
 margin-right:10px;
}
.goright {
 float:right;
 margin-left:10px;
}


#diskussion {}
#diskussion h1 {
 display:block;
 margin:20px 0 0 0;
 padding:10px 0 0 0;
 border-top:1px #000 solid;
}
#diskussion>ul>li {
 border:1px #9685ba solid;
 padding:0;
 margin:0;
 margin-bottom:10px;
}
#diskussion>ul {
 list-style:none;
 margin:0;
 padding:0;
}
#diskussion li {
 list-style:none;
 border-top:1px #9685ba solid;
 border-left:1px #9685ba solid;
 padding:0;
 margin:0;
}
#diskussion form {
 margin:0;
 padding:2px;
 text-align:right;
 display:block;
}
#diskussion input{
 background-color:#9685ba;
 color:#fff;
 font-size:90%;
}
#diskussion h3 {
 background-color:#f4f4f7;
 margin:0;
 padding:2px 10px;
 display:block;
 font-size:100%;
 font-weight:normal;
}
#diskussion p { margin:2px 10px 2px 10px;}

#editposting {
 padding:10px;
 margin:0;
 border:1px #9685ba solid;
}
#editposting em {
 font-weight:bold;
 font-style:normal;
}
#editposting h1 {
 font-size:120%;
 font-weight:normal;
}
#editposting h2 {
 font-size:100%;
 font-weight:bold;
}
#editposting input {
 width:90%;
 display:block;
}
#editposting textarea {
 width:90%;
 height:300px;
 display:block;
}
#editposting textarea+input {
 width:auto;
 background-color:#9685ba;
 color:#fff;
 font-size:90%;
}

#spalte {
 float:right;
 width:250px;
 padding:0.5em 0.5em 0 0;
}

#banner1 {
 display:block;
 margin-bottom:1em;
 padding-bottom:0.5em;
 border-bottom:1px #000 solid;
}

#footer {
 clear:both;
 margin:1em 0 0.5em 0;
 padding:0.5em 0 0.5em 0;
 width:100%;
 background:#9685ba;
 color:#fff;
 text-align:center;
 border-color:#000;
 border-style:solid;
 border-width:1px 0px;
}
#footer a { color:#fff; }

a, a:visited, a:hover, a:active { 
 text-decoration:underline;
 color: #9685ba;
}
.clear { clear:both; }
.ausblenden {
	display:block;
	position:absolute;
	top:-10000px;
	left:-10000px;
	font-size:1px;
	line-height:1px;
	width:1px;
	height:1px;
	overflow:hidden;
}