/*main*/
html,body {
	height: 100%;
	width: 100%;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0px;
}

body {
	/*
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #ccd9dd;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	*/
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}

td {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
}

h1 {
	font-size: 16px;
}

h1.headline{
	font-family:Verdana;
	font-size:26px;
	font-weight:bold;
	font-style:italic;
	color:#006cb5;
	margin:0px;
}
h1.headline_sub{
	font-family:Verdana;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#000;
	margin:0px 0px 30px 150px;
}

/*links*/

a:link,a:visited,a:active {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.sc:link,a.sc:visited,a.sc:active {
	color: #1075BB;
	text-decoration: underline;
}

a.sc:hover {
	color: #1075BB;
	text-decoration: none;
}

a.link2:link,a.link2:visited,a.link2:active,a.link2:hover {
	color: #1075BB;
	text-decoration: underline;
}

a.link2:hover {
	color: #1075BB;
	text-decoration: none;
}

a.nav1:link,a.nav1:visited,a.nav1:active,a.nav1:hover {
	color: #515253;
}

a.nav2:link,a.nav2:visited {
	margin: 3px 0px 0px 0px;
	display:block;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

a.nav3:link,a.nav3:visited {
	display:block;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

/*
#main_content a:link,#main_content a:visited,#main_content a:active {
	color: #1075BB;
	text-decoration: underline;
}

#main_content a:hover {
	color: #1075BB;
	text-decoration: none;
}
*/
#main_content a:link,#main_content a:visited,#main_content a:active {
	color: #000000;
	text-decoration: underline;
	font-weight:bold;
}

#main_content a:hover {
	color: #000000;
	text-decoration: none;
}


a.sb {
	padding-left: 1px;
}
a:hover.sb {
	padding-left: 10px;
}


/* Head Navigation Row*/
#head_navigation{
}
#head_navigation a.nav_punkt{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	float:right;
	height:20px;
	padding: 5px 12px 0px 12px;
	background-image:url('/images/head_menu_item_no.png');
	background-repeat: no-repeat;
}
#head_navigation a.nav_punkt:hover{
	background-image:url('/images/head_menu_item_ro.png');
	text-decoration:none;	
}

#head_cart{
	z-index:10;
	position:absolute;
	top:89px;
	left:105px;
	right:0px;
	height:24px;
	background-color:#f2f2f2;
	border-left:1px solid #858585;
	border-bottom:1px solid #858585;
}

#warenkorb_link{
	font-weight:bold;
	display:block;
	float:left;
	background-image:url('/images/head_wk_blau.gif');
	background-position: left;
	background-repeat:no-repeat;
	padding-left:28px;
	height:20px;
	padding-top:5px;
}

#warenkorb_satz{
	display:block;
	float:left;
	padding:5px 0px 0px 5px;	
}

/*general classes*/
.nav1 {
	color: #515253;
	font-weight: bold;
	font-size: 12px;
}

.nav2 {
	color: #5E80A6;
	font-weight: bold;
	font-size: 12px;
}

