* {
	margin:0px;
	padding:0px;
}
a {
	outline:none;
	color:#000000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
img {
	border:none;
}
.clear {
	font-size:0.001em;
	line-height:0.001em;
	clear:both;
	float:none;
}
.indent, .claim {
	font-size:0.00001em;
	line-height:0.00001em;
	text-indent:-9999px;
	overflow:hidden;
}
html, body {
	height:100%;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#000000;
	background:#007f62 url(../images/bg-body.jpg) 0 0 repeat-x;
}
#right {
	width:50%;
	height:286px;
	background:url(../images/bg-right.jpg) 0 0 repeat-x;
	float:right;
	position:absolute;
	right:0;
}
/* ------------------------------------------------------------- */
/* => container-outer
/* ------------------------------------------------------------- */

#container-outer {
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:1;
	background:url(../images/bg-container-outer.jpg) top center no-repeat;
}
/* ------------------------------------------------------------- */
/* => container
/* ------------------------------------------------------------- */

#container {
	width:990px;
	margin:0 auto;
	position:relative;
}
/* ------------------------------------------------------------- */
/* => header
/* ------------------------------------------------------------- */

#header {
	width:990px;
	height:286px;
	position:relative;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
}
#header h1.branding a {
	display:block;
	width:187px;
	height:233px;
	top:9px;
	left:0px;
	float:left;
	position:absolute;
}
#header .kreativwelt {
	position:absolute;
	top:201px;
	left:528px;
	width:234px;
	height:45px;
}
#header .derendingerblaettle {
	position:absolute;
	top:44px;
	left:813px;
	width:117px;
	height:117px;
	background:url(../images/bg-derendingerblaettle.jpg) 0 0 no-repeat;
}
#header .derendingerblaettle:hover {
	background-position:0 -117px;
}
/* ------------------------------------------------------------- */
/* => fontSizeSwitcher
/* ------------------------------------------------------------- */

#fontSizeSwitcher {
	height:20px;
	width:45px;
	position:absolute;
	top:148px;
	left:346px;
}
#fontSizeSwitcher ul {
	height:20px;
	width:45px;
	list-style:none;
}
#fontSizeSwitcher ul li {
	float:left;
}
#fontSizeSwitcher ul li a {
	font-size:0.001em;
	line-height:0.001em;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:20px;
	width:11px;
	margin:0 2px 0 0;
}
/* ------------------------------------------------------------- */
/* => content-ontainer
/* ------------------------------------------------------------- */
	
#content-container-outer {
	width:990px;
	background:url(../images/bg-content-container-outer.png) 0 0 repeat-y;
}
#content-container {
	width:990px;
	min-height:560px;
	background:url(../images/bg-content-container.jpg) 0 0 no-repeat;
}
* html #content-container { /*-- IE hack --*/
	height:560px;
}
#content-container p {
	margin:0 0 18px 0;
}
/* ------------------------------------------------------------- */
/* => content-main
/* ------------------------------------------------------------- */

