* {
margin:0;
padding:0;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none !important;
}

body {
background:#BEBEBE url(../html/img/background/body_shadow.png) center repeat-y;
font-family:verdana,arial,tahoma,helvetica;
margin:0;
padding:0;
}

input, select {
    border: 1px solid #676767;
    color: #676767;
    background: #FFFFFF;
    padding: 2px;
    margin-left: 10px;
}

input.w165 {
    width: 165px;
}

select.w171 {
    width: 171px;
}

p.align-left {
    float: left;
}

p.align-center {
    text-align: center;
}

p.align-right {
    text-align: right;
}

div.sidebarRight p.align-right {
    padding-right: 10px;
}

p.pressSearch {
    background: #CCCCCC;
    font-weight: bold;
    color: #000000;
    margin: 4px 0;
    padding: 3px 10px 3px !important;
}

p.pressSearch input,
p.pressSearch select {
    padding-top: 0 !important;  
    padding-bottom: 0 !important;
    background: #DCDCDC;
}

p.imagecaption {
    float: left;
    font-size: 11px;
    margin-right:16px;
    max-width: 200px;
}

p.imagecaption img {
    margin-bottom: 6px;
}

div.csc-textpic-text {
    /*padding-top: 20px !important;*/
}

div.csc-textpic-imagewrap {
    padding: 10px;
}

div.paginator {
    float: right;
    display: inline-block;
    background: #999999;
    padding: 3px 20px 3px 40px;
    margin: 5px 0;
    color: #FFFFFF;
}

div.paginator span.active,
div.paginator a {
    color: #FFFFFF !important;
    margin: 0 4px;
}

div.paginator span.active {
    border: 1px solid #FFFFFF;
    border-top: none;
    border-bottom: none;
    padding: 0 4px;
}

div.csc-textpic-caption-c .csc-textpic-caption {
    width: auto !important;
}

dd.csc-textpic-caption {
color:#666;
font-size:10px;
/*width: 290px;*/
}

body.company dd.csc-textpic-caption {
width: auto;
}

div.tx-sigmaproductoverview-pi1 a {
    color: #000000 !important;
    font-weight: bold;
}

body.product div.csc-default,
body.vergleich div.csc-default,
div.sidebarRight div.csc-default {
border: none;
}

div.content {
border: 1px solid #8D8D8D;
border-top: none;
background: #FFFFFF;
margin-top: -3px;
padding-top: 10px;
}

div.csc-textpic-text,
div.content p,
div.content dl.csc-menu {
padding: 0 10px;
}

div#additionalData {
color:#999;
font-size:10px;
margin-left:40px;
}

div#body {
background:#FFF url(../html/img/background/body.png) right repeat-y;
padding-bottom:50px;
}

div#body_big {
background:#FFF url(../html/img/background/body_big.png) right repeat-y;
padding-bottom: 50px;
}

div#body div#content {
float:left;
margin-left:10px;
width:593px;
}

div#body_big div#content_big {
float:left;
margin-left:10px;
margin-right:10px;
width:793px;
}

div#body div#largeImage {
border:1px solid #999;
height:246px;
margin-bottom:7px;
width:591px;
}

div#body div#largeImageLarge {
border:1px solid #999;
height:246px;
margin-bottom:7px;
width:779px;
}

div#body div#largeImage div.csc-textpic-imagewrap,
div#body div#largeImageLarge div.csc-textpic-imagewrap,
div#sidebarRight div.csc-textpic-imagewrap {
    padding: 0;
}

div#body div#largeImage a {
color:#000!important;
}

div#body div#largeImage dl.textWithImageLeft dd {
float:none;
}

div#body dl.mw_fake_div {
    padding-left: 10px;
    padding-right: 10px;
}

div#body dl.mw_fake_div dd {
    width: 77% !important;
}

div#body div#largeImage p.moreLink {
float:left;
}

div#body div#largeImage p.moreLink a {
background:url(../images/ok_formbutton.gif) no-repeat left;
font-weight:bold!important;
padding-left:14px;
padding-right:0;
text-transform:none!important;
}