span.nav1 { color:#aaaaaa; }
span.nav1:link { color:#515253; }

.txt2 {
	font-size: 14px;
}

.gruppe {
	font-weight: bold;
	font-size: 12px;
}

.red {
	color: #D13939;
}

.green {
	color: #2B7E31;
}

.grau1 {
	background-color: #FAFAFA;
}

.grau2 {
	background-color: #E0E5E7;
}

.grau3 {
	background-color: #F3F4F4;
}

.grau4 {
	background-color: #868787;
}

.grau_alter {
	background-color: #F0F5F7;
}

.blaueliniemitte {
	background-image: url("/images/steps_blaue_linie.gif");
}

/*element classes*/
.textinput {
	font-size: 8pt;
	border: none;
	border-bottom: 1px dashed #1075BD;
	background-color: #F3F4F4;
	width: 178px;
	height: 18px;
}

.textinput_fehler {
	font-size: 8pt;
	border: 1px solid #D13939;
	background-color: #F3F4F4;
	width: 178px;
	height: 18px;
}

select.textinput_fehler {
	font-size: 8pt;
	background-color: #ff9999;
	width: 178px;
	height: 18px;
}

div.etwaskleiner {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 10px;
	font-weight: bold;
}

div.etwaskleiner ul {
	margin-top:5px;
	margin-left:17px;
	padding-left:0px;
	list-style-type: square;
}

div.upgrade {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 3px;
	width: 600px;
}

span.upgrade_preis_green {
	font-size: 80%;
	color: #2B7E31;
}

span.upgrade_preis_red {
	font-size: 80%;
	color: #D13939;
}

ul.qliste {
	list-style-type: square;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-left: 15px;
}

ul.qliste li {
	margin-bottom: 6px;
}

div.box_titlepage {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	position: absolute;
	font-weight: bold;
	font-size: 9px;
}

#main_content div.box_titlepage a  {
	color: #000;
	text-decoration: none;
}

div.angebotebox {
	width: 400px;
}

div.angebotebox td {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: bold;
	font-size: 9px;
}

div.angebotebox .td1 {
	font-size: 12px;
	color: #ffffff;
	padding-top: 3px;
	padding-left: 8px;
	padding-bottom: 4px;
}

div.angebotebox .td2 {
	background-color: #F4F4F4;
	padding-top: 7px;
	padding-left: 7px;
}

div.angebotebox .td3 {
	background-color: #F4F4F4;
	padding-left: 15px;
	padding-top: 12px;
	padding-right: 5px;
}

div.angebotebox .td4 {
	background-color: #F4F4F4;
	padding-bottom: 15px;
}

.shdata1 td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #E3E3E3;
	height: 12px;
	line-height: 12px;
	vertical-align: top;
}

.shdata2 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E3E3E3;
	line-height: 13px;
	vertical-align: top;
	background-image: url(images/popup_versandkosten_bg.gif);
}

.shdata3 td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
}

.bluebox_head {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #7497BE;
	padding-left: 1px;
}

.bluebox_body {
	background-color: #F4F6F9;
}

table.lh14 td {
	line-height: 14px;
}

/* Infoboxes BEGIN
	.infooverlay {
		width:250px;
	}
	.infooverlay td{
		color:#FFFFFF;
		font-size:9px;
		font-family: Verdana;
	}
	
	.infooverlay .top_left, .infooverlay .top_right, .infooverlay .bottom_left, .infooverlay .bottom_right{
		width:10px;
		height:10px;
	}
	
	.infooverlay .middle{
		width: 230px;
	}
	
	
	#info_service .top_middle, #info_service .left, #info_service .middle, #info_service .right, #info_service .bottom_middle {
		background-color:#c04f4f;
	}
	#info_service .top_left{
		background-image:url("images/infobox/service_tl.gif");
	}
	#info_service .top_right{
		background-image:url("images/infobox/service_tr.gif");
	}
	#info_service .bottom_left{
		background-image:url("images/infobox/service_bl.gif");
	}
	#info_service .bottom_right{
		background-image:url("images/infobox/service_br.gif");
	}

	#info_ersatz .top_middle, #info_ersatz .left, #info_ersatz .middle, #info_ersatz .right, #info_ersatz .bottom_middle {
		background-color:#5e8f66;
	}
	#info_ersatz .top_left{
		background-image:url("images/infobox/ersatz_tl.gif");
	}
	#info_ersatz .top_right{
		background-image:url("images/infobox/ersatz_tr.gif");
	}
	#info_ersatz .bottom_left{
		background-image:url("images/infobox/ersatz_bl.gif");
	}
	#info_ersatz .bottom_right{
		background-image:url("images/infobox/ersatz_br.gif");
	}

	#info_cris .top_middle, #info_cris .left, #info_cris .middle, #info_cris .right, #info_cris .bottom_middle {
		background-color:#5083a6;
	}
	#info_cris .top_left{
		background-image:url("images/infobox/cris_tl.gif");
	}
	#info_cris .top_right{
		background-image:url("images/infobox/cris_tr.gif");
	}
	#info_cris .bottom_left{
		background-image:url("images/infobox/cris_bl.gif");
	}
	#info_cris .bottom_right{
		background-image:url("images/infobox/cris_br.gif");
	}

	#info_lieferung .top_middle, #info_lieferung .left, #info_lieferung .middle, #info_lieferung .right, #info_lieferung .bottom_middle {
		background-color:#df9434;
	}
	#info_lieferung .top_left{
		background-image:url("images/infobox/lieferung_tl.gif");
	}
	#info_lieferung .top_right{
		background-image:url("images/infobox/lieferung_tr.gif");
	}
	#info_lieferung .bottom_left{
		background-image:url("images/infobox/lieferung_bl.gif");
	}
	#info_lieferung .bottom_right{
		background-image:url("images/infobox/lieferung_br.gif");
	}
INFOBOXES END*/
#rectid {
	float:left;
	border: 1px solid #8e8e8e;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	width: 54px;
	padding-top: 0px;
	height: 12px;
	padding-left: 5px;
}
#rectidpfeil{
	float:left;
}

