
html, body {
	margin:0;
	padding:0;
	background-color:#fff;
	font-family: tahoma,verdana,arial,sans-serif;
	font-size:10px;
	color:#000;
}

body {

}

div, p, td, th, input, area, button, form {
	font-size:10px;
}

h1 { font-size: 14px; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }

a img {
	border:none;
}

a:link, a:visited,  a:active, a:focus {
	color: #000;
}
a:hover, a:focus {
	color: #a00;
}

select {
	font-size:10px;
	width:15em;
}

#header_impressum {
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:99px;
	background-image:url(http://raabsiebdruck.shop-website.de/images/header_1033x99px.jpg);
	background-repeat:no-repeat;
	background-color:#fff;		
}

#header_impressum table {
	font-size:10px; 
	margin:0;
	padding:0;
	border:0;
}

#header_impressum table tr td {
	vertical-align:middle;
}


#header_impressum div {
	font-size:10px;
	margin:0;
	padding:0;
}


#yellow_line {
	position:absolute;
	z-index:10;
	top:99px; 
	height:20px;
	//width:100%;
	right:0em;
	left:0em;
	border:0;
	margin:0;
	padding:0;
	/*padding-right:10px;*/
	text-align:right;
	vertical-align:bottom;
	background-color:#fc0;
	background-image:url(http://raabsiebdruck.shop-website.de/images/header_gelb_10x20px.jpg)
}

#yellow_line img {
	border:0;
	margin:0;
}

#yellow_line img:hover {

}

#sprachwaehler {
	position:absolute;
	z-index:100;
	top:0px; 
	height:16px;
	left:10px;
	width:140px;
	border:0;
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:bottom;
}

#yellow_line_overlay {
	position:absolute;
	z-index:11;
	top:102px; 
	height:22px;
	left:150px;
	border:0;
	margin:0;
	padding:0;
	padding-left:0;
	text-align:left;
	border:0;
}

#yellow_line_overlay.ylright {
	left:auto;
	right:8px;
	text-align:right;
}

#yellow_line_overlay a,
#yellow_line_overlay a:link,
#yellow_line_overlay a:visited,
#yellow_line_overlay a:hover,
#yellow_line_overlay a:focus,
#yellow_line_overlay a:active {
	text-decoration:none;
	color:#000;
}
#yellow_line_overlay a:hover,
#yellow_line_overlay a:focus {
	color:#a00;
	
}

.yellow_line_overlay_img {
	position:relative;
	top:2px;
	height:12px;
	width:12px;
	border:0px;
}

#header_subline {
	position:absolute;
	z-index:9;
	top:118px;
	left:0;
	right:0;
	width:100%;
	height:12px;
	border-top:1px solid #fff;
	background-color:#fff;		
	background-image:url(http://raabsiebdruck.shop-website.de/images/header_1033x10px.jpg);
	background-repeat:no-repeat;
}

#warenmenue {
	position:absolute;
	z-index:10;
	top:130px;	
	left:0;
	width:140px;
}

#impress_firma {
}
#impress_strasse {
}
#impress_ort {
}
#impress_tel {
}
#impress_fax {
}
#impress_mail {
}
#impress_web {
}


#title_l1 {
	font-size:18px;
	font-weight:bold;
	font-style:normal;
}
#title_l2 {
	font-size:12px;
	font-weight:bold;
	font-weight:normal;
}
#title_l3 {
	font-size:10px;
	font-weight:bold;
	font-style:normal;
}


.warengruppen {

}

.warengruppen div.aktiv,
.warengruppen a {
	display:block;
	width:100%;
	margin-bottom:1px;
	padding:2px;
	padding-left:10px;
	text-decoration:none;
	overflow:hidden;
	margin-bottom:1px;
	margin-top:1px;
}

.warengruppen a:link,
.warengruppen a:hover,
.warengruppen a:visited,
.warengruppen a:focus,
.warengruppen a:active {
	background-color:#ddd;
	color:#000;
	margin-bottom:1px;
	margin-top:1px;
}

.warengruppen div.aktiv,
.warengruppen a:hover,
.warengruppen a:focus {
	background-color:#c0c0c0;
	color:#000;
	margin-bottom:1px;
	margin-top:1px;
}

div.untergruppen {

}

