    

/* Generated Fri Sep 12 00:44:10 2025 */


div.module-redirect {
	text-align: center;
    margin-top: 100px;
    background-color: #eee;
    padding: 20px;
}

.module-content-shop-notes li.notes
{
    background: #fcef87 url(/cache/686fe6392ba26b434259cf0bd1459eb4.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;
}
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;
}.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;
}

div.site-edit {
    padding-top: 30px;
}

.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;
}

#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;
} 

.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/1a23446e5146ee2c2a53881859047d19.png) no-repeat 5px 5px;
}

.module-shop-item-detail .note-nosell
{
    background: #D9E2EE url(/cache/b68087eb4430d35340143fb285dd93d0.png) no-repeat 5px 5px;
}

.module-shop-item-detail .note-notbought
{
    background: #D9E2EE url(/cache/0b4330a0f49e5343435009a400d267d8.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;
}



.module-shop-item-detail .box-right {
    float: right;
    width: 210px;
    margin: 0 0 20px 20px;
}

.module-shop-item-detail .box-right .image-right {
    float: none;
    width: 210px;
    margin: 0px;
}

.module-shop-item-detail .video-youtube {
    position: relative;
    width: 210px;
    height: 155px;
    margin-bottom: 10px;
}

.module-shop-item-detail .video-youtube a {
    display: block;
    width: 210px;
    height: 155px;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    text-indent: -999px;
    text-decoration: none;
    border: 0px none !important;
    background: url(/cache/a6a9ccd99f211b0cd20e43369971b8a4.gif);
}


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 {
       
}


.tooltip-video,
#col-content .module-publicity-teaser .jcarousel-skin .jcarousel-container,
#col-content .module-publicity-teaser .jcarousel-skin .jcarousel-next-horizontal,
#col-content .module-publicity-teaser .jcarousel-skin .jcarousel-prev-horizontal {
            background-image: url(/cache/d7e7a0316e4dc17841908195c5a00c1b.png);
        background-repeat: no-repeat;
}

.module-publicity-teaser .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;
        margin-top: -150px;
}

.module-publicity-teaser .tooltip-video h2 {
	font-size: 11px !important;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
	line-height: 12px !important;
	font-style: normal;
}

.module-publicity-teaser .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;
}


.module-publicity-teaser .tooltip-video .tooltipp-text {
	font-size: 10px !important;
	color: #000 !important;
	line-height: 12px;
	height: 60px; 
	overflow: hidden;
}

.module-publicity-teaser .tooltip-video .tooltipp-author {
	font-size: 10px !important;
	line-height: 12px;
	height: 12px; 
	font-style: italic;
	color: #003778 !important;
}

.module-publicity-teaser .tooltip-video .image {
	float: left;
	margin-right: 10px;
	height: 72px;
}



.module-publicity-teaser .jcarousel-skin .jcarousel-container {
    background-position: 10px 0;
    position: relative;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-container a {
    text-decoration: none !important;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-direction-rtl {
	direction: rtl;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-container-horizontal {
    width: 390px;
    padding: 20px 40px 20px 50px;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-clip-horizontal {
    width:  390px;
    height: 105px;
}

.module-publicity-teaser ul li.jcarousel-item {
    width: 90px;
    height: 80px;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
 
.module-publicity-teaser .jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 53px;
    right: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
    background-position: -420px -146px;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 53px;
    left: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
    background-position: -420px -189px;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
}

.module-publicity-teaser .jcarousel-skin .jcarousel-prev-disabled-horizontal,
.module-publicity-teaser .jcarousel-skin .jcarousel-next-disabled-horizontal {
    cursor: default;
    width: 36px;
    height: 36px;
    background-position: -420px -233px;
}

.module-publicity-teaser ul li.jcarousel-item img {
    margin: 20px 0 0 0;
}





#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/23f1ba42118d2c9a4f955719913f371b.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/94573b8c1ba51031bdd1732f92362c6a.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/a66ce66851219490716e7852d74b5965.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;
}.module-item-teaser {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
}


.module-item-teaser .teaser-items {
    margin: 0 -10px;
}

.module-item-teaser .teaser-item {
    float: left;
    width: 50%;
    display: block;
    padding: 10px;
}

.module-item-teaser.cols-3 .teaser-item {
    width: 33%;
}

.module-item-teaser .teaser-item,
.module-item-teaser .teaser-item * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.module-item-teaser .teaser-item-inner {
    padding: 10px;
    border:  1px solid #ccc;
}

.module-item-teaser .teaser-item.link .teaser-item-inner:hover {
    background: #e7ecf2;
}

.module-item-teaser.cols-3 .teaser-item a {
    display: block;
    width: 100%;
    border: none !important;
}

.module-item-teaser .teaser-item-details {
    float: left;
    width: 73%;
}

.module-item-teaser.left .teaser-item-details {
    float: right;
}

.module-item-teaser .teaser-item-text {
    margin: 0 !important;
}

.module-item-teaser .teaser-item-image {
    float: right;
    width: 23%;
}

.module-item-teaser.left .teaser-item-image {
    float: left;
}

.module-item-teaser.medium .teaser-item-details {
    width: 64%;
}

.module-item-teaser.medium .teaser-item-image {
    width: 32%;
}

.module-item-teaser.large .teaser-item-details {
    width: 48%;
}

.module-item-teaser.large .teaser-item-image {
    width: 48%;
}

.module-item-teaser .teaser-item-image img {
    width: 100%;
}

.module-item-teaser .teaser-item-button {
    background: none repeat scroll 0 0 #16529a;
    border: 1px solid #003778;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 10px;
    display: inline-block;
}

.module-item-teaser .teaser-item-button {
    background: #ff9900;
    border: 1px solid #e48900;
}#col-right .module-image {
    padding: 18px 16px 30px;
}

body {
    font: normal 11px/16px Verdana,Arial,Helvetica,sans-serif;
    background-color: #4E74A1;
    color: #000000;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

a.icon-pdf {
    padding: 0 0 0 20px;
    background: transparent url(/cache/7d0ad5adb48f52c5805d948a27a4b257.png) no-repeat 0 0;
}

a.icon-pdf:hover {
    text-decoration: underline !important;
}

#col-wrap-content .download a {
    background: transparent url(/cache/785d5d72c2f588c0893e3dd3d442be07.gif) no-repeat 0 0;
    padding-left: 15px;
}

#col-wrap-content .homepage a {
    background: transparent url(/cache/5a5bd7e3a055e09d4fa08551687dfb2f.gif) no-repeat 0 0;
    padding-left: 15px;
}

#col-wrap-content form.site-form {
    margin-bottom: 20px;
    padding: 5px;
}

#col-wrap-content .image {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 3px;
}

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

#col-content .text {
   float: left;
   width: 350px;
}

#col-right .item .text h3 {
   margin: 0;
   padding: 0;
}


#col-right .item.img .text {
   width: 95px;
   float: right;
}

#col-right .item.img .image {
   float: left;
   width: 60px;
   margin: 0;
   padding: 0;
}

#col-content .item {
    border-bottom: 1px dashed;
    margin-top: 20px;
    padding-bottom: 5px;
    width: 470px;
}

#col-right .item {
    border-bottom: 1px dashed;
    margin-top: 20px;
    padding-bottom: 5px;
}

#col-wrap-content .item.last {
    border: 0 !important;
}


#global-menu {
    position: absolute;
    top: 0;
}

#global-menu ul {
    margin-left: 55px;
    padding-left: 20px;
    width: 936px;
    height: 32px;
}

#global-menu ul li {
    float: left;
}

#global-menu ul li.first {
    border-left: 0 !important;
}

#global-menu ul li.last {
    border-right: 0 !important;
}

#global-menu ul li a {
    padding: 7px 31px 7px 31px;
    display: block;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    -moz-text-shadow: 1px 1px 1px #000;
    -webkit-text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.gittermodell {
    background: transparent url(/cache/2972e0849c5f5bd6a8290baaa0fcde92.png) no-repeat 0 0;
    background-repeat: no-repeat;
    height: 700px;
    width: 100%;
    position: absolute;
}

#box_logo {
    position: absolute;
    top: 0;
    left: 53px;
    background: url(/cache/c28283704844ed92a58e36e5830dfe96.png) 0 0 no-repeat;
    z-index: 1;
    width: 190px;
    height: 82px;
    outline: 0;
    display: block;
    z-index: 90;
}



#html-wrap-head {
    left:55px;
    position: absolute;
    top:34px;
    padding: 0;
    width:945px;
    z-index:40;
    height:162px;
    background: transparent url(/cache/6cb0a47a69f2c0f823d1584dc86bb096.png) no-repeat scroll 712px 45px;
}



.page-shop #html-wrap-head {
    left:55px;
    position: absolute;
    top:74px;
    width:945px;
    z-index:10;
    height:150px;
    top:34px;
    padding: 40px 0 0 0;
    width: 90%;
    background-position: right 45px;
    min-width: 945px;
    max-width: 1500px;
}

h1.overall_head {
    font-size: 21px !important;
    font-style: italic !important;
    font-weight: bold !important;
    font-family: arial !important;
    position: absolute;
    left: 55px;
    top: 100px;
    z-index: 2;
}

#area8 #box_logo {
	background: url(/cache/7044bb1269d754f432b65954320a94db.png) 0 0 no-repeat;
	top: 45px;
}


#area8 h1.overall_head {
	left: 250px;
}

#html-content-menu {
    height:37px;
    margin-left: 10px;
    position:relative;
    padding-top:115px;
    width: 750px;
}

body.page-shop #html-content-menu {
    width: 100%;
     padding-top:75px;
}

#html-content-menu ul {
    padding-left:10px;
    margin-right: 20px;
}

#html-content-menu ul ul {
    margin-right: 0;
}

#languageswitch {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 60px;
    z-index: 900;
}

#languageswitch a {
     background-image: url(/cache/dfe82ed6666fdecfb6bbd1348531bc0f.gif);
     display: block;
     width: 17px;
     height: 11px;
     float: left;
     margin-right: 10px;
     text-indent: -20000px;
}

#languageswitch a#de_DE {
     background-position: 0 0;
}

#languageswitch a#en_US {
     background-position: 0 -11px;
}


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

#col-right .moduledynamic a  {
    padding-left: 15px;
}

.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 {
    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/bcb33e5040ca0f54e721bcbadacf21d9.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;
}

#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 {
    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-color: #FFF;
}


#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/fa0557b9a2d7b0d927d18e7d17f15287.gif) 2px 7px no-repeat;
}

.moduledynamic ul,
.moduledynamic ol,
.outline ul
{
    list-style-image:url(/cache/640baab78fa772a88003c6746de6ed00.gif);
    margin:0 0 20px 20px;
    padding:0;
    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 h1 {
    font: italic bold 24px Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
}

#col-content h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 10px;
}

#col-content h2.modulehead {
    font-size: 22px;
    line-height: 26px;
}

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

#col-content h3 a {
    border-bottom: 0 !important;
}

#col-content h3.modulehead {
    font-style: italic;
    font-size: 18px;
}

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

#col-content .text h4 {
    margin: 0 0 10px;
}


#col-content h5 {
    color:#666666;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-style:italic;
    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: 18px;
    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-150 {
    width: 150px;
}
.global-news-imageright-170 {
    width: 170px;
}
.global-news-imageright-190 {
    width: 190px;
}
.global-news-imageright-210 {
    width: 210px;
}
.global-news-imageright-230 {
    width: 230px;
}

.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 {
    text-align: right;
    margin-top: -16px;
}

#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/39f67d37c086b04cb79fb798499806e5.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: 35px;
}

.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;
    width: 110px;
    color: #003778;
}

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;
    color: grey;
}

#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;
}

.pager-wrap {
    padding-top: 0px;
    margin-top: 10px;
}

.pager-wrap .form-pager {
    float: none;
}

.pager-wrap .form-pager input {
    border: 0px;
    background-color: transparent;
    margin: 0px;
    color: #003778;
}

#dialog-block .pager-wrap {
    padding-top: 0px;
}

#dialog-block .pager,
.pager {
    float: right;
    width: 100%;
    background-color: #efefef;
}

#dialog-block .pager-top,
.pager-top {
    display: none;
}

#dialog-block .pager-bottom,
.pager-bottom {
    margin-top: 17px;
}

#dialog-block .pager ul,
.pager ul {
    display: block;
    margin: 0px !important;
    height: auto !important;
}

#dialog-block .pager ul a,
.pager ul a,
.pager ul input {
    display: block;
}

#dialog-block .pager ul li.pager_num a,
.pager ul li.pager_num a,
.pager ul li.pager_num input {
            padding: 3px 1px;
        min-width: 20px;
    display: block;
    cursor: pointer;
    text-align: center;
}

#dialog-block .pager ul span,
.pager ul span {
    padding: 3px 4px;
    width: auto !important;
    display: block;
    background: none !important;
}

#dialog-block .pager ul li.pager_prev,
.pager ul li.pager_prev,
#dialog-block .pager ul li.pager_next,
.pager ul li.pager_next {
    background: none;
}

#dialog-block .pager ul li.pager_selected,
.pager ul li.pager_selected {
    background: #ccc;
}