#main_content {
	background-color: white;
	position: absolute;
	top: 114px;
	bottom: 66px;
	left: 137px;
	right: 0px;
	overflow-x: auto;
	overflow-y: scroll;
	padding-left: 12px;
	padding-top: 9px;
}

/* LOGIN */
#login-head {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 4px;
	color: #006cb5;
}

#usr_login {
	color: #646464;
	font-size: 10px;
	width: 97px;
	height: 12px;
	padding: 2px;
	border-top: 1px solid #3e8fc6;
	border-left: 1px solid #3e8fc6;
	border-right: 1px solid #b2d3e9;
	border-bottom: 1px solid #b2d3e9;
	margin-left: 0px;
}

#usr_pass {
	float: left;
	margin-top: 5px;
	margin-left: 00px;
	font-size: 10px;
	width: 81px;
	height: 11px;
	padding: 2px;
	border-top: 1px solid #3e8fc6;
	border-left: 1px solid #3e8fc6;
	border-right: none;
	border-bottom: 1px solid #b2d3e9;
}

#login-hook {
	float: left;
	margin-top: 5px;
	margin-left: 0px;
}

#importantcontent {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 916px;
	margin-left: 5px;
}

#importantcontent #linklist {
	text-align: center;
	border-top: 1px solid #AAAAAA;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-top: 10px;
}

#importantcontent #textcontent {
	padding-top: 8px;
}

#importantcontent h1 {
	font-size: 24px;
	padding-left: 0px; /*MHH*/
	padding-bottom: 0px;
	margin-bottom: 15px;
}

#importantcontent h1 span {
	font-size: 12px;
}

#importantcontent h2 {
	font-size: 14px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#importantcontent p {
	margin-top: 5px;
}

/* shadow */

.sh_tr{	background-image: url('/images/shaddow_top_right.png');}
.sh_r{	background-image: url('/images/shaddow_right.png');}
.sh_bl{	background-image: url('/images/shaddow_bottom_left.png');}
.sh_br{	background-image: url('/images/shaddow_bottom_right.png');}
.sh_b{	background-image: url('/images/shaddow_bottom.png');}


table.linklist {
	margin-left:16px;
	margin-top:17px;	
}

table.linklist td {
	height: 21px; 
	vertical-align: top; 
	text-align: left; 
	padding-top: 2px;
}


/* Titlepage */
#titlepage_wrapper .pic{
	position:relative;
	width:232px;
	height:82px;
	margin-bottom:15px;
}
#titlepage_wrapper .pic h1{
	margin:0px;
	position:absolute;
	bottom:5px;
	font-size:15px;
	color:#FFF;
	right:10px;
	cursor:pointer;
}
#titlepage_wrapper .pic a,#titlepage_wrapper .pic a h1,#titlepage_wrapper .pic h1 a{
	text-decoration:none !important;
	color:#FFFFFF !important;
}

#titlepage_wrapper h1.left{
	left:10px;
}

/* Titlepage Tower Server */
.tower-server-box{
	position:relative;
	width:264px;
	height:324px;
	background-color:#f2e5e5;
	background-image: url('/images/titlepages/titlepage_3_box_background.png');
	background-position:bottom;
	background-repeat:repeat-x;
	float:left;
}
.tower-server-box h2{
	margin-top:28px;
	margin-left:135px;
	margin-bottom:10px;
	font-size:20px;
}
.tower-server-box p{
	margin-left:135px;
	margin-bottom:0px;
	padding-right:5px;
}

.tower-server-box ul{
	margin-top:5px;
	margin-left:152px;
	list-style-image:url('/images/titlepages/titlepage_3_tower-server-bullet.gif');
	padding:0px;
}
.tower-server-box ul li{
	padding-bottom:5px;
	padding-right:5px;
}