.untergruppen div.aktiv,
.untergruppen a {
	display:block;
	width:100%;
	margin-bottom:1px;
	padding:2px;
	padding-left:5px;
	margin-left:10px;
	text-decoration:none;
	overflow:hidden; 
	margin-bottom:1px;
	margin-top:1px;
}

.untergruppen a:link,
.untergruppen a:hover,
.untergruppen a:visited,
.untergruppen a:focus,
.untergruppen a:active {
	background-color:#c0c0c0;
	color:#000;
	margin-bottom:1px;
	margin-top:1px;
}

.untergruppen div.aktiv,
.untergruppen a:hover,
.untergruppen a:focus {
	background-color:#ddd;
	color:#000;
	margin-bottom:1px;
	margin-top:1px;
}


div.untergruppen_extra {

}

.untergruppen_extra div.aktiv,
.untergruppen_extra a {
	display:block;
	width:100%;
	margin-bottom:1px;
	padding:2px;
	padding-left:5px;
	margin-left:10px;
	text-decoration:none;
	overflow:hidden; 
	margin-bottom:1px;
	margin-top:1px;
}

.untergruppen_extra a:link,
.untergruppen_extra a:hover,
.untergruppen_extra a:visited,
.untergruppen_extra a:focus,
.untergruppen_extra a:active {
	background-color:#c0c0c0;
	color:#a00;
	margin-bottom:1px;
	margin-top:1px;
}

.untergruppen_extra div.aktiv,
.untergruppen_extra a:hover,
.untergruppen_extra a:focus {
	background-color:#ddd;
	color:#a00;
	margin-bottom:1px;
	margin-top:1px;
}


#searchitem {
	width:136px;
	border:0;
	background-color:#ddd;
	padding:0;
	padding-left:16px;
	margin:0;
	background-image:url(http://raabsiebdruck.shop-website.de/images/search.gif);
	background-repeat:no-repeat; 
}


.suchergebnis {
	text-align:left;
}

#WkCounter {
	position:absolute ;
	top:130px;
	left:184px;
	height:20px;
	font-weight:bold;
	overflow:hidden;
}

#zugangsbereich {
	position:absolute ;
	top:145px;
//	top:147px;
	left:10px;
	height:420px;
	width:900px;
	right:10px;
	padding:10px;
	border:2px solid #ccc;
	overflow:auto;
	background-image:url(http://raabsiebdruck.shop-website.de/images/h_grund_start.jpg);
	background-repeat:no-repeat; 
}

#zugangsbereich2 {
	position:absolute ;
	top:145px;
//	top:147px;
	left:180px;
	/*height:440px;*/
	width:700px;
	right:10px;
	padding:10px;
	border:2px solid #ccc;
	overflow:auto;
	background-image:url(http://raabsiebdruck.shop-website.de/images/h_grund_start.jpg);
	background-repeat:no-repeat; 
}

#zugangsbereichText1 {
	position:absolute ;
	top:150px;
//	top:160px;
	left:190px;
	right:10px;
	width:700px;
}

#zugangsbereichText2 {
	position:absolute ;
	top:295px;
//	top:305px;
	left:580px;
//	left:560px;
	right:10px;
	width:330px;
//	width:320px;
}

#zugangsbereichText3 {
	position:absolute ;
	top:305px;
//	top:307px;
	left:230px;

}



#navigationsbereich {
	position:absolute ;
	top:142px;
//	top:144px;
	left:170px;
	height:100px;
	right:10px;
	padding:10px;
	border:2px solid #ccc;
	overflow:auto;
}

#angebot_des_monats {
	position:absolute ;
	top:142px;
//	top:144px;
	left:170px;
	height:22px;
	right:10px;
	padding:10px;
	border:2px solid #ccc;
	background-color:#FAD334;
	padding-top:12px;
//	padding-top:14px;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#d40;
	overflow:hidden;
}

#navigationsbereich a:link, 
#navigationsbereich a:visited, 
#navigationsbereich a:active, 
#navigationsbereich a:hover, 
#navigationsbereich a:focus {
	color: #ccc;
} 

#navigationsbereich a img {
	height:70px;
	margin-right:0px;
	border:0;
}

#wg_navigationsbereich, #suchformular {
	position:absolute ;
	top:142px;
//	top:144px;
	left:170px;
	height:20px;
	right:10px;
	padding:10px;
	border:2px solid #ccc;
	overflow:hidden ;
}


