/* original HTML template styles */

div.starry {
	width:auto;
	xfloat:left;
	margin:10px 0 10px 0;
	padding:5px;
	xborder:1px solid #ddd;
	width:auto;
}
div.standard_star {
	background-repeat: no-repeat;
	cursor:pointer;
	float:left;
	display:inline;
}
div.feedback {
	border:1px solid #ddd;
	padding:5px 3px 3px;
	display:inline;
}

th {

        color : #000000;

        font-size : 11px;

        font-family : Verdana,Arial;

}


.textfeld { 

text-align: center 

}


.px {

        padding-top : 0px;

        padding-bottom : 0px;

        padding-left : 0px;

        padding-right : 0px;

        margin-top : 2px;

        margin-bottom : 0px;

        margin-left : 0px;

        margin-right : 0px;

}

.px5 {

        padding-top : 0px;

        padding-bottom : 0px;

        padding-left : 0px;

        padding-right : 0px;

        margin-top : 5px;

        margin-bottom : 0px;

        margin-left : 0px;

        margin-right : 0px;

}

.title01 {

        color : #FFFFFF;

        margin-top : 10px;

        padding-bottom : 10px;

        margin-bottom : 0px;

        margin-left : 15px;

        margin-right : 15px;

        font-size : 13px;

        font-family : Verdana,Arial;

        font-weight: bold;

        font-style: italic;

}

.title {

        color : #FFFFFF;

        margin-top : 1px;

        padding-bottom : 1px;

        margin-bottom : 1px;

        margin-left : 37px;

        margin-right : 10px;

        font-size : 10px;

        font-family : Verdana,Arial;

        font-weight: bold;

}

.title a {

        color : #EF6D00;

}

.title a:hover {

        color : #C25A02;

}

.list {

        color : #FFFFFF;

        margin-top : 3px;

        padding-bottom : 3px;

        margin-bottom : 0px;

        margin-left : 10px;

        margin-right : 10px;

        font-size : 11px;

        font-family : Verdana,Arial;

        font-weight: bold;

}

.right {

        color : #000000;

        margin-top : 5px;

        padding-bottom : 10px;

        margin-bottom : 0px;

        margin-left : 15px;

        margin-right : 15px;

        font-size : 11px;

        font-family : Verdana,Arial;

        font-weight: bold;

}

.right a, .list a {

        color : #FF7500;

}

.right a:hover {

        color : #AAAAAA;

}

.left {

        color : #000000;

        margin-top : 5px;

        padding-bottom : 5px;

        margin-bottom : 0px;

        margin-left : 15px;

        margin-right : 25px;

        font-size : 11px;

        font-family : Verdana,Arial;

        font-weight: bold;

}

.left b {

        color : #FF6600;

}

.left a {

        color : #FF6600;

}

.left a:hover {

        color : #FF0000;

}

textgrey {
color : #CCCCCC;
}

p {

        color : #000000;

        margin-top : 5px;

        padding-bottom : 10px;

        margin-bottom : 0px;

        margin-left : 20px;

        margin-right : 20px;

        font-size : 11px;

        font-family : Verdana,Arial;

}

p a {

        color : #000000;

}

p a:hover {

        color : #294A7B;

}

.menu01 {

        color : #000000;

        margin-top : 1px;

        padding-bottom : 1px;

        margin-bottom : 0px;

        margin-left : 10px;

        margin-right : 10px;

        font-size : 11px;

        font-family : Verdana,Arial;

}

.menu01 a {

        color : #000000;

        text-decoration: none;

}

.menu01 a:hover {

        color : #555555;

}

.menu02 {

        color : #FFFFFF;

        margin-top : 5px;

        padding-bottom : 5px;

        margin-bottom : 0px;

        margin-left : 25px;

        margin-right : 20px;

        font-size : 10px;

        font-family : Verdana,Arial;

        font-weight: bold;

}

.menu02 a {

        color : #FFFFFF;

        text-decoration: none;

}

.menu02 a:hover {

        color : #DDDDDD;

}

.bar01 {

        color: #OOOOOO;

        margin-top: 1px;

        padding-bottom: 1px;

        margin-bottom: 0px;

        margin-left: 5px;

        margin-right: 20px;

        font-size: 18px;

        font-family: Verdana,Arial;

        font-weight: bold;

}

.b01 {

        color : #000000;

        margin-top : 2px;

        padding-bottom : 1px;

        margin-bottom : 1px;

        margin-left : 20px;

        margin-right : 0px;

        font-size : 11px;

        font-family : Verdana,Arial;

}

