* {
	padding: 0;
	margin: 0;
	}

body { 

font-family: Arial, sans-serif;
padding:0px; 
text-align:center;
overflow:auto;
font-size: 0.8em;
background-image: url(../bilder/corporatedesign/code.gif);
color: #36448b;}

/*Layout*/

#container {
width: 980px;
height: 100%;
text-align:left;
margin : 5px auto; padding : 0px;
z-index: 2;  clear: none;
}

#kopf {
width: 980px;
height: 105px;
margin-left: 0.2em;
background-image: url(../bilder/corporatedesign/CAD-Line-Head.gif);
background-repeat: no-repeat;}

 #inhalt {
width: 980px;
height: 100%;
margin-top: 1em;

clear: both;
padding: 2px;
}


#neuigkeiten {
float: right;
width: 150px;
height: 100%;
position: relative;
margin-top: -31em;
margin-right: 5px;
padding: 4px;
clear: left;}

*html #neuigkeiten {
float: right;
width: 145px;
position: relative;
margin-top: -29.2 em;
margin-right: 5px;
padding: 4px;}

#footer {
width: 980px;
height: 55px;
font-size: 11px;
background-image: url(../bilder/corporatedesign/fuss.gif);
background-position: bottom;
background-repeat: no-repeat;
color: #000000;

margin-left: 3px;}

td.links {
background-image: url(../bilder/corporatedesign/links.gif);
background-repeat: repeat-y;
width: 34px;}

/*Navigation*/

#menue {
clear: both;
width: 978px;
height: 26px;
text-align: center;
font-weight: 200;
margin-top: 1.2em;
letter-spacing: 0.1em;

POSITION: relative;}

#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none; float: none;}

#pmenu a, #pmenu a:visited {display:block;width:160px; font-size:12px; color:#fff; height:25px; line-height:24px; text-decoration:none; border:1px solid #fff; border-width:1px 0 2px 2px;
}

#pmenu li ul li a, #pmenu li ul li a:visited {border-width:0 1px 2px 2px;}
#pmenu li a.anfuegen, #pmenu li a.anfuegen:visited {border-width:2px 0 2px 2px;}

#pmenu li {float:left; background: #36448b}

#pmenu li:hover {position:relative;}

#pmenu li:hover > a {background: #cccddf; color: #000b62}

#pmenu li ul {display:none;}

#pmenu li:hover > ul {display:block; position:absolute; top:-11px; left:132px; padding:10px 30px 30px 30px; background:transparent; width:160px;}

#pmenu > li:hover > ul {left:-30px; top:16px;}

#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

* html #pmenu li a:hover {position:relative; background: #EBEBEB; color: #0003cb;}

#pmenu li a:active, #pmenu li a:focus {background: #EBEBEB; color: #0003cb;}

* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:132px; padding:10px 30px 30px 30px; background:transparent;}

#pmenu li a:hover ul ul{
visibility:hidden;
}

#pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}

#pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}

#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

#pmenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}

#pmenu li a:hover ul a:hover ul{ 
visibility:visible; top:-11px; left:110px;
}

#pmenu li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}

/* Formatierungen */



select.sprache {
width: 80px;
border: 1px #36448b solid;
float: right;
}

a {
color: #36448b;
}

a:hover {
text-decoration: none;}

a:visited {
color: #64648b;
}

a:active {
color: #36448b;
text-decoration: underline;}

h1 {
font-size: 1.8em;
}

h2 {
font-size: 1.3em;
}

h3 {
font-size: 1.1em;
}

h5 {
font-size: 1em;
}

h4 {
font-size: 1.5em;
padding-bottom: 10px;}


.newsbox h1 {
margin:0; 
font-size:1.0em; 
padding:0 10px 5px 10px; 
border-bottom: 1px #040243 solid;
}

.newsbox ul {
margin:0; 
font-size:0.9em; 
padding:0 10px 5px 10px;
list-style-image: url(../bilder/corporatedesign/haeckchen.jpg);
}

.newsbox li { 
margin-left: 2em;}

.newsbox p {
margin:0; 
padding:5px 10px; 
font-size:0.9em;
}
.newsbox {
background: transparent; 
width:150px; 
float:left; 
margin:0 3px;
text-align: left;}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #000;
border-right: 1px #000 solid;
}
.xb1 {
margin:0 5px; 
background:#000;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border: 1px #000 solid;
border-width:0 1px; 
height:auto;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background: #36448b;
color:#fff;
}

.color_b {
background: #a7b5e2 ;
color:#ec0d0d;
}

.color_c {
background:#36448b; 
color:#fff;
}
.color_d {
background:#36448b; 
color:#000;
}

