

/* Basics */

* { margin:0; padding:0; }
html, body { height:100%; }

body { background:url(/skin/div1/ex1/main_bg.jpg) no-repeat scroll center 132px #0f174a;
	color:#f2f2f2;
	font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.6em; }

body.default { margin:0; padding:0; }


p { margin-bottom:10px; }
blockquote {
    font-style: italic;
    margin: 1em 3em;
}
td { vertical-align:top; }
th { vertical-align:top; text-align:left; font-weight:bold; padding-right:20px; }

h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:140%; line-height:170%; }
h2 { font-size:125%; line-height:170%; }
h3 { font-size:115%; line-height:170%; }
h4 { font-size:110%; line-height:170%; }
h5 { font-size:105%; line-height:170%; }
h6 { font-size:100%; line-height:170%; }

pre,code { font-size:110%; line-height:150%; }
label { }
hr { color:#999ec4; background-color:#999ec4; height:1px; }
u { text-decoration:none; font-weight:bold; }

a { color:#ffff80; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; color:#ffff20; }
a:focus { text-decoration:underline; }
a:active { text-decoration:underline; }

h2 a { color:#fffff2; }
h2 a:hover { color:#fffff2; }

.TextList h3 a { color:#fffff2; }
.TextList h3 a:hover { color:#fffff2; }


/* Formulare */

form { margin:0; padding:0; }

input, textarea, select { font-size:14px; margin-bottom:2px; border:1px solid #999ec4;
	background-color:#f2f2f2; }

input.textbox { height:23px; vertical-align:middle; }

input.button { vertical-align:middle; 
	height:25px; font-weight:bold; cursor:pointer; cursor:hand; text-align:left;
	color:#0f174a;
	background:#f2f2f2 url(/skin/div1/icon_arrow.gif) no-repeat scroll 6px center;
	padding:0 10px 0 20px; }
input.button:hover {
	background:#999ec4 url(/skin/div1/icon_arrow.gif) no-repeat scroll 6px center; }

td.button { font-size:11px; font-weight:bold; text-align:left; 
	margin-bottom:2px; color:#0f174a; border:1px outset;
	background:#f2f2f2 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center;
	padding-left:20px; }
td.button:hover {
	background:#999ec4 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; }
a.button { display:block; text-align:left; color:#0f174a; }
a.button:hover { text-decoration:none; color:#fffff2; }
a.button:focus { text-decoration:none; }
a.button:active { text-decoration:none; }


div.button {
	padding:5px 0 40px 0;
}
	div.button a { 
		float:left;
		font-size:10px;
		color:#fffff2;
		text-decoration:none;
		text-transform:uppercase;
		padding:3px 16px 3px 16px;
		background:#999ec4;
	}
	div.button a:hover {
		background:#fffff2;
		color:#999ec4;
	}

div.action {
	padding:5px 0 40px 0;
}
	div.action a { 
		float:left;
		font-size:10px;
		color:#fffff2;
		text-decoration:none;
		text-transform:uppercase;
		padding:3px 16px 3px 16px;
		background:#999ec4;
	}
	div.action a:hover {
		background:#fffff2;
		color:#999ec4;
	}



/* Allgemeine Utility-Klassen */

.hl1 { font-size:125%; font-weight:bold; }
.hl2 { font-size:115%; font-weight:bold; }

.fussnote { font-size:80%; margin-top:1em; }

img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}
object { 
	vertical-align:top; 
	outline:none;
}
ul, ol { 
	list-style:none;
}

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}


.bild { width:auto; height:auto; line-height:100%; text-align:center; }
.bild img { margin-bottom:2px; }
div.news .bild img { margin-top:0; margin-bottom:2px; }
.bild i { font-size:12px; }

.umfluss-rechts { float:left; margin-right:20px; margin-bottom:15px; }
.umfluss-links { float:right; margin-left:20px; margin-bottom:15px; }
.kein-umfluss { float:none; text-align:center; margin-left:auto; margin-right:auto; margin-bottom:15px; }


/* Alerts */

.errorbox { border:4px solid #f00; padding:1em; background-color:#fee; color:#f00; font-weight:bold; }
.error { color:#f00; font-weight:bold; padding-bottom:0.8em; }
.okbox { border:4px solid #0f0; padding:1em; background-color:#efe; color:#0a0; font-weight:bold; }
.ok { color:#0a0; font-weight:bold; }
.warnbox { border:4px solid #dd0; padding:1em; background-color:#ffe; color:#dd0; font-weight:bold; }
.warn { color:#dd0; font-weight:bold; }
.infobox { border:1px inset #aaa; padding:0.2em; background-color:#f0ffff; font-size:80%; color:#444; font-weight:normal; }
.info { color:#444; font-weight:normal; }

.flashed { background-color:#6f6; }
div.alert { width:40%; height:auto; margin:auto;
 position:absolute; z-index:100; top:40%; left:30%; right:70%;
 background-color:#dfd; border:4px double #5a5;
 opacity:0; -moz-opacity:0; -khtml-opacity:0; filter:alpha(opacity=0);
 text-align:center; vertical-align:middle; }
div.alert_ibox { border:4px solid #5a5; margin:0; padding:0.5em 1em; text-align:center; vertical-align:middle; }
div.alert ul.menu { margin:0.5em 0; padding:0; }
div.alert ul.menu li { list-style:none; margin:0; display:inline; }
div.alert ul.menu li a { padding:3px 0.5em; margin-left:3px;
 border:1px outset; background-color:#f2f2f2; white-space:nowrap; }
div.alert ul.menu li#alertbutton_checkout a { background-color:#80ff80; }




/********************************* Page-Layout ******************************/

.tail-top { 
	background:url(/skin/div1/ex1/tail-top.png) left top repeat-x;
}
.tail-bottom { 
	background:url(/skin/div1/ex1/tail-bottom.png) left bottom repeat-x;
}

#pgbody { position:relative; width:982px; margin:0 auto; }

#pghead { position:relative; height:132px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#pgmain { clear:both; position:relative; }

#pgfoot { clear:both; position:relative; height:50px;
	font-size:12px; margin-top:40px; font-family:Verdana, Arial, Helvetica, sans-serif; }



/* Logo */

#bxlogo { position:absolute; bottom:8px; left:8px; }
#bxlogo a { display:block; }


/* SiteMenu */

#bxmenu_site { position:absolute; bottom:24px; right:178px; }

#SiteMenu .menu {
	/*float:right;
	padding:71px 200px 0 0;*/
}
	#SiteMenu .menu li {
		float:left;
		padding-left:6px;
	}
		#SiteMenu .menu li a {
			display:block;
			float:left;
			font-size:17px;
			font-weight:bold;
			color:#f2f2f2;
			line-height:37px;
			padding:0 12px;
			text-decoration:none;
			text-transform:uppercase;
		}
		#SiteMenu .menu li a:hover, #SiteMenu .menu li a.current {
			background:url(/skin/div1/ex1/menu_bg.png) left top repeat-x;
		}
#SiteMenu br { clear:none; }


/* Navigationsbox: Stichwortsuchbox */

#bxquery { position:absolute; bottom:27px; right:10px; }
#query_stichwort { width:125px; vertical-align:middle; font-weight:bold; }
#query_submit { width:25px; height:25px; vertical-align:middle; padding:0; }




/* HeadMenu */

#bxmenu_head { width:982px; height:15px; position:relative; top:0; left:0;
	background-color:#fff; border-bottom:1px solid #fff; }

#HeadMenu ul.menu { }
#HeadMenu li { color:#fff; font-size:10px; }
#HeadMenu li a { padding:5px 5px; color:#fff; text-decoration:none; }
#HeadMenu li a:hover { text-decoration:underline; color:#fffff2;}


/* PageMenu */

#bxmenu_foot { }

#PageMenu .menu {
	float:left;
	padding:5px 0 0 44px;
}
	#PageMenu .menu li {
		float:left;
		padding-left:6px;
	}
		#PageMenu .menu li a {
			display:block;
			float:left;
			font-size:12px;
			font-weight:normal;
			color:#f2f2f2;
			line-height:20px;
			padding:0 12px;
			text-decoration:none;
			text-transform:none;
		}
		#PageMenu .menu li a:hover, #PageMenu .menu li a.current {
			text-decoration:underline;
		}


/* Footer-Element: Copyright */

#copyright { position:relative; font-size:10px; padding:0 0 0 62px; }


/* Footer: Logo rechts */

#bxfooter {
 background:url("/skin/div1/ex1/logo-footer-b.gif") no-repeat scroll 681px bottom transparent;
 height:50px;
}


/* Haupt-Content-Box */

.box_main {
	padding:0 22px;
}

.box_main h1 {
	text-transform:uppercase;
	line-height:140%;
	z-index:10;
	margin:30px 0 15px;
}
.box_main h1 em {
	font-style:normal;
	color:#f0ec3e;
}
.box_main h2 em {
	font-style:normal;
}

div.text {
	position:inherit;
}


/* Textliste (Suchergebnis) */

table.TextList h3 em {
	font-style:normal;
	color:#f0ec3e;
}



/* Schaufenster */

.mod_window {
	position:relative;
}


div.window_Intro img { float:none; }


/* Spezifische Überschriften der Schaufenster */

.mod_window_1 h1 {
	position:absolute;
	margin:0;
	left:72px;
	top:59px;
	width:286px;
	padding-left:50px;
}

.mod_window_2 h1 {
	position:absolute;
	margin:0;
	left:626px;
	top:104px;
	width:286px;
}

.mod_window_3 h1 {
	position:absolute;
	margin:0;
	left:30px;
	top:157px;
	width:286px;
	padding-left:50px;
}


/* Mehrspaltige Layouts */

.line-ver1, .line-ver2, .line-ver3 {
	background-image:url(/skin/div1/ex1/line-ver.png); 
	background-repeat:repeat-y;
	width:100%;
}

.spalten {
	position:inherit;
	padding:16px;
}
.spalten .line-ver1 {
	background-position:7px top;
}
.spalten .line-ver2 {
	background-position:317px top;
}
.spalten .line-ver3 {
	background-position:627px top;
	width:100%;
	overflow:hidden;
}

.spalte {
	position:inherit;
	float:left;
	width:250px;
	padding-left:25px;
	padding-bottom:14px;
	margin-right:35px;
}
.spalte-3 {
	margin-right:0;
}

.spalten h2 {
	background:url(/skin/div1/ex1/roterpunkt.png) no-repeat scroll 0 6px transparent;
	font-size:18px;
	line-height:150%;
	margin-bottom:20px;
	margin-left:-25px;
	padding-left:25px;
}

.spalten h3 {
	font-size:16px;
}

.spalten ul {
	margin-bottom:10px;
	margin-left:2px;
}
	.spalten ul li {
		background:url(/skin/div1/ex1/pfeil-rechts.png) no-repeat left 5px;
		padding:0 0 5px 18px;
	}
		.spalten ul ul {
			list-style: square outside;
		}
		.spalten ul ul li {
			background:none;
			padding:0 0 5px 5px;
			margin-left:14px;
		}

.spalten-111 .spalte-1 {
	width:870px;
}
.spalten-111 .line-ver1 {
	width:100%;
	overflow:hidden;
}

.spalten-113 .spalte-1 {
	width:560px;
}

.spalten-133 .spalte-3 {
	width:560px;
}
.spalten-133 .line-ver3 {
	background-position:317px top;
}

.spalten-113 .spalte-3 { font-size:80%; line-height:155%; }
.spalten-113 .spalte-3 h2 { margin-bottom:5px; }

.spalten-133 .spalte-1 { font-size:80%; line-height:155%; }
.spalten-133 .spalte-1 h2 { margin-bottom:5px; }


/* Spaltenintro */

div.spaltenintro { margin:20px 100px; font-size:120%; }
p.introline1 { font-style:oblique; }
p.introline2 { margin:20px 0 10px 20px; }
p.introline2 em { color:#F0EC3E; font-size:150%; margin:20px; }
p.introline3 { margin:0 0 20px 150px; }


/* Webmarketing */

#ziele { position:relative; top:0; left:0; height:auto; margin-bottom:20px; font-weight:bold; }
#ziele ul li { font-size:14px; }

#ziele_links { width:242px; }
#ziele_links ul { }
#ziele_links ul li { background:none; padding:0 0 5px 0; text-align:right; font-style:oblique; }

#ziele_rechts { left:250px; position:absolute; top:0; }
#ziele_rechts ul { }
#ziele_rechts ul li { }

p.eingerueckt { margin-left:5em; text-indent:-4em; }

p.pdflink { font-size:12px; line-height:20px; margin:20px 0; }
p.pdflink a { display:block; margin-left:60px; }
p.pdflink a img { float:left; margin-left:-60px; margin-right:10px; }
p.pdflink br { clear:left; }

p.filelink { font-size:12px; line-height:20px; margin:20px 0; }
p.filelink a { display:block; margin-left:60px; }
p.filelink a img { float:left; margin-left:-60px; margin-right:10px; }
p.filelink br { clear:left; }


#noblackhat_icon { float:left; width:48px; height:47px; margin-right:10px; }



/* Produkt-Präsentationen */

div.produktmenue span.currentpage { font-weight:bold; }

.produktpreis {
	margin:0 50px;
}
.produktpreis .preis {
	font-family:Verdana,Arial,sans-serif;
	font-size:20px;
	font-weight:bold;
}
.produktpreis .ust {
	font-size:12px;
	padding-left:10px;
}
.produktpreis .zeitrahmen {
	display:block;
	font-size:12px;
}

/* Listen-Navigation (im Suchergebnis bspw.) */

div.listnav_top {
	background-color:transparent;
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
div.listnav_bottom {
	background-color:transparent;
	float:right;
	margin-left:20px;
	margin-top:10px;
}

div.listnav div.pos {
	float:right;
}
div.listnav div.nav {
	clear:both;
	float:right;
}

div.listnav img {
	text-align:center;
	vertical-align:baseline;
}

div.listnav td {
	vertical-align:middle;
}
div.listnav td.prev {
	text-align:center;
	width:20px;
}
div.listnav td.next {
	text-align:center;
	width:20px;
}



/* Detailseiten-Listen-Navigation (im Suchergebnis bspw.) */

div.listnav_detail {
	background-color:transparent;
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

div.listnav_detail div.back {
	float:right;
}

div.listnav_detail div.nav {
	clear:both;
	float:right;
}

div.listnav_detail td {
	vertical-align:middle;
}
div.listnav_detail td.prev {
	text-align:center;
	width:20px;
}
div.listnav_detail td.next {
	text-align:center;
	width:20px;
}
div.listnav_detail div.nav a {
	display:block;
}
div.listnav_detail div.nav img {
	text-align:center;
	vertical-align:baseline;
}



/* Kontaktformular */

#form_contact .fb_subject .textbox {
	width:500px;
}
#form_contact .textarea {
	width:500px;
}



/* Navigationsbox: Katalogbrowser */

#bxkatbrowser { overflow:hidden; }

#bxkatbrowser ul { padding:0; margin:0; list-style-type:none; font-size:11px; }

#bxkatbrowser li { margin:0; padding:0; color:#fffff2; border-bottom:1px solid #fff; }

#bxkatbrowser li a { display:block; text-align:left; vertical-align:middle;
	padding-left:12px; padding-top:7px; padding-bottom:7px;
	border-left:4px solid;
	font-size:12px; font-weight:bold; }
#bxkatbrowser li a span { display:block; padding-top:3px; }
#bxkatbrowser li a:hover { text-decoration:none; }

#bxkatbrowser li ul { margin-top:0px; margin-bottom:0px; }
#bxkatbrowser li ul li { padding-left:0px; }
#bxkatbrowser li ul a { font-size:11px; font-weight:normal; }

#bxkatbrowser li.sel { background-color:#F6F4F9; color:#fff; }
#bxkatbrowser a.sel { color:#000; }


/* Navigationsbox: Mini-Warenkorb */

#bxminiwk { overflow:hidden; }
#bxminiwk p { padding:0; margin:0; }
#bxminiwk ul { padding:0; margin:0; padding-left:20px; border-top:1px solid #999ec4; }
#bxminiwk ul li { list-style:none; margin:0; padding:0; padding-bottom:5px; }

#miniwklist { }
#miniwk .tdminiwk { font-size:80%; }

#miniwksumme { }
#miniwksumme span { display:block; text-align:right; }
#miniwksumme .hl1 { font-size:12px; font-weight:bold; }
#miniwksumme .hl2 { font-size:11px; }

#miniwkmenu ul { padding:0; margin:0; padding-top:5px; list-style-type:none; }
#miniwkmenu li { margin:5px; }

#miniwk_showcart a { display:block; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	text-align:left; color:#0f174a; font-weight:bold; border:1px outset;
	padding-left:21px; background:#f2f2f2 url(/skin/div1/icon_go.gif) no-repeat scroll left center; }
#miniwk_showcart a:hover { color:#0f174a; text-decoration: none;
	padding-left:21px; background:#999ec4 url(/skin/div1/icon_go.gif) no-repeat scroll left center; }

#miniwk_checkout a { display:block; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	text-align:left; color:#0f174a; font-weight:bold; border:1px outset;
	padding-left:21px; background: url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; }
#miniwk_checkout a:hover { color:#0f174a; text-decoration: none;
	padding-left:21px; background: url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; }


/* Navigationsbox: Account-Status */

#bxstatus { }
#bxstatus p { padding:0; margin:0; }
#bxstatus ul { padding:0; margin:0; padding-left:1.4em; }
#bxstatus li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }

#form_login label { display:block; clear:left; float:left; width:5.2em; padding-right:0.8em; }
#form_login input.textbox { width:6em; }
#form_login input.button { clear:left; width:13em; }


/* Navigationsbox: Chat */

#bxchat p { padding:0; margin:0; }
#bxchat img { height:7ex; float:left; margin-right:0.5em; margin-bottom:0; }
#bxchat ul { padding:0; margin:0; padding-left:1.4em; }
#bxchat li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }


/* Navigationsbox: Newsletter-Anmeldung */

#bxnewsletter { }
#bxnewsletter ul { padding:0; margin:0; padding-left:1.4em; }
#bxnewsletter li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }


/* Modul: Voting */

#bxvote p { padding:0; margin:0; margin-bottom:0.3em; }
#bxvote p.textvor { font-weight:bold; }
#bxvote ul { padding:0; margin:0; padding-left:1.6em; }
#bxvote li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }

div.vote_result { border-top:1px solid; padding:1em; }
div.vote_result p.textvor { font-weight:bold; }
div.vote_result table { width:90%; }
div.vote_result tr { background-color:#999ec4; }
div.vote_result td.label { width:20em; }
div.vote_result td.prozent { width:5em; }
div.vote_count textarea { font-size:100%; width:40em; }


/* Sub-Navigationselemente im Main-Content */

div.subnav { padding:0; margin-top:5px; margin-bottom:5px; background-color:transparent; }
div.subnav span.boxhead { display:block; font-weight:bold; padding:0; margin:0; }
div.subnav li a { font-size:90%; }
div.subnav li a:hover { text-decoration: none; }

div.subnav_query li { display:block; white-space:normal; }
div.subnav_query li a { float:none; white-space:normal; }

div.katnav ul { padding: 0; margin: 0; vertical-align:middle; }
div.katnav li { list-style:none; display:inline; vertical-align:middle; }

div.katnav li a { 
	padding-left:18px; padding-right:30px;
	background:url(/skin/div1/next_off.gif) no-repeat scroll left center;
	white-space:nowrap; float:left; margin-top:2px; }
div.katnav li a:hover { 
	background:url(/skin/div1/next_on.gif) no-repeat scroll left center; }

div.katnav li.lnup { display:block; }
div.katnav li.lnup a {
	background:url(/skin/div1/back_light.gif) no-repeat scroll left center; }
div.katnav li.lnup a:hover {
	background:url(/skin/div1/back_black.gif) no-repeat scroll left center; }

div.katnav > br { clear:both; }


/* Konfigurationselemente */

div.listopt td { font-size:85%; color:#999ec4; }
table.listopt { padding:5px; }
table.listopt b { color:#f2f2f2; font-weight:bold; text-decoration:underline; }


/* Preisdarstellung und -infos */

span.price { font-weight:bold; font-size:120%; }

div.PreisHinweis { color:#777; font-size:75%; clear:both; }
table.ArtList_List1 div.PreisHinweis { text-align:right; }


/* Listen-Hilfsklassen */

div.nrlist_small { clear:both; font-size:80%; }
div.nrlist_small img { float:left; width:5em; margin-right:0.5em; margin-bottom:0; }
div.preise { text-align:right; }


a.Detail {
	font-size:13px;
	color:#fffff2;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px 10px;
	background:#999ec4;
}
a.Detail:hover {
	background:#fffff2;
	color:#999ec4;
}

div.nav td { padding:2px 6px; }
div.nav td.vm { padding:2px 6px 2px 0; }


/* Artikel-Buttons */

input.Wkorb { font-size:11px; width:178px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#0f174a; border:1px outset;
	background:#0073DE url(/skin/div1/icon_addbasket.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
input.Wkorb:hover { 
	background:#99CBFF url(/skin/div1/icon_addbasket.gif) no-repeat scroll left center; }

input.WkorbQty { text-align:center; }

input.WkorbUpd { font-size:11px; width:198px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#0f174a; border:1px outset;
	background:#0073DE url(/skin/div1/icon_update.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
input.WkorbUpd:hover { 
	background:#99CBFF url(/skin/div1/icon_addbasket.gif) no-repeat scroll left center; }

a.WkorbDel { display:block; width:170px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-size:11px; font-weight:bold; color:#0f174a; border:1px outset;
	background:#f2f2f2 url(/g/papierkorb.gif) no-repeat scroll left center;
	padding-left:24px; text-align:left;  }
a.WkorbDel:hover { text-decoration:none; }
a.WkorbDel:focus { text-decoration:none; }
a.WkorbDel:active { text-decoration:none; }

#itemdetail input.Wkorb { margin-left:0; width:198px; }
#itemdetail input.WkorbUpd { margin-left:0; }
#itemdetail a.WkorbDel { margin-left:0; }

#AddToCartBatch { position:relative; }
#AddToCartBatch input.Wkorb { position:absolute; right:0; }


/* Warenkorb */

tr.ArtikelRow { height:60px; }

#WkorbRecalc { font-size:14px; width:198px; padding:2px; margin-left:0; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#0f174a; border:1px outset;
	background:#0073DE url(/skin/div1/icon_update.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
#WkorbRecalc:hover {
	background:#99CBFF url(/skin/div1/icon_update.gif) no-repeat scroll left center; }

#WkorbFinish { font-size:14px; width:198px; padding:2px; margin-left:0; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#0f174a; border:1px outset;
	background: url(/skin/div1/icon_arrow.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
#WkorbFinish:hover { 
	background: url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; }


/* Produktkarte */

table.po { border-top:1px solid #999ec4; border-left:1px solid #999ec4; border-right:1px solid #999ec4; }
table.po td { padding-top:2px; padding-bottom:4px; border-bottom:1px solid #999ec4; }
td.polabel { padding-right:10px; }
td.potext { border-bottom:1px solid #999ec4; }

tr.poparamlabel td { border-bottom:none; }
tr.poparaminput table td { border-bottom:none; }

#item_images { float:left; margin-bottom:20px; margin-right:20px; }
#item_order { float:left; margin-bottom:20px; width:320px; }
#item_text { clear:both; border-top:1px solid #999ec4; }
#item_steckbrief { float:right; margin-top:10px; margin-left:20px; margin-bottom:10px; padding-left:10px; }
#item_steckbrief td { font-size:85%; }
#item_steckbrief td.pdlabel { padding-right:10px; }

#artimg_zoom { font-size:9px; }
a.artimg_zoom { display:block; width:300px; text-align:center; font-size:9px; }

#item_links h2 { border-top:1px solid #999ec4; margin-top:0; padding-top:10px; }
#item_links h2.cellname { border-top:1px solid #abbac8; padding-top:0; }
#item_links hr { display:none; }

#item_links ul { }
#item_links ul a { font-weight:bold; font-size:12px; }

#item_callback { border-top:1px solid #999ec4; }
#item_callback td { border-bottom:none; }


/* Zellen-Defaults */

div.cell { margin-bottom:20px; margin-right:20px; }
div.cell a { display:block; }
div.cell:hover a { text-decoration:none; }

div.cell ul { padding:0; margin:5px; list-style-type:none; }
div.cell li { margin-bottom:4px; }
div.cell li a { display:block; text-align:left; color:#fffff2; font-weight:bold;
	padding-left:17px; background:url(/skin/div1/next_light.gif) no-repeat scroll left center; }
div.cell li a:hover { color:#fffff2; text-decoration: none;
	padding-left:17px; background:url(/skin/div1/next_off.gif) no-repeat scroll left center; }


/* NrList (Empfehlungen in der Produktkarte) */

table.nrlist { width:100%; margin:0; padding:0; }

h2.cellname { width:100%; border:1px solid #abbac8; background-color:#abbac8; margin:0; padding:0; }
h2.cellname a { display:block; margin:0; padding:2px; position:relative; height:2em; }
h2.cellname a span { position:absolute; left:5px; bottom:2px; 
	text-transform:none; color:#0f174a; font-size:11px; font-weight:bold; }

div.cellicon { width:100%; height:60px; overflow:hidden; border:1px solid #abbac8; }
div.cellicon img { display:block; text-align:center; margin-left:auto; margin-right:auto; }

div.cell:hover h2.cellname { border:1px solid #f2f2f2; background-color:#f2f2f2; }
div.cell:hover div.cellicon { border:1px solid #f2f2f2; }

div.cellprices { padding-left:10px; }
div.cellbuttons { padding-left:10px; }
div.cellbuttons input.Wkorb { margin-left:0; }
div.cellbuttons a.Detail { margin-left:0; width:170px; }


/* Katalog-Index */

table.stdlist { width:100%; margin:0; padding:0; }

div.katicon { overflow:hidden; border:1px solid #f2f2f2; }
div.katicon img { display:block; text-align:center; margin-left:auto; margin-right:auto; }
h2.katname { border:1px solid #f2f2f2; background-color:#f2f2f2; margin:0; padding:2px; }
h2.katname a { text-transform:uppercase; color:#0f174a; }

div.cell:hover div.katicon { border:1px solid #0073DE; }
div.cell:hover h2.katname { border:1px solid #0073DE; background-color:#0073DE; }


/* Keyword-Index */

table.KeyIndex td.Gruppe { font-size:110%; font-weight:bold; border-bottom:1px solid #909496; padding-top:1.5em; }
table.KeyIndex td.Key { padding-left:1.5em; }


/* Impressum */

table.impressum td { text-align:left; }


/* News */

div.news_teaser img { width:150px; float:left; margin-right:20px; margin-bottom:2px; }
div.news_teaser div.action { clear:left; }
div.news div.date { /*text-align:right;*/ font-size:12px; margin-bottom:20px; }
div.news img { max-width:560px; margin-top:5px; margin-bottom:20px; }

