    

/* Generated Sun Feb  5 17:15:28 2012 */


.html-content-shop-set-password-by-hash .hr {
    border-bottom:1px dashed #A4B8C7;
    border-style:none none dashed;
    border-top:0 none;
    padding-top: 12px;
    margin-bottom: 18px;
}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{
    margin:0;
    padding:0;
}

table
{
    border-collapse:collapse;
    border-spacing:0;
}

fieldset,img, a img
{
    border:0;
}

address,caption,cite,code,dfn,em,strong,th,var 
{
    font-style:normal;
    font-weight:normal;
}

del,ins
{
    text-decoration:none;
}

ol, ul
{
    list-style:none;
}

caption,th
{
    text-align:left;
    font-weight: normal;
}

h1,h2,h3,h4,h5,h6,
input,button,textarea,select,option
{
    font-size:100%;
    font-weight:normal;
}

q:before,q:after
{
    content:'';
}

abbr,acronym
{
    border:0;
} 

.module-content-applicationdatabase-list.global-input label {
    display:block;
    float:left;
    width: 225px;
    margin-right: 50px;
    font-size:10px;
    font-weight:normal;
    color: #666;
}


.module-content-applicationdatabase-list .textsearch {
    padding-bottom: 10px;
}

.module-content-applicationdatabase-list .textsearch label {
    width: 250px;
}


.module-content-applicationdatabase-list div.text_attr {
    margin-bottom: 15px;
}

.module-content-applicationdatabase-list div.text_attr strong,
.module-content-applicationdatabase-list .application-item strong
{
    color: #FF9900;
}


.module-content-applicationdatabase-list.global-input select {
    width: 225px;
    margin: 0px 0px 0px 0px !important;
}


.module-content-applicationdatabase-list.global-input input {
    width: 458px;
    margin: 0px 0px 0px 0px !important;
}


.module-content-applicationdatabase-list.global-input  input.submit {
    width: 225px;
    margin: 20px 0px 20px 0px !important;
}

.module-content-applicationdatabase-list.global-input .filter1 {
    background: transparent;
    margin-bottom: 8px;

}

.module-content-applicationdatabase-list.global-input .filter {
    background: transparent;
    margin-bottom: 8px;
    float:left;
    width:225px;
    margin-right: 20px;
}

.module-content-applicationdatabase-list.global-input .filter-even {
    background: transparent;
    margin-bottom: 8px;
    float:left;
    width:225px;
}


.module-content-applicationdatabase-list.global-input.outline {
    margin: 0px 0px 20px 0px;
}


.module-content-applicationdatabase-list.global-inputsmall.right {
    float:right;
}


.module-content-applicationdatabase-list.global-input.submitleft {
    float:left;
}



.module-content-applicationdatabase-list.global-inputtable {
    width: 100%;
    line-height: 20px;
    margin: 0 0 20px;
}

.module-content-applicationdatabase-list.global-inputtable.dynamic-attributes {
    margin: 0 0 40px;
}

.module-content-applicationdatabase-list.global-inputtable tr {
    border-bottom: 1px solid #A4B8C7;
    padding: 0 2px;
}

.module-content-applicationdatabase-list.global-inputtable tr td {
    vertical-align: top;
}


.module-content-applicationdatabase-list.global-inputtable tr td.first {
    width: 55%;
}


.module-content-applicationdatabase-list .application-item h3
{
    margin-bottom: 10px;
}

.module-content-applicationdatabase-list .application-item span.label
{
    position: absolute;
    left: 0px;
    font-weight: normal;
            top: 0px;
    }

.module-content-applicationdatabase-list .application-item li
{
    font-weight: bold;
    position: relative;
    padding-left: 220px;
}

.module-content-applicationdatabase-list .application-item ul
{
    margin-bottom: 10px;
}






.min-height {
    min-height: 600px;
    height: auto !important;
    height: 600px;    
}




.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
 

.clear {
    clear:both
}

object { 
    outline: 0;
}

#col-wrap-relative strong {
    font-weight: 700;
}

#col-wrap-relative em {
    font-style: italic;
}


input, textarea, select 
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;    
}



#col-right .module 
{
    padding: 0 16px 10px 16px;
    border-top: 10px solid #fff;
}

#col-left .module 
{
    margin: 0px 0px 20px 0px;
}




.moduledynamic {
  margin-bottom:20px;
}


.moduledynamic p,
#col-content p {
    margin:0 0 16px;
}


.moduledynamic ul, 
.moduledynamic ol,
.outline ul
{
    margin:0 0 20px 20px;
    padding:0;
    list-style-image:url(/cache/74890ade25b907ad7ff6f92ebca35ae2-399.gif);
    list-style-position:outside;
    list-style-type:disc;
}
 
.moduledynamic ol
{
    margin:0 0 20px 20px;
    list-style-type: decimal;
}

.moduledynamic ul li, 
.moduledynamic ol li,
.outline ul li
{
    margin-bottom:5px;
}




#col-content hr,
.submodule hr,
#col-right hr, #col-left hr
 {
    border-color:#A4B8C7;
    border-style:dashed none;
    border-width:1px 0 0 0;
    clear:both;
    color:#A4B8C7;
    height:1px;
    margin:10px 0;
    padding:0;
}



.nospam {
    display: none;
}




.submodule-overview-hr {
    background:#FFFFFF  none repeat scroll 0 0;
    height:10px;
    left:-20px;
    margin-bottom:10px;
    position:relative;
    width:220px;
    display: none;
}




#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.9;
}

#tooltip h3 {
    font-weight: 700;    

}

#tooltip div { 
    margin: 0;
    width: 450px;
}

a {
    text-decoration: none;
}


#col-left .module-newstoplist h3 a {
    color: #f90;
}

#col-right .module-newstoplist {
    padding: 10px 16px;
}


table.global-table-small, 
table.global-table-small *, 
tr.global-table-small, 
tr.global-table-small *, 
td.global-table-small, 
th.global-table-small 
{
    font-size: 0.8em;
}

table.global-table-medium, 
table.global-table-medium *, 
tr.global-table-medium, 
tr.global-table-medium *, 
td.global-table-medium, 
th.global-table-medium 
{
    font-size: 1em;
}

table.global-table-big, 
table.global-table-big *,
tr.global-table-big, 
tr.global-table-big *, 
td.global-table-big, 
th.global-table-big 
{
    font-size: 1.4em;
}

table.global-table-center, 
table.global-table-center *, 
tr.global-table-center, 
tr.global-table-center *, 
td.global-table-center, 
th.global-table-center 
{
    text-align: center;    

}

table.global-table-left,
table.global-table-left *,
tr.global-table-left,
tr.global-table-left *,
td.global-table-left,
td.global-table-left *,
th.global-table-left,
th.global-table-left *
{
    text-align: left;    
}

table.global-table-right,
table.global-table-right *,
tr.global-table-right,
tr.global-table-right *,
td.global-table-right,
td.global-table-right *,
th.global-table-right,
th.global-table-right *
{
    text-align: right;
}

table.global-table-top,
table.global-table-top *,
tr.global-table-top,
tr.global-table-top *,
td.global-table-top,
th.global-table-top
{
    vertical-align: top;
}

table.global-table-bottom,
table.global-table-bottom *,
tr.global-table-bottom,
tr.global-table-bottom *,
td.global-table-bottom,
th.global-table-bottom
{
    vertical-align: bottom;
}

table.global-table-middle,
table.global-table-middle *,
tr.global-table-middle,
tr.global-table-middle *,
td.global-table-middle,
th.global-table-middle
{
    vertical-align: middle;
}

table.global-table-bold,
table.global-table-bold *,
tr.global-table-bold,
tr.global-table-bold *,
td.global-table-bold,
th.global-table-bold
{
    font-weight: 700;
}

table.global-table-normal,
table.global-table-normal *,
tr.global-table-normal,
tr.global-table-normal *,
td.global-table-normal,
th.global-table-normal
{
    font-weight: 400;
}

table.global-table-italic,
table.global-table-italic *,
tr.global-table-italic,
tr.global-table-italic *,
td.global-table-italic,
th.global-table-italic
{
    font-style: italic;
}



.global-table table
{
    width: 100%;
    margin-bottom: 20px;
}


.global-table table 
{
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 11px;
    background-color: #cdd9e7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-right: 1px solid #c3d0df;
    border-bottom: 1px solid #c3d0df;
    table-layout:fixed;

}

.global-table td,
.global-table th
{
    padding: 4px;
}


.global-table tbody td.shop-cart-article
{
    border-right: 1px solid #bac8d9;
    border-bottom: 1px solid #bac8d9;
}

.global-table tbody td.shop-cart-price
{
    border-bottom: 1px solid #bac8d9;
}


.global-table tfoot td.shop-cart-article
{
    border-right: 1px solid #bac8d9;
    border-top: 1px solid #bac8d9;
}

.global-table tfoot td.shop-cart-price
{
    border-top: 1px solid #bac8d9;
}



.global-table thead td,
.global-table thead tr:hover td,
.global-table thead tr:hover th,
.global-table th
{
    background-color: #bac8d9;
}

.global-table tfoot td
{
    }


.global-table tbody tr:hover td
{
   background-color: #d9e2ee;
}

.global-table table.global-table-cellhover tr:hover td:hover {
       
}


div.module-searchresult fieldset {
    border: 1px solid #DCDCDC;
    margin-bottom: 20px;
            padding: 10px;
    }

div.module-searchresult fieldset input.input-text {
    border: 1px solid #BBBBBB;
    float: left;
    font: 11px normal Verdana,Arial,Helvetica,sans-serif;
    padding: 5px;
    width: 300px;
}

div.module-searchresult fieldset input.input-submit {
    background: none repeat scroll 0 0 #16529A;
    border: 1px solid #003778;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    width: 130px;
            padding: 5px 10px 4px;
    }


.module-searchresult .pager-wrap {
    padding-top: 0px;
    margin-top: 10px;
}

.module-searchresult .pager-wrap .form-pager {
    float: none;
}

.module-searchresult .pager-wrap .form-pager input {
    border: 0px;
    background-color: transparent;
    margin: 0px;
    font-weight: bold;
}

.module-searchresult .pager {
    float: right;
    width: 100%;
    background-color: #e4e4e4;
    font-weight: bold;
}

.module-searchresult .pager-top {
    display: none;
}

.module-searchresult .pager-bottom {
    margin-top: 17px;
}

.module-searchresult .pager ul {
    display: block;
    margin: 0px !important;
    height: auto !important;
    float: right;
}

.module-searchresult .pager ul a,
.module-searchresult .pager ul input {
    color: #000000 !important;
    display: block;
}

.module-searchresult .pager ul li.pager_num a,
.module-searchresult .pager ul li.pager_num input {
            padding: 3px 5px;
        display: block;
    cursor: pointer;
}

.module-searchresult .pager ul span {
    padding: 3px 4px;
    width: auto !important;
    display: block;
    background: none !important;
}

.module-searchresult .pager ul li.pager_prev,
.module-searchresult .pager ul li.pager_next {
    background: none;
}

.module-searchresult .pager ul li.pager_selected {
    background: #feae36;
}

.module-searchresult .form-pager ul li.pager_next,
.module-searchresult .form-pager ul li.pager_prev {
    position: relative;
    color: #000;
}

.module-searchresult .form-pager ul li.pager_disabled {
    color: #999;
}

.module-searchresult .form-pager ul li.pager_next input,
.module-searchresult .form-pager ul li.pager_prev input {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 3px 4px;
    width: 100% !important;
    text-indent: -99999px;
    cursor: pointer;
    font-size: 0;
    display:block;
    line-height: 0;
    height: 22px;
    background: url(/cache/e5e3ffba40e21055f992489db71c5264-399.gif);
}



#snippet-shopstep {
    margin-bottom: 30px;
}

#snippet-shopstep li {
    float: left;
    width: 102px;
    height: 102px;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    background-image: url(/cache/5fe9f89c2d8b44f546a039f703bbb905-399.png);
    background-repeat: no-repeat;
    background-color: #e7ecf2;
    margin: 0px 30px 0px 0px;
    text-align:center;
    position: relative;
}

#snippet-shopstep li.active {
     background-color: #cdd9e7;
}





#snippet-shopstep li.step1 {
    background-position: 34px -80px;
}


#snippet-shopstep li.step1_active, 
#snippet-shopstep li.step1_done 
{
     background-position: 34px 20px;
}


#snippet-shopstep li.step2 {
     background-position: -66px -80px;
}


#snippet-shopstep li.step2_active,
#snippet-shopstep li.step2_done
{
     background-position:  -66px 20px;
}


#snippet-shopstep li.step3 {
     background-position: -166px -80px;
}


#snippet-shopstep li.step3_active,
#snippet-shopstep li.step3_done
{
     background-position: -166px 20px;
}



#snippet-shopstep li.step4 {
     background-position: -266px -80px;
}


#snippet-shopstep li.step4_active,
#snippet-shopstep li.step4_done,
{
     background-position: -266px 20px;
}



#snippet-shopstep li.step5 {
     background-position: -366px -80px;
}


#snippet-shopstep li.step5_active,
#snippet-shopstep li.step5_done
{
     background-position: -366px 20px;
}


#snippet-shopstep li.last {
    margin: 0;
}

#snippet-shopstep .checked {
     display: none;
     background: url(/cache/837da4f3886ed850cfc685a79d324eca-399.png) no-repeat;
     width: 22px;
     height: 22px;
     margin-left:85px;
     position: relative;
     top: -3px;
}

#snippet-shopstep .done .checked{
    display: block;
}




#snippet-shopstep .text1 {
    color:#003778;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    padding-top:55px;
    display: block;
}


#snippet-shopstep .text2 {
    color:#003778;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    text-shadow:0 0 2px #E7ECF2;
    display: block;
}

#snippet-shopstep .active .text2 {
    background: url(/cache/1cc6e653cd02fe5a6d9017bb6920058f-399.png) bottom center no-repeat;
    padding-bottom:15px;
}

#snippet-shopstep .steptext {
    float: left;
    width: 25px;
    height: 30px;
    
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    
    background-color: #cdd9e7;
    text-align:center;


    color:#fff;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:25px;
    font-weight:bold;

    line-height:29px;
    
    box-shadow: 2px 2px 7px -2px #666666;
    -webkit-box-shadow: 2px 2px 7px -2px #666666;
    -moz-box-shadow: 2px 2px 7px -2px #666666;
    
    left:-6px;

    position:absolute;

    top:-6px;

}

#snippet-shopstep .active .steptext {
    background-color: #567193;
}


#snippet-shopstep .steptext span {
    display: none;
}


.snippet-listitem li
{
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 0px solid #A4B8C7;
    border-style:dashed none;
    border-top: 0;
}




.snippet-listitem li.last
{
    border-bottom: 0px;
}


.snippet-listitem h3
{
    font-size: 18px;
    color: #333;
    line-height: 1.2;
    width: 100%;
    margin-bottom: 8px;
}

.snippet-listitem h3 a
{

}

.snippet-listitem h3 a:hover,
.snippet-listitem h3 a:focus
{

}

.snippet-listitem h3 a:active
{
    outline: 0px;
}


.snippet-listitem h4
{
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 8px;
}


.snippet-listitem .snippet-date
{
    color: #adadad;
    padding-bottom: 5px;
    font-size: 11px;
}


.snippet-listitem .snippet-outline
{
    text-align: justify;
    font-size: 13px;
}


.snippet-listitem .snippet-more
{
    margin-top: 5px;
    font-size: 13px;
}

.snippet-listitem .snippet-more a
{
    padding-left: 15px;
    background-repeat: no-repeat;
}

.snippet-listitem .snippet-more a:hover
{
    color: #999;
}  

.snippet-listitem .snippet-withimage .snippet-outline
{
    width: 470px;
}


.snippet-listitem .snippet-withcalendar
{
    padding-left: 60px;
    position: relative;
}

.snippet-listitem .snippet-withcalendar .snippet-calendar
{
    position: absolute;
    top: 24px;
    left: 0px;
}


.snippet-listitem .snippet-image
{
    float: right;
}

.snippet-listitem .snippet-location,
.snippet-listitem .snippet-time
{
    color: #999;
}


.snippet-listitem .snippet-location span,
.snippet-listitem .snippet-time span
{
    float: left;
    width: 40px;
}


.snippet-listitem .snippet-tags
{
    margin-top: 5px;
    margin-bottom: 0px;
}

.snippet-listitem .snippet-tags li
{
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}


.snippet-listitem .snippet-credits
{
    color: #ADADAD;
    margin-top: 5px;
    font-size: 11px;
}

.snippet-listitem .snippet-credits a
{
    color: #ADADAD;
}


.snippet-matchtable 
{
    text-align: center;
    width: 100%;
    font-size: 11px;
    border-collapse: collapse;
    margin-bottom: 30px;
}

.snippet-matchtable th
{
    text-align: center;
    background-color: #ffed00;
    border: 1px solid #fff;
    padding: 4px;
    font-weight: bold;
}

.snippet-matchtable td
{
    background-color: #e6e6e6;
    border: 1px solid #fff;
    padding: 5px;
}

.snippet-matchtable .snippet-spanleft
{
    text-align: right;
    border-right: 0px;
}

.snippet-matchtable .snippet-spanright
{
    text-align: left;
    border-left: 0px;
}

.snippet-matchtable .snippet-spanright.snippet-spanleft
{
    text-align: center;
    border-left: 0px;
    border-right: 0px;
}

.snippet-matchtable tr:hover td
{
    color: #333;
    background-color: #d1d1d1;
}

.snippet-matchtable img
{
    background-color: #fff;
    padding: 2px;
    position: relative;
    top: 2px;
}

.snippet-matchtable .snippet-matchday
{
    background-color: #fff;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 18px;
}

.snippet-matchtable .snippet-halftime
{
    color:#888;
}

.snippet-matchtable tbody tr:hover .snippet-halftime
{
    color: #fff;
}

.snippet-matchtable .snippet-numeric
{
    padding-right: 10px;
    text-align: right;
}

.snippet-matchtable .stats_sprite
{
    padding-left: 10px;
    margin-left: 4px;
}

.snippet-matchtable .snippet-preposition
{
    color: #888888;
}

.snippet-matchtable .snippet-emphasis-01 td
{
    background-color: #fff67f;
}

.snippet-matchtable .snippet-emphasis-01:hover td
{
    background-color: #ffed00;
}

.snippet-matchtable .snippet-emphasis-02 td
{
    background-color: #d7d7d7;
}

.snippet-matchtable .snippet-emphasis-02:hover td
{
    background-color: #e6e6e6;
}



.snippet-calendar .snippet-date
{
    display: none;
}

.snippet-calendar,
.snippet-calendar .snippet-month,
.snippet-calendar .snippet-day,
.snippet-calendar .snippet-category
{
    
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    width: 45px;
}
sdf
.snippet-calendar
{
    float: left;
    background-color: #fff;
    background-position: 0px -2581px;
    position: relative;
    text-indent: -99999px;
}