.form-pager ul li.pager_next,
.form-pager ul li.pager_prev {
    position: relative;
    color: #000;
}

.form-pager ul li.pager_disabled {
    color: #999;
}

.form-pager ul li.pager_next input,
.form-pager ul li.pager_prev input {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 3px 4px;
    width: 100% !important;
    cursor: pointer;
    font-size: 0;
    display:block;
    line-height: 0;
    height: 22px;
    background-image: none;
}



#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;
}

#html-content-partner {
    position: absolute;
    right: -203px;
    top: 135px;
    width: 183px;
}

.page-default #col-wrap-relative {
    padding: 135px 0 0 55px;
    width:945px;
    position:relative;
}

.page-shop #col-wrap-relative {
    padding: 135px 0 0 55px;
    width: 90%;
    min-width: 945px;
    max-width: 1500px;
    position: relative;
}


body.flex #col-wrap-relative {
    width: auto;
    text-align: left;
    background-position: left 0;
    background-position: left 0;
    padding: 135px 0 0 55px;
    position: static;
    margin-right: 30px;
}


#col-wrap-main {
    background: #fff url(/cache/7dc94efd1406b51b62396c800471c9ce.gif) no-repeat scroll 0 0;
}


#col-wrap-relative #corner-top,
#col-wrap-relative #corner-bottom  {
    display: block;
    background-color: #fff;
    height: 10px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}


#col-wrap-relative #corner-top .rightcorner {
    background: transparent url(/cache/7bff93aa0661d2a52ac7b701fa11cf8b.gif) no-repeat scroll 0 0;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    right: -10px;
}

#col-wrap-relative #corner-top .leftcorner {
    background: transparent url(/cache/834cd58cc88581ebf8a087c3e43f7d24.gif) no-repeat scroll 0 0;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    left: -10px;
}

#col-wrap-relative #corner-bottom .rightcorner {
    background:transparent url(/cache/42aa3e78f9f7a6af089c244ce961f308.gif) no-repeat scroll 0 0;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    right: -10px;
}

#col-wrap-relative #corner-bottom .leftcorner {
    background: transparent url(/cache/1f9c2876fbba4cab42a55b800d4fb8f3.gif) no-repeat scroll 0 0;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    left: -10px;
}

#html-content-footer {
    color:#FFFFFF;
    padding: 10px 0 10px 0;
    width: 100%;
}



#global-loading {
    position: fixed;
    top:0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: auto;
    height: auto;
    z-index: 9000;
    background: #fff url('/cache/0f25e93778b17787cf3f6c7e77eab8b8.gif') center center no-repeat;
    opacity: 0.65;
    filter:alpha(opacity=65);
}

#util-save.disabled {
    color: #999;
    font-style: italic;
    background: #ddd;
    cursor: default;
}

.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/91f76ea81d6f14df0da3808b0c67b37c.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 0 0 15px;
}


div.module-validationmatrix-graph-legend {
    width: 300px;
    margin: 0 40px 15px 0;
    float: left;
}

div.module-validationmatrix-graph-legend select {
    width: 300px !important;
}

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;
    width: auto;
}

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/7c53ea3ae869e5fb4b548bc6bbb455e6.png) 0 -60px no-repeat;
    padding: 1px 20px 1px 0;
}


.module-content-tool-project-item .workingcopy-links {
    position: absolute;
    right: 55px;
}

.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/7c53ea3ae869e5fb4b548bc6bbb455e6.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/39f67d37c086b04cb79fb798499806e5.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/7c53ea3ae869e5fb4b548bc6bbb455e6.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/ab98ab50e722cfb39c60155397949bd7.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/ab98ab50e722cfb39c60155397949bd7.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/ab98ab50e722cfb39c60155397949bd7.png) 0 0;
}

#validationmatrix-container-right tr.row-label td .content-concept-title-move a.util-table-concept-move-left {
    background: url(/cache/ab98ab50e722cfb39c60155397949bd7.png) 0 -48px;
}

#validationmatrix-container-right tr.row-label td a.util-table-context-icon {
    background: url(/cache/7c53ea3ae869e5fb4b548bc6bbb455e6.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/54a56d29bb9df313721b4d79539728fa.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/0f25e93778b17787cf3f6c7e77eab8b8.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/39f67d37c086b04cb79fb798499806e5.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/0fa5d98ce33157a6292f9d0e451ebb6b.gif) 2px 6px no-repeat;
}

#util-tool-form .costitems-table .field-image .field-image-preview a {
    padding-right: 0;
    background: none;
    width: auto;
}

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


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

.snippet-item-validity-period em.snippet-em-negative {
    background: url(/cache/67e954b0e219dbd7d2b3415e29e7914a.png) no-repeat 1px 1px;
}

.module-imprint .licenses
{
    border-bottom: 1px solid #ccc;
    margin-bottom:10px;
    padding-bottom:10px;
}

.module-imprint .padd
{

    margin-top:30px;

}


.module-submenu-left ol li a,
#col-right .moduledynamic a,
a.global-a-arrow,
ul.content-downloads li a  {
    background: transparent url(/cache/0071e3a4b767497568843e4e47564677.gif) no-repeat 0 0;
}


body#area0 { background: #3074b3 url(/cache/bd5a7a6b5c2b8b7b12954f666025518e.png) repeat-x 0 0; }
body#area0 #global-menu ul { background: transparent url(/cache/1ac1bda68ab9c3b30f1685e14a0cc122.png) no-repeat 0 0; }
body#area0 #global-menu ul li { border-right: 1px solid #3377a8; border-left: 1px solid #3e8cc5; }
body#area0 #html-content-menu ul { background:transparent url(/cache/e3f4bbbce6e62ca27a5bca77a644e353.png) no-repeat 0 0px; }

body#area0 h1.overall_head { color: #2a75b9 !important; }
body#area0 #col-content h2 { color: #71a6ce; }
body#area0 #col-content h3 { color: #165f96 !important; }
body#area0 #col-content h3 a { color: #347aae !important; border: 0;}
body#area0 #col-content h3 a:hover { color: #347aae !important; border-bottom: 1px solid #347aae !important;}
body#area0 #col-content h4 { color: #666; }
body#area0 #col-content h5 { color: #4c80a7; }
body#area0 #col-right .moduledynamic a  { color: #165f96 !important; background-position: 2px 5px; }
body#area0 a.global-a-arrow, body#area0 ul.content-downloads li a { background-position: 2px 5px; }
body#area0 #col-right h3, body#area0 #col-right h3 a { color: #165f96 !important; }
body#area0 .module-submenu-left ol li a { background-position: 2px 7px; }
body#area0 .module-submenu-left ol li a span { color:#165f96; }
body#area0 .moduledynamic ul, body#area0 .moduledynamic ol, body#area0 .outline ul { list-style-image:url(/cache/938a6df2188e9cd20d5787b41540220f.gif); }
body#area0 .module-tools a { color: #2a75b9; }

body#area0 .module-tools .tools-home { background: transparent url(/cache/5a0947080899a7d3d9ada72ed7dc5ceb.gif) no-repeat 0 2px; }
body#area0 .module-tools .tools-sitemap { background: transparent url(/cache/47bf99958a7d720eb64450c7d47fa4c7.gif) no-repeat 0 2px; }



body#area1 { background: #3074b3 url(/cache/a761d453bdf61a978d4e174d5f3d6bd2.png) repeat-x 0 0; }
body#area1 #global-menu ul { background: transparent url(/cache/79305819e56624e9e84d7d53184df473.png) no-repeat 0 0; }
body#area1 #global-menu ul li { border-right: 1px solid #3e4357; border-left: 1px solid #da8918; }
body#area1 #global-menu ul li.selected,
body#area1 #global-menu ul li:hover { background: #da8918 url(/cache/06b8ba9ca168a22e1c7258da146acfc1.png) repeat-x 0 0; }
body#area1 #html-content-menu ul { background:transparent url(/cache/a17a01d466023817dd2e438b10611bb2.png) no-repeat 0 0px; }

body#area1 h1.overall_head { color: #f8d7b1 !important; }
body#area1 #col-content h2 { color: #fcb11d; }
body#area1 #col-content h3 { color: #fe8702 !important; }
body#area1 #col-content h3 a { color: #fe8702 !important; border: 0;}
body#area1 #col-content h3 a:hover { color: #fe8702 !important; border-bottom: 1px solid #fe8702 !important;}
body#area1 #col-content h4 { color: #666; }
body#area1 #col-content h5 { color: #fcb11d; }
body#area1 #col-right .moduledynamic a { color: #fe8702 !important; background-position: 2px -56px; }
body#area1 a.global-a-arrow, body#area1 ul.content-downloads li a { background-position: 2px -56px; }
body#area1 #col-right h3, body#area1 #col-right h3 a  { color: #fe8702 !important; }
body#area1 .module-submenu-left ol li a { background-position: 2px -53px; }
body#area1 .module-submenu-left ol li a span { color:#fe8702; }
body#area1 .moduledynamic ul, body#area1 .moduledynamic ol, body#area1 .outline ul { list-style-image:url(/cache/749c5cccb7c29e04f9d6c06c225ccec2.gif); }


body#area2 { background: #3074b3 url(/cache/2662e3d51f7807634ca976f9421265fe.png) repeat-x 0 0; }
body#area2 #global-menu ul { background: transparent url(/cache/3624f099aa3461c88425f8977f83200d.png) no-repeat 0 0; }
body#area2 #global-menu ul li { border-right: 1px solid #3e4357; border-left: 1px solid #5a617e; }
body#area2 #global-menu ul li.selected,
body#area2 #global-menu ul li:hover { background: #5a617e url(/cache/9de6f7e8d787abf8a7516aa710ad2654.png) repeat-x 0 0; }
body#area2 #html-content-menu ul { background:transparent url(/cache/c1edc25ecb799518d152bf74791bba14.png) no-repeat 0 0px; }
body#area2 form.site-form { background-color: #e7ecf2; }
body#area2 #col-wrap-content .item { border-color: #A4B8C7; }

body#area2 h1.overall_head { color: #bcc1cb !important; }
body#area2 #col-content h2 { color: #88a8b3; }
body#area2 #col-content h3 { color: #3d445e !important; }
body#area2 #col-content h3 a { color: #3d445e !important; border: 0;}
body#area2 #col-content h3 a:hover { color: #3d445e !important; border-bottom: 1px solid #3d445e !important;}
body#area2 #col-content h4 { color: #666; }
body#area2 #col-content h5 { color: #88a8b3; }
body#area2 #col-right .moduledynamic a { color: #3d445e !important; background-position: 2px -116px; }
body#area2 a.global-a-arrow, body#area2 ul.content-downloads li a { background-position: 2px -116px; }
body#area2 #col-right h3, body#area2 #col-right h3 a  { color: #3d445e !important; }
body#area2 .module-submenu-left ol li a { background-position: 2px -113px; }
body#area2 .module-submenu-left ol li a span { color:#3d445e; }
body#area2 .moduledynamic ul, body#area2 .moduledynamic ol, body#area2 .outline ul { list-style-image:url(/cache/a899726b181213816d454736f8a13eea.gif); }


body#area3 { background: #3074b3 url(/cache/3abc935f3c3dea7fe663872852819426.png) repeat-x 0 0; }
body#area3 #global-menu ul { background: transparent url(/cache/335b0c085b3fab7cffdfedc695da2c2d.png) no-repeat 0 0; }
body#area3 #global-menu ul li { border-right: 1px solid #319e45; border-left: 1px solid #39b951; }
body#area3 #global-menu ul li.selected,
body#area3 #global-menu ul li:hover { background: #43c55b url(/cache/7dc27783aef02c905d30cfb68f6d4e87.png) repeat-x 0 0; }
body#area3 #html-content-menu ul { background:transparent url(/cache/0fffecc8084f9afdd9a9db70cc1b1494.png) no-repeat 0 0px; }

body#area3 h1.overall_head { color: #b5dfbe !important; }
body#area3 #col-content h2 { color: #65c07f !important; }
body#area3 #col-content h3 { color: #2ba63f !important; }
body#area3 #col-content h3 a { color: #2ba63f !important; border: 0;}
body#area3 #col-content h3 a:hover { color: #2ba63f !important; border-bottom: 1px solid #2ba63f !important;}
body#area3 #col-content h4 { color: #666; }
body#area3 #col-content h5 { color: #65c07f; }
body#area3 #col-right .moduledynamic a { color: #2ba63f !important; background-position: 2px -176px; }
body#area3 a.global-a-arrow, body#area3 ul.content-downloads li a { background-position: 2px -176px; }
body#area3 #col-right h3, body#area3 #col-right h3 a { color: #2ba63f !important; }
body#area3 .module-submenu-left ol li a { background-position: 2px -173px; }
body#area3 .module-submenu-left ol li a span { color:#2ba63f; }
body#area3 .moduledynamic ul, body#area3 .moduledynamic ol, body#area3 .outline ul { list-style-image:url(/cache/bcd14d9df1668fcc207b3032e60240ce.gif); }


