*		{ margin: 0; padding: 0; }
img		{ border: 0; }
body	{ background: url(/images/bgbody.jpg) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom: 40px; }
#frame	{ position: relative; margin: 0 auto; width: 960px; background: url(/images/bg_footer.jpg) left bottom no-repeat; padding-bottom: 29px; }
#recall { position: absolute; top: 50px; left: 620px; width: 195px; background: #fff; z-index: 99; padding: 0 20px; border: 1px solid #eee; border-bottom: 3px; border-top: 0; }
#recall #blind	{ margin-bottom: 10px; }
#recall #blindbutton	{ padding: 10px 35px 0 40px; background: url(/images/rueckruf.jpg) 0 0 no-repeat; font-size: 20px; line-height: 22px; display: block; margin-top: 10px; margin-left: -7px; width: 200px; height: 60px; color: #5c6971; width: 145px; z-index: 2; }
#recall .inputtext	{ border: 1px solid #ccc; width: 190px; color: #666; height: 16px; font-size: 9px; margin-bottom: 10px; padding: 2px 0 0 5px; }
.rightbutton		{ position: absolute; right: 5px; top: 65px; font-size: 8px; }
* html .rightbutton	{ font-size: 9px; }
.rightbutton a		{ color: #999; }
.rightbutton:hover	{ cursor: pointer; }

#banner	{ position: relative; background: url(/images/banner.jpg) 0 0 no-repeat; padding-top: 216px; }
#logo	{ position: absolute; top: 0; left: 37px; width: 192px; height: 130px; }
#logo a	{ text-decoration: none; display: block; height: 100%; width: 100%; }
#navi	{ position: absolute; top: 186px; left: 9px; width: 895px; height: 30px; padding-left: 25px; }
#navi li,
#navi ul	{ margin: 0; }
#navi li	{ float: left; list-style: none; line-height: 30px; overflow: visible; }
#navi a	{ text-decoration: none; padding: 0 20px; display: block; height: 30px; color: #fff; font-weight: bold; font-size: 14px; float: left; }
#navi .open .level1,
#navi .active,
#navi a:hover	{ color: #2688DF; }
#navi li ul		{ position: absolute; top: 34px; left: 15px; width: 530px; }
#navi li li a	{ color: #6aba09; font-size: 12px; background: url(/images/button_sub.jpg) 0 0 no-repeat; padding: 2px 0; width: 80px; height: 33px; text-align: center; }
#navi li li a:hover	{ color: #2688DF; }
#content_top	{ background: url(/images/bgcontent.jpg) 0 0 repeat-y; }
#content		{ min-height: 300px; background: url(/images/bgcontenttop.jpg) 0 0 no-repeat; }
* html #content	{ height: 300px; }
#contentl		{ margin-left: 9px; width: 450px; float: left; padding: 45px 25px 10px; }
* html #contentl	{ overflow: visible; }
.clear	{ display: block; height: 0; clear: both; }
h1		{ font-size: 18px; color: #2773c7; margin-bottom: 15px; }
h2		{ color: #5c6971; margin: 10px 0; }
h3		{ color: #6BB022; margin: 10px 0; z-index: 0; }
h6		{ color:#f00;font-weight:normal;text-decoration:none;font-size:12px;margin:0 0 10px;}
p		{ margin-bottom: 15px; }
a		{ text-decoration: none; color: #06f; }
li		{ margin-bottom: 5px; }
.blue	{ color: #2773c7; }
.green	{ color: #6aba09; }
.bluevita:hover .blue	{ color: #6aba09; }
.bluevita:hover .green	{ color: #2773c7; }
.imgshadow	{ margin: 0 5px 0 0; padding: 3px; border-top: 1px solid #f6f6f6; border-right: 1px solid #e5e5e5; border-bottom: 2px solid #e5e5e5; border-left: 1px solid #f6f6f6; }
.li, .re	{ float: left; width: 50%; }
ul			{ margin: 0 0 10px 15px; }
dl			{ margin-bottom: 10px; }
dt			{ float: left; }
textarea.incontent,
input.incontent	{ width: 245px; }
table		{ width: 100%; text-align: center; border-spacing: 0; }
.produktdetails	{ border-left: 1px solid #2688DF; }
th			{ font-weight: bold; font-size: 11px; }
.produktdetails .tr			{ background: #2688DF; color: #fff; }
.produktdetails th,
.produktdetails td		{ padding: 3px; border-right: 1px solid #2688DF; }
.produktdetails tr.second	{ background: #ccc; }
.produktvergleich		{ width: 750px; }
.produktvergleich span	{ width: 100%; display: block; margin-bottom: 2px; }
.produktvergleich td	{ width: 16%; padding: 1px; }
.produktvergleich .left	{ text-align: left; vertical-align: top; }
/*	REDAXO	*/
p.ffehler	{ color: #FF0000; }
p.ffehler input,
p.ffehler textarea	{ border: 1px solid #FF0000; }
input.button		{ border: 1px solid #fff; }
input.button:hover	{ border: 1px solid #ccc; cursor: pointer; }
.imageflLeft		{ float: left; margin: 0 20px 5px 0; }
.imageflRight		{ float: right; margin: 0 0 5px 20px; }

.pleft				{ float: left; margin: 10px 10px 10px 0; vertical-align: text-bottom; }
.pright				{ float: right; margin-top: 5px; margin-left: 5px; margin-bottom: 5px; vertical-align: text-bottom; }
.pnormal			{ clear: both; }

.pleft_b			{ float: left; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; vertical-align: text-bottom; border: 1px solid #990000; }
.pright_b			{ float: right; margin-top: 5px; margin-left: 5px; margin-bottom: 5px; vertical-align: text-bottom; border: 1px solid #990000; }
.pnormal_b			{ clear: both; border: 1px solid #990000; }
/*	ENDE	*/
#contentr			{ margin-left: 550px; width: 360px; padding: 65px 20px 5px; line-height: 19px; color: #666; }
* html #contentr	{ float: left; margin-left: 30px; }
#contentr .pleft	{ margin-right: 9px; }
#footer	{ position: absolute; bottom: -13px; left: 14px; font-size: 9px; color: #999; }
#footer a,
#footnav a	{ color: #999; }
#footnav	{ position: absolute; bottom: -13px; right: 14px; font-size: 9px; color: #999; }
