* {
 border: 0;
 font-family: Arial, Tahoma, sans-serif;
 font-size: 1em;
 margin: 0;
 padding: 0;
}
.antifloat {
font-size: 1px;
height: 1px;
margin: 0;
padding: 0;
visibility: hidden;
}
a:link, a:visited, a:hover, a:active, a:focus {
 color: #8700b1;
 text-decoration: none;
}
a:hover { text-decoration: underline; }
body {
 background-color: #000;
 background-image: url(/imgs/gfx10/bg_content5.png);
 background-repeat: repeat-x;
 background-position: 0 57px;
 height: 100%;
 line-height: 1em;
}
html {
 height: 100%;
 overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6, legend {
 color: #8700b1;
 font-size: 1em;
 font-weight: bold;
 margin: 0 0 0.5em;
}
hr {
background-color:transparent;
border: 1px solid #d9dbdc;
margin: 20px auto 10px;
width: 90%;
}
.editor p {
 font-size: 0.8em;
 line-height: 1.3em;
 margin: 0 0 0.7em;
 text-align: justify;
}
.editor p img { float: left;margin: 0 12px 12px 0; }
.editor td h2 { margin: 7px 0 0.5em; }
.editor td p {
font-size: 0.8em;
margin: 0;
padding: 0;
}
::-moz-selection {
background-color: #6699FF;
color: #fff;
}
::selection {
background-color: #6699FF;
color: #fff;
}
li { font-size: 0.8em; }
strike, .strike {
 color: red;
 text-decoration: none;
}
strong, b, strike, span { font-size: 1em; }
table {
 border: 0;
 border-collapse: collapse;
 margin: 0 0 0.5em;
 width: 100%;
}
thead th {
 font-size: 1em;
 font-weight: bold;
 padding: 0 4px 0 0;
 vertical-align: top;
}
tbody td {
 font-size: 1em;
 padding: 4px 7px 2px;
 vertical-align: top;
}
ol { margin: 0 0 0.7em 22px; }
ul { margin: 0 0 0.7em 16px; }
#wrapper {
margin: 0 auto;
position: relative;
width: 980px;
}
#placeholder {
 border-top: 4px solid #999999;
}
/* linke Box */
#head {
 float: left;
 min-height: 450px;
 padding: 40px 0 0 0;
 width: 280px;
}
*+html #head { 
position: absolute;
top: 0;
left: 0;
float: none;
width: 100%;
}
#head .subnav {
 position: absolute;
 right: 5%;
 z-index: 20;
}
#head .subnav li {
 display: inline;
 float: left;
 padding: 0 8px;
}
#head .subnav a:link, #head .subnav a:visited, #head .subnav a:hover, #head .subnav a:active, #head .subnav a:focus {
color: #fff;
font-size: 0.9em;
} 
#head .subnav a:hover {
color: #8700b1;
text-decoration: none;
}
#head .sname {
 position: absolute;
 right: 40%;
 top: 30px;
 width: 280px;
 z-index: 20;
}
#head .sname p {
 font-size: 1.4em;
 font-weight: bold;
 line-height: 1.2em;
}
#head .sname img { margin-left: 30px; }
#head img.logo {
height: 320px;
position: absolute;
top: 28px;
left: 0;
width: 290px;
z-index: 90;
}
/* Menue */
.mainnav { height: 48px; }
.mainnav ul {
 left: 0;
 margin: 0 0 0 18em;
 position: relative;
 top: -4px;
 z-index: 20;
}
.mainnav li {
 display: inline;
 float: left;
 list-style: none;
}
.mainnav a:link, .mainnav a:visited, .mainnav a:hover, .mainnav a:active, .mainnav a:focus {
border-top: 4px solid transparent;
color: #fff;
display: block;
font-size: 1.1em;
padding: 0 12px;
text-decoration: none;
}
.mainnav a:hover, .mainnav a.active:link, .mainnav a.active:visited, .mainnav a.active:hover, .mainnav a.active:active, .mainnav a.active:focus {
border-top: 4px solid #8700b1;
color: #8700b1;
}
#content {
 height: 432px;
 margin: 15px 0 0;
}
*+html #content {
padding-left: 280px;
}
#popup {
background-color: #ddd;
height: 100%;
width: 100%;
}
#content .content, #popup .content {
 background-image: url(/imgs/gfx10/bg_box_head.png);
 background-repeat: no-repeat;
 background-position: 0 0;
 float: left;
 padding: 60px 0 0;
 min-height: 500px;
 width: 654px;
}
* html #content .content { margin-left: 280px; }
#content .content2, #popup .content2 {
 background-image: url(/imgs/gfx10/bg_box_bottom.png);
 background-position: bottom left;
 background-repeat: no-repeat;
 min-height: 500px;
 padding: 0 0 54px;
 min-height: 500px;
}
#content .content3, #popup .content3 {
 background-image: url(/imgs/gfx10/bg_box.png);
 background-repeat: repeat-y;
 min-height: 500px;
 padding: 0 46px 1px;
 position: relative;
}
#links {
position: absolute;
top: 321px;
left: 0;
}
#links .links {
background-image: url(/imgs/gfx10/bg_box_head_240.png);
background-repeat: no-repeat;
background-position: 0 0;
padding: 54px 0 0;
width: 300px;
}
#links .links2 {
background-image: url(/imgs/gfx10/bg_box_bottom_240.png);
background-repeat: no-repeat;
background-position: 0 100%;
padding: 0 0 54px;
}
#links .links3 {
background-image: url(/imgs/gfx10/bg_box_240.png);
background-repeat: repeat-y;
background-position: 0 0;
min-height: 136px;
padding: 0 45px 1px;
}
#links p.title { 
color: rgb(137,0,177);
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
}
#links ul { margin: 0 0 0 16px; }
#links li {
list-style: none;
margin: 0 0 4px;
}
#links .menu li a:link, #links .menu li a:visited, #links .menu li a:hover, #links .menu li a:active, #links .menu li a:focus {
color: #8700b1;
display: block;
font-size: 1.3em;
}
#links .menu li a.active:link, #links .menu li a.active:visited, #links .menu li a.active:hover, #links .menu li a.active:active, #links .menu li a.active:focus {
 color: #6699ff;
}
#links .teaser { margin: 0 0 0 16px; }
/* Footer */
#footer {
 background-image: none;
 bottom: -70px;
 height: 30px;
 left: 30px;
 min-height: 0;
 position: absolute;
 width: 90%;
}
#footer div, #footer p {
 color: #fff;
 display: inline;
 font-size: 0.8em;
 padding: 0 12px;
}
#footer div#untenrechts {
 float: right;
 font-size: 0.8em;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active, #footer a:focus {