body#area4 { background: #3074b3 url(/cache/c985bcb2de61b9aa2a2ed27e3fb164e7.png) repeat-x 0 0; }
body#area4 #global-menu ul { background: transparent url(/cache/5a5186e891c20768e2bc0525beb8c6ab.png) no-repeat 0 0; }
body#area4 #global-menu ul li { border-right: 1px solid #c2961c; border-left: 1px solid #e0af28; }
body#area4 #global-menu ul li.selected,
body#area4 #global-menu ul li:hover { background: #e0ae23 url(/cache/70bcd6ef0c81981e50d2452b5145ffd4.png) repeat-x 0 0; }
body#area4 #html-content-menu ul { background:transparent url(/cache/4abde0a07fcf9ced2e169004c6075fc7.png) no-repeat 0 0px; }

body#area4 h1.overall_head { color: #f5dda8 !important; }
body#area4 #col-content h2 { color: #fec216 !important; }
body#area4 #col-content h3 { color: #f19107 !important; }
body#area4 #col-content h3 a { color: #f19107 !important; border: 0;}
body#area4 #col-content h3 a:hover { color: #f19107 !important; border-bottom: 1px solid #f19107 !important;}
body#area4 #col-content h4 { color: #666; }
body#area4 #col-content h5 { color: #fec216; }
body#area4 #col-right .moduledynamic a { color: #f19107 !important; background-position: 2px -236px;}
body#area4 a.global-a-arrow, body#area4 ul.content-downloads li a { background-position: 2px -236px; }
body#area4 #col-right h3, body#area4 #col-right h3 a { color: #f19107 !important; }
body#area4 .module-submenu-left ol li a { background-position: 2px -233px; }
body#area4 .module-submenu-left ol li a span { color:#f19107; }
body#area4 .moduledynamic ul, body#area4 .moduledynamic ol, body#area4 .outline ul { list-style-image:url(/cache/b361336219ba7209b0dfb0cee13eaaad.gif); }


body#area5 { background: #3074b3 url(/cache/808b1b8fc7a4b4107923a9efd532dc0f.png) repeat-x 0 0; }
body#area5 #global-menu ul { background: transparent url(/cache/5c331f7b6f673a97074354b37a92843f.png) no-repeat 0 0; }
body#area5 #global-menu ul li { border-right: 1px solid #3990a5; border-left: 1px solid #3e9db4; }
body#area5 #global-menu ul li.selected,
body#area5 #global-menu ul li:hover { background: #3e9db4 url(/cache/1f92d72db2a2f54a4249075b2e222f0c.png) repeat-x 0 0; }
body#area5 #html-content-menu ul { background:transparent url(/cache/e3dcbd37303a89ed414d98b56706a38c.png) no-repeat 0 0px; }

body#area5 h1.overall_head { color: #c6e4fa !important; }
body#area5 #col-content h2 { color: #4d81a5; }
body#area5 #col-content h3 { color: #255d85 !important; }
body#area5 #col-content h3 a { color: #255d85 !important; border: 0;}
body#area5 #col-content h3 a:hover { color: #255d85 !important; border-bottom: 1px solid #255d85 !important;}
body#area5 #col-content h4 { color: #666; }
body#area5 #col-content h5 { color: #4d81a5; }
body#area5 #col-right .moduledynamic a { color: #4d81a5 !important; background-position: 2px -296px; }
body#area5 a.global-a-arrow, body#area5 ul.content-downloads li a { background-position: 2px -296px; }
body#area5 #col-right h3, body#area5 #col-right h3 a { color: #4d81a5 !important; }
body#area5 .module-submenu-left ol li a { background-position: 2px -293px; }
body#area5 .module-submenu-left ol li a span { color:#4d81a5; }
body#area5 .moduledynamic ul, body#area5 .moduledynamic ol, body#area5 .outline ul { list-style-image:url(/cache/822dbc985e698b6155a8e631910c7cf0.gif); }


body#area6 { background: #3074b3 url(/cache/8726c19e8f29553242a5f73171a0604e.png) repeat-x 0 0; }
body#area6 #global-menu ul { background: transparent url(/cache/0c7d70cf5935a53d5dcd5c680ddd98e7.png) no-repeat 0 0; }
body#area6 #global-menu ul li { border-right: 1px solid #8e2c2c; border-left: 1px solid #b83939; }
body#area6 #global-menu ul li.selected,
body#area6 #global-menu ul li:hover { background: #b83939 url(/cache/879949a3edc1b8710250608c2c37844a.png) repeat-x 0 0; }
body#area6 #html-content-menu ul { background:transparent url(/cache/cf8cd84b8f6c36de9b0c0bfa42e0e286.png) no-repeat 0 0px; }

body#area6 h1.overall_head { color: #dfa3a6 !important; }
body#area6 #col-content h2 { color: #db2b31; }
body#area6 #col-content h3 { color: #b5161a !important; }
body#area6 #col-content h3 a { color: #b5161a !important; border: 0;}
body#area6 #col-content h3 a:hover { color: #b5161a !important; border-bottom: 1px solid #b5161a !important;}
body#area6 #col-content h4 { color: #666; }
body#area6 #col-content h5 { color: #db2b31; }
body#area6 #col-right .moduledynamic a { color: #b5161a !important; background-position: 2px -356px;}
body#area6 a.global-a-arrow, body#area6 ul.content-downloads li a { background-position: 2px -356px; }
body#area6 #col-right h3, body#area6 #col-right h3 a { color: #b5161a !important; }
body#area6 .module-submenu-left ol li a { background-position: 2px -353px; }
body#area6 .module-submenu-left ol li a span { color:#b5161a; }
body#area6 .moduledynamic ul, body#area6 .moduledynamic ol,body#area6 .outline ul { list-style-image:url(/cache/7a451da0f7ea393f3d084952a9810d01.gif); }


body#area7 { background: #3074b3 url(/cache/f79e125f33b61aacb39683e6826f0d75.png) repeat-x 0 0; }
body#area7 #global-menu ul { background: transparent url(/cache/a9ff73e6194d943fb4d3594b57a6618d.png) no-repeat 0 0; }
body#area7 #global-menu ul li { border-right: 1px solid #214b7a; border-left: 1px solid #2e69ab; }
body#area7 #global-menu ul li.selected,
body#area7 #global-menu ul li:hover { background: #2e69ab url(/cache/2400e7662a0705bac09535dfc9af4c12.png) repeat-x 0 0; }
body#area7 #html-content-menu ul { background:transparent url(/cache/1cabeb8dba130234829af7bb19523de1.png) no-repeat 0 0px; }

body#area7 h1.overall_head { color: #9fb9db !important; }
body#area7 #col-content h2 { color: #42898b; }
body#area7 #col-content h3 { color: #0b4a6b !important; }
body#area7 #col-content h3 a { color: #0b4a6b !important; border: 0;}
body#area7 #col-content h3 a:hover { color: #0b4a6b !important; border-bottom: 1px solid #0b4a6b !important;}
body#area7 #col-content h4 { color: #666; }
body#area7 #col-content h5 { color: #42898b; }
body#area7 #col-right .moduledynamic a { color: #0b4a6b !important; background-position: 2px -416px;}
body#area7 a.global-a-arrow, body#area7 ul.content-downloads li a { background-position: 2px -416px; }
body#area7 #col-right h3, body#area7 #col-right h3 a { color: #0b4a6b !important; }
body#area7 .module-submenu-left ol li a { background-position: 2px -413px; }
body#area7 .module-submenu-left ol li a span { color:#0b4a6b; }
body#area7 .moduledynamic ul, body#area7 .moduledynamic ol, body#area7 .outline ul { list-style-image:url(/cache/938a6df2188e9cd20d5787b41540220f.gif); }


body#area8 { background: #3074b3 url(/cache/bb276bb31d1e76cb3b8cf2fdeba86e8d.png) repeat-x 0 0; }
body#area8 #global-menu ul { background: transparent url(/cache/f9210124a9bc00566d02b7fd7203c5a1.png) no-repeat 0 0; }
body#area8 #global-menu ul li { border-right: 1px solid #3377a8; border-left: 1px solid #3e8cc5; }
body#area8 #html-content-menu ul { background:transparent url(/cache/e22c0c3703484ff696177d14a932833f.png) no-repeat 0 0px; }

body#area8 h1.overall_head { color: #2a75b9 !important; }
body#area8 #col-content h2 { color: #71a6ce; }
body#area8 #col-content h3 { color: #165f96 !important; }
body#area8 #col-content h3 a { color: #347aae !important; border: 0;}
body#area8 #col-content h3 a:hover { color: #347aae !important; border-bottom: 1px solid #347aae !important;}
body#area8 #col-content h4 { color: #666; }
body#area8 #col-content h5 { color: #4c80a7; }
body#area8 #col-right .moduledynamic a  { color: #165f96 !important; background-position: 2px 5px; }
body#area8 a.global-a-arrow, body#area8 ul.content-downloads li a { background-position: 2px 5px; }
body#area8 #col-right h3, body#area8 #col-right h3 a { color: #165f96 !important; }
body#area8 .module-submenu-left ol li a { background-position: 2px 7px; }
body#area8 .module-submenu-left ol li a span { color:#165f96; }
body#area8 .moduledynamic ul, body#area8 .moduledynamic ol, body#area8 .outline ul { list-style-image:url(/cache/2b93f335a27601203e9efda7eef0b482.gif); }
body#area8 .module-tools a { color: #2a75b9; }

body#area8 .module-tools .tools-home { background: transparent url(/cache/5a0947080899a7d3d9ada72ed7dc5ceb.gif) no-repeat 0 2px; }
body#area8 .module-tools .tools-sitemap { background: transparent url(/cache/47bf99958a7d720eb64450c7d47fa4c7.gif) no-repeat 0 2px; }

body#area8 #global-menu ul { background: transparent url(/cache/1ac1bda68ab9c3b30f1685e14a0cc122.png) no-repeat 0 0; }
body#area8 #global-menu ul li { border-right: 1px solid #3377a8; border-left: 1px solid #3e8cc5; }


.module-file-service ul li,
.module-file-service .download-box,
.module-file-service .level-2.title {
    background-color: #f2f5f9;
}

.module-file-service .title {
    background-color: #e7ecf2;
}

.module-file-service ul li.head,
.module-file-service form.site-form fieldset .input-login-button {
    background-color: #5479a5;
    color: #fff;
}

.module-file-service form.site-form fieldset .input-login-button:hover {
    background-color: #ff9900;
    color: #fff;
}

.accordion {
    position: relative;
    margin-bottom: 20px;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/cache/6624fc871c8823f2aa418113db642d2d.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/cache/6624fc871c8823f2aa418113db642d2d.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/cache/a6a9ccd99f211b0cd20e43369971b8a4.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/cache/6624fc871c8823f2aa418113db642d2d.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/cache/6624fc871c8823f2aa418113db642d2d.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/cache/dd115f44efd70b5731fdb214bf977dd4.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/cache/6624fc871c8823f2aa418113db642d2d.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/cache/b6a53e431685be2446aab728eb359457.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/cache/6624fc871c8823f2aa418113db642d2d.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/cache/dd115f44efd70b5731fdb214bf977dd4.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/cache/6624fc871c8823f2aa418113db642d2d.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/cache/b6a53e431685be2446aab728eb359457.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/cache/6624fc871c8823f2aa418113db642d2d.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/cache/eb896e6c2aa9dd57263752f203b4cffb.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/cache/6624fc871c8823f2aa418113db642d2d.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/cache/dd115f44efd70b5731fdb214bf977dd4.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/cache/6624fc871c8823f2aa418113db642d2d.png') -55px -90px no-repeat;
}

/* IE6 */



.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/b2fc3510d7e817a4cae4c760b6f5e229.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/80fe1c0a010107080da769fb82b61346.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/41e8574c6ddb1cec72038a869925e751.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/eb896e6c2aa9dd57263752f203b4cffb.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/7f2777dc8ca2fc83913f0fc8302cc486.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/1003d7ec08e443169d247095a339a301.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/d1a1dfdabc501ca373b632ba4c422cc4.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/602dc58fb230974d2df8eeb723b84df0.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/f9a0761d0a4a89d90b5d272a8fc5f2a6.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/b9815a0db5ad55e6ec966048bd2cd030.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/5cd30aa2b608a0eef57bad58e8c9177d.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/551ae9599fd2bbb12508b8edad701433.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/0c42226e550cf9edc1bad426aa284079.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/a53f3c551e725d66775f84592a5383ae.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/eba084d3a0366296294302cd9624cb7f.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/f370f64a863d2692e8546b4413b202fe.png', sizingMethod='scale'); }

#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/062f1a4641f0de356648c6f2c38f7a72.png') no-repeat;
}

#dialog-block .dialog-shadow-n,
#tooltip-block .tools-tooltip-shadow-n {
    width: auto;
    left: 20px;
    right: 20px;
    background: transparent url('/cache/2b6515408c57db940e0d3972b8ba173b.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/84ef4ad2570e34f6d251b2f7e41eb3dd.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/0d97809809ad12855d2cb758f638da1c.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/a0aec02ce2255585b0d00a0ed2782837.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/185532e0d0ed018c180d72f3e4f54c73.png') repeat-x;
}

#dialog-block .dialog-shadow-sw,
#tooltip-block .tools-tooltip-shadow-sw {
    top: auto;
    bottom: 0;
    background: transparent url('/cache/50ddc3c0eb884e2c3fcc4412a1bf9c41.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/f73414cdc72c71755afd6133e569cdf8.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,
#dialog-block .field-file-preview {
    position: absolute;
    top: 5px;
    right: 5px;
}

