/* Grundeinstellungen */
html {height:100%; width:100%;}
body {height:100%; width:100%;}
div {margin:0px; padding:0px;}
table {table-layout:auto; border-collapse:collapse; border-spacing:0px; empty-cells:show; margin:0px;}
tr {}
th {margin:0px; padding:0px; text-align:left;}
td {margin:0px; padding:0px; text-align:left;}
img {border:0px none;}
p {font-size:12px; margin:0px 0px 2px; text-align:left;}
a {font-size:12px;}
h1,.h1 {font-family:Arial,Helvetica,Swiss,Verdana,sans-serif; font-size:15px; padding:0px; margin:0px;}
h2,.h2 {font-family:Arial,Helvetica,Swiss,Verdana,sans-serif; font-size:15px; padding:0px 0px 5px; margin:0px;}
h3,.h3 {font-family:Arial,Helvetica,Swiss,Verdana,sans-serif; font-size:12px; padding:0px; margin:0px;}

/* Bereiche */
div#page {
	min-height:100%;
	height:auto !important; /* für moderne Browser */
	height:2800px; /* für ältere IE */
	width:980px;
	margin:0px auto;
	background-image:url(../img/bgr/bgr_main.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	border:0px none;
}
div#main {width:980px; height:100%; padding:0px; overflow:hidden; border:0px none;}
div#head {float:right; width:550px; height:150px; padding:0px 27px 0px 0px; border:0px none;}
div#left {float:left; width:150px; min-height:350px; padding:5px 0px 15px 8px; border:0px none;}
div#right {float:right; width:190px; min-height:200px; padding:5px 32px 15px 5px; border:0px none;}
div#cont {float:right; width:550px; min-height:200px; padding:10px 15px 15px 0px; border:0px none;}
div#foot {width:940px; height:50px; padding:5px 32px 5px 8px;	margin:0px auto; border:0px none;}

div.navi_right {width:194px; border:0px none;}
div.navi_line {width:190px; border:0px none;}
div.navi_elem {height:20px; float:left; padding:1px 0px; font-size:11px; border:0px none;}

