/* HTML Base */
html,body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

body {
	padding:0px 0px 0px 10px;
	 background-image:url('/bilder/site-bg.gif');
	 background-repeat : repeat-x;
}

img {
	border: none;
}

a {
	cursor: pointer;
}

h1 {
	margin: 1px 0px 16px 0px;
	font-size: 22px;
	color: #666;
}

h1 span {
	color: #888888;
	font-size: 16px;
	font-style: italic;
}

h2 {
	margin: 1px 0px 14px 0px;
	font-size: 18px;
	color:#888;
}

h3 {
	margin: 1px 0px 12px 0px;
	font-size: 16px;
	color:#000;
}

th {
	text-align: left;
}

a {
	color: #000;
}

a:hover {
	color: #606a9f;
}

/* DESIGN Base */
#layout {
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	background-color: #ffffff;
}

#headcontainer {
		
}

#content_page {
	margin:0px;
	height:150px;
	padding-left:50px;
	background-image:url(/bilder/bg-header.jpg);
	background-repeat:repeat-x;
}

#content_page>p {
	margin-top:0px;:	
}

#qSearch {
	position:absolute;
	z-index:10;
	width:230px;
	margin:5px 0px 0px 748px;
}

#qSearch * {
	font-size:12px;
}

#qSearch .suchfeld {
	border:1px #000 solid;	
}

#qSearch .suchfeld:focus {
	background-color:#eaeaea;
}

#qSearch .qSearch {
	color:#ffffff;
	background-color:#383838;
	border:1px #000 solid;	
}

#qSearch table {
	margin:0px auto 0px auto;	
}

#headText {
	margin:-10px 0px 0px 20px;
}

#logo {
	margin:0px 0px 23px 30px;
}

#shortBox {
	font-size: 10px;
	color: #000;
}

#shortBox a {
	color: #000;
	text-decoration: none;
	font-size: 10px;
}

#shortBox a:hover {
	text-decoration: underline;
	color:#000000;
}

#minilogin {
	width: 460px;
	margin-left: 180px;
	margin-top: 10px;
	position: absolute;
	z-index:100;
}

#minilogin h3 {
	color: #000000;
	margin-bottom: 2px;
}

#minilogin td {
	color: #000000;
}

#minilogin a, #minilogin a:hover {
	color: #0f4a8e;
}

#menuLine {
	clear: both;
	padding:10px 0px 10px 10px;
	background-color: #eeeeee;
	border-bottom:1px #888 solid;	
}

#menuLine form {
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 0px;
}

#userInfoLinks {
	width:410px;	
}

#userInfoRechts {
	width:560px;	
}

#market_body {
	background-color:#f4f4f4;	
}

#market_left {
	float: left;
	width: 300px;
	margin-left:5px;
	padding:10px 10px 0px 0px;
}

#market_right {
	float: left;
	width: 660px;
	padding:10px 0px 0px 0px;
	margin-right:5px;
}

#footer {
	clear: both;
	margin: 5px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px dashed;
	border-color:#888 #fff #fff #fff;
	background-color: #fff;
	font-size: 10px;
}

