﻿/* scanlaser master stylesheets */
/* Begin - General */

* {
    padding: 0;
    margin: 0;
}

/* End - General */
/* Begin - HTML Elements */

html {
    height: 100%;
    overflow-y: scroll;
}
body {
    text-align: center;
    background: #C8C8C8 url(/media/layout/main_content_bg.png) repeat-x scroll;
    font-family: Arial,"Trebuchet MS","Lucida Sans";
    color: #333;
}
a img {
    border: none;
}
h1 {
    color: #0070c0;
    font-size: 170%;
}
h2 {
    color: #0070c0;
    font-size: 130%;
}
h3 {
    color: #0070c0;
    font-size: 120%;
    line-height: normal;
}
h5 {
    font-size: 90%;
}
ol, ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
table th, table td {
    padding:10px;
    text-align:left;
    vertical-align:top;
}
br.clear {
    clear: both;
}

/* End - HTML Elements */
/* Basic frame */

.Container {
    width: 950px;
    margin: 54px auto;
    text-align: left;
    background: #FFF; /* url(/media/layout/container_bg.png) repeat-y scroll 0%;*/
}
.Header {
    height: 59px;
    padding: 0 10px 0 20px;
    overflow: hidden;
    text-align: right;
    background-image: url(/media/layout/upper_header_bg.png);
}
.Navi {
    float: right;
    height: 91px;
    font: bold 95% Arial,"Trebuchet MS","Lucida Sans";
    letter-spacing: -1px;
}
.Navi li {
    display: block;
    float: left;
    margin: 0 0 0 17px;
    line-height: 18px;
}
.Navi li a {
    display: block;
    color: #FFF;
    text-decoration: none;
}
.Navi li a:hover, .Navi li.Selected a {
    color: #C8C8C8;
}
.BreadCrumb {
    margin-left: 15px;
    padding-bottom:5px;
    font-size: 75%;
    color: #000000;
}
.BreadCrumb a {
    color: #000000;
    text-decoration: none;
}
.BreadCrumb a:hover {
    text-decoration: underline;
}

.Content {
    clear: both;
    padding: 15px 0 0;
    background: #FFF url(/media/layout/container_bg2.png) repeat-y;
}
.ContentHome {
    padding: 0 0 0;
    background-image: none;
}
.ContentBG {
    background-image: none;
}
.ContentWide {
    width: 900px;
}
div.spacer {
    clear: both;
}
.Footer {
    clear: both;
    height: 50px;
    padding: 35px 60px 35px 0px;
    font: normal 11px Arial,"Trebuchet MS","Lucida Sans";
    color: #FFFFFF;
    line-height: 130px;
    text-align:center;
    background: transparent url(/media/layout/scanlaser_welle_internet_95.gif) repeat-x scroll center top;
}
.Footer a {
    color: #FFF;
    text-decoration: none;
}
.Footer a:hover {
    color: #FFF;
    text-decoration: underline;
}
.Footer DIV.Right, .Footer DIV.Middle {
    float:right;
}
.Footer DIV.Middle {
    margin-right:25%;
}
/* End basic frame */

/* Begin County startpage */
.thrColFixHdr h3.News {
    color: #666666;
}
.thrColFixHdr a, .thrColFixHdr a:active, .thrColFixHdr a:visited {
    color: #0070c0;
    text-decoration: none;
}
.thrColFixHdr a:hover {
    color: #069;
    text-decoration: none;
}
.thrColFixHdr #sidebarLEFT {
    float: left;
    width: 250px;
    padding: 15px 10px 15px 20px;
    color: #666;
    font-size: 80%;
}
.thrColFixHdr #sidebarRIGHT {
    float: right;
    width: 250px;
    padding: 15px 10px 15px 20px;
    background: transparent none repeat scroll 0%;
    font-size: 80%;
}
.thrColFixHdr #MainContent {
    padding: 15px 10px 10px 0;
    margin: 0 300px;
    width: 330px;
    font-size: 80%;
}
#Header2 {
    width: 950px;
}
/* End Country startpage */ 

/* Begin Contentsite */
#MainContent p {
    margin: 10px 0;
}

