body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
html, body {
  height: 100%;
  background-color:#910000;
  padding:0px; margin:0px; border:0px;
}

html, body, div, p, td, ul, ol, li {
  font-family:,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  font-size: 12px;
  color:#000000;
}

a { text-decoration:; color:; }
a:link  {   color:;}
a:visited { color:;}
a:active {  color:;}
a:hover {   color:;}

h1 {font-size: 14px; text-decoration:none; color:#000000; }

h2 {font-size: 13px; text-decoration:none; color:#000000; }
h3 {font-size: 12px; text-decoration:none; color:#000000; }

img { border:0; }

li { margin-top:8px;}


.seite
{
  position:relative;
  margin:0; padding:0px; border:0px;
  width:800px;
}

.oben
{
  position:relative; z-index:1;
  width:800px; height:135px;
  padding:0px; margin:0px; border:0px;
}

.kopfzeile
{
  position:relative; z-index:1;
  width:800px; height:110px;
  padding:0px; margin:0px; border:0px;
  background-image:url(../../files/grafik/teich_kopfzeile.jpg);
  background-repeat:no-repeat;
}

.oben_menu
{
  position:relative; z-index:1;
  width:800px; height:25px;
  text-align:center;
  background-image:url(../../files/grafik/menu.gif);
}

.obenmenuepunkt{
    width:150px; height:25px;
    line-height: normal;
    text-align: right;
    padding-right:10px;
}

.obenmenuelink{
    color:#000000;
    font-style: normal;
    line-height: normal;
    line-height: 24px;
    text-decoration: none;
    valign: middle;
    cursor:hand;
    margin-top:5px;
}

.obenmenuelink { text-decoration:none; color:#000000; text-decoration: none; font-weight:bold; }
.obenmenuelink:link  {   color:#000000; }
.obenmenuelink:visited { color:#000000; }
.obenmenuelink:active {  color:#000000; }
.obenmenuelink:hover {   color:#910000; }


.inhalt {
  position:relative; z-index:1;
  width:800px;
  min-height:641px;
  height:auto !important; /* moderne Browser */
  height:641px;  
}
.links
{
  float:left;
  position:relative; z-index:1;
  width:175px;
  min-height: 641px;
  height:auto !important; /* moderne Browser */
  height:641px;
  text-align:;
  background-image:url(../../files/grafik/menulinks.gif);
}

.links_menu
{
  margin-left:10px;
}

.indent {
  margin-left:15px;
}
.mitte
{
  position:absolute; z-index:1;
  top:0px; left:175px;
  background-color:#E0E0E0;
  width:450px;
  min-height: inherit;
  height:auto !important; /* moderne Browser */
  height:100%;
}
.mitte_text
{
  position:relative; z-index:1;
  margin-top:10px; margin-left:10px;
  width:430px;
}

.rechts
{
  position:absolute; z-index:1;
  top:0px; left:625px;
  width:175px;
  min-height: 641px;
  height:auto !important; /* moderne Browser */
  height:100%;
  text-align:left;
  background-image:url(../../files/grafik/menurechts.gif);
}

.kategorie_liste ul {
  list-style-type:none;   
  padding-left:0px;
  margin-left:20px;

}


.csc-mailform { border:0px; }

#cat1 ul,li { list-style-type: none;
}

#kontaktformular label {
  width: 114px;
  float:left;
  clear:both;
  margin-top:4px;
  margin-right:15px;
}

.powermail_text, .powermail_textarea {
  width:265px;
}

.tx_powermail_pi1_fieldwrap_html {
  margin-bottom:10px;
  margin-left:9px;
}


#powermaildiv_uid1 label {
  margin-top:0;
}

#kontaktformular fieldset {
  border:0;
  padding:0;
}

#kontaktformular legend {
  padding:0;
  margin:0;
  font-weight:bold;
  font-size:1.2em;
  margin-bottom:10px;
}

#uid43 {
        width: 50px;
}

#powermaildiv_uid43 {
        width: 188px;
        float:left;
        clear:none;
}

#uid68, #powermaildiv_uid68 {
        width:206px;
        float:left;
}

#powermaildiv_uid68 {
        float:left;
        margin-left:0;
}

.powermail_uid233 {
      //  float:left;
        margin-left:0;
        margin-top: 5px;
        display: block;
}

#powermaildiv_uid233 dfn {
    display: block;     
}