.button_blank {
	display: block;
	width: 130px;
	padding: 5px;
	font-size: 11px;
	color:#ffffff;
	background-color:#444444;
	border:1px #444 solid;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

.button_blank:hover {
	text-decoration: underline;
	background-color:#5c5b5b;
	color:#fff;
}

.button_add {
	display: block;
	width: 137px;
	height: 20px;
	padding: 5px 0px 0px 8px;
	font-size: 11px;
	background-image: url(/bilder/de/button_add.png);
	background-repeat: no-repeat;
	color: #47c73b;
	font-weight: bold;
	text-decoration: none;
}

.button_alert {
	display: block;
	width: 130px;
	padding: 5px;
	font-size: 11px;
	color:#ffffff;
	background-color:#660000;
	border:1px #444 solid;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

.button_alert:hover {
	color:#fff;
	text-decoration:underline;
	background-color:#990000;	
}

.button_delete {
	display: block;
	width: 137px;
	height: 20px;
	padding: 5px 0px 0px 8px;
	font-size: 11px;
	background-image: url(/bilder/de/button_del.png);
	background-repeat: no-repeat;
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}

.tooltip_img {
	padding: 3px;
	background-color: #f1f1f1;
	border: 1px #999999 solid;
}

.fat_button {
	font-size: 13px;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
}

.more {
	padding: 3px 3px 5px 3px;
}

.more a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.more a:hover {
	text-decoration: underline;
	color: #e57f35;
}

.userInfo {
	padding: 10px;
	border: 1px #d9d9d9 solid;
	-moz-border-radius: 6px;
	background-color: #f1f1f1;
}

.userInfo a {
	font-weight: bold;
	text-decoration: none;
}

.heading {
	background-color: #f1f1f1;
	padding: 5px;
	color: #999999;
}

.reiter {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 30px;
}

.reiter li {
	float: left;
	height: 21px;
	padding: 7px 5px 0px 5px;
	border: 1px solid;
	border-color: #cccccc;
	background-image: url(/bilder/verlauf_30_u.png);
	background-repeat: repeat-x;
}

.reiter li a {
	color: #000000;
	text-decoration: none;
}

.reiter .active {
	background-color: #ffffff;
	background-image: url(/bilder/verlauf_30.png);
	background-repeat: repeat-x;
	border-color: #888 #888 #cccccc #888;
}

.reiter .active a {
	font-weight: bold;
}

.reiter li a:hover {
	color: #e57f35;
	text-decoration: underline;
}

.close {
	width: 12px;
	height: 12px;
	padding: 0px 2px 2px 2px;
	font-size: 12px;
	border: 1px #cccccc dotted;
	line-height: 12px;
}

.shadow50 {
	padding: 0px 3px 3px 0px;
	background-image: url(/bilder/trans50.png);
}

.shadow50 table,.shadow50 div {
	margin: 0px;
}

.close a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.stdBox {
	padding: 10px;
	background-color: #fff;
	border: 1px #999 solid;
	margin-bottom:10px;
}

.stdBoxBlank {
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px #cccccc solid;
}

.stdBoxBlank>ul>li {
	padding: 4px;
}

.stdBoxBlank>ul>li>.footer {
	margin: 0px -15px -15px -15px;
	background-color: #ffffff;
	border-collapse: collapse;
	border: 1px #d9d9d9 solid;
}

.stdBoxBlank>ul>li>.divider {
	padding: 4px;
	margin: -15px;
	margin-bottom: 0px;
	background-color: #ffffff;
	border-collapse: collapse;
	border: 1px #cccccc solid;
}

.stdBoxBlank>ul>li+li>.divider {
	margin-top: 0px;
}

.stdBoxError {
	padding: 10px;
	background-color: #FFFFFF;
	border: 2px #990000 solid;
}

.katbox {
	margin: 0px;
}

.katbox ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.katbox li {
	padding: 0px 10px 0px 10px;
}

.katbox li a {
	display: block;
	border-bottom: 1px #cccccc solid;
	padding: 5px 0px 5px 0px;
	color: #0f4a8e;
}

.katbox li a:hover {
	color: #5b97ad;
	text-decoration: underline;
}

.katbox p {
	padding: 15px 10px 5px 10px;
	margin: 0px;
}

.katbox p a {
	color: #0f4a8e;
}

.katbox h3.top {
	background-color: #3b3b3b;
	color: #fff;
}

.katbox h3.top a {
	color:#fff;	
}

.katbox h3 {
	padding: 10px 0px 5px 8px;
	font-size: 13px;
	letter-spacing: 1px;
	color: #5093ad;
	border-bottom: 1px #5093ad solid;
	margin: 0px 0px 10px 0px;
}

.katbox h2 {
	padding: 10px 0px 5px 8px;
	font-size: 17px;
	letter-spacing: 1px;
	border-bottom: 1px #5093ad dashed;
	margin: 0px 0px 10px 0px;
}

.katbox table tr th {
	font-weight: bold;
}

.katbox_ende {
	background-color: #5093ad;
	padding: 1px;
}

/* Design elements */
.small {
	font-size:10px;
	font-weight:normal;
}

.preis {
	font-weight:bold;
}

.katbox h3.topic {
	text-align:left;
	background-color:transparent;	
	border:none;
	padding:2px 0px 2px 8px;
}

.katbox h3.topic a {
	font-size:11px;
	text-decoration:none;
	color:#666;	
	font-weight:normal;
}

.katbox h3.topic a:hover {
	color:#000;
	text-decoration:underline;
}

.katbox.topad {
	background-color:#ffffd6;
}

.katbox.topad h3.topic a {
	color:#000;
	font-weight:bold;
}

.market_top_button {
	padding-left: 35px;
}

.adid {
	color: #888888;
	font-size: 13px;
}

.arianeBig {
	font-size: 15px;
	font-weight: bold;
}

.arianeBig a {
	color: #000;
	text-decoration: none;
}

.arianeBig a:hover {
	text-decoration: underline;
	color: #e57f35;
}

.marketItem {
	margin: 3px 3px 5px 3px;
	padding: 3px;
	border: 1px #cccccc solid;
}

.marketItem:hover {
	background-color: #f1f1f1;
}

.marketItemSmall {
	float: left;
	margin: 3px 3px 5px 3px;
	padding: 3px;
	border: 1px #d9d9d9 solid;
}

.marketItemSmall:hover {
	background-color: #f1f1f1;
}

.marketItem h3 {
	font-size: 16px;
}

.marketItem h3 a {
	color: #000;
}

.marketItem h3 a:hover {
	color: #e57f35;
}

.marketItem .img {
	width: 200px;
	text-align: center;
}

.marketItem .img img {
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	background-color: #d9d9d9;
	border: 1px #cccccc solid;
}

.marketItem .basedata {
	width: 300px;
}

.marketItem .where {
	width: 200px;
}

.marketItem .buttons {
	padding: 10px 0px 0px 170px;
}

.marketItemSmall .buttons {
	padding: 5px 0px 0px 5px;
}

.marketItem .buttons a {
	margin: 0px 5px 0px 0px;
	float: left
}

.marketItemSmall .buttons a {
	margin: 0px 5px 0px 0px;
	float: left
}

.marketItem.top {
	border: 1px #888 solid;
	background-color: #ffffd6;
}

.adBoxLeft {
	width: 405px;
	margin-left:5px;
	border: 1px #cccccc solid;
}

.subImg {
	padding: 3px;
	background-color: #f1f1f1;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

.adBoxRight {
	width: 555px;
	margin-right:5px;
	border: 1px #cccccc solid;
	background-color: #f1f1f1;
}

.adBoxFulltext {
	margin: 8px 5px 15px 5px;
	padding: 10px;
	border: 1px #cccccc solid;
}

.adInfo {
	margin: 10px;
	padding-bottom: 15px;
	border-bottom: 1px #cccccc solid;
}

.adInfo fieldset {
	float: left;
	width: 240px;
	margin: 0px 5px 5px 0px;
	border: 1px #cccccc solid;
}

.adInfo fieldset legend {
	font-weight: bold;
	color: #000;
}

.adFooter {
	padding: 10px;
	border: 1px #cccccc solid;
}

.adFooter .bookmark {
	float: right;
	width: 250px;
}

.adInfo h2,.adInfo h3 {
	color: #000;
}

.user_news {
	font-size: 10px;
	border: 1px dashed;
	border-color: #888 #f1f1f1 #888 #f1f1f1;
}

.user_news td {
	padding: 2px 10px 2px 10px;
}

.user_news a {
	color: #000000;
	text-decoration: none;
}

.user_news a:hover {
	text-decoration: underline;
	color: #000;
}

.new {
	font-weight: bold;
	color: #e57f35;
}

a.new {
	text-decoration: none;
	color: #e57f35;
}

a.new:hover {
	text-decoration: underline;
}

/* Standard Tables */
.mytable {
	margin-bottom: 10px;
	border: 1px #cccccc solid;
	background-color: #fff;
}

.mytable th {
	padding: 3px 7px 3px 3px;
	color: #000;
}

.mytable td {
	padding: 3px;
}

.mytable .highlight {
	background-color: #ffffff;
}

.mytable .footer td,.mytable .footer th {
	background-color: #eeeeee;
	border-top: 1px #888888 solid;
}

.liste {
	border: 1px #cccccc solid;
	clear: left;
}

.liste td {
	padding: 3px 3px 3px 3px;
}

.liste .zeile0 {
	background-color: #f1f1f1;
}

.liste .zeile1 {
	background-color: #ffffff;
}

.liste th {
	padding: 10px 3px 5px 3px;
	border-bottom: 1px #cccccc solid;
	background-color: #f1f1f1;
}

.liste tr:hover td {
	background-color: #f2d965;
}

.liste tr.nohover:hover td {
	background-color: transparent; /*#ffffff;*/
}

.liste tr:hover td.nohover {
	background-color: #ffffff;
}

.liste tr.highlight td {
	background-color: #f2d965;
}

/* Navigation */
.navleft {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.navleft li {
	margin: 3px;
	/*border-bottom:1px #cccccc solid;*/
}

.navleft li:hover {
	background-color: #ffffff;
}

.navleft li a {
	padding: 4px 0px 4px 25px;
	color: #000000;
	text-decoration: none;
	display: block;
	background-image: url(/bilder/dot.blue.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.navleft li:hover a {
	color: #606a9f;
	text-decoration: underline;
	background-image: url(/bilder/dot.orange.png);
}

.navleft li .active {
	font-weight: bold;
	color: #000;
}

.navleft li .level1 {
	padding: 4px 0px 4px 40px;
	background-position: 15px 4px;
}

#nav0 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 29px;
	background-color:#d2d2d2;
}

#nav0 li {
	list-style-type: none;
	float: left;
}

#nav0 li a {
	margin-top: 0px;
	padding: 7px 15px 7px 15px;
	border-right:1px #000 solid;
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-variant: small-caps;
}

#nav0 li a:hover {
	text-decoration:underline;
	background-color:#000;
}

#nav0 li .active {
	margin-top: 0px;
	background-color: #393939;
}


#nav1 {
	clear: left;
	padding: 5px 0px 5px 15px;
	background-color: #eeeeee;
	border-top:1px #888 solid;
	display:none;
}

