body{
	margin: 0px;
	padding: 0px;
	background: #F0F0F0 url(../img/testo_bg_01.jpg) top left no-repeat;
	background-color: #FFF;
	text-align: center;
}
*{
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #373638;
}
a{
	text-decoration: underline;
}
form{
	margin: 20px 0px 0px 0px;
}
label{
	display: block;
}


.test_table{
	margin: 20px 0px 20px 0px;
}
.test_table td{
	padding: 0px 0px 15px 3px;
}
.paddingx{
	padding-right: 130px !important;
}
.chkbox{
	vertical-align: top;
}
.chkbox input{
	margin-top: 3px;
}
h1{
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #373638;
}
h2{
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	color: #951b2b;
	padding-top: 20px;
}

h2.tut{
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #951b2b;
	padding-top: 10px;
	text-decoration: underline;
}

div.grand{
	width: 1000px;
	position:relative;
	margin: 0px auto;
	margin-top: 20px;
}
div.left{
	float: left;
	width: 830px;
}
div.right{
	margin-left: -830px;
}
div.right img{
	margin-left: 10px;
}
div.main{
	width: 830px;
	height: 559px;
	background-color: #F6F5F1 !important;
	background: url(../img/testo_portrait_011.jpg) top left no-repeat;
	display: table;
}
div.menu{
	position: absolute;
	top: 33px;
	left: 260px;
	width: 570px;
	height: 38px;
	z-index: 50;
	background-color: #AA1727 !important;
}
div.menu a{
	display: block;
	float: left;
	height: 38px;
}
.a1{
	display: block;
	width: 185px;	
	background: url(../img/testo_mangel.jpg) center left no-repeat;
	background-color: #AA1727;
}
.a1:hover{
	background: url(../img/testo_mangel_over.jpg) center left no-repeat;
	background-color: #AA1727;
}
.a2{
	display: block;
	width: 175px;
	background: url(../img/testo_check.jpg) center left no-repeat;
	background-color: #AA1727;
}
.a2:hover{
	background: url(../img/testo_check_over.jpg) center left no-repeat;
	background-color: #AA1727;
}
.a3{
	display: block;
	width: 102px;
	background: url(../img/testo_loesung.jpg) center left no-repeat;
	background-color: #AA1727;
}
.a3:hover{
	background: url(../img/testo_loesung_over.jpg) center left no-repeat;
	background-color: #AA1727;
}
.a4{
	display: block;
	width: 102px;
	background: url(../img/testo_bestell.jpg) center left no-repeat;
	background-color: #AA1727;
}
.a4:hover{
	background: url(../img/testo_bestell_over.jpg) center left no-repeat;
	background-color: #AA1727;
}
a.bestellen{
	display: block;
	position:absolute;
	left: 0px;
	top: 360px;
	width: 331px;
	height: 233px;
	background: url(../img/testo_stoerer_01.png) top left no-repeat;
}
div.content{
	/*position: absolute;
	top: 110px;
	left: 340px;*/
	float: right;
	padding-top: 71px;
	padding-bottom: 20px;
	width: 560px;
	display: table;
	background-color: #F6F5F1;
	
	/*height: 450px;
	overflow-x: hidden; 
	overflow-y: auto;*/
}
div.content p{
	margin-top: 15px;
	margin-right: 30px;
}
div.content strong{
	color: #373638;
}

.content ul{ margin: 10px;}

.content li{ margin-left: 5px; }

div.links{
	width: 250px;
	float: right;
	margin-top: 20px;
	background: url(../img/testo_arrow_over.jpg) top left no-repeat;
	padding-left: 25px;
	line-height: 22px;
}
div.weiter{
	width: 150px;
	float: right;
	margin-top: 20px;
	background: url(../img/testo_arrow_over.jpg) top left no-repeat;
	padding-left: 25px;	
}
div.links a, div.links sup, div.weiter a{
	color: #951b2b;
	text-decoration: underline;
	line-height: 22px;
}
div.links sup{
	color: #951b2b;
	font-size: 10px;
	text-decoration: none;
}
.testimg{
	position:absolute;
	right: 180px;
	top: 130px;
}
.testimg2{
	float: right;
	margin: 0px 0px 10px 10px;
}
div.line{
	clear: both;
	padding: 5px;
}
label{
	float: left;
	width: 120px;
	line-height: 20px;
}

input{
	border: 1px solid #cccccc;
	font-size: 12px;
	font-weight: normal; 
	width: 200px;
	height: 20px;
}
select{
	border: 1px solid #cccccc;
	font-size: 12px;
	font-weight: normal; 
	width: 200px;
	height: 20px;
}
.chk{
	width:16px;
	height:16px;
	border:0px;
	margin: 0px; 
	padding: 0px;
}
.smaller{
	font-size: 11px;
	clear: both !important;
}
.sbmt{
	width: 162px;
	height: 50px;
	background: url(../img/weiter162x50.gif) center left no-repeat;
	color: White;
	font-weight: bold;
	text-align:center;
	border: 0px;
}
.sbmt2{
	width: 90px;
	height: 27px;
	background: url(../img/weiter2.gif) center left no-repeat;
	color: White;
	font-weight: bold;
	text-align:center;
	border: 0px;
}
.bestell{
	width: 263px;
	height: 48px;
	background: url(../img/bestell3.jpg) center left no-repeat;
	color: White;
	font-weight: bold;
	text-align:center;
	border: 0px;
}
.footer{
	clear: both;
	width: 810px;
	padding: 10px 0px 10px 270px;
}
div.rot_order{
	width: 212px;
	float: right;
	background-color: #AD1428;
	overflow: hidden;
	margin-left: 10px;
	color: White;
}
div.rot_order p{
	color: White !important;
	font-size: 11px;
	margin-top: 0px 30px 15px 0px !important;
}
div.rot_order strong{ color: White;}

div.rot_order ul{ margin-top: 10px;}

div.rot_order li{ 
	list-style: circle;
	padding: 5px 0px 5px 0px;
	margin-left: 15px;
}

div.rot_order form{padding: 0px 0px 0px 10px !important; }

.title{margin-top: 20px;}

.smlr{font-size: 11px;}

div.arr{
	width: 180px;
	background: url(../img/arr.png) center left no-repeat;
	color: White;
	font-weight: bold;
	padding: 7px 0px 10px 22px;
	line-height: 18px;
}
.smallerpale {
	font-size: 11px;
	clear: both !important;
	color: #666666;
}