div#body div#sidebarLeft,
div#body_big div#sidebarLeft {
border-right:1px solid #8D8D8D;
border-top:1px solid #8D8D8D;
color:#000;
float:left;
width:175px;
min-height: 500px;
}

div#body div.sdbBg,
div#body_big div.sdbBg {
background:#FFF url(../html/img/background/sidebar.png) repeat-x;
}

div#body div#sidebarLeft h1 {
    margin-left: 0 !important;
}

div#body div#sidebarRight {
float: right;
}

div#body div#sidebarRight div.sidebarRight {
border-left:1px solid #8D8D8D;
border-top:1px solid #8D8D8D;
color:#323232;
width:235px;
}

div#body div#sidebarRight div#partOfHeader div.block {
height: auto;
}

div#body div#sidebarRight div#partOfHeader div.sdbBg {
    height: 191px;
}

div#body div#sidebarRight div.sidebarRight ul {
list-style: none;
}

div#body div#sidebarRight div#partOfHeader {
border-bottom: 1px solid #8D8D8D;
height: 246px;
background: #EDEDED;
}

div#body div#sidebarRight div#partOfHeader div.block dl.textWithImageLeft {
border-bottom: 1px dotted #8D8D8D;
padding: 5px 0px;
}

body.fotowelt div#body div#sidebarRight div#partOfHeader div.block dl.textWithImageLeft {
border-bottom: 1px dotted #8D8D8D;
padding: 4px 0px;
}

div#body div#sidebarRight div#partOfHeader div.block:last-child dl.textWithImageLeft {
border-bottom: none;
padding: 0px;
padding-top: 4px;
}

body.fotowelt div#body div#sidebarRight div#partOfHeader div.block:last-child dl.textWithImageLeft {
border-bottom: none;
padding: 0px;
padding-top: 4px;
}

div#body div#sidebarRight a {
color: #323232 !important;
}

div.hideLineOfBodyBG {
width:235px;
border-left: 1px solid #FFFFFF;
height: 6px;
}

div#body div.sidebarRight div#newsletter dl.textWithImageRight dd {
width:115px;
}

div#body div.sidebarRight div#newsletter dl.textWithImageRight dd {
    width: 150px;
    text-align: right;
}

div#body div.sidebarRight div#newsletter dl.textWithImageRight dd a {
color: #000000;
text-decoration: none;
}

div#body div.sdbBg {
background:#FFF url(../html/img/background/sidebar.png) repeat-x;
}

div.produkttemplate {
background:#ffffff;
}

div#content div.block {
clear:both;
}

div#content div.block a {
color: #000000;
text-decoration:none;
}

div#content div.block a:focus {
text-decoration:underline;
}

div#content div.block a:hover {
text-decoration:underline;
}

div#content div.block div.teaser {
float:left;
margin-bottom:-1px!important;
margin-right:4px;
text-align:center;
width:49%;
}

div#content div.block div.teaser h1 {
margin:0;
}

div#content div.block div.teaser h1 a {
color: #FFFFFF;
}

div#content div.block div.teaser h1 a:hover {
text-decoration: none;
}

div#content div.block div.teaser h1 a img {
position: relative;
top: -1px;
}

div#content div.block div.teaserLast {
margin-right:-1px;
width: 258px !important;
}

div#content div.block h1 {
margin-left:0;
}

div#content div.block table {
border-collapse:collapse;
width:100%;
}

div#content div.block table tbody tr td {
margin:5px;
vertical-align:top;
}

div#content div.imageList {
text-align:center;
}

div#content div.imageList img {
margin:3px 13px;
}

div#footer {
background:#666;
}

div#footer ul {
height:15px;
list-style:none;
padding-bottom:3px;
padding-right:10px;
padding-top:2px;
margin-right:227px;
text-align:right;
}

div#footer ul li {
border-left:1px solid #D7D7D7;
color:#D7D7D7;
display:inline;
font-size:10px;
padding:0 5px;
vertical-align:top;
}

