* {margin:0;padding:0;}
html, body {height:100%;}

body {font-size: 12px;font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;color:#333333;padding:0px;margin:0px;}
body{text-align:center;}
a {color:#EA0e13;text-decoration:none;}
a:visited {color:#EA0e13;}
a:hover {color: #980508;}

ul{margin:0px;padding:0px;}
li{list-style: none outside none;}

h1 {font-size:16px;margin:0px;color:#980508;font-family: 'Shadows Into Light Two', cursive;font-weight: bold;}
h2 {font-size:16px;font-weight: normal;color:#980508;margin:0px;font-family: 'Shadows Into Light Two', cursive;}

p {margin: 1em 0;line-height: 1.5em;}

.bodytext{font-size:12px}


#rahmen-seite {margin: 0 auto;max-width: 970px;background: #ffffff;text-align: left;position: relative; min-height: 100%; height: auto !important; height: 100%;}
#linien{position:absolute;left:0px;top:148px;width:100%;height:242px;background:url(linien.png);}
#linien-start{position:absolute;left:0px;top:148px;width:100%;height:303px;background:url(linien-start.png);}

#rahmen-kopf {background: #ffffff;}
#kopf {height:150px;}
#toplogo {background-image: url(logo.png);position:absolute;top:37px;left:0px;height:68px;width:267px;z-index:100;cursor:pointer;}
#topbild {position:absolute;top:0px;left:0px;width:970px;height:150px;z-index:1;}

#rahmen-main{padding: 0px 0px 250px 0px;}
#rahmen-main:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#rahmen-main{box-shadow: 0 2px 5px #d3d3d3;}

#bread{width:510px;height:10px;margin-top:15px;}

#slider{margin-bottom:15px;height:300px;max-width: 970px;z-index:100;}


.tx-imagecycle-pi1-images .imagecycle-caption {
  color: #EEEEEE !important;
  font-weight:bold;
  left:20px;
  bottom:40px;
  width:300px;
    
}

#bild{float:left;width:200px;margin:0 10px 10px 0;}
#teaser{margin-left: 400px;width:570px;height:150px;font-size:14px;font-weight:bold;display: table-cell;}
#info{margin-top: 10px;margin-left:209px;max-width:770px;}
#info-start{margin-left:10px;width:650px;padding-right:10px;border-right: 1px solid #DDDDDD;}
#news{float:right;width:280px;}
#news h1{margin-bottom:10px;}
#news .link{margin-bottom:15px;}

#rahmen-fuss{clear: both;width: 100%;background:url("bg_fuss.png") repeat-x;position: absolute;bottom: 0px !important;bottom: -1px; height:120px;}
#adresse{position:absolute;left:10px;top:0px;width:200px;color:#ffffff;}
#sitemenu{position:absolute;left:350px;top:10px;width:700px;color:#ffffff;font-size:10px;}
#sitemenu ul li{float:left;font-weight:bold;}
#sitemenu ul li ul li{clear:both;font-weight:normal;}
#sitemenu a{color:#ffffff;display:block;width:150px;}
#sitemenu a:hover{color:#EA0e13;}
#submenu .act a{color:#EA0e13;}

#info li{list-style: disc inside none;}

#mainmenu {position:absolute;right: 0px;top:110px;width:505px;z-index:100;  }
#mainmenu a{color:#333;}
#mainmenu ul {padding: 0px; margin: 0px;}
#mainmenu ul:after {clear: both;content: " ";display: block;font-size: 0;height: 0;visibility: hidden;}
#mainmenu ul li {list-style: none;float:left;border-right: 1px solid #dfdfdf;}
#mainmenu ul li a {text-decoration: none;display: block; color: #333;padding: 8px 34px 8px 34px;
    transition: background 0.3s ease-out;
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3 ease-out;
    -o-transition: background 0.3 ease-out;
}
#mainmenu ul li.cat:hover a,#mainmenu ul li.cat:hover > ul li a  {background-color: #980508;}
#mainmenu ul li.act a{background-color: #980508;color:#fafafa;}
#mainmenu ul li:hover > a {color: #FAFAFA;}
#mainmenu ul li:hover > ul {visibility: visible;}
#mainmenu ul li ul{display: inline;visibility: hidden;position: absolute;padding:0px;}
#mainmenu ul li ul li{float: none;}
#mainmenu ul li ul li a {color: #FAFAFA;}
#mainmenu ul li ul li a:hover{color: #333;background-color: #FAFAFA !important;}

#submenu {position:absolute;left:10px; top: 317px;}
#submenu a{display:block;height:20px;margin-top:10px;font-weight:bold;}
#submenu a:hover{color:#980508;}
#submenu .act a{color:#980508;}
#submenu.oben{top:160px;}

.tx-powermail {width:500px;}
.tx-powermail .powermail_label {width:204px;color: #333333;font-weight:normal;}
.tx-powermail .powermail_field powermail_input{width:392px!important;}
.powermail_captcha {width: 384px!important;}

.powermail_legend {display:none;}

.powermail_fieldset {
    background: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}

.contenttable tr{width:770px;}
.contenttable td{width:50%;vertical-align: top;}

@media screen and (max-width: 480px) {

}

@media screen and (max-width: 768px) {

}