.snippet-calendar .snippet-month,
.snippet-calendar .snippet-day
{
    position: absolute;
    left: 0px;
    top: 0px;
}


    
    .snippet-calendar .snippet-month_01
    {
        background-position: 0px -1860px;
    }
  

    
    .snippet-calendar .snippet-month_02
    {
        background-position: 0px -1920px;
    }
  

    
    .snippet-calendar .snippet-month_03
    {
        background-position: 0px -1980px;
    }
  

    
    .snippet-calendar .snippet-month_04
    {
        background-position: 0px -2040px;
    }
  

    
    .snippet-calendar .snippet-month_05
    {
        background-position: 0px -2100px;
    }
  

    
    .snippet-calendar .snippet-month_06
    {
        background-position: 0px -2160px;
    }
  

    
    .snippet-calendar .snippet-month_07
    {
        background-position: 0px -2220px;
    }
  

    
    .snippet-calendar .snippet-month_08
    {
        background-position: 0px -2280px;
    }
  

    
    .snippet-calendar .snippet-month_09
    {
        background-position: 0px -2340px;
    }
  

    
    .snippet-calendar .snippet-month_10
    {
        background-position: 0px -2400px;
    }
  

    
    .snippet-calendar .snippet-month_11
    {
        background-position: 0px -2460px;
    }
  

    
    .snippet-calendar .snippet-month_12
    {
        background-position: 0px -2520px;
    }
  


        
    .snippet-calendar .snippet-day_01
    {
        background-position: 0px -0px;
    }
  

        
    .snippet-calendar .snippet-day_02
    {
        background-position: 0px -60px;
    }
  

        
    .snippet-calendar .snippet-day_03
    {
        background-position: 0px -120px;
    }
  

        
    .snippet-calendar .snippet-day_04
    {
        background-position: 0px -180px;
    }
  

        
    .snippet-calendar .snippet-day_05
    {
        background-position: 0px -240px;
    }
  

        
    .snippet-calendar .snippet-day_06
    {
        background-position: 0px -300px;
    }
  

        
    .snippet-calendar .snippet-day_07
    {
        background-position: 0px -360px;
    }
  

        
    .snippet-calendar .snippet-day_08
    {
        background-position: 0px -420px;
    }
  

        
    .snippet-calendar .snippet-day_09
    {
        background-position: 0px -480px;
    }
  

        
    .snippet-calendar .snippet-day_10
    {
        background-position: 0px -540px;
    }
  

        
    .snippet-calendar .snippet-day_11
    {
        background-position: 0px -600px;
    }
  

        
    .snippet-calendar .snippet-day_12
    {
        background-position: 0px -660px;
    }
  

        
    .snippet-calendar .snippet-day_13
    {
        background-position: 0px -720px;
    }
  

        
    .snippet-calendar .snippet-day_14
    {
        background-position: 0px -780px;
    }
  

        
    .snippet-calendar .snippet-day_15
    {
        background-position: 0px -840px;
    }
  

        
    .snippet-calendar .snippet-day_16
    {
        background-position: 0px -900px;
    }
  

        
    .snippet-calendar .snippet-day_17
    {
        background-position: 0px -960px;
    }
  

        
    .snippet-calendar .snippet-day_18
    {
        background-position: 0px -1020px;
    }
  

        
    .snippet-calendar .snippet-day_19
    {
        background-position: 0px -1080px;
    }
  

        
    .snippet-calendar .snippet-day_20
    {
        background-position: 0px -1140px;
    }
  

        
    .snippet-calendar .snippet-day_21
    {
        background-position: 0px -1200px;
    }
  

        
    .snippet-calendar .snippet-day_22
    {
        background-position: 0px -1260px;
    }
  

        
    .snippet-calendar .snippet-day_23
    {
        background-position: 0px -1320px;
    }
  

        
    .snippet-calendar .snippet-day_24
    {
        background-position: 0px -1380px;
    }
  

        
    .snippet-calendar .snippet-day_25
    {
        background-position: 0px -1440px;
    }
  

        
    .snippet-calendar .snippet-day_26
    {
        background-position: 0px -1500px;
    }
  

        
    .snippet-calendar .snippet-day_27
    {
        background-position: 0px -1560px;
    }
  

        
    .snippet-calendar .snippet-day_28
    {
        background-position: 0px -1620px;
    }
  

        
    .snippet-calendar .snippet-day_29
    {
        background-position: 0px -1680px;
    }
  

        
    .snippet-calendar .snippet-day_30
    {
        background-position: 0px -1740px;
    }
  

        
    .snippet-calendar .snippet-day_31
    {
        background-position: 0px -1800px;
    }
  


.snippet-backlink
{
    position: absolute;
    top: -3px;
    right: 0px;
}    

.snippet-backlink a span
{
    font-size: 11px;
    color: #666666;
    text-decoration: none;
    padding-left: 9px;
    padding-right: 3px;
    display: block;
}

.snippet-backlink a
{
    padding: 2px;
    border: 1px solid #fff;
    float: right;
    display: block;
    width: 100px;
}

.snippet-backlink a:hover,
.snippet-backlink a:focus,
.snippet-backlink a:active
{
    border: 1px solid #e0e0e0;
}

.snippet-backlink a:hover span,
.snippet-backlink a:focus span,
.snippet-backlink a:active span
{
    background-color: #ffed00;
}#col-content .module-pressreview-detail h3 {
color:#FF9900;
}



.moduledynamic a  {
    color: #003778;
    border-bottom: 1px solid #A4B8C7;
    text-decoration: none;
    voice-family: inherit;
}

.moduledynamic a:hover  {
    color: #003778;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    voice-family: inherit;
}

ul.content-downloads li {
    list-style: none;
}

ul.content-downloads li a {
    background: transparent url(/cache/ffbc01aaf430b21e513fa0508bda17ed-399.gif) no-repeat scroll 0 4px;
    border-bottom: 1px solid #A4B8C7;
    color: #003778;
    padding: 0 0 0 8px;
    text-decoration: none;
    voice-family: inherit;
}

#col-right .more a.global-a,
#col-left .more a.global-a,
#col-content .more a.global-a,
#col-content .back a.global-a {
    background: transparent url(/cache/ffbc01aaf430b21e513fa0508bda17ed-399.gif) no-repeat scroll 0 4px;
    border-bottom: 1px solid #A4B8C7;
    color: #003778;
    padding: 0 0 0 8px;
    text-decoration: none;
    voice-family: inherit;
}


#col-right .more a.global-a:hover,
#col-left .more a.global-a:hover,
#col-content .more a.global-a:hover,
#col-content .back a.global-a:hover {
      border-bottom: 1px solid transparent;
}


#col-content a.global-a, #col-content a {
    border-bottom: 1px solid #A4B8C7;
    color: #003778;
    text-decoration: none;
}


#col-content a.global-a:hover, #col-content a:hover {
    border-bottom: 1px solid transparent;
    color: #003778;
    text-decoration: none;
}

#col-content a.thickbox {
    border: none;
}

#col-content span.desc {
    margin: 0 0 20px;
    display: block;
}





#col-content a.global-a-arrow,
#col-left a.global-a-arrow,
#col-right a.global-a-arrow {
	padding: 0 0 0 10px;
	margin: 0;
	text-decoration: none;
	color: #003778;
	border-bottom: 1px solid #A4B8C7;
	background: url(/cache/c195b265fe6931f3df0321f907af4e37-399.gif) 2px 7px no-repeat;
}

#col-right a.global-a-arrow {
    display: block;
	width: 165px;
	padding: 0 0 0 15px;
		display: inline;
}
	 
	
#col-content a.global-a-arrow:hover,
#col-content a.global-a-arrow:focus, #col-content a.global-a-arrow:active,
#col-left a.global-a-arrow:hover,
#col-left a.global-a-arrow:focus, #col-left a.global-a-arrow:active,
.module-submenu-right li.selected a:link, 
.module-submenu-right li.selected a:visited {
    background: transparent url(/cache/c195b265fe6931f3df0321f907af4e37-399.gif) 2px 7px no-repeat;
    text-decoration: none;
     border-bottom: 1px solid transparent;
}
	
#col-right a.global-a-arrow:hover,
#col-right a.global-a-arrow:focus, #col-right a.global-a-arrow:active {
	background: #FFF url(/cache/c195b265fe6931f3df0321f907af4e37-399.gif) 2px 7px no-repeat;
}


#col-content a.global-a-back,
#col-right a.global-a-back 
{
	padding: 0 0 0 10px;
	margin: 0;
	text-decoration: none;
	color: #003778;
	background: url(/cache/3f64f46d3e86292c6fdd1a31fdcd6bc7-399.gif) 2px 7px no-repeat;
}



#col-content h3 a, #col-right h3 a, #col-left h3 a,
#col-content h4 a, #col-right h4 a, #col-left h4 a {
    color: #003778;
    text-decoration: none !important;
    border: 0 !important;
}

#col-content h3 a:hover, #col-content h3 a:focus, #col-content h4 a:hover, #col-content h4 a:focus,
#col-right h3 a:hover, #col-right h3 a:focus, #col-right h4 a:hover, #col-right h4 a:focus,
#col-left h3 a:hover, #col-left h3 a:focus, #col-left h4 a:hover, #col-left h4 a:focus {
    color: #003778;
    border: 0 !important;
    text-decoration: underline !important;
}


#col-right h3 a {
    color:#FF9900;
    text-decoration: none;
}

#col-right h3 a:hover, #col-right h3 a:focus {
    text-decoration: underline;
}






#col-content h2 {
    color:#FF9900;
    font-family:Arial,Helvetica,sans-serif;
    font-size:24px;
    line-height: normal;
    font-style:italic;
    font-weight:bold;
    margin:0 0 10px;
}

#col-content h3 {
    color:#003778;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
    line-height: normal;
    margin:0 0 20px;
}

#col-content h4 {
    color:#003778;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
    line-height: normal;
    margin:15px 0 10px;
}


#col-content h5 {
    color:#003778;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    line-height:normal;
    margin:0 0 10px;
}


#col-content h4.bg_kat { 
    background-color:#3A6697;
    color:#FFFFFF;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:16px;
    margin:15px 0 10px;
    padding:1px 4px;
    text-transform:uppercase;
}

#col-content h5 {
    color:#666666;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:16px;
    margin:15px 0 0;
    margin:50px 0 30px;
}


#col-right h2, 
#col-left h2,
#html-wrap-head h2 {
    color: #003778;
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 12px;
    padding: 0;    
}

#col-right h3,
#col-left h3 {
    color:#FF9900;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
    line-height:18px;  
    margin:18px 0px 5px;
}

#col-right h4,
#col-left h4 {
    color:#003778;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    line-height: normal;
    margin:5px 0 0px;
}

#col-right h5,
#col-left h5 {
    color:#003778;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    line-height:normal;
    margin:0 0 0px;
}

#col-right p,
#col-left p {
    margin-bottom: 16px;
}






.global-news-imageright {
    float:right;
    margin: 0px 0px 20px 20px;
    width: 150px;
}

.global-news-imageright a {
   border: 0 !important;
}

.global-news-imageright img {
    margin: 10px 0px 0px 0px;
}

.global-news-imageright-clear {
    clear: right;
}

.global-news-date {
    float: right;
}

#col-right .global-news-imageleft,
#col-left .global-news-imageleft {
    float: left;
    width: 60px;
    margin: 0px 10px 10px 0;
    padding: 4px 0 0 0;
}

.global-news-imageleft a {
    text-decoration: none;
    display: block;
    line-height: 0;
    border-bottom: none;
}




 
.image-right {
    float: right;
    margin: 0 0 20px 20px;
}



div.global-input textarea,
div.global-input input,
div.global-input select {
    border: 1px solid #BBBBBB;
    margin: 0px 10px 10px 0px;
    padding: 5px ;
    background: #FFF url(/cache/f7accd56590760031e57cfb2a95edcc5-399.png) no-repeat;   
}

div.global-input label {
    width:85px;
    float:left; 
    margin-right:20px;
    padding: 0;
}

div.global-input input {
   width: 250px;
}

div.global-input input.checkbox,
div.global-input input.radio {
    width: auto;
    background: none;
    border: none;
}


div.global-input select {
    width: 262px;
}

div.global-input fieldset {
    border: 1px solid #dcdcdc;
    margin-bottom:20px;
    padding:10px;
}

div.global-input fieldset legend {
    padding:10px;
}

div.global-input form .small {
    font-size:9px;
    color: #999;
}

div.global-input .submit,
div.global-input input.submit {
    background: #16529a;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 10px;
    border:1px solid #003778;
    width: 144px;
}


div.global-input .submit:hover,
div.global-input .submit:focus,
div.global-input input.submit:hover,
div.global-input input.submit:focus {
    background: #ff9900;
    border:1px solid #e48900;
}

div.global-input .small {
    color: #666;
    font-size: 10px;
}

div.global-input .form-row {
    margin: 0 0 5px;
}

div.global-input .submit-button-right {
    float: right;
    margin-right: 0;
}

div.global-input .submit-button-left {
    float: left;
}




a.submit-button {
   background: #16529a;
   padding: 4px 10px;
   color: #FFF !important;
   font-weight:bold;
   margin-right:10px;
   border: 1px solid #003778 !important;
   height: 13px;
   line-height: 13px;
   margin-top: 1px;
}

a:hover.submit-button {
    background: #ff9900;
    border: 1px solid #e48900  !important;
}


html .pager-wrap input
{
    width: auto !important;
    background-image: none;
}

.pager-wrap
{
    position: relative;
        padding-top: 65px;
}

.pager-top
{
    position: absolute;
    top: 0px;
}

.pager-wrap div.pager-top ul
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    margin-top: 5px;
}

.pager-wrap div.pager-bottom ul
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    margin-top: 20px;
    height: 40px;
}

.pager-wrap div.pager li
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    float: left;
    display: block;
    margin-right: 5px;
}

#col-content .pager-wrap div.pager li.pager_num .site-button11
{
            min-width: 24px;
        border-bottom: 0px;
}

#col-content .pager-wrap div.pager li.pager_num .site-button11 span
{
            min-width: 24px;
        display: block;
    line-height: 22px;
    text-align: center;
}

.pager-wrap div.pager li.pager_next,
.pager-wrap div.pager li.pager_prev
{
    background-color: #e7ecf2;
    text-align: center;
}

html .pager-wrap div.pager li.pager_next .site-button11,
html .pager-wrap div.pager li.pager_prev .site-button11,
html .pager-wrap div.pager li.pager_disabled span
{
    width: 100px;
    background-color: #e7ecf2;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}

#col-content .pager-wrap a
{
    border-bottom: 0px;
}

#col-content .pager-wrap div.pager li.pager_num a span.hide
{
    display: none;
}

html .pager-wrap div.pager li
{
    height: 22px;
    overflow: hidden;
    color: #999;
    position: relative;
}

html .pager-wrap div.pager li.pager_next .site-button11:hover,
html .pager-wrap div.pager li.pager_prev .site-button11:hover
{
    background-color: #ff9900;
    color: #fff;
}

html .pager-wrap div.pager li.pager_next .site-button11 input.input-absolute,
html .pager-wrap div.pager li.pager_prev .site-button11 input.input-absolute
{
    width: 120px !important;
}

.pager-wrap div.pager li.pager_num .site-button11 span.site-buttoninner
{
    background-color: #e7ecf2;
    cursor: default;
}

.pager-wrap div.pager li.pager_selected .site-button11 span.site-buttoninner
{
    background-color: #003778;
    cursor: default;
}

.pager-wrap div.pager li.pager_selected .site-button11 .site-buttoninner
{
    background-color: #003778;
    color: #666666;
    cursor: default;
    color: #fff;
}

html .pager-wrap div.pager li .site-button11 .site-buttoninner:hover
{
    background-color: #ff9900;
    color: #fff;
}

.pager-wrap div.pager li.pager_disabled .site-button11
{
    cursor: default;
}

.pager-wrap div.pager li.pager_disabled .site-button11 .site-buttoninner
{
    color: #bababa;
    cursor: default;
    position: relative;
    top: -3px;
}


.pager-wrap div.pager span.site-button11
{
    position: relative;
}

.pager-wrap div.pager span.site-button11 input
{
    border: 0px;
    background-color: #e7ecf2;
    min-width: 20px;
    line-height: 11px;
    padding-top: 4px;
    padding-bottom: 3px;
    cursor: pointer;
}

.pager-wrap div.pager li.pager_num span.site-button11 input
{
    line-height: 15px;
}

.pager-wrap div.pager span.site-button11 input.input-absolute
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    padding-bottom: 1px;
    opacity: 0.0;
    filter: alpha(opacity = 0.0);
    cursor: pointer;
}


#box-lastsearch
{
    background-color: #e7ecf2;
    width: 185px;
    padding: 15px;
    padding-bottom: 5px;
    border-top: 1px solid #fff;
}

#box-lastsearch h3
{
    font-size: 14px;
    font-style: normal;
    margin-bottom: 10px;
    margin-top: 0px;
}

#box-lastsearch ul.searchcat h4,
#box-lastsearch h4.searchterm
{
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
}

#box-lastsearch p.searchterm
{
    margin-bottom: 10px;
    border-bottom: 1px dashed #A4B8C7;
    padding-bottom: 10px;
}

#box-lastsearch ul.searchcat p
{
    margin-bottom: 10px;
}

#box-lastsearch  ul.searchcat
{
    padding-bottom: 20px;
}

#box-lastsearch  a
{
    background:#16529A none repeat scroll 0 0;
    border:1px solid #003778;
    color:#FFFFFF;
    cursor:pointer;
    font-weight:normal;
    padding:3px 7px;
    text-decoration:none;
    display: block;
    float: left;
    margin-left: 3px;
}

#box-lastsearch  a.first
{
    margin-left: 0px;
}

#box-lastsearch  a:hover
{
    background:#ff9900 none repeat scroll 0 0;
    border-color: #e48900;
}

.print-only {
    display: none;
} 

.module-content-applicationdatabase.global-input label {
    display:block;
    float:left;
    width: 225px;
    margin-right: 50px;
    font-size:10px;
    font-weight:normal;
    color: #666;
}


.module-content-applicationdatabase .textsearch {
    padding-bottom: 10px;
}

.module-content-applicationdatabase .textsearch label {
    width: 250px;
}


.module-content-applicationdatabase div.text_attr {
    margin-bottom: 15px;
}

.module-content-applicationdatabase div.text_attr strong{
    color: #FF9900;
}


.module-content-applicationdatabase.global-input select {
    width: 225px;
    margin: 0px 0px 0px 0px !important;
}


.module-content-applicationdatabase.global-input input {
    width: 458px;
    margin: 0px 0px 0px 0px !important;
}


.module-content-applicationdatabase.global-input  input.submit {
    width: 225px;
    margin: 20px 0px 20px 0px !important;
}

.module-content-applicationdatabase.global-input .note-bought input.submit,
.module-content-applicationdatabase.global-input .note-nosell input.submit,
.module-content-applicationdatabase.global-input .note-notbought input.submit {
    margin: 0 10px 10px 0 !important;
    width: auto;
}


.module-content-applicationdatabase.global-input .filter1 {
    background: transparent;
    margin-bottom: 8px;

}

.module-content-applicationdatabase.global-input .filter {
    background: transparent;
    margin-bottom: 8px;
    float:left;
    width:225px;
    margin-right: 20px;
}

.module-content-applicationdatabase.global-input .filter-even {
    background: transparent;
    margin-bottom: 8px;
    float:left;
    width:225px;
}

.module-content-applicationdatabase.global-input .validity,
.module-content-applicationdatabase.global-input .novalidity
{
    border:1px solid #BAC8D9;
    padding:5px 10px 5px 30px;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    width: 398px;
    margin-bottom: 15px;
    
}


.module-content-applicationdatabase.global-input .novalidity
{
    background: #D9E2EE url(/cache/1b12b85e9c39f04b8e4163cb9051e37a-399.png) no-repeat 5px 5px;
}


.module-content-applicationdatabase.global-input .validity
{
    background: #D9E2EE url(/cache/df01cc510aea10720a76d3ddf1519b5e-399.png) no-repeat 5px 5px;
}



.module-content-applicationdatabase.global-input .note-bought,
.module-content-applicationdatabase.global-input .note-nosell,
.module-content-applicationdatabase.global-input .note-notbought
{
    border:1px solid #BAC8D9;
    padding:5px 10px;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    background: #D9E2EE;
    position:relative;
}

.module-content-applicationdatabase.global-input.note-bought
{
    background: #D9E2EE url(/cache/df01cc510aea10720a76d3ddf1519b5e-399.png) no-repeat 5px 5px;
}

.module-content-applicationdatabase.global-input.note-nosell
{
   }

.module-content-applicationdatabase.global-input.note-notbought
{
    }

.module-content-applicationdatabase.global-input.outline {
    margin: 0px 0px 20px 0px;
}


.module-content-applicationdatabase.global-input small.right {
    position: absolute;
    right: 10px;
    bottom: 16px;
}


.module-content-applicationdatabase.global-input.submitleft {
    float:left;
}



.module-content-applicationdatabase.global-input.note-notbought h3 {
    margin-top: 10px;
}







.module-content-applicationdatabase.global-input.buy {  
    border:0px solid #BAC8D9;
    margin: 5px 0px 0px 0px;

}

.module-content-applicationdatabase.global-input.bought {
    background: #D9E2EE url(/cache/df01cc510aea10720a76d3ddf1519b5e-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-content-applicationdatabase.global-input.cart {
    background: transparent url(/cache/f60f210677c3ea957f4f1a1b03723be3-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-content-applicationdatabase.global-input.cart .kasse {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 19px;
    background: url(/cache/f64ac725555732b0df69803b9d42050b-399.png) no-repeat 0px 4px ;
    text-decoration: underline;
}

#col-content .cart .kasse {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 19px;
    background: url(/cache/f64ac725555732b0df69803b9d42050b-399.png) no-repeat 0px 4px ;
    text-decoration: underline;
    border-bottom: 0px;
}

.module-content-applicationdatabase.global-input.cart .entf {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 15px;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
    width: 210px !important;
    background: url(/cache/5b6b1cb698f9aaa2657be7332fbe9d79-399.png) no-repeat 0px 4px;
}

#col-content .cart .entf {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 15px;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
    background: url(/cache/5b6b1cb698f9aaa2657be7332fbe9d79-399.png) no-repeat 0px 4px;
    text-align: left;
}


.module-content-applicationdatabase.global-input.cart .kasse:hover,
.module-content-applicationdatabase.global-input.cart .entf:hover {
    text-decoration: none;
}

.module-content-applicationdatabase.global-inputtable {
    width: 100%;
    line-height: 20px;
    margin: 0 0 20px;
}

.module-content-applicationdatabase.global-inputtable.dynamic-attributes {
    margin: 0 0 40px;
}

.module-content-applicationdatabase.global-inputtable tr {
    border-bottom: 1px solid #A4B8C7;
    padding: 0 2px;
}

.module-content-applicationdatabase.global-inputtable tr td {
    vertical-align: top;
}


.module-content-applicationdatabase.global-inputtable tr td.first {
    width: 55%;
}


.module-content-applicationdatabase .application-item h3
{
    margin-bottom: 10px;
}

.module-content-applicationdatabase .application-item span.label
{
    position: absolute;
    left: 0px;
    font-weight: normal;
            top: 0px;
    }

