body {
	font-family: Tahoma,arial,sans-serif;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 12px;
	background-color: rgb(241,241,241);
	text-align: center;
    background-image: url(img/bg.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 50% 0px;
	width: 100%;
    overflow: -moz-scrollbars-vertical;
}

body a {
	text-decoration: none;
	color: #4d69bd;
}

body a:hover {
	text-decoration: none;
	color: #e55812;
}

img {
    border: 0px;
    }

#canvas {
	text-align: left;
    width: 950px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
    }

#canvas .header {
    width: 100%;
    position: relative;
    }

#canvas .header .logo {
    position: absolute;
    top: 0px;
    left: 873px;
    z-index: 1000;
    width: 72px;
    height: 108px;
    background-image: url(img/logo.png);
    background-repeat: no-repeat;
    background-position: top right;
    }

#canvas .header .headerContent {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 500;
    }

#canvas .navBar {
    position: relative;
    top: 330px;
    left: 0px;
    height: 55px;
    background-image: url(img/navBg.gif);
    background-repeat: no-repeat;
    color: #d6cccc;
    z-index: 1001;
    }

#canvas .navBar a {
    color: #330200;
    float: left;
    padding: 13px 10px 25px 10px;
    margin: 0px 10px 0px 10px;
    }

#canvas .navBar a.h {
    margin: 0px 182px 0px 10px;
    }

#canvas .navBar a.sl {
    color: #d6cccc;
    font-size: 9px;
    float: right;
    padding: 15px 0px 25px 0px;
    margin: 0px 20px 0px 7px;
    }

#canvas .navBar a.s {
    color: #d6cccc;
    font-size: 9px;
    float: right;
    padding: 15px 0px 25px 0px;
    margin: 0px 7px 0px 5px;
    }

#canvas .navBar a:hover, #canvas .navBar a.active  {
    color: #957b7a;
    background-image: url(img/navBgHover.png);
    background-repeat: no-repeat;
    background-position: 50% 22px;
    }

* html #canvas .navBar a:hover, #canvas .navBar a.active
    {
    background-image:  url(img/navBgHover.gif);
    }

#canvas .navBar .note {
    display: none;
}

#content {
    position: relative;
    top: 315px;
    left: 0px;
    width: 950px;
    z-index: 999;
    text-align: left;
    }

#content .toolBox {
    margin-top: 29px;
    float: right;
    text-align: left;
    width: 200px;
    }

#content .toolBox .header {
    font-size: 11px;
    color: #666;
    margin-left: 10px;
    margin-bottom: 20px;
    }

#content .toolBox .headerMid {
    font-size: 11px;
    color: #666;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    }

#content .toolBox .item {
    background-repeat: no-repeat;
    background-position: 10px bottom;
    background-image: url(img/dotsH.gif);
    padding-bottom: 8px;
    margin-right: 5px;
    }

#content .toolBox .itemS {
    background-repeat: no-repeat;
    background-position: 45px bottom;
    background-image: url(img/dotsH.gif);
    padding-bottom: 3px;
    margin-right: 5px;
    }

#content .toolBox a {
    margin-top: 5px;
    padding: 5px 15px 5px 45px;
    display: block;
    font-size: 9px;
    color: #000;
    text-align: justify;
    background-repeat: no-repeat;
    background-position: 2px 7px;
    }

#content .toolBox a.bullet {
    margin: 0px;
    padding: 5px 5px 5px 45px;
    font-size: 11px;
    background-image: url(img/bullet.gif);
    background-position: 20px 4px;
	color: #4d69bd;
    }

#content .toolBox .bulletPhone {
    margin: 0px;
    padding: 5px 5px 5px 45px;
    font-size: 11px;
    background-image: url(img/bullet.gif);
    background-position: 20px 4px;
    background-repeat: no-repeat;
	color: #000;
    }

#content .toolBox a strong {
    font-size: 11px;
    font-weight: normal;
	color: #4d69bd;
	margin-bottom: 2px;
	display: block;
    }

#content .toolBox a:hover strong, #content .toolBox a.bullet:hover {
	color: #e55812;
    }

#content .toolBox a.swf {
    background-image: url(img/swf.gif);
    }

#content .toolBox a.pdf {
    background-image: url(img/pdf.gif);
    }

#content .box {
    padding: 25px 0px 0px 20px;
    font-size: 13px;
    line-height: 22px;
    text-align: justify;
    display: block;
    word-spacing: 175%;
    }

#content .box a.border img {
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    }

#content .box .headLine {
    font-size: 14px;
    padding-bottom: 18px;
    }

#content .box .nyyy {
    padding-left: 270px;
    margin-right: 5px;
    }

#content .box .nyyn {
    padding-left: 270px;
    padding-right: 240px;
    }

#content .box .yyyn {
    padding-right: 220px;
    }

#content .box .yyyy {
    margin-right: 5px;
    min-height: 5px;
    }

.contactform table {
    width: 100%;
    margin-top: 15px;
    float: left;
    }