#content-main {
	width:636px;
	float:left;
	padding:81px 113px 0 0;
	position:relative;
}
.content-column {
	width:289px;
	float:left;
	margin:0 29px 20px 0;
}
* html .content-column { /*-- IE hack --*/
	margin:0 18px 0 0;
}
.content-img {
	padding:3px;
	background:none;
	border:1px solid #c5c5c5;
}
.map {
	padding:3px;
	background:none;
	border:1px solid #c5c5c5;
}
#content-main h2 {
	width:607px;
	height:28px;
	text-indent:-9999px;
	position:absolute;
	top:48px;
	left:0;
}
.h2-druck-kopie {
	background:url(../images/h2/bg-druck-kopie.jpg) 0 0 no-repeat;
}
.h2-home {
	background:url(../images/h2/bg-home.jpg) 0 0 no-repeat;
}
.h2-digitaldruck {
	background:url(../images/h2/bg-digitaldruck.jpg) 0 0 no-repeat;
}
.h2-offset-druck {
	background:url(../images/h2/bg-offset-druck.jpg) 0 0 no-repeat;
}
.h2-copyshop {
	background:url(../images/h2/bg-copyshop.jpg) 0 0 no-repeat;
}
.h2-druckvorstufe {
	background:url(../images/h2/bg-druckvorstufe.jpg) 0 0 no-repeat;
}
.h2-buchbinderei {
	background:url(../images/h2/bg-buchbinderei.jpg) 0 0 no-repeat;
}
.h2-preise {
	background:url(../images/h2/bg-preise.jpg) 0 0 no-repeat;
}
.h2-anfrage {
	background:url(../images/h2/bg-anfrage.jpg) 0 0 no-repeat;
}
.h2-schreibwaren {
	background:url(../images/h2/bg-schreibwaren.jpg) 0 0 no-repeat;
}
.h2-schule-und-buero {
	background:url(../images/h2/bg-schule-und-buero.jpg) 0 0 no-repeat;
	margin:-4px 0 0 0;
}
.h2-gruss-und-postkarten {
	background:url(../images/h2/bg-gruss-und-postkarten.jpg) 0 0 no-repeat;
}
.h2-geschenke {
	background:url(../images/h2/bg-geschenke.jpg) 0 0 no-repeat;
}
.h2-werbetechnik {
	background:url(../images/h2/bg-werbetechnik.jpg) 0 0 no-repeat;
}
.h2-plakate-und-poster {
	background:url(../images/h2/bg-plakate-und-poster.jpg) 0 0 no-repeat;
}
.h2-drucken-und-schneiden {
	background:url(../images/h2/bg-drucken-und-schneiden.jpg) 0 0 no-repeat;
}
.h2-werbetechnik-anfrage {
	background:url(../images/h2/bg-anfrage.jpg) 0 0 no-repeat;
}
.h2-derendinger-blaettle {
	background:url(../images/h2/bg-derendinger-blaettle.jpg) 0 0 no-repeat;
	margin:-4px 0 0 0;
}
.h2-postagentur {
	background:url(../images/h2/bg-postagentur.jpg) 0 0 no-repeat;
}
.h2-boelk-verlag {
	background:url(../images/h2/bg-boelk-verlag.jpg) 0 0 no-repeat;
	margin:-4px 0 0 0;
}
.h2-datei-upload {
	background:url(../images/h2/bg-datei-upload.jpg) 0 0 no-repeat;
}
.h2-ueber-uns {
	background:url(../images/h2/bg-ueber-uns.jpg) 0 0 no-repeat;
	margin:-4px 0 0 0;
}
.h2-newsletter {
	background:url(../images/h2/bg-newsletter.jpg) 0 0 no-repeat;
}
.h2-kontakt {
	background:url(../images/h2/bg-kontakt.jpg) 0 0 no-repeat;
}
.h2-danke {
	background:url(../images/h2/bg-danke.jpg) 0 0 no-repeat;
}
.h2-anfahrt {
	background:url(../images/h2/bg-anfahrt.jpg) 0 0 no-repeat;
}
.h2-impressum {
	background:url(../images/h2/bg-impressum.jpg) 0 0 no-repeat;
}
.h2-fehler {
	background:url(../images/h2/bg-fehler.jpg) 0 0 no-repeat;
}
#content-main h3 {
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 0;
}
#content-main h4 {
	font-size:13px;
	font-weight:bold;
}
/* ------------------------------------------------------------- */
/* => navi-add
/* ------------------------------------------------------------- */

#navi-add {
	position:absolute;
	top:-29px;
	left:-11px;
	background:url(../images/subnavi.jpg) top left no-repeat;
	width:491px;
	height:47px;
	padding:33px 0 0 9px;
}
#navi-add ul {
	list-style:none;
	margin:3px 0 0 4px;
}
#navi-add ul li {
	float:left;
}
#navi-add ul li a {
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#000000;
	margin:0 9px 0 0;
	text-decoration:none;
}
#navi-add ul li a:hover, #navi-add ul li.active a {
	color:#a90321;
	text-decoration:underline;
}


