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

html, body { height:101%; margin: 0; padding: 0; background-color:#FFFFFF; font-size : 100.01%;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size : 70%; color:#000000;}
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 : #5C5B60; text-decoration : none; }
a:focus, a:hover, a:active { color : #000000; text-decoration : underline; }

.txt_left { display:block; margin : 0px; text-indent: -10000px; z-index:1; visibility: hidden; }
.akt-no {text-decoration : none;}

img { border:0;}

#container { z-index:10; position: relative; margin:0px auto; }
#header {height:34px;}
#middle { border-bottom:#FFF solid 1px; min-height:469px; height:auto !important;  /* für moderne Browser */	height:469px;  /*für den IE */}
#footer { height:22px;}

.center_pos {width:960px;margin:0px auto;text-align:left; }
.metanav {text-align:left; padding:0; }

.left { width:690px; float:left; margin:0; }
.bgr1 { background-image:url(../img/gd_grundsatz1.gif); background-position: left top; background-repeat:no-repeat;}
.bgr_partner { background-image:url(../img/gd_grundsatz_partner.gif); background-position: left top; background-repeat:no-repeat; }
.bgr_kontakt { background-image:url(../img/gd_grundsatz_kontakt.gif); background-position: left top; background-repeat:no-repeat; }
.bgr_arbeiten { background-image:url(../img/gd_grundsatz_arbeiten.gif); background-position: left top; background-repeat:no-repeat; }
.right { width:270px; float:right; }

.content h1 {padding:0 0 0 7px; margin:0;}
.content p { line-height: 1.7em; padding:0 15px 0 7px; margin:0;  font-size: 10px;}
.content_left p { line-height: 1.7em; padding:0 7px 0 17px; margin:0; min-height:150px; height:auto !important;  /* für moderne Browser */	height:150px;  /*für den IE */ font-size: 10px;}
.kontakt { margin:0 9px 0 17px; background-image:url(../img/bgr_kontakt.gif); background-position:left top; background-repeat:repeat; min-height:150px; height:auto !important; height:150px; }
.kontakt p { line-height: 1.7em; padding:0 10px 3px 3px; margin:0;}

.content_left img {padding:3px 0 0 17px;}
.content img {padding:0 0 0 7px;}

.col1 { width:266px;float:left; display:inline;}
.col2 { width:390px;float:left; display:inline;}

/* p { line-height:1.5em; margin:10px 20px; } */
.bodytext {margin: 0; padding: 0;}
.footer_bgr { height:22px; background-image:url(../img/gd_footer.gif); background-position:left top; background-repeat:no-repeat;}
.footer_txt {font-size:10px; line-height:150%; padding: 5px 20px; border: #000000 solid 0px; letter-spacing:1px; }

/* Vertikale Listennavigation */
.mainMenu {width:690px; overflow:hidden; color:#B71234; margin:0; padding:26px 0 0 0; font-size:100%; letter-spacing:1px; }
.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; }
.mainMenu ul li a { width:100%; /* padding:3px 0px 3px 26px; */ color:#B71234;   }
.mainMenu ul li a:visited { width:100%; /* padding:3px 0px 3px 26px; */ color:#B71234; }
.mainMenu ul li a:hover { color:#B71234; text-decoration:none; ;}
.mainMenu ul li strong {display:block; width:100%; /* padding:3px 0px 3px 26px; */ color:#B71234; }

/* Zweite Ebene */
.mainMenu ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li {width:100%; margin:0; padding:0; color:#B71234;}
.mainMenu ul li ul li a { width:100%; padding:3px 0px 3px 46px; color:#B71234; }
.mainMenu ul li ul li a:visited { width:100%; padding:3px 0px 3px 46px; color:#B71234; }
.mainMenu ul li ul li a:hover { color:#B71234; text-decoration:none; }
.mainMenu ul li ul li strong { display:block; width:100%; padding:3px 0px 3px 46px; color:#B30404; }
/* Dritte Ebene */
.mainMenu ul li ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li ul li {width:100%; margin:0; padding:0; color:#B71234;}
.mainMenu ul li ul li ul li a {width:100%; padding:3px 0px 3px 66px; color:#B71234; }
.mainMenu ul li ul li ul li a:visited {width:100%; padding:3px 0px 3px 66px; color:#B71234; }
.mainMenu ul li ul li ul li a:hover {color:#B71234;}
.mainMenu ul li ul li ul li strong {display:block; width:100%; padding:3px 0px 3px 66px; color:#B30404; } 

.mainMenu ul li a.men-actifsub { font-weight:bold; color:#B71234;}
.mainMenu ul li ul li a.men-actifsub { font-weight:bold; color:#B71234; }
.mainMenu ul li ul li ul li a.men-actifsub { font-weight:bold; color:#B71234;  }

.mainMenu ul li a.men-cur { font-weight:bold; color:#B71234; }
.mainMenu ul li ul li a.men-cur { font-weight:bold; color:#B71234;}
.mainMenu ul li ul li ul li a.men-cur { font-weight:bold; color:#B71234;}

.mainMenu ul li a.men-curifsub { font-weight:bold; color:#B71234;}
.mainMenu ul li ul li a.men-curifsub { font-weight:bold; color:#B71234; }
.mainMenu ul li ul li ul li a.men-curifsub { font-weight:bold; color:#B71234; }

.mainMenu ul li a.men-act { font-weight:bold; color:#B71234;}
.mainMenu ul li ul li a.men-act { font-weight:bold; color:#B71234; }
.mainMenu ul li ul li ul li a.men-act { font-weight:bold; color:#B71234; }

.mainMenu ul li a.men-actifsub { font-weight:bold; color:#B71234;}
.mainMenu ul li ul li a.men-actifsub { font-weight:bold; color:#B71234; }
.mainMenu ul li ul li ul li a.men-actifsub { font-weight:bold; color:#B71234; }

/* Vertikale Listennavigation */
.mainMenu1 {width:690px; height:242px; overflow:hidden; color:#B71234; margin:0; padding:56px 0 0 0; font-size:100%; letter-spacing:1px; }
.mainMenu1 ul {width:100%; overflow:hidden; margin:0; padding:0; list-style-type:none; }
.mainMenu1 ul a {display:block; text-decoration:none;}
/* Erste Ebene */
.mainMenu1 ul li {width:100%; margin:0; padding:0; }
.mainMenu1 ul li a { width:100%; /* padding:3px 0px 3px 26px; */ color:#B71234;   }
.mainMenu1 ul li a:visited { width:100%; /* padding:3px 0px 3px 26px; */ color:#B71234; }
.mainMenu1 ul li a:hover { color:#B71234; text-decoration:none; ;}
.mainMenu1 ul li strong {display:block; width:100%; /* padding:3px 0px 3px 26px; */ color:#B71234; }

/* Zweite Ebene */
.mainMenu1 ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu1 ul li ul li {width:100%; margin:0; padding:0; color:#B71234;}
.mainMenu1 ul li ul li a { width:100%; padding:3px 0px 3px 46px; color:#B71234; }
.mainMenu1 ul li ul li a:visited { width:100%; padding:3px 0px 3px 46px; color:#B71234; }
.mainMenu1 ul li ul li a:hover { color:#B71234; text-decoration:none; }
.mainMenu1 ul li ul li strong { display:block; width:100%; padding:3px 0px 3px 46px; color:#B30404; }
/* Dritte Ebene */
.mainMenu1 ul li ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu1 ul li ul li ul li {width:100%; margin:0; padding:0; color:#B71234;}
.mainMenu1 ul li ul li ul li a {width:100%; padding:3px 0px 3px 66px; color:#B71234; }
.mainMenu1 ul li ul li ul li a:visited {width:100%; padding:3px 0px 3px 66px; color:#B71234; }
.mainMenu1 ul li ul li ul li a:hover {color:#B71234;}
.mainMenu1 ul li ul li ul li strong {display:block; width:100%; padding:3px 0px 3px 66px; color:#B30404; } 

.mainMenu1 ul li a.men-actifsub { font-weight:bold; color:#B71234;}
.mainMenu1 ul li ul li a.men-actifsub { font-weight:bold; color:#B71234; }
.mainMenu1 ul li ul li ul li a.men-actifsub { font-weight:bold; color:#B71234;  }

.mainMenu1 ul li a.men-cur { font-weight:bold; color:#B71234; }
.mainMenu1 ul li ul li a.men-cur { font-weight:bold; color:#B71234;}
.mainMenu1 ul li ul li ul li a.men-cur { font-weight:bold; color:#B71234;}

.mainMenu1 ul li a.men-curifsub { font-weight:bold; color:#B71234;}
.mainMenu1 ul li ul li a.men-curifsub { font-weight:bold; color:#B71234; }
.mainMenu1 ul li ul li ul li a.men-curifsub { font-weight:bold; color:#B71234; }

.mainMenu1 ul li a.men-act { font-weight:bold; color:#B71234;}
.mainMenu1 ul li ul li a.men-act { font-weight:bold; color:#B71234; }
.mainMenu1 ul li ul li ul li a.men-act { font-weight:bold; color:#B71234; }

.mainMenu1 ul li a.men-actifsub { font-weight:bold; color:#B71234;}
.mainMenu1 ul li ul li a.men-actifsub { font-weight:bold; color:#B71234; }
.mainMenu1 ul li ul li ul li a.men-actifsub { font-weight:bold; color:#B71234; }

/* Metanav */
a.home_link, a.home_active_link {
	  display : block;
	  width : 28px;
	  height : 22px;
	  background-image : url(../img/home.gif);
	  background-position:left;
	  background-repeat:no-repeat;
  }
 a.home_link:hover, a.home_active_link, a.home_active_link:hover {
	  background-image : url(../img/home_akt.gif);
 }
 
 a.partner_link, a.partner_active_link {
	  display : block;
	  width : 50px;
	  height : 22px;
	  background-image : url(../img/partner.gif);
	  background-position:left;
	  background-repeat:no-repeat;
  }
 a.partner_link:hover, a.partner_active_link, a.partner_active_link:hover {
	  background-image : url(../img/partner_akt.gif);
 }
 
 a.kontakt_link, a.kontakt_active_link {
	  display : block;
	  width : 50px;
	  height : 22px;
	  background-image : url(../img/kontakt.gif);
	  background-position:left;
	  background-repeat:no-repeat;
  }
 a.kontakt_link:hover, a.kontakt_active_link, a.kontakt_active_link:hover {
	  background-image : url(../img/kontakt_akt.gif);
 }
 
 a.impressum_link, a.impressum_active_link {
	  display : block;
	  width : 64px;
	  height : 22px;
	  background-image : url(../img/impressum.gif);
	  background-position:left;
	  background-repeat:no-repeat;
  }
 a.impressum_link:hover, a.impressum_active_link, a.impressum_active_link:hover {
	  background-image : url(../img/impressum_akt.gif);
 }

/* MainMenu 
.men-no, .men-act, .men-actifsub, .men-cur, .men-curifsub { display:block; margin : 0px; text-indent: -10000px; z-index:1; visibility: hidden; }
*/
div#menu32  a, div#menu32_cur a {
	  display : block;
	  width : 395px;
	  height : 14px;
	  background-image : url(../img/nav_grafikdesign.gif);
	  background-position:left;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  padding: 0 26px 0 0;
	  margin-bottom:10px;
  }
div#menu32 a:hover, div#menu32_cur a, div#menu32_cur a:hover {
	  background-image : url(../img/nav_grafikdesign_akt.gif);
 }
 
div#menu45  a, div#menu45_cur a {
	  display : block;
	  width : 395px;
	  height : 14px;
	  background-image : url(../img/nav_buchgestaltung.gif);
	  background-position:left;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  padding: 0 26px 0 0;
	  margin-bottom:10px;
  }
div#menu45 a:hover, div#menu45_cur a, div#menu45_cur a:hover {
	  background-image : url(../img/nav_buchgestaltung_akt.gif);
 }
 
 div#menu17  a, div#menu17_cur a {
	  display : block;
	  width : 395px;
	  height : 14px;
	  background-image : url(../img/nav_beschriftung.gif);
	  background-position:left;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  padding: 0 26px 0 0;
	  margin-bottom:10px;
  }
div#menu17 a:hover, div#menu17_cur a, div#menu17_cur a:hover {
	  background-image : url(../img/nav_beschriftung_akt.gif);
 }
 
div#menu42, div#menu42_cur a {
	  display : block;
	  width : 395px;
	  height : 14px;
	  background-image : url(../img/nav_messen.gif);
	  background-position:left;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  padding: 0 26px 0 0;
	  margin-bottom:10px;
  }
div#menu42 a:hover, div#menu42_cur a, div#menu42_cur a:hover {
	  background-image : url(../img/nav_messen_akt.gif);
 }

/* cd-Cover */ 
 div#menu87, div#menu87_cur a {
	  display : block;
	  width : 395px;
	  height : 14px;
	  background-image : url(../img/nav_cd-cover.gif);
	  background-position:left;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  padding: 0 26px 0 0;
	  margin-bottom:10px;
  }
div#menu87 a:hover, div#menu87_cur a, div#menu87_cur a:hover {
	  background-image : url(../img/nav_cd-cover_akt.gif);
 }
 
/* MainMenu1 menu32_actifsub
.men-no, .men-act, .men-actifsub, .men-cur, .men-curifsub { display:block; margin : 0px; text-indent: -10000px; z-index:1; visibility: hidden; }
*/
.mainMenu1 div#menu32  a, .mainMenu1 div#menu32_cur a, .mainMenu1 div#menu32_curifsub a, .mainMenu1 div#menu32_curifsub a:hover, .mainMenu1 div#menu32_actifsub a, .mainMenu1 div#menu32_actifsub a:hover  {
	  display : block;
	  width : 419px;
	  height : 14px;
	  background-image : url(../img/nav1_grafikdesign.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  padding: 0 26px 0 0;
	  margin-bottom:10px;
  }

.mainMenu1 div#menu32_cur a, .mainMenu1 div#menu32_curifsub a, .mainMenu1 div#menu32_actifsub a {
	  background-image : url(../img/nav1_grafikdesign_akt.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
 }

.mainMenu1 div#menu32 a:hover, .mainMenu1 div#menu32_cur a:hover,.mainMenu1 div#menu32_curifsub a:hover, .mainMenu1 div#menu32_actifsub a:hover {
	  background-image : url(../img/nav1_grafikdesign_hover.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
 }
 
.mainMenu1 div#menu45  a, .mainMenu1 div#menu45_cur a, .mainMenu1 div#menu45_curifsub a, .mainMenu1 div#menu45_curifsub a:hover, .mainMenu1 div#menu45_actifsub a, .mainMenu1 div#menu45_actifsub a:hover  {
	  display : block;
	  width : 419px;
	  height : 14px;
	  background-image : url(../img/nav1_buchgestaltung.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  padding: 0 26px 0 0;
	  margin-bottom:10px;
  }
  
 .mainMenu1 div#menu45_cur a, .mainMenu1 div#menu45_curifsub a, .mainMenu1 div#menu45_actifsub a {
	  background-image : url(../img/nav1_buchgestaltung_akt.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
 }
 
.mainMenu1 div#menu45 a:hover, .mainMenu1 div#menu45_cur a:hover, .mainMenu1 div#menu45_curifsub a:hover, .mainMenu1 div#menu45_actifsub a:hover {
	  background-image : url(../img/nav1_buchgestaltung_hover.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
 }
 
 .mainMenu1 div#menu17  a, .mainMenu1 div#menu17_cur a, .mainMenu1 div#menu17_curifsub a, .mainMenu1 div#menu17_curifsub a:hover, .mainMenu1 div#menu17_curifsub a, .mainMenu1 div#menu17_curifsub a:hover, .mainMenu1 div#menu17_actifsub a, .mainMenu1 div#menu17_actifsub a:hover {
	  display : block;
	  width : 419px;
	  height : 14px;
	  background-image : url(../img/nav1_beschriftung.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  padding: 0 26px 0 0;
	  margin-bottom:10px;
  }
.mainMenu1 div#menu17_cur a, .mainMenu1 div#menu17_curifsub a, .mainMenu1 div#menu17_actifsub a {
	  background-image : url(../img/nav1_beschriftung_akt.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
 }

.mainMenu1 div#menu17 a:hover, .mainMenu1 div#menu17_cur a:hover, .mainMenu1 div#menu17_curifsub a:hover, .mainMenu1 div#menu17_actifsub a:hover {
	  background-image : url(../img/nav1_beschriftung_hover.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
 }

 
.mainMenu1 div#menu42, .mainMenu1 div#menu42_cur a, .mainMenu1 div#menu42_curifsub a, .mainMenu1 div#menu42_curifsub a:hover, .mainMenu1 div#menu42_actifsub a, .mainMenu1 div#menu42_actifsub a:hover {
	  display : block;
	  width : 419px;
	  height : 14px;
	  background-image : url(../img/nav1_messen.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  padding: 0 26px 0 0;
	  margin-bottom:10px;
  }
.mainMenu1 div#menu42_cur a, .mainMenu1 div#menu42_curifsub a, .mainMenu1 div#menu42_actifsub a {
	  background-image : url(../img/nav1_messen_akt.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
 }
 
.mainMenu1 div#menu42 a:hover, .mainMenu1 div#menu42_cur a:hover, .mainMenu1 div#menu42_curifsub a:hover, .mainMenu1 div#menu42_actifsub a:hover {
	  background-image : url(../img/nav1_messen_hover.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
 }
 
 /* cd-Cover */
 .mainMenu1 div#menu87, .mainMenu1 div#menu87_cur a, .mainMenu1 div#menu87_curifsub a, .mainMenu1 div#menu87_curifsub a:hover, .mainMenu1 div#menu87_actifsub a, .mainMenu1 div#menu87_actifsub a:hover {
	  display : block;
	  width : 419px;
	  height : 14px;
	  background-image : url(../img/nav1_cd-cover.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  padding: 0 26px 0 0;
	  margin-bottom:10px;
  }
.mainMenu1 div#menu87_cur a, .mainMenu1 div#menu87_curifsub a, .mainMenu1 div#menu87_actifsub a {
	  background-image : url(../img/nav1_cd-cover_akt.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
 }
 
.mainMenu1 div#menu87 a:hover, .mainMenu1 div#menu87_cur a:hover, .mainMenu1 div#menu87_curifsub a:hover, .mainMenu1 div#menu87_actifsub a:hover {
	  background-image : url(../img/nav1_cd-cover_hover.gif);
	  background-position:left top;
	  background-repeat:no-repeat;
 }


/* Arbeiten */
.arbeiten  {
	   margin-left: 7px;
  } 
.arbeiten_header  {
	  display : block;
	  width : 60px;
	  height : 8px;
	  background-image : url(../img/arbeiten.gif);
	  background-position:left;
	  background-repeat:no-repeat;
	  text-indent: -10000px;
	  margin-bottom:10px;
  } 
  
.arbeiten a { color : #5C5B60; text-decoration : none; }
.arbeiten a:focus, .arbeiten a:hover, .arbeiten a:active { color : #b71234; text-decoration : none; }
 
 
/* 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; }
.txt_left { display:block; margin : 0px; text-indent: -10000px; z-index:1; visibility: hidden; height:1px;}

/* 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: 16px; 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: 16px; color: #000000; margin: 0; padding: 0; }
.datum { font-size: 16px; font-weight: bold; color: #000000; margin: 0; padding: 0; }

hr { border: 0px; border-top: solid 1px #000000; border-bottom: solid 1px #E0E0E0; }

/* 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;}

