* {
margin:0;
padding:0;
}
html {
height:100%;
}
body {
background:#fff;
color:#000;
height:100%;
margin-bottom:10px;
text-align:center;
}

.ceWrap
{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom:20px;
}

a {
text-decoration:none;
}
a.s {
color:#ba0e24 !important;
font-weight:700;
}
a.s:hover {
color:#BA0E24 !important;
}
a.thumb {
display:block;
float:left;
height:135px;
margin:5px 5px 10px 5px;
text-align:center;
vertical-align:middle;
width:135px;
}
#c {
clear:left;
margin:0 auto;
text-align:left;
width:770px;
}
#head {
height:120px;
text-align:center;
vertical-align:middle;
}
#head img{
margin-top:32px;
}
#menu {
background:#f2f0f1;
height:100px;
vertical-align:top;
width:150px;
}
#menu dd {
border-top:1px dashed #999;
margin-left:10px;
}
#menu dd a {
color:#999;
display:block;
padding:7px 0;
}
#menu dd a:hover {
color:#000;
}
#menu dd.u1 {
border-top:1px dashed #999;
margin-left:20px !important;
}
#menu dd.u2 {
border-top:1px dashed #999;
margin-left:30px !important;
}
#menu dl {
border-bottom:1px dashed #999;
color:#000;
font:11px Arial,Helvetica,sans-serif;
margin:25px 8px 8px;
}
#menu dt {
border-top:1px dashed #999;
}
#menu dt a {
color:#999;
display:block;
padding:7px 0;
}
#menu dt a:hover {
color:#000;
}
#menu form {
padding:7px;
}
#menu form input {
border:1px solid #999;
color:#999;
display:inline;
font:11px Arial,Helvetica,sans-serif;
margin:0;
padding:2px;
width:98px;
}
#menu form input.button {
font:10px Arial,Helvetica,sans-serif;
height:20px;
margin:0;
padding:0;
width:24px;
}
#main {
background:#f2f0f1;
vertical-align:top;
width:454px;
}
#main #jump {
list-style:none;
margin:0 0 0 20px;
}
#main #jump a {
color:#000;
font:11px Arial,Helvetica,sans-serif;
text-decoration:none;
}
#main #sitemap ul {
color:#000;
font:11px Arial,Helvetica,sans-serif;
list-style:decimal;
margin:8px 8px 8px 32px;
}
#main .odd {
background:#fcfcfc;
}
#main .preview {
background-color:#d7d7d7 ! important;
height:50px;
margin:8px;
text-align:left;
vertical-align:top;
}
html>body #main .preview {
min-height:50px;
height:auto;
}
#main .preview a {
color:#000;
display:block;
font:11px Arial,Helvetica,sans-serif;
text-decoration:none;
}
#main .preview a:hover {
color:#fff;
}
#main .preview p {
margin:5px 5px 5px 65px;
}
#main address {
color:#000;
font:11px Arial,Helvetica,sans-serif;
margin:8px 16px 8px 8px;
}
#main address a {
color:#000;
font:11px Arial,Helvetica,sans-serif;
text-decoration:underline;
}
#main address a:hover {
color:#000;
}
#main blockquote {
color:#000;
font:11px Arial,Helvetica,sans-serif;
margin-left:32px;
}
#main caption {
background:transparent;
color:#333;
font:bold 11px Arial,Helvetica,sans-serif;
padding:0 0 .5em;
text-align:left;
text-transform:uppercase;
}
#main h1 {
border-bottom:1px dashed #ba0e24;
color:#ba0e24;
font:bold 11px/25px Arial,Helvetica,sans-serif;
margin:0 16px 0 8px;
}
#main h1 a {
border:0;
color:#ba0e24;
font:bold 11px/25px Arial,Helvetica,sans-serif;
text-decoration:none;
}
#main h1 a:hover {
color:#000;
}
#main h2 {
clear:left;
color:#000;
font:bold 11px Arial,Helvetica,sans-serif;
margin:8px 16px 8px 8px;
}

#main h2.adresse{
	border-bottom: 1px dashed #000;
}

#main h3 {
color:#000;
font: 11px Arial,Helvetica,sans-serif;
margin:8px 16px 8px 8px;
}
#main img {
float:left;
margin:0 8px 8px;
border:0;
}
#main dl.imgleft {
background:#fff;
display: inline;
float: left;
margin:0 8px 8px 8px;
}
#main dl.imgleft dt {
margin: 0;
padding: 0;
}
#main dl.imgleft dt a{
margin: 0;
padding: 0;
display:block;
}
#main dl.imgleft dt img{
float: none;
margin: 0;
padding: 0;
}
#main dl.imgleft dd {
color:#999;
font:10px Arial,Helvetica,sans-serif;
margin: 0;
padding: 2px;
}
#main dl.imgfull {
background:#fff;
display: block;
clear:both;
margin:8px;
}
#main dl.imgfull dt {
margin: 0;
padding: 0;
}
#main dl.imgfull dt a{
margin: 0;
padding: 0;
display:block;
}
#main dl.imgfull dt img{
float: none;
margin: 0;
padding: 0;
}
#main dl.imgfull dd {
color:#999;
font:10px Arial,Helvetica,sans-serif;
margin: 0;
padding: 2px;
}
#main ol {
color:#000;
font:11px Arial,Helvetica,sans-serif;
list-style:decimal ;
/*
list-style:disc;
*/
margin:8px 8px 8px 32px;
}
#main ol li{
margin-bottom:8px;
}
#main p {
color:#000;
font:11px Arial,Helvetica,sans-serif;
margin:0 16px 8px 8px;
}
#main p a {
color:#000;
font:11px Arial,Helvetica,sans-serif;
text-decoration:underline;
}
#main p a:hover {
color:#000;
}

