@charset "UTF-8";
/* CSS Document */
*{
	padding:0;
	margin:0;
	font-family: Helvetica, Arial sans-serif;
	font-weight: normal;
	font-size:12px;
	color:#4e4e4e;
}
body{
	background:#739ee2;
	/*overflow-y:scroll;*/
	overflow: -moz-scrollbars-vertical;
}
div,a,p,span{
	line-height:14px;
	text-align:left;
}
a:active,input:active{
	outline: none;
}
a:focus,input:focus{
	-moz-outline-style: none;
}
p,span{
	padding:6px 0px; 
}
h1{
	font-size:24px;
	/*font-variant:small-caps;*/
	line-height:26px;
	padding-bottom:15px;
}
h2{
	font-size:14px;
	/*font-variant:small-caps;*/
	line-height:16px;
	padding:0px;
}
h3{
	font-size:14px;
	/*font-variant:small-caps;*/
	line-height:16px;
	padding-bottom:6px;
}
h4{
	font-size:12px;
	/*font-variant:small-caps;*/
	line-height:16px;
	padding-top:6px;
}
h5{
	font-size:12px;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	padding:6px 0px 0px 0px;
}
a{
	color:#1a75d2;
}
#content h3.admin, #content h3.admin a, #content h3.admin a div{
	background-image:none;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