#nav1  a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#nav1 a:hover {
	text-decoration: underline;
}

#nav1 li .active {
	font-weight: bold;
	text-decoration: underline;
}

/* Kategorien */
.katbox {
	margin-bottom: 10px;
	border: 1px #3b3b3b solid;
	background-color:#ffffff;
}

.katbox .top {
	margin-bottom: 0px;
	padding: 1px 0px 6px 0px;
	background-color: #e0e0e0;
	color: #000;
	text-align: center;
}

.katbox p {
	margin: 3px;
	padding: 4px;
}

.katbox table {
	margin: 6px;
}

.katbox table th {
	font-weight: normal;
}

.katbox input:focus,select:focus,textarea:focus {
	background-color: #f1f1f1;
}

.katbox input {
	border: 1px #999999 solid;
}

ul.katleft {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.katleft li {
	margin: 3px;
	/*border-bottom:1px #cccccc solid;	*/
}

ul.katleft li:hover {
	background-color: #f1f1f1;
}

ul.katleft li a.parent {
	background-image: url(/bilder/dot.blue_empty.png);
}

ul.katleft li a {
	padding: 4px 0px 4px 25px;
	color: #000000;
	text-decoration: none;
	display: block;
	background-image: url(/bilder/dot.blue.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

ul.katleft li:hover a {
	
	text-decoration: underline;
	background-image: url(/bilder/dot.orange.png);
}

ul.katleft li .active {
	font-weight: bold;
	color: #000;
}

ul.katleft li .level1 {
	padding: 4px 0px 4px 40px;
	background-position: 15px 4px;
	font-weight: normal;
}

ul.katleft li .level1.active {
	font-weight: bold;
}

.katboxbig {
	padding: 8px;
	border: 1px #cccccc solid;
	-moz-border-radius: 8px;
}

.kats {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.kats li {
	margin: 4px;
}

.kats li a {
	display: block;
	text-decoration: none;
}

.kats li.level0 a:hover,.kats li.level1 a:hover {
	color: #e57f35;
	text-decoration: underline;
}

.kats li.level0 a {
	margin-top: 10px;
	color: #6499ad;
	font-weight: bold;
}

.kats li.level1 {
	color: #545454;
	padding-left: 15px;
}

/* text def */
.error {
	font-weight: bold;
	color: #990000;
}

.ok {
	color: #009900;
	font-weight: bold;
}

/* Blase oben */
.blob .top {
	height: 11px;
	background-image: url(/gfx/blob_top_middle.png);
	background-repeat: repeat-x;
}

/* Blase mitte */
.blob .left {
	width: 13px;
	background-image: url(/gfx/blob_left.png);
	background-repeat: repeat-y;
}

.blob .fill {
	background-image: none;
	background-color: #ffffc8;
}

.blob .right {
	width: 13px;
	background-image: url(/gfx/blob_right.png);
	background-repeat: repeat-y;
}

/* Blase unten */
.blob .bottom {
	height: 36px;
	background-image: url(/gfx/blob_bottom_middle.png);
	background-repeat: repeat-x;
}

/* tooltip */
.tooltip_product {
	padding: 3px;
	background-color: #f1f1f1;
	border: 1px #999999 solid;
	max-width: 500px;
	text-align: left;
}

.tooltip_product h1 {
	
}

.tooltip_product h2 {
	font-size: 15px;
}

/* schnellsuche */
.list_offers {
	border: 1px solid black;
	background-color: white;
}

.list_offers * a, #nav0 .list_offers * a {
	color: black;
	text-decoration: none;
	padding:0px;
	font-variant:normal;
}

.list_offers tr.selected * a, #nav0 .list_offers tr.selected * a, #nav0 .list_offers tr.selected * a:hover {
	color: white;
}

.list_offers tr:hover, #nav0 .list_offers tr:hover, #nav0 .list_offers a:hover {
	cursor: pointer;
	color: white;
	background-color: #3366CC;
}

.list_offers tr.selected * a, #nav0 .list_offers tr.selected * a {
	color: white;
}