#suchformular_adv {
	position:absolute ;
	top:142px;
	left:170px;
	height:255px;
	right:10px;
	padding:10px;
	border:2px solid #ccc;
	overflow:hidden ;
}

.suchRahmen {
	padding:.4em 0 .4em 0;
	border-bottom:1px solid #ccc;	
}

#navigationszaehler {
	left:10px;
	right:10px;
	border-bottom: 1px solid  #ccc;;
	margin-top:0px;
	margin-bottom:10px;
	font-size:11px;
	//margin-top:-5px;
	//margin-buttom:0px;
	//padding-top:0px; 
	font-style:bold;
}


#wg_navigationszaehler {
	left:10px;
	right:10px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	font-style:normal;
}


#inhalt {
	position:absolute;
	top:275px;
	//top:280px;
	left:170px;
	right:10px;
	bottom:10px;
	/* overflow:auto; */
}

#suchergebnis {
	position:absolute;
	top:195px;
	left:170px;
	height:570px;
	right:10px;
	bottom:10px;
}

#suchergebnis_hilfetext {
	padding:10px;
}

#inhalt_wg {
	position:absolute;
	top:195px;
	left:170px;
	height:570px;
	right:10px;
	bottom:10px;
	border:2px solid #ccc;
}

#inhalt_wg img {
	border:2px solid #ccc;
}

#wg_film1 {
	position:absolute;
	top:70px;
	left:20px;
}

#wg_film2 {
	position:absolute;
	top:70px;
	left:150px;
}

#wg_film3 {
	position:absolute;
	top:70px;
	left:410px;
}

#wg_film4 {
	position:absolute;
	top:10px;
	left:280px;
}


a.tumbnail_image_link {
	display:block;
	padding:0;
	margin:0;
	border:0;
	width:70px;
	height:70px;
	text-align:center;
	float:left;
}

.preis {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	margin-right:10px;
}

.preis2 {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:bold;
	margin-right:10px;
}

.PREISKENNZ {
	font-size:10px;
	font-weight:normal;
}


.erlaeuterung{
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	margin-right:10px;
}

.beschreibung {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:normal;
	border-bottom:0;
	margin-right:10px;
}

.langtext {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	margin-right:10px;
}

.abmessungen {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	margin-right:10px;
}

.restposten_farbe {
	margin:0;
	padding:0;
	padding-bottom:0;
	font-size:10px;
	font-weight:normal;
	border-bottom:0;
	margin-right:10px;
}

.restposten_max_anzahl {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	margin-right:10px;
}



.druckarten {
	margin:0;
	padding:0;
	padding-bottom:0px;
	font-size:10px;
	font-weight:normal;
	border-bottom:0;
	margin-right:10px;
}

.druckgruppe {
	margin:0;
	padding:0;
	padding-bottom:0px;
	font-size:10px;
	font-weight:normal;
	border-bottom:0;
	margin-right:10px;
}

.druckflaeche {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	margin-right:10px;
}

.druckvorkosten {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	margin-right:10px;
}

.gewicht {
	margin:0;
	padding:0;
	padding-bottom:0px;
	font-size:10px;
	font-weight:normal;
	border-bottom:0;
	margin-right:10px;
}

.abpackung {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	margin-right:10px;
}
.material {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	margin-right:10px;
}

.farbwaehler {
	margin:0;
	padding:0;
	padding-bottom:3px;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	margin-right:10px;
}


table.einzelartikel {
	width:100%;
	border: 2px solid #ccc;
	text-align:left;
	margin-bottom:10px;
	padding-top:10px;
	background-color:#fff;
	table-layout:fixed;
	
}

table.einzelartikel tr td {
	vertical-align:top;
}

td.einzelartikel_daten {

}

td.einzelartikel_image {
	width:315px;	
}


.NoImage {
	width:275px;
	overflow:hidden;
	padding:2em;
	padding-top:4em;
	font-size:18px;
	font-weight:bold;
	color:#ccc;
	height:10em;
	text-align:center;
}


.einzelartikel span {
	background-color:#fff;
}

.produktbild {
	width:275px;
	overflow:hidden;
	padding:20px;
}

* html div.produktbild {
	width:295px;
}

.produktbild img {
	/*width:270px;*/
}


