@charset "utf-8";
/* CSS Document */

html, body { height:101%; margin: 0; padding: 0; background-image:url(../img/brg.gif); background-position:top; background-repeat:repeat; font-size : 100.01%;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; background-image:url(../img/brg.gif); background-position:top; background-repeat:repeat;}
body {text-align:center;}
h1, h2, h3, h4, h5, h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight : bold; }

h1 { font-size: 100%; }                        
h2 { font-size: 100%; color:#182E7A;}         
h3 { font-size: 150%; }                        
h4 { font-size: 133.33%; }                     
h5 { font-size: 116.67%; }                     
h6 { font-size: 116.67%; font-style:italic; }  

/* Hyperlinks */
a { outline: 0 !important; }
a { color : #FFFFFF; text-decoration : underline; }
a:focus, a:hover, a:active { color : #000000; text-decoration : underline; }

.akt-no {text-decoration : none;}

img { border:0;}

#bw-foto { z-index:10; position: relative; margin:0px auto; }
#header {height:109px; background-color:#B30404; border-bottom:#FFFFFF solid 1px;}
#middle { border-bottom:#FFFFFF solid 1px; min-height:469px; height:auto !important;  /* für moderne Browser */	height:469px;  /*für den IE */}
#footer { height:50px;}

#Bildbestellung { position: absolute; width: 224px; height: 81px; left: 50%; margin-left: 210px; top: 320px; z-index:20;}
.png_img { 
position:relative; 
width:224px;
height:81px;
/*
background-image:url(../img/bestell_button.png);
// background-image:url(); 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/img/bestell_button.png', sizingMethod='scale'); */
}

#brg_bw { z-index:1; position: absolute; width: 900px; min-height:101%; height:auto !important;	height:101%; left: 50%; top: 0; margin-left: -450px; background-image:url(../img/brg_bw.gif); background-position:top; background-repeat:repeat-y;}

.center_pos {width:900px;margin:0px auto;text-align:left; background-image:url(../img/brg_bw.gif); background-position:top; background-repeat:repeat-y;}
/*.brg_grau { background-color:#AFAFAF;}*/
.h100 { height:100%;}
.metanav {text-align:right; padding-top:80px; }

.left { width:280px; float:left; margin:0; background-color:#AFAFAF;}
.left_header { width:280px; float:left; margin:0; background-color:#B30404;}
.right { background-color:#B30404; width:620px; float:right; }

.left_aktion { height:253px; background-color:#E0E0E0; /*padding:20px;*/ }
.right_image { height:253px;}
.content { line-height: 1.5em; padding: 16px 20px; min-height:307px; height:auto !important;  /* für moderne Browser */	height:307px;  /*für den IE */ background-color:#B30404;}

/* p { line-height:1.5em; margin:10px 20px; } */
.bodytext {margin: 0; padding: 0;}
.footer_txt {font-size:10px; line-height:150%; padding: 5px 20px; border: #000000 solid 0px; letter-spacing:1px; }
.csc-linkToTop {text-align:right; padding:0 30px 5px 0; background-image:url(../img/oben_pfeil.gif); background-repeat:no-repeat; background-position: 555px .45em;}
.contenttable { border-spacing:0px; width:100%; vertical-align:top; } 
td { height:5px; text-align:left; vertical-align:top; /* padding: 1px 0;*/ font-size:11px;} 

/* Vertikale Listennavigation */
.mainMenu {width:280px; overflow:hidden; color:#FFFFFF; margin:0; padding:20px 0 ; font-size:100%; letter-spacing:1px; background-color:#AFAFAF;}
.mainMenu ul {width:100%; overflow:hidden; margin:0; padding:0; list-style-type:none; }
.mainMenu ul a {display:block; text-decoration:none;}
/* Erste Ebene */
.mainMenu ul li {width:100%; margin:0; padding:0; border-top:#E0E0E0 solid 1px;}
.mainMenu ul li a { width:100%; padding:3px 0px 3px 20px; color:#FFFFFF;   }
.mainMenu ul li a:visited { width:100%; padding:3px 0px 3px 20px; color:#FFFFFF; }
.mainMenu ul li a:hover { color:#FFFFFF; text-decoration:none; background-color:#959494;}
.mainMenu ul li strong {display:block; width:100%; padding:3px 0px 3px 20px; color:#B30404; background-color:#959494;}

/* Zweite Ebene */
.mainMenu ul li ul {list-style-type:none; margin:0; padding:0; background-color:#959494;}
.mainMenu ul li ul li {width:100%; margin:0; padding:0; color:#FFFFFF;}
.mainMenu ul li ul li a { width:100%; padding:3px 0px 3px 40px; color:#FFFFFF; background-image:url(../img/pkt_weiss.gif); background-repeat:no-repeat; background-position: 30px .5em;}
.mainMenu ul li ul li a:visited { width:100%; padding:3px 0px 3px 40px; color:#FFFFFF; }
.mainMenu ul li ul li a:hover { color:#FFFFFF; text-decoration:none; background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 30px .5em;}
.mainMenu ul li ul li strong { display:block; width:100%; padding:3px 0px 3px 40px; color:#B30404; background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 30px .5em;}
/* Dritte Ebene */
.mainMenu ul li ul li ul {list-style-type:none; margin:0; padding:0;background-color:#959494;}
.mainMenu ul li ul li ul li {width:100%; margin:0; padding:0; color:#FFFFFF;}
.mainMenu ul li ul li ul li a {width:100%; padding:3px 0px 3px 60px; color:#FFFFFF; background-image:url(../img/pkt_weiss.gif); background-repeat:no-repeat; background-position: 50px .5em; }
.mainMenu ul li ul li ul li a:visited {width:100%; padding:3px 0px 3px 60px; color:#FFFFFF; }
.mainMenu ul li ul li ul li a:hover {color:#FFFFFF; text-decoration:none; background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 50px .5em;}
.mainMenu ul li ul li ul li strong {display:block; width:100%; padding:3px 0px 3px 60px; color:#B30404; background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 50px .5em; } 

.mainMenu ul li a.men-actifsub { font-weight:bold; color:#B30404;}
.mainMenu ul li ul li a.men-actifsub { font-weight:bold; color:#B30404; background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 30px .5em; }
.mainMenu ul li ul li ul li a.men-actifsub { font-weight:bold; color:#B30404; background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 50px .5em; }

.mainMenu ul li a.men-cur { font-weight:bold; color:#B30404; background-color:#959494;}
.mainMenu ul li ul li a.men-cur { font-weight:bold; color:#B30404;background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 30px .5em; background-color:#959494;}
.mainMenu ul li ul li ul li a.men-cur { font-weight:bold; color:#B30404;background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 50px .5em; background-color:#959494;}

.mainMenu ul li a.men-curifsub { font-weight:bold; color:#B30404;  background-color:#959494;}
.mainMenu ul li ul li a.men-curifsub { font-weight:bold; color:#B30404; background-color:#959494;background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 30px .5em;}
.mainMenu ul li ul li ul li a.men-curifsub { font-weight:bold; color:#B30404; background-color:#959494;background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 50px .5em;}

.mainMenu ul li a.men-act { font-weight:bold; color:#B30404;  background-color:#959494;}
.mainMenu ul li ul li a.men-act { font-weight:bold; color:#B30404; background-color:#959494;background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 30px .5em;}
.mainMenu ul li ul li ul li a.men-act { font-weight:bold; color:#B30404; background-color:#959494;background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 50px .5em;}

.mainMenu ul li a.men-actifsub { font-weight:bold; color:#B30404;  background-color:#959494;}
.mainMenu ul li ul li a.men-actifsub { font-weight:bold; color:#B30404; background-color:#959494;background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 30px .5em;}
.mainMenu ul li ul li ul li a.men-actifsub { font-weight:bold; color:#B30404; background-color:#959494;background-image:url(../img/pkt_rot.gif); background-repeat:no-repeat; background-position: 50px .5em;}
/* Clearer */
DIV.csc-textpic-clear { clear: both; }

.extern { background-image:url(../img/external_link_new_window.gif); background-position:left; background-repeat:no-repeat; padding-left: 15px; text-decoration:none;}
.intern { background-image:url(../img/internal_link.gif); background-position:left; background-repeat:no-repeat; padding-left: 15px; text-decoration:none;}
.datei { background-image:url(../img/file_download_new_window.gif); background-position:left; background-repeat:no-repeat; padding-left: 15px; }
.pdf { background-image:url(../img/file_pdf.gif); background-position:left; background-repeat:no-repeat; padding-left: 20px; }
.bild { background-image:url(../img/referenzfoto_mini.jpg); background-position:left; background-repeat:no-repeat; padding-left: 25px; }

/* BW-Angebote */
.spalte_50Proz {width:50%;}
.spalte_33Proz {width:33%;}
.spalte_schrift_rechts {text-align:right;}
.spalte_schrift_links {text-align:left;}
.spalte_schrift_rechts_angebot {text-align:right; font-size: 16px; color: #000000; }
.spalte_schrift_links_angebot {text-align:left; font-size: 14px; color: #000000; }
.spalte_schrift_rechts_angebot_fett {text-align:right; font-size: 16px; color: #000000; font-weight:bold; }
.spalte_schrift_links_angebot_fett {text-align:left; font-size: 16px; color: #000000; font-weight:bold; }

span.Fett {font-weight:bold;}
span.blaueSchrift {color:#0363A2;}
span.hellblaueSchrift {color:#DBEDFA;}
span.gelbeSchrift {color:#FFD60D;}
span.graueSchrift {color:#C8C7C7;}
.preisaktion { color: #000000; font-weight: bold;	font-size: 30px; margin: 0; padding: 0; }
.des_monats { color: #000000; font-size: 30px; letter-spacing:2px; margin: 0; padding: 0; }
.angebot { font-size: 18px; color: #000000; margin: 0; padding: 0; }
.datum { font-size: 16px; font-weight: bold; color: #000000; margin: 0; padding: 0; }

hr { border: 1px solid #B30404; border-top:solid #FFFFFF 1px; background-color:#B30404; height:2px; }
hr .action {border: 1px solid #E0E0E0; border-top:solid #FFFFFF 1px; background-color:#E0E0E0; height:2px; }

/* NEW styles for extension "tx_wssitemap_pi1" */

	.tx-wssitemap-pi1 .treemenudiv {}
	.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
	.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #FFFFFF; }
	.tx-wssitemap-pi1 .treemenudiv a:hover {color: #64666A;}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:#000000;}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:#000000; }	

/* Photobook */
.tx-gooffotoboek-pi1 { background-color:#B30404;}
.galerie_nav { position: absolute; width: 117px; height: 15px; left: 50%; margin-left: 375px; margin-top: 10px; z-index:20;}

/*.txt_left { display:block; margin : 0px; text-indent: -10000px; z-index:1; visibility: hidden; }*/
.txt_left {position:absolute; left:-1000em; width:20em;}

/*------------------------------------------------------------------------------------------------------*/

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  /* (en) alternative class for optional support of old  Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }

 /*------------------------------------------------------------------------------------------------------*/
 
 * html .c50l, * html .c25l, * html .c33l, * html .c38l, * html .c66l, * html .c75l, * html .c62l,
  * html .c50r, * html .c25r, * html .c33r, * html .c38r, * html .c66r, * html .c75r, * html .c62r {
    display:inline;
  }
  
  * html .subcolumns .subc,
  * html .subcolumns .subcl,
  * html .subcolumns .subcr { word-wrap: break-word; overflow:hidden; }
  
  div.c25l div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image, div.c25r div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image  {display:inline;margin-left:0px;}
  div.c25l .subc, div.c25r .subc, div.c25l .subcl, div.c25r .subcl {padding:0;}
  
/*.txt_left {color:#000; background:#F2AF5B; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;left:0;width:auto;}*/