div#footer ul li a {
color:#D7D7D7;
text-decoration:none;
vertical-align:top;
}

div#footer ul li#copyright {
border-left:none;
}


div#footer div#socialIcons {
margin-right:240px;
text-align:right;
}

div#footer div#socialIcons a {
    margin-left: 7px;
}

div#head div#subNav {
background:#CCC;
font-size:10px;
height:15px;
margin-bottom:10px;
padding:3px 0 0 20px;
}

div#head div#subNav p a {
color:#666;
text-decoration:none;
}

div#head div#subNav p a:active {
color:#666;
text-decoration:none;
}

div#head div#subNav p a:focus {
color:#666;
text-decoration:none;
}

div#head div#top {
background:silver url(../html/img/background/head_logo.png) repeat-x;
height:80px;
}

div#head div#top div#logo {
color:#D7D7D7;
float:left;
font-size:10px;
margin-left:10px;
margin-top:25px;
text-transform:uppercase;
}

div#head div#top div#logo a img {
    vertical-align: bottom;
}

div#head div#top div#search {
padding-right:15px;
padding-top:30px;
text-align:right;
}

div#head div#top div#search input#searchString {
background:#D4D4D4;
color: #696969;
border:1px inset #696969;
font-size:10px;
padding:1px;
}

div#head div#top div#search input#submit {
background:#515151;
border-color:#A8A8A8;
border-width:1px;
color:#FFF;
font-size:10px;
}

div#head ul.nav {
background:#999 url(../html/img/background/head_nav.gif) repeat-x;
font-size:12px;
height:29px;
list-style:none;
margin-top:1px;
padding-left:10px;
}

div#head ul.nav li {
color:#FFF;
display:inline;
float:left;
margin-right:15px;
margin-top:4px;
}

div#head ul.nav li a {
color:#FFF;
display:block;
height:14px;
padding:2px 10px 9px;
text-decoration:none;
}

div#head ul.nav li#theChosenOne {
    border-left: 1px solid #FFFFFF;
}

div#head ul.nav li.current a {
text-decoration:underline;
}

div#head ul.nav li:hover {
-moz-border-radius:10px 10px 0 0;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
background:#666;
}

div#head ul.nav li:hover ul.listSubpages {
display:block;
}

div#head ul.nav li:hover ul.listSubpages li a {
text-decoration: none;
}

div#head ul.nav ul {
position:absolute;
z-index:500;
}

div#head ul.nav ul.listSubpages {
-moz-border-radius:0 5px 5px;
-webkit-border-radius:5px;
-webkit-border-top-left-radius:0;
opacity: .94;
background:#666;
display:none;
width: 200px;
padding-bottom: 3px;
}

div#head ul.nav ul.listSubpages li {
display: block;
float: none;
border-bottom: 1px dotted #939393;
margin: 1px 0;
}

div#head ul.nav ul.listSubpages li:last-child {
border-bottom: none;
}

div#head ul.nav ul.listSubpages li a {
display:block;
font-size:10px;
padding:3px 5px 3px 10px;
}

div#head ul.nav ul.listSubpages li a:hover {
background: #767177;
}

div#largeImage div.tx-rlmpflashdetection-pi1 {
margin-left:8px;
text-align:center;
}

div#properties {
margin-bottom:20px;
}

div#properties div.property {
clear:both;
margin:10px 0;
}

div#properties div.property div.description {
float:left;
width:80%;
}

div#properties div.property div.description p {
margin:0 20px 0 0;
padding:0;
}

div#properties div.property div.description p span.title {
font-weight:bold;
}

div#properties div.property div.icon {
float:left;
text-align:center;
width:20%;
}

div#sidebarLeft div.block dl.textWithImageLeft {
display:inline-block;
}

div#sidebarLeft div.block dl.textWithImageLeft dd {
float:left;
margin-top:10px;
width:145px;
}

div.sidebarRight div#newsletter {
background:#FFF;
height:36px;
padding: 9px 0 10px 10px;
}