#main table {
background:#fff;
border:1px solid #000;
border-collapse:collapse;
color:#000;
font:11px Arial,Helvetica,sans-serif;
margin:8px 16px 8px 8px;
}
#main table a {
background:transparent;
color:#000;
font:11px Arial,Helvetica,sans-serif;
padding:1px;
text-decoration:none;
}
#main table a:hover {
border-bottom:1px dashed #bbb;
color:#666;
}
#main tbody th {
text-align:left;
vertical-align:top;
white-space:nowrap;
}
#main tbody tr:hover {
background:#f0f0f0;
}
#main tbody td {
text-align:left;
vertical-align:top;
}
#main tfoot th {
background:transparent;
border:2px solid #000;
color:#333;
font:bold 11px Arial,Helvetica,sans-serif;
text-align:left;
}
#main th {
border:1px dotted #bbb;
color:#333;
padding:.5em;
}
#main td {
border:1px dotted #bbb;
color:#333;
padding:.5em;
}
#main tfoot td {
border:2px solid #000;
}
#main thead th {
background:transparent;
border:2px solid #000;
color:#333;
font:bold 11px Arial,Helvetica,sans-serif;
text-align:left;
}
#main ul {
color:#000;
font:11px Arial,Helvetica,sans-serif;
list-style:disc;
/*
list-style:square inside;
*/

margin:8px 8px 8px 32px;
}

#main ul.sitemapul {
list-style:none;
margin:0;
padding:0;
}

#main ul a {
color:#000;
font:11px Arial,Helvetica,sans-serif;
text-decoration:underline;
}
#main ul a:hover {
color:#000;
}
/* Formulare Start */
#main form p{
	line-height: 150%
}
#main form label.left {
float: left;
text-align: right;
width: 150px;
margin-right: 8px;
margin-bottom:2px;
font:11px/17px Arial,Helvetica,sans-serif;
}
#main form input, select {
font:11px Arial,Helvetica,sans-serif;
margin-bottom:2px;
}
#main form input[type=text], select {
float: left;
}
#main form input.right {
float: left;
width: auto;
clear: both;
margin-left: 158px;
margin-right: 8px;
}
#main form input[type=checkbox].right,
#main form input[type=radio].right,
#main form input[type=submit].right {
margin-left: 158px;
}
#main form br {
clear: both;
}
/* Formulare End */
#print,
#rss {
float:right;
}
#print img,
#rss img {
margin:0;
padding:7px 0 0 7px;
}
#right {
background:#f2f0f1;
height:100px;
vertical-align:top;
width:150px;
}
#right dd {
border-top:1px dashed #999;
margin-left:10px;
}
#right dd a {
color:#999;
display:block;
padding:7px 0;
text-decoration:none;
}
#right dd a:hover {
color:#000;
}
#right dd.u1 {
border-top:1px dashed #999;
margin-left:20px !important;
}
#right dd.u2 {
border-top:1px dashed #999;
margin-left:30px !important;
}
#right dl {
border-bottom:1px dashed #999;
color:#000;
font:11px Arial,Helvetica,sans-serif;
margin:25px 8px 8px;
}
#right dt {
border-top:1px dashed #999;
}
#right dt a {
color:#999;
display:block;
padding:7px 0;
text-decoration:none;
}
#right dt a:hover {
color:#000;
}
#right h1 a:hover {
color:#000;
}
#right ul {
border-top:1px dashed #999;
list-style-type:none;
margin:25px 8px 8px;
padding:0;
}
#right ul li {
border-bottom:1px dashed #999;
color:#ba0e24;
padding:4px;
}
#right ul li a {
color:#ba0e24;
display:block;
font:11px/16px Arial,Helvetica,sans-serif;
text-decoration:none;
}
#right ul li a:hover {
color:#000;
}
#right ul li.title {
font:bold 11px/18px Arial,Helvetica,sans-serif;
padding:4px;
}
#foot {
clear:both;
margin:0 auto;
text-align:left;
width:770px;
}
#foot-box {
border-bottom:1px dashed #9a9a9a;
border-top:1px dashed #9a9a9a;
color:#999;
height:25px;
margin:8px 0;
text-align:center;
}
#foot-box a {
color:#999;
font:11px/25px Arial,Helvetica,sans-serif;
text-decoration:none;
}
#foot-box a:hover {
color:#000;
}
#popup {
vertical-align:top;
text-align:left;
}
#popup dl.imgleft {
background:#fff;
display: inline;
float: left;
margin:0 8px 0 8px;
}
#popup dl.imgleft dt {
margin: 0;
padding: 0;
}
#popup dl.imgleft dt a{
margin: 0;
padding: 0;
}
#popup dl.imgleft dt img{
margin: 0;
padding: 0;
}
#popup dl.imgleft dd {
color:#999;
font:10px Arial,Helvetica,sans-serif;
margin: 0;
padding: 0;
}
.border {
background:#fff;
width:8px;
}
.border2 {
background:#fff;
width:16px;
}
.clear {
clear:both;
}
.main-full {
width:630px !important;
}
.error{
color: #BA0E24;
}
.abmelden a{
color:#999;
font:10px Arial,Helvetica,sans-serif;
text-decoration:none;
}
.abmelden a:hover{
color:#000;
}
#tx-sremailsubscribe-pi1-module_sys_dmail_category li{
list-style-type:none;
margin-left:135px;
}