/* Navigation Kategorien */
p.level0 {color:#e48c4c; margin:0px; font-size:14px; border:0px none;}
a.level0 {color:#e48c4c; margin:0px; font-size:14px; display:inline-block; vertical-align:middle; padding-top:5px; border:0px none;}
a.level0:link {color:#e48c4c; margin:0px;}
a.level0:visited {color:#e48c4c; margin:0px;}
a.level0:hover {color:#e48c4c; margin:0px;}
a.level0:active {color:#e48c4c; margin:0px;}
p.level1 {color:#e48c4c; margin:0px 0px 0px 20px;}
a.level1 {color:#e48c4c; margin:0px; vertical-align:middle;}
a.level1:link {color:#e48c4c; margin:0px;}
a.level1:visited {color:#e48c4c; margin:0px;}
a.level1:hover {color:#e48c4c; margin:0px;}
a.level1:active {color:#e48c4c; margin:0px;}
p.level2 {color:#e48c4c; margin:0px 0px 0px 30px;}
a.level2 {color:#e48c4c; margin:0px; vertical-align:middle;}
a.level2:link {color:#e48c4c; margin:0px;}
a.level2:visited {color:#e48c4c; margin:0px;}
a.level2:hover {color:#e48c4c; margin:0px;}
a.level2:active {color:#e48c4c; margin:0px;}

/* Teaser */
div.teaser			{width:550px; padding:0px 0px 0px 0px; overflow:auto;}
div.teaser_right	{float:right; width:430px; min-height:10px; padding:2px 5px; border:0px none; overflow:auto;}
div.teaser_icon	{float:left; width:105px; min-height:105px; padding:2px; border:0px none; overflow:none;}
div.teaser_fee	{float:left; width:150px; overflow:auto;}
div.teaser_but	{float:right;}

/* Content */
div.cont_descr {margin:10px 0px 0px; width:532px; padding:3px; border:1px solid #366AB3;}
div.cont_info {margin:10px 0px 0px; width:532px; padding:4px; border:none;}
div.cont {margin:10px 0px 0px; width:540px; padding:0px; border:none;}
th.cont {border:1px solid #366AB3; background-color:#366AB3; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px 4px;}
td.cont {color:#1f3c66; padding:3px; text-align:left; vertical-align:top;}

div.cont2 {float:left; width:110px; height:105px; text-align:center; padding-top:10px;}
p.cont2 {color:#000000; text-align:center; margin:0px; padding:3px;}
a.cont2 {color:#000000;}

div.cont3 {clear:both; padding-top:10px;}
p.cont3 {background-color:#CCCCCC; border:solid 1px #FFFFFF; color:#000000; font-weight:bold; position:relative; text-align:left; margin:0px; padding:3px; width:519px;}
a.cont3 {color:#000000;}

div.cont4 {}
p.cont4 {background-color:#EEEEEE; border:solid 1px #FFFFFF; color:#666666; position:relative; text-align:left; margin:0px; padding:1px 3px 1px 1px; width:138px; float:left;}
a.cont4 {color:#000000;}
a.cont4open {color:#666666;}

div.contnavidescr {}
div.contarticles {clear:both; padding-top:10px;}

/* Navigation Kategorien */
table.navi {margin-bottom:10px; width:190px; border:1px solid #366AB3;}
th.navi {border:1px solid #366AB3; background-color:#366AB3; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px 4px;}
td.navi {border:1px solid #366AB3; color:#1f3c66; padding:3px;}
p.navi {color:#1f3c66; font-size:11px; font-weight:normal; vertical-align:middle; white-space:nowrap;}
a.navi {color:#1f3c66; font-size:11px; font-weight:normal; vertical-align:middle; white-space:nowrap;}
a.navi:link    {}
a.navi:visited {}
a.navi:hover   {text-decoration:underline;}
a.navi:active  {}
img.navi {width:8px; height:11px; border:none; vertical-align:middle;}
select.navi {width:150px; margin:0px 0px 3px;}

/* Card */
th.cart {border:1px solid #366AB3; background-color:#366AB3; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px 4px;}
th.cart_numb {border:1px solid #366AB3; background-color:#366AB3; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px 4px; text-align:right;}
td.cart {color:#1f3c66; padding:3px; text-align:left; vertical-align:top;}
td.cart_numb {color:#1f3c66; padding:3px; text-align:right; vertical-align:top;}}
td.cart_line {border-top:1px solid #366AB3;}

/* Navigation Suche */
table.search {margin-bottom:10px; width:158px; border:1px solid #366AB3;}
th.search {border:1px solid #366AB3; background-color:#366AB3; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px 4px;}
td.search {border:1px solid #366AB3; color:#1f3c66; padding:3px; text-align:left;}
p.search {color:#1f3c66; font-size:11px; font-weight:normal; vertical-align:middle; white-space:nowrap;}
input.search_text {width:145px; color:#1f3c66; vertical-align:middle;}
input.search_radio {color:#1f3c66; vertical-align:middle;}

/* Navigation Cart */
p.navi_cart {color:#000000; font-size:11px; font-weight:normal; vertical-align:middle; background-color:#EEEEEE; padding:3px;}

/* Kategorien */
p.cat_title {padding-top: 47px; padding-left: 230px; width: 330px; text-align:center; font-size:32px; font-weight:bolder; color:black;}
p.cat_inform {padding-top: 20px; padding-left: 230px; width: 330px; text-align:center;}
a.cat_inform {}

/* Artikel */
th.article {padding:3px; vertical-align:top; background-color:#CCCCCC;}
td.article {padding:3px; vertical-align:top;}
span.article_pricedscr {font-weight:bold;}
span.article_pricenum {font-size:15px; font-weight:bold; color:red;}
span.article_small {font-size:9px;}
span.article_expiration {font-size:9px; display:block; padding-top:5px;}
img.article_thumb {width:100px;}
a.article_thumb {}
img.article_det1 {width:250px;}
a.article_det1 {}
img.article_det2 {}

/* Positionezeile */
p.position {color:#5a73a6; position:relative;}
a.position {color:#5a73a6; text-decoration:none; vertical-align:middle;}
a.position:hover {color:#5a73a6; text-decoration:underline; }
a.position:visited {color:#5a73a6; text-decoration:none; }
a.position:focus {color:#5a73a6; text-decoration:none; }
a.position:active {color:#5a73a6; text-decoration:none; }
img.position {width:8px; height:8px; border:none; vertical-align:middle;}

/* Formular */
td.cont_form {padding:2px; white-space:nowrap;}

/* Content */

h2.cont {
	clear:both;
	width:550px;
}

div.cont {
	clear:both;
	width:550px;
}

p.cont_right,div.cont_right {
	float:right;
	width:425px;
}

p.cont_left,div.cont_left {
	float:left;
	width:115px;
}

table.cont {table-layout:auto; border-collapse:separate; border-spacing:2px; empty-cells:show; margin:0px; width:545px;}

th.i_tbl {
	background:#FFFDF6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
	vertical-align:top;
	padding:2px;
}

td.i_tbl {
	background:#BCBFD6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
	vertical-align:top;
	padding:2px;
}


.tabfeld {
	background:#DDDDDD;
}

.tableer {
	background:#DDDDDD;
}