.tower-server-box a:link, .tower-server-box a:visited{
	color:#000 !important;
	font-weight:bold !important;
	text-decoration:none !important;
} 

.tower-server-box a:hover{
	color:#000 !important;
	font-weight:bold !important;
	text-decoration:underline !important;
} 

.tower-server-box div.link{
	position:absolute;
	height:50px;
	width:115px;
	bottom:35px;
	margin-left:135px;
}

.tower-server-box div.link ul{
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style-image:url('/images/titlepages/titlepage_3_tower-server-arrow.gif');
}

.tower-server-box div.link ul li{
	margin:0px;
	padding:0px;
}
/* Titlepage Rack Server */
.rack-server-box{
	position:relative;
	background-color:#e9f0f7;
	background-image: url('/images/titlepages/titlepage_1_rack-server-box-background.png');
	background-repeat:repeat-x;
	background-position:bottom;
	width:400px;
	height:204px;
	float:left;
}

.rack-server-box h2{
	font-size:20px;
	font-weight:bold;
	margin:20px 0px 0px 15px;
	padding:0px;
}


.rack-server-box ul{
	position:relative;
	z-index:100;
	margin-top:5px;
	margin-left:32px;
	list-style-type:square;
	padding:0px;
}
.rack-server-box  ul  li{
	padding:0px 5px 5px 0px;
}

.rack-server-box p{
	margin:10px 0px 0px 15px;
	position:relative;
	z-index:100;
}

.rack-server-box div.link{
	font-weight:bold;
	position:absolute;
	bottom:0px;
	left:15px;
	height:59px;
}

.rack-server-box  div.link  ul{
	font-weight:normal;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 0px;
	list-style-image:url('/images/titlepages/titlepage_1_rack-server-arrow.gif');
}
.rack-server-box  div.link  ul li{
	margin:3px 0px 0px 0px;
	padding:0px;
}			

#rack-server-title-wrapper a:link, #rack-server-title-wrapper a:visited{
	color:#000;
	text-decoration:none; 
}

#rack-server-title-wrapper a:hover {
	color:#000;
	text-decoration:underline; 
}

/* Titlepage Storage Server */
.storage-server-box{
	position:relative;
	width:400px;
	height:245px;
	background-color:#e8f0ee;
	background-image: url('/images/titlepages/titlepage_6_box_background.png');
	background-position:bottom;
	background-repeat:repeat-x;
	float:left;
}
.storage-server-box h2{
	margin-top:10px;
	margin-left:15px;
	margin-bottom:10px;
	font-size:20px;
}
.storage-server-box h2 span{
	font-size:12px;
}

.storage-server-box ul{
	margin-top:5px;
	margin-left:152px;
	list-style-image:url('/images/titlepages/titlepage_3_tower-server-bullet.gif');
	padding:0px;
}
.storage-server-box ul li{
	padding-bottom:5px;
	padding-right:5px;
}

.storage-server-box a:link, .storage-server-box a:visited{
	color:#000 !important;
	font-weight:bold !important;
	text-decoration:none !important;
} 

.storage-server-box a:hover{
	color:#000 !important;
	font-weight:bold !important;
	text-decoration:underline !important;
} 

.storage-server-box div.link{
	position:absolute;
	bottom:15px;
	right:0px;
	background-color:#FFFFFF;
	padding:3px 15px 3px 15px;
}

.storage-server-box div.link ul{
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style-image:url('/images/titlepages/titlepage_6_storage-server-arrow.gif');
}

.storage-server-box div.link ul li{
	margin:0px;
	padding:0px;
}

.storage-server-box div.text{
	position:absolute;
	top:43px;
	left:240px;
	width:150px;
	height:140px;
	margin:0px;
	padding:0px;
}

/* Titlepage Storage Server */
.virtualization-server-box{
	position:relative;
	width:400px;
	height:245px;
	background-color:#f4f2e8;
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	text-align:left;
}
.virtualization-server-box h2{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:20px;
}
.virtualization-server-box h2 span{
	font-size:12px;
}

.virtualization-server-box ul{
	margin-top:5px;
	margin-left:152px;
	list-style-image:url('/images/titlepages/titlepage_2_virtualization-server-arrow.gif');
	padding:0px;
}
.virtualization-server-box ul li{
	padding-bottom:5px;
	padding-right:5px;
}