.contactform table tr {
    color: #333;
    background-image: url(img/dotsH.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    }

#content .box .contactform table tr:last-child {
    background: none;
    }

#content .box .contactform table tr td {
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    }

#content .box .contactform table tr td.key {
    width: 100px;
    }

#content .box .contactform table tr td input, input.jobs {
    width: 97%;
    padding: 3px 3px 3px 4px;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;  
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
     }

#content .box .contactform table tr td input.btn, input.jobsbtn {
    width: 150px;
    padding: 2px 1px 2px 1px;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;  
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
     }

input.jobsbtn {
    width: 280px;
    padding: 2px 1px 2px 1px;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;  
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
     }

.jobsdots {
	background: url(img/dotsH_655.gif) no-repeat;
	background-position: 290px 12px;
	}

#content .box .contactform table tr td select, select.jobs {
    width: 99%;
    padding: 3px;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;  
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
     }

textarea.txt {
    width: 97%;
    height: 130px;
    padding: 4px;
    font-family: Tahoma,arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
    word-spacing: 175%; 
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;  
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    }



#content .box table.features {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
    font-size: 11px;
    border-color:#000;

    word-spacing: 2px;
    }

#content .box table.features tr td {
    padding-left: 6px;
    border-left: 1px dotted #666;
    }

#content .box table.features tr.uneven td.noborder {
    padding-left: 6px;
    border-left: none;
    text-align: left;
    }

#content .box table.features tr.uneven {
    background-image: url(img/dotsH.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    }

#content .box table.features tr.uneven td {
    border-left: 1px dotted;
    }

#content .box table.features tr.last {
    background-image: url(img/dotsH.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    }

#content .box table.features tr.last td {
    border-left: 1px dotted #666;
    }

#content .box table.features tr.even {
    color: #000;
    background-color: #fafafa;
    background-image: url(img/dotsH.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    }

#content .box table.features tr td.label {
    text-align: left;
    border-left: 0px;
    width: 250px;
    }

#content .box table.features tr td.presslabel {
    text-align: left;
    border-left: 0px;
    width: 383px;
    }

#content .box table.features tr td.presslabell {
    text-align: left;
    border-left: 0px;
    overflow: hidden;
    }

#content .box table.features tr td.presslabel a, #content .box table.features tr td.presslabell a {
    color: #000;
    }


#content .box table.features tr td.pl_pdf {
    text-align: left;
    border-left: 0px;
    width: 17px;
    background-image: url(img/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: 3px 4px;
    }

#content .box table.features tr td.pl_tweet {
    text-align: left;
    border-left: 0px;
    width: 17px;
    background-image: url(img/icon_rsss.gif);
    background-repeat: no-repeat;
    background-position: 3px 4px;
    }

#content .box table.features tr td.pl_rss {
    text-align: left;
    border-left: 0px;
    width: 17px;
    background-image: url(img/icon_rss.gif);
    background-repeat: no-repeat;
    background-position: 3px 4px;
    }

#content .box table.features tr td.pl_mp3 {
    text-align: left;
    border-left: 0px;
    width: 17px;
    background-image: url(img/icon_mp3.gif);
    background-repeat: no-repeat;
    background-position: 4px 5px;
    }

#content .box table.features tr td.pl_link {
    text-align: left;
    border-left: 0px;
    width: 17px;
    background-image: url(img/icon_link.gif);
    background-repeat: no-repeat;
    background-position: 4px 4px;
    }

#content .box table.features tr td.pl_vid {
    text-align: left;
    border-left: 0px;
    width: 17px;
    background-image: url(img/icon_vid.gif);
    background-repeat: no-repeat;
    background-position: 4px 4px;
    }

#content .box table.features tr td.pl_m {
    text-align: left;
    color: #666;
    border-left: 0px;
    }

#content .box table.features tr td.pl_mr {
    text-align: right;
    color: #666;
    border-left: 0px;
    width: 90px;
    padding-right: 4px;
    }


#content .box table.features tr td.pl_a {
    text-align: right;
    width: 90px;
    border-left: 0px;
    }


#content .box table.features tr td.labels {
    text-align: left;
    border-left: 0px;
    width: 171px;
    }


#content .box .box1 {
    width: 269px;
    display: inline-block;
    float: left;
    }


#content .subNav {
    float: left;
    width: 220px;
    margin-top: 29px;
    }

#content .subNav .header {
    font-size: 11px;
    color: #666;
    margin-left: 20px;
    margin-bottom: 20px;
    }

#content .subNav a {
    margin-top: 10px;
    padding: 5px 15px 5px 20px;
    display: block;
    font-size: 11px;
    color: #000;
    text-align: justify;
    }

#content .subNav a strong { /* sycms uses .link, see below */
    padding-bottom: 3px;
    font-size: 14px;
    font-weight: normal;
        color: #4d69bd;
    }

#content .subNav a:hover, #content .subNav a:hover strong {
        color: #e55812;
    }