.module-content-applicationdatabase .application-item li
{
    font-weight: bold;
    position: relative;
    padding-left: 220px;
}

.module-content-applicationdatabase .application-item ul
{
    margin-bottom: 10px;
}



.snippet-item-validity-period em {
    display:block;
    padding-left:25px;
    margin: 5px 0px;
}


.snippet-item-validity-period em.snippet-em-positive {
    background: url(/cache/042411e9fdc81b99e981e68de9f0f49c-399.png) no-repeat 1px 1px;
}

.snippet-item-validity-period em.snippet-em-negative {
    background: url(/cache/0ad1f8c0e0e97c0f3b5f5e11ff7aa80b-399.png) no-repeat 1px 1px;
}#col-right .module-image {
    padding: 18px 16px 30px;
}

html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/cache/5c6a91525e72fcecb51c65264bd7c816-399.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/cache/1b9d1b8f4d7e5e00ee6dfcdec9bbb01b-399.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/cache/0ea6ef2d65ec514bcd11ab09f59df256-399.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/cache/0ba51946f61c197252ba32f735a015ce-399.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/cache/5c1a0df606ecfc3180f326dace94673e-399.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/11c94478c3c85eaaa16a040a8586ee39-399.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/cache/09e17d613274c0f3fdf1ba057c6497bf-399.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/eaedae66d26262b2c0f076a6a8a078e9-399.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/cache/cd7c83ad933546d44835a2c465308da7-399.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/38127ffa8540a1230086d5d7190939f0-399.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/cache/f4dbcc5925525a54fb488e0cf3d6e1a0-399.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/6ac310212b730c8572d93a30687ebad3-399.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/cache/e5940fa0855f37f27232fcf47c86c429-399.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/cache/c4c9255a77edffed58b05613cdf58c40-399.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/cache/6361daaa2f64891358b316d287e9c9ec-399.png') repeat-x;
}

 

.module-shop-item-detail .note-bought
{
    border:1px solid #BAC8D9;
    float:right;
    padding:5px 10px 5px 30px;
       width: 388px;
        width: auto;
}

.module-shop-item-detail a.selected
{
    font-weight: bold;
}


.module-shop-item-detail .note-nosell,
.module-shop-item-detail .note-notbought
{
    border:1px solid #BAC8D9;
    float:right;
    padding:5px 10px 5px 30px;
       width: 588px;
        width: auto;
}

.module-shop-item-detail .note-bought
{
    background: #D9E2EE url(/cache/cdad49023a805bf7ccee3b22c8739eda-399.png) no-repeat 5px 5px;
}

.module-shop-item-detail .note-nosell
{
    background: #D9E2EE url(/cache/a270a4dc530f88bf2857a1d87b95067f-399.png) no-repeat 5px 5px;
}

.module-shop-item-detail .note-notbought
{
    background: #D9E2EE url(/cache/8038c43257917f62924ed42ee35fa8f1-399.png) no-repeat 5px 5px;
}

.module-shop-item-detail .outline {
    margin: 0px 0px 20px 0px;
}

.module-shop-item-detail small.right {
    float:right;
}

.module-shop-item-detail .submitleft {
    float: left;
}

.module-shop-item-detail .global-download {
    background-position: 0 3px;
}#dialog-block {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;   
}

#dialog-container {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1100;
}

#tooltip-block {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1100;
}

#dialog-loading {
    left: 50%;
    top: 50px;
    height: 20px;
    width: 20px;
    background: red;
    position: absolute;
    z-index: 2000;
    display: none;   
}

#dialog-overlay {
    position: fixed;
    z-index: 1020;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    zoom=1;
    display: none;
    
}

.dialog,
.tools-tooltip {
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
}

.tools-tooltip {
    display: none;
    z-index: 2000;
    margin: 6px;
}

.dialog-loading {
    background: #eee;
}

#dialog-block .dialog-container,
#tooltip-block .tools-tooltip-content {
    margin: 10px;
    padding: 10px;
    background: #fff;
    position: relative;
}

#tooltip-block .tools-tooltip-content {
    min-width: 200px;
    max-width: 300px;
    padding: 6px;
    color: #666;
}

#tooltip-block .tools-tooltip-content-wide {
    min-width: 500px;
    max-width: 600px;
}

#dialog-block .dialog-shadow,
#tooltip-block .tools-tooltip-shadow {
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 0;
    z-index: 1;
    background: #fff;
}

#dialog-block .dialog-shadow-nw,
#tooltip-block .tools-tooltip-shadow-nw {
    width: 20px;
    height: 20px;
    background: transparent url('/cache/4138f880443765e8a5ad86b5a822837a-399.png') no-repeat;
}

#dialog-block .dialog-shadow-n,
#tooltip-block .tools-tooltip-shadow-n {
    width: auto;
    left: 20px;
    right: 20px;
    background: transparent url('/cache/1dcee993beb0bf61109471afe7daa6d4-399.png') repeat-x;
}

#dialog-block .dialog-shadow-ne,
#tooltip-block .tools-tooltip-shadow-ne {
    left: auto;
    right: 0;
    width: 20px;
    height: 20px;
    background: transparent url('/cache/d27958d6ccd501ba4ae9122ede299bde-399.png') no-repeat;
}

#dialog-block .dialog-shadow-e,
#tooltip-block .tools-tooltip-shadow-e {
    height: auto;
    left: auto;
    right: 0;
    top: 20px;
    bottom: 20px;
    background: transparent url('/cache/65992f799923ad4f36ac8c10bdc09765-399.png') repeat-y;
}

#dialog-block .dialog-shadow-se,
#tooltip-block .tools-tooltip-shadow-se {
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    background: transparent url('/cache/19678d04195640e2a85d8100bbf774dd-399.png') no-repeat;
    width: 20px;
    height: 20px;
}

#dialog-block .dialog-shadow-s,
#tooltip-block .tools-tooltip-shadow-s {
    width: auto;
    left: 20px;
    right: 20px;
    top: auto;
    bottom: 0;
    background: transparent url('/cache/4d3df69908b04459e66d47e3f3b3bcd6-399.png') repeat-x;
}

#dialog-block .dialog-shadow-sw,
#tooltip-block .tools-tooltip-shadow-sw {
    top: auto;
    bottom: 0;
    background: transparent url('/cache/3ab8ed1edab9008cba56d5703fbf58f3-399.png') no-repeat;
    width: 20px;
    height: 20px;
}

#dialog-block .dialog-shadow-w,
#tooltip-block .tools-tooltip-shadow-w {
    height: auto;
    top: 20px;
    bottom: 20px;
    background: transparent url('/cache/75f0c1473c425d835e0f54c57edc924f-399.png') repeat-y;
}



#dialog-block .dialog-title {
    position: relative;
    min-height: 25px;
    margin-bottom: 15px;
    background: #fff;
    clear: both;
}

#dialog-block .dialog-title-caption {
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    color: #003778;
        padding-right: 25px;
}


#dialog-block .dialog-title-close {
    position: absolute;
    top: -2px;
    right: 0px;
}

#dialog-block .dialog-title-close a {
    width: 8px;
    font-weight: bold;
    color: #fff;
    background: #003778;
    display: block;
    font-weight: bold;
    padding: 2px 7px 3px;
}

#dialog-block .dialog-title-close a:hover,
#dialog-block .dialog-title-close a:focus {
    background: #FF9900;
}


#dialog-block .div-file,
#dialog-block .field-image,
.field-image {
    margin: 2px 0 8px;
    padding: 5px;
    border: 1px solid #BBBBBB;
    position: relative;
}

#dialog-block .div-file .field-image-preview,
#dialog-block .field-image .field-image-preview,
.field-image .field-image-preview {
    position: absolute;
    top: 5px;
    right: 5px;
}

#dialog-block .div-file .field-image-preview img,
#dialog-block .field-image .field-image-preview img,
.field-image .field-image-preview img {
    display: block;
}

#dialog-block .div-file a,
#dialog-block .field-image a,
.field-image a,
#util-tool-form .costitems-table .field-image a {
    display: block;
    cursor: pointer;
    color: #777;
    width: 150px;
    padding-right: 100px;
    text-decoration: none !important;
    border: 0 !important;
}

#util-tool-form .costitems-table .field-image .field-image-preview img a {
    background: none;
    padding: 0;   
}

#dialog-block .field-image a.image-delete,
#dialog-block .div-file a.image-delete,
.field-image a.image-delete {
    padding-bottom: 30px;
    display: block;
}

.field-image-preview {
    
}


#dialog-block input,
#dialog-block select,
#dialog-block textarea {
    margin: 2px 0 8px 0;
}

#dialog-block label {
    width: 250px;
    color: #003778;
    font-weight: bold;
    margin-top: 10px;
    float: none;
    display: block;
}

#dialog-block label span {
    color: #999;
    font-weight: normal;
    font-size: 9px;
}

#dialog-block input {
    width: 260px;
}

#dialog-block input.input-checkbox {
    width: auto;
}

#dialog-block input.input-submit {
    background: #003778;
    border: 1px solid #003778;
    color: #FFFFFF !important;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#dialog-block input.input-submit:hover {
    background-color: #FE7E22;
    border: 1px solid #FE7E22;
}

#dialog-block select.status {
    width: 272px;
}

#dialog-block textarea {
    width: 260px;
}


/* dialog-confirmation-message und */

.dialog-confirmation-buttons,
.dialog-confirmation-message,
.dialog-confirm-message {
    width: 272px;
}

#dialog-block .dialog-confirmation-buttons {
    clear: both;
    margin-top: 10px;
}

#dialog-block .dialog-confirmation-buttons a.confirm,
#dialog-block .dialog-confirmation-buttons a.cancel {
    background-color: #003778;
    border-bottom: 0 solid #FFFFFF !important;
    color: #FFFFFF !important;
    display: block;
    float: left;
    font-size: 12px;
    padding: 4px 20px 3px;
    font-weight: bold;
}

#dialog-block .dialog-confirmation-buttons a.confirm {
    margin: 0 10px 0 0;
}

#dialog-block .dialog-confirmation-buttons a.confirm:hover,
#dialog-block .dialog-confirmation-buttons a.cancel:hover {
    background-color: #FE7E22;
}


#dialog-block table {
    width: 567px;
}

#dialog-block table td,
#dialog-block table th {
    padding: 3px 10px;
}

#dialog-block table th {
    background: #4D74A1;
    border: 1px solid #fff;
    color: #fff;
}

#dialog-block table td {
    background: #E2E9F1;
    border: 1px solid #fff;
    color: #666666;
}

#dialog-block table th.version {
    width: auto;
}

#dialog-block table th.concepts {
    width: 50px;
}

#dialog-block table th.user {
    width: 120px;
}

#dialog-block table th.modified {
    width: 110px;
}

#dialog-block table th.actions {
    width: 70px;
}

#dialog-block table td.version {
    width: 7px;
    padding: 3px 5px 3px 10px;
}

#dialog-block table td.actions {
    padding: 3px 5px;
}


#dialog-block div.site-errorbox {
    background-color: #cc161b;
    padding: 10px 15px;
    margin-bottom: 15px;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#dialog-block div.site-errorbox p,
#dialog-block div.site-inputerrormessage {
    display: none;
}

#dialog-block div.site-inputerror input,
#dialog-block div.site-inputerror textarea,
#dialog-block div.site-inputerror select,
#dialog-block input.error {
    border-color: #cc161b;
}

#dialog-block div.div-file.error {
    border: 1px solid #cc161b;
}

#dialog-block div.site-inputerror label span,
#dialog-block label.error {
    color: #cc161b;
    font-weight: bold;
}

.tooltip-video,
#col-content .module-videoslider .jcarousel-skin .jcarousel-container,
#col-content .module-videoslider .jcarousel-skin .jcarousel-next-horizontal,
#col-content .module-videoslider .jcarousel-skin .jcarousel-prev-horizontal {
            background-image: url(/cache/9e918ae467986095bb2d3b0957555ac8-399.png);
        background-repeat: no-repeat;
}

.tooltip-video {
	display:none;
	background-position: 0 -141px;
	font-size:12px;
	height:135px;
	width:242px;
	padding:20px;
	color: #000;	
	z-index: 300;
	position: absolute;
	overflow: hidden;
    }

.tooltip-video h2 {
	font-size: 11px !important;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
	line-height: 12px !important;
	font-style: normal;
}

.tooltip-video h3 {
	font-size: 12px !important;
	color: #000;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
	line-height: 12px !important;
	font-weight: normal;
}


.tooltip-video .tooltipp-text {
	font-size: 10px !important;
	color: #000 !important;
	line-height: 12px;
	height: 60px; 
	overflow: hidden;
}

.tooltip-video .tooltipp-author {
	font-size: 10px !important;
	line-height: 12px;
	height: 12px; 
	font-style: italic;
	color: #003778 !important;
}

.tooltip-video .image {
	float: left;
	margin-right: 10px;
	height: 72px;
}



.jcarousel-skin .jcarousel-container {
    background-position: 10px 0;
    position: relative;
}

.jcarousel-skin .jcarousel-container a {
    text-decoration: none !important;
}

.jcarousel-skin .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin .jcarousel-container-horizontal {
    width: 390px;
    padding: 20px 40px 20px 50px;
}

.jcarousel-skin .jcarousel-clip-horizontal {
    width:  390px;
    height: 105px;
}

.jcarousel-skin .jcarousel-item {
    width: 120px;
    height: 105px;
}

.jcarousel-skin .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
 
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 53px;
    right: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
    background-position: -420px -146px;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 53px;
    left: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
    background-position: -420px -189px;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
}

.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal {
    cursor: default;
    width: 36px;
    height: 36px;
    background-position: -420px -233px;
}



.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url('/cache/b49e4e15c71531d97343b53b54223b6a-399.png');
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url('/cache/725f735be6c53fbc7500c6c0754557a2-399.png');
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url('/cache/b90d9722104092834e05317a3c1392cc-399.gif');
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url('/cache/c6e142a4bcc289e5b10ff3a6ebe61b0f-399.gif') left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}

div.global-input .colorpicker input {
    width: auto;
    height: auto;    
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
	width: auto;
}

.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url('/cache/8c1abea5cf311df2248e8abdde5e6cce-399.png') top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url('/cache/272c4478d608a9ee5a5f596c552f58a8-399.png');
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url('/cache/f5fa3dfdb18167e9ee18b648dceda9dc-399.png');
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url('/cache/6ce795c08188780d7fbb867a5fb1a086-399.png');
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url('/cache/4fccf08b9ab4e53a5a5085ea29c03c40-399.png');
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url('/cache/2c781931a108e27e3637940a5a741637-399.png');
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url('/cache/45d924099d38a2e701be3d225c4642db-399.png');
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url('/cache/55cfda322dbcfe34dc3c1c8e88cf8264-399.png') top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

.module-content-shop-checkout-cart.global-input label {
    width: 140px;
    padding: 0 0 0 30px;
}

.module-content-shop-checkout-cart.global-input input.radio {
    width: auto;
} 

.module-submenu-left ol {
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin:0 0 20px;
    padding:0;
}


.module-submenu-left ol li {
    border-bottom:1px dashed #A4B8C7;
    list-style-type:none;
    margin:0 0 0 0px;
    padding:5px 0;
    width:180px;
}

.module-submenu-left ol li a {
    background:transparent url(/cache/5946f6b7dfaccd65e10fe0e320574eee-399.gif) no-repeat scroll 2px 7px;
    color:#003778;
    display:block;
    margin:0;
    padding:0 0 0 15px;
    text-decoration:none;
    width:165px;
}

.module-submenu-left ol li.selected a,
.module-submenu-left ol li a:hover,
.module-submenu-left ol li a:focus {
    background-color: #CEDAE8; 
}


.module-submenu-left ol li a span {
    color:#FF9900;
    position:absolute;
    left:236px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:3px;
}

.module-submenu-left ol li ol {
    display: block;
    margin:0;
}

.module-submenu-left ol li ol li {
    border-bottom: 0;
    padding: 0;
    margin-top: 5px;
}

.module-submenu-left ol li ol li a {
    background-image:none;
    font-weight: normal;
}

.module-submenu-left ol li ol li a span {
    display: none;
}.html-content-shop-set-password-by-hash .hr {
    border-bottom:1px dashed #A4B8C7;
    border-style:none none dashed;
    border-top:0 none;
    padding-top: 12px;
    margin-bottom: 18px;
}


.module-animation 
{
    width:179px;
    height: 128px;
    line-height: 0;
    padding-bottom:19px;
    overflow: hidden;
    background-image: url(/cache/22a738934284f16b14198d60d9f6e144-399.png);
        }





.module-animation .imagechanger
{
    width:179px;
    height: 128px;
    overflow: hidden;
}

.html-content-partner {
}

.html-content-partner h4{
    color: #4e74a1;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url(/cache/f7605ebb1f76269df9bb47c9f7491b90-399.png);
    background-repeat: no-repeat;
    background-position: -183px 0px;
}

.html-content-partner div.bottom{
    height: 10px;
    background-image: url(/cache/f7605ebb1f76269df9bb47c9f7491b90-399.png);
    background-repeat: no-repeat;
    background-position: -366px 0px;
}


.html-content-partner ul {
    width: 163px;
   padding: 10px;
    background-image: url(/cache/f7605ebb1f76269df9bb47c9f7491b90-399.png);
    background-repeat: repeat-y;
}
  
.html-content-partner ul li {
    display: block;
    text-align: center;
    width: 163px;
    background-color: #fff;
    margin-bottom: 10px;
    overflow: hidden;
}

.html-content-partner ul li a {
    margin: 0;
    padding: 0;
    float: none;
    display: block;
}

.html-content-partner ul li img {
    margin: 0;
    border: 0;
    padding: 0;
    display: block;
}

.html-content-partner ul li.last img {
    margin: 0;
}.module-staticcontent {
    margin: 0 0 20px;
}

#col-right .module-staticcontent {
    padding: 10px 16px;
    padding-bottom: 0px;
    margin: 0;
}

#col-right .module-staticcontent h2{
    margin-bottom: 10px;
    margin-top: 5px;
}#col-wrap-relative .module-content-shop-bougharticles strong.orange
{
    colour: ##FF9900;
    font-weight: normal;
}

.module-content-shop-bougharticles 
{
    padding-bottom: 20px;
}

.module-content-shop-bougharticles li li
{
    background-color: #e7ecf2;
    margin-bottom: 1px;
    padding: 2px;
    padding-left: 50px;
    padding-right: 100px;
    position: relative;
}

.module-content-shop-bougharticles li strong
{
    display: block;
    background-color: #cdd9e7;
    margin-bottom: 1px;
    padding: 2px;
}

.module-content-shop-bougharticles span.quantity
{
    position: absolute;
    left: 2px;
    top: 2px;
    width: 43px;
    text-align: right;
    font-weight: bold;
}

.module-content-shop-bougharticles span.text
{
    font-style: italic; 
}

.module-content-shop-bougharticles span.price
{
    font-weight: bold;
    position: absolute;
    right: 6px;
    top: 2px;
    width: 90px;
    text-align: right;
}

 

body.page-default {
    background-color: #4E74A1;
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:16px;    
    background-image: url(/cache/402cdf73021b423e31a5e664acdb8e7f-399.jpeg);
    background-repeat: repeat-x;
}

.page-default .hintergrund {

}


.page-default .gittermodell {
    background-image: url(/cache/c1c3c0ea79db55ca52fcc76810bcf32c-399.jpeg);
    background-repeat: no-repeat;
    min-height: 710px;
    height: auto !important;
    height: 710px;
}

 
.page-default #col-wrap-relative {
    background:transparent url(/cache/05eb81f4e28a5185c45fe58108de0c55-399.gif) no-repeat scroll 0 0;
    padding:189px 0 0 55px;
    width:945px;
    position:relative;
}

.page-default #col-wrap-main {
    background:#FFFFFF url(/cache/24d665dad7add93918eb25307e78dc6b-399.gif) no-repeat scroll 0 100px;
    text-align: left;
}

.page-default #html-content-footer {
    background:transparent url(/cache/1235c4919398cd6c01f7601f33c700d9-399.gif) no-repeat scroll 0 0;
    color:#FFFFFF;
    margin:-10px 0 0 !important;
    padding:20px 0 0;
    width:100%;
}






.page-default #box_language p .sitemap a:hover,
.page-default #box_language p .home a:hover,
.page-default #row-footer p.imprint a:hover 
{ 
    text-decoration: underline;
}






.page-default #background-grid
{
    background: transparent url(/cache/e5ac64d900210ec4a203ee284ed6473e-399.png) no-repeat scroll 0 0;
    height:700px;
    opacity:0.5;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}

.page-default #html-wrap-head {
    left:55px;
    position: absolute;
    top:34px;
    padding: 40px 0 0 0;
    width:945px;
    z-index:40;
    height:167px;
    background: transparent url(/cache/5f61eca2c1a3056bfdd76cd1e308f124-399.gif) no-repeat scroll 712px 25px;
    
}

.page-default #col-left {
    float: left;
    margin-top: 70px;
    width: 180px;
                margin-left:20px;
    }

.page-default #col-wrap-content {
    float:right;
    margin-top: 50px;
    min-width: 400px;
}