/* ------------------------------------------------------------- */
/* => content-sidebar
/* ------------------------------------------------------------- */

#content-sidebar {
	width:241px;
	float:left;
	padding:34px 0 0 0;
}
/* ------------------------------------------------------------- */
/* => navi
/* ------------------------------------------------------------- */

#navi {
	width:172px;
	height:176px;
	margin:0 0 0 45px;
}
#navi ul {
	list-style:none;
}
#navi ul li {
	float:right;
}
#navi ul li a {
	display:block;
	float:right;
	text-align:right;
	margin:0 0 1px 0;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#000000;
	background:url(../images/navi.jpg) 0 0 no-repeat;
}
#navi ul li a:hover, #navi ul li.active a {
	color:#FFFFFF;
}
#navi ul li a.home {
	width:71px;
	height:20px;
	padding:2px 24px 0 0;
	background-position:-77px 0;
}
#navi ul li a.home:hover, #navi ul li.active a.home {
	background-position:-77px -176px;
}
#navi ul li a.druck-kopie {
	width:116px;
	height:20px;
	padding:1px 24px 0 0;
	background-position:-32px -23px;
}
#navi ul li a.druck-kopie:hover, #navi ul li.active a.druck-kopie {
	background-position:-32px -199px;
}
#navi ul li a.schreibwaren {
	width:143px;
	height:20px;
	padding:1px 24px 0 0;
	background-position:-5px -45px;
}
#navi ul li a.schreibwaren:hover, #navi ul li.active a.schreibwaren {
	background-position:-5px -221px;
}
#navi ul li a.werbetechnik {
	width:120px;
	height:21px;
	padding:1px 24px 0 0;
	background-position:-28px -67px;
}
#navi ul li a.werbetechnik:hover, #navi ul li.active a.werbetechnik {
	background-position:-28px -243px;
}
#navi ul li a.derendinger-blaettle {
	width:148px;
	height:20px;
	padding:0px 24px 0 0;
	background-position:0px -90px;
}
#navi ul li a.derendinger-blaettle:hover, #navi ul li.active a.derendinger-blaettle {
	background-position:0px -266px;
}
#navi ul li a.postagentur {
	width:122px;
	height:20px;
	padding:1px 24px 0 0;
	background-position:-26px -111px;
}
#navi ul li a.postagentur:hover, #navi ul li.active a.postagentur {
	background-position:-26px -287px;
}
#navi ul li a.boelk-verlag {
	width:120px;
	height:20px;
	padding:1px 24px 0 0;
	background-position:-28px -133px;
}
#navi ul li a.boelk-verlag:hover, #navi ul li.active a.boelk-verlag {
	background-position:-28px -309px;
}
#navi ul li a.datei-upload {
	width:111px;
	height:20px;
	padding:1px 24px 0 0;
	margin:0;
	background-position:-37px -155px;
}
#navi ul li a.datei-upload:hover, #navi ul li.active a.datei-upload {
	background-position:-37px -331px;
}
/* ------------------------------------------------------------- */
/* => suchen-form
/* ------------------------------------------------------------- */

#suchen-form {
	width:188px;
	height:21px;
	margin:62px 0 0 29px;
	position:relative;
}
#suchen-form form {
	display:block;
	height:21px;
}
#suchen-form form fieldset {
	border:none;
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
	left:0px;
}
#suchen-form form label, #suchen-form form input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e2828;
	float:left;
	position:absolute;
}
#suchen-form form label {
	text-indent:-9999px;
}
#suchen-form form input.text {
	height:15px;
	width:140px;
	top:0px;
	left:2px;
	background:none;
	padding:3px 3px 2px 3px;
	border:none;
}
#suchen-form form fieldset#submit-suchen-form {
	height:19px;
	width:37px;
	top:0px;
	left:148px;
}
#suchen-form form input.submit {
	background:none;
	border:none;
	font-size:0.001em;
	line-height:0.001em;
	text-indent:-9999px;
	overflow:hidden;
	height:19px;
	width:37px;
	float:left;
	top:0px;
	left:0px;
	cursor:pointer;
}
/* ------------------------------------------------------------- */
/* => content-sidebar-adress
/* ------------------------------------------------------------- */