#content .subNav a .link {
    padding-bottom: 3px;
    font-size: 14px;
    font-weight: normal;
	color: #4d69bd;
    }

#content .subNav a:hover, #content .subNav a:hover .link {
	color: #e55812;
    }

#content .subNav a .note {
    display: block;
    }

#content .frontBar {
    padding: 70px 0px 45px 21px;
    color: #999;
    font-size: 11px;
    display: block;
    }

#content .frontBar .about {
    float: left;
    width: 240px;
    }

#content .frontBar .about .justify {
    margin: 10px 30px 0px 0px;
    color: #000;
    font-size: 14px;
    text-align: justify;
    line-height: 18px;
    }

#content .frontBar .product {
    float: left;
    width: 240px;
    height: 160px;
    background-image: url(img/dotsV.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    }

#content .frontBar .product .wrapper, #content .frontBar .clients .wrapper {
    margin: 0px 30px 0px 30px;
    }

#content .frontBar .product img {
    margin: 10px 0px 0px 0px;
    border: 1px solid #bbb;
    }

#content .frontBar .clients {
    float: left;
    width: 240px;
    height: 160px;
    background-image: url(img/dotsV.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    }

#content .frontBar .clients img {
    margin: 5px 25px 0px 25px;
    }

#content .frontBar .quotes {
    float: left;
    width: 180px;
    height: 160px;
    background-image: url(img/dotsV.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    }

#content .frontBar .quotes img {
    margin: 5px 0px 0px 10px
    }

#content .frontBar .quotes .wrapper {
    margin: 0px 0px 0px 30px;
    }

#content .newsTicker {
    margin: 0px;
    padding: 0px 0px 50px 21px;
    color: #999;
    font-size: 11px;
    font-size: 14px;
    color: #000;
    }




#footer {
    background-color: #3d3d3d;
    margin-top: 300px;
    width: 100%;
    background-image: url(img/footerBg.gif);
    background-repeat: repeat-x;
    position: relative;
    bottom: 0;
    height: 82px;
    left: 0px;
    }

#footer .ftContent {
    width: 950px;
    text-align: left;
	margin-right: auto;
	margin-left: auto;
	color: #999;
	font-size: 9px;
    }

#footer .ftContent .wrappersoc {
    padding: 11px 0px 0px 21px;
    float: left;
    }

#footer .ftContent .wrapper {
    padding: 11px 0px 0px 0px;
    float: left;
    }

#footer .ftContent a {
    color: #e7e7e7;
	font-size: 9px;
	margin-top: 7px;
	width: 240px;
	float: left;
	display: block;
    }

#footer .ftContent a strong {
	font-size: 11px;
    }

#footer .ftContent a:hover {
	color: #e55812;
    }

#footer .ftContent .wrappersoc .icons {
	width: 270px;
	margin-top: 5px;
    }

#footer .ftContent .wrappersoc .icons a {
    background-repeat: no-repeat;
    width: 22px;
    height: 16px;
    }

#footer .ftContent .wrappersoc .icons a.fb {
    background-image: url(img/socFb.gif);
    background-position: 0px 1px;
    }

#footer .ftContent .wrappersoc .icons a.fb:hover {
    background-image: url(img/socFbA.gif);
    }

#footer .ftContent .wrappersoc .icons a.flickr {
    background-image: url(img/socFlickr.gif);
    }

#footer .ftContent .wrappersoc .icons a.flickr:hover {
    background-image: url(img/socFlickrA.gif);
    }

#footer .ftContent .wrappersoc .icons a.twitter {
    background-image: url(img/socTw.gif);
    }

#footer .ftContent .wrappersoc .icons a.twitter:hover {
    background-image: url(img/socTwA.gif);
    }

#footer .ftContent .wrappersoc .icons a.deli {
    background-image: url(img/socDel.gif);
    }

#footer .ftContent .wrappersoc .icons a.deli:hover {
    background-image: url(img/socDelA.gif);
    }

#footer .ftContent .wrappersoc .icons a.linkedin {
    background-image: url(img/socLi.gif);
    }

#footer .ftContent .wrappersoc .icons a.linkedin:hover {
    background-image: url(img/socLiA.gif);
    }

#footer .ftContent .wrappersoc .icons a.ff {
    background-image: url(img/socFf.gif);
    }

#footer .ftContent .wrappersoc .icons a.ff:hover {
    background-image: url(img/socFfA.gif);
    }

#footer .ftContent a.l {
	width: 160px;
    }

#footer .ftContent .imprint {
    margin: 50px 34px 0px 4px;
    display: block;
    }

#footer .ftContent .imprint a {
    color: #999;
    float: none;
    display: inline;
    }

#footer .ftContent .imprint a:hover {
	color: #e55812;
    }

#newsticker {
	padding-left: 5px;
	float: left;
	height: 20px;
	overflow: hidden;
}
#newsticker ul {
	list-style: none;
	padding: 0px 0px;
	display: inline;
}


* html #newsticker ul {
	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}

