/* general */
* { padding:0; margin:0; }
html,body { background:#bfbbb5 url(../images/main_bg.gif) repeat-y center; }
body,td,th,div,form,img { font-family:Verdana, Arial, sans-serif; 
/* "Lucida Sans", */
font-size:12px; line-height:18px; color:#514f4d; border:0; padding:0; margin:0; }
.startImg { display:block; float:left; }
h1 { font-size:30px; line-height:34px; padding-bottom:25px; color:#ed1c24; font-weight:normal; }
h2 { font-size:13px; color:#005ea4; font-weight:bold; }
h3 { font-size:12px; color:#005ea4; font-weight:bold; }
h4 { font-size:12px; color:#514f4d; font-weight:bold; padding:6px 0; }
p { margin:0 0 12px; }
ul { padding-left:20px; padding-bottom:12px; list-style:square; list-style-image:url(../images/lpoint.gif); }
iframe { border:0; }
.contentTeaser h4 { padding:8px 0 5px; margin-top:0; font-size:12px; line-height:12px; color:#005ea4; font-weight:bold; }
.clear { clear:both; line-height:0; height:0; visibility:hidden; }
.trackAndTraceWrap { border:1px solid rgb(201,203,203); height:156px; padding:3px 0; width:438px; }

/* layout */
#page { width:936px; margin:0 auto; background:#FFFFFF; }
#head { padding:8px 0 0; height:120px; width:100%; }
#logo { margin:8px 0 0; }
#contentWrap { width:100%; margin:0; padding-bottom:20px; float:left; }
#col1 { margin-top:30px; float:left; width:204px; }
#col2 { margin-top:30px; float:left; width:502px; }
#col2Broad { margin-top:30px; float:left; width:732px; }
#col2Broad h2 {font-weight: normal; }
.gallery h2 {font-weight: bold !important;}
#col3 { float:left; margin-top:30px; margin-left:28px; width:202px; border:0 solid red; }
#topnavi { float:right; font-size:10px; padding-top:3px; margin-right:-13px; }
#topNaviContainer { width:355px; float:right; font-size:11px; padding-top:3px; font-size:11px; }
#naviDiv { font-size:12px; padding:0; }
#printDiv { padding:20px 0 0; }
.naviSpacer { width:19px; text-align:right; margin-top:2px; float:left; }
.contentLeft { float:left; width:490px; }
.contentRight { float:left; margin-top:48px; margin-left:40px; width:200px; font-size:11px; }
.contentRight p { font-size:11px; }
.contentLeft50 { float:left; width:348px; margin-bottom:20px; }
.contentRight50 { float:left; margin-top:48px; margin-left:50px; margin-bottom:20px; width:334px; line-height:16px; }
#foot { font-size:10px; margin:0; border-top:1px solid #cacccd; float:left; width:100%; }
#foot a,#col1 #copyWrap a { font-size:10px; display:block; float:left; padding-right:19px; color:#514f4d; }
#col1 #copyWrap #copy { line-height:13px; }
#copy { font-size:10px; float:left; padding-right:20px; }

/* content */
.sitemapDiv { float:left; width:200px; margin-right:30px; }
.sitemapDiv ul { list-style:none; margin-left:0; padding-left:0; }
.sitemapDiv ul li { margin-left:0; padding-left:0; font-weight:bold; border-bottom:1px solid #cacccd; list-style-type:none; list-style-image:none; }
.sitemapDiv .secondLevelItem { margin-left:12px; font-weight:bold; border:0; }
.sitemapDiv .thirdLevelItem { margin-left:20px; font-weight:normal; font-size:11px; line-height:14px; border:0; }
.sitemapDiv a { color:#514f4d; }
.contentTeaser { width:140px; height:167px; float:left; padding-left:3px; padding-right:3px; line-height:13px; }
.contentTeaserTrack { width:140px; float:left; padding-left:3px; padding-right:3px; line-height:13px; }
.teasertext {height:85px;}
.teaserServicesWrap { width:584px; height:190px; border:1px solid #cacccd; padding:3px 0; }
.teaserSolutionsWrap { height:210px; border:1px solid #cacccd; padding:3px 0; }
.teaserBig { padding-bottom:80px; }
.teaserStart { width:280px; padding-right:26px; line-height:15px; padding-left:6px; float:left; }
.teaserStart h2,.teaserStart h2 a,.teaserStart h2 a:hover { font-size:18px; font-weight:normal; color:#ed1c24; padding-bottom:12px; }
.infoContainerRight { background:url(../images/col3_bg.png) repeat-x; margin:3px 0 16px; padding:20px 0; }
.infoContainerRight p { padding:0 20px; margin:0; font-size:11px; line-height:14px; }
.infoContainerRight a { font-size:11px; line-height:14px; }
.imgRight { float:right; padding:5px 0 15px 15px; }
.imgLeft { float:left; padding:5px 15px 15px 0; }
.tableFacts { width:200px; border-left:1px solid #cacccd; border-right:1px solid #cacccd; border-bottom:1px solid #cacccd; background-color:#FFFFFF; font-size:11px; }
.tableFacts tr th { color:#514f4d; font-size:11px; text-align:left; padding-left:20px; height:20px; background-color:#82aed5; }
.tableFacts tr td { height:20px; padding:4px 0; font-weight:normal; color:#514f4d; font-size:11px; line-height:13px; }
.tableHeader {background: #dfddda;}
.tableTitleCol {background: #f0eeeb;}

td.bold { font-weight:bold!important; }
.table { width:100%; border:1px solid #cacccd; border-bottom:0; background-color:#FFFFFF; font-size:11px; }
.table tr td { border-bottom:1px solid #cacccd; 
/*height: 28px;
	line-height: 28px;*/
padding:5px; padding-left:8px; font-size:11px; }
.table tr th { color:#ED1C24; text-align:left; padding:3px; padding-left:8px; font-size:11px; 
/*height: 28px;
	line-height: 28px;*/
}

/* links */
a { color:#0066b3; text-decoration:none; }
a:hover { color:#0066b3; text-decoration:none; }
a.navi_active,a.navi_active_en { line-height:12px; font-family:Verdana, sans-serif; color:#ed1c24; font-weight:normal; text-decoration:none; float:left; }
a.navi_active:hover,a.navi_active_en:hover { color:#ed1c24; }
a.navi,a.navi_en { font-family:Verdana, sans-serif; color:#969a9b; line-height:12px; font-weight:normal; text-decoration:none; display:block; float:left; }
a.navi:hover,a.navi_en:hover { text-decoration:none; color:#ed1c24; }
a.topNavi,a.topNaviActive { text-decoration:none; display:block; padding-right:13px; float:left; color:#0066b3; }
a.topNaviActive { color:#ed1c24; }
a.topNavi:hover,a.topNaviActive:hover { text-decoration:none; color:#ed1c24; }
a.leftNavi,a.leftNaviActive { text-decoration:none; display:block; width:150px; font-weight:normal; padding:0; margin:0; color:#969a9b; padding:5px 0; font-size:14px; }
a.leftNaviActive { color:#ED1C24; }
a.leftNavi:hover { text-decoration:none; color:#ea1d25; }
a.thirdLevelNavi,a.thirdLevelNaviActive { display:block; line-height:15px; height:15px; color:#969a9b; font-size:12px; padding:3px 0 3px 10px; }
a.thirdLevelNaviActive { color:#ED1C24; }
a.thirdLevelNavi:hover { text-decoration:none; color:#ED1C24; }
.teaserStart a:hover,.contentTeaser a:hover { color:#ED1C24; text-decoration:none; }
#col1 #copyWrap a { padding:0; width:10px; font-size:10px; line-height:13px; display:block; float:none; }
#col1 #copyWrap a.active { color:#ed1c24; }
#foot a:hover,#copyWrap a:hover, #foot a.active,#copyWrap a.active  { text-decoration:none; color:#ed1c24; }

/* forms */
.label { width:75px; height:30px; clear:both; display:block; float:left; }
.label span { padding-top:2px; display:block; }
.input { height:30px; display:block; float:left; }
input,textarea,select,option { font-family:Arial, Verdana, sans-serif; font-size:12px; border:1px solid #cacccd; }
#contact input,#newsletter input { width:255px; padding:2px; height:14px; line-height:14px; }
#contact select,#newsletter select { width:263px; padding:2px; }
#contact textarea,#newsletter textarea { width:330px; height:140px; padding:2px; }
#contact .submitButton,#newsletter .submitButton { width:84px; height:21px; }
.containerSpacer { border-bottom:1px solid #cacccd; height:1px; line-height:1px; width:160px; margin:12px 0 12px 20px; }
#printPopup { display:none; }
#newscontent img { padding:2px 7px 7px 0; }
.contentTeaserTrackLogin { }
.contentTeaserTrackLogin a { display:block; 
/*height: 24px;
	line-height: 24px;*/
padding:3px; padding-top:4px; padding-bottom:0; }
div.slideshow-wrap,.gallery-wrap { border:1px solid #c9cbca; }
div.slideshow-wrap { padding:22px 12px 12px; margin:0 0 20px; height:155px; }
div.slideshow ul { list-style-type:none; padding:0; margin:0; }
div.slideshow ul li { overflow-x:hidden; overflow-y:hidden; margin-right:10px; float:left; line-height:11px; font-size:10px; }
div.slideshow ul li div.caption { width:150px; font-size:10px; line-height:11px; padding-top:2px; }
div.slideshow ul li img { cursor:pointer; }
div.slideshow ul li img.active { opacity:1; }
div.slideshow { width:640px; float:left; }
img.prev { cursor:pointer; float:left; margin:44px 10px 0; }
img.next { cursor:pointer; float:left; margin:42px 0 0; }
div.gallery-wrap { padding:25px 30px 25px 50px; }
div.gallery-wrap h1 { font-size:22px; display:block; clear:both; }
div.img-wrap .big { width:360px; height:250px; float:left; margin-right:20px; background:#cccccc; }
div.img-wrap table.descr { width:260px; height:250px; float:left; margin-top:2px; }
table.descr h2 { display:block; color:#4b5151; padding-bottom:5px; }
table.descr tr td,table.descr p { margin-bottom:0; line-height:16px; }
.thumb-container { margin-top:25px; }
.thumbs img { cursor:pointer; }
table.thumb-table { height:60px; width:90px; background:#cccccc; float:left; margin-right:6px; }
img.arrow_small { margin-bottom:2px; }

/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0; left:0; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0; left:0; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }

/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }

/* Caption styles */
.nivo-caption { position:absolute; left:0; bottom:0; background:#000; color:#fff; opacity:0.8; 
/* Overridden by captionOpacity setting */
width:100%; z-index:8; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a { display:inline!important; }
.nivo-html-caption { display:none; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer; }
.nivo-prevNav { left:0; }
.nivo-nextNav { right:0; }
.nivo-controlNav { position:relative; top:395px; border:1px solid #cacccd; border-top:0!important; height:35px; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; float:left; text-align:center; z-index:9; cursor:pointer; font-size:18px; color:#969a9b; margin:9px 17px 0; }
.nivo-controlNav a.active { color:#ed1c24; }