#dialog-block .field-file-preview {
    width: 80px;
}

#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;
}



#dialog-block .div-file a.icon-pdf {
    padding: 0 0 0 20px;
    background: transparent url(/cache/7d0ad5adb48f52c5805d948a27a4b257.png) no-repeat 0 0;   
}

#dialog-block .div-file a.icon-ipf {
    padding: 0 0 0 20px;
    background: transparent url(/cache/b43314771a3f391b2d25f33bba8dd5a5.png) no-repeat 0 0;   
}

#dialog-block .div-file a.icon-pdf:hover {
    text-decoration: underline !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 table td.actions div.actions-block {
    width: 80px;
}

#dialog-block table td.actions div.actions-block .icon-enter-data {
    margin: 0;
}


#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;
}

.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url('/cache/da39bdd1d6c1a0865affae21e40059ff.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/b6c5b3f962c0a1a95847e8c2bfe089b8.png');
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url('/cache/6fb1a2b34fe50eecfc55e79fa64defaf.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/a3538d66177701c99b7d8df3028d33c1.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/f2484e12f16fc6cf4e32931cde00b7ae.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/befa19e3f6fdbf91e37e8d2c9976e2fd.png');
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url('/cache/8a7dd0fb9e7efdfa3089207ea0cfe290.png');
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url('/cache/52e5b771dc9335f473e4f6be1e5a9860.png');
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url('/cache/3aabe17276bb95f9ca9ee09dccb3645a.png');
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url('/cache/23e167bf0b68dc831b9e1ddd76536b02.png');
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url('/cache/2478a5a8690fb35c116e1f6c98c8148d.png');
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url('/cache/d745d688bcc52e137530c71f9bcd29c2.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-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/f7d81bf70fee053700beaac7f1209942.png) no-repeat 7px 5px;
}.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;
}

#col-left .module-submenu-left h3 {
    color: #003778;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

.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 {
    color:#003778;
    display:block;
    margin:0;
    padding: 0 17px 0 15px;
    text-decoration:none;
    width:148px;
}

.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 {
    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;
}

.module-submenu-left ol.level-5 {
    display: none;
}

.module-submenu-left ol.level-4 > li.selected ol.level-5 {
    display: block;
}

.module-submenu-left ol.level-5 li a {
    background: #f0f0f0;
}


/* 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;	
}



.module-animation 
{
    width:179px;
    height: 128px;
    line-height: 0;
    padding-bottom:19px;
    overflow: hidden;
    background-image: url(/cache/f16a584ce6f2abc03831162e72686213.png);
        }

.module-animation .imagechanger
{
    width:179px;
    height: 128px;
    overflow: hidden;
}

.module-animation .imagechanger img {
    background-color: #fff;
}

#col-content .module-videoplayer .image {
    float: left;
    margin-right: 15px;
}

#col-content .module-videoplayer p.author {
    margin-top: -10px;
}

#col-content .module-videoplayer video {
    width: 628px;
    height: auto;
    margin-bottom: 30px;
}

.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;
}



table.roi-table {
    width: 800px;
    margin-left: 20px;
}

table.roi-table th h3,
table.roi-table th h2 {
    padding: 30px 0 6px 0 !important;
    margin: 0 !important;
}

table.roi-table th h3 {
    padding-top: 10px !important;
}

table.roi-table td .roi-table-icons {
    display: block;
    overflow: hidden;
    width: 40px;
}

table.roi-table td .roi-table-icons a.roi-table-add,
table.roi-table td .roi-table-icons a.roi-table-remove {
    display: block;
    width: 20px;
    height: 20px;
    text-decoration: none;
    background: url('/cache/870327a7a2c3c2be2c9a43e3d355a366.png') 0 0 no-repeat;
    float: left;
    border: 0 !important;
}

table.roi-table td .roi-table-icons a.roi-table-remove {
    background: url('/cache/870327a7a2c3c2be2c9a43e3d355a366.png') -20px 0 no-repeat;
}

table.roi-table th.kis-disabled,
table.roi-table th.kis-enabled {
    height: 60px;
    vertical-align: bottom;
}

table.roi-table th span.kis-logo {
    display: block;
    width: 124px;
    height:  48px;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
    background: url('/cache/bcfc7cce8a4cc391bb964bcda3c32c67.png') no-repeat scroll 0 20px transparent;
}

table.roi-table th span.kis-logo-disabled {
    color: #999;
    background: url('/cache/bcfc7cce8a4cc391bb964bcda3c32c67.png') no-repeat scroll 0 -80px transparent;
}

table.roi-table td {
    padding: 4px;
    border: 1px solid #ccc;
    vertical-align: top;
}

table.roi-table td.roi-table-label {
    width: 400px;
    padding-top: 8px;
}

table.roi-table td.roi-table-label-total,
table.roi-table td.roi-table-unit-total {
    font-weight: bold;
    min-width: 100px;
}

#col-content table.roi-table td.roi-table-label .label-kiweb {
    display: block;
    width: 100%;
    float: none;
}

#col-content table.roi-table td.roi-table-label .text-kiweb {
    width: 240px;
    float: left;
}

#col-content table.roi-table td.roi-table-label .icon-kiweb {
    padding-top: 10px;
    text-align: right;
    width: 100px;
    float: right;
}

#col-content table.roi-table td.roi-table-label .icon-kiweb a {
    text-decoration: none;
    border: 0;
}

table.roi-table td.roi-table-label label {
    width: 380px;
    float: none;
}

table.roi-table td.roi-table-label p {
    padding-top: 10px;
}

table.roi-table td.roi-table-unit {
    width: 100px;
    text-align: right;
    color: #999;
    padding-top: 8px;
}

table.roi-table td.roi-table-field {
    width: 300px;
}

table.roi-table td.roi-table-field-kis {
    width: auto;
}

table.roi-table td.roi-table-field-kis-active {
    background: #ddebf3;
}

table.roi-table td.roi-table-field input,
table.roi-table td.roi-table-field select,
table.roi-table td.roi-table-field textarea {
    border: 1px solid #f90;
    margin: 0;
}

table.roi-table td.roi-table-field-total input {
    font-weight: bold;
}

table.roi-table td.roi-table-field textarea {
    width: 250px;
    height: 100px;
}

table.roi-table td.roi-table-field input {
    width: 250px;
}

table.roi-table td.roi-table-field-kis input {
    width: 112px;
}

table.roi-table td.roi-table-field input[readonly] {
    border: 1px solid #ccc;
}

.roi-selector-price-field-content {
    padding: 4px;
}

.roi-selector-price-field-row {
    padding: 2px 0;
}

.roi-selector-price-field-caption {
    padding: 2px 0;
    font-weight: bold;
}

.roi-selector-price-field-label {
    width: 174px;
    float: left;
}

.roi-selector-price-field-value {
    width: 80px;
    text-align: right;
    font-weight: bold;
    float: left;
}

.roi-selector-price-selected,
.roi-selector-price-calculated {
    display: none;
}

.roi-selector-machine,
.roi-selector-resource-caption,
.roi-resource-caption {
    display: block;
    font-style: normal;
    color: #000;
}

#roi-selection-manufacturer {
    width: 632px;
    background: #fff;
    line-height: 18px;
}

#roi-machine-hourly-list,
#roi-machine-hourly-calculate,
#roi-resources-list,
#roi-resources-calculate {
    display: none;
}

#dialog-block h3 {
    font-weight: bold;
    padding: 2px;
}

#dialog-block table.roi-table td,
#dialog-block table.roi-table th {
    padding: 2px 5px;
}

#dialog-block table.roi-table th h3 {
    padding: 0;
}

#dialog-block table.roi-table td.roi-table-label label {
    width: auto;
    margin-top: 0;
}

#dialog-block table.roi-table td.roi-table-unit {
    width: 140px;
}

#dialog-block table.roi-table td.roi-table-field {
    width: 120px;
}

#dialog-block table.roi-table td.roi-table-field input {
    width: 110px;
    margin: 0;
    padding: 2px 4px;
}

#dialog-block table.roi-table td.roi-table-field-caption input {
    width: 380px;
    margin: 0;
    padding: 2px 4px;
}

#dialog-block .roi-selection-head {
    padding: 0 0 4px 0
}

#dialog-block .roi-selection-head-headline {
    width: 300px;
    float: left;
}

#dialog-block .roi-selection-head-add {
    width: 60px;
    float: right;
    text-align: right;
    padding-top: 4px;
}

#dialog-block .roi-selection-head-add a.roi-selection-icon {
    display: block;
    padding: 0 2px 2px 20px;
    background: url('/cache/7c53ea3ae869e5fb4b548bc6bbb455e6.png') no-repeat scroll 0 0 transparent;
    float: right;
    color: #003778;
    margin: 2px 0;
}

#dialog-block .roi-selection-head-add a.roi-selection-icon span {
    border-bottom: 1px solid #A4B8C7;
}

#dialog-block .roi-selection-head-add a.roi-selection-icon:hover span {
    border-bottom: 1px solid #fff;
}

#dialog-block ul.roi-selection-list {
    border: 1px solid #fff;
}

#dialog-block ul.roi-selection-list li {
    border-bottom: 1px solid #fff;
    width: 612px;
}

#dialog-block ul.roi-selection-list li a.roi-selection-link {
    padding: 2px 0;
    display: block;
    background: #e2e9f1;
    color: #003778;
    width: 544px;
    float: left;
}

#dialog-block ul.roi-selection-list li a.roi-selection-link span {
    display: block;
    float: left;
    padding: 0 4px;
}

#dialog-block ul.roi-selection-list li a.roi-selection-link span {
    display: block;
    float: left;
    padding-right: 10px;
}

#dialog-block ul.roi-selection-list li a.roi-selection-link span.roi-selection-link-manufacturer {
    width: 120px;
}

#dialog-block ul.roi-selection-list li a.roi-selection-link span.roi-selection-link-type {
    width: 120px;
}

#dialog-block ul.roi-selection-list li a.roi-selection-link span.roi-selection-link-number {
    text-align: right;
}

#dialog-block ul.roi-selection-list li span {
    width: 40px;
    float: left;
}

#dialog-block ul.roi-selection-list li a.roi-selection-link:hover {
    background: #cbd7e5;
}


#dialog-block ul.roi-selection-list li.selected a.roi-selection-link,
#dialog-block ul.roi-selection-list li.selected a.roi-selection-link:hover {
    background: #ff9900;
    color: #fff;
}

#dialog-block ul.roi-selection-list li span.roi-selection-icons {
    width: 60px;
}

#dialog-block ul.roi-selection-list li a.roi-selection-icon {
    display: block;
    float: left;
    text-decoration: none;
    width: 16px;
    height: 16px;
    margin: 2px;
    padding: 0;
    background: none;
}

#dialog-block ul.roi-selection-list li a.roi-selection-icon-edit {
    background: url('/cache/7c53ea3ae869e5fb4b548bc6bbb455e6.png') no-repeat scroll 0 -80px transparent;
}

#dialog-block ul.roi-selection-list li a.roi-selection-icon-copy {
    background: url('/cache/7c53ea3ae869e5fb4b548bc6bbb455e6.png') no-repeat scroll 0 -120px transparent;
}

#dialog-block ul.roi-selection-list li a.roi-selection-icon-delete {
    background: url('/cache/7c53ea3ae869e5fb4b548bc6bbb455e6.png') no-repeat scroll 0 -100px transparent;
}

.roi-selector-price-text {
    padding: 4px;
    font-size: 11px;
    color: #999;
    font-style: italic;
}

a.roi-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.roi-selector-button:hover {
    background-color: #FE7E22;
}

.roi-scroll-content {
    max-height: 240px;
    min-height: 100px;
    outline: 1px solid #ccc;
    border: 1px solid #fff;
    padding: 1px;
    overflow-x: hidden;
    overflow-y: auto;
}

.roi-tooltip {
    position: absolute;
    z-index: 500;
    margin: -22px 0 0 280px;
    display: none;
}

.dialog-content .roi-tooltip {
    margin: -18px 0 0 140px;
}

.roi-tooltip-content {
    padding: 6px;
    background: #fff;
    max-width: 240px;
    border: 1px solid #ccc;
}

.roi-tooltip-arrow {
    height: 20px;
    width: 16px;
    position: absolute;
    z-index: 520;
    background: red;
    margin-left: -16px;
}

.module-roi-batch-table table {
    margin: 20px 30px 20px 0;
}

.module-roi-batch-table table td,
.module-roi-batch-table table th {
    padding: 4px;
    text-align: left;
    vertical-align: top;
    font-size: 11px;
    background: none;
    border: 1px solid #ccc;
}

.module-roi-batch-table table th {
    font-weight: bold;
}

.module-roi-batch-table table thead th.module-roi-batch-caption {
    width: 200px;
}

.module-roi-batch-table table td.module-roi-batch-right {
    text-align: right;
}

.roi-table-amort {
    background: #FCB11D;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #fff;   
}

table.roi-table td.roi-table-calculation-total {
    background: #def3c9;
    color: #000;
}

table.roi-table td.roi-table-calculation-total-result {
    text-align: right;   
}

#roi-machine-calculate,
#roi-material-calculate {
    display: none;
}

g .dataset-hide {
    display: none;
}

g.plot rect {
    stroke: white;
    fill: steelblue;
}

g.grid {
    fill: none;
    stroke: #999;
    stroke-width: 1px;
}

.labels-x td {
    padding: 4px;   
}

#svg g .title {
    fill: #FCB11D;  
    stroke: none;
    font-size: 18px;
    line-height: 32px;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 16px;
    top: 20px;
    font-weight: bold;
}



.module-menu {

}

.module-menu ul {
    font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    height: 37px;
}

.module-menu ul li.hidden {
    display: none;
}

.module-menu ul li  {
    margin: 0;
    padding: 0;
    float: left;
    list-style-type: none;
    position: relative;
    padding: 0 2px 0 0;
    background: url(/cache/d5a6ef827edb67bd1f97f3d35dc27b00.png)  no-repeat right 11px;
}

.module-menu ul li  a {
    display: block;
    padding: 9px 25px;
    text-decoration: none;
    color: #fff;
    margin: 0;
    background: none;
    margin: 0;
}

.module-menu ul li a:hover,
.module-menu ul li a:focus,
.module-menu ul li a:active,
.module-menu ul li.selected a:link,
.module-menu ul li.selected a:visited {
    background: transparent url(/cache/6dab8916fe3284b351986aa11b5e1b48.png) 0 0 repeat-x;
}

.module-menu ul li ul {
    width: 240px;
    height: auto;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    background-image: none !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 200;
    border: 1px solid #cad3db;
    text-transform: none;
}

/*.module-menu ul li.last ul {
    right: 0px;
    left: auto;
}*/