div.sidebarRight div#newsletter p.h2 {
font-size:16px;
font-weight:bold;
text-transform:uppercase;
}

div.sidebarRight div#newsletter p {
font-size:10px;
}

div.sidebarRight div.block {
clear:both;
margin-left:10px;
}

div.sidebarRight div.block dl.textWithImageLeft {
display:inline-block;
}

div.sidebarRight div.block dl.textWithImageLeft dd {
float:left;
margin-top:10px;
width:140px;
}

div#sigma {
background:#FFF;
border:1px solid #000;
margin:0 auto;
width:1025px;
}

div.block div.tx-flseositemap-pi1 a {
font-size:12px;
}

div.block div.tx-flseositemap-pi1 ul {
list-style:none;
}

div.block div.tx-flseositemap-pi1 ul.deep1 {
margin-left:30px;
}

div.block div.tx-flseositemap-pi1 ul.deep2 {
margin-left:30px;
}

div.block div.tx-flseositemap-pi1 ul.deep3 {
margin-left:30px;
}

div.block div.tx-flseositemap-pi1 ul.deep4 {
margin-left:30px;
}

div.block h1,
div.block p.h1,
div.block h2.title {
display: block;
background:url(../html/img/background/h1.png) repeat-x;
color:#FFF;
font-size:14px;
font-weight:bold;
height:19px;
margin-left:-10px;
padding-left:10px;
padding-top:4px;
padding-bottom: 2px;
text-transform:uppercase;
line-height: 1em;
}

div.block p.h1 {
margin-left:-10px !important;
}

div.block h1 img,
div.block p.h1 img {
display:block;
float:right;
margin-right:10px;
}

div.block h1 span,
div.block p.h1 span {
display:block;
float:left;
text-transform:uppercase;
}

h2,
p.h2 {
font-weight:bold;
font-size: 12px;
margin-bottom: 5px;
}

h2.halfway,
p.halfway {
background:#CCC;
font-size:12px;
padding:5px;
text-align:right;
width:35%;
position:relative;
/*top: 10px;*/
}

div#content div.block ul.list {
margin-left: 15px;
}

div#content div.block ul.list li {
font-size:11px;
}

div.block p,
div.block dl.csc-menu {
font-size:11px;
line-height:1.5em;
}

div.block dl.csc-menu dt {
    margin-top: 10px;
}

div#content div.block ol,
div#content div.block ul {
margin-left: 40px;
}

div#content div.block ul.rgtabs-menu {
margin-left: 0px;
}

div#content div.block ol li,
div#content div.block ul li {
font-size:11px;
padding-top: 5px;
}

div.block p.title {
font-weight: bold;
margin: 0;
}

div.block p.title a {
    color: #000000 !important;
}

div.hasH2 h2,
div.hasH2 p.h2 {
background:url(../html/img/background/hasH2.gif) repeat-y;
font-size:14px;
height:18px;
margin-left:-10px;
padding:1px 0 1px 10px;
}

div.hasH2 h2 img,
div.hasH2 p.h2 img {
display:block;
float:right;
margin-right: 10px;
}

div.hasH2 h2 span,
div.hasH2 p.h2 span {
display:block;
float:left;
text-transform:uppercase;
}

dl.textWithImageLeft {
clear:both;
display:block;
}

dl.textWithImageLeft dd {
display:inline-block;
width:56%;
}

dl.textWithImageLeft dd h2,
dl.textWithImageLeft dd p.h2 {
font-size:14px;
}

dl.textWithImageLeft dd h2 img,
dl.textWithImageLeft dd p.h2 img {
display:block;
float:right;
}

dl.textWithImageLeft dd h2 span,
dl.textWithImageLeft dd p.h2 span {
display:block;
float:left;
text-transform:uppercase;
}

dl.textWithImageLeft dt {
display:block;
float:left;
margin-right:10px;
}

dl.textWithImageRight dd {
float:left;
}

dl.textWithImageRight dd h2,
dl.textWithImageRight dd p.h2 {
font-size:14px;
}

