BODY{margin:0;background-color:#c0c0c0;font-family:Verdana,Arial;font-size:11px;color:#262626;line-height:20px;}

img{border:0;}

sup{font-size:8px;}

form{padding:0;margin:0;}

small{line-height:8px;font-size:9px;}

a{color:#3d91de;text-decoration: none;}
a:hover{text-decoration:underline;}

h3.title{font-size:18px;color:#3d91de;}

p.impressum{font-family:Verdana,Arial;font-size:11px;color:#262626;line-height:20px}

.submit {
  cursor:pointer;
  border:0;
  height:30px;
  background-color:Transparent;
}

.submit:hover {
 background-position:bottom right;
}

.footer{font-size:9px}


.titletbl_left{
	width:9px;
	background:#ffffff url(../images/tabletitle_left.png) no-repeat;
}

.titletbl{
	height:29px;
	background:#ffffff url(../images/tabletitle.png);
}

.titletbl_right{
	width:9px;
	background:#ffffff url(../images/tabletitle_right.png) no-repeat;
}


img.producticon{margin:2px 5px 2px 5px;border:solid 1px #b2b2b2;}
img.producticon:hover{border:solid 1px red;}




/*Table*/
.tbl{
	width:100%;
	background-color:#ffffff;
	border:solid 1px #e4e4e4;
	position:relative;
}

.tbl_cornel_left_top{
	width:9px;
	height:9px;
	background:url(../images/table_cornel_left_top.png) no-repeat;
	top:-1px;
	left:-1px;
	position:absolute;
}

.tbl_cornel_right_top{
	width:9px;
	height:9px;
	background:url(../images/table_cornel_right_top.png) no-repeat;
	top:-1px;
	right:-1px;
	float:right;
	position:absolute;
}
* html .tbl_cornel_right_top{ /*IE6 hack*/ right:-2px;}

.tbl_cornel_left_bottom{
	width:9px;
	height:9px;
	background:url(../images/table_cornel_left_bottom.png) no-repeat;
	bottom:-1px;
	left:-1px;
	position:relative;
}
* html .tbl_cornel_left_bottom{ /*IE6 hack*/ bottom:-6px; }






.tbl_cornel_right_bottom{
	width:9px;
	height:9px;
	background:url(../images/table_cornel_right_bottom.png) no-repeat;
	bottom:-1px;
	right:-1px;
	float:right;
	position:absolute;
}
* html .tbl_cornel_right_bottom{ /*IE6 hack*/ bottom:-6px;right:-2px;}
* html .tbl_cornel_right_bottom{ /*IE7 hack*/ top:6px; }






/*products*/
.divp_td{
	border-bottom:dashed 1px #e4e4e4;
	padding:4px 0 4px 0;
}




/*vergleich*/
.divvgl_line_grau{
	height:3px;
	width:100%;
	font-size:2px;
	background-color:#e4e4e4;
}
.divvgl_line_blau{
	height:3px;
	width:100%;
	font-size:2px;
	background-color:#3d91de;
}
.divvgl_td{
	width:100%;
	border-bottom:dashed 1px #e4e4e4;
	padding:8px 0 8px 0;
}

* html .divvgl_td{ /*IE6 hack*/ height:30px; }

.divvgl_td_grau{
	background-color:#f3f3f3;
}
.divvgl_td_title{
	width:100%;
	padding:8px 0 8px 0;
	background-color:#e8f4ff;
}


/* Block Left or Right */
.block_lr_title_left{
	width:10px;
	height:42px;
	background:#333333 url('../images/left_right_block/title_left.jpg') no-repeat;
}

.block_lr_title_right{
	width:10px;
	height:42px;
	background:#333333 url('../images/left_right_block/title_right.jpg') no-repeat;
}

.block_lr_title{
	height:42px;
	background:#333333 url('../images/left_right_block/title_bg.jpg') repeat-x;
}


.block_lr_body{
	width:100%;
	border-left:solid 1px #e4e4e4;
	border-right:solid 1px #e4e4e4;
	background-color:#ffffff;
}

.block_lr_bottom_left{
	width:9px;
	height:9px;
	background:#ffffff url(../images/table_cornel_left_bottom.png) no-repeat;
}

.block_lr_bottom_right{
	width:9px;
	background:#ffffff url(../images/table_cornel_right_bottom.png) no-repeat;
	background-position:right;
}

.block_lr_bottom{
	height:9px;
	width:100%;
	line-height:0px;
	background-color:#ffffff;
}


/****************************
Box
****************************/
.box{
	background:#ffffff url(../images/box/boxbg.png)  no-repeat bottom center;
	border:solid 1px #cccccc;
}

.box_title{
	padding:12px 10px 10px 5px;
	position:relative;
	height:20px;
	background:#333333 url(../images/box/box_title_bg.png) repeat-x;
	color:#ffffff;
}

.box_top_left{
	width:9px;
	height:9px;
	background:url(../images/box/box_top_left.png) no-repeat;
	top:-1px;
	left:-1px;
	position:absolute;
}


.box_top_right{
	width:9px;
	height:9px;
	background:url(../images/box/box_top_right.png) no-repeat;
	top:-1px;
	right:-1px;
	float:right;
	position:absolute;
}

.box_bottom_left{
	width:9px;
	height:9px;
	background:url(../images/box/box_bottom_left.png) no-repeat;
	bottom:-1px;
	left:-1px;
	position:relative;
}
* html .box_bottom_left{ /*IE6 hack*/ bottom:-5px; }






.box_bottom_right{
	width:9px;
	height:9px;
	background:url(../images/box/box_bottom_right.png) no-repeat;
	bottom:-1px;
	right:-1px;
	float:right;
	position:absolute;
}
* html .box_bottom_right{ /*IE6 hack*/ bottom:-5px;top:5px;}

/****************************
Steps
****************************/
.steps{width:755px;height:65px;line-height:15px;}

.step1{float:left;width:250px;height:65px;}
.step1_noselected	{background:url(../images/steps.png) no-repeat 0 0;}
.step1_selected		{background:url(../images/steps.png) no-repeat 0 -130px;color:#ffffff;}
.step1_select		{background:url(../images/steps.png) no-repeat 0 -65px;color:#ffffff;font-weight:bold;}

.step2{float:left;width:250px;height:65px;}
.step2_noselected	{background:url(../images/steps.png) no-repeat -250px 0px;}
.step2_selected		{background:url(../images/steps.png) no-repeat -250px -130px;color:#ffffff;}
.step2_select		{background:url(../images/steps.png) no-repeat -250px -65px;color:#ffffff;font-weight:bold;}

.step3{float:left;width:248px;height:65px;}
.step3_noselected	{background:url(../images/steps.png) no-repeat -500px 0px;}
.step3_selected		{background:url(../images/steps.png) no-repeat -500px -130px;color:#ffffff;}
.step3_select		{background:url(../images/steps.png) no-repeat -500px -65px;color:#ffffff;font-weight:bold;}

/****************************
error
****************************/
.label_Ferror{color:Red;}