.page-default .col-wrap-content-twocol {
    margin:0 0 10px;
    width:905px;
    min-height: 300px;
}

.page-default .col-wrap-content-threecol {
    margin:0 0 10px;
    width:725px;
    min-height: 300px;
}

.page-default .col-wrap-content-twocol #col-content {
    float:left;
    margin:30px 20px 0 0;
    width:630px;
    text-align:left;
}

.page-default .col-wrap-content-threecol #col-content {
    float:left;
    margin:30px 20px 0 0;
    width:472px;
    text-align:left;
}



.page-default .col-wrap-content-twocol-left {
    margin:0 0 10px;
    width:930px;
    min-height: 300px;
}

.page-default .col-wrap-content-twocol-left #col-content {
    float:right;
    margin: 30px 20px 0 0;
    width:687px;
    text-align:left;
}

.page-default .col-wrap-content-twocol-left #col-left {
    float:left;
    width:180px;
    text-align:left;
    margin: 30px 0 0 5px;
}

.page-default .col-wrap-content-twocol-left #col-left .module {
    margin: 0 !important;
}


.page-default .col-wrap-content-onecol {
    margin:0 0 10px;
    width:930px;
    min-height: 300px;
}

.page-default .col-wrap-content-onecol #col-content {
    margin: 30px 0 0 5px;
    width:905px;
    text-align:left;
}


body.flex .col-wrap-content-onecol-flex {
    float:left;
    width: 100%;
    min-height: 300px;
}

body.flex .col-wrap-content-onecol-flex #col-content{
    padding: 30px 15px 0 15px;
    min-height: 300px;
}

body.flex .col-wrap-content-onecol #col-content-flex {
    width:auto;
    text-align:left;
}

body.flex #col-wrap-relative {
    width: auto;
    text-align: left;
    margin-right: 40px;
    background-position: right 0;
    margin-top: -2px;
}


body.flex #html-content-footer {
    padding: 0;
    background:transparent url(/cache/92b16d6970b7b2a42e066f757036638c-399.gif) no-repeat 0 0;
}

body.flex #html-content-footer #footer {
    padding:20px 0 0;
    background: transparent url(/cache/4c32308de4408c6b4247bb0ef76ab421-399.gif) no-repeat right 0;
}

body.flex #html-wrap-head {
    min-width: 600px;
}

body.flex #html-content-menu {
    max-width: 4000px;
}

.page-default #col-right {
    background-color:#E7ECF2;
    float:right;
    overflow:hidden;
    padding:55px 0 10px;
    width:215px;
    text-align: left;
            margin-right:18px;
    }


.page-default #box_logo {
    position: absolute;
    top: 43px;
    left: 53px;		
    background: url(/cache/863c8c8327e50a87c37527852b56f1d4-399.png) 1px -4px no-repeat;
    z-index: 1;
    width: 168px;
    height: 82px;
    outline: 0;
}

.tabs {
    background-image: url(/cache/39b6f8ea80d39ca0d3622afad177c611-399.jpeg);
}

.page-default .tab1 {
    background-position:0 0;
    height:70px;
    left:55px;
    position:absolute;
    top:117px;
    width:220px;
    z-index: 41;
}

.page-default .tab2 {
    background-position:-220px 0;
    height:70px;
    left:275px;
    position:absolute;
    top:117px;
    width:220px;
    z-index: 41;
}

.page-default .tab3 {
    background-position:-439px 0;
    height:70px;
    left:495px;
    position:absolute;
    top:117px;
    width:231px;
    z-index: 41;
}


h1.overall_head {
    font-weight: 700;
    font: arial;
    font-size: 25px;
    font-style: italic;
    color: #ffc56b;
    position: absolute;
    left: 292px;
    top: 85px;
    text-shadow: 2px 2px 10px #666666;
    -moz-text-shadow: 2px 2px 10px #666666;
    -webkit-text-shadow: 2px 2px 10px #666666;
    z-index: 2;
    height: 40px;
    line-height:30px;

}

#html-content-partner {
    position: absolute;
    right: -203px;
    top: 179px;
    width: 183px;
}

.login-blue .module-login {
    background: transparent url(/cache/376be57918cf43725637ea5095f5b3ff-399.gif) repeat-y !important;
    padding-bottom: 10px !important;
}

 
.module-content-shop-aboitem label {
    width: auto !important;
}

.module-content-shop-aboitem table {
	table-layout: auto !important;
}

.module-content-shop-aboitem .errorbox
{
    border:1px solid #DF9090;
    padding:3px 20px 4px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/1744dee598104aed8284a1eb8c912ab3-399.png) no-repeat 7px 5px;
}

.module-menu {
    
}


.module-menu .menu-mainmenu {
    overflow: hidden;
    font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 0;	
    height: 37px;
}

.module-menu .menu-mainmenu .menu-0list  {
    margin: 0;
    padding: 0;
    float: left;
    list-style-type: none;	
    padding: 0 2px 0 0;
    background: url(/cache/c79e51f35fbd7ef4c2e52df837a3d641-399.gif)  no-repeat right 11px;
}

.module-menu .menu-mainmenu .menu-0list  a {
    display: block;
    padding: 9px 25px;
    text-decoration: none;
    color: #fff;
    margin: 0;
    background: none;
            margin: 0;
    }
	
.module-menu .menu-mainmenu .menu-0list a:hover,
.module-menu .menu-mainmenu .menu-0list a:focus,
.module-menu .menu-mainmenu .menu-0list a:active {
	background: url(/cache/d620ae88a47611cadd3965bb455d6008-399.gif) right repeat-x;
}

.module-menu .menu-mainmenu .menu-0list.selected a:link, 
.module-menu .menu-mainmenu .menu-0list.selected a:visited {
	background: url(/cache/d620ae88a47611cadd3965bb455d6008-399.gif) right repeat-x;
}

.module-menu .menu-mainmenu .menu-submenu-wrapper * {
    display: none;
}

.html-content-amazonlink ul {
}

.html-content-amazonlink ul li {
    float: left;
    display: block;
    margin: 0 56px 20px 0;
}

.html-content-amazonlink ul li.lastinrow {
    margin: 0 0 20px 0;
}

.html-content-amazonlink .amazonlink {
    height: 240px;
    width: 120px;
}

.module-footer .footer-left 
{
    float: left;
    margin: 0 15px 15px 0;
}

.module-footer .footer-imprint a
{
    background: transparent url(/cache/ed038711ce47af3a72c99204e6af9e83-399.gif) no-repeat scroll 0 0;
    color: #FFFFFF;
    float: right;
    padding: 0 0 0 15px;
    text-decoration: none;
}

.module-footer .footer-imprint a:hover 
{
    text-decoration: underline;
}
 .applicationoftheday {
 
 padding: 16px 16px 14px 16px;
 border-top: 10px solid #fff;
 
 }




#col-right .module-shop-cart-overview h2 {
    margin:18px 0px 5px;
}

.module-shop-cart-overview table {
    margin: 0px 0px 10px 0px;
    width: 183px;
}


.module-shop-cart-overview .th_1 {
    width: 112px;
}

.module-shop-cart-overview .th_2 {
    width: 50px;
}

.module-shop-cart-overview .cart {
    margin: 0px 0px 5px 0px;
    height: 24px;
    line-height: 21px !important;
    background: url(/cache/445a14e1d7559808b4f4a3300e90d7e6-399.png) no-repeat top right;
}


.module-shop-cart-overview .delete {
    background-image: url(/cache/25902d4f5e1d1b6aa4d2cc97e38a9e7b-399.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    height: 12px;
    width: 12px;
    text-indent: -999em; 
    overflow: hidden;
    float: right;
    margin: 4px 5px 0px 0px;
    border: 0;
    cursor: pointer; 
    background-color: transparent;
}


.module-shop-cart-overview .delete:hover {
    background-position:  0px -150px;
}

.module-shop-cart-overview .kasse {
    background-image: url(/cache/6303402df6626025c236e4d6246c2085-399.png);
    background-position:3px 0;
    background-repeat:no-repeat;
    padding-bottom:4px;
    padding-left:22px;
    text-decoration:none;
}

.module-shop-cart-overview .kasse:hover {
    background-image: url(/cache/6303402df6626025c236e4d6246c2085-399.png);
    background-position:3px -149px;
}

.module-shop-cart-overview  a.standardlink {
    color:#003778;
    display:block;
    text-decoration:none;
    width:100%;
}

.module-shop-cart-overview strong {
    font-weight: bold;
}

.module-shop-cart-overview a {
    color: #003778;
}




#col-content .module-videoplayer .image {
    float: left;
    margin-right: 15px;
}

#col-content .module-videoplayer h3 {
    margin-top: 15px;
}


#col-content .module-videoplayer h2 {
    margin-top: -15px;
}

#col-content .module-videoplayer p.author {
margin-top: -10px;
}

#col-content .module-videoplayer-block {
    width: 628px;
}

#col-content .module-videoplayer-block-top,
#col-content .module-videoplayer-block-bottom {
    height: 14px;
    overflow: hidden;
    line-height: 14px;
    background: url('/cache/43ed10c8d7e3c79df0bc3e18ba6774bb-399.png') 0 0 no-repeat;
}

#col-content .module-videoplayer-block-middle {
    padding: 0 14px;
    overflow: hidden;
    background: url('/cache/b15ef2f26b166e914f6a086b2360cfbf-399.png') repeat-y;   
}

#col-content .module-videoplayer-block-bottom {
    background: url('/cache/f5701b2ad4ee95f399281cd82d1bc9a7-399.png') 0 0 no-repeat; 
}



.module-login {

}

.module-login h2 {
    margin-left: 16px;
}




.module-login .login-notlogged {
    background:transparent url(/cache/47ef4f5be012545363b64e9cd6cdd48d-399.png) 0 15px no-repeat scroll;
}

.module-login .login-notlogged .login-form {
    margin:10px 0 0 26px;
}

.module-login .login-notlogged .login-form .login-input-pass {
    background: #ffffff none repeat scroll 0 0;
    border:medium none;
    line-height:12px;
    margin:5px 0 0 85px;
    width:70px;
    position: absolute;
}

.module-login .login-notlogged .login-form .bgyes {
	background:transparent url(/cache/372c47759924e683b36bc517b7c6afdf-399.gif) 0 0 repeat-x;
	position: absolute;
	height: 31px;
	margin: -4px 0 0 -235px;
	width: 220px;
}

.module-login .login-notlogged .login-form .login-input-pass-big {
    line-height:12px;
    margin:0 0 0 -15px;
    padding: 5px 5px 5px 5px;
    width:170px;
    position: absolute;
    z-index: 100;
    background: transparent url(/cache/b21361df8ac54e87b8ad174c4ad714df-399.gif)  0 0 no-repeat scroll;
    border: 0;
}

.module-login .login-notlogged .login-form .login-input {
    background: #ffffff none repeat scroll 0 0;
    border:medium none;
    line-height:12px;
    margin:5px 9px 0 3px;
    width:70px;
    position: absolute;
}

.module-login .login-notlogged .login-form .login-input-big {
    line-height:12px;
    margin:0 0 0 -215px;
    padding: 5px 5px 5px 5px;
    width:170px;
    position: absolute;
    z-index: 100;
    background: transparent url(/cache/b21361df8ac54e87b8ad174c4ad714df-399.gif)  0 0 no-repeat scroll;
    border: 0;
}

.module-login .login-notlogged .login-form .login-button {
    cursor:pointer;
    height:20px;
    width:20px;
    background:transparent none repeat scroll 0 0;
    border:medium none;
    line-height:12px;    
    font-weight:bold;
    color:#FFFFFF;
    margin:0 0 0 170px;
    position: absolute;
}



.module-login .login-logged {
    background:transparent url(/cache/34be7f2e2d913d12d2cff2ca5bdbeaba-399.png)  0 15px no-repeat scroll;
}

.module-login .login-logged div.loggedin {
    margin: 30px 18px 4px 24px;
}

.module-login .login-logged div.loggedin a{
    color: #FF9900;
}

.module-login .login-logged .logged a {
    position:relative;
    top: 12px;
    left: 20px;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    text-transform:uppercase;
    color: #fff;
}


.module-login .login-logged .logged a:hover{
    text-decoration: underline;
}


.module-login ul {
	margin:50px 16px 0;	
}



.module-login li {
	list-style-type: none;	
}

.module-login li a {
	padding: 0 0 0 15px;
	margin: 0;
	display: block;
	text-decoration: none;
	color: #003778;
	width: 165px;
	background: url(/cache/3a0e8f12861fae84dd73ac3c034ad49e-399.gif) 2px 7px no-repeat;
}
	 
	
.module-login li a:hover,
.module-login li a:focus, .module-login li a:active,
.module-login li.selected a:link, 
.module-login li.selected a:visited {
	background: #FFF url(/cache/3a0e8f12861fae84dd73ac3c034ad49e-399.gif) 2px 7px no-repeat;
}

.module-login .error {
    display: block;
    margin: 15px 28px 0 16px;
    padding: 12px 15px;
    background-color: #ffc56e;
    -moz-border-radius: 5px 5px 5px 5px;
    position: absolute;
    top: -81px;
}

.module-login .login-failed input{
    color: #ff4200;
}



table.costitems-table {
    width: 800px;
    margin-left: 20px;
}

table.costitems-table th h3,
table.costitems-table th h2 {
    padding: 30px 0 6px 0 !important;  
    margin: 0 !important; 
}

table.costitems-table th h3 {
    padding-top: 10px !important;   
}

table.costitems-table td .costitems-table-icons {
    display: block;
    overflow: hidden;
    width: 40px;   
}

table.costitems-table td .costitems-table-icons a.costitems-table-add,
table.costitems-table td .costitems-table-icons a.costitems-table-remove {
    display: block;
    width: 20px;
    height: 20px;
    text-decoration: none;
    background: url('/cache/83ecfcc41719d343c307945ac02250c1-399.png') 0 0 no-repeat;
    float: left;
    border: 0 !important;
}

table.costitems-table td .costitems-table-icons a.costitems-table-remove {
    background: url('/cache/83ecfcc41719d343c307945ac02250c1-399.png') -20px 0 no-repeat;
}

table.costitems-table td {
    padding: 4px;
    border: 1px solid #ccc;
    vertical-align: top;
}

table.costitems-table td.costitems-table-label {
    width: 400px;
    padding-top: 8px;
}

table.costitems-table td.costitems-table-label label {
    width: 380px;
    float: none;
}

table.costitems-table td.costitems-table-label p {
    padding-top: 10px;
}

table.costitems-table td.costitems-table-unit {
    width: 100px;
    text-align: right;
    color: #999;
    padding-top: 8px;
}

table.costitems-table td.costitems-table-field {
    width: 300px;
}

table.costitems-table td.costitems-table-field input,
table.costitems-table td.costitems-table-field select {
    border: 1px solid #f90;
    margin: 0;
}

table.costitems-table td.costitems-table-field input[readonly] {
    border: 1px solid #ccc;
}

.costitems-selector-price-selected,
.costitems-selector-price-calculated {
    display: none;   
}

.costitems-selector-machine,
.costitems-selector-resource-caption,
.costitems-resource-caption {
    display: block;
    font-style: normal;  
    color: #000; 
}

#costitems-selection-manufacturer {
    width: 632px;   
    background: #fff;
    line-height: 18px;
}

#costitems-machine-hourly-list,
#costitems-machine-hourly-calculate,
#costitems-resources-list,
#costitems-resources-calculate {
    display: none;   
}

#dialog-block h3 {
    font-weight: bold;
    padding: 2px;   
}

#dialog-block table.costitems-table td,
#dialog-block table.costitems-table th {
    padding: 2px 5px;
}

#dialog-block table.costitems-table th h3 {
    padding: 0;   
}

#dialog-block table.costitems-table td.costitems-table-label label {
    width: auto;
    margin-top: 0;   
}

#dialog-block table.costitems-table td.costitems-table-unit {
    width: 140px;   
}

#dialog-block table.costitems-table td.costitems-table-field {
    width: 120px;   
}

#dialog-block table.costitems-table td.costitems-table-field input {
    width: 110px;
    margin: 0;
    padding: 2px 4px;   
}

#dialog-block table.costitems-table td.costitems-table-field-caption input {
    width: 380px;
    margin: 0;
    padding: 2px 4px;   
}

#dialog-block .costitems-selection-head {
    padding: 0 0 4px 0   
}

#dialog-block .costitems-selection-head-headline {
    width: 300px;
    float: left;   
}

#dialog-block .costitems-selection-head-add {
    width: 60px;
    float: right; 
    text-align: right;  
    padding-top: 4px;
}

#dialog-block .costitems-selection-head-add a.costitems-selection-icon {
    display: block;
    padding: 0 2px 2px 20px;
    background: url('/cache/6d442cd078720eb5bcd248fc2a870e7e-399.png') no-repeat scroll 0 0 transparent;
    float: right;
    color: #003778;
    margin: 2px 0;
}

#dialog-block .costitems-selection-head-add a.costitems-selection-icon span {
    border-bottom: 1px solid #A4B8C7;
}

#dialog-block .costitems-selection-head-add a.costitems-selection-icon:hover span {
    border-bottom: 1px solid #fff;
}

#dialog-block ul.costitems-selection-list {
    border: 1px solid #fff;   
}