dl.textWithImageRight dt {
display:block;
float:left;
margin-left:10px;
}

p.linkRight,
p.moreLink {
float:right;
padding: 0 !important;
}

p.topLink {
    float: right;
    padding: 0 3px 0 0 !important;
}

p.moreLinkLeft {
float:left;
}

p.linkRight a,
p.moreLink a,
p.topLink a,
p.moreLinkLeft a {
background:url(../images/ok_formbutton.gif) no-repeat left;
color:#666!important;
font-weight:normal!important;
padding-left:14px;
}

p.topLink a {
    background:url(../html/img/dot/arrow_top.gif) no-repeat left;
}

table#frontpage {
    border-collapse: separate !important;
}

table#frontpage tr td {
width: 33%;
}

table#frontpage tr td p {
    padding: 0;
}

table#frontpage tr td dl.textWithImageLeft dd {
width: 67%;
}

table th {
background:#999999;
color:#FFFFFF;
font-size:11px;
line-height:18px;
}

table#lensSearch .key {
background:#999;
}

table#products {
margin:0 auto;
/*width:90%!important;*/
}

table#products th p.align-right {
    margin-right: 10px;
}

table#products th p.align-right a {
    color: #FFFFFF !important;
}

table#products td p {
margin:4px 0;
}

table#products td.image {
border-bottom:1px dotted #999;
padding:10px 32px 10px 20px;
}

table#products td.text {
border-bottom:1px dotted #999;
padding:10px 20px 0 0;
}

table#products td.text div.features {
margin-top:10px;
}

table#products td.text p.price {
font-weight:bold!important;
}

table#products td.text p.price span {
color: #F20429!important;
}

table#prices td p {
color:#666;
}

table#products td.text p.title {
color:red;
font-weight:bold;
}

table#products td.text p.title a {
color:#000;
}

table.comparation {
border-spacing:0;
}

table.comparation td {
border-left:0;
border-right:1px solid #666;
border-top:0;
padding:0 2px;
text-align:center;
}

table.comparation td p.title {
color:#000;
}

table.comparation td:first-child {
border-left:1px solid #666;
}

table.comparation th {
border-left:0;
border-right:1px solid #FFF;
font-weight:normal;
padding:0 2px;
}

table.comparation th:last-child {
border-right:none;
}

table.datasheet {
border-collapse:collapse!important;
width: 100% !important;
}

table.datasheet colgroup col {
width:50%;
}

table.datasheet tbody tr td p {
margin:4px 0!important;
}

table.datasheet tbody tr td.left p {
padding-left:40px;
}

table.datasheet tbody tr.even {
background:#FFF;
}

table.datasheet tbody tr.odd {
background:#CCC;
}

table.datasheet thead tr th {
color:#FFF;
padding-left:40px;
text-align:left;
}

table.form {
    border-collapse: separate !important;
    width: 100.7% !important;
    margin-left: -2px;
}

table.form colgroup col.key {
    text-align: right;
    width: 45%;
}

table.form colgroup col.key,
table.form colgroup col.value {
    background:#CCCCCC;
}

table.form td {
padding-left:10px;
}

table.listTwoCol {
border-spacing:5px;
margin:-4px;
}

table.listTwoCol td {
border:1px solid #666;
}

table.listTwoCol th.right {
font-weight:normal;
padding-right:10px;
text-align:right;
}

table.listTwoCol th.right a {
color:#FFF!important;
font-weight:normal!important;
text-decoration:underline!important;
}

table.products td {
padding:0 7px 10px;
border-bottom:1px solid #666;
}

table.products td p a {
font-weight:normal!important;
white-space:nowrap;
}

table.products td p.title a {
white-space: normal;
}

form input#submit {
float: right;
background: #CCC;
border: 1px solid #666;
}

ul#news {
list-style-type:none;
}

ul#news li {
border-top: 1px dotted #8D8D8D;
padding:0 10px 0 5px;
}