.ContentContainer {
    margin: 4px 0 0 15px;
    /* width: 930px; */
}
.ContentContainer #MainContent {
    float: left;
    padding: 0 0 10px;
    color: #333;
    font-size: 80%;
    width: 630px;
}
.ContentContainer #MainContent a {
    color: #0070C0;
    text-decoration: none;
}
.ContentContainer #MainContent h1 {
    line-height: 40px;
}
.ContentContainer #MainContent h3 {
    color: #808080;
}

.ContentContainer #MainContent li {
    font-size:0.9em;
    list-style-image:url(/media/layout/navi_arrow.gif);
    margin:10px 0 10px 30px;
}

.ContentContainer #SecondaryContent {
    float: right;
    width: 240px;
    padding: 10px;
    font-size: 80%;
    color: #FFF
}
#SecondaryContent h3 {
    font-size: 120%;
    color: #FFF;
}
#SecondaryContent ul.navlevel2 {
    margin-left:12px;
    margin-top:6px;
}
#SecondaryContent ul.navlevel2 li {
    margin-bottom: 8px;
    border-bottom: 0 solid #0084C4;
}
#SecondaryContent ul.navlevel2 li a {
    display: block;
}
#SecondaryContent ul.navlevel2 li a.selected {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}
#SecondaryContent a {
    text-decoration: none;
    color: #FFF;
}
#SecondaryContent a:hover {
    text-decoration: none;
    color: #39C;
}
#SecondaryContent ul.navlevel2 li div.subContainer {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 8px;
}
#SecondaryContent ul.navlevel2 li div.subContainer a {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
}
#SecondaryContent ul.navlevel2 li div.subContainer a.selected {
    font-weight: bold;
}

/* End Contentsite */

/* Begin MachineOverview */
.MachineOverview {
    padding: 10px 5px 10px 10px;
    width: 295px;
    border-bottom: #ccc 1px solid;
    float: left;
}
.MachineOverview a {
    color: #0070c0;
    font-weight: bold;
    text-decoration: none;
}
.MachineOverview a img {
    margin: 0 28px 0 0;
    padding: 4px 4px 4px 4px;
    border: #d9e0e6 1px solid;
    float: left;
    text-align: center;
}
/* End MachineOverview */

/* Begin ApplicationOverview */
.ApplicationOverview {
    padding: 10px 0px 10px 10px;
    width: 620px;
    border-bottom: #ccc 1px solid;
    float: left;
}
.ApplicationOverview a {
    color: #0070c0;
    text-decoration: none;
}
.ApplicationOverview a.hdl {
    font-size: 150%;
}
.ApplicationOverview a img {
    margin: 0 15px 0 0;
    border: #0070c0 2px solid;
    float: left;
}
#MainContent DIV.ApplicationOverview p {
    margin: 0px 0;
}
.ApplicationOverview p.Contentmiddle {
    padding: 0 10px 0 10px;
    width: 120px;
    float: left;
}
.ApplicationOverview p.Contentright {
    padding: 0 10px 0 0;
    width: 240px;
    float: left;
    font-size: 90%;
    color: #7f7f7f;
}
.ApplicationOverview p.Contentright span.example {
    color: #0070c0;
    font-size: 95%;
}
/* End ApplicationOverview */

/* Begin ProductsOverview */
.ProductsOverview {
    padding: 10px 5px 10px 10px;
    width: 615px;
    border-bottom: #ccc 1px solid;
    float: left;
}
.ProductsOverview a {
    color: #0070c0;
    text-decoration: none;
}
.ProductsOverview a.hdl {
    font-size: 150%;
}
.ProductsOverview a img {
    margin: 0 17px 0 0;
    float: left;
    border: none;
    text-align: center;
}
#MainContent DIV.ProductsOverview p {
    margin: 0 0 0 0;
    font-size: 90%;
    color: #7f7f7f;
    line-height: 115%
}
/* End ProductsOverview */

/* Begin Contacts */
.contact {
    padding: 10px 10px 10px 10px;
    width: 295px;
    float: left;
    background-color: #eaeaea;
    border-bottom: #ccc 1px solid;
}
.Bright {
    background-color: Transparent;
}
.contact img {
    margin: 0 20px 0 0;
    float: left;
}
.contact a {
    color: #0070c0;
    text-decoration: none;
}
#MainContent DIV.contact p {
    margin: 0 0 0 0;
    color: #333333;
    float: left;
    max-width:162px;
}
/* End Contact */

/* Begin News and Events */
.list a {
    color: #0070c0;
    text-decoration: none;
}
/* End News and Events */