#dialog-block ul.costitems-selection-list li {
    border-bottom: 1px solid #fff;   
    width: 612px;
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-link {
    padding: 2px 0;
    display: block;
    background: #e2e9f1;
    color: #003778;
    width: 544px;
    float: left;
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-link span {
    display: block;
    float: left;
    padding: 0 4px;   
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-link span {
    display: block;
    float: left;
    padding-right: 10px;   
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-link span.costitems-selection-link-manufacturer {
    width: 120px;
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-link span.costitems-selection-link-type {
    width: 120px;
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-link span.costitems-selection-link-number {
    text-align: right;
}

#dialog-block ul.costitems-selection-list li span {
    width: 40px;
    float: left;   
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-link:hover {
    background: #cbd7e5;
}


#dialog-block ul.costitems-selection-list li.selected a.costitems-selection-link,
#dialog-block ul.costitems-selection-list li.selected a.costitems-selection-link:hover {
    background: #ff9900;
    color: #fff;
}

#dialog-block ul.costitems-selection-list li span.costitems-selection-icons {
    width: 60px;
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-icon {
    display: block;
    float: left;
    text-decoration: none;
    width: 16px;
    height: 16px;
    margin: 2px;
    padding: 0;
    background: none;   
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-icon-edit {
    background: url('/cache/6d442cd078720eb5bcd248fc2a870e7e-399.png') no-repeat scroll 0 -80px transparent;
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-icon-copy {
    background: url('/cache/6d442cd078720eb5bcd248fc2a870e7e-399.png') no-repeat scroll 0 -120px transparent;
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-icon-delete {
    background: url('/cache/6d442cd078720eb5bcd248fc2a870e7e-399.png') no-repeat scroll 0 -100px transparent;
}

.costitems-selector-price-text {
    padding: 4px; 
    font-size: 11px;
    color: #999;
    font-style: italic;   
}

a.costitems-selector-button {
    background-color: #003778;
    border-bottom: 0 solid #FFFFFF !important;
    color: #FFFFFF !important;
    display: block;
    float: left;
    font-size: 12px;
    padding: 4px 20px 3px;
    font-weight: bold;
    margin: 0 4px 0 0;
}

a.costitems-selector-button:hover {
    background-color: #FE7E22;
}

.costitems-scroll-content {
    max-height: 240px;
    min-height: 100px;
    outline: 1px solid #ccc;
    border: 1px solid #fff;
    padding: 1px;
    overflow-x: hidden;
    overflow-y: auto;   
}

.costitems-tooltip {
    position: absolute;
    z-index: 500;
    margin: -22px 0 0 280px;
    display: none;       
}

.dialog-content .costitems-tooltip {
    margin: -18px 0 0 140px;   
}

.costitems-tooltip-content {
    padding: 6px;
    background: #fff;
    max-width: 240px;
    border: 1px solid #ccc;   
}

.costitems-tooltip-arrow {
    height: 20px;
    width: 16px;
    position: absolute;
    z-index: 520;
    background: red;
    margin-left: -16px;   
}

.module-sitemap .moduledynamic ul,
.module-sitemap .moduledynamic li
{
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.module-sitemap .moduledynamic li
{
    padding-bottom: 5px;
}

.module-sitemap .moduledynamic ul ul
{
    padding-top: 5px;
}



.module-content-shop-article-tree .contentmargin {
    margin-top: 60px;
    float: right;
}




.module-content-shop-article-tree .submitright {
    float:right;
}

.module-content-shop-article-tree .textleft {
    float:left;
}


#col-right .textleft {
    margin-bottom: 10px;
}


.module-content-shop-article-tree .margin {
    margin: 10px 0px;
}


.module-content-shop-article-tree .note-bought
{
    border:1px solid #BAC8D9;
    float:right;
    padding:5px 10px 5px 30px;
       width: 388px;
        width: auto;
}

.module-content-shop-article-tree a.selected
{
    font-weight: bold;
}


.module-content-shop-article-tree .note-nosell,
.module-content-shop-article-tree .note-notbought
{
    border:1px solid #BAC8D9;
    float:right;
    padding:5px 10px 5px 30px;
       width: 588px;
        width: auto;
    margin: 0 0 20px;
}

.module-content-shop-article-tree .note-bought
{
    background: #D9E2EE url(/cache/0f0938960b3096a4433ee7953b2908f3-399.png) no-repeat 5px 5px;
}

.module-content-shop-article-tree .note-nosell
{
    background: #D9E2EE url(/cache/c2293e17c61a33d4cc1b61102898b4e3-399.png) no-repeat 5px 5px;
}

.module-content-shop-article-tree .note-notbought
{
    float: none;
    background: #D9E2EE url(/cache/bd1ccb170dd1ec368bdfc1228bcb9614-399.png) no-repeat 5px 5px;
}

.module-content-shop-article-tree .outline {
    margin: 0px 0px 20px 0px;
}


.module-content-shop-article-tree small.right {
    float:right;
}


.module-content-shop-article-tree .submitleft {
    float:left;
}



.module-content-shop-article-tree .note-notbought h3 {
    margin-top: 10px;
}

.module-content-shop-article-tree .notes-container {
    background: #fcef87 url(/cache/4cd075dfd84de525f30114b7fb0bfc60-399.jpeg) repeat-y 0px 0px;
    padding:25px;

     font-family:Georgia, Times,sans-serif;
    font-style: italic;
    z-index: 1;
        width: 400px;
    box-shadow: 7px 7px 12px -9px #666666;
    -moz-box-shadow: 7px 7px 12px -9px #666666;
    -webkit-box-shadow: 7px 7px 12px -9px #666666;
    position:relative;
    margin-top:30px;
        width: auto;
}

.module-content-shop-article-tree .pin {
    width: 48px;
    height: 48px;
    background: transparent url(/cache/2b8539ce8cec9afe401c486f0962fff8-399.png) no-repeat 0px 0px;
    position: absolute;
    right: -10px;
    top: -10px;
}


.submodule-tools em {
    display:block;
    padding-left:25px;
    margin: 5px 0px;
}


.submodule-tools em.em-positive {
    background: url(/cache/0f0938960b3096a4433ee7953b2908f3-399.png) no-repeat 1px 1px;
}

.submodule-tools .price {
    margin: 3px 0 8px 0;
    display:block;
}

.submodule-tools .buy {  
    border:0px solid #BAC8D9;
    margin: 5px 0px 0px 0px;

}

.submodule-tools .bought {
    background: #D9E2EE url(/cache/0f0938960b3096a4433ee7953b2908f3-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.submodule-tools .cart {
    background: transparent url(/cache/c4a0bbdcf67463674f312f67af85920e-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.submodule-tools .cart .kasse {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 19px;
    background: url(/cache/4b5e0ba388d56f10ddad9d472b8baa0e-399.png) no-repeat 0px 4px ;
    text-decoration: underline;
}

.submodule-tools .cart .entf {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 15px;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
    background: url(/cache/9fd611c58feba1672a841029d932d0df-399.png) no-repeat 0px 4px;

}


.submodule-tools .cart .kasse:hover,
.submodule-tools .cart .entf:hover {
    text-decoration: none;
}








.maincart .buy {  
    border:1px solid #BAC8D9;
    margin: 20px 0px 0px 0px;
    width:430px;
}

.maincart .bought {
    background: #D9E2EE url(/cache/0f0938960b3096a4433ee7953b2908f3-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.maincart .cart {
    background: #D9E2EE url(/cache/c4a0bbdcf67463674f312f67af85920e-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.maincart .cart .kasse {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 19px;
    background: url(/cache/4b5e0ba388d56f10ddad9d472b8baa0e-399.png) no-repeat 0px 4px ;
    text-decoration: underline;
}

.maincart .cart .entf {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 15px;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
    background: url(/cache/9fd611c58feba1672a841029d932d0df-399.png) no-repeat 0px 4px;
}


.maincart .cart .kasse:hover,
.maincart .cart .entf:hover {
    text-decoration: none;
}



.maincart2 .buy {  
    border:0px solid #BAC8D9;
    margin: 20px 0px 0px 0px;
    width:430px;
}

.maincart2 .bought {
    background: #D9E2EE url(/cache/0f0938960b3096a4433ee7953b2908f3-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.maincart2 .cart {
    background: #D9E2EE url(/cache/c4a0bbdcf67463674f312f67af85920e-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

#col-content .maincart2 .cart .kasse {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 19px;
    background: url(/cache/4b5e0ba388d56f10ddad9d472b8baa0e-399.png) no-repeat 0px 4px ;
    text-decoration: underline;
    border-bottom: 0px;
}

.maincart2 .cart .entf {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 15px;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
    background: url(/cache/9fd611c58feba1672a841029d932d0df-399.png) no-repeat 0px 4px;
    text-align: left;
}


.maincart2 .cart .kasse:hover,
.maincart2 .cart .entf:hover {
    text-decoration: none;
}

.module-content-shop-article-tree #chapter-flash {
    /* height: 668px; */
}

.module-content-shop-article-tree #chapter-flash-container {
    height: 100%;
}




.module-content-shop-article-tree #notes-container form textarea {
    font-family:Georgia,Times,sans-serif;
    font-size:18px;
    font-style:italic;
    background: 0; 
    border: 0;
    width:390px;
        width: 100%;
}


.module-content-shop-article-tree .downloadpdf
{
    background: #D9E2EE url(/cache/7f1e16c3282617a87deef7daeceecef5-399.png) no-repeat 5px 5px;
    float: left;
    padding: 5px 10px 2px 30px;
    border:1px solid #BAC8D9;
    margin: 20px 0 0 0;
}


.applications_right {
	padding: 0 16px 14px 16px;
	border-top: 10px solid #fff;
 }
 
 .applications_right ul li h3 a {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #003778 !important;
 }


.module-content-shop-article-tree .next
{
    display: block;
    float: right;
    padding: 2px 18px 3px 0;
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 16px;
    background: transparent url(/cache/753f9a899a4542ac4ceace660d897b4f-399.png) no-repeat right -17px;
    margin: 20px 0 20px 0;
}

.module-content-shop-article-tree .prev
{
    display: block;
    float: left;
    padding: 2px 0 3px 18px;
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 16px;
    background: transparent url(/cache/753f9a899a4542ac4ceace660d897b4f-399.png) no-repeat 0 2px;
    margin: 20px 0 20px 0;
}

.module-newslettersubscribe-extended {
    
}

.module-newslettersubscribe-extended fieldset {
	border:1px solid #DCDCDC;
	margin-bottom:20px;
	padding:10px;
}

.module-newslettersubscribe-extended textarea, 
.module-newslettersubscribe-extended input, 
.module-newslettersubscribe-extended select {
	background: url(/cache/da96db9a1e6353f165ddd7a23be6f1aa-399.png) no-repeat;   
	border:1px solid #BBBBBB;
	margin:0 10px 10px 0;
	padding:5px;
	font: 11px normal Verdana,Arial,Helvetica,sans-serif;
}

.module-newslettersubscribe-extended select {
	width: 262px;
}

.module-newslettersubscribe-extended input {
	width: 250px;
}

.module-newslettersubscribe-extended  label {
	float:left;
	padding:0;
	width:120px;
	padding-left:15px;
}

.module-newslettersubscribe-extended  span {
	color:#999999;
	font-size:9px;
}

.module-newslettersubscribe-extended .site-nospam {
	position: absolute;
	top: -2000px;
	left: -2000px;
}

.module-newslettersubscribe-extended .site-inputerror label {
    background: url(/cache/80806930ef41343d0d3001d5657f7697-399.png) no-repeat center left;   
}

.module-newslettersubscribe-extended .site-inputerror input {
    background: url(/cache/697c2019559ae0749c5b5a0ef576b2d1-399.png) no-repeat;   
}

.module-newslettersubscribe-extended .site-errorbox {
    border:1px solid #DF9090;
    padding:10px 20px 20px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/bc3da32e52d82a3e45fc7e05c5d780a0-399.png) no-repeat 7px 5px;
}

.module-newslettersubscribe-extended input.input-submit {
	background:none repeat scroll 0 0 #16529A;
	border:1px solid #003778;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:3px 10px;
	margin-left: 135px;
	width:144px;
}

#col-content .module-content-shop-article-tree .inhaltheadline {
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    color: #003778;
    position:relative;
    overflow: hidden;
    width: 630px;
        width: auto;
 }

#col-content .module-content-shop-article-tree .inhaltheadline ul {
    margin: 2px 0 23px 0;
    font-size: 11px;
    list-style-image:none;
}

#col-content .module-content-shop-article-tree .inhaltheadline li {
    float:left;
    padding-right:5px;
}

#col-content .module-content-shop-article-tree .panel1 a { /* Pfeil */
    background-position: 5px 4px;
}

#col-content .module-content-shop-article-tree .panel2 a { /* Pfeil */
    background-position: 5px -20px;
}

#col-content .module-content-shop-article-tree a.menuopen {
    background-color: #ffa012; 
    background-image: url(/cache/fcd3087f4a23556592e951b4fafd5260-399.gif);
    background-repeat: no-repeat;
    font-style: normal;
    display: block;
    z-index: 5;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding: 4px 15px 4px 40px;
    text-decoration: none !important;
  }

.module-content-shop-article-tree .verzeichniswrap {
    position:absolute;
    width:620px;
    z-index: 2;
    border: 1px dashed #ccc;
    padding:5px;
    background:#FFF;
        width: 284px;
    left: 18px;
    top: 30px;
}


.module-content-shop-article-tree .inhaltsverzeichnis a,
.module-content-shop-article-tree .inhaltsverzeichnis span.nolink {
    display: block;
    border: 0 !important;
    text-decoration: none !important; 
    float: left;
    width: 200px;
}


.module-content-shop-article-tree .inhaltsverzeichnis a:hover {
    text-decoration: underline !important;
}

.module-content-shop-article-tree .inhaltsverzeichnis {
    background: #e7ecf2;
    line-height: 17px;
    z-index:10;
    height: 0px;
    overflow:scroll;
}


.module-content-shop-article-tree .inhaltsverzeichnis ul {
    margin-bottom: 20px;
}

.module-content-shop-article-tree .inhaltsverzeichnis .ulfirst {
    padding: 0px 10px 5px 10px;
}

.module-content-shop-article-tree .inhaltsverzeichnis li {
    margin-left: 0px; 
}

.module-content-shop-article-tree .inhaltsverzeichnis .kapiteltext {
    width: 248px;
}

.module-content-shop-article-tree .inhaltsverzeichnis .kapiteltext {
    margin-bottom: 5px;
    padding: 0;
    display: block;
    position: static;
}

.module-content-shop-article-tree .inhaltsverzeichnis .kapitel {
    display: block;
    width: 20px;
    font-weight: bold;
    float: left;
}

.module-content-shop-article-tree .inhaltsverzeichnis .level_2 .kapitel {
    width: 32px;
}

.module-content-shop-article-tree .inhaltsverzeichnis .level_2 a,
.module-content-shop-article-tree .inhaltsverzeichnis .level_2 span.nolink {
    width: 188px;
}

.module-content-shop-article-tree .inhaltsverzeichnis .level_3 .kapitel {
    width: 44px;
}

.module-content-shop-article-tree .inhaltsverzeichnis .level_3 a,
.module-content-shop-article-tree .inhaltsverzeichnis .level_3 span.nolink {
    width: 176px;
}

.module-content-shop-article-tree .inhaltsverzeichnis .level_4 .kapitel {
    width: 56px;
}

.module-content-shop-article-tree .inhaltsverzeichnis .level_4 a,
.module-content-shop-article-tree .inhaltsverzeichnis .level_4 span.nolink {
    width: 164px;
}

.module-content-shop-article-tree .inhaltsverzeichnis .level_5 .kapitel {
    width: 68px;
}

.module-content-shop-article-tree .inhaltsverzeichnis .level_5 a,
.module-content-shop-article-tree .inhaltsverzeichnis .level_5 span.nolink {
    width: 152px;
}


.module-content-shop-article-tree .inhalt {
    overflow:hidden;
    padding-top: 10px; 
}


.module-content-shop-article-tree .bought {
    background: url(/cache/ed3f4cbb007da023b25d069526680333-399.png) no-repeat -3px -3px;    
    float:left;
    height:10px;
    margin:4px 5px 0 0;
    overflow:hidden;
    text-indent:-999em;
    width:10px;
    display: block;
}


#col-right .include-bought-tools a.global-a-arrow {
    display: inline-block;
    margin: 5px 0 10px 20px;
    width: auto;
}

#col-right .include-nonbought-tools a.global-a-arrow {
    margin: 5px 0 15px 20px;
    display: inline-block;
    width: auto;
}

.module-content-shop-article-tree .inhaltsverzeichnis ul li ul {
    display: block;
}

.module-content-shop-article-tree .inhaltsverzeichnis ul li ul li ul {
    display: none;
}

.module-content-shop-article-tree .inhaltsverzeichnis ul li.selected ul {
    display: block;
}

.module-content-shop-article-tree .inhaltsverzeichnis ul li.selected ul li ul {
    display: none;
}

.module-content-shop-article-tree .inhaltsverzeichnis ul li.selected ul li.selected ul {
    display: block;
}

.module-content-shop-article-tree .inhaltsverzeichnis ul li.selected ul li.selected ul li ul {
    display: none;
}

.module-content-shop-article-tree .inhaltsverzeichnis ul li.selected ul li.selected ul li.selected ul {
    display: block;
}

.module-content-shop-article-tree .inhaltsverzeichnis ul li.selected ul li.selected ul li.selected ul li ul {
    display: none;
}

.module-content-shop-article-tree .inhaltsverzeichnis ul li.selected ul li.selected ul li.selected ul li.selected ul {
    display: block;
}

.module-content-shop-article-tree .inhaltsverzeichnis ul.ulfirst {
    display: block;   
}

.module-content-shop-article-tree .inhaltsverzeichnis span.expand,
.module-content-shop-article-tree .inhaltsverzeichnis span.collapse,
.module-content-shop-article-tree .inhaltsverzeichnis span.treeplaceholder {
    display: block;
    position: static;
    float: left;
    margin: 4px;
    width: 10px;
    height: 10px;
    line-height: 10px;
    font-size: 10px;
    background: url(/cache/d8ae751de04e541322d0ea4dd151cb22-399.gif) no-repeat 0 0;
}

.module-content-shop-article-tree .inhaltsverzeichnis span.collapse {
    background: url(/cache/852ffc9c3218a16285af0bafdab329bd-399.gif) no-repeat 0 0;
}

.module-content-shop-article-tree .inhaltsverzeichnis span.treeplaceholder {
    background: none;
}

.module-content-shop-article-tree .nolink
{
    color: #777;
}#col-right .module-newsletter-notice {
    padding: 38px 16px 10px !important;
}

#col-left .module-newsletter-notice {
    padding: 38px 0 10px;
}.include-partner .frame {
    width: 165px;
    padding: 4px;
    border: 1px solid #A4B8C7;
    float: left;
    margin: 0px 10px 20px 0px;
}

.include-partner .last {
    margin: 0px 0px 0px 0px;
}

div.global-input .include-partner input {
    margin: 0;
}


div.global-input .include-partner table tr td {
    border: 0 !important;
    text-align: center;
}

div.global-input .include-partner table td a {
    border: 0 !important;
    text-deoration: none !important;
}

div.global-input .include-partner table td img {
padding: 0 10px 10px 0;
}.module-content-shop-forgot-password .floatleft {
    float:left;
}
 
 
.module-content-shop-article-tree .include-notes li
 {
    margin: 20px 0px 0px 0px;
} 

.module-content-shop-article-tree .include-notes fieldset h4
 {
    margin: 0px 0px 10px 0px;
} 


.module-content-shop-article-tree .include-notes fieldset 
 {
    position: relative;
    top: -5px;
    width: 272px;
    padding: 10px 0px 0px 10px;
} 


.module-content-shop-article-tree .include-notes fieldset .input-text
{
    width: 250px;
} 
 
.module-content-shop-article-tree .include-notes fieldset textarea
{
    width: 250px;
} 
 

.module-shop-checkout-address
{
margin-left: 180px
}

.module-shop-checkout-address .errorbox
{
    border:1px solid #DF9090;
    margin: 0px 0px 20px 0px;
    padding:3px 20px 4px 40px;
    background: #ffbebe url(/cache/a6ce53a114f024887792131cafbf12ce-399.png) no-repeat 7px 5px;
}

.module-shop-checkout-address .hr {
    border-bottom:1px dashed #A4B8C7;
    border-style:none none dashed;
    border-top:0 none;
    padding-top: 12px;
    margin-bottom: 18px;
}

.module-shop-checkout-address #delivery_postfach,
.module-shop-checkout-address #postfach,
.module-shop-checkout-address  #lieferadresse
{
    display: none;
}

.no-js .module-shop-checkout-address #delivery_postfach,
.no-js .module-shop-checkout-address #postfach,
.no-js .module-shop-checkout-address  #lieferadresse {
    display: block;
}.module-submenu-right {
	font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px !important; 
}

.module-submenu-right-hr {
    background:#FFFFFF none repeat scroll 0 0;
    height:10px;
    margin-bottom: 10px;
    display: none;
}

.module-submenu-right li {
	list-style-type: none;
}



.module-partner-2 a.weblink
{
    background-image: url(/cache/f840d4bad1a06ee1115cbe061c64c9ec-399.gif);
    background-repeat: no-repeat;
    padding-left: 18px;
}

#col-content .module-partner-2 h2.cat
{
    background-color:#003778;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    line-height:16px;
    margin:15px 0 10px;
    padding:1px 4px;
    text-transform:uppercase;
    font-style: normal;
}

#col-content .module-partner-2 h3
{
    color:#666666;
    font-size:11px;
    font-weight:bold;
    line-height:16px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:15px;
    color: #ff9900;
    font-style: normal;
}

div.module-content-shop-checkout-overview .errorbox
{
    border:1px solid #DF9090;
    margin: 0px 0px 20px 0px;
    padding:3px 20px 4px 40px;
    background: #ffbebe url(/cache/c1d0286c4cc2f9a585402e0111d1cf8a-399.png) no-repeat 7px 5px;
}

div.module-content-shop-checkout-overview .div-check
{
    margin-bottom: 10px;
}

div.module-content-shop-checkout-overview .div-check2
{
    margin-bottom: 30px;
}

div.module-content-shop-checkout-overview .agbtext

{
	margin: 5px 0 0 7px;
}

div.module-content-shop-checkout-overview .agbtext label

{
    width: 500px;
    display: inline;
    float: left;
}

div.module-content-shop-checkout-overview .agbtext input#agb

{
    width: 20px;
    float: left;
    margin-top: 2px;
}

.module-content-shop-checkout-cart form.form-cart .submit-button
{
    position: relative;
    top: 24px;
}

#col-content .module-content-shop-checkout-cart table a {
    border-bottom: 0;
}

#col-content .module-content-shop-checkout-cart table a {
    border-bottom: 0;
}