.module-menu ul ul li {
    font-weight: normal;
    background-image: none !important;
    background-color: #fff;
    color: #000;
    float: none;
    line-height: 14px;
}

.module-menu ul ul li.first {

}

.module-menu ul li ul li a {
    border-right: none;
    color: #000;
    background-image: none !important;
    width: 200px;
    display: inline-block;
    padding: 3px 20px 3px 20px !important;
    margin: 0 !important;
    font: normal 11px/15px arial !important;
}

.module-menu ul li ul li a:hover,
.module-menu ul li ul li.selected a,
.module-menu ul li.selected ul li a:hover,
.module-menu ul li.selected ul li.selected a {
    border-right: none;
    color: #000;
    background-color: #e7ecf2;
    background-image: none !important;
    display: inline-block;
}

.module-menu ul li ul li ul { left: 100%; top: 0; }
.module-menu ul li:hover > ul { visibility: visible; }

div.module-searchresult fieldset {
    border: 0;
    margin: 0 0 20px 0;
    padding: 0;
}

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: 120px;
    padding: 4px 0 4px 0;
}

div.module-searchresult ul li {
    border-bottom: 1px solid #ccc;
    }

div.module-searchresult ul li.last {
    border-bottom: 0;
}

.module-footer .footer-left
{
    float: left;
    margin: 0 15px 15px 0;
}

.module-footer .footer-imprint a
{
    background: transparent url(/cache/2a443baacf50f9ecd48ad383e26196e0.gif) no-repeat scroll 0 0;
    color: #FFFFFF;
    float: right;
    padding: 0 0 0 15px;
    text-decoration: none;
    margin-left: 10px;
}

.module-footer .footer-imprint a:hover
{
    text-decoration: underline;
}#col-left .module-newstoplist h3 a {
    color: #f90;
}

#col-right .module-newstoplist {
    padding: 10px 16px;
}

#col-right .module-shop-cart-overview  {
    padding: 10px 0 0 18px;
}

#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/aa396dc67fabf267fd3a0a516a03217b.png) no-repeat top right;
}


.module-shop-cart-overview .delete {
    background-image: url(/cache/203e6d846f7f56537edbe1f5847cec1f.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/53f29a5b3d6e54a946dacbf5f7cf5345.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/53f29a5b3d6e54a946dacbf5f7cf5345.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;
}
.accordion-row-content {
    margin: 0 0 20px 0;
}

.accordion-row-content .image {
    float: left;
}

.accordion-row-content .text {
    width: 275px !important;
}

.accordion-row-content .link-right {
    float: right;
    margin-top: -10px;
}

.accordion-row-content .textbig {
    width: auto;
}

.module-login {
    margin-top: -5px;
}

.module-login h2 {
    margin: 0 0 2px 16px;
}

.module-login h2 a {
    color: #003778;
}

.module-login .bg-login {
    min-height: 50px;
    background:transparent url(/cache/62b27167eaefbe4171311ac98dd114d0.png) -12px 0 no-repeat;
    padding-top: 8px;
}

.module-login .bg-login a {
    color: #fff;
    padding: 5px 10px 5px 23px;
    background: transparent url(/cache/60ea208db3967c0da69b5028b1b74c31.gif) 16px 10px no-repeat;
}

.module-login .bg-login .user-info {
    padding: 3px 0 14px 16px;
    background-color: #E7ECF2;
    margin: 15px 12px 0 0;
    height: 40px;
}

.module-login .bg-login .user-info p {
    margin: 0;
    padding: 0;
}

.module-login .bg-login .user-info p a {
    color: #003778;
    padding: 0 7px 5px 7px;
    background: transparent url(/cache/60ea208db3967c0da69b5028b1b74c31.gif) 0 -189px no-repeat;
}

.module-login .bg-left {
    background: transparent url(/cache/62b27167eaefbe4171311ac98dd114d0.png) 0 0 no-repeat scroll;
    width: 12px;
    height: 37px;
    position: absolute;
    left: -12px;
    top: 15px;
}

.module-login-form .submit {
    margin-left: 105px;
}

.module-login-form label {
    margin-top: 5px;
}

.module-login-form .errorbox {
    border:1px solid #DF9090;
    padding:15px 20px 5px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/97c66a38ef0c7475ea798c352a9f8796.png) no-repeat 7px 14px;
}



.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/c314523902a316c21b54fc73aac557da.png) no-repeat 5px 5px;
}

.module-content-shop-article-tree .note-nosell
{
    background: #D9E2EE url(/cache/08e9cb2465f0fa989a3ff982814647e1.png) no-repeat 5px 5px;
}

.module-content-shop-article-tree .note-notbought
{
    float: none;
    background: #D9E2EE url(/cache/2d79af48312308591337b947ef5d6e1d.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;
}

body#area1 #col-content .module-content-shop-article-tree .note-notbought h3 {
    margin-top: 10px !important;
    color: #003778 !important;
    font-style: italic !important;
}

.module-content-shop-article-tree .notes-container {
    background: #fcef87 url(/cache/982bfefea73fdeebd15de6458ad5247c.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/84ef5a1950e26d3a6d0ac6bc9b0aa62c.png) no-repeat 0px 0px;
    position: absolute;
    right: -10px;
    top: -10px;
}

body#area1 #col-right .submodule-tools h4 a {
    padding-left: 0;
    color: #003778;
}


.submodule-tools em {
    display:block;
    padding-left:25px;
    margin: 5px 0px;
}


.submodule-tools em.em-positive {
    background: url(/cache/c314523902a316c21b54fc73aac557da.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/c314523902a316c21b54fc73aac557da.png) no-repeat 5px 5px;
    padding:5px 10px 5px 25px;
}

.submodule-tools .cart {
    background: transparent url(/cache/f2b5cfa3d6bec6fe9d6376f61c70fe7a.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/1f41bedb6e889adee803f59cd53535b0.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/a6898c396a03a63159db262a0bd8bb3a.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/c314523902a316c21b54fc73aac557da.png) no-repeat 5px 5px;
    padding:5px 10px 5px 25px;
}

.maincart .cart {
    background: #D9E2EE url(/cache/f2b5cfa3d6bec6fe9d6376f61c70fe7a.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/1f41bedb6e889adee803f59cd53535b0.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/a6898c396a03a63159db262a0bd8bb3a.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/c314523902a316c21b54fc73aac557da.png) no-repeat 5px 5px;
    padding:5px 10px 5px 25px;
}

.maincart2 .cart {
    background: #D9E2EE url(/cache/f2b5cfa3d6bec6fe9d6376f61c70fe7a.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/1f41bedb6e889adee803f59cd53535b0.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/a6898c396a03a63159db262a0bd8bb3a.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/aa0f2d0d9e87678145e3cc4577da28b3.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/677d1e53964156414510c122e8a63344.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/677d1e53964156414510c122e8a63344.png) no-repeat 0 2px;
    margin: 20px 0 20px 0;
}


.submodule-tools .video-youtube {
    position: relative;
    width: 183px;
    height: 135px;
    margin-bottom: 10px;
}

.submodule-tools .video-youtube a {
    display: block;
    width: 183px;
    height: 135px;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    text-indent: -999px;
    text-decoration: none;
    border: 0px none !important;
    background: url(/cache/a6a9ccd99f211b0cd20e43369971b8a4.gif);
}




.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;
}

div.global-input .list-head-form-filter-icon {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin-right: 2px;
}

div.global-input .list-head-form-filter-icon a {
    display: block;
    width: 16px;
    height: 16px;
    text-decoration: none !important;
    border: 0 !important;
    margin: 2px;
}

div.global-input .list-head-form-filter-icon a.disabled {
    background: url(/cache/33242273aac44d20fc2a9f062df0e0bd.png) 0 -120px no-repeat;
}

div.global-input .list-head-form-filter-icon a.enabled {
    background: url(/cache/33242273aac44d20fc2a9f062df0e0bd.png) 0 -140px no-repeat;
}

div.global-input .list-head-form-filter {
    float: none;
    padding-top: 8px;
}

div.global-input .list-head-form-filter select {
    width: 128px;
    margin: 0;
}

.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.project-options {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 200px;
}

.module-content-tool-project-list div.new-project,
.module-content-tool-project-list div.load-project {
    float: right;
    padding-left: 30px;
}

.module-content-tool-project-list div.new-project .icon-new,
.module-content-tool-project-list div.load-project .icon-load-file {
    background: url(/cache/33242273aac44d20fc2a9f062df0e0bd.png) 0 0 no-repeat;
    width: 20px;
    height: 18px;
    padding-bottom: 2px;
    display: block;
    float: left;
}

.module-content-tool-project-list div.load-project .icon-load-file {
    background: url(/cache/33242273aac44d20fc2a9f062df0e0bd.png) 0 -160px no-repeat;
}


.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 5px 2px 5px;
}

.module-content-tool-project-list table tr {
    background-color: #e2e9f1;
    color: #003778;
    font-weight: bold;
}

.module-content-tool-project-list table tr.project-temporarily td {
    background: #eaeff5;
    color: #7797bd;
}

#col-content .module-content-tool-project-list table tr.project-temporarily td a {
    color: #7797bd;
}

.module-content-tool-project-list table tr.project-temporarily td a.icon-project-temporarily {
    position: absolute;
    left: -9px;
    top: 4px;
    width: 10px;
    height: 10px;
    cursor: default;
    background: url(/cache/d193bd403922c4c28db3296c2d5678b4.png) 0 0 no-repeat;
}

.module-content-tool-project-list table td,
.module-content-tool-project-list table th {
    border: 1px solid #fff;
    padding: 4px;
    vertical-align: top;
}

.module-content-tool-project-list table td.project {
    width: auto;
}

.module-content-tool-project-list table td.project div.project-block {
    position: relative;
    width: 240px;
}

.module-content-tool-project-list table td.project div.project-file {
    padding: 6px 0 12px 0;
}

.module-content-tool-project-list table td.project div.project-block .has-image {
    width: 96px;
    padding-left: 4px;
}

.module-content-tool-project-list table td.concepts {
    text-align: right;
    vertical-align: top;
    padding-top: 4px;
    width: 125px;
    padding-left: 5px;
}

.module-content-tool-project-list table td.user,
.module-content-tool-project-list table td.customer {
    vertical-align: top;
    padding-top: 4px;
    width: 128px;
    padding-left: 5px;
}

.module-content-tool-project-list table td.modified {
    vertical-align: top;
    padding-top: 4px;
    padding-left: 5px;
    width: 75px;
}

.module-content-tool-project-list table td.actions {
    vertical-align: top;
    padding-top: 6px;
    text-align: left;
    width: 80px;
}

.module-content-tool-project-list table td.actions div.actions-block {
    width: 80px;
}

.module-content-tool-project-list table td.actions a {
    display: inline-block;
    float: none;
    width: 16px;
}

.module-content-tool-project-list table td.actions a.icon-enter-data {
    margin-left: 0;
}

.module-content-tool-project-list table td.project .image {
    float: left;
    width: 100px !important;
    padding-left: 5px;
}

.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 .itext {
    padding: 4px 7px 4px 10px;
    float: left;
    width: 220px;
}

.module-content-tool-project-list table td.project .itext.has-image {
    width: 130px;
    padding: 0 0 2px 4px;
    float: left;
}

.module-content-tool-project-list table td.project .itext a {
    font-weight: normal;
    color: #787878;
    display: block;
    border: 0 !important;
}

.module-content-tool-project-list table td.project .itext span {
    font-weight: normal;
    color: #787878;
}