color: #8700b1;
text-decortation: none;
}
#footer a:hover {
color: #fff;
text-decortation: none;
}
.item {
 display: none;
 opacity: 0;
 background-color: #fff;
 margin: 0 0 6px 0;
}
.item .options, .content .options {
 clear: both;
 display: block;
 font-size: 0.7em;
 font-weight: bold;
 margin: 0 0 0.9em;
}
.item .comments, .content .comments {
 display: none;
}
.commentbg1 { background-color: #fbebff; }
.show {
 display: block;
 opacity: 1;
}
.editor h1.default {}
.editor h2.default {}
.editor h3.default {}
.editor h4.default {}
.editor h5.default {}
.editor h6.default {}
.editor span.rot {
color: rgb(255,0,0);
}
.editor span.blau {
color: rgb(80,80,255);
}
.editor span.gruen {
color: rgb(0,160,0);
}
.editor span.gelb {
color: rgb(230,230,0);
}
.editor img.abstandrechts {
margin-right: 12px;
}
.editor img.abstandlinks {
margin-left: 12px;
}
fieldset { display: block; }
fieldset div {
 padding: 0;
 margin: 0 0 4px;
}
button {
 background-color: #8700B1;
 color: #fff;
 cursor: pointer;
 text-align: center !important;
 width: 300px !important;
}
label, button, textarea, .label {
 display: block;
 text-align: left;
 font-weight: bold;
 font-size: 0.8em;
 float: left;
 width: 200px;
}
input, textarea {
border: 1px solid #8700b1;
width: 300px;
}
input[type="hidden"] { display: none; }
.info { text-align: left;width: 90%;font-size: 0.7em; }
.comments h6 { font-size: 0.8em;font-weight: bold;margin: 0; }
.message { display: none; }
.missing input, .missing select, .missing textarea { border: solid 1px #ff0000; }
#gallerie img { margin: 10px; }
.generated {
 border: 1px solid #bbacc0;
 empty-cells: show;
 border-collapse: collapse;
 background-color: #fbebff;
 display: table;
}
.generated tr { margin: 0; }
.generated td {
 border: 1px solid #bbacc0;
 text-align: left;
 font-size: 1em;
 vertical-align: top;
}
.generated th {
 margin: 0;
 padding: 2px 7px 2px 7px;
 border: solid 1px rgb(150,150,150);
 empty-cells: show;
 text-align: left;
 font-size: 1em;
}
.generated p { text-align: left; }
.generated .nobg { background-color: #fff; }
.noborder, .noborder td { border: solid 1px #ffffff; }
.iframe {
 height: 500px;
 margin: 0 0 15px;
 width: 540px;
 padding: 0;
 border: none;
}
.bg {
background-image: url(/imgs/gfx/pfeil.gif);
background-repeat: no-repeat;
background-position: right top;
}