.module-content-shop-checkout-cart .itemplus {
    background-image: url(/cache/da8c124e3814452fa76a0d6c08f0319d-399.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    height: 20px;
    width: 20px;
    text-indent: -999em; 
    overflow: hidden;
    float: left;
    margin: 4px 5px 0px 0px;
}




.module-content-shop-checkout-cart .itemminus {
    background-image: url(/cache/7158bca0ab93e11a42528ae8f37220e9-399.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    height: 20px;
    width: 20px;
    text-indent: -999em; 
    overflow: hidden;
    float: left;
    margin: 4px 5px 0px 0px;
    border-bottom :0;
}




.module-content-shop-checkout-cart .itemdelete {
    background-image: url(/cache/54032f058d8eaeeeac2b555d133e5365-399.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    height: 20px;
    width: 20px;
    text-indent: -999em; 
    overflow: hidden;
    float: left;
    margin: 4px 5px 0px 0px;
}

.module-content-shop-checkout-cart table input {
    width: 18px;
    text-align: right;
}

.module-content-shop-checkout-cart table .options {
    width: 80px;
}

.module-content-shop-checkout-cart input.submit-count-up,
.module-content-shop-checkout-cart input.submit-count-up:hover,
.module-content-shop-checkout-cart input.submit-count-up:focus,
.module-content-shop-checkout-cart input.submit-count-up:active,
.module-content-shop-checkout-cart input.submit-count-down {
    width: 16px;
    height: 16px;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 0;
    background: url(/cache/703171199abb9faf43228b8c64fafb1a-399.gif) 0 0 no-repeat;
    border: none;
}

.module-content-shop-checkout-cart input.submit-count-down,
.module-content-shop-checkout-cart input.submit-count-down:hover,
.module-content-shop-checkout-cart input.submit-count-down:focus,
.module-content-shop-checkout-cart input.submit-count-down:active {
    background: url(/cache/ae3b3a0c882029c87ebf6005e40d8211-399.gif) 0 0 no-repeat;
    border: none;
}

.module-content-shop-checkout-cart input.submit-count-up:hover,
.module-content-shop-checkout-cart input.submit-count-up:focus,
.module-content-shop-checkout-cart input.submit-count-up:active,
.module-content-shop-checkout-cart input.submit-count-down:hover,
.module-content-shop-checkout-cart input.submit-count-down:focus,
.module-content-shop-checkout-cart input.submit-count-down:active {
    background-position: 0 -16px;
}

.module-content-shop-checkout-cart input.submit-delete,
.module-content-shop-checkout-cart input.submit-delete:hover,
.module-content-shop-checkout-cart input.submit-delete:focus,
.module-content-shop-checkout-cart input.submit-delete:active {
    width: 16px;
    height: 16px;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 0;
    background: url(/cache/d6086d7c0fceff29a99d061378376dfe-399.gif) 0 0 no-repeat;
    border: none;
}

.module-content-shop-checkout-cart input.submit-delete:hover,
.module-content-shop-checkout-cart input.submit-delete:focus,
.module-content-shop-checkout-cart input.submit-delete:active {
    background-position: 0 -16px;
}

.module-content-shop-checkout-cart td.shop-cart-delete {
    vertical-align: middle;
    text-align: center;
}

.module-content-shop-checkout-cart input.submit-button-special {
    background: #16529a;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 10px;
    border:1px solid #003778;
    width: 144px;
}

.module-content-shop-checkout-cart input.submit-button-special:hover, 
.module-content-shop-checkout-cart input.submit-button-special:focus {
    background: #ff9900;
    border:1px solid #e48900;
}

.module-content-shop-checkout-cart .error{
    display: block;
    padding: 12px 15px;
    background-color: #ffc56e;
    -moz-border-radius: 5px 5px 5px 5px;
}

.module-content-shop-checkout-cart .error ul{
    margin: 0 0 0 20px;
}

.module-content-shop-customerdata label {
    width: 105px;
}


.module-content-shop-customerdata .floatleft {
    float:left;
}

.module-content-shop-customerdata .extended input  {
    width: 286px;
}

.module-content-shop-customerdata form{
    margin-bottom: 20px;
}

.module-content-shop-customerdata .error label
{
    padding-left:14px;
    background: url(/cache/9e82887b514667c26b33f045f907ac76-399.png) no-repeat center left;   
}

.module-content-shop-customerdata .error input
{
    background: url(/cache/3e0333e4a326dc1f94b5f79b8c280c73-399.png) no-repeat;   
}

.module-content-shop-customerdata .errorbox
{
    border:1px solid #DF9090;
    padding:3px 20px 4px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/103b0f72ca541721bc8a7a7d7cb404e7-399.png) no-repeat 7px 5px;
}

.module-content-shop-customerdata .hr {
    border-bottom:1px dashed #A4B8C7;
    border-style:none none dashed;
    border-top:0 none;
    padding-top: 12px;
    margin-bottom: 18px;
}

.module-content-shop-customerdata #delivery_postfach,
.module-content-shop-customerdata #postfach,
.module-content-shop-customerdata #lieferadresse
{
    display: none;
}


.no-js .module-content-shop-customerdata #delivery_postfach,
.no-js .module-content-shop-customerdata #postfach,
.no-js .module-content-shop-customerdata #lieferadresse {
    display: block;
}


.module-content-shop-checkout-result .errorbox
{
    border:1px solid #DF9090;
    padding:3px 20px 4px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/f90336f5e4ec0a17655fc471b29b935f-399.png) no-repeat 7px 5px;
}

#col-content .module-content-shop-checkout-result .errorbox p
{
    margin-bottom: 0px;   
}

.module-content-shop-notes li.notes
{
    background: #fcef87 url(/cache/8db176f5750d8555724cd055c2f2dd56-399.jpeg) repeat-y 0px 0px;
    padding:25px;
    font-family: georgia, Times, sans-serif;
    font-style: italic;
    z-index: 1;
        width: 400px;
    box-shadow: 7px 7px 12px -9px #666666;
    -moz-box-shadow: 7px 7px 12px -9px #666666;
    -webkit-box-shadow: 7px 7px 12px -9px #666666;
    position:relative;
    margin-top:5px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 22px;
        width: auto;
}

#col-content .module-content-shop-notes h4
{
    margin-top: 25px;
    margin-bottom: 5px;
}

.module-content-shop-notes
{
    padding-bottom: 20px;
}
#col-content .module-newsitem h3
{
    color: #ff9900;    
}

div.module-content-shop-accountnew label {
    width: 105px;
}


.module-content-shop-accountnew .floatleft {
    float:left;
}

.module-content-shop-accountnew .extended input  {
    width: 286px;
}

.module-content-shop-accountnew .hr {
    border-bottom:1px dashed #A4B8C7;
    border-style:none none dashed;
    border-top:0 none;
    padding-top: 12px;
    margin-bottom: 18px;
}

.module-content-shop-accountnew #delivery_postfach,
.module-content-shop-accountnew #postfach,
.module-content-shop-accountnew #lieferadresse
{
    display: none;
}


.no-js .module-content-shop-accountnew #delivery_postfach,
.no-js .module-content-shop-accountnew #postfach,
.no-js .module-content-shop-accountnew #lieferadresse {
    display: block;
}
                                                      


.module-content-shop-accountnew #postfachwrap {
    height:110px;
}

.module-content-shop-accountnew .radiobutton {
    width:155px;
}


.module-content-shop-accountnew .disclaimertext {
    float: left;
    width: 280px;
    margin-top: 10px;
}

.module-content-shop-accountnew .disclaimerinput {
    float: left;
    padding: 5px; 
}

.module-content-shop-accountnew .disclaimerinput input {
    float: left;
    margin: 0;

}


.module-content-shop-accountnew .errorbox
{
    border:1px solid #DF9090;
    padding:3px 20px 4px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/edceb7c5a65a343595c06326c0c7b23b-399.png) no-repeat 7px 5px;
}


.module-content-shop-accountnew .error input
{
    background: url(/cache/8bad15b71cb01e90f4dc759483127174-399.png) no-repeat;   
}

.module-content-shop-accountnew .error .disclaimerinput
{
    background: url(/cache/8bad15b71cb01e90f4dc759483127174-399.png) no-repeat -10px -10px;   
}

.module-content-shop-accountnew .error .disclaimertext
{
    background: url(/cache/8bad15b71cb01e90f4dc759483127174-399.png) no-repeat -10px -10px;   
    padding: 5px;
}


.module-content-shop-accountnew .error label
{
    padding-left:14px;
    background: url(/cache/f7be691a754bb087c4ee9207a2e7c82a-399.png) no-repeat center left;   
}

.module-content-shop-accountnew .error-fix label {
	padding-left: 14px;
}

.module-shop-chaptertoolsetitem .buy {  
    border:1px solid #BAC8D9;
    margin: 20px 0px 0px 0px;
    width:430px;
}

.module-shop-chaptertoolsetitem .bought {
    background: #D9E2EE url(/cache/8494a56420c5c5db3c724c1174adb8ae-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-shop-chaptertoolsetitem .cart {
    background: #D9E2EE url(/cache/45f353fe62a0b386db1d536bcfda73cc-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-shop-chaptertoolsetitem .cart .kasse {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 19px;
    background: url(/cache/fee7480784d26f37615f252085774e6d-399.png) no-repeat 0px 4px ;
    text-decoration: underline;
}

.module-shop-chaptertoolsetitem .cart .entf {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 15px;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
    background: url(/cache/50a54ca0bcd953802eb3ba456ac8d4ca-399.png) no-repeat 0px 4px;
}


.module-shop-chaptertoolsetitem .cart .kasse:hover,
.module-shop-chaptertoolsetitem .cart .entf:hover {
    text-decoration: none;
}


.module-shop-chaptertoolsetitem .notbought {
    background: #D9E2EE;    
    padding:5px 10px;
}

.module-shop-chaptertoolsetitem .buy .submit{
    float: left;
}

.module-shop-chaptertoolsetitem .buy .mwst{
    float: right;
}.module-content-shop-invoiceitem .th_1 {
    width: 15%;
}

.module-content-shop-invoiceitem .th_2 {

}

.module-content-shop-invoiceitem .th_3 {
    width: 22%;
}

.module-content-shop-invoiceitem .th_4 {
    width: 25%;
}

#col-content .module-content-shop-invoiceitem .downloadpdf {
    background:url("/cache/88b11b78865502374783d58fee65afc6-399.png") no-repeat scroll 0 0;
    padding: 0 0 0 20px;
    display: inline-block;
    border-bottom: none;
    text-decoration: underline;
    margin: 0 0 0 10px;
}

#col-content .module-content-shop-invoiceitem .downloadpdf:hover,
#col-content .module-content-shop-invoiceitem .downloadpdf:focus {
    text-decoration: none;
}
.module-content-shop-invoices h3 {
    margin:0 0 10px !important;
}

.module-content-shop-invoices h4 {
    margin:0 0 10px !important;
}


.module-content-shop-invoices ul {
    margin: 10px 0px 0px 25px;
}
 

#html-content-menu {
    background:transparent url(/cache/178833bdbf4f423e20e57ec3dd554a1b-399.gif) repeat-x scroll 0 bottom;
    height:37px;
    margin-left: 10px;
    position:relative;
    padding-top:128px;  
    width:702px;
        width: 90%;
    min-width: 702px;
    max-width: 1257px;
}

#html-content-menu #html-content-menu-margin-left {
    background:transparent url(/cache/689f04690fe72a7c576ecacda69ffb59-399.jpeg) no-repeat scroll 0 0;
    padding-left:10px;
    height:37px;
}


#html-content-tools {
    position:absolute;
    top:0; 
    margin-left:712px;
    width:215px;
        margin-left:0;
    right: 18px;
}

#html-content-shop-cart-overview {
    position:absolute;
    top:88px;
    margin-left:712px;
    width:183px;
    padding: 0 16px;
        margin-left:0;
    right: 18px;
}


#html-content-shop-login {
    position:absolute;
    top:153px; 
    margin-left:712px;
    width:227px;
        margin-left:0;
    right: 6px;
}

.module-errorpage
{
    border-bottom: 1px solid #ECECEC;
    
}

.module-errorpage ul
{
    margin-bottom:10px;
}

.module-errorpage .kontakt
{
    width:33%;
    float:right;
    margin-bottom:10px;
    margin-right:30px;
}

.module-errorpage .kontakt div
{
    background-color: #e6e6e6;
    padding: 5px;
}


.module-errorpage .dynleft
{
width:55%;
    float:left;

}



.module-tools  {
    color: #FFFFFF;
}


.module-tools h2 {
    margin-left: 16px;
}

.module-tools .tools-tools {
    margin-bottom: 22px;
}

.module-tools .tools-home {
    color: #fff;
    text-decoration: none;
    padding: 0 0 0 15px;
    background: url(/cache/65322b67c971db64e92dfa0b4568f0fe-399.png) no-repeat 2px -496px;
    float:left;
}

	
 
.module-tools .tools-sitemap {
    margin: 0 15px 0 10px;
    color: #FFF;
    text-decoration: none;
    padding: 0 0 0 15px;
    background: url(/cache/65322b67c971db64e92dfa0b4568f0fe-399.png) no-repeat 2px -298px;;
    float:left;
}

.module-tools .tools-search {
    padding:0 0 0 18px;
}

.module-tools .tools-search .tools-input {
    background: url(/cache/65322b67c971db64e92dfa0b4568f0fe-399.png) no-repeat;
    border:medium none;
    line-height:12px;
    margin:2px 6px 0 0;
    padding:8px 4px !important;
    width:145px;
}

.module-tools .tools-search .tools-button {
    background:transparent none repeat scroll 0 0;
    cursor:pointer;
    height:11px;
    margin:0 !important;
    padding:2px !important;
    width:11px;
}

.module-tools .flag1,
.module-tools .flag2 {
    width: 17px;
    height: 11px;
    background-image: url(/cache/65322b67c971db64e92dfa0b4568f0fe-399.png);
    outline: 0;
    text-indent:-999em;
    display:block;
    overflow: hidden;
    float:left;
    margin-right:3px;
}


.module-tools .flag1 {
    background-position: 0px -100px;
}

.module-tools .flag2 {
    background-position: 0px -200px;
}







/* ADDONS - LEAGUE */

#admon-addon-coupon-filter {
	display: block;	
	background: #eee;
	padding: 5px;
	float: none;
	margin: 0 0 20px 0;
}

#admon-addon-coupon-filter .admon-addon-coupon-filter-form {
	display: block;
	float: left;
}

#admon-addon-coupon-filter label {
	float: left;
	padding: 2px 10px;
	font-size: 11px;
	line-height: 14px;
	color: #666;
	font-weight: bold;
}

#admon-addon-coupon-filter select {
	font-size: 11px;
	line-height: 14px;	
	margin: 1px 2px;
	float: left;
	width: 300px;
}


#admon-addon-coupon-filter input {
	width: 40px;
	padding: 2px 5px;
	border: 1px solid #ccc;
	float: left;
}

#admon-addon-coupon-filter .admon-onpage-icons {
	position: static;
	width: 60px;
	float: left;
	padding: 0;
	margin: 0;
	background: none;
}

#admon-addon-coupon-filter .admon-placeholder {
	display: block;	
	width: 20px;
	margin: 0 32px 0 0;
	float: left;
	clear: none;
	min-width: 20px;
	background: none;
}

#admon-addon-coupon-filter .admon-placeholder-new:hover {
	background: none !important;
}

#admon-addon-buttons {
	padding: 0;
	border: 0;	
}



 

body.page-shop {
    background-color: #4E74A1;
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:16px;    
    background-image: url(/cache/b8c2a02a5b633dc3f3f82a7a3f131e51-399.jpeg);
    background-repeat: repeat-x;
}

.page-shop .hintergrund {

}


.page-shop .gittermodell {
    background-image: url(/cache/2c224c6f05d27797359b5af592ade9c7-399.jpeg);
    background-repeat: no-repeat;
    min-height: 710px;
    height: auto !important;
    height: 710px;
}


.page-shop #col-wrap-relative {
    padding: 189px 0 0 55px;
    width: 945px;
    position: relative;
        width: 90%;
    min-width: 945px;
    max-width: 1500px;
}

.page-shop #col-wrap-relative #corner-top {
        position: relative;
    background-color: #fff;
    height: 10px;
    margin: -10px 18px 0 9px;
}

.page-shop #col-wrap-relative .rightcorner {
        background:transparent url(/cache/45d2c5d36008238b038ddd7904a7e17d-399.gif) no-repeat scroll 0 0;
    width: 18px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    right: -18px;
}

.page-shop #col-wrap-relative .leftcorner {
        background: transparent url(/cache/4c52ecf0bf5c36f18675be2274755288-399.gif) no-repeat scroll 0 0;
    width: 9px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    left: -9px;
}

.page-shop #col-wrap-main {
    background:#FFFFFF url(/cache/508a6bf272098be214f6cf9c3a7f23f1-399.gif) no-repeat scroll 0 100px;
    text-align: left;
}

.page-shop #html-content-footer {
    background:transparent url(/cache/1b5e6004ff32c6e510f8f5ee15dd8397-399.gif) no-repeat scroll 0 0;
    color:#FFFFFF;
    margin:-10px 9px 0 9px !important;
    padding:20px 0 0;
        background: transparent;
    position: relative;
}

.page-shop #html-content-footer .rightcorner {
        background:transparent url(/cache/8779d8962363c2f630a7a7617e69903b-399.gif) no-repeat scroll 0 0;
    width: 9px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    right: -9px;
}

.page-shop #html-content-footer .leftcorner {
        background: transparent url(/cache/43de5bfe2926dbca50c6f2ef598bfa72-399.gif) no-repeat scroll 0 0;
    width: 9px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    left: -9px;
}


.page-shop #box_language p .sitemap a:hover,
.page-shop #box_language p .home a:hover,
.page-shop #row-footer p.imprint a:hover 
{ 
    text-decoration: underline;
}


.page-shop #background-grid {
    background: transparent url(/cache/3fb6a186bb815d16a84dbc85706eae8a-399.png) no-repeat scroll 0 0;
    height:700px;
    opacity:0.5;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}


.page-shop #html-wrap-head {
    left:55px;
    position:absolute;
    top:74px;
    width:945px;
    z-index:10;
    height:167px;
    background: transparent url(/cache/835e8957fbb0106d7cc8ba04154b3e4d-399.gif) no-repeat scroll 712px 25px;
        top:34px;
    padding: 40px 0 0 0;
    width: 90%;
    background-position: right 25px;
    min-width: 945px;
    max-width: 1500px;
    background-image: url(/cache/a2d473f9a72b7a8e05077520bf36fbe2-399.gif)
}

.page-shop #col-left {
    float: left;
    margin: 70px 0 0 20px;
    width: 180px;
}

.page-shop #col-wrap-content {
    float:right;
    margin-top: 50px;
        width: 100%;
    position: relative;
    min-height: 1200px;
}

.page-shop .col-wrap-content-twocol {
    margin:0 0 10px;
    width: 905px;
    min-height: 300px;
}

.page-shop .col-wrap-content-threecol {
    margin:0 0 10px;
    width:725px;
    min-height: 300px;
}

.page-shop .col-wrap-content-twocol #col-content {
    margin:30px 20px 0 0;
    width:630px;
    text-align:left;
        width: auto;
    margin: 0;
    padding: 30px 253px 0 334px;
    position: relative;
}

.page-shop .col-wrap-content-threecol #col-content {
    float:left;
    margin:30px 20px 0 0;
    width:472px;
    text-align:left;
}

.page-shop #col-right {
    background-color:#E7ECF2;
    float:right;
    margin:0 18px 0 0;
    overflow:hidden;
    padding:55px 0 10px;
    width:215px;
    text-align: left;
        position: absolute;
    top: 0;
    right: 0;
}

.page-shop #box_logo {
    position: absolute;
    top: 43px;
    left: 53px;		
    background: url(/cache/9d89ca2a39fcbd4bef10ea269d489c98-399.png) 1px -4px no-repeat;
    z-index: 29;
    width: 168px;
    height: 82px;
    outline: 0;
}

.page-shop .tabs {
    background-image: url(/cache/f7a84836a61fff2920cb89b46c89e168-399.jpeg);
}

.page-shop .tab1 {
    background-position:0 0;
    height:70px;
    left:55px;
    position:absolute;
    top:117px;
    width:220px;
    z-index: 29;
}

.page-shop .tab2 {
    background-position:-220px 0;
    height:70px;
    left:275px;
    position:absolute;
    top:117px;
    width:220px;
    z-index: 29;
}

.page-shop .tab3 {
    background-position:-439px 0;
    height:70px;
    left:495px;
    position:absolute;
    top:117px;
    width:231px;
    z-index: 29;
}

h1.overall_head {
    font-weight: 700;
    font: arial;
    font-size: 25px;
    font-style: italic;
    color: #ffc56b;
    position: absolute;
    left: 292px;
    top: 85px;
    text-shadow: 2px 2px 10px #666666;
    -moz-text-shadow: 2px 2px 10px #666666;
    -webkit-text-shadow: 2px 2px 10px #666666;
    z-index: 2;
    font-family: arial, sans-serif;
    height: 40px;
    line-height:30px;
}


.page-shop #col-right h4  {
    font-size: 11px;
}

.global-download {
    background: url(/cache/961d7722c5e56398e8a67e2e7cadff36-399.png) no-repeat 0 0;
    padding: 0 0 0 22px;
    display: block;
}

.page-shop .global-tool {
    background: url(/cache/c601d11b1267fb43b18d5fe9554bcebf-399.png) no-repeat 0 0;
    padding: 0 0 0 22px;
    display: block;
}

.page-shop .global-video {
    background: url(/cache/044bb7d6cce17ee649b4f3d45b8056f4-399.png) no-repeat 0 0;
    padding: 0 0 0 22px;
    display: block;
}

.page-shop .global-diverse {
    background: none;
    padding: 0 0 0 22px;
    display: block;
}

.page-shop h4.global-video a {
    background: none;
    display: block;
}

.page-shop #module-submenu-right-movie {
    margin-bottom: 10px;
    border: 1px solid #fff;
}

.page-shop h4.global-video a.selected {
    background: #fff;
    display: block;
}


.page-shop #col-right h4 {
    margin: 0 0 10px;
} 




.module-content-applicationdatabaseitem  td.attribute-label
{
    width: 150px;
    background-color: #eee;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
}

