body{background:#e5eaf6;font-family:arial,sans-serif;font-size:12px;line-height:1.5em;margin:0;}
ul,li,ol{list-style:none;margin:0;padding:0;}
dt,dd,dl{margin:0;padding:0;}
a{color:#666;outline:none;text-decoration:none;}
a > img{border:none;margin:0 3px 3px 0;vertical-align:middle;}
p{margin-bottom:5px;margin-top:0;}
h1{color:#474747;line-height:25px;margin:0 0 5px;}
h2{clear:both;margin:15px 0 5px;}
h3{color:#3777BC;font-size:115%;line-height:24px;margin:0 0 10px;font-weight:normal;}
h4{margin:10px 0 0;}
.documentDescription{color:#3F72B9;display:block;font-family:Verdana;font-size:115%;font-weight:400;line-height:1.4em;margin:0 0 15px;}
.newsImage{margin:0 auto;}
li{padding:2px 0;}
#visual-portal-wrapper{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0 auto;overflow:hidden;padding:10px;position:relative;width:920px;}
#portal-siteactions{background:#fff;position:relative;width:auto; margin:0 0 0 0}
#portal-siteactions li{float:left;margin:0 15px 0 0;}
#portal-siteactions a{color:#666;display:block;}
#portal-top{background:url(../images/header.jpg) no-repeat;height:100px;}
#portal-top h1{color:#fff;font-family:HelveticaNeue9,arial;font-size:25px;margin:0;padding:15px 0 0 25px;}
#portal-top p{color:#fff;font-size:14px;margin:7px 0 0;padding:2px 0 0 25px;width:410px;}
#globalnav-wrapper{height:44px;line-height:40px;margin:15px 0 0;}
#globalnav-wrapper li a{color:#3777bc;display:block;font-size:12px;padding:3px 3px 0 10px;}
#globalnav-wrapper li.search{float:right;padding:13px 0 0;}
#productoverview{background:url(../images/productoverview.jpg) no-repeat;color:#fff;display:block;float:left;cursor:pointer;font-size:16px;height:46px;line-height:45px;margin:2px 0 0;padding-left:22px;text-decoration:none;text-transform:uppercase;width:222px;}
#portal-globalnav{background:url(../images/navi_bg.jpg) no-repeat;float:right;height:44px;margin-right:-3px;padding:3px 10px;position:relative;width:644px;z-index:3;}
#holder #content{border:1px solid #EDEDED;clear:both;color:#5e5e5e;margin:0 2px;overflow:hidden;width:649px;}
.kuputab-content ul,.kuputab-content ul li{list-style-position:outside;list-style-type:disc;margin:0;padding:0 10px;}
#portal-columns .microlink{min-height:850px;}
#slider{background:#fff;border:1px solid #ededed;}
#productholder{background:#fff;border:15px solid #3b7abe;display:none;font-size:11px;left:10px;line-height:19px;margin:-2px 0 0;overflow:auto;padding:15px;position:absolute;top:195px;width:859px;z-index:100;}
#productholder ul,#productholder ol{background:#FFF url(../images/sitemap_bg.png) repeat-x scroll center bottom;border:1px solid #E5EAF6;margin:0 10px 10px 0;min-height:175px;}
#productholder ol li{float:none;overflow:hidden;padding:0;}
#productholder ol:last-child{margin:0 10px 0 0;}
.productholder-col{float:left;overflow:hidden;width:171px;}
#productholder ol li ul{background:#FFF url(../images/sitemap_bg.png) repeat-x scroll center bottom;border:none;margin:2px 0 0;min-height:110px;}
#productholder li a{border-bottom:1px solid #EEE;display:block;overflow:hidden;padding:2px 5px 2px 10px;}
#productholder .kompletteinrichtungen ul,#productholder .kompletteinrichtungen ol{float:left;margin:0;overflow:hidden;width:200px;}
.kompletteinrichtungen{margin:0;min-height:361px !important;}
.kompletteinrichtungen img{border:none;clear:both;float:left;width:150px;}
.kompletteinrichtungen span{color:#666;display:block;float:left;font-weight:700;padding:2px 0 0;}
.head-complete{background:#3777bc;color:#fff;}
.head-complete a{display:block;padding:3px;}
.kompletteinrichtungen li{margin:0 0 6px;overflow:hidden;}
.kompletteinrichtungen ul li ul li{border-bottom:1px solid #EDEDED;margin:0 0 6px;overflow:hidden;padding:0 0 10px;}
.headtype{color:#3B7ABE;display:block;font-size:14px;line-height:16px;min-height:30px;padding:10px 5px 5px 10px !important;}
.clear{clear:both;}
#footer{background:url(../images/footer.jpg) #3777bc no-repeat;clear:both;height:776px;position:relative;}
#portal-footer{bottom:50px;color:#fff;left:25px;position:absolute;width:820px;}
#portal-footer a{color:#fff;}
#holder{height:336px;margin:40px 0 0;width:917px;}
.portletNavigationTree{background:#f7f8fc;border:1px solid #EDEDED;float:left;width:241px;}
.portletNavigationTree .navTreeItem a{background:#f9f9f9;border-bottom:1px solid #EDEDED;display:block;padding:7px 10px 7px 20px;}
.portletNavigationTree .navTreeItem a:hover{background:#eff2f9;color:#333;}
.portletNavigationTree ul li .active,.portletNavigationTree .navTreeCurrentNode{color:#3777BC;}
.portletNavigationTree .portletHeader{background:#3778bc;color:#fff;font-size:14px;font-weight:700;line-height:13px;padding:7px 10px 7px 20px;width:213px;}
.productimage{float:right;width:655px;}
#portal-globalnav li{float:left;margin:0;}
#portal-globalnav li a{display:block;position:relative;}
#portal-globalnav ul{background:#FFF none repeat scroll 0 0;border-color:#8CACBB;border-style:none solid solid;border-width:1px;left:-999em;margin:0;position:absolute;width:15em;}
#portal-globalnav li.selected ul.submenu{margin-top:-1px;z-index:3;}
#portal-globalnav ul.submenu li{display:block;width:100%;}
#portal-globalnav ul.submenu a,#portal-globalnav ul.submenu a:hover{border:none;display:block;line-height:25px;margin:0;position:static !important;white-space:normal;}
#portal-globalnav li.selected ul.submenu a:hover,#portal-globalnav ul.submenu a:hover{background:#ECF6FC !important;}
a.hasDropDown{background-image:url(arrowRight.gif);background-position:14em 50%;background-repeat:no-repeat;}
#portal-globalnav li ul ul{left:0;margin:0 0 0 14em;top:0.4em;z-index:10;}
#portal-globalnav li:hover ul ul,#portal-globalnav li:hover ul ul ul,#portal-globalnav li:hover ul ul ul ul,#portal-globalnav li.sfhover ul ul,#portal-globalnav li.sfhover ul ul ul,#portal-globalnav li.sfhover ul ul ul ul{left:-999em;}
#portal-globalnav li:hover ul,#portal-globalnav li li:hover ul,#portal-globalnav li li li:hover ul,#portal-globalnav li li li li:hover ul,#portal-globalnav li.sfhover ul,#portal-globalnav li li.sfhover ul,#portal-globalnav li li li.sfhover ul,#portal-globalnav li li li li.sfhover ul{left:auto;}
#post-sections-clear{height:1px;margin-bottom:-3px;}
table.machine-spec{border:1px solid #95BCE2;border-collapse:collapse;margin:25px 0 0;width:90%;}
table.machine-spec th{background:#3778BC;border-right:1px solid #FFF;color:#FFF;font-weight:700;line-height:1.2;padding:2px 11px;text-align:left;}
table.machine-spec td{border-bottom:1px solid #95BCE2;padding:6px 11px;vertical-align:top;}
table.machine-spec tr:nth-child(odd) td{background:#f1f4fb none repeat scroll 0 0;}

.kuputab-content table{border:1px solid #95BCE2;border-collapse:collapse;margin:25px 0 0;width:90%;}
.kuputab-content table th{background:#3778BC;border-right:1px solid #FFF;color:#FFF;font-weight:700;line-height:1.2;padding:2px 11px;text-align:left;}
.kuputab-content table td{border-bottom:1px solid #95BCE2;padding:6px 11px!important;vertical-align:top; width:auto!important;}
.kuputab-content table tr:nth-child(odd) td{background:#f1f4fb none repeat scroll 0 0;}
.form-fields table tr:nth-child(odd) td{background:#fff!important none repeat scroll 0 0;}

input,textarea{background:#fff;border:1px solid #ededed;padding:5px;}
.field{clear:both;left:0;margin:0 1em 1em 0;top:0;}
#microsite{background:url('../images/micrositebg.png');border:1px solid #ededed;clear:both;float:right;margin:0 0 10px;}
#microsite a{background:none !important;color:#fff;display:block;font-size:14px;margin:0 3px;outline-style:none;padding:10px 10px 10px 5px;text-decoration:none;font-weight:bold;width:105px;}
#portal-column-two{clear:both;margin:0;overflow:hidden;}
#portal-column-one{clear:both;margin:0 0 150px;overflow:hidden;}
.template-newsitem_view #portal-column-one{display:none;}
.portletNews{border:1px solid #EDEDED;width:243px; margin-bottom: 20px;}
.portletNews .portletHeader{background:#3778bc;color:#fff;font-size:14px;font-weight:700;height:13px;padding:5px 10px 10px;width:225px;}
#portal-languageselector{margin:0 0 5px 0;}
#col1{float:left;width:245px;}
.searchButton{background:none !important;cursor:pointer;margin-left:-27px;padding:0;text-indent:-9999px;width:30px;}
textarea{background:#fff;border:1px solid #ddd;color:#606162;font:100% Monaco, "Courier New", Courier, monospace;width:100%;}
input{background:#fff;border:1px solid #ddd;color:#606162;font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;visibility:visible;}
.textType{width:300px;}
.noborder,.documentEditable * .noborder{background:none;background-color:transparent;border:none;margin:0;}
input[type=checkbox]{background:none;background-color:transparent;border:none;margin:0 5px 0 0;}
#searchGadget{border:0 solid #8cacbb;}
button{background-color:#dee7ec;border:0 solid #8cacbb;color:#606162;cursor:pointer;font-family:Arial, Helvetica, sans-serif;font-size:90%;padding:1px;text-transform:lowercase;vertical-align:middle;visibility:visible;}
select{vertical-align:top;}
fieldset{border:0 solid #8cacbb;line-height:1.5em;margin:1em 0;padding:0 1em 1em;width:auto;}
label{font-weight:700;vertical-align:middle;}
optgroup{color:#999;font-style:normal;font-weight:700;padding-left:0.25em;}
option{color:#000;}
optgroup > option{padding:0 0.25em 0 1em;}
dl.enableFormTabbing dd{margin-left:0;padding-top:2em;}
.error .fieldRequired{color:#d00;}
.fieldRequired{background:url(http://www.stuertz.com/maschinenbau_machinery/required.gif) center left no-repeat;color:#3778BC;padding:0 0 0 8px;font-size:10px;margin:0 0 0 4px;}
div.error{background-color:#fdc;border:1px solid #d00;margin:0 0 1em;padding:0.5em;width:95%;}
#actionsView .context,.formControls .context{background:transparent url(../images/productfinder_button_empty.jpg) no-repeat scroll 0 2px;border:0 none;color:#fff !important;font-size:95%;height:30px;line-height:28px;margin-bottom:10px;padding:3px 0 0 !important;width:160px;}
#login-form{margin:0 auto;width:30em;}
#login-form .field{clear:none;}
#login-form input{font-size:150%;}
#login-form input.context{background-position:9px 5px;margin-bottom:1em;padding:1px 10px 1px 20px;}
#forgotten-password{float:right;margin:0 1em;width:35%;}
.standalone,.documentEditable * .standalone{background:#dee7ec url(http://www.stuertz.com/maschinenbau_machinery/linkOpaque.gif) 9px 1px no-repeat;border:0 solid #8cacbb;color:#606162;cursor:pointer;font-size:90%;padding:1px 1px 1px 15px;text-transform:lowercase;}
.context,.formControls .actionButtons .button,.documentEditable * .context{background:transparent url(http://www.stuertz.com/maschinenbau_machinery/linkTransparent.gif) 9px 1px no-repeat;border:0 solid #8cacbb;color:#606162;cursor:pointer;font-size:90%;padding:1px 1px 1px 15px;text-transform:lowercase;}
.destructive,.documentEditable * .destructive{background:#ffce7b url(http://www.stuertz.com/maschinenbau_machinery/linkTransparent.gif) 9px 1px no-repeat;border:0 solid #8cacbb;color:#606162;cursor:pointer;font-size:90%;padding:1px 1px 1px 15px;text-transform:lowercase;}
input.searchButton{background:#4f87c6 url(http://www.stuertz.com/maschinenbau_machinery/search_icon.gif) 2px 1px no-repeat;border:0 solid #8cacbb;color:#606162;cursor:pointer;font-size:90%;margin-bottom:0 !important;padding:1px 1px 1px 19px!important;text-transform:lowercase;}
.searchField { width:92px; padding:4px 40px 0 6px; }
.searchSection{color:#76797c;margin-top:0.25em;}
.searchSection label:hover{color:#606162;}
.fieldUploadFile{display:none;margin-right:0.75em;text-align:right;}
.fieldTextFormat{margin-right:0.75em;text-align:right;}
.formHelp{color:#76797c;font-size:90%;margin:0 0 0.2em;}
.formHelp:hover{color:#606162;cursor:default;}
#archetypes-fieldname-title input,input#form\.title{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:160%;font-weight:400;width:99%;}
#archetypes-fieldname-description textarea,textarea#form\.description{font:100% Arial, Helvetica, sans-serif;font-weight:700;}
input.inputLabelActive{color:#76797c;}
textarea#form\.description{height:6em;width:99%;}
tr.selected{background-color:#ffa;}
.kupu-save-message{background-color:red;color:#FFF;font-weight:700;padding:0.3em;position:fixed;right:0;top:0;z-index:999;}
.tileItem{border-top:0 solid #8CACBB;margin-top:0.5em;padding-top:0.5em;}
.tileImage{border:1px solid #000;float:right;margin:0 0 0.5em 0.5em;}
.tileHeadline{border:medium none;font-size:110%;font-weight:700;}
.tileBody{margin-bottom:0.5em;}
#search .LSResult{background:#fff;position:absolute;right:10px;top:37px;width:300px;}
#search .LSTable{border:none !important;left:0;padding:4px;position:relative;width:300px;}
#LSNothingFound{color:#666;padding:5px;}
#search .LSRow{border-bottom:1px solid #ededed;clear:both;float:none;overflow:hidden;}
#search .LSRow:nth-child(even){background:#F8F9FC;}
#search .LSRow a{display:block;float:left;}
#search .LSRow:last-child{background:#F4F4F4;overflow:hidden;text-align:right;}
#search .LSRow:last-child a{color:#999;float:none;font-weight:700 !important;}
#search .livesearchContainer{-moz-box-shadow:0 1px 9px #999;-webkit-box-shadow:0 1px 9px #999;border:1px solid #ccc;margin:0;padding:0;width:300px;}
#search .LSRow div.discreet{clear:both;float:none;margin-left:10px;}
#search .LSRow span.discreet{color:#B0B0B0;display:block;font-size:10px;padding-top:2px;}
#portal-breadcrumbs{margin:15px 0 15px 5px;}
#portal-breadcrumbs a,.breadcrumbSeparator{color:#999;}
.searchResults a{color:#3778BC;}
.searchResults dd{border-bottom:1px solid #E8E8E8 !important;margin:0 0 10px;padding:2px 15px 5px;}
.searchResults dt{margin:0;padding:5px 15px 0;}
.list_item{border-top:1px solid #E8E8E8 !important;clear:left;color:#000;line-height:1.5em;margin:0;overflow:hidden;padding:20px 15px;position:relative;}
.list_item .item_title a{color:#3F72B9;font-size:14px;}
.list_item_image{float:left;height:auto;margin-right:15px;max-width:70px;}
.list_item_fileLink,.documentByLine{color:#999;font-size:10px;}
#parent-fieldname-text li{line-height:22px;}
#parent-fieldname-text ol,#document-toc{background-color:#F9F9F9;border:1px solid #AAA;margin:0 0 20px;padding:5px 0 5px 30px;right:0;top:40px;width:200px;}
#document-toc{padding:3px 10px;}
#document-toc .portletHeader{font-weight:700;}
#parent-fieldname-text ol li{line-height:15px;list-style:decimal;}
table.plain,table.invisible{width:90%;}
table.plain td,table.invisible td{padding:5px 0;vertical-align:top;width:auto;}
table.plain td:nth-child(2),table.invisible td:nth-child(2){width:430px;}
table.plain div.first-column p:first-child,table.invisible div.first-column p:first-child{margin:0 0 10px;}
table.plain div.first-column,table.invisible div.first-column{margin-left:10px;}
.first-column{float:right;width:415px;}
.first-column p:first-child{margin:0 0 5px;}
div > strong > em{margin-left:-5px;}
.box{border-bottom:1px solid #ededed;overflow:hidden;padding:10px 30px;}
.image-left{border:1px solid #FFF;clear:both;float:left;margin:0 5px 0 0px;}
.box table{min-width:330px !important;}
.portletStaticText{margin:0 0 20px;}
#livesearch0{white-space:normal !important;}
a.external{background:url(../images/external.png) no-repeat 100% 50%;padding-right:17px;}
a.internal-link{background:transparent !important;}
h3 + p{margin:2px 0 5px;}
.list_item .item_box{float:left;max-width:400px;}
.kuputab-container .first-column{float:none;width:auto;}
#footer .external{background:none;padding:0;}
dl.portalMessage{font-size:90%;margin-bottom:15px;}
dl.portalMessage a{border:medium none;color:#858585;text-decoration:underline;}
dl.portalMessage dt{background-color:#996;border:1px solid #996;color:#FFF;float:left;font-weight:700;line-height:1.25em;margin:0 0.5em 0 0;padding:0.5em 0.75em;}
dl.portalMessage dd{background-color:#FFFFE3;border:1px solid #EDEDED;line-height:1.25em;margin:0;padding:0.5em;}
dl.warning dt{background-color:#D80;border:1px solid #D80;}
dl.error dt{background-color:#D00;border-color:#D00;}
.contenttype-news-item{margin-bottom:20px;overflow:hidden;padding-bottom:1em;padding-left:150px;}
.contenttype-news-item .tileHeadline{clear:none;margin:0;}
.contenttype-news-item .tileImage{border:none;float:left;margin-left:-150px;}
a img,.list_item_fileLink img{border:none;}
#portal-logo,#holder #content img,#productoverview:hover + #productholder,#productholder:hover,.kompletteinrichtungen a,#productholder .kompletteinrichtungen li ul{display:block;}
#globalnav-wrapper li,.list_item .item_image{float:left; margin-right:15px;}
#productholder ol li ul li,form{border:none;margin:0;}
.kompletteinrichtungen ul li a,.portletNavigationTree .navTreeItem{padding:0;}
* html #portal-globalnav,:first-child + html #portal-globalnav ul.submenu a,* html #portal-globalnav ul.submenu a{height:1%;}
#portal-globalnav ul li:hover,#portal-globalnav ul li.sfhover,#portal-columns,#content{position:relative;}
:first-child + html #post-sections-clear,* html #post-sections-clear{margin-bottom:-2px;}
#portal-column-one:empty,p:empty,.section-startseite #portal-column-one,#livesearchLegend{display:none;}
.field .field,.list_item p,.contenttype-news-item .tileFooter{margin:0;}
dl.warning dd,dl.error dd{background-color:#FD7;border-color:#D80;}
#mainImage img {margin:0 0 15px; width:655px; height:auto;}
#language_select { margin:-4px 0 0; }
.hr { color:#ededed; background:#ededed; height: 1px; margin:30px 0; }

.submenu .navTreeItem a { line-height:17px!important; }
span.clear { clear:both; display:block; }
table.vertical { width:40%; }
table.vertical th { text-align:left; vertical-align:top;  }
table.vertical td { vertical-align:top; }
table.vertical tr { margin:0 0 5px;  }
table.vertical abbr { border:none; }

.machineImageWrapper { float:left; width:120px; margin-right:25px; margin-bottom:25px; position:relative; }
.machineImageWrapper .machineImageGalleryIcon { position:absolute; bottom:0; left:0; padding:3px; background:#fff; }

#parent-fieldname-text ul { padding:0 0 0 20px; }
#parent-fieldname-text li { list-style:disc; line-height:14px;margin:0 0 10px; }
h2 + h3 { font-weight:normal; }