/* Begin Text Template */
div.imagecaption {
    display: inline;
    padding: 4px;
    margin: 0 1em 1em;
    border: 1px solid #D9E0E6;
    font-style: italic;
    color: #333;
}
/* End Text Template */

/* Begin Content Page */ 
div.clearfix {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    overflow:hidden;
    visibility:hidden;
}
/* End Content Page */

/* Begin Tabs */
#tabs {
    height:22px;
    margin-top:16px;
    padding-top:10px;
}
#tabs a {
    font-weight:bold;
    text-decoration: none;
}
#tabs a.tablinkactive {
    color:#0070C0;
}
#tabs a.tablink {
    color:#FFFFFF;
}
.tab_wrapper {
    border-left:1px solid #0070C0;
    border-right:1px solid #0070C0;
    border-bottom:1px solid #0070C0;
    border-top:1px solid #0070C0;
    padding: 10px;
}
.tab_active{
    float:left;
    background-color:#FFFFFF;
    margin-right: 2px;
    padding-left: 10px;
    padding-right:10px;
    height: 22px;
    line-height: 20px;
    border-top:solid 1px #0070C0;
    border-right: solid 1px #0070C0;
    border-left: solid 1px #0070C0;
    border-bottom: none;
}
.tab_passive{
    float:left;
    background-color:#0070C0;
    margin-right: 2px;
    padding-left: 10px;
    padding-right:10px;
    height: 22px;
    line-height: 20px;
    border-top:solid 1px #0070C0;
    border-right: solid 1px #0070C0;
    border-left: solid 1px #0070C0;
    border-bottom: none;
}
.tab_content a {
    color:#0070C0;
    text-decoration: none;
}
/* End Tabs */
 

/* Start Startpage for EU */
.gatewayLeft {
    width: 400px;
    float: left;
}
.gatewayRight{
    width: 550px;
    float: right;
}
.gatewayLeft h1{
    text-align:center;
    padding: 5px 5px 5px 5px;
    font-size:150%;
}
#LeftContent{
    padding:10px;
    color: #333;
    font-size: 80%;
}
#LeftContent h1{
    color: #0070c0;
    font-size: 170%;
    line-height: 40px;
}
/* End Startpage for EU */

/* Start News and Event Box from EU Startpage */
.newsBox,.eventBox{
    padding:10px;
    width: 80%;
    border:#84a8d1 2px solid;
    margin: 20px;
    font-size:75%;
}
.newsBox{
    background-color: #dce6f2;
}
.eventBox{
    background-color:#b9cde5;
}
.eventBox p, .newsBox p{
    color: #000000;
    font-weight: normal;
    font-size:90%;
}
.eventBox h1, .newsBox h1{
    color: #0070C0;
    font-size:100%;
    padding-left: 50px;
    margin-bottom: 10px;
    min-height: 40px;
    text-align:left;
}
.eventBox h1{
    background-image: url(/media/layout/events.png);
    background-repeat: no-repeat;
}
.newsBox h1{
    background-image: url(/media/layout/news.png);
    background-repeat: no-repeat;
}
.eventBox a, .newsBox a {
    color: #0070c0;
    text-decoration: none;
}
.eventBox a:hover,.newsBox a:hover {
    color: #069;
    text-decoration: none;
}
/* End News and Event Box from EU Startpage */



/* Start Language Area on the Startpage EU */
.languageArea h3{
    font-size: 120%;
    color: #EEE;
}
.languageArea a{
    text-decoration: none;
    color: #EEE;
 
 }
.languageArea a:hover{
    text-decoration: none;
    color: #EEE;
}
.languageArea {
    background-color: #433f40;
    width:950px;
    margin:1px 0px 20px 0px;
    float: right;
    padding: 10px 0px 10px 0px;
    font-size: 100%;
    color: #EEEEEE;
}
.languageArea hr{
    border:0px;
    color:#EEEEEE;
    background-color: #EEEEEE;
    height: 1px;
    margin-bottom:10px;
    margin-top:10px;
}
.languageBox{
    width: 150px;
    float: left;
    line-height: 120%;
    margin:10px 0px 10px 50px;
}
.languageBox p{
    padding: 5px 0px 0px 0px;
    font-size:90%;
    line-height:150%;
}
.languageBox .boxItem{
    font-size:120%;
    padding:5px;
}
/* End Language Area on the Startpage EU */