td.unten {
border-bottom: 1px #36448b solid;
}

html* td.bild_ie {
padding-left:2px;}

td.box {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/corporatedesign/Hintergrund_Prod_Box.gif);
text-align: center;
vertical-align: top;
padding-top:12px;}

html* td.box {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/corporatedesign/Hintergrund_Prod_Box.gif);
text-align: center;
vertical-align: top;
padding-top:12px;
height:236px;}

td.boxpro {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/prod_bilder_laufleiste/Hintergrund_Prod_Box_cls.gif);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_marcad {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/marcad/Hintergrund_Prod_Box_cls_marcad.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_ncs {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/ncs/Hintergrund_Prod_Box_cls_ncs.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}


td.boxpro_cs {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/cs/Hintergrund_Prod_Box_cls_cs.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_ds {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/ds/Hintergrund_Prod_Box_cls_ds.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_acad {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/autodesk/Hintergrund_Prod_Box_cls_acad.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_ardis {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/ardis/Hintergrund_Prod_Box_cls_ardis.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_proteus {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/proteus/Hintergrund_Prod_Box_cls_proteus.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_rhino {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/rhino/Hintergrund_Prod_Box_cls_rhino.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_easywood {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/ddx/Hintergrund_Prod_Box_ddx_easywood.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_powerwin {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/ddx/Hintergrund_Prod_Box_ddx_powerwin.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_ddx {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/ddx/Hintergrund_Prod_Box_ddx.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_nesting {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/nesting/Hintergrund_Prod_Box_nesting.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_alphacam {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/alphacam/Hintergrund_Prod_Box_alphacam.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_visualmill {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/visualmill/Hintergrund_Prod_Box_visualmill.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_enroute {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/enroute/Hintergrund_Prod_Box_enroute.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_zuschnitt {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/proteus/Hintergrund_Prod_Box_zuschnitt.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.boxpro_virtdigi {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/produkte/virtdigi/Hintergrund_Prod_Box_virtdigi.jpg);
text-align: left;
vertical-align: top;
padding-top:5px;}

td.box_service {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/corporatedesign/Hintergrund_service_Box.gif);
text-align: left;
vertical-align: top;
padding-top:7px;}

html* td.box_service {
background-repeat: no-repeat;
background-position: center top;
background-image: url(../bilder/corporatedesign/Hintergrund_service_Box.gif);
text-align: left;
vertical-align: top;
padding-top:7px;
}

h2.box_service {
color: #ffffff;
text-align:center;
font-size:1.3em;}

p.box_service {
text-align: left;
padding: 1.2em 2.0em 0em 2.0em;}


h2.box {
color: #ffffff;}

p.box {
text-align: left;
padding: 1.6em 2.3em 0em 2.3em;}

h2.boxpro {
color: #ffffff;
font-size:1.3em;
padding-left:1.8em;}

p.boxpro {
text-align: left;
padding: 1.6em 1em 0em 2.3em;}

h2.boxpro_cadsys {
color: #ffffff;
font-size:1.3em;
padding-left:4.3em;}

p.boxpro_cadsys {
text-align: left;
padding: 1.6em 5em 0em 5.8em;}

p.boxpro_zuschnitt {
text-align: left;
padding: 0.8em 5em 0em 5.4em;}



ul.programmierung {
list-style-image: url(../bilder/corporatedesign/liste.gif);
}

html* ul.programmierung {
list-style-image: url(../bilder/corporatedesign/liste.gif);
}

li.programmierung {
margin-left:3em;
line-height: 150%;}

html* li.programmierung {
margin-left:3em;
padding-left:1em;}

ul.support {
list-style-image: url(../bilder/corporatedesign/linste_pfeil.gif);
}

li.support {
margin-left:3em;
margin-bottom:1em;}


ul.dienst {
list-style-image: url(../bilder/corporatedesign/liste.gif);
}


li.dienst {
margin-left:3em;
margin-bottom:5px;}

ul.produkt {
list-style-image: none;
}

li.produkt {
margin-left:2em;
margin-bottom:0.5em;
margin-top:0.5em;
list-style-type: none;
}

div.text_box_hervor {
width: 40em;

font-size: 1.5em;
font-weight: bold;
padding: 0.5em;
border-left: 0.2em #a8a8a8 groove;
margin-right:1em;
border-right: 0.2em #a8a8a8 groove;
border-bottom: 0.2em #a8a8a8 groove;}

div.text_box_hervor {
width: 40em;

font-size: 1.2em;
font-weight: bold;
}



/* Kontaktformular */



input {
BORDER-LEFT: white 1px solid;
BORDER-RIGHT: white 1px solid;
BORDER-TOP: white 1px solid;
BORDER-BOTTOM: 1px white solid;
background-image: url(../bilder/corporatedesign/bg_input.gif);
background-repeat: repeat-x;
font-size: 1.1em;
color: #36448b;
}

input.button {
border:none;
background-image: url(../bilder/corporatedesign/bg_input.gif);
background-repeat: repeat-x;
font-size: 1.0em;
color: #36448b;
}


textarea {background-image: url(../bilder/corporatedesign/textarea.gif);
background-repeat: repeat-x;
border: none;
overflow:auto;
font-size: 1em;
color: #36448b;
font-family: Arial, sans-serif;}

option {
color: #36448b;
border: none;
}

input.radio {
border: 0;
background-image: url(../bilder/corporatedesign/blind.gif);
}

/* Referenz-Boxen */


.refbox h1 {
margin:0; 
font-size:1.0em; 
padding:0 10px 5px 10px; 
border-bottom: 1px #040243 solid;
}
.refbox p {
margin:0; 
padding: 5px 10px 2px 10px;
font-size:1em;
}
.refbox table {
margin:0; 
padding: 5px 10px 2px 10px;

}
.refbox {
background: #fff; 
width:750px; 
float:left; 
margin:0 3px;
text-align: left;}

.reftop, .refbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.refb1, .refb2, .refb3, .refb4 {
display:block; 
overflow:hidden;
}
.refb1, .refb2, .refb3 {
height:1px;
}
.refb2, .refb3, .refb4 {
background:#fff; 
border-left:1px #787878 solid;
border-right: 1px #787878 solid;
}
.refb1 {
margin:0 5px; 
background:#787878;
}
.refb2 {
margin:0 3px;
border-width:0 2px;
}
.refb3 {
margin:0 2px;
}
.refb4 {
height:2px; 
margin:0 1px;
}

.refboxcontent {
display:block; 
border: 1px #787878 solid;
border-width:0 1px; 
height:auto;
}
* html .refboxcontent {
height:1px;
}

.refcolor_a {
background: #eee;
color: #232c5c
}

.refcolor_b {
background: #a7b5e2 ;
color:#ec0d0d;
}

.refcolor_c {
background:#36448b; 
color:#fff;
}
.refcolor_d {
background:#36448b; 
color:#000;
}

/* Produktboxen */

.prodbox h1 {
margin:0; 
font-size:1.0em; 
padding:0 10px 5px 10px; 
border-bottom: 1px #040243 solid;
}
.prodbox p {
margin:0; 
padding: 5px 10px 2px 10px;
font-size:1em;
}
.prodbox table {
margin:0; 
padding: 5px 10px 2px 10px;

}
.prodbox {
background: #fff; 
width:750px; 
float:left; 
margin:0 3px;
text-align: left;}

.prodtop, .prodbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.prodb1, .prodb2, .prodb3, .prodb4 {
display:block; 
overflow:hidden;
}
.prodb1, .prodb2, .prodb3 {
height:1px;
}
.prodb2, .prodb3, .prodb4 {
background:#fff; 
border-left:1px #787878 solid;
border-right: 1px #787878 solid;
}
.prodb1 {
margin:0 5px; 
background:#787878;
}
.prodb2 {
margin:0 3px;
border-width:0 2px;
}
.prodb3 {
margin:0 2px;
}
.prodb4 {
height:2px; 
margin:0 1px;
}

.prodboxcontent {
display:block; 
border: 1px #787878 solid;
border-width:0 1px; 
height:auto;
}
* html .prodboxcontent {
height:1px;
}

.prodcolor_a {
background: #eee;
color: #232c5c
}

.prodbox ul {
margin:0; 
font-size:1em; 
padding: 0em 10px 5px 10px;
list-style-image: url(../bilder/produkte/marcad/pfeil_box.gif);
}

.prodbox li {
margin-left: 2em;
margin-bottom: 0.5em;}

hr {
background-color: #36448b;
border: 1px #36448b solid;}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #36448b;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #36448b;
}

.lbLoading {
	background: #36448b url(../bilder/sonstige/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #36448b;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: url(../bilder/sonstige/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../bilder/sonstige/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #36448b;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 113px;
	height: 22px;
	background: transparent url(../bilder/sonstige/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/*Kundenportal*/

ul.kportal-titel {
	list-style-type:none;
}

li.kportal-titel {
	margin-left:2em;
	margin-bottom:1em;
	font-weight:bold;
}

ul.kportal-liste {
	list-style-image: url(../bilder/produkte/marcad/pfeil_box.gif);
	margin-top:1em;
	margin-bottom:2em;
}

li.kportal-liste {
	margin-left:3em;
	font-weight:normal;
}