*.list_offers tr.selected, #nav0 *.list_offers tr.selected {
	cursor: pointer;
	color: white;
	background-color: #3366CC;
}

.sitemap .level1 {
	margin-left: 0px;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
}

.sitemap .level2 {
	margin-left: 20px;
}

.sitemap .level3 {
	margin-left: 40px;
}

.sitemap .level4 {
	margin-left: 60px;
}

/* Hersteller */
ul.imgList { /* IE float-escape blocker */
	display: block;
	height: 1%;
	overflow: hidden;
	position: relative;
}

ul.imgList li,ul.imgList li a {
	display: block;
	position: relative;
}

ul.imgList li.level1 {
	padding-left: 20px;
	margin-top: 5px;
}

ul.imgList li.level0 h1 {
	margin-top: 5px;
	margin-bottom: -2px;
}

ul.imgList li {
	margin: 0px 2px 2px 0px;
	position: relative;
	float: left;
}

ul.imgList li a {
	color: #545454;
	text-decoration: none;
}

ul.imgList li a:hover {
	color: #e57f35;
	text-decoration: underline;
}

/* Hersteller- und Produktliste */
#liste_man li a {
	display: inline;
	border: none;
	padding: 0px;
}

#liste_product li a {
	display: inline;
	border: none;
	padding: 0px;
}

/* from old */

.boxencontent {
  padding:7px 7px 7px 7px;
}

.nav td a {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;

}

.nav td a:hover {
  color:#FFCC00;
}