.virtualization-server-box a:link, .virtualization-server-box a:visited{
	color:#000 !important;
	font-weight:bold !important;
	text-decoration:none !important;
} 

.virtualization-server-box a:hover{
	color:#000 !important;
	font-weight:bold !important;
	text-decoration:underline !important;
} 

.virtualization-server-box div.link{
	position:absolute;
	bottom:15px;
	right:0px;
	background-color:#FFFFFF;
	padding:3px 15px 3px 15px;
}

.virtualization-server-box div.link ul{
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style-image:url('/images/titlepages/titlepage_2_virtualization-server-arrow.gif');
}

.virtualization-server-box div.link ul li{
	margin:0px;
	padding:0px;
}

.virtualization-server-box div.text{
	position:absolute;
	top:43px;
	left:240px;
	width:150px;
	height:140px;
	margin:0px;
	padding:0px;
}


/* Angebotslisten */
table.angebote{
	margin-bottom:0px;
}
table.angebote td{
	vertical-align:top;
	width:	280px;
	background-repeat: repeat-y;
}

table.angebote div.image{
	background:none;
	width:260px;
	height:165px;	
}

table.angebote div.text{
	padding:0px 25px 5px 11px;
}

table.angebote div.configurelink{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	margin-bottom:4px;
	padding-top:4px;
	padding-left:7px;
	width:128px;
	height:16px;
	background-color:#FFFFFF;
}

table.angebote td h1{
	margin: 8px 25px 5px 11px;
	font-weight:bold;
	font-size:16px;
}
table.angebote td h2{
	margin: 8px 0px 0px 11px;
	font-weight:bold;
	font-size:12px;
}

#main_content a.direktlink{
	text-decoration:none;
	color:inherit;
	}

table.angebote td.cat1 {background-image: url('/images/angebotliste/rack-server-bg.png');}
table.angebote td.cat1 h1{color:#6c97c9;}

table.angebote td.cat2 {background-image: url('/images/angebotliste/virtualization-bg.png');}
table.angebote td.cat2 h1{color:#b3a565;}

table.angebote td.cat3 {background-image: url('/images/angebotliste/tower-server-bg.png');}
table.angebote td.cat3 h1{color:#aa5050;}

table.angebote td.cat4 {background-image: url('/images/angebotliste/intel-modular-server-bg.png');}
table.angebote td.cat4 h1{color:#6975a3;}

table.angebote td.cat5 {background-image: url('/images/angebotliste/desktop-bg.png');}
table.angebote td.cat5 h1{color:#8dae72;}

table.angebote td.cat6 {background-image: url('/images/angebotliste/storage-bg.png');}
table.angebote td.cat6 h1{color:#63978d;}

table.angebote td.cat7 {background-image: url('/images/angebotliste/workstation-bg.png');}
table.angebote td.cat7 h1{color:#ff7e36;}

table.angebote td.cat8,table.angebote td.cat9 {background-image: url('/images/angebotliste/specials-bg.png');}
table.angebote td.cat8 h1, table.angebote td.cat9 h1{color:#535353;}

table.angebote td.spacer{
	background: none;
	height:10px;
}

/*#main_content table.angebote a{
	color:#000000;
	text-decoration:none;	
}

#main_content table.angebote a:hover{
	text-decoration:underline;	
}*/

/* DetailSeiten Horizontal */
#horizontal_head{
	position:relative;
	width:820px;
	height:200px;	
}

#horizontal_head div.rect_bezeichnung{
	text-align:right;
	padding:5px 9px 4px 42px;
	background-color:white;
}

#horizontal_head div.gallery{
	position:absolute;
	right:0px;
	top:8px;
	padding:5px 23px 6px 6px;
	background-color:white;
}

#horizontal_head div.rect_bezeichnung h1{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
}

#horizontal_head div.rect_bezeichnung div.rectid{
	font-size:11px;
	margin:0px;
	padding:0px;
}
#horizontal_subtitle{
	margin:10px 0px 0px 10px;
}

#horizontal_description{
	position:relative;
	margin-top:0px;
	height:250px;
	width:820px;
}

#horizontal_description div.description1{
	position:absolute;
	left:0px;
	top:0px;
	width:260px;
	height:250px;
	padding-left:10px;
	padding-right:10px;
}

#horizontal_description div.description2{
	position:absolute;
	left:280px;
	top:0px;
	width:240px;
	height:167px;
	padding-left:20px;
	z-index:2;
}