ul#news li p {
margin:0 0 0 10px!important;
padding:10px 0;
font-size: 12px;
}

ul#news li p + p {
    padding: 0 0 10px 0;
    margin-top: -5px;
}

ul#news li p a {
    font-weight: bold;
    text-decoration: none;
}

ul#news li p a:hover {
    text-decoration: underline;
}

ul.pagination {
list-style:none;
margin:5px 0 0 6px !important;
}

ul.pagination li {
background:#CCC;
display:inline-block;
padding: 0 !important;
width:33%;
}

ul.pagination li a {
color:#000!important;
}

ul.pagination li p {
color:#222;
font-size:12px;
margin:3px;
padding:0;
text-align:center;
}

ul.productList {
list-style-type:none;
margin:0 0 0 8px;
padding-top:10px;
}

ul.productList li {
background:url(../html/img/dot/dotted.png) no-repeat 0 4px;
font-size:11px;
padding-left:13px;
}

ul.productList li a {
color:#000;
line-height:18px;
text-decoration:none;
}

ul.productList li.active {
background:url(../html/img/dot/arrow.gif) no-repeat 0 4px;
font-weight:bold;
padding-left:18px;
}

ul.productList li.active ul li {
font-weight:normal;
}

ul.productList ul {
list-style-type:none;
margin:0 0 10px;
}

div#productsearchLeft {
border-right: 1px solid #CCCCCC;
}

div#productsearchRight {
margin-left: -1px;
border-left: 1px solid #CCCCCC;
}

div#productsearchLeft,
div#productsearchRight {
float: left;
width: 46%;
padding: 10px;
}

div#productsearchLeft div,
div#productsearchRight div {
padding: 0 10px;
}


div#productsearchLeft h2,
div#productsearchRight h2 {
font-size: 16px;
}

div#productsearchLeft form label {
background: #CCCCCC;
font-size: 12px;
text-align: right;
padding: 3px 2px 3px 0;
margin: 2px 5px 3px 0;
width: 42%;
display: inline-block;
}

div#productsearchLeft form select,
div#productsearchRight form select {
border: 1px solid #CCCCCC;
margin-bottom: 3px;
}

div#tx_sigmaproductsearch_pi1_showMore {
    padding: 0 !important;
}

/* t3m_faq */
span.t3m_faq_tab {
    background: #CCCCCC !important;
    color: #333333 !important;
    font-size:10pt;
    line-height:1.5em;
    text-align: center;
    border: 1px solid #838383 !important;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    width: 18.65%;
    display: inline-block;
}

.tx-t3mfaq-pi1 span.active {
    background: #666 !important;
    padding-top:3px;
    text-decoration: none;
    color:#FFF !important;
}

#t3m_faq_tab_container {
/*padding: 0px !important;*/
border: 1px solid #8D8D8D !important;
margin: -1px 0px 0px !important;
font-size:11px;
line-height:1.5em;
width: auto !important;
}

.t3m_faq_foldout {
padding: 5px 0px;
}

.t3m_faq_foldout dt {
background: url(../images/icons/small/pfeil_kreis_1_off.gif) no-repeat 0px 3px !important;
font-weight: bold;
}

.t3m_faq_foldout dt.active {
background: url(../images/icons/small/pfeil_kreis_1_on.gif) no-repeat 0px 3px !important;
}

div#content div.productHeader div#productImage {
float: left;
width: 275px;
height: 210px;
}

div#content div.productHeader div#productText {
height: 210px;
padding: 10px 10px 0px 0px;
}

div#content div.productHeader div#productText h1 {
    color: #F20429;
    font-weight: bold;
    background: none;
    text-transform: none;
    font-size: 24px;
    display: inline;
    padding: 0;
}

div#content div.productHeader div#productText h1 span {
    font-size: 16px;
    float: none;
    display: inline;
    text-transform: none;
}

div#productText img {
/*margin: 0 0 0 70px;*/
}

div#content div.productHeader div.linkList {
float: left;
width: 283px;
position: relative;
top: -25px;
}

