* { padding: 0; margin: 0; border: 0; font-family: Verdana, Arial, sans-serif; font-size: 11px; }

body { background: #aabcc4; color: #000; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0; }

.clearfix {	display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

p { line-height: 16px; }

p1 { line-height: 16px; color: #aabcc4; }

a {	color: #5c7681; }
a:hover { color: #CC0000; text-decoration: underline; }

.navi { text-align: center; background: #d0dee4; padding: 10px 0 10px 0; margin-bottom: 20px; }
.navi li { display: inline; list-style-type: none; }
.navi a { color: #000; text-decoration: underline; }
.navi a:hover { color: #CC0000; }
.navi .sprachwahl { color: #fff: }
.navi2 .sprachwahl { color: #fff: }

.navi2 { text-align: center; background: #aabcc4; padding: 10px 0 10px 0; }
.navi2 li { display: inline; list-style-type: none; }
.navi2 a { color: #000; text-decoration: underline; }
.navi2 a:hover { color: #CC0000; }

#werbung { width: 1022px; margin: 0 auto; background: #000; padding: 30px 0 20px 0; text-align: center; border-left: 1px solid #000; border-right: 1px solid #000; }
#werbung img { margin-bottom: 40px; }
#werbung p { margin-bottom: 20px; }
#werbung h1 { color: #bfccd2; margin-bottom: 10px; }

#blackbox { width: 1022px; margin: 0 auto; background: #000; padding: 30px 0 0 0; border-left: 1px solid #000; border-right: 1px solid #000; }

#blackbox .limg { width: 270px; float: left; margin-left: 20px;}
#blackbox .film { width: 400px; height: 225px; float:left; background: #000;  text-align: center; border: 1px solid #344b57; margin: 20px 0 0 20px;}
#blackbox .rimg { width: 270px; float: right; margin-right: 7px; }

.film1 { display: block; width: 400px; height: 225px; background: #000; border: 1px solid #000; margin: 0;}
.film2 { border: 1px solid #567182; }

#blackbox .links { width: 270px; float: left; margin: 0 0 30px 30px; }
#blackbox .links img { margin-bottom: 15px; }
#blackbox .mitte { width: 462px; float:left; color: #bfccd2; }
#blackbox .mitte h1 { margin-bottom: 20px; }

#blackbox .mitte ul { background: #000; margin-bottom: 40px; }
#blackbox .mitte ul li { margin: 0 0 15px 30px; color: #bfccd2; }

#blackbox .mitte p { margin-bottom: 7px; }
#blackbox .mitte a { color: #bfccd2; text-decoration: underline; }
#blackbox .mitte a:hover { color: #CC0000; text-decoration: underline; }
#blackbox .rechts { width: 270px; float: left; }

#blackbox .qt_p { text-align: center; color: #bfccd2; margin: 10px 0 10px 0; }

#subbox { width: 1022px; margin: 0 auto; background: #aabcc4; padding: 30px 0 0 0; border-left: 1px solid #000; border-right: 1px solid #000;}

#subbox .links { width: 270px; float: left; margin: 0 0 0 30px; }
#subbox .links img { margin-bottom: 15px; }
#subbox .mitte { width: 462px; float:left; color: #000; }
#subbox .mitte h1 { margin-bottom: 20px; }
#subbox h1 { font-size: 13px;}

#subbox .mitte ul { background: #aabcc4; margin-bottom: 40px; }
#subbox .mitte ul li { margin: 0 0 15px 30px; color: #000; }

#subbox .mitte p { margin-bottom: 7px; }
#subbox .mitte a { color: #000; text-decoration: underline; }
#subbox .mitte a:hover { color: #CC0000; text-decoration: underline; }
#subbox .rechts { width: 270px; float: left; }

#greybox { width: 1022px; margin: 0 auto; background: #d0dee4; padding: 20px 0 15px 0; border: 1px solid #000; }
#greybox h1 { font-size: 11px; margin-bottom: 10px; }
#greybox hr { border-bottom: 1px solid #000; margin-bottom: 7px;}
#greybox .l { width: 270px; float: left; }
.center { text-align: center; margin: 10px 0 10px 0; }
.support_link { display: block; margin-left: 30px; width: 225px; }
.support { display: block; margin-left: 30px; width: 225px; }
#greybox .m { width: 442px; float: left; padding-left: 20px; }
#greybox .m p { margin-bottom: 7px; }
#greybox .dvdcover img { display: block; float: left; }
#greybox .dvdcover2 { float: left; padding-top: 30px; }
#greybox .dvdcover2 h1 { margin-bottom: 4px; }
.newsdatum { color: #ffffff;font-weight: bold; }
#greybox .r { width: 220px; float: right; padding: 0 20px 0 30px; }
#greybox .r p { margin-bottom: 7px; }

td { padding: 2px 0 2px 5px; }

.bb { border: 1px solid #000000; padding: 5px; vertical-align: top; }
input, select { border: 1px solid black; }
input { padding-left: 3px; }

#orderInner { width: 947px; margin: 35px 35px 15px 35px; }
#linkespalte { float: left; width: 468px; }
#rechtespalte {float: right; width: 468px; }
.headpic { width: 187px; height: 46px; display: block; vertical-align: bottom; }

.product { width: 446px; padding: 10px; border: 1px solid #000; margin-bottom: 7px; background: #fff; }
.productpic { float: left; margin-right: 15px;  }
.producttext { float: left;}
.producttext p .k { font-size: 8px; }
/*.producttext p { line-height: 20px; }*/
.producttext img { vertical-align: middle; }
.red { color: #CC0000; }
.smaller { font-size: 10px; }
.rand {  width: 945px; border: 1px solid #000; background: url('rand_bg.jpg') repeat-y;}
.rand p { padding: 2px 0 2px 0; }
.o1, .o2,.o3 { float: left; }
.o1 h1 { font-size: 11px; margin-bottom: 7px; } .o2 h1 { font-size: 11px; margin-bottom: 7px; } .o3 h1 { font-size: 11px; margin-bottom: 7px; }
.o1 { width: 200px; padding: 10px; }
.o2 { width: 338px; padding: 10px; border-left: 1px solid #000; border-right: 1px solid #000;}
.o3 { width: 345px; padding: 10px; }
.bottom { display: block; height: 100%; text-align: bottom; }
label { float: left; width: 100px; }
.normal { font-weight: normal; }
.orderBtn { background: #aabcc4; border: 1px solid #000; padding: 7px; font-weight: bold; cursor: pointer; }
a.orderBtn { color: #000; text-decoration: none; }
a.orderBtn:hover { color: #000; text-decoration: none; }
.orderBtn2 { background: #d0dee4; border: 1px solid #000; padding: 7px; font-weight: bold; cursor: pointer; }
a.orderBtn2 { color: #000; text-decoration: none; }
a.orderBtn2:hover { color: #000; text-decoration: none; }
#foot { width: 1022px; margin: 0 auto; border-bottom: 1px solid #000;}
.m { margin-bottom: 12px; }
.green { color: #62a105; }