#horizontal_description div.labox{
	position:absolute;
	left:560px;
	top:0px;
	width:250px;
	height:157px;
	padding:10px 0px 0px 10px;	
}

#horizontal_description div.imagebox{
	position:absolute;
	xxxleft:270px;
	right:0px;
	top:167px;
	width:560px;
	height:83px;
	z-index:1;	
}

#horizontal_description div.imagebox div{
	xxxfloat:left;
	width:280px;
	height:38px;
	text-align:right;
	margin-top:4px;
}

#horizontal_description ul{
	margin:0px 0px 0px 15px;
	padding:00px;
	list-style-type: square;
}

#horizontal_description ul li{
	margin:10px 0px 0px 0px;
	padding:0px;
}

#horizontal_description a.configurelink{
	margin:0px 0px 0px 2px;
	padding:0px;
}
/* DetailSeiten Horizontal ENDE */

/* DetailSeiten vertical */
#vertical_head{
	position:relative;
	width:260px;
	height:487px;
	margin-bottom:20px;
}

#vertical_head div.rect_bezeichnung{
	text-align:right;
	padding:5px 9px 4px 42px;
	background-color:white;
}

#vertical_head div.gallery{
	position:absolute;
	right:0px;
	bottom:20px;
	padding:5px 23px 6px 6px;
	background-color:white;
}

#vertical_head div.rect_bezeichnung h1{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
}

#vertical_head div.rect_bezeichnung div.rectid{
	font-size:11px;
	margin:0px;
	padding:0px;
}

#vertical_subtitle{
	position:absolute;
	left:300px;
	top:35px;
	margin:0px;
}


#vertical_description{
	position:absolute;
	left:290px;
	top:45px;
	margin-top:0px;
	height:476px;
	width:540px;
}

#vertical_description div.description1{
	position:absolute;
	left:0px;
	top:0px;
	width:250px;
	height:350px;
	padding-left:10px;
}

#vertical_description div.description2{
	position:absolute;
	left:280px;
	top:0px;
	width:250px;
	height:350px;
	padding-left:10px;
	z-index:2;
}

#vertical_description div.labox{
	position:absolute;
	left:0px;
	bottom:0px;
	width:250px;
	height:134px;
	padding:10px 0px 0px 10px;	
}

#vertical_description div.imagebox{
	position:absolute;
	right:0px;
	bottom:0px;
	width:270px;
	height:144px;
	z-index:1;	
}
#vertical_description div.imagebox div{
	float:right;
	width:270px;
	height:38px;
	text-align:right;
	margin-top:10px;
}

#vertical_description ul{
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style-type: square;
}

#vertical_description ul li{
	margin:10px 0px 0px 0px;
	padding:0px;
}

#vertical_description a.configurelink{
	margin:0px 0px 0px 2px;
	padding:0px;
}
/* DetailSeiten vertical ENDE */

h3{
	font-size:12px;
}

#breadcrumb{
	height:15px;
	padding:0px;
	margin:0px 0px 10px 0px;	
}

#breadcrumb a{
	
}

#ulalternativen{
	margin-left: 18px !important;
	list-style-image: url('/images/angebotliste/arrow_gray.gif');	
}

#ulalternativen li{
	padding:0px;
	margin:8px 0px 0px 0px !important;
}

#searchbox2 table{
		margin-bottom:10px;
		margin-left:10px;
		xsaborder:1px solid gray;
	}
	
	
	#searchbox2 table th, #searchbox2 table td{
		width:172px;
		text-align:left;
		vertical-align:top;
		padding:0px 0px 5px 0px;
		margin:0px;
	}
	
	#searchbox2 table th div{
		padding-bottom:3px;
		border-bottom:1px solid #006cb5;
		width:136px;
		/*xxxbackground-image:url("/images/filter_header_background.png");
		xxxbackground-position:bottom left;
		xxxbackground-repeat:no-repeat;*/
	}
	
	#searchbox2 table td{
		padding-top:0px;
	}
	
	#searchbox2 div.formfield{
		float:left;
		width:66px;
	}

	#searchbox2 div.singleformfield{
		float:left;
		width:130px;
	}
	
	
	#searchbox2 div.formfield input, #searchbox2 div.singleformfield input{
		float:left;
		margin-top:8px;
	}
	
	#searchbox2 input.text{
		margin:8px 0px 0px 4px;
		padding-right:3px;
		width:90px;
		text-align:right;
		font-size:11px;
	}
	
	#searchbox2 select{
		margin:8px 0px 0px 4px;
		width:75px;
		font-size:11px;
	}
	
	#searchbox2 div.formfield div.label{
		padding-top:8px;
		float:right;
		width:45px;
		overflow:hidden;
	}
	
	#searchbox2 div.singleformfield div.label{
		padding-top:8px;
		float:right;
		width:108px;
		overflow:hidden;
	}
	
	#searchbox2 div.fieldblock{
		clear:both;
		padding-top:0px;
	}
	