.b01 a {

        color : #000000;

        text-decoration: none;

}

.b01 a:hover {

        color : #333333;

}

/* end original HTML template styles */



/* styles added for osC+BTS */

/* general styles */

a:hover {

color: #da0008 !important;

}

/* end general styles*/

/* styles (mainly) for the middle content */

h1 {

	font-size: 17px;

	color: #333333;

	font-weight: bolder;

        margin-top : 0px;

        padding-bottom : 0px;

        margin-bottom : 0px;

        margin-left : 0px;

        margin-right : 0px;

}

h2 {

	font-size: 12px;

	font-weight: normal;

	font-family : Verdana, Arial;

	color: #000000;

}

h3 {

	font-size: 12px;

	font-size: 18px;

	font-weight: bolder;

	color: #000000;

}

h4 {

	font-weight: bolder;

	font-family : Verdana, Arial;

	color: #000000;

}

.price {
	font-size: 24px;

	font-weight: bolder;

	font-family : Verdana, Arial;

	color: #FF6600;
	
	text-decoration: none;
	
	display: inline;

}

.gruen {
	font-size: 10px;

	font-weight: bolder;

	font-family : Verdana, Arial;

	color: #009900;
	
	text-decoration: none;
	
	display: inline;

}

.mini {
	font-size: 9px;

	font-weight: normal;

	font-family : Verdana, Arial;

	color: #666666;

}

.minischwarz {
	font-size: 9px;

	font-weight: normal;

	font-family : Verdana, Arial;

	color: #000000;

}

.minischwarz a {
	font-size: 9px;

	font-weight: normal;

	font-family : Verdana, Arial;

	color: #000000;

}

.minigr {
	font-size: 10px;

	font-weight: normal;

	font-family : Verdana, Arial;

	color: #666666;
	
	text-decoration: none;

}

.minigr a {
	font-size: 10px;

	font-weight: normal;

	font-family : Verdana, Arial;

	color: #666666;
	
	text-decoration: none;

}

.obenweiss {
	font-size: 11px;

	font-weight: bold;

	font-family : Verdana, Arial;

	color: #FFFFFF;

}
.schwarzlink a{
	font-size: 11px;

	font-weight: normal;

	font-family : Verdana, Arial;

	color: #000000;
}

div.grape {
	font-family : Verdana, Arial;
	font-weight: normal;
	color: #CCCCCC;
	font-size: 10px;
}


.greetuser {

font-weight: bold;

color: #39ae39;

}

.inputRequirement {

color: #f75d00;

}

table td {

padding: 0;

}

/* hide the ugly corner images */

#contentBox table td.infoBoxHeading img {

display: none;

}

#contentBoxcheckout table td.infoBoxHeading img {

display: none;

}

td#contentCell {

text-align: center;

}

div#contentBox {

width: 750;

margin: 8px auto;

text-align: left;

}

div#contentBox a {

        color : #333333;

}

div#contentBoxchekout {

width: 600;

margin: 8px auto;

text-align: left;

}

table,td {

font-size : 11px;

font-family : Verdana,Arial;

}

/* end styles (mainly) for the middle content */

/* shopping cart box styles */

#shopping_cartBox td.boxContent table, #shopping_cartBox td.boxContent img {

display: none;

}

#shopping_cartBox div, #shopping_cartBox td {

color: white;

font-weight: bold;

}

/* end shopping cart box styles */

/* small infobox styles */

td.b01 {

padding: 5px 0 5px 20px;

text-align: center;

}

td.b01 form {

display: inline;

}

table.infoBox32 {

width: 165;

background: #fff url(images/fon_left02.gif);

}

.infoBox32Bottom {

background: #fff url(images/left_bot02.gif);

height: 18px;

}

.infoBox32Top {

background: #f75d00 url(images/left02.gif);

height: 26px;

}

/* green background */

.infoBox34Top {

background: #4ac752 url(images/left01.gif);

height: 26px;

}

/* left */

#categoriesBox td.b01 {

text-align: left;

}

/* end small infobox styles */

/* end styles added for osC+BTS */

/* "final" optimizing the template */

img {

border: none;

}

html, body {

margin: 0;

background: #E6E6E6;

}

td#loginBox {

background: #fff url(images/form03.gif);

}

table#boxesLeftTable {

background: #fff url(images/fon_left01.gif);

}