#powermaildiv_uid233 .icon {
    display: none;     
}


.tx-srfreecap-pi2-image{
  //width: 60px;
  //margin-left:120px;
  padding-top:10px;
  padding-left:120px;
  display: block;
}

.tx-srfreecap-pi2-cant-read{
  padding-top:10px;
  padding-left:130px;
  display: block;
 }

.style2 {
        margin-top:30px;
}


.powermail_col1_label, .powermail_col2_label, .powermail_col3_label, .powermail_col4_label,
.powermail_col1, .powermail_col2, .powermail_col3, .powermail_col4
{
        float:left;
        margin-bottom:0;
}

.powermail_col1 > label, .powermail_col2 > label, .powermail_col3 > label, .powermail_col4 > label, .powermail_ort > label{
        display:none;
}

.powermail_col1_label, .powermail_col1_label input,
.powermail_col1, .powermail_col1 input
 {
        width:81px;
        margin-right:32px;
}
.powermail_col2_label, .powermail_col2_label input,
.powermail_col2, .powermail_col2 input {
        width:63px;
        margin-right:27px;
}
.powermail_col3_label, .powermail_col3_label input,
.powermail_col3, .powermail_col3 input {
        width:171px;
        margin-right:62px;
}
.powermail_col4_label, .powermail_col4_label input,
.powermail_col4, .powermail_col4 input {
        width:69px;
}

.style3 {
        clear:both;
}

.powermail_plz {
        width: 206px;
        float:left;
}

.powermail_plz input {
        width: 70px;
}

.powermail_ort, .powermail_ort input {
        width: 179px;
        float:left;
}
.powermail_hide_header > legend {
        display:none;
}


#header .mod_navigation {
	width: 780px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-left: 20px;
	background: #FFFFFF;
}

#header .mod_navigation ul {
	margin-top: 3px;
	margin-bottom: 3px;
}
#header .mod_navigation li {
	display: inline;
	color: #000000;
	padding-left: 6px;
	line-height: 10px;
}

#header .mod_navigation li:after {
	content: "|";
	padding-left: 6px;
}

#header .mod_navigation li:last-child:after {
	content: "";
}

#header .mod_navigation li a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#left {
	padding-top: 25px;
	background: #eeeeee;
	border-right: 1px solid #000;
	min-height: 670px;	
}
#left .inside {
	padding-left: 15px;
	padding-right: 15px;
}
#left .mod_navigation {
	width: auto;
}
#left .mod_navigation li {
	display: block;
	color: #000000;
	padding-bottom: 7px;
}
#left ul {
	padding-left: 13px
}
#main,
#right {
	padding-top: 25px;
	background: #eeeeee;
	min-height: 670px;	
	border-right: 1px solid #000;
	
}
#main .inside {
	padding-bottom: 25px;
	padding-left: 20px;
	padding-right: 20px;
}

.ce_rsce_artikel {
	
}
.titel {
	display: inline;
	font-weight: bold;
	float: left;
	padding-right: 5px;
}
.info {
	display: inline;
}
.details {
	display: none;
}
.back_unten {
	padding-top: 30px;
}
.back_oben  {
	padding-top: 10px;
	padding-bottom: 10px;
}

.sitemap .level_3 {
	display: none;
}

.sku {
	font-weight: normal;
}

.mod_iso_productlist h3 {
	margin-bottom: 5px;
}

/***************** Formulare **************************/

input {
	width: 310px;
}
textarea {
	width: 310px;
}
.error {
	color: #FF0000;
}
label {
	display: inline-block;
	width: 96px;
	padding-right: 20px;
	vertical-align: top;
}

.widget {
	padding-bottom: 10px;
}

.auffuehrungen.header,
.auffuehrungen.liste {
	display: flex;
}
.auffuehrungen.header .datum,
.auffuehrungen.header .uhrzeit,
.auffuehrungen.header .zuschauer {
	width: 120px;
}

.auffuehrungen.header .ort {
	width: 200px;
}
.auffuehrungen.liste .widget {
	width: 105px;
	margin-right: 15px;
}
.auffuehrungen.liste .ort {
	width: 185px;
}

.auffuehrungen.liste input {
	width: 110px;
}

.auffuehrungen.liste .ort input {
	width: 190px;
}

.padding_bottom_50 {
	margin-bottom: 50px;
}
.padding_top_50 {
	margin-top: 50px;
}