div#content div.productHeader div.linkList ul {
list-style:none;
margin: 0;
}

div#content div.productHeader div.linkList ul li {
background:url(../images/ok_formbutton_grey.gif) no-repeat left 7px !important;
font-size:11px;
margin-bottom:5px;
padding-left:14px;
}

div#content div.productHeader div.linkList ul li a {
color:#666!important;
font-weight:normal!important;
}

div#content div.productHeader div.linkListBottom2 {
position: relative;
top: 2px;
height: 20px;
}

div#content div.productHeader div.linkListBottom2 ul {
margin-left: 15px;
width: 270px;
}

div#content div.productHeader div.linkListBottom2 ul li {
background:url(../images/ok_formbutton.gif) no-repeat left 7px !important;
display: inline-block;
margin-right: 10px;
width: 110px;
}

div#content div.productHeader div.linkListBottom {
border-top: 2px dotted #8D8D8D;
}

div#content div.productHeader div.linkListBottom ul {
margin-top: 7px;
width: 300px;
}

div#content div.productHeader div.linkListBottom ul li span.price {
color:red!important;
font-weight:bold!important;
}

div#content div.productHeader div.linkListBottom ul li {
display: inline-block;
margin-right: 10px;
margin-bottom: 0px;
width: 125px;
}

/** REFERENCES **/
div#content div.reference {
margin: 0 10px;
padding: 0 0 5px;
}

div#content div.reference div.description dl.textWithImageLeft dt {
    margin-right: 0;
}

div#content div.reference div.description dl.textWithImageLeft dd {
width: 71%;
}

div#content div.reference div.description img {
float: left;
}

div#content div.reference div.description {
float: left;
width: 283px;
}

div#content div.reference div.pics {
float: right;
width: 288px;
}

div#content div.reference div.pics img {
padding: 0 2px;
}

div#content div.reference div.linkBar {
background: url(../images/background/h1.png) repeat-x bottom;
height: 22px;
margin: 5px -10px 0;
}

div#content div.reference div.linkBar p.left,
div#content div.reference div.linkBar p.right {
float: left;
margin: 2px 0 0 5px;
}

div#content div.reference div.linkBar p.moreLink a {
color: #FFFFFF !important;
}

div#content div.reference div.linkBar p.left {
width: 285px;
}

div#content div#referenceDetail {
padding: 10px;
}

div#content div#referenceDetail h2 {
    margin-right: -10px;
}

div#content div#referenceDetail p#portrait {
float: left;
margin: 0 10px 10px 0px;
}

div#content div#referenceDetail table#photos tr td {
border-right: 1px dotted #8D8D8D;
border-bottom: 1px dotted #8D8D8D;
text-align: center;
padding: 4px;
width: 33%;
}

div#content div#referenceDetail table#photos tr td img {
margin: 0 auto;
}

div#content div#referenceDetail table#photos tr td:last-child {
border-right: none;
}

div#content div#referenceDetail table#photos tr:last-child td {
border-bottom: none;
}

/** RGTABS **/
div.tx-rgtabs-pi1 {
clear:both;
position: relative;
top: -14px;
}

div.tx-rgtabs-pi1 div.rgtabs-container p {
margin:10px;
}

div.tx-rgtabs-pi1 div.rgtabs-wrapper {
border:1px solid #666;
}

body#productCamera div.tx-rgtabs-pi1 ul li {
width: 116.6px;
}

body#productCamera div.tx-rgtabs-pi1 ul li a {
font-size: 8pt;
}

/** tt_news **/
.news-single-img {
margin:0 !important;
padding:0 !important;
}

/*div.news table#latest {
    padding-bottom: 10px;
    border-bottom: 1px dotted #999999;
    margin-bottom: 10px;
}*/

div.news {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #999999;
}

div.news table#latest tr td {
    border-right: 1px dotted #999999;
    width: 50%;
    padding: 0 10px 0 0;
}

div.news table#latest tr td div.image {
    width: 284px;
}

div.news table#latest tr td + td {
    border: none;
    padding: 0 0 0 10px;
}