.module-content-applicationdatabaseitem  td
{
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.module-content-applicationdatabaseitem  table
{
    margin-bottom: 15px;
}

.module-content-applicationdatabaseitem  .navi-buttons span
{
    color: #888;
}

.module-content-applicationdatabaseitem  .navi-buttons a,
.module-content-applicationdatabaseitem  .navi-buttons span
{
    float: left;
}

.module-content-applicationdatabaseitem  .navi-buttons a.button-right,
.module-content-applicationdatabaseitem  .navi-buttons span.button-right
{
    float: right;
}


.module-content-applicationdatabaseitem label {

    display:block;
    float:left;
    width: 180px;
    margin-right: 50px;
    font-size:10px;
    font-weight:normal;
    color: #666;
}


.module-content-applicationdatabaseitem select,
.module-content-applicationdatabaseitem input {
    margin: 0px 0px 0px 0px !important;
}

.module-content-applicationdatabaseitem .filter1 {
    background: transparent;
    margin-bottom: 8px;

}

.module-content-applicationdatabaseitem .filter {
    background: transparent;
    margin-bottom: 8px;
    float:left;
    width:230px;
}

.module-content-applicationdatabaseitem .validity,
.module-content-applicationdatabaseitem .novalidity
{
    border:1px solid #BAC8D9;
    padding:5px 10px 5px 30px;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    width: 398px;
    margin-bottom: 15px;
    
}


.module-content-applicationdatabaseitem .novalidity
{
    background: #D9E2EE url(/cache/4e95530cae9a92c1557310ff1518d5c6-399.png) no-repeat 5px 5px;
}


.module-content-applicationdatabaseitem .validity
{
    background: #D9E2EE url(/cache/fad281bd793f3944804a2271a1a59808-399.png) no-repeat 5px 5px;
}



.module-content-applicationdatabaseitem .note-bought,
.module-content-applicationdatabaseitem .note-nosell,
.module-content-applicationdatabaseitem .note-notbought
{
    border:1px solid #BAC8D9;
    float:right;
    padding:5px 10px 5px 30px;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    width: 430px;
    background: #D9E2EE;
}

.module-content-applicationdatabaseitem .note-bought
{
    background: #D9E2EE url(/cache/fad281bd793f3944804a2271a1a59808-399.png) no-repeat 5px 5px;
}

.module-content-applicationdatabaseitem .outline {
    margin: 0px 0px 20px 0px;
}


.module-content-applicationdatabaseitem small.right {
    float:right;
}


.module-content-applicationdatabaseitem .submitleft {
    float:left;
}



.module-content-applicationdatabaseitem .note-notbought h3 {
    margin-top: 10px;
}






.module-content-applicationdatabaseitem .buy {  
    border:0px solid #BAC8D9;
    margin: 5px 0px 0px 0px;

}

.module-content-applicationdatabaseitem .bought {
    background: #D9E2EE url(/cache/fad281bd793f3944804a2271a1a59808-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-content-applicationdatabaseitem .cart {
    background: transparent url(/cache/8f26113fcb2433d9ff59516aa694a2a2-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-content-applicationdatabaseitem .cart .kasse {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 19px;
    background: url(/cache/ded47ef8f71998ed85032a9d7142e3ec-399.png) no-repeat 0px 4px ;
    text-decoration: underline;
}

.module-content-applicationdatabaseitem .cart .entf {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 15px;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
    width: 210px !important;
    background: url(/cache/d0f3d2d12f75a592f49026bae75bdabc-399.png) no-repeat 0px 4px;
}


.module-content-applicationdatabaseitem .cart .kasse:hover,
.module-content-applicationdatabaseitem .cart .entf:hover {
    text-decoration: none;
}

.module-content-applicationdatabaseitem a.thickbox {
    border: none;
}

.module-content-applicationdatabaseitem .note-nosell
{
   }

.module-content-applicationdatabaseitem .note-notbought
{
    }



.module-content-applicationdatabaseitem a.global-a-back {
    display: inline-block;
}

.module-content-applicationdatabaseitem span.center-link {
    display:inline-block;
    text-align:center;
    width:213px;
}

.module-content-applicationdatabaseitem span.center-link a {
    float: none;
}


.module-login-01 .errorbox
{
    border:1px solid #DF9090;
    padding:3px 20px 4px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/988192c9316fcd532fc6faf976f4f497-399.png) no-repeat 7px 5px;
}

.module-contactform .contactdiv {
    margin-bottom: 20px;
}

.module-contactform .contactdiv label {
    width:100px;
    float:left; 
    margin-right:20px;
}


.module-contactform form div.checkbox label {
    width:95px;
    float:left; 
    margin: 0px 20px 0px 0px;
}


.module-contactform legend {
    color: #666666;
}

.module-contactform form div.required {
    float:right;
    padding:5px;
    background:black;
    margin-bottom:5px;
}

.module-contactform form div.checkbox {
    width:400px;
}


.module-contactform form div input {
    width: 280px;
    float:left; 
}

.module-contactform input#street,
.module-contactform input#city {
    width:210px;
}



.module-contactform form div.contact-correct
{
    float:left;
    height:19px;
    padding:3px 20px 4px 40px;
    border: 1px solid #a5df90;
    margin: 0px 0px 20px 105px ;
    background: #d3ffbe url(/cache/03aa8f256b3f9eede46d53c5f0db39bd-399.png) no-repeat 7px 5px;
}

.module-contactform .contact-error
{
    border:1px solid #DF9090;
    float:left;
    height:19px;
        margin: 0px 0px 20px 105px ;

    padding:3px 20px 4px 40px;
    background: #ffbebe url(/cache/6b36dee5039b7d9acaecf3cb95907e23-399.png) no-repeat 7px 5px;
}

.module-contactform .errorbox
{
    border:1px solid #DF9090;
    padding:3px 20px 4px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/6b36dee5039b7d9acaecf3cb95907e23-399.png) no-repeat 7px 5px;
}

.module-contactform form div textarea {
    height: 180px;
    width: 280px;
    float: left;
    margin: 0px 30px 10px 0px;
}


.module-contactform form div select

{
    width:150px;
    float:left; 
    margin: 0px 30px 0px 0px;

}


.module-contactform form div input#callmeback,
.module-contactform form div input#disclaimer {
    width:12px;
    margin:0px 5px 0px 0px;
    background: none;
    padding: 0;
    border: 0;
    
}




.module-contactform div.error {
    background-color: #ffbebe;
    padding: 5px 0 5px 0;
}

.module-contactform div.error label {
    padding: 0 0 2px 5px;
}

.module-contactform form .small
{

}

.module-contactform fieldset
{

}

.module-contactform .disclaimertext
{
    float:left;
    margin-right:30px;
    overflow:auto;
    position:relative;
    top:-3px;
    width:280px;
}

.module-contactform .disclaimertextsmall
{
    font-size: 11px;
}

.module-contactform .nospam {
    display: none;
}


.module-contactform #button-submit {
   
}

.module-contactform .collapsiblelegend {
	padding-left: 12px; 
		background-image: url(/images/plus.gif);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}

.module-contactform input#housenumber, 
.module-contactform input#postcode {
	width:50px;
}

.module-contactform form #callmeback_0,
.module-contactform form #callmeback_1  {
    width:12px;
    border: 0;
}

.module-contactform  .callmeback label {
    width: 30px;
}

.module-contactform  .callmeback label.mainlabel {
    width: 100px;
}

#col-content .module-shop-chaptertoolsets {
    background:#D9E2EE none no-repeat scroll 5px 5px;
    border:1px solid #BAC8D9;
    margin:0 0 20px;
    padding:5px 10px 5px 10px;
}

#col-content .module-shop-chaptertoolsets h3{
    margin-bottom: 5px;
}

#col-content .module-shop-chaptertoolsets span.price small {
    position: absolute;
    bottom: 16px;
    right: 10px;
    font-size: 10px;
    color: #000;
    font-weight: normal;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

#col-content .module-shop-chaptertoolsets{
    position: relative;
}


.module-shop-chaptertoolsets em.em-positive {
    background: url(/cache/a0f1a62f490f80a6f9b364af92df3182-399.png) no-repeat 1px 1px;
    display:block;
    padding-left:25px;
    margin: 5px 0px;
}

.module-shop-chaptertoolsets .price {
    margin: 3px 0 8px 0;
    display:block;
}

#col-content .module-shop-chaptertoolsets .price {
    margin: 3px 0 8px 0;
    display:block;
    font-size: 16px;
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #003778;
}

.module-shop-chaptertoolsets .buy {  
    border:0px solid #BAC8D9;
    margin: 5px 0px 0px 0px;
    
}

.module-shop-chaptertoolsets .bought {
    background: #D9E2EE url(/cache/a0f1a62f490f80a6f9b364af92df3182-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-shop-chaptertoolsets .cart {
    background: transparent url(/cache/e6ada152af34024c7f89ff7c896f325a-399.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-shop-chaptertoolsets .cart .kasse {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 19px;
    background: url(/cache/0197947b60cefc09fffab28fd17ff8a3-399.png) no-repeat 0px 4px ;
    text-decoration: underline;
}

.module-shop-chaptertoolsets .cart .entf {
    color:#003778;
    display:block;
    margin:5px 0px;
    padding:0 0 0 15px;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
    background: url(/cache/d2707520d7e95d6e417b11efdacd9512-399.png) no-repeat 0px 4px;
    width: 120px;
    text-align: left;
}


.module-shop-chaptertoolsets .cart .kasse:hover,
.module-shop-chaptertoolsets .cart .entf:hover {
    text-decoration: none;
}

#col-left .module-shop-chaptertoolsets.moduledynamic a.global-a-arrow  {
    padding: 0 0 0 15px;
}


.module-shop-chaptertoolsets.moduledynamic ul {
    margin: 0 0 10px 20px;
}

#col-content .module-shop-chaptertoolsets h4 {
    margin: 0;
    
}

#col-content .module-shop-chaptertoolsets a.global-a-arrow {
    margin: 0 0 10px;
    display: inline-block;
}.module-pressreview li
{
    border-bottom:1px dashed #A4B8C7;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.module-pressreview ul.content-downloads li 
{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.module-pressreview ul.content-downloads
{
    padding-bottom: 20px;
}.module-content-affiliates .frame {
    width: 140px;
    padding: 4px;
    border: 1px solid #E7ECF2;
    float: left;
    margin: 0px 10px 10px 0px;
    background: #fff;
}


.module-content-affiliates .last {
    margin: 0px 0px 20px 0px;
}

.module-content-affiliates .affi {
    width: 140px;  
    height: 100px;
    border: 0;
    cursor: pointer;
    outline: 0;
}



#global-loading {
    position: fixed;
    top:0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: auto;
    height: auto;
    z-index: 9000;
    background: #fff url('/cache/74d9669f7398d6c37afd438b0cf17a90-399.gif') center center no-repeat;
    opacity: 0.65;
    filter:alpha(opacity=65);
}

.module-content-tool-project-item {
    font-size: 12px;
}

.module-content-tool-project-item h2 {
    margin: 5px 0 0 15px !important;
    padding-right: 235px;
}


.module-content-tool-project-item .tool-tabs {
    margin-left: 15px;
    margin-top: 30px;
}

#tool-tabs {
    display: block;
    width: 100%;
    padding-bottom: 6px;
    background: url(/cache/e9b754d520030461fe94fc4766532b01-399.gif) repeat-x left bottom;
    float: left;
}

#tool-tabs li {
    float: left;
    background-color: #eee;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    font-size: 12px;
}

#tool-tabs li a {
    color: #778c9c;
    border: 0px solid #fff;
}

#tool-tabs li.selected {
    background: #a4b8c7;
    border-bottom: 1px solid #a4b8c7;
    color: #fff;
}

#tool-tabs li a,
#tool-tabs li span {
    display: block;
    padding: 13px 22px 11px;
}

#tool-tabs li a:hover {
    text-decoration: none;   
    border: 0;
}


div.module-validationmatrix-graph {
    width: 100%;
    margin: 0;
}


div.module-validationmatrix-graph-legend {
    width: 300px;
    margin: 0 40px 15px 15px;
    float: left;
}

div.module-validationmatrix-graph-legend tr.aspects-empty td {
    background: #fff;
    height: 6px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
}

div.module-validationmatrix-graph-legend td.area-row {
    border-right: 1px solid #fff;
    padding-left: 4px;
}

div.module-validationmatrix-graph-legend td.color-cell {
    padding: 0;
    vertical-align: top;
}

div.module-validationmatrix-graph-legend h3 {
    color: #FF9900 !important;
    font-style: normal !important;
    font-weight: normal !important;
    margin: 20px 0 10px !important;
}


div.module-validationmatrix-graph-legend label {
    float: none;
    font-size: 12px;
    color: #666;
}

label.reference_concept  {
    text-decoration: underline;
}

div.module-validationmatrix-graph-legend select{
    width: 300px;
    margin: 0px 0px 20px 0px;
}


div.module-validationmatrix-graph-legend .color-picker {
    cursor: pointer;
    margin: 2px;
    border: 1px solid #fff;
    width: 16px;
}


div.module-validationmatrix-graph-legend .concept-item {
    background: #eee;
    margin-bottom: 1px;
    padding: 4px 6px 4px 40px;
    position: relative;
}

div.module-validationmatrix-graph-legend .concept-item .input-checkbox {
    position: absolute;
    left: 5px;
    width: auto;
            top: 6px;
    }

div.module-validationmatrix-graph-legend .concept-item label {
    float: left;
}

div.module-validationmatrix-graph-legend .concept-item .color-picker {
    float: right;
    margin: 0 5px;
}


div.module-validationmatrix-graph-legend .desc_hover {
    position: absolute;
    width: auto;
    background-color: rgba(255,255,255,01);
    padding: 2px 5px;
    margin-top: -17px;
    margin-left: 17px;
    display: none;
}

div.module-validationmatrix-graph-legend .aspect-item {
    width: 250px;
}

div.module-validationmatrix-graph-legend .aspect-item .input-checkbox{
    width: auto;
    margin: 0px;
    border-top: 0px solid #eee !important;
    border-bottom: 0px solid #eee !important;
    border-left: 0px solid #eee !important;
    border-right: 0px solid #eee !important;
    margin: 0px !important;
    padding: 0px !important;
    background: none !important;
}


div.module-validationmatrix-graph-legend .axis-item {
    background: #eee;
    margin-bottom: 1px;
    padding: 4px 6px 4px 40px;
    position: relative;
}

div.module-validationmatrix-graph-legend .axis-item input {
    width: auto;
    position: absolute;
    top: 6px;
    left: 5px;
    }


div.module-validationmatrix-graph-legend table {
    width: 100%;
}

div.module-validationmatrix-graph-legend table tr {
    border-bottom: 1px solid #fff;
    background: #eee;
}

div.module-validationmatrix-graph-legend table tr td.area-color{
    vertical-align: top;
    text-align: center;
    padding: 2px 0;
    width: 21px;
}

div.module-validationmatrix-graph-legend table tr td.aspect-color{
    width: 26px;
}

div.module-validationmatrix-graph-legend .tools-slider-angle {
    background: #eee;
    border: 1px solid #ccc;
    padding: 2px 8px 2px 2px;
    height: 12px;
    margin: 0 0 20px 0;
}

div.module-validationmatrix-graph-legend .tools-slider-angle-bar {
    position: relative;
}

div.module-validationmatrix-graph-legend .tools-slider-angle .tools-slider-angle-bar a {
    display: block;
    position: absolute;
    width: 6px;
    height: 12px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
    background: #f90;
    outline: 0;
}

div.module-validationmatrix-graph-headline {
    padding: 20px 20px 0 20px;
}

div.module-validationmatrix-graph-headline h1 {
    color: #FF9900;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    line-height: normal;
}


.module-content-tool-project-item .buttons {
    margin: 10px 0 0px 5px;
    clear: both;
}

.module-content-tool-project-item .buttons a {
    background: #a4b8c7;
    color: #fff !important;
    padding: 4px 20px 3px;
    margin-left: 10px;
    font-size: 12px;
    float: left;
}

.module-content-tool-project-item .buttons a:hover {
    background: #fe7e22;
}

.module-content-tool-project-item .buttons a span.icon-download {
    background: url(/cache/6d442cd078720eb5bcd248fc2a870e7e-399.png) 0 -60px no-repeat;
    padding: 1px 20px 1px 0;
}


.module-content-tool-project-item .workingcopy-links {
    position: absolute;
    right: 15px;
}

.module-content-tool-project-item .workingcopy-links a {
    background: #fe7e22;
    color: #FFFFFF !important;
    display: block;
    font-size: 12px;
    margin: 5px 0 0 0;
    padding: 4px 5px 3px;
    border-bottom: 0px solid #fff !important;
    width: 205px;
    text-align: center;
}

.module-content-tool-project-item .workingcopy-links a:hover {
    background: #A4B8C7;
}

.module-content-tool-project-item #utils-table-concept-add {
    background: #fe7e22;
    color: #1b4c87 !important;
    display: block;
    font-weight: bold;
    float: right;
    margin: 7px 10px 10px 0;
    border-bottom: 0px solid #fff !important;
    padding: 0px 0px 0px 25px;
    background: url(/cache/6d442cd078720eb5bcd248fc2a870e7e-399.png) 0 0 no-repeat;
}


#validationmatrix-container {
    margin: 40px 0;
    clear: both;
}

#validationmatrix-container table {
    table-layout: fixed;
    border-collapse: separate;
    
    }

#validationmatrix-container td {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 4px 5px 3px;
    background: #ddd;
            width: 80px;
    }

#validationmatrix-container input {
    background: transparent;
    border: 0 none;
    color: #666666;
    font-size: 12px;
    width: 90%;
    margin: 0px;
    text-indent: 5px;
    padding: 2px 1%;
    border: 1px solid transparent;
    overflow: hidden;
}

#validationmatrix-container select {
    width: 100%;
    margin: 0px;
    padding: 2px 0;
}

#validationmatrix-container .row-input-empty input,
#validationmatrix-container input:focus {
    border: 1px solid #BBBBBB;
    background: #FFF url(/cache/f7accd56590760031e57cfb2a95edcc5-399.png) no-repeat; 
}

#validationmatrix-container input.input-radio {
    margin: 0px;
            position: relative;
        left: 0px;
            top: 2px;
        width: auto;
    }

#validationmatrix-container td.calculated-value-negative {
    background: #0c0 !important;
}

#validationmatrix-container td.calculated-value-positive {
    background: #c00 !important;
}

#validationmatrix-container td.inputtable-cell-1 {
    background-color: #fc0 !important;
}

#validationmatrix-container td.inputtable-cell-2 {
    background-color: #cf0 !important;
}

#validationmatrix-container td.inputtable-cell-3 {
    background-color: #cff !important;
}

#validationmatrix-container td.inputtable-cell-4 {
    background-color: #fcf !important;
}

#validationmatrix-container td.inputtable-cell-5 {
    background-color: #fcc !important;
}

#validationmatrix-container tr.row-switch-title td {
    background-color: #666;
    color: #fff;
    font-weight: bold;
    border-top: 10px solid #fff;
        width: auto;
}

#validationmatrix-container tr.util-row-calculation {
}

#validationmatrix-container tr.util-row-calculation td {
    background-color: #ababab;
    color: #fff;
    font-weight: bold;
}

#validationmatrix-container tr.util-row-calculation td .util-currency-value {
    width: 145px;
    float: left;
    overflow: hidden;
    display: block;
    white-space: nowrap;
}

#validationmatrix-container tr.util-row-calculation td.block-economic-sum, 
#validationmatrix-container tr.util-row-calculation td.block-economic-rel {
    width: auto;
}

#validationmatrix-container .util-value-calculated {
    width: 67px;
    float: left;
    overflow: hidden;
}

#validationmatrix-container .util-currency-symbol {
    float: right;
}

#validationmatrix-container td.editing input {
    border: 1px dashed #f30;
    background: #fff;
}


#validationmatrix-container-left {
    float: left;
    overflow: hidden;
    width: 496px;
}

#validationmatrix-container-left table,
#validationmatrix-container-left table td,
#validationmatrix-container-right table td {
    width: auto;
}

#validationmatrix-container-right table td {
    /* min-width: 160px; */
}

#validationmatrix-container-left table tr td.inputtable-row-icons {
    padding: 2px;
}

#validationmatrix-container-left table tr td.inputtable-row-icons div {
    width: 40px;
    height: 23px;
    background: transparent;
    border: 0px;
    padding: 0px;
    position: relative;
}

#validationmatrix-container-left table tr td.inputtable-row-icons .utils-table-row-delete {
    background: url(/cache/6d442cd078720eb5bcd248fc2a870e7e-399.png) 0 -100px;
    width: 16px;
    height: 16px;
    display: block;
    border-bottom: 0px solid #eee;
    position: absolute;
    top: 4px;
    left: 2px;
}

#validationmatrix-container-left table tr td.inputtable-row-icons .utils-table-row-move-down {
    background: url(/cache/1e2bcaaf8d444bbe5ab5d4c1a468c37a-399.png) 0 -18px;
    width: 16px;
    height: 11px;
    display: block;
    border-bottom: 0px solid #eee;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

#validationmatrix-container-left table tr td.inputtable-row-icons .utils-table-row-move-up {
    background: url(/cache/1e2bcaaf8d444bbe5ab5d4c1a468c37a-399.png) 0 -33px;
    width: 16px;
    height: 13px;
    display: block;
    border-bottom: 0px solid #eee;
    position: absolute;
    right: 0px;
    top: 0px;
}

#validationmatrix-container-left tr.row-label td {
    color: #666;
    border-bottom: 0px solid #eee;
    vertical-align: top;
    line-height: 18px;
    width: auto;
}

#validationmatrix-container-left tr.row-label h2 {
    color: #666;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    border-bottom: 0px solid #eee;
    margin: 8px 0 10px !important;
    padding: 0px;
}

#validationmatrix-container-left tr.row-label h2 span {
    color: #003778;
}

#validationmatrix-container-left tr.row-label p.project-description {
    width: 453px;
    overflow: hidden;
}