/** POPUP */
#popup{
	background-color:#FFFFFF;
	position:absolute;
	top:20px;
	width:594px;
	height:401px;
	border:1px solid #858585;
	z-index:1100;
}

#popup_title{
	position:relative;
	text-align:center;
	top:0px;
	background-image:url('/images/popup-hintergrund-kopfzeile.png');
	border:1px solid #B2B2B2;
	border-left:none;
	border-top:none;
	width:573px;height:17px;
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#popup_x{
 	cursor:pointer;
	position:absolute;
	right:0px;
	top:0px;
	background-image:url('/images/popup-button-schliessen.png');
    width:20px;height:17px;
    border:1px solid #B2B2B2;
	border-top:none;
}

#gallery_left{
	background-color:#E5E5E5;
	position:absolute;
	top:18px;
	width:124px;
	height:356px;
	padding-top:12px;
	padding-bottom:15px;
}
	
#gallery_bild_gross{
	position:relative;
	left:124px;
	width:470px;
	height:381px;
}

#popup .bild_vorschau{
	position:relative;
	height:70px;
	width:90px;
	margin:5px 0px 10px 14px;
	border:1px solid #858585 ;
	cursor:pointer;
}

#popupoverlay{
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-color:#000;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	position:absolute;
	z-index:1000;
}


/* NewsTeaser Styles */
#newsteaser td.newsheadline{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	width:260px;
}

#newsteaser td.newsdate{
	text-align:right;
	font-size:9px;
	font-weight:normal;
	color:#555555;
	padding-right:5px;
}

#newsteaser div.newstext{
	text-align:left;
	clear:both;
	padding:0px 5px 7px 0px;
	line-height:16px;
}
#newsteaser a{
	text-align:left;
	text-decoration:none !important;	
}
#newsteaser a.more{
	padding-right:5px;
	text-align:left;
	color: #006cb5;
	text-decoration:none;	
}

#newspage .newstext{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 20px 0px 20px;
	line-height:15px;
}

#newspage h1.newsheadline{
	float:left;
	color:#006cb5;
	font-size:12px;
	margin:0px 0px 13px 0px;
}

#newspage div.newsdate{
	float:right;
	color:#006cb5;
	font-size:11px;
	margin:0px 0px 13px 0px;
}


/* ACCESSORY BOXES */
.accessory_list_box{
	position:relative;
	margin-top:10px;
	background-color:#f1ece8;
	background-image: url('/images/accessory_box_bg.png');
	background-repeat:repeat-y;
	width:820px;
	height:117px;
}

.accessory_list_box div.ac_image{
	position:absolute;
	left:5px;
	top:6px;
	height:105px;
	width:110px;
	background-color:#FFFFFF;	
}

.accessory_list_box img.ac_image_low_priced{
	position:absolute;
	left: 40px;
	top: 80px;
	z-index:100;
}


.accessory_list_box div.ac_content{
	position:absolute;
	left:125px;	
	top:0px;
	margin:0px;
	padding:0px;
	width:460px;
}

.accessory_list_box div.ac_content h2{
	font-size:16px;
	color:#936945;
	margin:5px 0px 0px 0px;
	padding:0px;
}

.accessory_list_box div.ac_content h2 a{
	text-decoration: none !important;
	color:#936945 !important;
}

.accessory_list_box div.ac_content div.ac_list_text{
	margin:0px;
	padding:0px;
}

.accessory_list_box div.ac_content div.ac_list_text ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:220px;
	z-index:1000;
	list-style-type: none !important;
	list-style-position: outside !important;
}