ul#productreference_navigation {
    margin: 0 0 25px 0 !important;
    text-align: center;
    list-style-type: none;
}

ul#productreference_navigation li {
    display: inline-block;
    border: 1px solid #8D8D8D;
    background: #FFFFFF;
    width: 100px;
    margin: 0 6px;
    padding: 0px 2px 5px 2px;
    text-align: center;
}

ul#productreference_navigation li.active {
    -moz-box-shadow: 0px 5px 15px #A0A0A0;
    -webkit-box-shadow: 0px 5px 15px #A0A0A0;
    box-shadow: 0px 5px 15px #A0A0A0;
}

ul#productreference_navigation li a {
    color: #000000 !important;
    font-weight: bold;
}

ul#productreference_navigation li a:hover {
    text-decoration: none !important;
}

ul#productreference_navigation li a img {
    padding-top: 7px;
}

/** SMILE_GLOSSARY **/
div.glossary p.h1 {
    background:url(../html/img/background/h1alt.png) repeat-x;
    text-align: center;
    padding-left: 0;
    margin: 0 !important;
    color: #999999;
}

div.glossary p.h1 a {
    color: #FFFFFF !important;
}

div.glossary div.searchedKey {
    float: left;
    width: 10%;
    padding: 9px;
    font-size: 4em;
}

div.glossary div.searchedKey a {
    color: #F20429 !important;
}

div.glossary div.searchedKey a:hover {
    text-decoration: none !important;
}

div.glossary div.entry {
    float: left;
    width: 85%;
    padding: 24px 5px 5px 5px;
}

div.glossary div.entry p {
    padding: 0;
    padding: 0;
}

a.glossary {
    border-bottom: 1px dotted #000000;
    color: #000000 !important;
}

a.glossary:hover {
    text-decoration: none !important;
}

/** SIGMA HAENDLERSUCHE  **/
div.tx-sigmaplz-pi1 {
    margin-top: 9px;
}

div.tx-sigmaplz-pi2 {
    margin-left: 10px;
}

div.tx-sigmaplz-pi2 a {
    color: #323232;
}

div.tx-sigmaplz-pi1 table + p {
    text-align: center;
}

div.tx-sigmaplz-pi1 table td {
    color: #858585;
    font-weight: bold;
}

div.tx-sigmaplz-pi1 table td + td {
    text-align: left;
}

div.tx-sigmaplz-pi1 table.products td {
    border: 1px dashed #CCCCCC;
}

div.tx-sigmaplz-pi1 table.products td p {
    padding: 0 !important;
    font-weight: normal;
}


div.tx-sigmaplz-pi1 table.products td p.title a {
    font-weight: bold !important;
    color: #000000 !important;
}

/** PRESS PAGE **/
div.mw_dottedline2 {
    margin: 0 auto 10px;
    width: 95%;
}

body.presse div.dl.textWithImageLeft dl.textWithImageLeft {
    width: 95%;
}

body.presse div.tx-sigmapresse-pi1 dl.textWithImageLeft dd {
    width: 70% !important;
}

/** PRODUCT REGISTER **/
div.tx-sigmaregister-pi1 {
    padding-left: 10px;
}

div.tx-sigmaregister-pi1 input,
div.tx-sigmaregister-pi1 select {
    margin-left: 0px;
}

div.tx-sigmaregister-pi1 p {
    line-height: 2em;
}

/** PRODUCT SEARCH **/
div.tx-sigmaproductsearch-pi2 table#products {
    width: 100% !important;
}

/** PRODUCT REFERENCES **/
div.tx-sigmaproductreference-pi1 div.description {
    width: 150px !important;
}

div.tx-sigmaproductreference-pi1 div.pics {
    width: 421px !important;
}

div.tx-sigmaproductreference-pi1 div.linkBar p.left {
    width: 153px !important;
}

/** INDEXED SEARCH **/
.tx-indexedsearch-whatis {
    font-size: 11px;
    margin-left: 10px;
}