#content-sidebar-adress {
	text-align:right;
	width:195px;
	margin:36px 0 0 0;
	line-height:16px;
}
#content-sidebar-adress p {
	margin:0 0 16px 0;
}
#content-sidebar-adress a {
	padding:2px;
	background:#811621;
	color:#FFFFFF;
	text-decoration:none;
}
#content-sidebar-adress h3 {
	font-size:0.00001em;
	line-height:0.00001em;
	text-indent:-9999px;
	overflow:hidden;
}
.h3-content-sidebar-adress {
	width:138px;
	height:23px;
	margin:1px 0 3px 57px;
	background:url(../images/bg-content-sidebar-adress.jpg) 0 0 no-repeat;
}
/* ------------------------------------------------------------- */
/* => footer
/* ------------------------------------------------------------- */
	
#footer {
	width:990px;
	height:180px;
	margin:0 auto;
	background:url(../images/bg-footer.png) 0 0 no-repeat;
	position:relative;
}
#logos {
	position:absolute;
	top:-213px;
	left:877px;
	width:105px;
	height:284px;
	background:url(../images/logos.png) 0 0 no-repeat;
}
#logos ul {
	list-style:none;
}
#logos ul li {
	float:left;
}
#logos ul li a {
	display:block;
	font-size:0.00001em;
	line-height:0.00001em;
	text-indent:-9999px;
}
#logos ul li a.logo1 {
	width:86px;
	height:29px;
	margin:3px 0 0 0;
}
#logos ul li a.logo2 {
	width:80px;
	height:37px;
	margin:0px 0 6px 0;
}
#logos ul li a.logo3 {
	width:100px;
	height:30px;
	margin:0px 0 5px 0;
}
#logos ul li a.logo4 {
	width:68px;
	height:50px;
	margin:0px 0 5px 0;
}
#logos ul li a.logo5 {
	width:88px;
	height:52px;
	margin:0px 0 1px 0;
}
#logos ul li a.logo6 {
	width:58px;
	height:62px;
	margin:0px 0 1px 0;
}
#navi-add1 {
	width:490px;
	height:15px;
	position:absolute;
	top:96px;
	left:332px;
}
#navi-add1 ul {
	list-style:none;
}
#navi-add1 ul li {
	float:left;
}
#navi-add1 ul li a {
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}
#navi-add1 ul li a:hover, #navi-add1 ul li.active a {
	color:#a90321;
	text-decoration:none;
}
#navi-add1 ul li a.ueber-uns {
	margin:0 44px 0 0;
}
#navi-add1 ul li a.newsletter {
	margin:0 51px 0 0;
}
#navi-add1 ul li a.kontakt {
	margin:0 67px 0 0;
}
#navi-add1 ul li a.anfahrt {
	margin:0 50px 0 0;
}
/* ------------------------------------------------------------- */
/* => CMS
/* ------------------------------------------------------------- */

.cms-thumb {
	padding:3px;
	background:none;
	border:1px solid #c5c5c5;
	float:right;
	margin:0 0 10px 10px;
}
.content-cms {
	width:608px;
	margin:0 0 20px 0;
}

#flyout1, #flyout2, #flyout3 {
	position:absolute;
	background:#008D62;
	padding:10px;
	top:345px;
	left:205px;
	display:none;
	z-index:999;
	border:1px solid #B40331;
}

#flyout2 {
	top:370px;
}

#flyout3 {
	top:390px;
}

#flyout1 li, #flyout2 li, #flyout3 li{
	display:block;
	
}