#dialog-block .icon-enter-data,
.module-content-tool-project-list .icon-enter-data {
    background: url(/cache/33242273aac44d20fc2a9f062df0e0bd.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/33242273aac44d20fc2a9f062df0e0bd.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/33242273aac44d20fc2a9f062df0e0bd.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/33242273aac44d20fc2a9f062df0e0bd.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/33242273aac44d20fc2a9f062df0e0bd.png) 0 -100px no-repeat;
    width: 14px;
    height: 16px;
    display: block;
    text-indent: -9999px;
    border: 0px solid #fff !important;
    float: left;
}

#dialog-block .icon-save-data,
.module-content-tool-project-list .icon-save-data {
    background: url(/cache/33242273aac44d20fc2a9f062df0e0bd.png) 0 -180px no-repeat;
    width: 20px;
    height: 16px;
    display: block;
    text-indent: -9999px;
    border: 0px solid #fff !important;
    float: left;
}




#dialog-block .div-file {
 border: 1px solid #BBBBBB;
    padding: 5px ;
    background: #FFF url(/cache/39f67d37c086b04cb79fb798499806e5.png) no-repeat;
}

#dialog-block .div-file a {
    padding-left: 10px;
    background: transparent url(/cache/0fa5d98ce33157a6292f9d0e451ebb6b.gif) 2px 6px no-repeat;
}

#dialog-block .div-file .file-info {
    width: 120px;
    text-align: right;
    right: 15px;
}


#dialog-block .div-file .file-info a {
    display: inline;
    padding-right: 0;
}

#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/538792b45112323437b3154e0f2a66e7.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: calc(200px - 48px);
}

.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: calc(188px - 48px);
}

.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: calc(176px - 48px);
}

.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: calc(164px - 48px);
}

.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: calc(152px - 48px);
}


.module-content-shop-article-tree .inhalt {
    overflow:hidden;
    padding-top: 10px;
}


.module-content-shop-article-tree .bought {
    background: url(/cache/a79665e54ca56c9727786f0c8b3f58e0.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/4006570f86d5044f11a6751f24c9c5ed.gif) no-repeat 0 0;
}

.module-content-shop-article-tree .inhaltsverzeichnis span.collapse {
    background: url(/cache/5cffb343bb9e83d4b38ad46abacc4918.gif) no-repeat 0 0;
}

.module-content-shop-article-tree .inhaltsverzeichnis span.treeplaceholder {
    background: none;
}

.module-content-shop-article-tree .nolink
{
    color: #777;
}

.module-content-shop-article-tree .language {
    display: inline-block;
    width: auto;
    vertical-align: top;
    font-size: 10px;
    position: relative;
    top: 1px;
    float: right;
    color: #777;
}

.module-content-shop-article-tree .language + .language {
    margin-right: 2px;
}

.module-content-shop-article-tree .language a {
    display: inline-block;
    width: auto !important;
}

.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/898d230702e03ad373a1905f7cfa8fa1.png);
    background-repeat: no-repeat;
    background-position: -183px 0px;
}

.html-content-partner div.bottom{
    height: 10px;
    background-image: url(/cache/898d230702e03ad373a1905f7cfa8fa1.png);
    background-repeat: no-repeat;
    background-position: -366px 0px;
}


.html-content-partner ul {
    width: 163px;
   padding: 10px;
    background-image: url(/cache/898d230702e03ad373a1905f7cfa8fa1.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;
}.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-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 .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;
} 
 

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/b44fc38f2d00a531b48802cdfc1dfe08.png) no-repeat 7px 5px;
}


.module-content-shop-accountnew .error input
{
    background: url(/cache/216f832c27458d0edcdc094f24e3127a.png) no-repeat;   
}

.module-content-shop-accountnew .error .disclaimerinput
{
    background: url(/cache/216f832c27458d0edcdc094f24e3127a.png) no-repeat -10px -10px;   
}

.module-content-shop-accountnew .error .disclaimertext
{
    background: url(/cache/216f832c27458d0edcdc094f24e3127a.png) no-repeat -10px -10px;   
    padding: 5px;
}


.module-content-shop-accountnew .error label
{
    padding-left:14px;
    background: url(/cache/f827986a88195c1998ed331c1457c9d2.png) no-repeat center left;   
}

.module-content-shop-accountnew .error-fix label {
	padding-left: 14px;
}.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-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/7f6d0a5c08509946f55b4e52799a23bf.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/d10d0146100691f5975e62f6ff62a996.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/e6ea70f0ac91af56f6a1ba426fefe3da.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/c9bac6c8ba333affb550006505ec280d.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/a1446e92259e3cfe659f827f646f67e0.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/170091d763e277e20fa71d802ef8a996.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;
}.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;
}

.page-default #col-left {
    float: left;
    margin-top: 55px;
    width: 180px;
            margin-left:20px;
    }

.page-default #col-wrap-content {
    float:right;
    margin-top: 0px;
        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 #html-content-menu {
    max-width: 4000px;
    width: 100%;
}

.page-default #col-right {
    background-color:#E7ECF2;
    float:right;
    overflow:hidden;
    padding: 0 0 10px;
    width:215px;
    text-align: left;
            margin-right:18px;
        

     margin-top: 100px; 
} 




.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/0662d3c7fa0068259ee23a846763db72.png) no-repeat 5px 5px;
}


.module-content-applicationdatabaseitem .validity
{
    background: #D9E2EE url(/cache/972779179f0be4c5267b4c62b6f17e9a.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/972779179f0be4c5267b4c62b6f17e9a.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/972779179f0be4c5267b4c62b6f17e9a.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-content-applicationdatabaseitem .cart {
    background: transparent url(/cache/26437c8b11fb7f0bda6b67eb33ac956f.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/13e6efd3875e015ec07be11ff0fae245.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/0580a5a6a92edf943a0e66e35ed2adb5.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-content-shop-checkout-result .errorbox
{
    border:1px solid #DF9090;
    padding:3px 20px 4px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/9c1f800bc4a0b5936faf8d66eb1b7008.png) no-repeat 7px 5px;
}

#col-content .module-content-shop-checkout-result .errorbox p
{
    margin-bottom: 0px;   
}

.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/9a91bf77c0207c61f993ff2836995e01.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/26aaf982845011d55fde2e238d344b06.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/26aaf982845011d55fde2e238d344b06.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(/cache/250494d268dd8b11271295ddaf63d756.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-newsitem h3
{
    color: #ff9900;    
}.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-shop-chaptertoolsetitem .buy {  
    border:1px solid #BAC8D9;
    margin: 20px 0px 0px 0px;
    width:430px;
}

.module-shop-chaptertoolsetitem .bought {
    background: #D9E2EE url(/cache/12269ac6c907cebb4f67057620b1cbe0.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-shop-chaptertoolsetitem .cart {
    background: #D9E2EE url(/cache/ceb3ae99ca8b88140604b21eaa2b43df.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/79e4b3d644d50bd581d2d71a18e5b107.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/48566b599ea94038f3c56d1f89f59b79.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;
}



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/870327a7a2c3c2be2c9a43e3d355a366.png') 0 0 no-repeat;
    float: left;
    border: 0 !important;
}

table.costitems-table td .costitems-table-icons a.costitems-table-remove {
    background: url('/cache/870327a7a2c3c2be2c9a43e3d355a366.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;
}

#col-content table.costitems-table td.costitems-table-label .label-kiweb {
    display: block;
    width: 100%;
    float: none;   
}

#col-content table.costitems-table td.costitems-table-label .text-kiweb {
    width: 240px;
    float: left;    
}

#col-content table.costitems-table td.costitems-table-label .icon-kiweb {
    padding-top: 10px;
    text-align: right;  
    width: 100px;
    float: right; 
}

#col-content table.costitems-table td.costitems-table-label .icon-kiweb a {
    text-decoration: none;
    border: 0;    
}

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,
table.costitems-table td.costitems-table-field textarea {
    border: 1px solid #f90;
    margin: 0;
}

table.costitems-table td.costitems-table-field textarea {
    width: 250px;
    height: 100px;   
}

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/7c53ea3ae869e5fb4b548bc6bbb455e6.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/7c53ea3ae869e5fb4b548bc6bbb455e6.png') no-repeat scroll 0 -80px transparent;
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-icon-copy {
    background: url('/cache/7c53ea3ae869e5fb4b548bc6bbb455e6.png') no-repeat scroll 0 -120px transparent;
}

#dialog-block ul.costitems-selection-list li a.costitems-selection-icon-delete {
    background: url('/cache/7c53ea3ae869e5fb4b548bc6bbb455e6.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-costitems-batch-table table {
    margin: 20px 30px 20px 0;
}

.module-costitems-batch-table table td,
.module-costitems-batch-table table th {
    padding: 4px;
    text-align: left;
    vertical-align: top;
    font-size: 11px;
    background: none;
    border: 1px solid #ccc;
}

.module-costitems-batch-table table th {
    font-weight: bold;   
}

.module-costitems-batch-table table thead th.module-costitems-batch-caption {
    width: 200px;
}

.module-costitems-batch-table table td.module-costitems-batch-right {
    text-align: right;
}


.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;
}


.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/f03f75e95b30c67085750e59edde75c4.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;
}

#col-content .module-videoslider .jcarousel-skin ul li a {
    text-decoration: none !important;
    border-bottom: 0;
}

.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;
}

 


#html-content-tools {
    position:absolute;
    top:20px; 
    margin-left:712px;
    width:215px;
        margin-left:0;
    right: 18px;
}

#html-content-shop-cart-overview {
    position:absolute;
    top:198px;
    margin-left:712px;
    width:183px;
    padding: 0 16px;
        margin-left:0;
    right: 18px;
}


#html-content-shop-login {
    position:absolute;
    top: 100px; 
    margin-left:712px;
    width:227px;
        margin-left:0;
    right: 6px;
}

#col-right .module-newsletter-notice {
    padding: 38px 16px 10px !important;
}

#col-left .module-newsletter-notice {
    padding: 38px 0 10px;
}


.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/da4313f5ca3231c5764a0050dd7e194c.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/da4313f5ca3231c5764a0050dd7e194c.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/da4313f5ca3231c5764a0050dd7e194c.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/da4313f5ca3231c5764a0050dd7e194c.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;
}





.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;

}



.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 {
    height:700px;
    opacity:0.5;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}

.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: 50px 18px 0 0;
    overflow:hidden;
    padding: 0 0 10px;
    width:215px;
    text-align: left;
        position: absolute;
    top: 0;
    right: 0;
}

.page-shop #col-right h4  {
    font-size: 11px;
}

.global-download {
    background: url(/cache/201079ac13ac59eb68225a88a591559f.png) no-repeat 0 0;
    padding: 0 0 0 22px !important;
    display: block;
}

.page-shop .global-tool {
    background: url(/cache/f4e2551af1144530e0fd55a31d710e71.png) no-repeat 0 0;
    padding: 0 0 0 22px !important;
    display: block;
}

.page-shop .global-video {
    background: url(/cache/585f070ace361ea3d985ec040d17233f.png) no-repeat 0 0;
    padding: 0 0 0 22px !important;
    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-file-service {
	position: relative;
}

.module-file-service div.user-name {
	margin-bottom: 30px;
}

.module-file-service ul li {
    border-top: 1px solid #fff;
    background-image: url(/cache/3148a978fbacc909c173ec3d7ca0478c.gif);
}

.module-file-service ul li .col1 {
    float: left; 
    width: 180px;
    margin: 2px 5px 2px 5px;
}

.module-file-service ul li .col2 {
    float: left; 
    width: 160px;
    margin: 2px 5px 2px 5px;
}

.module-file-service ul li .col3 {
    float: left; 
    width: 33px;
    margin: 2px 5px 2px 5px;
}

.module-file-service ul li .col4 {
    float: left; 
    width: 58px;
    margin: 2px 5px 2px 5px;
}

.module-file-service .title {
    font-weight: bold;
    padding: 6px 4px;
    margin: 0;
    font-size: 11px;
}

.module-file-service .level-2.title {
    padding: 2px 5px 2px 5px;
    margin: 0;
    font-size: 11px;
}

.module-file-service ul.download-items {
    display: none;
}

.module-file-service ul li.head {
    font-weight: bold;
}

.module-file-service .errorbox {
    padding: 10px;
    background-color: red;
    color: #fff;
    margin-bottom: 10px;
}

.module-file-service .download-box {
    padding: 5px 10px 10px 10px;
    margin-bottom: 10px;
}

.module-file-service form.site-form fieldset {
    margin: 0;
    padding: 0;
}

.module-file-service form.site-form fieldset .nospam {
    display: none;
}

.module-file-service form.site-form fieldset .div-password {
    width: 280px;
    float: left;
}

.module-file-service form.site-form fieldset .div-loginname {
    width: 280px;
    float: left;
    margin-bottom: 5px;
}

.module-file-service form.site-form fieldset .div-password label,
.module-file-service form.site-form fieldset .div-loginname label {
    width: 80px;
    display: block;
    float: left;
    padding-top: 2px;
}

.module-file-service form.site-form fieldset .div-password input,
.module-file-service form.site-form fieldset .div-loginname input {
    width: 180px;
    height: 15px;
    padding-top: 2px;
}

.module-file-service form.site-form fieldset .input-login-button {
    border: 0;
    width: 100px;
    float: left;
        padding: 3px 0 3px 0;
    cursor: pointer;
    font-weight: bold;
}

.module-file-service form.site-form fieldset .input-logout-button {
    border: 0;
    width: 70px;
    float: right;
    padding: 0;
    cursor: pointer;
    text-decoration: underline;
    background-color: transparent;
    text-align: right;
}

.module-file-service form.site-form fieldset .salutation {
    width: 350px;
    float: left;
}

.module-file-service form.site-form fieldset .site-inputerrormessage {
    display: none;
}

.module-file-service ul.level-1 {
    margin-bottom: 40px;
}

#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/ab5cf9553ebeb65c90912750f7685004.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/ab5cf9553ebeb65c90912750f7685004.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-shop-chaptertoolsets .cart {
    background: transparent url(/cache/86462a38916f22a0cc682ac2ad5d5399.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/940e8b0014b4c7c1167e51173f3c890b.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/9facc4b84926d0ec7ba5876373bf3a08.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-left .module-shop-chaptertoolsets h4 {
    margin-bottom: 15px;
}

#col-content .module-shop-chaptertoolsets a.global-a-arrow {
    margin: 0 0 10px;
    display: inline-block;
}.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;
}