.bildwechsler {
	width:100%;
	text-align:right;
	margin-bottom:10px;
	margin-top:-20px;
}

.bildwechsler input {
	font-weight:bold;
}




.artikeldaten {
	width:250px;
	margin-left:0px;
	margin-top:2em;
	margin-right:-100px;
	float:left;
}

.artikelname {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}

.artikelnummer {
	padding:0;
	margin:0;
	margin-top:2px;
	//margin-top:12px;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
}

.beschreibung {
	padding:0;
	margin:0;
	margin-top:2px;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
}

.mu_anfr_best {
	padding:0;
	margin:0;
	margin-top:2px;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
}

.restartDruckrechner {
	padding:0;
	margin:0;
	margin-top:2px;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	display:none;
}

.bestellbutton {
	padding:0;
	margin:0;
	margin-top:2px;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
}

.farbbutton {
	padding:0;
	margin:0;
	margin-top:2px;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
}


.preistabelle {
	margin:0;
	padding:0;
	padding-bottom:0px;
	font-size:10px;
	font-weight:normal;
	border-bottom:0px solid #ccc;
	margin-right:10px;
}

.preistabelle .pt_headline {
	font-weight:bold;
	background-color:#fff;
}


.preistabelle table, .preistabelle tr, .preistabelle td, .preistabelle th {
	border:0;
	padding:0;
	margin:0;
}

.preistabelle td {
	padding-left:1em;
	padding-right:0.5em;
	text-align:right;
}

.preistabelle td.t1 {
	background-color:#ddd;
	text-align:right;
}

.preistabelle td.t2 {
	background-color:#ccc;
	text-align:right;
}

.farben { 
	margin-top:2em;
}

.farben .teil {
	font-weight:bold;
}

table.druckkosten {
	width:100%;
	border:0;
	margin:0;
}

table.druckkosten th {
	background-color:#ddd;
}
table.druckkosten td {
	padding:0;
}

table.druckkostentabelle {
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	background-color:#ccc;	
	border-spacing:1px;
}

table.druckkostentabelle td {
	background-color:#fff;
	padding-left:5px;
	padding-right:5px;
}

table.druckkostentabelle th {
	background-color:#ccc;
	padding-left:5px;
	padding-right:5px;
}

table.druckkostentabelle td.zahl {
	text-align:right;
	vertical-align:middle;
}
table.druckkostentabelle th, table.druckkostentabelle td.text {
	text-align:left;
	vertical-align:middle;
}

span.zubehoer_allgemein {
	display:block;
}

/* Artikeltepmlate 6 */

div.artikel_template_6 table.einzelartikel {
	/* min-height:830px; */
	border-spacing:10px;
	margin-top:0px;
	table-layout:auto;
}

div.artikel_template_6 table.einzelartikel td.einzelartikel_image {
	/* width:315px; */	
	padding:0;	
}

div.artikel_template_6 table.einzelartikel td.td_zubehoer {
	/* width:120px;
	padding-top:10px; */
}


div.artikel_template_6 table.einzelartikel td.einzelartikel_image img {
	/* width:100px; */
}

div.artikel_template_6 table.einzelartikel td.einzelartikel_image div.produktbild {
	/* width:100px; */	
}

div.artikel_template_6 table.einzelartikel td.einzelartikel_image div.NoImage {
	width:260px;
	overflow:hidden;
	padding-top:4em;
	font-size:12px;
	font-weight:bold;
	height:275px;
	color:#ccc;
	text-align:center;
	/* border:4px solid #ddd; */
}


div.artikel_template_6 td.einzelartikel_image div.microtemplate_zubehoer img {
	/* width:100px;
	height:100px; */		
}

div.artikel_template_6 .zubehoer {
	margin-top: 10px;
	/* border-top: 1px solid #ccc; */
}

div.artikel_template_6 .zubehoer .microtemplate_zubehoer {
	width: 120px;
	height: 240px;
	margin: 2px;
	padding-left: 8px;
	float: left;
	border: 1px solid #ccc;
}

#debug {
	margin-left:50%;
	margin-top:50%;
	text-align:left;
	border-top:1px dotted black;
	font-family:courier;
}