.accessory_list_box div.ac_content div.ac_list_text ul li{
	padding:0px 0px 0px 10px;
	background-image: url('/images/bullet_square.png');
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
}

.accessory_list_box div.ac_content div.detaillink{
	position:absolute;
	top:97px;
	background-image: url('/images/show_details_icon.png');
	background-position:0px 1px;
	background-repeat: no-repeat;
	padding-left:18px;
}

.accessory_list_box div.ac_info{
	position:absolute;
	text-align:right;
	top:5px;
	right:10px;
	margin:0px;
	padding:0px;
}

.accessory_list_box div.ac_info div.price, #accessory_details #left .price{
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:26px;
	margin-top:3px;
	height:45px;
}

.accessory_list_box div.ac_info div.price_new, #accessory_details #left .price_new{
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:21px;
	margin:5px 0px 0px 0px;
	padding:0px;
	height:25px;
	color:#b22314;
}

.price_new span{
	font-size:17px;	
}

.accessory_list_box div.ac_info div.price_old, #accessory_details #left .price_old{
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	margin:0px;
	padding:0px;
	height:18px;
}

#accessory_details #left .price, #accessory_details #left .price_old, #accessory_details #left .price_new{
	text-align:right;	
}

.accessory_list_box div.ac_info input.count{
	text-align:center;
	width:20px;
	margin:0px 5px 0px 0px;
	xxheight:25px;
}

.accessory_list_box div.ac_info div.incart, .accessory_list_box div.ac_info div.incart a{
	color:#28851e !important;
	font-weight:bold;
	text-decoration:underline;	
	margin:0px;
	border:none;
}

.accessory_list_box div.ac_info div.lieferzeit{
	font-weight:normal;
}

.accessory_error_box{
	width: 820px;
	color:#515151;
}

h2.subcattitle{
	font-size:16px;
	color:#936945;	
}

div.box{
	margin:0px;
}

div.box h2{
	color:#006cb5;
	font-size:12px;
	margin-top:0px;
}

div.box div.box_content{
	margin:0px 0px 25px 15px;
}

div.box div.box_content label{
	font-weight:bold;
}

div.box_content div.formfield, div.box_content div.formfield2{
	margin-bottom:8px;
	clear:both;
}
div.box_content div.formfield div{
	float:left;
	width:64px;
}
div.box_content div.formfield2 div{
	float:left;
	width:75px;
}

div.box_content div.formfield input,div.box_content div.formfield2 input{
	padding:1px 0px 1px 3px;
	border-top: 1px solid #4091c8;
	border-left: 1px solid #4091c8;
	border-bottom: 1px solid #b2d3e9;
	border-right: 1px solid #b2d3e9;
	height: 13px;
	width:147px;
	font-size:10px;
}
div.box_content div.formfield select, div.box_content div.formfield2 select{
	padding:0px 0px 2px 3px;
	border-top: 1px solid #4091c8;
	border-left: 1px solid #4091c8;
	border-bottom: 1px solid #b2d3e9;
	border-right: 1px solid #b2d3e9;
	height: 18px;
	width:152px;
	font-size:10px;
}
div.box_content div.formfield label, div.box_content div.formfield2 label{
	font-weight:bold;
}
div.box_content div.formfield input.fehler,div.box_content div.formfield select.fehler, div.box_content div.formfield2 input.fehler, div.box_content div.formfield2 select.fehler{
	background-color:#ffb1b1;
}

div.box_content textarea{
	font-family:Arial, Verdana, sans;
	border-top: 1px solid #4091c8;
	border-left: 1px solid #4091c8;
	border-bottom: 1px solid #b2d3e9;
	border-right: 1px solid #b2d3e9;
	height:60px;
	font-size:12px;
	
}

ul.upgradelist{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 12px;	
}

ul.upgradelist li{
	padding:0px;
	margin:0px 0px 0px 0px;
}

div.error_in_cart{
	padding:0px 5px 5px 0px;
	color:#515151;
	text-align:right;	
}

div.hover_grey:hover{
	background-color:#d3d3d3;	
}

ul.hook_list{
	margin:0px;
	padding:0px;	
	list-style-type:none;
	margin: 10px 0px 20px 0px;
}

ul.hook_list li{
	list-style-type:none;
	background-image:url('/images/hook_liste.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:20px;
	padding:4px 0px 0px 25px;
	margin:0px 0px 0px 15px;
}
	