#validationmatrix-container-left tr.row-label div.project-description-detail {
    display: none;
}

#validationmatrix-container-left thead tr.row-label td {
    padding: 1px 6px 1px 6px;
}


#validationmatrix-container-left thead tr.row-empty td {
    border-bottom: 10px solid #fff;
    height: 18px;
}

#validationmatrix-container-left tr.row-switch-title select.util-view-type {
    width: 150px;
    margin: 0 10px;
    padding: 0px;
}

#validationmatrix-container-left tr.row-switch-title select.util-view-currency {
    width: 50px;
    padding: 0px;
}

#validationmatrix-container-left tr.general-points td {
    color: #fff;
    font-weight: bold;
    padding: 7px 10px 6px;
    background-color: #a4b8c7;
}

#validationmatrix-container-left tr td.aspects {
    width: 155px;
    border-right: 10px solid #fff;
}

.aspect-warning {
    display: block;
    min-width: 220px;
    padding: 4px;
    bordeR: 2px solid #c00;
    font-weight: bold;
    margin: 4px 0;
    color: #c00;
}

#validationmatrix-container-left tr td.nr {
    width: 19px;
}

#validationmatrix-container-left tr td.criteria {
    width: 159px;
}

#validationmatrix-container-left tr input.util-criteria {
    width: 139px !important;
    padding: 2px 5px;
    text-indent: 0px;
}

#validationmatrix-container-left tr td.weight {
    width: 60px;
}

#validationmatrix-container-left tr td.col-aspect {
    border-right: 10px solid #fff;;
}

#validationmatrix-container-left  .utils-table-block-economic_points .inputtable-row.row-input-empty,
#validationmatrix-container-left  .utils-table-block-economic_currency .inputtable-row.row-input-empty {

}


#validationmatrix-container-right {
    background: #fff;
    float: left;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0 0 10px 0;
    margin: 0 0 0 10px;
}

#validationmatrix-container-right thead tr td {
    border-right: 10px solid #fff;
}


    
    #validationmatrix-container-right tr.validationmatrix-table-content-row-empty td {
        padding: 7px 10px 6px 10px;
    }
    
    #validationmatrix-container-right tr.validationmatrix-table-content-row-reference td {
        height: 18px;
    }

#validationmatrix-container-right tr.row-label td {
    padding: 0px;
    vertical-align: top;
    background: #eee;
}

#validationmatrix-container-right tr.row-label td div.content-concept-container {
            height: 240px;
        overflow: hidden;
}

#validationmatrix-container-left div.project-info-container {
    height: 223px;
    padding: 10px 15px 0;
    overflow: hidden;
    margin-bottom: 5px;
}

#validationmatrix-container-left table thead tr.row-empty td {
    border-top: 1px solid #FFFFFF;
}

#validationmatrix-container-left tr.row-empty div.version {
    padding: 0px 15px 1px;
    color: #666;
}

#validationmatrix-container-right tr.row-label td .content-concept-title {
    padding: 10px 15px 9px;
    position: relative;
    text-align: center;
    background: #a4b8c7;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    min-width: 150px;

    }

#validationmatrix-container-right tr.row-label td .content-concept-title-label {
    display: block;
    width: 160px;
    overflow: hidden;
    }

#validationmatrix-container-right tr.row-label td .content-concept-title-context {
    display: inline-block;
    }

#validationmatrix-container-right tr.row-label td .content-concept-title-move {
    
    right: 5px;
    top: 12px;
    font-size: 10px;
    line-height: 10px;
    
            position: absolute;
    
}

#validationmatrix-container-right tr.row-label td .content-concept-title-move-first {
    right: auto;
    left: 5px;
}

#validationmatrix-container-right tr.row-label td .content-concept-title-move a {
    display: block;
    width: 16px;
    height: 16px;   
    border: 0px solid #fff;
}

#validationmatrix-container-right tr.row-label td .content-concept-title-move a.util-table-concept-move-right {
    background: url(/cache/1e2bcaaf8d444bbe5ab5d4c1a468c37a-399.png) 0 0;
}

#validationmatrix-container-right tr.row-label td .content-concept-title-move a.util-table-concept-move-left {
    background: url(/cache/1e2bcaaf8d444bbe5ab5d4c1a468c37a-399.png) 0 -48px;
}

#validationmatrix-container-right tr.row-label td a.util-table-context-icon {
    background: url(/cache/6d442cd078720eb5bcd248fc2a870e7e-399.png) 0 -20px no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}

#validationmatrix-container-right tr.row-label td .util-table-context-box {
    padding: 5px 10px;
}

#validationmatrix-container-right tr.row-label td .util-table-context-box ul li a{
    display: block;
    border: 0px solid #fff;
    color: #666;
    padding: 4px 0;
}

#validationmatrix-container-right .content-concept-image {
    overflow: hidden;
    width: 170px;
    padding: 0 10px;
    height: 67px;
}

#validationmatrix-container-right .content-concept-image a {
    border: 0px solid #fff;
    display: block;
    padding: 5px 0 2px;
}

#validationmatrix-container-right .content-concept-image a img {
    display: block;
}

#validationmatrix-container-right .content-concept-description {
    border-top: 1px solid #fff;
    padding: 4px 10px 3px;
    font-size: 11px;
    line-height: 14px;
    width: 170px;
    overflow: hidden;
}

#validationmatrix-container-right tr.validationmatrix-table-content-row-reference td {
            padding: 4px 5px 4px 10px;
        background: #dcdcdc;
    border-bottom: 10px solid #fff
}

#validationmatrix-container-right tr.validationmatrix-table-content-row-reference .col-content-last {
    width: auto;
}

#validationmatrix-container-right tr.validationmatrix-table-content-row-reference .col-content-last input {
    float: left;
        border-bottom: 0px solid #fff;
}

#validationmatrix-container-right tr.validationmatrix-table-content-row-reference .col-content-last span{
    float: left;
    padding-left: 10px;
    }

#validationmatrix-container-right .validationmatrix-table-content-row-wide {
    border-bottom: 10px solid #fff;
}

#validationmatrix-container-right tr.validationmatrix-table-content-row-captions {
}

#validationmatrix-container-right tr.validationmatrix-table-content-row-empty td,
#validationmatrix-container-right tr.validationmatrix-table-content-row-captions td {
    background-color: #A4B8C7;
    color: #fff;
    font-weight: bold;
}

#validationmatrix-container-right tr.validationmatrix-table-content-row-captions td {
    background: #666;

    overflow: hidden;
}

#validationmatrix-container-right .col-content-last {
    border-right: 10px solid #fff;
    width: 80px;
}

#validationmatrix-container-right .col-inputfield {
    width: 80px;
}

#validationmatrix-container-right .col-concept-last {
    border-right: 1px solid #fff;
}


#validationmatrix-container .validationmatrix-table-content tbody tr td input,
#validationmatrix-legend tbody tr td input.input-weight-value {
    width: 47px;
    padding: 2px 0px;
    display: inline-block;
    float: left;
    text-indent: 0px;
}

#validationmatrix-container td.inputtable-has-comment span.inputtable-comment-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    z-index: 10;
    background: url(/cache/9591061c0f9892abd7089199dba85978-399.png) 0 0 no-repeat;
    float: right;
}


.module-content-tool-project-item p.errorbox {
    margin: 20px 10px 15px 20px !important;
}


ul.suggestion-list {
    min-width: 135px;
}

ul.suggestion-list li {
    white-space: nowrap;
}

ul.suggestion-list li.first {
    border-top: 1px dotted #ccc;
}

ul.suggestion-list li a {
    font-size: 12px;
    color: #16529A;
    padding: 5px 10px;
}

ul.suggestion-list li.fix a {
    font-style: italic;
}

ul.suggestion-list li a strong{
    font-weight: bold;
}


div.context-box {
    position: absolute;
    z-index: 10;
    padding: 2px;
    background: #fff;
    width: 160px;
    border: 1px solid #ccc;
}

div.context-box ul {
    font-size: 11px;
    line-height: 14px;
    font-style: normal;
    text-align: left;
    font-weight: normal;
}

div.context-box ul li {
    display: block;
}


.dialog .dialog-content .dialog-loading {
    width: 272px;
    height: 100px;
    display: block;
    background: #fff url(/cache/74d9669f7398d6c37afd438b0cf17a90-399.gif) center center no-repeat;
}

.dialog .dialog-content .field-detail-caption {
    padding: 0 0 10px 0;
}

.dialog .dialog-content .field-detail-caption-row {
    padding: 4px;
    margin: 0 0 1px 0;
    background: #e4e4e4;
    }

.dialog .dialog-content .field-detail-caption-label {
    width: 80px;
    float: left;
    color: #999;
}

.dialog .dialog-content .field-detail-caption-value {
    width: 182px;
    float: left;
}

.dialog .dialog-content .field-slider-box {
    position: static;
    padding: 2px;
    background: #ddd;
    border: 1px solid #ccc;
    margin: 6px 0;
}

.dialog .dialog-content .field-slider-bar {
    position: relative;
    height: 8px;
    margin: 6px 6px 6px 0;
    padding-right: 6px;
    background: #ddd;
    }

.dialog .dialog-content .field-slider-bar a {
    position: absolute;
    display: block;
    width: 6px;
    height: 20px;
    background: #ff9900;
    margin: -6px 0 0 0;
    z-index: 10;
    cursor: pointer;
    outline: none;
}



#dialog-block .field-image,
.field-image-prev,
.field-image {
    border: 1px solid #BBBBBB;
    padding: 5px ;
    width: 250px;
    background: #FFF url(/cache/f7accd56590760031e57cfb2a95edcc5-399.png) no-repeat;
}

.field-image-prev {
    background: #fff;
    border: 1px solid #ddd;
}

#dialog-block .field-image a,
.field-image a {
    padding-left: 10px;
    background: transparent url(/cache/c195b265fe6931f3df0321f907af4e37-399.gif) 2px 6px no-repeat;
}#col-content .html-content-shop-article .note-notbought h4,
#col-content .html-content-shop-article .note-notbought h3{
    margin: 0 0 0px;
}

.html-content-shop-article .note-notbought {
    border:1px solid #BAC8D9;
    padding:5px 10px;
       width: auto;
    margin: 0 0 20px;
    background-color: #D9E2EE;
    position: relative;
    zoom: 1;
}

.html-content-shop-article .submitright {
    position: absolute;
    right: 10px;
    bottom: 10px;
    margin: 0;
}


.html-content-shop-article .left {
    float: left;
    text-align: left;
}

.html-content-shop-article .imageleft {
    float: left;
    width: 120px;
}

.html-content-shop-article .imageleft img {
    line-height: 0;
    display: block;
}

.module-imprint .licenses
{
    border-bottom: 1px solid #ccc;
    margin-bottom:10px;
    padding-bottom:10px;
}

.module-imprint .padd
{

    margin-top:30px;

}


.module-newsletterunsubscribe .div-email input {
	width: 250px !important;
	background-image: none !important;
	border:1px solid #BBBBBB !important;
	margin:0 10px 10px 0 !important;
	padding:5px !important;
	font: 11px normal Verdana,Arial,Helvetica,sans-serif !important;
}

.module-newsletterunsubscribe label {
	float:left;
	margin: 0 !important;
	padding:0 !important;
	width:120px !important;
	padding-left:15px !important;
}

.module-newsletterunsubscribe span {
	color:#999999;
	font-size:9px;
}

.module-newsletterunsubscribe .error label
{
    padding-left:14px;
    background: url(/cache/bd5b023d8e79295170853d82451d0889-399.png) no-repeat center left;   
}

.module-newsletterunsubscribe .error input
{
    background: url(/cache/b6f86db0fe8981f8a23da40f647ba4c7-399.png) no-repeat;   
}

.module-newsletterunsubscribe .errorbox
{
    border:1px solid #DF9090;
    padding:3px 20px 4px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/dd1e619032950e4939502daf7030f5cd-399.png) no-repeat 7px 5px;
}

.module-newsletterunsubscribe input.input-submit {
	background:none repeat scroll 0 0 #16529A;
	border:1px solid #003778;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:3px 10px;
	margin-left: 135px;
	width:144px;
}

 

.module-content-tool-project-list.global-input .list-head {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.module-content-tool-project-list.global-input form {
    float: left;
    display: block;
}

.module-content-tool-project-list.global-input form.list-head-form-search {
    float: left;
}

.module-content-tool-project-list.global-input form.list-head-form-customer {
    float: right;
}

.module-content-tool-project-list.global-input label {
    display:block;
    float:left;
    width: 225px;
    margin-right: 50px;
    font-size:10px;
    font-weight:normal;
    color: #666;
}

.module-content-tool-project-list.global-input fieldset.field-search {
    width: 428px;
    float: left;
}

.module-content-tool-project-list.global-input input.search {
    width: 221px;
    margin: 0 0 3px;
}

.module-content-tool-project-list.global-input input.search-long {
    width: 335px;
}

.module-content-tool-project-list.global-input input.submit {
    margin: 0 0 0;
    padding: 4px 10px;
    width: 70px;
}


.module-content-tool-project-list.global-input fieldset.field-groups {
    float: right;
    width: 200px;
    height: 44px;
}

.module-content-tool-project-list.global-input fieldset.field-groups label {
    margin: 0px;
    width: 200px;
}

.module-content-tool-project-list.global-input select.group {
    width: 200px;
    float: left;
    margin: 0 0 1px;
}

.module-content-tool-project-list div.new-project {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.module-content-tool-project-list div.new-project .icon-new{
    background: url(/cache/802749c934c514750f27bd6364089855-399.png) 0 0 no-repeat;
    width: 20px;
    height: 18px;
    padding-bottom: 2px;
    display: block;
    float: left;
}

.module-content-tool-project-list a.button-submit {
    background: none repeat scroll 0 0 #16529A;
    border: 1px solid #003778 !important;
    color: #FFFFFF !important;
    font-weight: bold;
    font-size: 11px;
    padding: 5px 10px;
    width: 89px;
    text-align: center;
    margin: 0 7px 0 0;
}

.module-content-tool-project-list a.button-submit:hover,
.module-content-tool-project-list a.button-submit:focus {
    background-color: #FF9900;
    border: 1px solid #E48900!important;
}


.module-content-tool-project-list table {
    width: 100%;
}

.module-content-tool-project-list table thead tr th {
    background-color: #4d74a1;
    color: #fff;
}

.module-content-tool-project-list table thead tr th {
    padding: 3px 7px 2px;
}

.module-content-tool-project-list table thead tr th.project {
    
}

.module-content-tool-project-list table thead tr th.concepts {
    width: 57px;
}

.module-content-tool-project-list table thead tr th.user {
    width: 95px;
}

.module-content-tool-project-list table thead tr th.modified {
    width: 95px;
}

.module-content-tool-project-list table thead tr th.actions {
    width: 95px;
}

.module-content-tool-project-list table tr {
    background-color: #e2e9f1;
    color: #003778;
    font-weight: bold;
}

.module-content-tool-project-list table td,
.module-content-tool-project-list table th {
    border: 1px solid #fff;
}

.module-content-tool-project-list table td.project {
    
}

.module-content-tool-project-list table td.concepts {
    text-align: right;
    padding-right: 7px;
    vertical-align: top;
    padding-top: 4px;
}

.module-content-tool-project-list table td.user,
.module-content-tool-project-list table td.customer {
    padding-left: 7px;
    vertical-align: top;
    padding-top: 4px;
    width: 102px;
}

.module-content-tool-project-list table td.customer {
    width: 120px;
}

.module-content-tool-project-list table td.modified {
    text-align: right;
    padding-right: 7px;
    vertical-align: top;
    padding-top: 4px;
}

.module-content-tool-project-list table td.actions {
    vertical-align: top;
    padding-top: 4px;
}

.module-content-tool-project-list table td.project .image {
    float: left;
}

.module-content-tool-project-list table td.project .image img {
    border: 1px solid #fff;
    display: block;
    padding: 4px;
    width: 100px;
}

.module-content-tool-project-list table td.project .text {
    padding: 4px 7px 4px 10px;
    float: left;
    width: auto;
}

.module-content-tool-project-list table td.project .text.has-image {
    width: 154px;
}

.module-content-tool-project-list table.costitems-projects-table td.project .text.has-image {
    width: 84px;
}

.module-content-tool-project-list table td.project .text a {
    font-weight: normal;
    color: #787878 !important;
    display: block;
    border: 0px solid #fff !important;
}

.module-content-tool-project-list table td.project .text span{
    font-weight: normal;
    color: #787878 !important;
}


#dialog-block .icon-enter-data,
.module-content-tool-project-list .icon-enter-data {
    background: url(/cache/802749c934c514750f27bd6364089855-399.png) 0 -20px no-repeat;
    width: 20px;
    height: 16px;
    display: block;
    border: 0px solid #fff !important;
    float: left;
    margin-left: 7px;
}

#dialog-block .icon-copy-data,
.module-content-tool-project-list .icon-copy-data {
    background: url(/cache/802749c934c514750f27bd6364089855-399.png) 0 -40px no-repeat;
    width: 20px;
    height: 16px;
    display: block;
    text-indent: -9999px;
    border: 0px solid #fff !important;
    float: left;
}

#dialog-block .icon-download-data,
.module-content-tool-project-list .icon-download-data {
    background: url(/cache/802749c934c514750f27bd6364089855-399.png) 0 -60px no-repeat;
    width: 20px;
    height: 16px;
    display: block;
    text-indent: -9999px;
    border: 0px solid #fff !important;
    float: left;
}

#dialog-block .icon-edit-data,
.module-content-tool-project-list .icon-edit-data {
    background: url(/cache/802749c934c514750f27bd6364089855-399.png) 0 -80px no-repeat;
    width: 20px;
    height: 16px;
    display: block;
    text-indent: -9999px;
    border: 0px solid #fff !important;
    float: left;
}

#dialog-block .icon-delete-data,
.module-content-tool-project-list .icon-delete-data {
    background: url(/cache/802749c934c514750f27bd6364089855-399.png) 0 -100px no-repeat;
    width: 20px;
    height: 16px;
    display: block;
    text-indent: -9999px;
    border: 0px solid #fff !important;
    float: left;
}


.module-content-tool-project-list .pager-wrap {
    padding-top: 0px;
    margin-top: 10px;
}

.module-content-tool-project-list .pager-wrap .form-pager {
    float: none;
}

.module-content-tool-project-list .pager-wrap .form-pager input {
    border: 0px;
    background-color: transparent;
    margin: 0px;
    font-weight: bold;
}

#dialog-block .pager-wrap {
    padding-top: 0px;
}

#dialog-block .pager,
.module-content-tool-project-list .pager {
    float: right;
    width: 100%;
    background-color: #e4e4e4;
    font-weight: bold;
}

#dialog-block .pager-top,
.module-content-tool-project-list .pager-top {
    display: none;
}

#dialog-block .pager-bottom,
.module-content-tool-project-list .pager-bottom {
    margin-top: 17px;
}

#dialog-block .pager ul,
.module-content-tool-project-list .pager ul {
    display: block;
    margin: 0px !important;
    height: auto !important;
    float: right;
}

#dialog-block .pager ul a,
.module-content-tool-project-list .pager ul a,
.module-content-tool-project-list .pager ul input {
    color: #000000 !important;
    display: block;
}

#dialog-block .pager ul li.pager_num a,
.module-content-tool-project-list .pager ul li.pager_num a,
.module-content-tool-project-list .pager ul li.pager_num input {
            padding: 3px 5px;
        display: block;
    cursor: pointer;
}

#dialog-block .pager ul span,
.module-content-tool-project-list .pager ul span {
    padding: 3px 4px;
    width: auto !important;
    display: block;
    background: none !important;
}

#dialog-block .pager ul li.pager_prev,
.module-content-tool-project-list .pager ul li.pager_prev,
#dialog-block .pager ul li.pager_next,
.module-content-tool-project-list .pager ul li.pager_next {
    background: none;
}

#dialog-block .pager ul li.pager_selected,
.module-content-tool-project-list .pager ul li.pager_selected {
    background: #feae36;
}

.module-content-tool-project-list .form-pager ul li.pager_next,
.module-content-tool-project-list .form-pager ul li.pager_prev {
    position: relative;
    color: #000;
}

.module-content-tool-project-list .form-pager ul li.pager_disabled {
    color: #999;
}

.module-content-tool-project-list .form-pager ul li.pager_next input,
.module-content-tool-project-list .form-pager ul li.pager_prev input {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 3px 4px;
    width: 100% !important;
    text-indent: -99999px;
    cursor: pointer;
    font-size: 0;
    display:block;
    line-height: 0;
    height: 22px;
    background: url(/cache/85a129beac789b9697fb33c3ed6431f9-399.gif);
}



#dialog-block .div-file {
 border: 1px solid #BBBBBB;
    padding: 5px ;
    background: #FFF url(/cache/f7accd56590760031e57cfb2a95edcc5-399.png) no-repeat;
}

#dialog-block .div-file a {
    padding-left: 10px;
    background: transparent url(/cache/c195b265fe6931f3df0321f907af4e37-399.gif) 2px 6px no-repeat;
}

.costitems-table-field .field-image .field-image-preview {
    width: 80px;
    right: 15px;   
}
