/* General Settings */
* {
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
}
html,body { height:100% }
body { margin: 5px 5px 5px 5px; background-color:#FFFFFF; font:Arial, Helvetica, sans-serif; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333;}

#homeBody { width:985px; }
#leftCol { width:165px; }
#midCol { width:615px; }
#rightCol { width:205px; }
#rightCol img { border:1px solid #CCCCCC; margin-left:6px;  }
#footer { border-bottom:3px solid #FF6000; border-top:1px solid #CCCCCC; font-size:10px; color: #0083C1; }

#kataloge {
	position: absolute;
	top: 208px;
	left: 475px;
	width: 280px;
}
#kataloge img {
	border: 1px solid #CCCCCC;
	display: inline;
	margin: 0px 15px 15px 0px;
}	

/* Navigation */
#midCol .mainNavi img { display:inline; float:left; }
.functionalNavi img { display:inline; float:right; }
#footer a { font-size:10px; color: #0083C1; text-decoration:none; }
#footer a:hover { font-size:10px; color: #0083C1; text-decoration:underline; }
.meta { float:left; }
.topAnchor { float:right; }
.developer { float: left; margin-left: 140px; }

/* modules */
/* moduleTyp01 und moduleTyp02: rechte Spalte */
.moduleTyp01 { border:1px solid #CCCCCC; width:151px;  background-image:url(img/gradient.png); background-repeat:repeat-x; vertical-align:top; margin-bottom:6px; padding:4px; }
.moduleTyp02 { border:1px solid #CCCCCC; width:151px;  vertical-align:top; margin-bottom:6px; padding:4px; }
/* moduleTyp03: Festure-Flaechen */
.moduleTyp03 { border:1px solid #CCCCCC; width:182px; height:auto; vertical-align:top; margin: 0px 0px 6px 0px; padding:4px; float:right; }

/* moduleTyp04: Container der "neu im Shop"-Bilder */
.moduleTyp04 { width:auto; vertical-align:top; margin:4px 0px 4px 0px;} 
.moduleTyp04 h1 { border:1px solid #CCCCCC; font-size: 11px; line-height:24px; margin-bottom:4px; padding:0px 4px 0px 4px; }
.moduleTyp04 img { border:1px solid #CCCCCC; }
.moduleTyp04 #left { margin-right:2px; }
.moduleTyp04 #right { margin-left:3px; }

.moduleTyp01, .moduleTyp02, .moduleTyp03, .moduleTyp04 { font-size: 11px; color:#666666;}
.moduleTyp01 a, .moduleTyp02 a, .moduleTyp03 a, .moduleTyp04 a { font-size: 11px; color:#666666; text-decoration:none;}
.moduleTyp01 h1, .moduleTyp02 h1, .moduleTyp03 h1, .moduleTyp04 h1 { font-size: 11px; }
.moduleTyp01 p, .moduleTyp02 p, .moduleTyp03 p, .moduleTyp04 p {  margin:4px 0px 4px 0px; }
.moduleTyp01 .more, .moduleTyp02 .more, .moduleTyp03 .more, .moduleTyp04 .more {  text-align:right; padding-top:4px; }
.moduleTyp01 .more span, .moduleTyp02 .more span, .moduleTyp03 .more span, .moduleTyp04 .more span { font-weight:bold; color:#FF6600; }

/* contentBlock */
#contentBlock {  }
.containerLeft { margin-right:4px; width:418px; float:left; }

/* naviFlaechen */
.naviFlaechen { border:1px solid #CCCCCC;  }
.naviFlaechen img { margin:4px 4px 4px 4px; }

/* Teaser */
.teaser { position:absolute; left:472px; top:102px; width:108px; height:140px; z-index:1; font-size: 11px; color:#666666; }
.teaser h1 { font-size: 11px; }

/* Content Folgeseite */

.contentFolgeseite { border:1px solid #CCCCCC; padding:8px; font-size:11px; color:#333333; line-height:160%; }
.contentFolgeseite h1 { font-size:20px; font-weight:100; color:#666666; text-transform:uppercase; border-bottom: 1px solid #666666; margin-bottom:10px; }
.contentFolgeseite h2 { font-size:11px; color:#666666; margin:6px 0px 6px 0px; }
.contentFolgeseite .Werbemittel h1 { font-size:20px; font-weight:100; color:#E10915; text-transform:uppercase; border-bottom: 1px solid #E10915; margin-bottom:10px; }
.contentFolgeseite .Werbemittel h2 { font-size:11px; color:#E10915; margin:6px 0px 6px 0px; }
.contentFolgeseite .Textilien h1 { font-size:20px; font-weight:100; color:#0083C1; text-transform:uppercase; border-bottom: 1px solid #0083C1; margin-bottom:10px; }
.contentFolgeseite .Textilien h2 { font-size:11px; color:#0083C1; margin:6px 0px 6px 0px; }
.contentFolgeseite .Siebdruck h1 { font-size:20px; font-weight:100; color:#FF9900; text-transform:uppercase; border-bottom: 1px solid #FF9900; margin-bottom:10px; }
.contentFolgeseite .Siebdruck h2 { font-size:11px; color:#FF9900; margin:6px 0px 6px 0px; }
.contentFolgeseite .Stickereien h1 { font-size:20px; font-weight:100; color:#288D2B; text-transform:uppercase; border-bottom: 1px solid #288D2B; margin-bottom:10px; }
.contentFolgeseite .Stickereien h2 { font-size:11px; color:#288D2B; margin:6px 0px 6px 0px; }

.contentFolgeseite ul { margin:6px 0px 6px 20px;}
.contentFolgeseite img { display:block; }

.contentFolgeseite a { color:#333333; text-decoration:underline; }

input, textarea { border:1px solid #CCCCCC; font-size:11px; font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; }

.logoGallery td {  }

.errorMessage {
	color: #CC0000;
}
.successMessage {
	color: #009900;
}
.refQuot {
  padding: 0px 20px 0px 0px;
}
.refQuotImage {
  padding: 0px 10px 0px 10px;
}
.refQuotImage img {
}

#imageBar {
	border: 1px solid #CCCCCC;
	overflow: auto;
	white-space: nowrap;
	width: 416px;
	padding: 0px;
	height: 102px;
}
#imageBar img {
	border: 0px none;
	margin: 5px 10px 0px 10px;
	vertical-align: middle;
}

#startRandPic1 {
	border:1px solid #CCCCCC;
	width: 421px;
	text-align: center;
	/*float: right;*/
	margin: 0px 0 0 0;
	
	
}


#startRandPic2{
	border:1px solid #CCCCCC;
	width: 421px;
	text-align: center;
	/*float: right;*/
	margin: 3px 0 0 0;
	padding: 00 00;

	
}

/*#startRandPic1  img {
	margin: 15px 0 15px 0;
}

#startRandPic2  img{
	padding: 15px 0 15px 0;
}*/

.clearer {
	clear: both;
	visibility: hidden;
	line-height: 0px;
}

.bilderreihe {
	list-style: none;
	padding-top: -10px;
}

.bilderreihe li {
	float: left;
}

/* Web-Teaser */
#web_teaser {
	position: absolute;
	background-color: #666666;
	left: 15%;
	top: 7%;
	z-index: 1000;
	width: 308px;
	height: 229px;
	/*margin-left: -152px;
	margin-top: -170px;*/
}
#web_teaser .image {
	position: absolute;
	left: -2px;
	top: -2px;
	/*border: 1px solid #333333;*/
}
/*#teaser_close {
	position: absolute;
	left: 280px;
	top: 7px;
	border: 0px;
	font-size: 10px;
}*/

#teaser_close {
	position: absolute;
	left: 275px;
	top: 14px;
	border: 0px;
	font-size: 10px;
}

#teaser_link {
	position: absolute;
	left: 74px;
	top: 137px;
	border: 0px;
	font-size: 10px;
}

/***** Sublimationsdruck Vergroesserungsklassen ****/
#contentBlock .fullImage {
	display: none;
}
#contentBlock .zoomLink {
	position: absolute;
	border: 0px none;
	display: inline;
	margin: 5px 0px 0px 0px;
	float: left;
	z-index: 0;
}
#contentBlock .zoomLink:hover .fullImage {
	position: absolute;
	display: block;
	margin: 0px 0px 0px 0px;
}
#contentBlock .zoom {
	border: 0px none;
}

#contentBlock .fullImage2 {
	display: none;
}
#contentBlock .zoomLink2 {
	position: absolute;
	border: 0px none;
	display: inline;
	margin: 5px 0px 0px 100px;
}
#contentBlock .zoomLink2:hover .fullImage2 {
	position: absolute;
	display: block;
	margin: 0px 0px 0px 100px;
}
#contentBlock .zoom2 {
	margin-left: 100px;
	border: 0px none;
}
