
*{
	margin:0;
	padding:0;
	}
a{
	outline:none;
	}
img{
	border:none;
	}
html{
	width:100%;
	height:100%;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(Bilder/hintergrund_blau.jpg) repeat-x #fff;
	font-size:12px;
	color:#444;
	}
h1,h2,h4{
	color:#0268AA;
	font-size:18px;
	line-height:110%;
	}
p,h1,h2{
	margin-bottom:12px;
	margin-top:12px;
	}
	
h3 {
color:#444444;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:underline;
}
	
h2{
	font-size:14px;
	}
h4{
	font-size:12px;
	}
.floatBox{
	float:left;
	border:1px solid #777777;
	background:#fff;
	}
#language{
	width:900px;
	margin:auto auto;
	text-align:right;
	height:35px;
	line-height:35px;
	}
#language ul{
	list-style-type:none;
	}
#language li{
	display:inline;
	color:#fff;
	}
#language a{
	text-decoration:none;
	color:#fff;
	text-transform:lowercase;
	}
#page{
	width:900px;
	margin:auto auto;
	height:100%;
	}
#head{
	background:url(Bilder/headerbg.jpg) no-repeat;
	width:900px;
	height:148px;
	float:left;
	}
#navi{
	width:900px;
	text-align:center;
	margin-top:128px;
	height:19px;
	border-bottom:1px solid #0268AA;
	}
#vmenu{
	width:180px;
	background:url(Bilder/leftbg.jpg) no-repeat #a9aaae;
	float:left;
	height:533px;
	}
#navi ol{
	list-style-type:none;
	margin-left:9px;
	}
#navi li{
	display:inline;
	color:#505050;
	}
#navi a{
	color:#505050;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
	padding-top:8px;
	text-align:center;
	width:auto;
	height:9px;
	margin-right:5px;
	line-height:9px;
	}
* + html #navi a{
	color:#505050;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
	padding-top:5px;
	text-align:center;
	width:auto;
	height:20px;
	margin-right:5px;
	line-height:20px;
	}
#navi a:hover,#navi a.aktiv{
	background:#fff;
	border-right:1px solid #0268AA;
	border-left:1px solid #0268AA;
	border-top:1px solid #0268AA;
	border-bottom:1px solid #fff;
	color:#0268AA;
	width:auto;
	height:8px;
	line-height:8px;
	padding-left:4px;
	padding-right:4px;
	}
* +html #navi a:hover,* + html #navi a.aktiv{
	background:#fff;
	border-right:1px solid #0268AA;
	border-left:1px solid #0268AA;
	border-top:1px solid #0268AA;
	border-bottom:1px solid #fff;
	color:#0268AA;
	width:auto;
	height:20px;
	line-height:20px;
	padding-left:4px;
	padding-right:4px;
	padding-top:0;
	}
#login{
	position:relative;
	top:-21px;
	left:764px;
	width:130px;
	height:30px;
	}
* + html #login{
	top:-27px;
	}
a.login,a.login:hover,a.loginaktiv{
	background:#fff;
	border-right:1px solid #0268AA;
	border-left:1px solid #0268AA;
	border-top:1px solid #0268AA;
	border-bottom:1px solid #fff;
	color:#0268AA;
	font-size:14px;
	height:12px;
	line-height:12px;
	margin:0;
	padding:8px 8px 5px;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
	}
* + html a.login,* + html a.login:hover,* + html a.loginaktiv {
	display:block;
	}
#content_box{
	float:left;
	width:900px;
	min-height:533px;
	background:url(Bilder/faux_columns.jpg) repeat-y;
	}
#content{
	width:540px;
	float:left;
	min-height:533px;
	}
#sidebar{
	width:180px;
	min-height:100%;
	background:url(Bilder/rightbg.jpg) no-repeat #f8f8f8;
	float:left;
	}
#sidebar ul{
	list-style-type:none;
	}
#sidebar h1, #sidebar p, #sidebar ul{
	margin-left:15px;
	margin-top:5px !important;
	margin-bottom:5px !important;
	}
#sidebar a{
	text-decoration:none;
	color:#0268AA;
	display:block;
	}
#sidebar .csi-textpic{
	margin-left:10px;
	}
#subnavi{
	width:520px;
	list-style-type:none;
	float:left;
	margin-top:10px;
	margin-left:20px;
	}
