html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong{font-weight:bold;}
em{font-style:italic;}
/*End Reset*/
body{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a{text-decoration:none; font-weight:bold; color:#1F577D;}
a:hover{color:#1B7EE4; text-decoration:underline;}
a:visited{color:#6A95A4;}
#top{width:920px; position:relative; margin:auto;}
#header ul#info-nav{float:right; font-size:11px; color:#999; margin-top:20px; margin-bottom:13px;}
#header ul#info-nav a, #header ul#location a{color:#004963;}
#header form{display:inline; float:right; clear:right;}
#header form fieldset{height:22px; position:relative; width:218px;}
#header form input.search, #search-box form input.search{float:left;width:187px; height:15px; border:1px solid #DCDFE1; border-right:none; color:#525252; font-size:12px; padding:2px 3px 3px; margin-left:2px;}
#header form input.search-btn{float:right;}
#header ul#location{float:right; font-size:11px; color:#666; margin:4px 17px 0 0;}
#header ul#location li.country{background:url(/ger/cssimages/layout/location.jpg) no-repeat left top; padding-left:42px; padding-bottom:5px;}
#header ul li{display:inline;}

ul#main-nav{height:34px; clear:both; margin-top:3px; background:url(/ger/cssimages/layout/main-nav-sprite4.png) no-repeat;}
ul#main-nav li{text-indent:-9999px; float:left;}

ul#main-nav li a{background:url(/ger/cssimages/layout/main-nav-sprite4.png) no-repeat; height:34px; display:block;}
ul#main-nav li#home a{width:67px;}
ul#main-nav li#loesungen a{width:82px; background-position:-67px 0}
ul#main-nav li#products a{width:83px; background-position:-149px 0;}
ul#main-nav li#services a{width:228px; background-position:-232px 0;}
ul#main-nav li#pr-und-events a{width:99px; background-position:-460px 0;}

ul#main-nav li#unternehmen a{width:114px; background-position:-559px 0;}


ul#main-nav li#home a:hover, ul#main-nav li#home.active a, ul#main-nav li#home.current a{background-position:0 -34px;}
ul#main-nav li#loesungen a:hover, ul#main-nav li#loesungen.active a, ul#main-nav li#loesungen.current a{background-position:-67px -34px;}
ul#main-nav li#products a:hover, ul#main-nav li#products.active a,  ul#main-nav li#products.current a{background-position:-149px -34px;}
ul#main-nav li#services a:hover, ul#main-nav li#services.active a, ul#main-nav li#services.current a{ background-position:-232px -34px;}
ul#main-nav li#pr-und-events a:hover, ul#main-nav li#pr-und-events.active a, ul#main-nav li#pr-und-events.current a{background-position:-460px -34px;}
ul#main-nav li#unternehmen a:hover, ul#main-nav li#unternehmen.active a, ul#main-nav li#unternehmen.current a{background-position:-559px -34px;}


ul#main-nav li ul{position:absolute; border:5px solid #1C6826; border-top:none; margin-left:-5px; display:none; z-index:99;}
ul#main-nav li.active ul{display:block;}
ul#main-nav li ul li{float:none;}
ul#main-nav li#loesungen ul li a, ul#main-nav li#products ul li a, ul#main-nav li#services ul li a, ul#main-nav li#pr-und-events ul li a, ul#main-nav li#referenzen ul li a, ul#main-nav li#loesungen.active ul li a, ul#main-nav li#products.active ul li a, ul#main-nav li#services.active ul li a, ul#main-nav li#pr-und-events.active ul li a, ul#main-nav li#referenzen.active ul li a, ul#main-nav li#unternehmen.active ul li a{background:#6FAB0D; color:#FFF; text-indent:0; height:auto; border-bottom:1px solid #619807; border-top:1px solid #78B01B; width:151px; padding:5px 16px; font-size:11px;}
ul#main-nav li#support ul li a, ul#main-nav li#support.active ul li a{width:151px;}
ul#main-nav li#loesungen ul li a:hover, ul#main-nav li#products ul li a:hover, ul#main-nav li#services ul li a:hover, ul#main-nav li#pr-und-events ul li a:hover, ul#main-nav li#referenzen ul li a:hover, ul#main-nav li#resources ul li a:hover, ul#main-nav li#unternehmen ul li a:hover{background:#9C0; text-decoration:none;}

#footer{clear:both; padding:20px 0 20px 27px; color:#999; border-top:1px solid #DCDFE1;}
#footer ul{margin-bottom:5px; font-size:11px;}
#footer ul li{display:inline;}
#footer ul li a{color:#999; font-weight:bold;}
#footer p{font-size:10px; }

/*General*/
body#preview {background:url(/ger/cssimages/ContentPreviewBG.png);}
body#preview .previewInfo {background-color:#fee7e6;padding:10px;margin-bottom:1em;}
body#preview .previewInfo h3 {color:#000;margin:0 0 .5em 0;}

#footer span.hide{color:#fff;}
#footer span:hover{color:inherit;}
.nrm, div.nrm{margin-right:0;}
.nlm, div.nlm{margin-left:0;}

.img-wrap{border:1px solid #CDD0D0; float:left; margin-right:10px;}
.img-wrap img{border:2px solid #FFF; display:block;}
#content .img-caption p{font-size:11px; clear:left; margin-bottom:5px; padding-top:5px;}
#url{display:none;}
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}

a.content-edit {
background:transparent url(http://resources.mapinfogroup1.com/images/icon-page-edit.png) no-repeat scroll 0 3px;
color:red;
display:block;
float:left;
margin-right:10px;
padding:5px 0 10px 18px;
}

.alphaCap {text-transform:uppercase}

h4 .expanded, .contracted 

{ padding-left: 22px;
background-color: transparent;
background-image: url(/ger/cssimages/layout/expandContract.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0pt -20px;

}
.contracted:hover {
padding-left: 22px;
background-image: url(/ger/cssimages/layout/expandContract.png);
background-repeat: no-repeat;
background-position: 0pt -66px;

}
.expanded {
padding-left: 22px;
background-image: url(/ger/cssimages/layout/expandContract.png);
background-repeat: no-repeat;
background-position: 0pt -135px;

}

.expanded:hover {
padding-left: 22px;
background-image: url(/ger/cssimages/layout/expandContract.png);
background-repeat: no-repeat;
background-position: 0pt -186px;

}

#details h3, #details h4, #details h5, #details h6 

{

color: #666666;

margin-bottom: 10px;

}

#details h4 

{

text-transform: uppercase;

font-size: 90%;

letter-spacing: 1px;

}

#content .toggle:hover 

{

color: #e98300;

}
.toggle {cursor: pointer;}

table, td .referenzen {text-align: left;font-weight: normal;font-family:Arial, Helvetica, sans-serif; font-size:12px;line-height:1.5;}
table #ref { margin-top:10px;}