td.infoBoxHeading, td.productListing-heading {

background: #ff9959 url(images/vorlage_2.gif);

margin: 0;

padding: 0px 0;

spacing: 0px 0;

color: white;

font-weight: bold;

height: 26px;

}

td.infoBoxHeading_neu, td.productListing-heading_neu {

background: #ff9959 url(images/vorlage_2.gif);

padding: 2px;

color: white;

font-weight: bold;

height: 22px;

}

td.productListing-heading_shopping {

background: #ff9959 url(images/vorlage_2.gif);

margin: 0;

padding: 0px 0;

spacing: 0px 0;

color: white;

font-weight: bold;

height: 26px;

}

td.productListing-heading_shopping1 {

background: #ff9959 url(images/vorlage_5.gif);

width: 12px;

margin: 0;

padding: 0px 0;

spacing: 0px 0;

color: white;

font-weight: bold;

height: 26px;

}

td.productListing-heading_shopping2 {

background: #ff9959 url(images/vorlage_6.gif);

width: 12px;

margin: 0;

padding: 0px 0;

spacing: 0px 0;

color: white;

font-weight: bold;

height: 26px;

}

tr.productListing-odd td {

background: #eee;

padding: 4px 0;

}

tr.productListing-even td {

background: #fff;

padding: 4px 0;

}

tr.productListing-weiss td {

background: #eee;

padding: 0px 0;

}

tr.productListing-grau td {

background: #fff;

padding: 0px 0;

}

tr.productListing-weiss-left td {

background: #eee url(images/t_fon_left.gif);

padding: 0px 0;

}

tr.productListing-grau-left td {

background: #fff url(images/t_fon_left.gif);

padding: 0px 0;

}

table.infoBoxContents td{

margin: 0;

spacing: 0px 0;

padding: 0px 0;

}

table.infoBox td {

font-family : Verdana, Arial;

line-height: 120%;

font-size: 11px;

}

table.StartinfoBoxContents td{

padding: 0px 0;

}

table.StartinfoBox td {

font-family : Verdana, Arial;

line-height: 120%;

font-size: 11px;

}

/* end "final" optimizing the template */

/* ---------- P O W E R S E A R C H ---------- */

#powersearch {

	BORDER-RIGHT: #99b58d 1px solid;

        PADDING-RIGHT: 0px;

        BORDER-TOP: #99b58d 1px solid;

        DISPLAY: block;

        PADDING-LEFT: 0px;

        PADDING-BOTTOM: 0px;

        MARGIN: 0px 5px 0px;

        BORDER-LEFT: #99b58d 1px solid;

        WIDTH: 240px;

        PADDING-TOP: 0px;

        BORDER-BOTTOM: #99b58d 1px solid

}



TABLE.PSContent {

	BORDER-RIGHT: #055590 1px solid;

        BORDER-TOP: #055590 1px solid;

        BORDER-LEFT: #055590 1px solid;

        BORDER-BOTTOM: #055590 1px solid;

}



#PSResult {

	PADDING-RIGHT: 0px;

        PADDING-LEFT: 0px;

        PADDING-BOTTOM: 0px;

        MARGIN: 1px 0px 2px;

        PADDING-TOP: 0px;

        POSITION: absolute;

        BACKGROUND-COLOR: #D9EDFF;

        min-width: 280px;

        border-color: #cccccc;

        border-style: solid;

        border-width: 1px;

}



#PSHighlight {

	COLOR: #564b47;

        BACKGROUND-COLOR: #FAF7BF;

        CURSOR: pointer;

        vertical-align: middle;

}



.PSHeader {

	background: #6BB7FD;

}



.PSTDHeader {

        BORDER-BOTTOM: #055590 1px solid;

        vertical-align: middle;

}



.PSFooter {

	background: #6BB7FD;

}



.PSTDFooter {

        BORDER-Top: #055590 1px solid;

        vertical-align: middle;

}



.PSMoreProducts {

/*	background: #EEF4F9; */

    background: url("images/ps_next_bg.jpg");

}



.PSTDMoreProducts {

        BORDER-Top: #B5D9F9 1px solid;

        vertical-align: middle;

}





.PSRowinactive {

	background: #D9EDFF;

        vertical-align: middle;

}

.PSRowactive {

	background: #F9F2B9;

        vertical-align: middle;

}



.headerNavigationSearch {

 vertical-align: middle;

}

#MouseOver {
        border: solid 1px black;
        position: absolute;
        background-color: #FFF;
}  

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	vertical-align: middle;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	vertical-align: middle;
	font-family : Verdana,Arial;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}