﻿.site-body { background: url(../im/gridbg2.png) top; background-color: #939393; color: #332F2B; }
.print-body { margin-left: 5px; }
.mainbox { background-color: #FFFFFF; margin-bottom: 14px; padding: 15px; float: left; clear: both;}
.newsbox { background-color: transparent; margin-bottom: 30px; border: none; padding: 0px; float: left; clear: both; /* width: 493px; */ }
.statusbar-b { height: 38px; width: 960px; }
#main { padding-bottom: 50px; }

* { font-family: Arial; font-size: 12px; }
h1 { font-size: 26px; font-weight: normal; color: #000; margin-bottom: 17px; }
h2 { font-size: 19px; font-weight: normal; }
p, div.doc-preface { font-size: 13px; clear: none; }
a { font-size: inherit; font-weight: inherit; color: inherit; }

.full .doc-preface, .full .preface { font-size: 17px; }
.doc-bodytext { font-size: 14px; }

.box-image { margin-right: 10px; vertical-align: top; width: 10px; float: left; }
.box-topics { width: 335px; padding-bottom: 7px; padding-top: 0px; vertical-align: top; float: left; }
/*.box-image, .box-topics {  clear: none; }*/
.box-topics .larger { font-weight: bold; color: Black; }
.box-topics a { color: #999; text-decoration: none; font-size: 1.125em !important; }
.box-content { vertical-align: top; }
a.topicLast { color: Black !important; font-weight: bold; text-decoration: none; }
.firstpage .rightbar-b .box { clear: both; margin: 5px 0px; }
/*.employeeImage { float: left; clear: none; width:70px; }
.employeeData { float: left; clear: none; }*/
.SectionTemplate_Employee .employeeContainer-list a { color: #1270B3; }
.SectionTemplate_Employee a { text-decoration: none; color: #000; }
.SectionTemplate_Employee a:hover { text-decoration: underline; }
.employeeHeader, .employeeHeaderSelected, .employeeContent { clear: both; background-color: #FFFFFF; }
.employeeHeader, .employeeHeaderSelected { padding: 10px; }
.employeeHeader .imgExpanded, .employeeHeader .txtExpanded { display: none; }
.employeeHeaderSelected .imgExpand, .employeeHeaderSelected .txtExpand { display: none; }
.employeeContent, .employeeHeader { margin-bottom: 10px; }
.employeeHeader { border: 1px solid #dedede; }
.employeeHeaderSelected { border-top: 1px solid #dedede; border-right: 1px solid #dedede; border-left: 1px solid #dedede; }
.employeeContent { padding: 10px; padding-left: 90px; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; border-left: 1px solid #dedede; }
.topicselectitem:Hover { cursor: pointer; }

.subCategories + P { clear: none; }
/*.footerColumn { float: left; clear: none; width: 50%; }*/
.subcategories { margin-left: 10px; }
div.selected { width: 100%; }

div.oxxfooter { background-color: #7A706C; display: inline-block; width: 100%; }
p.oxxfooter { clear: both; float: right; margin: 0; padding: 0 20px; }
p.oxxfooter, p.oxxfooter a { color: #777777; font-size: 9px; }

#globalmenu { float: right; }
#globalmenu a.globalmenu { color: #332F2B; font-weight: bold; }
#KlugeLogo { float: left; height: 68px; padding-left: 25px; padding-top: 15px; width: 82px; }
.firstpage div.content { width: 645px; }
.firstpage #rightbar { width: 315px; }
.firstpage .IMAGE-box-full { padding: 10px 0px; }
.mainbox .doc-header1 { color:#1A1919; float: left; text-shadow: 1px 1px #fce49f}
.mainbox .short > div, .mainbox .frontpage > div { float: left;  }
.basic-left { clear: both; }
.mainbox .news-link { clear: both; margin-top: 5px; }
.mainbox .VIDEODOCUMENT .doc-preface { margin-top: 5px; margin-bottom: 5px; clear: both; }
.statusbar-content { padding-left: 25px; padding-top: 9px; }

.doc-preface img { padding: 2px; border: 1px solid #dedede; }
.doc-preface span { padding: 2px; }
.IMAGE_TOP-frontpage span {padding:0px;}
.doc-link { padding-top: 30px; padding-bottom: 10px; }
.doc-link a { text-decoration: none; color: #332F2B; font-weight: bold; vertical-align: top; width: 30px; padding-left: 5px; }
.frontpage-mainstory-preface { padding-top: 5px; }

.newsitem { clear: both; padding: 0px; margin-bottom: 10px; float: left; width: 100%; }
.newsitem-content 
{
    padding: 10px;  
    display: inline-block; 
    width: 100%;
}

.newsitem-content:hover
{
    background-color: #ECE9EC;
}

.newsbox .last { padding-bottom: 45px; }
.newsitem .img { float: left; margin-right: 15px; clear: both; width: 223px; overflow: hidden; }
.newsitem h2 { color:#332E2B; padding-bottom: 0px; margin-bottom: 0px; padding-top: 0px; margin-top: 0px; float: left; }
.newsitem p.preface { float: left; color:#332E2B; padding-top: 10px; padding-left: 0px; margin-top: 0px; clear: both;}
.hasimage p.preface {clear: none;}

.newsitem .hasimage p.preface { width: 320px; }
.newsitem .hasimage h2 { width: 330px; }

.newsitem-link { float: right; padding-top: 10px; width: 16px; }
a { color: #116FB2; text-decoration: none; }
a:hover { text-decoration: underline; }
.js-slider a:hover { text-decoration: none; }
.newsitem a:hover { text-decoration: none; }
a.news-link { font-weight: bold; margin-top: 5px; display: block; }
a.news-link img.readMoreArrow { margin-right: 5px; vertical-align: middle; }


/* footer on all pages */
#footer {background:url("../../../sites/kluge/im/footer_bg.png") repeat-x scroll top #7A706C;}
.footer-table { margin-left: 15px; margin-top: 7px; color: #9a9999; }
.footer-table td { padding-right: 10px; }
.footer-table td a { text-decoration: none; color: #9a9999; }
.footer-table td a:hover { text-decoration: underline; color: #9a9999; }
.footer-table td.bottomitem-first { color: #fecb3c; }
.footerColumn a { font-weight: normal; text-decoration: none; color: #666666; }

/* end footer  */

.breadcrumbs { font-weight: bold; color: #666666; }
.breadcrumbs a { font-weight: normal; text-decoration: none; color: #666666; }
.breadcrumbs a:hover { text-decoration: underline; }

/* Global article classes*/
.content .BASIC-full { background: #FFF; padding: 20px; margin-bottom: 30px; color: #332F2B; }
.content .BASIC-full .doc-bodytext { margin: 10px 0 ;  }

h1.doc-header1 
{ margin: 0px; margin-bottom:10px;  }
.doc-header2 
{color:#332F2B;}
/*{ font: 35px/35px Helvetica; font-weight:bold;  margin: 0px;  }*/
div.doc-preface
{margin: 10px 0 25px;  }
.frontpage_kluge div.doc-preface 
{ margin: 0;}

.short 

.frontpage_kluge div.doc-preface{margin-bottom:0px;}
.frontpage_kluge div.doc-link{display:none;}
#footer div.doc-preface{margin:0;}
/*{ font: 22px/32px Helvetica; margin: 10px 0px 10px 0px;  }*/
div.doc-bodytext
{ margin: 20px 0;}
#footer div.doc-bodytext{margin:0;}
/*{ font: 16px/22px Helvetica; margin: 10px 0;}*/

/* end global article classes */

.short { background-color: #FFFFFF; padding: 10px; margin-bottom: 15px; }
.mainbox .short { border: none; background-color: Transparent; padding: 0px; margin: 0px; }

.TIP-full { background: #FFF; padding: 0px; margin-bottom: 30px; color: #332F2B; }
.TIP { margin-bottom: 20px; padding-bottom: 20px; }


.IMAGE-TOP-full { background: #FFF; padding: 0px ; margin-bottom: 30px; color: #332F2B; }
.IMAGE-TOP { margin-bottom: 20px; padding-bottom: 20px; } 


.IMAGE-full { background: #FFF; padding: 0px; margin-bottom: 30px; color: #332F2B; }
.IMAGE { margin-bottom: 20px; padding-bottom: 20px; }
.box-full .IMAGE { border: 0; margin: 0; padding: 0; }


.VIDEODOCUMENT-full { background: #FFF; padding: 0px; margin-bottom: 30px; color: #332F2B; }
.VIDEODOCUMENT-full .doc-bodytext { font-size: 14px; margin: 10px 0px 10px 0px; line-height: 1.3; }

.THEMEARTICLE-full { background: #FFF; margin-bottom: 30px; color: #332F2B; }
.THEMEARTICLE { background: #FFF; }
.THEMEARTICLE-full .doc-bodytext {  }
/*.THEMEARTICLE-full .doc-header2 { font-size: 1.12 color: #000001; font-weight: bolder; }*/
.THEMEARTICLE-full .doc-header2 {  color: #000001;  }

.BASIC-LEFT-full { background: #FFF; margin-bottom: 30px; color: #332F2B; }
.BASIC-LEFT { background: #FFF; padding-bottom: 20px; }


.BASIC-RIGHT-full { background: #FFF; padding: 0px; margin-bottom: 30px; color: #332F2B; }
.BASIC-RIGHT { background: #FFF; padding-bottom: 20px; }


.LEFTMARGIN-IMAGES-full { background: #FFF; padding: 0px; margin-bottom: 30px; color: #332F2B; }
.LEFTMARGIN-IMAGES {  background: #FFF; padding-bottom: 20px; }
.LEFTMARGIN-IMAGES-full .doc-bodytext { margin: 10px 0px 10px 0px; line-height: 1.3; }


.RIGHTMARGIN-IMAGES-full { background: #FFF; padding: 0px; margin-bottom: 30px; color: #332F2B; }
.RIGHTMARGIN-IMAGES {  background: #FFF; padding-bottom: 20px; }

#rightbar .documentdata { padding: 10px 11px 0px 18px; float: left; width: 211px; }
#rightbar .preface { color: #525252; font-size: 12px; padding-left: 3px; }
#rightbar .title { padding: 11px 11px 9px; color: #FFF; background-color: #7A706C; font-size: 18px/26px; font-weight: bold; margin-bottom: 8px; text-transform: uppercase; }
#rightbar .documentimage { float: right; width: 136px; }
#rightbar .readmorelink { padding-left: 3px; margin-top: 10px; }
#rightbar .readmorelink a { font-size: 11px; color: #116FB2; cursor: pointer; font-weight: bold; }
#rightbar .readmorelinktext { margin-right: 5px;}


.FRONTPAGEBANNER1-box-full { float: left; clear: both; width: 290px; }
#rightbar .FRONTPAGEBANNER1 .documentimage { float: right; width: 70px; overflow: hidden;}
#rightbar .FRONTPAGEBANNER1 .title { padding: 11px 11px 9px; color: #FFF; background-color: #7A706C; font-size: 18px/26px; font-weight: bold; margin-bottom: 8px; }
#rightbar .FRONTPAGEBANNER1 .documentdata { padding: 10px 11px 0px 0px; float: left; width: 205px; }
/*.FRONTPAGEBANNER1 { float: left; clear: both; width: 290px; }
.FRONTPAGEBANNER1 .documentdata { padding: 10px 11px 0px 0px; float: left; width: 205px; }
.FRONTPAGEBANNER1 .documentdata .preface { color: #525252; font-size: 16px/22px; padding-left: 3px; }
.FRONTPAGEBANNER1 .title { padding: 11px 11px 9px; color: #FFF; background-color: #7A706C; font-size: 18px/26px; font-weight: bold; margin-bottom: 8px; }
.FRONTPAGEBANNER1 .documentimage { float: right; width: 70px; overflow: hidden;}
.FRONTPAGEBANNER1 .readmorelink { padding-left: 3px; margin-top: 10px; }
.FRONTPAGEBANNER1 .readmorelink a { font-size: 16px/22px; color: #525252; cursor: pointer; font-weight: bold; }
.FRONTPAGEBANNER1 .readmorelinktext { margin-right: 5px;} */

.FRONTPAGEBANNER2-box-full { float: left; clear: both; width: 290px; }
.FRONTPAGEBANNER2 { float: left; clear: both; width: 290px; }
/* .FRONTPAGEBANNER2 .documentdata { padding: 10px 11px 0px 18px; float: left; width: 211px; }
.FRONTPAGEBANNER2 .preface { color: #525252; font-size: 11px; padding-left: 3px; }
.FRONTPAGEBANNER2 .title { padding: 11px 11px 9px; color: #FFF; background-color: #7A706C; font-size: 18px/26px; font-weight: bold; margin-bottom: 8px; }
.FRONTPAGEBANNER2 .documentimage { float: right; width: 136px; }
.FRONTPAGEBANNER2 .readmorelink { padding-left: 3px; margin-top: 10px; }
.FRONTPAGEBANNER2 .readmorelink a { font-size: 11px; color: #525252; cursor: pointer; font-weight: bold; }
.FRONTPAGEBANNER2 .readmorelinktext { margin-right: 5px;}*/



.rightbar-b .box-full { margin-bottom: 10px; }

.SCHEME {  background: #FFF; padding-bottom: 20px; }
/* .LEFTMARGIN-IMAGES-full .imagetext, .RIGHTMARGIN-IMAGES-full .imagetext { font-size: 0.5em; }*/

.rightbar-b { background-image: url(../../../sites/kluge/im/article-right-bg.jpg); background-repeat: repeat-x; color: #b1b1b1; padding: 15px; margin-bottom: 50px; }
.firstpage .rightbar-b { clear: both; margin: 0px 25px 0px 0px; padding: 0px; background: none; }
.rightbar-b .boxmenu-topiclist a { font-weight: bolder; color: #b1b1b1; text-decoration: none; line-height: 1.2; padding-left: 8px; }
.rightbar-b a:hover { text-decoration: underline; }
.rightbar-b .searchitem { margin-left: 3px; }
/* .rightbar-b  div.selected{background-color: #fecb3b;} */

.rightbar-b .selected a { color: #FFF; font-weight: bold; }
/*.rightbar-b .box-title { color: #1A1919; font-weight: bolder;  padding-top: 2px; padding-bottom: 2px; }
.firstpage .rightbar-b .box-title { font-size: 23px; color: #8f8d8d; font-weight: bold; background-color: Transparent; padding-left: 0px; }*/
/*.rightbar-b .boxmenu-topicselect .selected { background-color: #fecb3b; } */
.topicitem { margin: 2px 0px; }
.topicitem:hover { background-color: #fecb40; }
.topicitem a:hover { text-decoration: none; color: #000002; }
.rightbar-b .topicselect { background: #FFF; }

.doc-footer { background-color: #FFF; margin-top: 20px; padding: 0px 3px 25px; }
.doc-footer-table { width: 100%; }
/*.doc-footer-table td { width: 33%; }*/
.doc-footer-table td.td_first { width: 25; }
.doc-footer-table td.td_second { width: 30%; }
.doc-footer-table td.td_third { width: 45%; }
.footerColumn h3 { margin: 3px 0px; padding-bottom:4px; }
.footerColumn a:hover { text-decoration: underline; }

.subCategories { width: 180px; border: solid 1px #DDD; margin: 0px 5px 5px 5px; float: right; clear: none; }
/*.subCategories ul,.subCategories li {padding:5px;}*/
.subCategories .doc-header4 { background: #FECB3F; padding: 3px; font-weight: bold; color: #000; }
/*.subCategories-list{padding-top:18px; overflow:hidden;}*/
.subCategories-list li { padding: 1px 0px; color: #FECB3E; }
.subCategories-list a { color: #000003; text-decoration: none; }
.subCategories-list a:hover { text-decoration: underline; }
.subCategories ul { margin-top: 15px; }

/* Begin Sectiontemplate_Employee */
p.employeeName { font-size: 15px; font-weight: bold; margin-bottom: 10px; color: #332E2B; }
.SectionTemplate_Employee .employeeContainer-list td > p.employeeName > a { font-size: 15px; font-weight: bold; color: #332E2B; }
.txtExpand, .txtExpanded { font-weight: bold; }
.imgExpand .imgExpanded { position: relative; }
.imgExpand { cursor: pointer; }
.smallLabel { font-size: 10px; float: right; }
.phonePrefix { width: 50px; display: block; float: left; }
.padLink { padding-top: 1px; display: block; float: right; margin-left: 5px; }
.txtExpandContract { font-weight: bold; position: relative; top: -2px; }

.employeeLink { line-height: 13px; margin-right: 5px; position: relative; top: -2px; }
.linkImage { position: relative; }
.employeeContent .doc-header2 {  margin-bottom: 0px; }
.employeeContent {  }
.boxmenu-topicselect select { overflow: hidden; width: 100%; }
.boxmenu-topicselect .box-title { font-weight: bold; background: none; padding-top: 5px; }
.boxmeny-topicselect a:hover { text-decoration: none; }

.employee-noDocuments .doc-header1 { font-weight: bold; padding: 10px 0px; }
.employee-noDocuments { background-color: #FFFFFF; padding: 10px; }
.employeeHeader, .employeeHeaderSelected, .employeeContent {  }

.SearchContainer
{
    padding: 40px 20px 15px 20px;
    border: 1px solid #dedede;
    background: url("../../../im/Dropdown/dropdown_bg.png") repeat-x scroll 0 0 #432C47;
    margin-bottom: 10px;
    float: left; 
    width: 250px;
    position: relative;
}

.SearchContainer .doc-header2 {
    color: #FFF;
}

.Accordion { float: left; width: 630px; margin-left: 10px; }

.SectionTemplate_Employee .doc-header2
{
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.SearchContainer .SearchBoxHeader,
.SearchContainer .SearchBoxInput,
.SearchContainer .SearchBoxImage { float: left; margin: 0px 0px; }
.SearchContainer .SearchBoxInput { margin: 1px 0px; }
.SearchContainer .SearchBox { background-image: url("../im/new/search_bg.png"); background-repeat: no-repeat; background-color: Transparent; border: 0px; width: 215px; height: 30px; padding: 0px 0px 0px 3px; color: #7c7979; font-size: 20px; line-height: 30px; }
.SearchContainer .SearchBoxInnerContainer { clear: both; float: left; border-bottom: 1px solid #dedede; width: 100%; padding-bottom: 15px; margin-bottom: 15px; }
.SearchContainer .CategoryBox { float: left; margin-right: 0px; }
.SearchContainer .CategoryBoxList { width: 262px; }
/* .SearchContainer .CategoryBoxList .ListboxSelected { background-color: #FECB3D; }*/
/* End Sectiontemplate_Employee */

.employeeContainer-list
{
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0px;
}

.employeeContainer-list:hover
{
    background-color: #DDDDDD;
}

.employeeImage
{
    padding-left: 5px;
    padding-right: 15px;
}

.employeeContainer-list,
.employeelist
{
    float: right;
    width: 615px;
}

.employeelist > h2, .employeelist > h2 > a
{
    font-size: 22px;
    font-weight: bold;
}

.employeelist td > p,
.employeelist td > p > a
{
    margin: 0px;
    clear: none;
    float: left;
}

.employeeName > a,
.employeeName > a:hover
{
    color: inherit !important;
    text-decoration: none;
}

.employeelist td > p > a
{
    color: #1270B3;
}

.initialdivider
{
    width: 615px;
    float: right;
    display: block;
    border-bottom: 1px solid #CCCCCC;
    padding: 35px 0px 15px;
    margin: 0px;
}

.initialdivider a
{
    font-size: 22px;
    font-weight: bold;
}

.scheme-full { background: #FFF; padding: 20px 20px 40px 20px; margin-bottom: 30px; color: #332F2B; }
.scheme {  background: #FFF; padding-bottom: 10px; }
.scheme-full .doc-header1, .scheme-full .doc-header2 { font-weight: bold; margin: 0px; color: #8f8d8d; }
.scheme-full .doc-preface {  margin: 10px 0px 10px 0px; line-height: 1.5;  padding-bottom: 20px; }
.scheme-full .doc-bodytext { margin: 10px 0px 10px 0px; line-height: 1.3; }
.scheme-full .doc-header2 { color: #000005; font-weight: bolder; }
.scheme-full div.input, .scheme-full div.input2, .scheme-full div.select, .scheme-full div.radio, .scheme-full div.checkbox, .scheme-full div.textarea, .scheme-full div.submitForm { clear: both; padding: 5px 20px; width: 600px; }
.scheme-full div.showLabel { clear: both; padding: 5px 0px 20px 0px; }
.scheme-full div.label { float: left; clear: both; width: 180px; }
/*.scheme-full div.value{float:right; }*/
.scheme-full .doc-bodytext { width: 650px; padding-bottom: 20px; }
.scheme-full .radio .radiobutton, .scheme-full .radio .radioText { float: left; padding: 2px 5px 2px 0px; width: auto; }
.scheme-full .radio .label { float: left; width: 180px; }
.scheme-full .radio .value { float: left; width: auto; }
.scheme-full .select .value { float: left; width: auto; }
.scheme-full .checkbox .label { float: right; width: 380px; }
.scheme-full .checkbox .value { float: right; padding-right: 20px; width: auto; }
.scheme-full div.submitForm { text-align: right;  padding-bottom: 10px; }
.scheme-full div.input-a, .scheme-full div.input-b { float: left !important; width: 280px !important; }
.scheme-full div.input-a .input, .scheme-full div.input-b .input { float: left !important; width: 250px !important; padding: 0px; }
.scheme-full .input .value input, .scheme-full .textarea .value textarea, .scheme-full select.select { border: 1px inset silver; background-color: #fff7df; font-size: 13px; width: 390px; overflow: auto; }
.scheme-full .select .value select { width: 140px !important; background-color: #f1f1f1; border: 1px outset silver; height: 23px; }
/*.scheme-full .submitForm input[value='Tøm skjema']{display:none;}*/
.scheme-full div.submitForm { padding: 30px 45px; width: 550px; }
.scheme-full .submitForm input.reset { display: none; }
.scheme-full .submitForm input.send { background-image: url(../../../sites/kluge/im/send-button.gif); background-repeat: no-repeat; width: 75px; height: 33px; border: 0px; color: #FFFFFE; font-weight: bold; }

.CategoryBoxList label
{
    color: #FFF;
}

.CategoryBoxList td
{
    border-bottom: 1px solid #332F2B;
}

.CategoryBox
{
    margin-bottom: 20px;
}

/* SearchBox start */
.SearchBoxContainer 
{ 
    color: #332F2B; 
    text-align: right; 
    padding-right: 25px; 
    padding-top: 2px; 
    position: absolute;
    left: 668px;
    top: 54px;
}
.SearchBoxContainer .SearchBox 
{ 
    background-color:#FFFFFF;
    background-image:url("../im/new/search_bg.png");
    background-repeat:no-repeat;
    border:0 none;
    color:#7C7979;
    font-size:20px;
    height:30px;
    padding:0px 0px 0px 5px;
    width:215px;
    line-height: 30px;
}

.SearchBoxContainer .SearchBoxTable { width: auto; }
/* end SearchBox start */

/* Begin Sectiontemplate_Course */
.sectiontemplate_course { background-color: #FFFFFF; padding: 15px; margin-bottom: 40px; }
.sectiontemplate_course h1.doc-header1 { font-size: 26px; font-weight: normal; color: #000000; margin: 0px 0px 17px; }
.sectiontemplate_course .doc-preface { font-size: 19px; }
.sectiontemplate_course .docheader { margin-bottom: 15px; }
.courselist {  padding-bottom: 10px; }
/*.courselist tr.headerrow { background-color: #fecb3b; }*/
.courselist a { color: #000000; text-decoration: none; }
.courselist span {  }
.courselist a:hover { text-decoration: underline; }
.courselist th { border-right: 1px solid #AAA; border-left: 1px solid #EEE; background-color: #CCC; }
.courselist .headerlink { float: left; clear: none; width: auto; }
.courselist .headerimage { float: right; clear: none; margin: 7px 0px; width: auto; }
.pointer { cursor: pointer; }
/* End Sectiontemplate_Course */

/* Begin Course */

/* Full */
.coursecontainer ul { list-style-type: none; list-style-image: url(../im/bullet_image.gif); }
.coursecontainer { background-color: #FFF; padding: 15px; margin-bottom: 40px; }
.coursecontainer h1.doc-header1 { font-weight: bold; font-weight: bold; color: #8f8d8d; margin: 10px 0px; }
.coursecontainer .doc-preface { font-size: 19px; padding-bottom: 20px; }
.coursecontainer div.doc-preface {  margin-bottom: 10px; }
.coursecontainer .doc-bodytext { }
.coursecontainer .doc-header2 { font-weight: bold; margin-bottom: 5px; }
.coursecontainer a { text-decoration: none; }
/* color: #332F2B; */
.coursecontainer a:hover { text-decoration: underline; }

/* Box_Short */
/* .courseshortcontainer { width: 356px; }*/
.courseshortcontainer h4.doc-header4 { margin: 10px 0px 0px; }
.courseshortcontainer h4.doc-header4 a { font-weight: bold; padding: 0px; }
.courseshortcontainer .doc-preface { color: #595757; margin-bottom: 5px; }
.courseshortcontainer .doc-dateplace { color: #332F2B; font-weight: bold; }
.courseshortcontainer .doc-preface span { padding: 0px; }

/* End Course */

/* Begin Course Signup */
.coursesignup { background-color: #FFF; padding: 15px; margin-bottom: 40px;  }
.coursesignup label { float: left; clear: both; width: auto; }
.coursesignup label[for='P_ctl02_chkEmailSignup'] { float: left; clear: none; width: 605px; }
.coursesignup input[type='text'], .coursesignup textarea { float: left; clear: both; width: 100%; background-color: #FFF7DF; border: 1px inset silver; overflow: auto; }
.coursesignup input[type='checkbox'] { float: left; clear: none; width: 20px; }
.coursesignup .validator { margin-left: 5px; clear: both; float: left; width: auto; }
.coursesignup .doc-header1 { font-size: 20px; font-weight: bold; }
.coursesignup .statusMessage { padding: 5px; border: 1px solid red; }
/* End Course Signup */
/* Begin VideoDocument */
.short .doc-movie, .frontpage .doc-movie { float: right; margin-left: 5px; margin-bottom: 5px; }
.full .doc-movie { clear: both; }
.VIDEODOCUMENT-short .VIDEODOCUMENT, .VIDEODOCUMENT-frontpage .VIDEODOCUMENT { min-height: 250px; }
/* End VideoDocument */

/* Begin Basic Override */
.frontpage .BASIC_LEFT .doc-image { float: left; margin-right: 5px; margin-bottom: 5px; }
.frontpage .BASIC_RIGHT .doc-image { float: right; margin-left: 5px; margin-bottom: 5px; }
.frontpage .RIGHTMARGIN_IMAGES .doc-image { float: right; margin-left: 5px; margin-bottom: 5px; }
.frontpage .LEFTMARGIN_IMAGES .doc-image { float: left; margin-right: 5px; margin-bottom: 5px; }

/* End Basic Override */

/* Begin Newspage */
.Newspage-Full a { color: #332F2B; text-decoration: none; }
.Newspage-Full { padding: 15px; background-color: #FFF; border: 1px solid #DDD; display: block; margin-bottom: 15px; }
.Newspage-Full .newspage-archivelistheader { font-weight: bold; }

.Newspage-Full .newspage-leftcolumn table tbody td { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 3px; }
.Newspage-Full .newspage-leftcolumn, .Newspage-Full .newspage-middlecolumn, .Newspage-Full .newspage-rightcolumn {  padding-bottom: 15px; }
.Newspage-Full .newspage-middlecolumn { width: 15px; height: 5px; }
.Newspage-Full .newspage-leftcolumn, .Newspage-Full .newspage-rightcolumn { width: 320px; }

.sitedirectory-newspage, .sitedirectory-archive { padding: 15px; background-color: #FFF; border: 1px solid #DDD; margin-bottom: 15px; }
.sitedirectory-newspage .doc-header1, .sitedirectory-archive .doc-header1 { font-weight: bold; font-weight: bold; color: #8f8d8d; margin: 10px 0px; }
.sitedirectory-newspage .SEARCH-FULL-TITLE a, .sitedirectory-archive .SEARCH-FULL-TITLE a  { font-weight: bold; margin-bottom: 5px; }
.sitedirectory-newspage a, .sitedirectory-archive a  { text-decoration: none; color: #332F2B; }
.sitedirectory-newspage .search-text-row1, .sitedirectory-archive .search-text-row1 { padding: 3px; }
.sitedirectory-newspage .search-text-row2, .sitedirectory-archive .search-text-row2 { padding: 3px; background-color: #EEE; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.sitedirectory-newspage .search-full, .sitedirectory-archive .search-full {  padding-bottom: 15px; }
.search-pagesection { margin-top: 10px; }
.search-pagesection .search-previouspagesection-disabled,
.search-pagesection .search-previouspagesection,
.search-pagesection .search-previouspage-disabled,
.search-pagesection .search-previouspage,
.search-pagesection .search-activepagenr-disabled,
.search-pagesection .search-activepagenr,
.search-pagesection .search-separator-disabled,
.search-pagesection .search-separator,
.search-pagesection .search-pagenr-disabled,
.search-pagesection .search-pagenr,
.search-pagesection .search-nextpage-disabled,
.search-pagesection .search-nextpage,
.search-pagesection .search-nextpagesection-disabled,
.search-pagesection .search-nextpagesection
{
    float: left;
    padding: 2px 5px;
    margin-right: 5px;
    border: 1px solid #888;
    background-color: #ddd;
}
.search-pagesection .search-separator-disabled,
.search-pagesection .search-separator
{
    border: none;
    padding: 3px 6px;
    background: transparent;
}
.search-pagesection .search-previouspagesection-disabled,
.search-pagesection .search-previouspage-disabled,
.search-pagesection .search-activepagenr-disabled,
.search-pagesection .search-separator-disabled,
.search-pagesection .search-pagenr-disabled,
.search-pagesection .search-nextpage-disabled,
.search-pagesection .search-nextpagesection-disabled
{
    display: none;
}

/* End Newspage */


/* frontpage styles new 22.01.2010 */

.frontpage_kluge .mainbox
{
    overflow: hidden;
/*    width: 493px; */
    /*background: url('../../../sites/kluge/im/new_textbox_top.gif') no-repeat left top;*/
}
.ToolBoxContainer
{
    width: 100%;
    height: 20px;
    clear: both;
}
div.spacerDiv{width: 100%;    height: 20px;    clear: both; display: none;}
.PrintThisContainer, .ShareThisContainer, .FooterShareThisContainer
{
    margin: 5px 0px;
}

#footer .ShareThisContainer{ display: none; }

.FooterShareThisContainer
{
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    position: absolute;
    left: 700px;
    top: 20px;
}

#footer
{
    position: relative;
    color: #FFF;
}

#footer a
{
    color: #FFF;
}

.PrintThisLink
{
    margin-left: 20px;
}

.sharethis_fb { background-image: url(../im/ico/facebook_bw.png); display:block; height: 15px; width: 15px; background-repeat: no-repeat; }
.sharethis_twtr { background-image: url(../im/ico/twitter_bw.png); display:block; height: 15px; width: 15px; background-repeat: no-repeat; }
.sharethis_lnkdin { background-image: url(../im/ico/linkedin_bw.png); display:block; height: 15px; width: 15px; background-repeat: no-repeat; }
.sharethis_mail { background-image: url(../im/ico/mail_bw.png); display:block; height: 15px; width: 23px; background-repeat: no-repeat; }
.sharethis_fb:hover { background-image: url(../im/ico/facebook.png); }
.sharethis_twtr:hover { background-image: url(../im/ico/twitter.png); }
.sharethis_lnkdin:hover { background-image: url(../im/ico/linkedin.png); }

.FooterShareThisContainer .sharethis_fb { background-image: url(../im/ico/facebook.png); }
.FooterShareThisContainer .sharethis_twtr { background-image: url(../im/ico/twitter.png); }
.FooterShareThisContainer .sharethis_lnkdin { background-image: url(../im/ico/linkedin.png); }
.FooterShareThisContainer .sharethis_mail { background-image: url(../im/ico/mail_bw.png); }
.FooterShareThisContainer .sharethis_fb:hover { background-image: url(../im/ico/facebook_bw.png); }
.FooterShareThisContainer .sharethis_twtr:hover { background-image: url(../im/ico/twitter_bw.png); }
.FooterShareThisContainer .sharethis_lnkdin:hover { background-image: url(../im/ico/linkedin_bw.png); }

.ShareThisContainer td,
.FooterShareThisContainer td
{
    padding-right: 8px;
}
.ShareThisLabel, .PrintThisLabel{ color: #332F2B;margin-left:10px;}

.ShareThisPopup
{
    padding: 5px;
}
.ShareThisPopupButtons
{
    padding: 5px;
}
.ModalBG
{
   background-color: #000000; filter: alpha(opacity=60); opacity: 0.6;  
}
#PRINT .doc-bodytext { font-size: 12px; }
#PRINT .doc-preface { font-size: 12px; font-style: italic; margin: 5px 0px; }

#footer .ToolBoxContainer
{
    display: none;
}

.ContactFooter
{
    padding-left:30px;
    padding-top:13px;
    
}
.ContactFooter .Content
{ 
    padding-left:16px;
}


.TipLabel { width: 130px; }
.TipInput { width: 250px; }

.boxmenu-topicsearch,
.boxmenu
{
    background: url(../../../im/Dropdown/dropdown_bg.png) repeat-x #432C47;
    padding: 15px;
}

.boxmenu-topicsearch .box-title,
.boxmenu .box-title
{
    font-weight: bold;
    color: #FFF;
    font-size: 15px;
    text-transform: uppercase;
    background-color: Transparent;
    padding: 0px;
    margin-bottom: 0px;
}

.searchitem, .boxmenu .level-1, .boxmenu .level-1-active
{
    border-bottom: 1px solid #503A53;
    padding: 2px 0px 3px;
}

.boxmenu .level-2, .boxmenu .level-2-active
{
    border-bottom: 1px solid #503A53;
    padding: 2px 0px 3px 10px;
}

.boxmenu .level-3, .boxmenu .level-3-active
{
    border-bottom: 1px solid #503A53;
    padding: 2px 0px 3px 15px;
}

.boxmenu .level-1-active a,
.boxmenu .level-2-active a,
.boxmenu .level-3-active a
{
    font-weight: bold;
}


.searchitem a, .boxmenu .level-1 a, .boxmenu .level-1-active a, .boxmenu .level-2 a, .boxmenu .level-2-active a, .boxmenu .level-3 a, .boxmenu .level-3-active a
{
    color: #FFF;
}

.box
{
    margin-bottom: 15px;
}

.box-short .doc-preface {
    margin: 10px 0 0px;
}

.box-short
{
    margin-bottom: 20px;
}

.box-title
{
    background-color: #7A706C;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 11px 11px 9px;
}

.secondmenu
{
    margin-bottom: 15px;
}

.js-slider .viewport
{
    position: relative;
    height: 385px;
    width: 990px;
    overflow: hidden;
}

.js-slider .viewport .tape
{
    height: 385px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.js-slider .controls
{
    height: 30px;
    background-color: #7A706C;
    background-image: url(../im/slider/slider_controls_bg.png);
    background-repeat: repeat-x;
    padding: 0px 25px;
}

.js-slider .controls .blob
{
    float: left;
    height: 30px;
    width: 16px;
    background-position: 4px 11px;
    background-image: url(../im/slider/slider_controls_inactive.png);
    background-repeat: no-repeat;
}

.js-slider .controls .active
{
    background-image: url(../im/slider/slider_controls_active.png);
}
.js-slider .viewport .article
{
    height: 385px;
    width: 990px;
    position: relative;
    float: left;
}

.js-slider .viewport h1,
.js-slider .viewport p
{
    color: #FFF;
}

.js-slider .viewport a
{
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    display: block;
    height: 385px;
    width: 990px;
}

.js-slider h1
{
    position: absolute;
    left: 30px;
    top: 250px;
}

.js-slider p
{
    position: absolute;
    left: 30px;
    top: 305px;
    width: 600px;
    font-size: 17px;
}

.employee-full .label
{
    font-weight: bold;
}

.employee-full .header h1
{
    margin-bottom: 0px;
}

.employee-full .header
{
    clear: both;
    display: inline-block;
    width: 100%;
    padding-bottom: 17px;
}

.employee-full .employeeImage
{
    padding: 0px;
    float: left;
}

.employee-full .employeeBasicData
{
    float: right;
    width: 300px;
}
.employee-full .employeeBasicData p
{
    line-height: 13px;
    font-size: 14px;
}

.employee-full .employeeBasicData .contactInfo,
.employee-full .employeeBasicData .competenceInfo,
.employee-full .employeeBasicData .secretaryInfo
{
    border-top: 1px solid #C7C2BD;
    padding: 10px 0px;
}

.employee-full .doc-bodytext
{
    clear: left;
}

.employee-full .imagendata
{
    display: inline-block;
    clear: both;
    padding-bottom: 20px;
    border-bottom: 1px solid #C7C2BD;
    width: 100%;
}

.employee-full .header h1
{
    float: left;
    margin-top: 0px;
    line-height: 30px;
}

.employee-full .header a,
.employee-full .header a .smallLabel,
.employee-full .employeeBasicData a
{
    color: #1270B3;
}
.frontpagebox
{
    padding: 10px;
}
.employeeSearch-short
{
    background-color: #432C47;
    padding: 15px;
}

.employeeSearch-short p
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px;
    text-transform: uppercase;
}

.employeeSearch-short h2
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px;
    text-transform: uppercase;
}

.employeeSearch-short a
{
    color: #FFFFFF;
}

.employeeSearch-short p select
{
    text-transform: none;
    font-size: 11px;
}

.employeeSearch-short h2
{
    margin-bottom: 10px;
}

.employeeSearch-short .searchbtn
{
    font-size: 13px;
}

#globalmenu img
{
    margin-right: 10px;
}

#globalmenu a
{
    color: #FFFFFF;
}