#sidebar .csi-below p{
margin-left:0;
}

#subnavi li{
	float:left;
	}
#subnavi a{
	color:#0268AA;
	text-decoration:none;
	}
#subnavi .subaktiv{
	font-weight:bold;
	}
#inhalt{
	float:left;
	padding:20px 20px 0px;
	width:500px;
	}
#inhalt a{
	color:#0268AA;
	text-decoration:none;
	}
#vmenu li{
	list-style-type:none;
	line-height:16px;
	border-top:1px dotted #9f9f9f;
	padding:8px 8px 8px 25px;
	}
#vmenu a{
	color:#444;
	text-decoration:none;
	}
#vmenu a:hover, #vmenu a.ordnerakt, #vmenu a.seiteakt{
	color:#0268AA;
	}
#navigation{
	width:180px;
	}
#products{
	margin-top:10px;
	float:left;
	}
#products h2{
	padding-left:25px;
	}
div.line{
	margin-top:5px;
	border-top:1px dotted #999;
	}
p#katalog_teaser {
	background:transparent url(Bilder/katalog.gif) no-repeat;
	height:83px;
	line-height:20px;
	padding-left:68px;
	padding-top:20px;
	}
.user-auswahltool-pi1{
	margin-left:15px;
	}
ul#sitemap{
	list-style-type:square;
	margin-left:16px;
	}
ul#sitemap ul{
	list-style-type:square;
	margin-left:16px;
	}
li.line{
	list-style-type:none;
	}
/* Plug & Play */
.box {
	background-position:0 10px;
	background-repeat:no-repeat;
	border-bottom:1px dotted #9F9F9F;
	border-right:1px dotted #9F9F9F;
	display:inline;
	float:left;
	height:221px;
	margin:0;
	padding:0;
	width:179px;
	}
.box-right{
	border-right:none;
	}
.box img {
	position:absolute;
	width:179px;
	}
.box .text-label {
	color:#0080CA;
	height:30px;
	padding:190px 10px 0;
	position:absolute;
	text-align:center;
	width:150px;
	}
.tx-irfaq-dynheader{
	margin-left:0px !important;
	}
div.no-padding{
	padding-left:0 !important;
	padding-right:0 !important;
	padding-top:0 !important;
	width:540px !important;
	}
div.no-padding h1{
	margin-left:20px;
	}
#inhalt #techno ul{
	list-style-type:none;
	margin-left:0px;
	}
#inhalt #techno li{
list-style-type:none;}
.tx-flseositemap-pi1 ul{
	margin-left:16px;
	list-style-type:square;
	}
/*DETAILS */

#techno a  {
color:#444;
}
#techno a:hover{
color:#0268AA;
}
span.first{
float:left;
}

.clear{
clear:both;
}
/* H4X0R */
* html #content, * html #sidebar, * html #vmenu{
	height:533px;
	}
* html #subnavi{
	margin-left:0px;
	padding-left:20px;
	width:500px;
	}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
	
	
#service{
	float:left;
	width:180px;
	margin-top:20px;
	}
#vmenu #service ul{
margin-left:25px;
}
#vmenu #service li{
border:none;
float:left;
padding:0px;
}
#vmenu #service a.serviceaktiv{
color:#0268AA;
}

.label{
	width:80px;
	display:block;
	float:left;
	height:auto;
	}
.label_xl{
	width:110px;
	display:block;
	float:left;
	height:auto;
	}
textarea, input{
font-family:Arial, Helvetica, sans-serif;
color:#444;
}

#inhalt ul{
	margin-left:16px;
	margin-bottom:12px;
	}
#inhalt li{
list-style-type:square;
color:#0268AA;
margin-bottom:6px;
}

/* KUNDEN-LOGIN */

fieldset{
	margin-top:12px;
	border:none;
	padding:3px;
	color:#444;
	}
fieldset input{
	border:1px solid #0268aa;
	margin-bottom:5px;
	}
fieldset label{
	margin-bottom:3px;
	font-weight:bold;
	}
	
#inhalt dd ol li{
list-style-type:decimal;
color:#444;
margin-left:19px;
}

#inhalt hr{
	border:none;
	border-top:1px dotted #0268AA;
	margin-top:12px;
	margin-bottom:12px;
	}
	
.indent {padding-left:20px;
}

#holder li {
color: #444444 !important;
list-style-image:url(Bilder/flocke.jpg)
}