#WkCounter {
	top: 169px;
	left: 13px;
}
#navigationsbereich {
	top: 187px;
	left: 10px;
}
#angebot_des_monats {
	top: 187px;
	left: 10px;
}
#wg_navigationsbereich, #suchformular {
	top: 187px;
	left: 10px;
}
#inhalt {
	top: 322px;
	left: 10px;
}
#suchergebnis {
	top: 238px;
	left: 10px;
}
#inhalt_wg {
	top: 238px;
	left: 10px;
}
#grey_line {
	position:absolute;
	z-index:10;
	top:32px; 
	right:0px;
	left:0px;
	width:100%; 
	height: 18px; 
	background-color: #C0C0C0;
	padding-top: 4px;
	/*padding-left: 8px;*/
	padding-right: 0px;
	padding-bottom: 2px;
}
#grey_line_span {
	margin-left: 8px;
}

#grey_line a,
#grey_line a:link,
#grey_line a:visited,
#grey_line a:hover,
#grey_line a:focus,
#grey_line a:active {
	text-decoration:none;
	color:#000;
}
#grey_line a:hover,
#grey_line a:focus {
	color:#a00;
}
.menusearch {
	position:absolute;
	z-index:2;
	top:60px;
	left:10px;
}
.menu {
	position:absolute;
	z-index:2;
	top:79px;
	left:10px;
	right:10px;
	height:75px;
	max-height:75px;
}
.menu div, .menusearch div {
	height:75px;
	width:155px;
	float:left;
}
.menu a.aktiv,
.menu a,
.menusearch a {
	position:relative;
	display:inline-block;
	width:140px;
	height:14px;
	margin-bottom:1px;
	padding-top:2px;
	padding-left:10px;
	text-decoration:none;
	margin-bottom:1px;
	margin-top:1px;
	margin-right:2px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
}
.menu a:link,
.menu a:hover,
.menu a:visited,
.menu a:focus,
.menu a:active {
	background-color:#ddd;
	color:#000;
	margin-bottom:1px;
	margin-top:1px;
}
.menu a.aktiv,
.menu a.uaktiv,
.menu a:hover,
.menu a:focus {
	background-color:#c0c0c0;
	color:#000;
	margin-bottom:1px;
	margin-top:1px;
}
.menu div span:hover a {
	background-color:#c0c0c0;
}
.menu a.uaktiv, .menu a.umenu {
	width:127px;
	height:12px;
	padding:2px;
	padding-left:10px;
	text-decoration:none;
	margin-bottom:0px;
	margin-top:2px;
	margin-right:2px;
	background-color:#c0c0c0;
	float:left;
	white-space:nowrap;
	overflow: hidden;
}
.menu a.uaktiv:hover, .menu a.umenu:hover, .menu a.uaktiv:visited, .menu a.umenu:visited, .menu a.uaktiv:active, .menu a.umenu:active, .menu a.uaktiv:focus, .menu a.umenu:focus, .menu a.uaktiv:link, .menu a.umenu:link {
	padding:2px;
	padding-left:10px;
	margin-bottom:0px;
	margin-top:2px;
	margin-right:2px;
	background-color:#c0c0c0;
}
.menu a.uaktiv, .menu a.uaktiv:hover, .menu a.uaktiv:active, .menu a.uaktiv:visited, .menu a.uaktiv:focus, .menu a.uaktiv:link, .menu a.umenu:hover {
	background-color:#ddd;
}
.menu0 {
	z-index: 54;
}
.menu1 {
	z-index: 53;
}
.menu2 {
	z-index: 52;
}
.menu3 {
	z-index: 51;
}
.menu div span {
	position:relative;
	display:block;
	height:18px;
}
.menu div span span {
	position: absolute;
	display: block;
	z-index: 40;
	top: 16px;
	left: 9px;
	width: 140px;
	display: block;
	color: black;
	border: 1px solid white;
	border-top: 0px none transparent;
	border-right: 0px none transparent;
	margin-bottom: 1px;
	padding: 0px;
	padding-left: 0px;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-right: 2px;
	/* cursor: pointer;
	cursor: hand; */
	white-space:nowrap;
	overflow: hidden;
	visibility: hidden;
}
.menu div span:hover {
	z-index: 60;
}
.menu div span span:hover, .menu div span:hover span {
	z-index: 65;
	height: auto;
	width: 140px;
	background-color: white;
	overflow: visible;
	visibility: visible;
}