.accordion-row {
    background: transparent url(/cache/f407bc83a7e33db18e339d78ea478a4f.png) no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 35px;
    width: 470px;
    position: relative;
}

.accordion-row .headline {
    color: #FFFFFF;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    padding: 10px 0 0 23px;
    text-shadow: 1px 1px 1px #000000;
    filter:DropShadow(Color=#000000, OffX=1, OffY=1);
    zoom: 1;
    text-transform: uppercase;
}

.accordion-row span {
    background: transparent url(/cache/fb53008cf9985cbe38d8dfb973fa218f.png) no-repeat scroll 0 0;
    width: 13px;
    height: 13px;
    display: block;
    position: absolute;
    top: 10px;
    right: 20px;
}

.accordion-row.open span {
    background-position: 0 -13px;
}

.accordion-row-box {
    display: none;
    padding: 20px 20px 0 20px;
    width: 440px;
}


.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/338bab5f8a100d2e036b9c1820e75808.png) no-repeat center left;   
}

.module-newsletterunsubscribe .error input
{
    background: url(/cache/8fd51f3b636d5317a30b45881fc9d781.png) no-repeat;   
}

.module-newsletterunsubscribe .errorbox
{
    border:1px solid #DF9090;
    padding:3px 20px 4px 40px;
    margin: 0px 0px 15px 0px;
    background: #ffbebe url(/cache/aa789a216c4fb3f98753a5fda457179d.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;
} .applicationoftheday {
 
 padding: 16px 16px 14px 16px;
 border-top: 10px solid #fff;
 
 }
.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-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/9bc5e8f64fb8e2bc70764fe929eaeaa6.png) no-repeat 5px 5px;
}


.module-content-applicationdatabase.global-input .validity
{
    background: #D9E2EE url(/cache/d894fc3390e9dfefe669ef6e39c8a51d.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/d894fc3390e9dfefe669ef6e39c8a51d.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/d894fc3390e9dfefe669ef6e39c8a51d.png) no-repeat 5px 5px;    
    padding:5px 10px 5px 25px;
}

.module-content-applicationdatabase.global-input.cart {
    background: transparent url(/cache/a8969893f5efd3268b9ca67f534f01d3.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/e2e03143faf98b107c8dbacbe16bb2a9.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/e2e03143faf98b107c8dbacbe16bb2a9.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/42dce4c8249b852bc276027deb127b81.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/42dce4c8249b852bc276027deb127b81.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;
}

#col-content .module-pressreview-detail h3 {
color:#FF9900;
}#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;
}


body.page-kistler {
    background: url('/cache/8b74b74f0c08fa34a9f8571ff0cda38c.jpeg') repeat-x fixed 0 0 #C6CACB;
    color: #414141;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 50px;
}

body.page-kistler #col-content .moduledynamic h2,
body.page-kistler #col-content h2.modulehead,
body.page-kistler #col-content .site-successbox h2 {
    font-size: 26px;
    line-height: 34px;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 10px;
    color: #414141;
    font-family: Arial, Helvetica, sans-serif;
}

body.page-kistler #col-content .moduledynamic h3,
body.page-kistler #col-content .site-successbox h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 7px;
    color: #414141;
    font-family: Arial, Helvetica, sans-serif;
}

body.page-kistler #col-content .moduledynamic h4,
body.page-kistler #col-content .site-successbox h4 {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 0px;
    color: #414141;
    font-family: Arial, Helvetica, sans-serif;
}

body.page-kistler .moduledynamic ul li,
body.page-kistler .site-successbox ul li {
    list-style: disc outside none;
}

body.page-kistler hr,
body.page-kistler .hr {
    border-top: 1px dotted #AFAFAF !important;
}

body.page-kistler a {
    color: #007CC6 !important;
    font-weight: bold !important;
    border-bottom: 0 none !important;
}

body.page-kistler a:hover,
body.page-kistler a:focus {
    color: #222 !important;
}

body.page-kistler a.global-a-arrow {
    padding-left: 12px;
}

body.page-kistler fieldset {
    border: 1px solid #DCDCDC;
    padding: 10px;
}

body.page-kistler legend {
    font-size: 26px;
    font-weight: normal;
    line-height: 29px;
    padding: 15px 10px;
}

body.page-kistler div.global-input .submit,
body.page-kistler div.global-input input.submit,
body.page-kistler #dialog-block input.input-submit,
body.page-kistler #dialog-block .dialog-title-close a,
body.page-kistler .module-content-tool-project-item .workingcopy-links a,
body.page-kistler a.roi-selector-button,
body.page-kistler a.button-submit,
body.page-kistler #dialog-block .dialog-confirmation-buttons a.confirm,
body.page-kistler #dialog-block .dialog-confirmation-buttons a.cancel {
    background: #007cc6 !important;
    border: 1px solid #007cc6 !important;
    color: #fff !important;
}

body.page-kistler div.global-input .submit:hover,
body.page-kistler div.global-input input.submit:hover,
body.page-kistler #dialog-block input.input-submit:hover,
body.page-kistler #dialog-block .dialog-title-close a:hover,
body.page-kistler .module-content-tool-project-item .workingcopy-links a:hover,
body.page-kistler a.roi-selector-button:hover,
body.page-kistler a.button-submit:hover,
body.page-kistler a.button-submit:focus,
body.page-kistler #dialog-block .dialog-confirmation-buttons a.confirm:hover,
body.page-kistler #dialog-block .dialog-confirmation-buttons a.cancel:hover {
    background: #005e96 !important;
    border: 1px solid #005e96 !important;
    color: #fff !important;
}


body.page-kistler .module-login-form ul li a,
body.page-kistler .global-a-arrow {
    padding-left: 18px !important;
    background: url(/cache/dc6c94171932b90604d1181d4f6266ed.png) 0 0 no-repeat;
    color: #007CC6 !important;
    border-bottom: 0 none !important;
    white-space: nowrap;
}

body.page-kistler .module-login-form ul li a:hover,
body.page-kistler .module-login-form ul li a:focus,
body.page-kistler .global-a-arrow:hover,
body.page-kistler .global-a-arrow:focus {
    background: url(/cache/4c9c9704445908657b67640e179562a7.png) 0 0 no-repeat;
    color: #222 !important;
}


body.page-flex.page-kistler .col-wrap-relative {
    background-color: transparent;
}

body.page-flex.page-kistler #col-wrap-relative {
    background-color: transparent;
}

body.page-flex.page-kistler #col-wrap-main {
    background-color: transparent;
}

body.page-flex.page-kistler #col-wrap-content {
    background-color: transparent;
    padding-top: 0px;
}

body.page-flex.page-kistler #col-content {
    background-color: #fff;
    padding: 25px 20px 25px 10px;
    position: relative;
}



#grid-lang {
    background-color: #e8eaeb;
    height: 25px;
}

#grid-lang .lang-wrapper {
    margin: 0 auto;
    width: 980px;
    position: relative;
}

.page-flex #grid-lang .lang-wrapper {
    padding: 0 20px 0 35px;
    margin: 0;
    width: auto;
}

#grid-lang .lang-wrapper #languageswitch {
    top: 7px;
    right: -10px;
    width: auto;
    z-index: auto;
}

.page-flex #grid-lang .lang-wrapper #languageswitch {
    right: 20px;
}

#grid-lang .lang-wrapper #languageswitch a {
    opacity: 0.4;
}

#grid-lang .lang-wrapper #languageswitch a.selected {
    opacity: 1;
}



#grid-logo {
    background-color: #fff;
    height: 74px;
    position: relative;
}

#grid-logo .bar {
    background: #e8eaeb url(/cache/c06a3a031a4f43944ef22b3251e3a047.png) no-repeat;
    height: 10px;
    position: absolute;
    left: 50%;
    right: 0px;
}

.page-flex #grid-logo .bar {
    left: 15%;
}

#grid-logo .logo-wrapper {
    padding-top: 16px;
    margin: 0 auto;
    width: 980px;
}

.page-flex #grid-logo .logo-wrapper {
    padding: 16px 20px 0 35px;
    margin: 0;
    width: auto;
}

#grid-logo .logo-wrapper a,
#grid-logo .logo-wrapper img {
    display: block;
    float: left;
}


#grid-logo .menu {
    padding: 2px 0 0 45px;
    float: left;
}

#grid-logo .menu li {
    width: 141px;
    height: 38px;
    padding-left: 8px;
    margin-right: 1px;
    border-left: 1px dotted #9e9e9e;
    position: relative;
    float: left;
}

#grid-logo .menu li a strong {
    font-size: 15px;
    line-height: 15px;
    margin: 3px 0;
    font-weight: bold;
    display: block;
}

#grid-logo .menu li a span {
    font-size: 13px;
    display: block;
    font-weight: normal;
    line-height: 13px;
}



#grid-b {
    background-color: #D9DBDD;
    height: 25px;
    margin-bottom: 25px;
}


body.page-kistler #col-wrap-relative {
    position: relative;
}

body.page-kistler #col-wrap-relative {
    padding: 0;
    margin: 0 auto;
    background: #fff;
    min-width: 980px;
}

body.page-kistler #col-wrap-main {
    background: #fff;
    padding: 0;
}

body.page-kistler #col-wrap-content {
    padding: 20px 20px 15px;
    background: #fff;
    margin: 0;
    min-width: 940px;
}

body.page-kistler #col-wrap-content {
    float: none;
}

.page-default #col-wrap-content {
    float:right;
    margin-top: 0px;
        min-width: 400px;
}

.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.page-default.page-kistler .col-wrap-content-onecol #col-content {
    margin: 0px;
    width: auto;
}

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;
}


#grid-f {
    background-color: #E8EAEB;
    bottom: 0;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.05);
    color: #6F6F6F;
    height: 17px;
    padding-top: 8px;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 5;
    font-size: 11px;
    line-height: 11px;
}

#grid-f .footer-wrapper {
    margin: 0 auto;
    width: 980px;
}

.page-flex #grid-f .footer-wrapper {
    padding: 0 20px 0 35px;
    margin: 0;
    width: auto;
}

#grid-f span.copyright {
    float: left;
}

#grid-f ul {
    float: left;
    margin-left: 8px;
}

#grid-f ul li {
    float: left;
}

#grid-f ul li a {
    padding: 0 3px !important;
    font-weight: normal !important;
    color: #6F6F6F !important;
}

#grid-f ul li a:hover {
    color: #2F2F2F !important;
}

#grid-f ul li span {
    padding: 0 5px;
}



 body.page-kistler .login-notlogged {
    padding-bottom: 45px;
}

body.page-kistler .module-login-form fieldset {
    margin-bottom: 20px;
    width: 460px;
}

body.page-kistler .module-login-form label {
    margin-right: 0px;
    clear: both;
}

body.page-kistler .module-login-form input {
    margin-right: 0px;
    width: 363px;
}

body.page-kistler #login input {
    float: left;
}

body.page-kistler #login input.submit {
    margin-left: 0;
    background: #007cc6;
    clear: both;
    float: right;
    width: auto;
}

body.page-kistler #login input.submit:hover,
body.page-kistler #login input.submit:focus {
    background-color: #005e96;
    border-color: #005e96;
}


body.page-kistler .module-login-form .login-logged {
    padding-bottom: 20px;
    position: absolute;
    right: 0;
    top: -45px;
}

body.page-kistler .module-login-form .login-logged .logged {
    display: none;
}

body.page-kistler .module-login-form .login-logged .loggedin a {
    margin-left: 10px !important;
}


body.page-kistler .module-content-shop-accountnew .right {
    padding-left: 35px;
}

body.page-kistler .module-content-shop-accountnew .hr {
    border-bottom: 1px dotted #AFAFAF;
    border-top: 0 none !important;
    margin-bottom: 22px;
}

body.page-kistler .module-content-shop-accountnew .floatleft label,
body.page-kistler .module-content-shop-accountnew .extended label,
body.page-kistler .module-content-shop-accountnew #jquery_code label {
    padding-left: 14px;
    padding-top: 7px;
    width: 135px
}