#content h3.admin a div{
	font-size:14px;
	/*font-variant:small-caps;*/
	line-height:16px;
	padding:6px 6px 4px 6px;
	width:368px;
	float:left;
	background:#ebf3fb;
	color:#739ee2;
	font-weight:bold;
	border-bottom:#739ee2 solid 2px;
	margin-bottom:10px;
}
#content h3.admin a div:hover, #content h3.admin a div.active, #content h3.admin a div.ie6hover{
	background-color:#ffee00;
}
#content a,#content a:active,#content a:visited,#content a:hover,div.prod p,#ck span{
	background:url(bilder/arrow.gif) 2px 4px no-repeat;
	text-decoration: underline;
	font-weight:bold;
	padding-left:14px;
	cursor:pointer;
	cursor:hand;
}
#content a.mail, #content a.mail:active, #content a.mail:visited, #content a.mail:hover{
	background:url(bilder/mail.gif) 0px 1px no-repeat;
	padding-left:15px;
}
#content a.pdf, #content a.pdf:active, #content a.pdf:visited, #content a.pdf:hover{
	background:url(bilder/pdf.gif) 0px 0px no-repeat;
	padding-left:16px;
}
#content a.pdf_small, #content a.pdf_small:active, #content a.pdf_small:visited, #content a.pdf_small:hover{
	background:url(bilder/pdf_small.gif) 0px 0px no-repeat;
	padding-left:16px;
}
#content a.ok,#content a.ok:active,#content a.ok:visited,#content a.ok:hover{
	background:url(bilder/accept.gif) 1px 0px no-repeat;
	padding-left:16px;
}
#headline a.logout,#headline a.logout:active,#headline a.logout:visited,#headline a.logout:hover{
	background:url(bilder/cancel.png) 1px 0px no-repeat;
	padding-left:16px;
}
#content a.noArrow, #content a.noArrow:active, #content a.noArrow:hover, #content a.noArrow:visited{
	background:none;
	padding-left:0px;
	font-weight:normal;
}
ul.bullet li{
	background:url(bilder/bullet.gif) 0px 7px no-repeat;
	padding-left:10px;
	margin-left:10px;
}
ol.nr_roman li{
	list-style:upper-roman;
	list-style-position:inside;
	font-weight:bold;
	margin:6px 0px 6px 0px;
}
ol.nr_deci li{
	list-style:decimal;
	list-style-position:inside;
	font-weight:normal;
	padding-left:15px;
	margin:0px;
	text-indent:-15px;
}
p.link{
	padding-top:2px;
}
#page{
	width:1000px;
	height:100%;
	display:block;
	background:#ffffff url(bilder/bg.gif) 0 0 repeat-y;
	margin:0px 0px;
	padding:0px;
}
#page div.top{
	width:1000px;
	height:100px;
	display:block;
	clear:both;
	background:url(bilder/logo.jpg) 0px 0px no-repeat;
}
#logo{
	position:relative;
	top:0px;
	left:0px;
	width:400px;
	height:100px;
	display:block;
	clear:both;
	background:transparent;
	cursor:pointer;
}
#main{
	width:980px;
	height:100%;
	position:relative;
	top:0px;
	left:0px;
	display:block;
	overflow:hidden;
	clear:both;
	padding:0px 20px 20px 0px;
}
#left{
	width:200px;
	height:100%;
	display:block;
	float:left;
	overflow:hidden;
	background:transparent url(bilder/leftBox.jpg) 0px 0px no-repeat;
	margin:0px;
	padding:0px;
}
#left_zertif{
	margin-top:10px;
	padding:10px 5px;
	width:190px;
	height:139px;
	display:block;
	float:left;
	clear:both;
	overflow:hidden;
	background:url(bilder/zertifiz.jpg) 10px 30px no-repeat;
}
#left_zertif p{
	padding:0px 0px 0px 5px;
	text-align:left; 
}
#zertifl{
	width:83px;
	height:109px;
	display:block;
	float:left;
	background:transparent;
	cursor:pointer;
	margin-top:6px;
}
#zertifr{
	width:99px;
	height:109px;
	display:block;
	float:left;
	background:transparent;
	cursor:pointer;
	margin-top:6px;
	margin-left:6px;
}
#left_ul{
	list-style:none;
	float:left;
	margin:48px 0px 0px 1px;
	padding:0px;
}
#left_ul li{
	list-style:none;
	text-align:left;
	/*font-variant:small-caps;*/
	display:inline;
	float:left;
	clear:both;
}
#left_ul li a div{
	font-size:14px;
	line-height:16px;
	text-align:left;
	background-color:;
	background:#ebf3fb url(bilder/navarrow.gif) 4px 8px no-repeat;
	border:1px #ffffff solid;
	color:#1a75d2;
	width:171px;
	padding:6px 8px 4px 16px;
	margin:1px;
	white-space:nowrap;
	cursor:pointer;
	font-weight:normal;
}
*html #left_ul li a div{
	color:#1a75d2;
	font-size:13px;
	font-weight:bold;
}
#left_ul li a{
	color:#1a75d2;
	text-decoration:none;
	display: block;
}
#left_ul li a div:hover, #left_ul li a div.active, #left_ul li a div.ie6hover{
	color:#1a75d2;
	background-color:#ffee00;
}
#left_ul li ul{
	list-style:none;
	float:left;
	/*background-color:#ebf3fb;*/
	padding:0px;
	margin-left:7px;
}
#left_ul li ul li{
	list-style:none;
	text-align:right;
	/*/*font-variant:small-caps;*/*/
	display:inline;
	float:left;
	clear:both;
}
#left_ul li ul li a div{
	/*background-color:#ebf3fb;*/
	background:url(bilder/navarrow2.gif) 2px 8px no-repeat;
	font-size:13px;
	line-height:14px;
	text-align:left;
	width:174px;
	padding:4px 2px 3px 12px;
	margin:1px;
	white-space:nowrap;
	cursor:pointer;
}
#left_ul li ul li a div:hover, #left_ul li ul li a div.active, #left_ul li ul li a div.ie6hover{
	color:#1a75d2;
	background-color:#ffee00;
}
#left_ul li ul ul{
	margin-left:8px;
}
#left_ul ul ul li a div{
	background:url(bilder/navarrow2.gif) 3px 8px no-repeat;
	font-size:12px;
	width:165px;
	padding-left:13px;
}
#content{
	width:760px;
	height:100%;
	float:left;
	padding:10px 0px 0px 20px;
	color:#4e4e4e;
}
#headline{
	width:760px;
	background:#ffffff;
	height:24px;
	display:block;
	float:left;
	clear:right;
	text-align:left;
	border-bottom:#739ee2 solid 2px;
	font-size:20px;
	/*font-variant:small-caps;*/
	line-height:24px;
	margin-bottom:10px;
}
#headline span{
	float:right;
}
#middle_big{
	width:760px;
	background-color:transparent;
	display:block;
	float:left;
	margin:0px;
	text-align:left;
}
#middle, #right{
	width:370px;
	background-color:transparent;
	display:block;
	float:left;
	margin:0px;
	text-align:left;
}
#middle{
	margin-right:20px;
}
#middle_big div.prod{
	background:#ebf3fb;
	width:114px;
	/*height:144px;
	min-height:130px;*/
	overflow:visible;
	float:left;
	padding:3px;
	margin:0px 8px 8px 0px;
	display:block;
}
#middle_big div.prod_big{
	width:176px;
	min-height:204px;
	height:204px;
	margin:0px 10px 10px 0px;
}
#middle_big div.nopadr{
	margin-right:0px;
}
div.prod p,div.prod_big p{
	font-size:12px;
	line-height:14px;
	text-align:center;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	margin:2px 0px 0px 0px;
	width:114px;
	text-decoration:none;
	padding:0px;
	background:none;
	font-weight:100;
}
div.prod p{
	height:28px;
	overflow:hidden;
}
#prodname{
	height:42px;
	overflow:hidden;
}
div.prod p.white{
	background:#ffffff;
	height:114px;
}
div.prod_big p.white{
	background:#ffffff;
	height:206px;
}
div.prod_big p{
	/*font-variant:small-caps;*/
	height:16px;
	font-size:14px;
	line-height:16px;
	width:176px;
}
#middle_big div.prod a,#middle_big div.prod a:active,#middle_big div.prod a:visited,#middle_big div.prod a:hover{
	background-image:none;
}
#middle_big div.prod:hover, #middle_big div.ie6hover{
	background-color:#ffee00;
}
#middle img, #right img, #middle_big img{
	float:left;
	padding:0px;
	border:none;
}
#middle_big div.prod_big img{
	padding:2px 2px 2px 3px;
}
#middle_has{
	width:760px;
	border-top:#739ee2 solid 2px;
	background-color:transparent;
	display:block;
	float:left;
	margin:0px;
	padding-top:10px;
	text-align:left;
}
#middle ul, #right ul, #middle_big ul{
	list-style:none;
	padding:0px;
	line-height:14px;
	text-align:left;
}
#middle ul li, #right ul li, #middle_big ul li{
	line-height:14px;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
}
#middle ul li.nopad, #right ul li.nopad, #middle_big ul li.nopad{
	line-height:14px;
	padding-top:2px;
}
p.bold, span.bold{
	font-weight:bold;
}
p.italic{
	font-style:italic;
}
p.nospace{
	padding-top:0px;
	padding-bottom:0px;
}
p.topnospace{
	padding-top:0px;
}
p.topspace{
	padding-top:12px;
}
p.bottomnospace{
	padding-bottom:0px;
}
p.bottomspace, ul.bottomspace{
	padding-bottom:24px;
}
p.bottomshortspace{
	padding-bottom:12px;
}
span.small{
	font-size:10px;
}
span.copy{
	position:relative;
	top:-4px;
	font-size:0.75em;
}
h1 span.copy{
	top:-10px;
	font-size:0.5em;
}
/*Tables*/
table{
	border:none;
	margin-top:16px;
}
table.a_z{
	margin-top:0px;
}
td.left{
	text-align:left;
	padding:6px;
}
td.right{
	text-align:right;
	padding:6px;
}
th{
	font-weight:bold;
	height:24px;
	background:#ebf3fb url(bilder/bgpx.gif) repeat 0 0;
}
th,td{
	padding:2px 4px;
	border-bottom:2px solid #ebf3fb;
}
tr.edit td{
	background:#ebf3fb;
	border-top:2px solid #ebf3fb;
}
#tdimg{
	text-align:center;
}
#tdimg img{
	float:none;
}
/*Formulare*/
div.form{
	padding:2px 0px;
	width:100px;
	float:left;
}
div.formselect{
}
div.formfile{
	padding:5px 0px;
}
div.formfilter{
	width:130px;
	padding:3px 0px;
}
#city{
	width:80px;
}
* html #city{
	width:58px;
}
*:first-child+html #city{
	width:58px;
}
#plz input{
	float:left;
	margin-right:20px;
}
*html #plz input{
	margin-right:10px;
}
*:first-child+html #plz input{
	margin-right:10px;
}
p.form{
	padding:12px 0px 0px 100px;
}
p.forminfo{
	margin-left:100px;
	padding:0px;
	font-size:11px;
}
input.accept{
	background:#91b2e8 url(bilder/accept.gif) 3px 3px no-repeat;
	padding:3px 2px 2px 15px;
	color:#333333;
}
input.reset{
	background:#91b2e8 url(bilder/cancel.png) 3px 3px no-repeat;
	padding:3px 2px 2px 15px;
	color:#333333;
	margin-left:5px;
}
input.formsubmit,input.formreset {
  width:120px;
  cursor:hand;
  cursor:pointer;
}
input.edit {
  background-image:url(bilder/edit.gif);
  width:18px;
  height:18px;
  background-repeat:no-repeat;
  border:0;
  background-color:transparent;
  cursor:hand;
  cursor:pointer;
}
input.delete {
  background-image:url(bilder/delete.gif);
  width:18px;
  height:18px;
  background-repeat:no-repeat;
  border:0;
  background-color:transparent;
  cursor:hand;
  cursor:pointer;
}
input.save {
  background-image:url(bilder/save.gif);
  width:18px;
  height:18px;
  background-repeat:no-repeat;
  border:0;
  background-color:transparent;
  cursor:hand;
  cursor:pointer;
}
input.clear {
  background-image:url(bilder/clear.gif);
  width:18px;
  height:18px;
  background-repeat:no-repeat;
  border:0;
  background-color:transparent;
  cursor:hand;
  cursor:pointer;
}
select{
	padding:2px;
}
p.error{
	color: #CC0000;
}
/*Thumbnails over links*/
#thumb{
	/*position:absoute;  /* Set the absolute positioning base coordinate */
	padding:0px;
	line-height:14px;
	text-align:center;
}
#thumbImg{
	z-index:100;
	position:absolute;
	top:-1000px;
	left:-1000px;
	display:none;
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
}
#thumb img{
  	cursor:hand;
  	cursor:pointer;
}
img.hover {
	/*background:url(thumb_bg.png) no-repeat center center;   Image used as background on hover effect*/
	border:none; /* Get rid of border on hover */
}
/*Paginator*/
#paginator {
	clear:both;
	margin-bottom:18px;
}
#paginator a,#paginator a:active,#paginator a:visited,#paginator a:focus,#paginator a:hover,#paginator span{
	background:#ebf3fb;
	width:12px;
	height:12px;
	float:left;
	padding:3px;
	margin:0px 3px 0px 0px;
	display:block;
	text-align:center;
	text-decoration:none;
}
#paginator a:hover{
	background-image:none;
	text-decoration:underline;
}
#paginator span{
	color:#1a75D2;
	border:1px solid #ebf3fb;
	background:#fff;
	padding:2px;
}
#paginator a.all,#paginator a.all:active,#paginator a.all:visited,#paginator a.all:focus,#paginator a.all:hover,#paginator span.all{
	width: 22px;
}
/*Impressum*/
#content a.cka,#content a:active.cka,#content a:visited.cka,#content a:hover.cka{
	background:none;
	padding:0px;
}
#ck{
	background:url(bilder/klingbeil-consulting.gif) 0px 0px no-repeat;
	height:64px;
	width:204px;
	display:block;
	padding:20px 0px 0px 65px;
	margin-top:3px;
}
#ck span{
	padding-top:0px;
}