body.page-kistler .module-content-shop-accountnew .error label {
    background-position: 0px 9px;
}

body.page-kistler .module-content-shop-accountnew .disclaimer {
    position: relative;
    width: 475px;
    padding: 5px 5px 10px;
    margin-bottom: 15px;
    margin-top: -5px;
}

body.page-kistler .module-content-shop-accountnew .disclaimer.error {
    background: url(/cache/e4860ad9baac22065ea2b11d3ed80465.png) repeat-y -10px -10px;
}

body.page-kistler .module-content-shop-accountnew .disclaimer label {
    display: block;
    padding: 7px 0 0 28px;
    width: auto;
    white-space: nowrap;
}

body.page-kistler .module-content-shop-accountnew .disclaimer.error label {
    padding: 7px 0 0 33px;
}

body.page-kistler .module-content-shop-accountnew .disclaimer .disclaimerinput {
    position: absolute;
    top: 12px;
    left: 14px;
    background: none !important;
    padding: 0px !important;
}

body.page-kistler .module-content-shop-accountnew .disclaimer.error .disclaimerinput {
    left: 20px;
}

body.page-kistler .module-content-shop-accountnew .disclaimer .disclaimertext {
    width: 461px;
    background: none !important;
    padding: 0 0 0 9px !important;
}

body.page-kistler .module-content-shop-accountnew #form-contact-submit {
    margin-left: 14px;
}


body.page-kistler .module-content-shop-accountnew .errorbox {
    padding-top: 26px;
    background-position: 15px 25px;
}

body.page-kistler .module-content-shop-accountnew .errorbox p {
    font-weight: bold;
}


body.page-kistler .module-content-shop-forgot-password-kistler label {
    padding-left: 14px;
    padding-top: 7px;
    width: 135px
}

body.page-kistler .module-content-shop-forgot-password-kistler .error label {
    background-position: 0px 9px;
}

body.page-kistler .module-content-shop-forgot-password-kistler input.submit {
    margin-left: 14px;
}


body.page-kistler .module-content-shop-set-password-by-hash-kistler input {
    width: 250px !important;
}

body.page-kistler .module-content-shop-set-password-by-hash-kistler input.submit {
    width: auto !important;
    margin-left: 14px;
}


body.page-kistler .module-content-tool-project-list .moduledynamic {
    width: 700px;
}

body.page-kistler .module-content-tool-project-list .global-news-imageright {
    margin-top: -10px;
}

body.page-kistler .module-content-tool-project-list .global-news-imageright a,
body.page-kistler .module-content-tool-project-list .global-news-imageright img {
    display: block;
}

body.page-kistler .module-content-tool-project-list .global-news-imageright em {
    font-size: 11px;
    padding: 5px;
    display: block !important;
    font-style: normal !important;
    background-color: #E1E0E5;
    line-height: 14px;
}


body.page-kistler .module-content-tool-project-list h2.loggedout {
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: normal !important;
    padding-bottom: 10px;
}



body.page-kistler .module-content-tool-project-list h2.loggedin {
    font-size: 26px !important;
    font-style: normal !important;
    font-weight: normal !important;
    padding: 10px 0;
}



body.page-kistler .module-content-tool-project-item .workingcopy-links a.disabled,
body.page-kistler .module-content-tool-project-item .workingcopy-links a.disabled:hover {
    border: 1px solid #ddd;
}

body.page-kistler .module-content-tool-project-list table tr,
body.page-kistler #dialog-block .dialog-title-caption,
body.page-kistler #dialog-block label {
    color: #007cc6;
    background-color: #fff;
}

body.page-kistler .module-content-tool-project-list table thead tr th {
    background: #007cc6;
    border: 1px solid #007cc6;
}

body.page-kistler .module-content-tool-project-list table td,
body.page-kistler .module-content-tool-project-list table th {
    border: 0 none;
    border-bottom: 1px dotted #A4B8C7;
    border-top: 1px dotted #A4B8C7;
}

body.page-kistler .module-content-tool-project-list table td.user,
body.page-kistler .module-content-tool-project-list table td.modified {
    border-left: 1px dotted #A4B8C7;
    border-right: 1px dotted #A4B8C7;
}

body.page-kistler  .module-content-tool-project-list table td.project .image img {
    border-color: rgba(0, 0, 0, 0.1);
}

body.page-kistler table.roi-table td.roi-table-field input,
body.page-kistler table.roi-table td.roi-table-field select,
body.page-kistler table.roi-table td.roi-table-field textarea {
    border: 1px solid #007cc6;
}

body.page-kistler table.roi-table td.roi-table-field input[readonly],
body.page-kistler table.roi-table td.roi-table-field select[readonly],
body.page-kistler table.roi-table td.roi-table-field textarea[readonly] {
    border: 1px solid #CCCCCC;
}

body.page-kistler table.roi-table td.roi-table-label.roi-table-calculation-total,
body.page-kistler table.roi-table td.roi-table-calculation-total-label {
    font-weight: bold;
}

body.page-kistler #svg g .title {
    fill: #007cc6;
}

body.page-kistler svg g.plot rect {
    fill: #007cc6;
}

body.page-kistler svg g.plot polygon.right,
body.page-kistler svg g.plot polygon.top {
    fill: #007cc6;
}


body.page-kistler .roi-table-amort {
    background: #007cc6;
}


body.page-kistler #dialog-block label {
    color: #414141;
}

body.page-kistler #dialog-block a {
    color: #007cc6 !important;
}

body.page-kistler #dialog-block .div-file a {
    background: transparent url(/cache/a0f5215707503c4d0f17af0bef8d6f3b.png) 2px 6px no-repeat;
}

body.page-kistler #dialog-block table td,
body.page-kistler #dialog-block table th {
    border: 0 none;
    border-bottom: 1px dotted #A4B8C7;
    border-top: 1px dotted #A4B8C7;
}

body.page-kistler #dialog-block table th {
    background: #007cc6;
    border: 1px solid #007cc6;
}

body.page-kistler #dialog-block table th h3 {
    padding: 3px 0 2px !important;
}

body.page-kistler #dialog-block table td {
    color: #007cc6;
    background-color: #fff;
}

body.page-kistler #dialog-block table td label {
    padding-top: 3px;
}


body.page-kistler .module-content-tool-project-item .workingcopy-links {
    right: 20px;
}

body.page-kistler .module-content-tool-project-item .workingcopy-links a.disabled {
    background-color: #E8EAEB !important;
    border: 1px solid #E8EAEB !important;
}

body.page-kistler .module-content-tool-project-item #tool-tabs {
    background: url(/cache/cb178f843655df23e3d42a7b1767b7ba.png) repeat-x left bottom;
}

body.page-kistler .module-content-tool-project-item #tool-tabs li {
    background-color: #E8EAEB;
}

body.page-kistler .module-content-tool-project-item #tool-tabs li.selected {
    background-color: #D9DBDD;
    color: #414141;
    border-bottom: 1px solid #D9DBDD;
}

.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;
}.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-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/54b93fec8effb5cd50f3b2c0e68270c4.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;
}

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/b44fc38f2d00a531b48802cdfc1dfe08.png) no-repeat 7px 5px;
}

.module-content-shop-accountnew .error input
{
    background: url(/cache/216f832c27458d0edcdc094f24e3127a.png) no-repeat;
}

.module-content-shop-accountnew .error .disclaimerinput
{
    background: url(/cache/216f832c27458d0edcdc094f24e3127a.png) no-repeat -10px -10px;
}

.module-content-shop-accountnew .error .disclaimertext
{
    background: url(/cache/216f832c27458d0edcdc094f24e3127a.png) no-repeat -10px -10px;
    padding: 5px;
}


.module-content-shop-accountnew .error label
{
    padding-left:14px;
    background: url(/cache/f827986a88195c1998ed331c1457c9d2.png) no-repeat center left;
}

.module-content-shop-accountnew .error-fix label {
	padding-left: 14px;
} 

.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 .includeimage li
{
    width: 150px;
}



.module-content-applicationdatabase-list .application-item ul
{
    margin-bottom: 10px;
}

.module-slider {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
}

.module-slider #scrollable {
    position:relative;
    overflow:hidden;
    width: 905px;
    height:300px;
}

.module-slider.middle #scrollable {
    width: 472px;
}

.module-slider .slide-items {
    width:20000em;
    position:absolute;
    height: 100%;
}

.module-slider .slide-items > div {
    float:left;
    position: relative;
    width: 905px;
    height: 100%;
    overflow: hidden;
}

.module-slider.middle .slide-items > div {
    width: 472px;
}

.module-slider .slide-items > div a {
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.module-slider .slide-item .slide-image {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.module-slider .slide-item .slide-image img {
    max-width: none !important;
    max-height: none !important;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.module-slider .slide-overlay {
    max-width: 40%;
    position: absolute;
    top: 25px;
    left: 25px;
    padding: 20px;
     background: rgba(255,255,255,0.9);
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 2;
}

.module-slider .slide-item h2.slide-headline {
    color: #165f96 !important;
    margin: 0 !important;
    line-height: 1.1 !important;
}

.module-slider .slide-item .slide-text {
    font-size: 13px;
    line-height: 1.5;
    margin: 0 !important;
}

.module-slider .slide-item h2 + .slide-text {
    margin-top: 8px !important;
}

.module-slider .slide-item button {
    background: none repeat scroll 0 0 #16529a;
    border: 1px solid #003778;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 10px;
    display: inline-block;
    margin-top: 15px;
}

.module-slider .slide-item button:hover {
    background: #ff9900;
    border: 1px solid #e48900;
}

.module-slider .prev,
.module-slider .next {
    background: url(/cache/80fe1c0a010107080da769fb82b61346.png) no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 25px;
    opacity: 0.5;
    z-index: 10;
    border: none !important;
}

.module-slider .prev {
    background: url(/cache/80fe1c0a010107080da769fb82b61346.png) no-repeat;
    right: 50px;
}

.module-slider .next {
    background: url(/cache/41e8574c6ddb1cec72038a869925e751.png) no-repeat;
    right: 20px;
}

.module-slider .prev:hover,
.module-slider .next:hover {
    opacity: 1;
}

.module-slider .tabs {
    display: block;
    position: absolute;
    right: 25px;
    bottom: 20px;
    z-index: 10;
    margin: 0 !important;
}

.module-slider .tabs li {
    display: inline-block;
    background: #fff;
    width: 10px;
    height: 10px;
    margin-left: 8px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 10;
    cursor: pointer;
}

.module-slider .tabs li.active,
.module-slider .tabs li:hover {
    background: #71a6ce;
}

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/25314507a85b67e0116ffa13911c4674.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;
}

div.module-content-shop-checkout-overview .submit {
    width: 220px !important;
}.module-text-special{
    font-size: 16px;
    line-height: 22px;
}

.module-text-special.center{
    text-align: center;
}

.module-text-special.right{
    text-align: right;
}

.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/713479c90974e03301c53f79e7c365ee.png) no-repeat center left;   
}

.module-content-shop-customerdata .error input
{
    background: url(/cache/9ed6b3696d0e49df5bfe382c9c002bb2.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/2f96e756870a0be69fa753c449b4f618.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-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/e6c7f4ee2e1746e62798f7a77269393c.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/4e0351242b513826a79d5a6b2ddbe562.png) no-repeat center left;   
}

.module-newslettersubscribe-extended .site-inputerror input {
    background: url(/cache/9351471914227731214e11ae2d614b85.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/d9a6f9a2d4a5d92fa29fffc077256f21.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-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;
}.module-seminar-teaser {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
}


.module-seminar-teaser .teaser-seminars {
    margin: 0 -10px;
}

.module-seminar-teaser .teaser-seminar {
    float: left;
    width: 50%;
    display: block;
    padding: 10px;
}

.module-seminar-teaser.cols-3 .teaser-seminar {
    width: 33%;
}

.module-seminar-teaser .teaser-seminar,
.module-seminar-teaser .teaser-seminar * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.module-seminar-teaser .teaser-seminar-inner {
    padding: 10px;
    border:  1px solid #ccc;
}

.module-seminar-teaser .teaser-seminar.link .teaser-seminar-inner:hover {
    background: #e7ecf2;
}

.module-seminar-teaser.cols-3 .teaser-seminar a {
    display: block;
    width: 100%;
    border: none !important;
}


.module-seminar-teaser .teaser-seminar-text {
    margin: 0 !important;
}

.module-seminar-teaser .teaser-seminar-time {
	margin-top: 10px !important;
}

.module-seminar-teaser .teaser-seminar-form {
    font-weight: bold;
}

.module-seminar-teaser .teaser-seminar-opti {
    font-weight: bold;
	margin-top: 10px !important;
}

.module-seminar-teaser .teaser-seminar-image {
    width: 100%;
}

.module-seminar-teaser .teaser-seminar-image img {
    width: 100%;
}

.module-seminar-teaser .teaser-seminar-button {
    background: none repeat scroll 0 0 #16529a;
    border: 1px solid #003778;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 10px;
    display: inline-block;
}

.module-seminar-teaser .teaser-seminar-button {
    background: #ff9900;
    border: 1px solid #e48900;
}