/* reset.css v1.0 | 20080212 */

 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead {
  margin:0;padding:0;outline:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;
}
body      {line-height:1; background: #e8e8e8 url('image/bg-body.png') center top repeat;}
ol,ul      {list-style:none;}
blockquote,q  {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {
  content:'';content:none;
}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}
/* ----------------------------------------------------------------------------- */

/* some weird behavior seen on .csc-imagewrap ul when having more than one column of images */
.csc-textpic-imagewrap ul { height: auto; }
#main-content .csc-textpic-imagewrap li { padding: 0; background: none; }

html, body { font-family: 'proxima-nova-condensed', Verdana, Helvetica, sans-serif; font-size: 14px; line-height: 23px; text-align:center; color: #555555; }

h1 { font-family: 'proxima-nova-condensed', Verdana, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #181818; line-height: 26px; margin-bottom: 1em; }
h2 { font-family: 'proxima-nova-condensed', Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #181818; line-height: 20px; margin-top: 1.5em; margin-bottom: 1em; }
h3 { font-family: 'proxima-nova-condensed', Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #181818; line-height: 20px ;margin-top: 0.5em; margin-bottom: 0.8em; }
h4 /* headline in text */ { font-family: 'proxima-nova-condensed', Verdana, Helvetica, sans-serif; font-size: 16px; line-height: 15px; font-weight: bold; margin-top: 0.8em; margin-bottom: 0; /* margin-bottom: -4px;  */}
h4+p, div+p { margin-top: 0 !important; }
h5 /* headline with grey background */ { font-family: 'proxima-nova-condensed', Verdana, Helvetica, sans-serif; font-size: 15px; line-height: 14px; background: #ccc; padding: 4px 4px; margin-top: 1.5em; margin-bottom: 0.5em; clear: both; }

a { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
b a, strong a, a b, a strong, bottom-area a {font-weight: bold;}

.divider {
clear: left;
float: left;  
height: 5px;  
margin-top: 20px;
margin-bottom: 20px;
background: #e8e8e8 url('image/bg-body.png') center top repeat;
margin-left: -34px;
width: 1018px;  
} 
.divider hr {
display: none; 
}

#page-container {
width: 1018px;
margin: 0 auto;
text-align: left;
display: inline-block;
background-color: #ffffff;
border-left: solid 1px #959595;
border-right: solid 1px #959595;    
}

#header-container {
float: left;
position: relative;
z-index:63000;
}

.msheadertop { height: 33px; background-color: #373c44; font-family: 'proxima-nova-alt', Verdana, Helvetica, sans-serif; }
#header { height: 33px; background-color: #373c44; }
#header td { text-align:left; vertical-align:middle;}
#header td.imgmap { line-height:0; }
#header-languagetext {
position: absolute;
top: 148px;
width: auto;
z-index: 63000;
right: 5px;
display: none;
}
#header-languagetext p { line-height: 10px; color: #333; line-height: 12px; }

/* --- social icons --- */
.headsocial {
position: absolute;
top: 5px;
width: auto;
z-index: 64500;
left: 425px;
}
.headsocial a {
padding: 0px 2px;
}
/* --- recommend --- */
.recommend {
position: absolute;
top: 5px;
width: auto;
z-index: 64500;
left: 585px;
font-size: 13px;
}
.recommend a {
color: #ffffff;
}
.recommend a::before {
content: " ";
background: transparent url('image/_icon-share.png') left top no-repeat;
background-size: 22px 22px;  
width: 22px;
height: 25px;
display: inline-block;
vertical-align: middle;
padding-right: 4px;  
}

/* --- search --- */
#header-container #search {
position: absolute;
top: 4px;
width: auto;
z-index: 64500;
right: 150px;
}
#intrafind_query {
font-size: 12px;
height: 24px;
position: relative;
width: 105px;
padding-left: 10px;  
margin-right: 27px;  
background: transparent url('image/search-bg.png') left top no-repeat;
border: none;  
}
#header-container #search #searchbutton {
position: absolute;
top: 0px;
right: 0px;
}
/* --- language-dropdown --- */
#langNav {
width: 28px;
height: 20px;    
position: absolute;
right: 90px;
top: 5px;
/*background: #373c44 url('image/flag-int.png') center top no-repeat;
background-color: #cccccc;*/
}
/*
.langNav-de {
background: #373c44 url('image/flag-de.png') center top no-repeat!important;
}
.langNav-nl {
background: #373c44 url('image/flag-nl.png') center top no-repeat!important;
}
.langNav-uk {
background: #373c44 url('image/flag-uk.png') center top no-repeat!important;
}
.langNav-us {
background: #373c44 url('image/flag-us.png') center top no-repeat!important;
}
.langNav-fr {
background: #373c44 url('image/flag-fr.png') center top no-repeat!important;
}
.langNav-cn {
background: #373c44 url('image/flag-cn.png') center top no-repeat!important;
}
*/
.langtext {
color: #ffffff;
font-size: 10px;
line-height: 12px;
font-weight: normal;
text-align: center;
width: 105px;
display: block;
height: 25px;  
}
.langtext:hover {
cursor: pointer;  
}
#langNav ul { list-style:none outside none; z-index:65000; line-height: 14px; text-align: left; }
#langNav li.toplevel {
font-weight: bold;
width: 28px;
height: 20px;
/* background: url('images/map_language.png') left top no-repeat; */ /* text-align: left; */
}
#langNav li ul { -webkit-box-shadow: 7px 7px 30px -7px #000000; -moz-box-shadow: 7px 7px 30px -7px #000000; box-shadow: 7px 7px 30px -7px #000000; display: none; color: #000; background-color: #e2e2e2; border: 1px solid #c9c9c9; left: -999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */ position: absolute; margin: 19px 0 0 -23px; text-align: left; }
#langNav li ul li { width: 100%; /* line-height: 14px; text-align: left; */ }
#langNav li ul li:hover, #langNav li ul li.sfhover { background-color: #373c44; color: #ffffff; /* text-align: left; */ }
#langNav li ul a { font-weight: normal; white-space: nowrap; font-size: 10px; color: #3b3b3b; text-decoration: none; padding: 0 10px; display: block; /* text-align:left; */ }
/*** Language Menu Modification by Content3 BEGIN ***/
#langNav li ul li.disabledlanguage span.a { font-weight: normal; white-space: nowrap; font-style: italic; font-size: 10px; color: #999; padding: 0 10px; cursor: default !important;}
#langNav li ul li.activelanguage span.a { display: block; background-color: #373c44; font-weight: bold; white-space: nowrap; font-style: normal; font-size: 10px; color: #ffffff; padding: 0 10px; cursor: default !important;}
/*** Language Menu Modification by Content3 END ***/
#langNav li ul a:hover, #langNav li ul li:hover a { color: #ffffff; background-color: #373c44; /* text-align:left; */ }
#langNav li:hover ul, #langNav li.sfhover ul { left: auto; /* lists nested under hovered list items */ display: block; /* text-align:left; */ }


/* --- topnav-dropdown -- */
.mslogo {
float: left;
width: 140px;
background-color: #e2e2e2;  
}
#topNav {
height: auto;
width: 878px;
float: left;  
}
#topNav, #topNav ul { list-style: none; white-space: nowrap; z-index:64000; /* text-align:left; margin: 0; padding: 0; */ }
#topNav li { z-index:64000; line-height: 30px; background-color: #ececed; /* margin: 0; padding: 0; */ } 
#topNav li:hover, #topNav li.sfhover { z-index:64000;  background: #ffdf7d  url(image/bg-subnav.png) right 0px no-repeat; }
#topNav a { white-space: initial; z-index:64000; color: #000; text-decoration: none; line-height: 61px; display: block; padding-left: 5px; padding-right: 5px; }
#topNav a:hover { z-index:64000; background-color: #373c44; color: #ffffff; }
#topNav a.toplevel { z-index:64000; background-color: #e2e2e2; color: #3b3b3b; font-weight: bold; width: auto; font-size: 16px; text-align: center; padding: 0px; text-transform: normal; }
#topNav a.toplevel:hover, #topNav a.toplevel_on, #topNav a.toplevel_on:hover { z-index:64000; background-color: #373c44; color: #ffffff; font-weight: bold; padding: 0px; text-align: center; width: auto; font-size: 16px; text-transform: normal; }
#topNav li.toplevel:hover > a { background-color: #373c44; color: #ffffff; }
#topNav a.sublevel { background-color: #373c44; color: #fefefe; line-height: 30px; z-index:64000; clear: left; min-height: 30px; width: 226px; padding-left: 15px; padding-right: 15px; /* inherits the padding from a - element */ }
#topNav a.sublevel:hover { background-color: #2e3238; }
#topNav a.sublevel_with { color: #fefefe; line-height: 30px; z-index:64000; clear: left; min-height: 30px; width: 226px; padding-left: 15px; padding-right: 15px; /* inherits the padding from a - element */ /* background-color: transparent;  */background: #373c44 url(image/bg-subnav.png) right center no-repeat; }
#topNav a.sublevel_with:hover { color: #fefefe; line-height: 30px; z-index:64000; background: #2e3238 url(image/bg-subnav.png) right center no-repeat; }
#topNav li.toplevel, #topNav li.toplevel:hover, #topNav li.toplevel_on { z-index:64000; /* first level lists inactive */ float: left; margin-right: 0px; border-right: solid 1px #f0f0f0; border-left: solid 1px #c9c9c9; width: 105px; overflow: hidden; height: 61px;}
#topNav li:last-child.toplevel, #topNav li:last-child.toplevel:hover, #topNav li:last-child.toplevel_on { width: 129px;}
#topNav li:first-child.toplevel, #topNav li:first-child.toplevel:hover, #topNav li:first-child.toplevel_on { border-left: none; }
#topNav li:last-child.toplevel, #topNav li:last-child.toplevel:hover, #topNav li:last-child.toplevel_on { border-right: none; }
#topNav .sublevel:first-child a { padding-top: 10px; }
#topNav .sublevel .sublevel a { padding-top: 0px; }
#topNav .thirdLevel a { -webkit-box-shadow: inset 15px 0px 11px -11px #000000; -moz-box-shadow: inset 15px 0px 11px -11px #000000; box-shadow: inset 15px 0px 11px -11px #000000; }
/* second-level lists */
#topNav li ul { -webkit-box-shadow: 7px 7px 30px -7px #000000; -moz-box-shadow: 7px 7px 30px -7px #000000; box-shadow: 7px 7px 30px -7px #000000; line-height: 19px; z-index:64000; margin: 0%; /* left: -999em; *//* using left instead of display to hide menus because display: none isn't read by screen readers */ position: absolute; background-color: #4c5360; display: none;  width: auto; }
#topNav li ul li { line-height: 19px; z-index:64000; /*left: -999em; *//* using left instead of display to hide menus because display: none isn't read by screen readers */ margin-top: 1px; display: block; }
#topNav li ul li:first-child { margin-top: 0px; }
#topNav li ul ul { line-height: 19px; z-index:64000; /* third-and-above-level lists */ margin: -30px 0 0 256px; }
#topNav li ul ul li { line-height: 19px; z-index:64000; /*left: -999em; *//* using left instead of display to hide menus because display: none isn't read by screen readers */ margin-top: 1px; display: block; }
#topNav li ul ul ul { line-height: 19px; z-index:65000; /* third-and-above-level lists */ margin: -30px 0 0 256px; }
#topNav li ul ul ul li { line-height: 19px; z-index:65000; /*left: -999em; *//* using left instead of display to hide menus because display: none isn't read by screen readers */ margin-top: 1px; display: block; }
#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.sfhover ul ul, #topNav li.sfhover ul ul ul { line-height: 19px; z-index:64000; /*left: -999em;*/ display: none; }
#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul, #topNav li li li.sfhover ul { line-height: 19px; z-index:64000; /*left: auto; *//* lists nested under hovered list items */ display: block; color: #ececed; }

@media all and (max-width:1600px) {
#topNav li:nth-child(7) ul ul { margin: -30px 0 0 -256px; }
}

#breadcrumb-container {
width: 1018px;
float: left;
background: #ffffff url('image/bg-breadcrumb.png') center top no-repeat;  
}
#breadcrumb-left {
width: 172px;
height: auto;
padding: 5px 10px 2px 10px;
float: left;
display: none;
}
#breadcrumb { height: 14px; padding: 35px 34px 2px 34px; width: 950px; float: left; }
#breadcrumb-container p { font-family: 'proxima-nova-alt', Verdana, Helvetica, sans-serif; color: #222222; font-weight: 300; font-size: 11px; line-height: 22px; }
#breadcrumb-container a { text-decoration: none; color: #222222; }
#breadcrumb-container a:hover { color: #990000; text-decoration: underline; }

#main-container {
float: left;
margin-top: 35px;
line-height: 23px;
margin-left: 34px;
margin-right: 34px;
font-family: 'proxima-nova-alt', 'Open Sans', Verdana, Helvetica, sans-serif;
font-weight: 300;  
}

#footer-container { float: left; margin-top: 70px; width: 1018px; text-align: center; padding-bottom: 35px; background-color: #000000;}
#footer-container p { font-size: 14px; color: #e8e8e8; background-color: #373c44; margin-top: 2px; padding-top: 8px; padding-bottom: 10px;}
#footer-container a { color: #e8e8e8; text-decoration: none; }

/* --- footermenu --------------------------------------------- */
#footernav {
text-align: left;
margin-left: 24px;
margin-right: 24px;  
float: left;
}
#footernav li {
float: left;
width: 170px;
font-weight: bold;
font-size: 18px;
line-height: 30px;
padding: 0px 10px;
margin-top: 30px;  
}
#footernav li li {
font-weight: normal;
font-size: 14px;
padding: 0px;
margin-top: 0px;
}
#footernav li li li{
font-weight: normal;  
}
#footernav li:nth-child(6) {
clear: left;
}
/* --- main-container and sidebars --------------------------------------------- */
#sidebar { width: 184px; }
#main-content {
width: 740px;
}

.main-content-inner {
float: left;
margin-top: 5px;
}
.sidebar-left #sidebar { float: right; padding-right: 26px; }
.sidebar-right #sidebar { float: left; padding-left: 26px; }
.sidebar-left #main-content { float: right; }
.sidebar-right #main-content { float: left; }

#main-content p { margin: 0.75em 0; }
#main-content ul li { list-style: disc outside; margin-left: 17px; background: none; }
#main-content ul.bullets li { padding-left: 12px; margin-left: 45px; background: url('image/bullet-arrow.gif') left 7px no-repeat; list-style: none; list-style-image: none;}
#main-content ol li { list-style: decimal outside; padding-left: 0px; margin-left: 20px; background: none; }
#sidebar h3 { margin-top: 0; }
#main-content li.csc-textpic-image { list-style: none; margin-left: 0;  }


/* --- special layout for startpage --- */
#sidebar-left, #sidebar-right { display: none; width: 184px; float: left; }
#sidebar-left { margin-right: 6px; }
#sidebar-right { float: right; /* margin-left: 6px; */ }
.two-sidebars #main-content { float: left; width: 950px; margin: 0px; padding: 0px;}
.sidebar-box h3 { margin-top: 0em; }
.sidebar-box-headline h3 { margin-top: 0em; }

#bottom-area { width: 950px; }
/*.div-fivecols .div-col { width: 20%; float: left; }*/
.div-fivecols .div-col-1 { width: 305px; margin-right: 17px; float: left; }
.div-fivecols .div-col-2 { display: none; }
.div-fivecols .div-col-3 { width: 305px; margin-right: 17px; float: left; }
.div-fivecols .div-col-4 { display: none; }
.div-fivecols .div-col-5 { width: 305px; float: left; }

.sidebar-box-outer { width: 100%; float: left; }
.sidebar-box { }
.sidebar-box-headline { background: url(images/boxes-combo.png) left top no-repeat; height: 25px; }
.sidebar-box-content { background: url(images/boxes-combo.png) left bottom no-repeat; padding-bottom: 9px; margin-bottom: 9px; overflow: hidden; }

.div-fivecols .sidebar-box-headline { background: url(images/boxes-combo_breit.png) left top no-repeat; }
.div-fivecols .sidebar-box-content { background: url(images/boxes-combo_breit.png) left bottom no-repeat; padding-bottom: 9px; margin-bottom: 9px; overflow: hidden;}

.sidebar-box-yellow .sidebar-box-headline { background-position: -200px top; }
.sidebar-box-yellow .sidebar-box-content { background-position: -200px bottom; }

.div-fivecols .sidebar-box-yellow .sidebar-box-headline { background-position: -321px top; }
.div-fivecols .sidebar-box-yellow .sidebar-box-content { background-position: -321px bottom; }

.sidebar-box-small .sidebar-box-content { min-height: 123px; }
.sidebar-box-medium .sidebar-box-content { height: 246px; }
.sidebar-box-big .sidebar-box-content { height: 369px; }

.sidebar-box-content-inner { padding: 5px 8px 0 5px; }
.sidebar-box-headline h3 { padding: 6px 8px 0 5px; }

.sidebar-box-menu ul li a { color: #333; }
.sidebar-box-menu ul ul { margin-left: 10px; margin-bottom: 5px; }
.sidebar-box-menu ul li a.active { color: #3f5eab; }
.sidebar-box-menu .sidebar-box-content { padding-bottom: 15px; }

/* --- sections and lines/frames --- */
.fce-div { /* clear: both; */ float: left; width: 100%;  display: block; margin-top: 40px; }
#main-content .csc-default { float: left; width: 100%; }

.div-dotted { border-style: dotted; width: 100%; float: left; display:block;}
.div-dotted-black { border-color: #000; }
.div-dotted-grey { border-color: #ccc; }
.div-dotted-before { border-top-width: 1px; margin-top: 3px; }
.div-dotted-after { border-bottom-width: 1px; padding-bottom: 3px; margin-bottom: 3px; }

.div-box { border-width: 1px; border-style: solid; padding: 0px 10px; margin: 8px 0; float: left; }
.div-border-black { border-color: #000; }
.div-border-grey { border-color: #999; }
.div-border-red { border-color: #990000; }
.div-border-yellow { border-color: #fee23a; }
.div-no-border { border-color: transparent;  }
.div-box-grey { background-color: #d9dadb; }
.div-box-white { background-color: #fff; }

.div-twocols .div-col { width: 49%; }
.div-twocols .div-col-1 {  float: left; }
.div-twocols .div-col-2 {  float: right; }
.div-twocols .div-col-1 .div-col-inner, /* due to some problems with nested elements */
.div-twocols .div-col-2 .div-col-1 .div-col-inner { margin: 0px 5px 0px 0px; }
.div-twocols .div-col-2 .div-col-inner { margin: 0px 0px 0px 5px; }

.fce-div-70 { float: left; width: 625px; margin-right: 20px; }
.fce-div-30 { float: left; width: 300px; }

.fce-div-3l { float: left; width: 233px; margin-right: 20px; }
.fce-div-3m { float: left; width: 234px; margin-right: 20px; }
.fce-div-3r { float: left; width: 233px; }

.fce-kachel-small {
background: rgb(209,210,212); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(209,210,212,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(209,210,212,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* W3C */
float: left; width: 174px; height: 175px; position: relative; margin-right: 9px; margin-bottom: 9px; }
.fce-kachel-small .fce-kachel-overlay { display: none; float: left; width: 174px; height: 175px; position: absolute; z-index: 100; top: 0; left: 0; cursor: pointer; }
.fce-kachel-small .fce-kachel-image { left: 9px; float: left; width: 156px; height: 123px; overflow: hidden; position: absolute; z-index: 10; top: 9px;  cursor: pointer; }
.fce-kachel-small .fce-kachel-title { font-weight: bold; float: left; width: 155px; height: 40px; position: absolute; z-index: 110; bottom: 10px; left: 10px; text-align: center; color: #333333; }
.fce-kachel-small .fce-kachel-title a { color: #333333; }
.fce-kachel-small .fce-kachel-title table { width: 100%; }
.fce-kachel-small .fce-kachel-title table td { text-align: center; vertical-align: middle; height: 40px; padding: 0 !important; font-weight: bold; }

.fce-kachel-small2 {
background: rgb(209,210,212); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(209,210,212,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(209,210,212,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* W3C */
float: left; width: 186px; height: 175px; position: relative; margin-left: 0px; margin-bottom: 20px;}
.fce-kachel-small2 .fce-kachel-overlay2 { display: none; float: left; width: 174px; height: 175px; position: absolute; z-index: 100; top: 0; left: 0; cursor: pointer; }
.fce-kachel-small2 .fce-kachel-image2 { float: left; width: 170px; height: 115px; overflow: hidden; position: absolute; z-index: 10; bottom: 9px; left: 9px; cursor: pointer; }
.fce-kachel-small2 .fce-kachel-image2 img { position: absolute; left: 0px; bottom: 0px; }
.fce-kachel-small2 .fce-kachel-title2 { font-weight: bold; line-height: 15px; float: left; width: 168px; height: 40px; position: absolute; z-index: 110; top: 10px; left: 9px; text-align: center; color: #333333; }
.fce-kachel-small2 .fce-kachel-title2 a { color: #333333; }
.fce-kachel-small2 .fce-kachel-title2 table { width: 100%; }
.fce-kachel-small2 .fce-kachel-title2 table td { text-align: center; vertical-align: middle; height: 40px; padding: 0 !important; font-weight: bold; }

.fce-kachel-small3 {
background: rgb(209,210,212); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(209,210,212,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(209,210,212,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* W3C */
float: left; width: 186px; height: 175px; position: relative; margin-left: 0px; margin-bottom: 20px;}
.fce-kachel-small3 .fce-kachel-overlay3 { display: none; float: left; width: 174px; height: 175px; position: absolute; z-index: 100; top: 0; left: 0; cursor: auto; }
.fce-kachel-small3 .fce-kachel-image3 { line-height: 18px; float: left; width: 168px; padding-left: 9px; padding-right: 9px; height: 111px; padding-top: 3px; overflow: hidden; position: absolute; z-index: 110; top: 40px; left: 0px; background-color: transparent; cursor: auto; }
.fce-kachel-small3 .fce-kachel-title3 { font-weight: bold; line-height: 15px; float: left; width: 168px; height: 40px; position: absolute; z-index: 110; top: 2px; left: 9px; text-align: center; color: #333333; }
.fce-kachel-small3 .fce-kachel-title3 a { color: #333333; }
.fce-kachel-small3 .fce-kachel-title3 table { width: 100%; }
.fce-kachel-small3 .fce-kachel-title3 table td { text-align: center; vertical-align: middle; height: 40px; padding: 0 !important; font-weight: bold; }
.fce-kachel-small3 DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {margin-right: 6px;}

.fce-kachel-small4 {
background: rgb(209,210,212); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(209,210,212,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(209,210,212,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* W3C */
float: left; width: 186px; height: 80px; position: relative; margin-left: 0px; margin-bottom: 20px;}
.fce-kachel-small4 .fce-kachel-image4 { float: left; width: 168px; padding-left: 9px; padding-right: 9px; height: 35px; padding-top: 3px; overflow: hidden; position: absolute; z-index: 110; bottom: 2px; left: 0px; background-color: transparent; cursor: auto; }
.fce-kachel-small4 .fce-kachel-title4 { font-weight: bold; line-height: 15px; float: left; width: 168px; height: 40px; position: absolute; z-index: 110; top: 2px; left: 9px; text-align: center; color: #333333; }
.fce-kachel-small4 .fce-kachel-title4 a { color: #333333; }
.fce-kachel-small4 .fce-kachel-title4 table { width: 100%; }
.fce-kachel-small4 .fce-kachel-title4 table td { text-align: center; vertical-align: middle; height: 40px; padding: 0 !important; font-weight: bold; }
.fce-kachel-small4 DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {margin-right: 6px;}

.fce-kachel-big { float: left; width: 365px; height: 175px; position: relative; }
.fce-kachel-big .fce-kachel-overlay { float: left; width: 365px; height: 175px; position: absolute; z-index: 100; top: 0; left: 0 }
.fce-kachel-big .fce-kachel-image { float: left; width: 170px; height: 130px; overflow: hidden; position: absolute; z-index: 10; top: 7px; background-color: #ffffff; }
.fce-kachel-big .fce-kachel-title { float: left; width: 155px; height: 40px; position: absolute; z-index: 110; bottom: 10px; left: 10px; text-align: center; color: #333333; font: bold 12px Verdana; }
.fce-kachel-big .fce-kachel-big-content { float: left; width: 175px; height: 160px; position: absolute; left: 176px; top: 7px; z-index: 120; line-height: 14px; }
.fce-kachel-big .fce-kachel-title table { width: 100%; }
.fce-kachel-big .fce-kachel-title table td { text-align: center; vertical-align: middle; height: 40px; padding: 0 !important;}
.fce-kachel-big .fce-kachel-big-content table { width: 100%; margin: 0 !important; }
.fce-kachel-big .fce-kachel-big-content table td { vertical-align: middle; height: 160px; padding: 0 !important; padding: 0 !important; font-weight: normal; }
.fce-kachel-big .fce-kachel-big-content p {margin: 0.5em 0!important;}

.fce-kachel-yellow {
padding: 20px;
height: 230px;
overflow: hidden;  
text-decoration: none;  
background: rgb(254,204,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,221,82,1) 0%, rgba(254,204,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,221,82,1)), color-stop(100%,rgba(254,204,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,221,82,1) 0%,rgba(254,204,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,221,82,1) 0%,rgba(254,204,0,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(255,221,82,1) 0%,rgba(254,204,0,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd52', endColorstr='#fecc00',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(255,221,82,1) 0%,rgba(254,204,0,1) 100%); /* W3C */  
}

.fce-kachel-gray {
padding: 20px;
height: 230px;
overflow: hidden;  
background: rgb(209,210,212); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(209,210,212,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(209,210,212,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* W3C */
padding-top: 20px;  
}


#main-content td { padding-left: 5px; padding-right: 5px; }
#main-content table { clear: both; margin-bottom: 10px; }
#main-content .contenttable thead { background: #d9dadb; font-weight: bold; }
#main-content .contenttable thead td,
#main-content .contenttable th { /*padding: 5px 10px; padding-right: 10px;*/ vertical-align: middle; border: 1px solid #fff; }
#main-content .contenttable td { border: 1px solid #d9dadb; /*padding: 5px; */vertical-align: top; }
#main-content .contenttable td p, #main-content .contenttable td h4 { padding-top: 0; }
#main-content .contenttable td h4 { margin-bottom: 0.2em; } 

/* --- additional changes to contenttable-1/3 (header in first col) -- */
#main-content .contenttable-1 .td-0,
#main-content .contenttable-3 .td-0 { background: #d9dadb; font-weight: bold; border-color: #fff; }
#main-content .contenttable-1 tbody .tr-even,
#main-content .contenttable-3 tbody .tr-even { background-color: #f7f7f7; }

/* --- styles for contenttable-2/4; yellow/white, no border --- */
#main-content .contenttable-2 thead,
#main-content .contenttable-4 thead { background: none; }
#main-content .contenttable-2 th,
#main-content .contenttable-4 th { text-align: left; padding-left: 5px; }
#main-content .contenttable-2 tbody .tr-even,
#main-content .contenttable-4 tbody .tr-even { background-color: #fff4d5; }
#main-content .contenttable-2,
#main-content .contenttable-4 { color: #333; }
#main-content .contenttable-2 th, #main-content .contenttable-2 td,
#main-content .contenttable-4 th, #main-content .contenttable-4 td { border: none; }
#main-content .contenttable-2 th,
#main-content .contenttable-4 th { text-align: left; }

/* --- set width for contenttable-3 and -4 to 100% --- */
#main-content .contenttable-3,
#main-content .contenttable-4 { width: 100%; }

/* --- factbox black/yellow --- */
.factbox {
width: 75%;
background-image: url(images/factbox-middle.png);
background-repeat: repeat-y;
}
.factbox-header {
width: 100%;
height: 27px;
background-image: url(images/factbox-head.png);
background-repeat: no-repeat;
}
.factbox-header h6 { font-size: 11px; line-height: 14px; padding: 5px; color: #fff; }
.factbox-content-outer {
background-position: left bottom;
padding-top: 5px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 5px;
background-image: url(images/factbox-bottom.png);
background-repeat: no-repeat;
}

/* --- factbox in sidebar with ul --- */
#sidebar .factbox { width: 100%; }
#sidebar .factbox ul.bullets { padding-left: 0px; }

/* --- news -------------------------------------------------------------------- */
.news-amenu-container { margin: 0px; padding: 0; width:100%; text-align: right; }
.news-list-container { padding: 0 0 0 0; }
.news-latest-container { padding: 0px; }
.news-latest-container a {display: block; color: #555555; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;}
.news-latest-container a:hover {
text-decoration: none;  
background: rgb(254,204,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,221,82,1) 0%, rgba(254,204,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,221,82,1)), color-stop(100%,rgba(254,204,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,221,82,1) 0%,rgba(254,204,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,221,82,1) 0%,rgba(254,204,0,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(255,221,82,1) 0%,rgba(254,204,0,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd52', endColorstr='#fecc00',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(255,221,82,1) 0%,rgba(254,204,0,1) 100%); /* W3C */  
}
.news-latest-container li { padding-left: 10px; background: url('images/bullet-arrow.gif') 1px 4px no-repeat; padding-bottom: 6px; }
.news-list-browse { clear: left; padding-top: 10px; }
.showResultsWrap { display: none; }
.news-latest-container td { padding-bottom: 5px; }

#c28550 .fce-div-30 {
background: rgb(209,210,212); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(209,210,212,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(209,210,212,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(232,232,232,1) 0%,rgba(209,210,212,1) 100%); /* W3C */
padding-top: 20px;
}
#c28550 .fce-div-30 h1 {
padding-left: 20px;
padding-right: 20px;
} 
#c28550 .fce-div-30 h3 {
padding-left: 20px;
padding-right: 20px;
}  

/* --- login -------------------------------------------------------- */
input#user { margin-bottom: 5px; }

/* --- login in sidebar -------------------------------------------------------- */
#sidebar .tx-felogin-pi1 form { margin-top: 12px; }
#sidebar .tx-felogin-pi1 .submit-row { margin-top: 10px; }
#sidebar .tx-felogin-pi1 .logged-in-message { padding-bottom: 5px; }
#sidebar .tx-felogin-pi1 .form-row { width: 100%; margin-top: 10px; }
#sidebar .tx-felogin-pi1 .form-row label { font-style: italic; }

/* --- indexed_search ---------------------------------------------------------- */
.tx-indexedsearch-searchbox, .tx-indexedsearch-rules { display: none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #fdf5be; }
.tx-indexedsearch-title { font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-whatis { font-size: 14px; line-height: 1.2em; }

/* --- FAQ --------------------------------------------------------------------- */
.tx-irfaq-pi1 dl { width: 100%; margin-bottom: 20px; float: left; }
dt.tx-irfaq-dynheader { padding: 2px 0; color: #87888a; }
.tx-irfaq-pi1 dd { width: 100%; margin-bottom: 10px; list-style: none; }
#main-content .tx-irfaq-dynans-visible { display: block !important; }
.tx-irfaq-pi1 dd .dd-inner { margin: 5px 0px 0px 0px; padding: 5px 0 5px 10px;  background: #fdf5be;  border-left: 15px #fee23a solid; }
.tx-irfaq-dt-image { float: left; padding-top: 3px;  }
.tx-irfaq-dt-text {  margin-left: 10px; }

/* --- Sitemap ----------------------------------------------------------------- */
#main-content .csc-sitemap { padding-bottom: 15px; }
#main-content .csc-sitemap li, .csc-sitemap ul { list-style: none; margin-left: 0; }
#main-content .csc-sitemap li { border-top: 1px solid #ddd; padding-top: 3px; margin-top: 6px;  }
#main-content .csc-sitemap li li { border: none; padding-top: 0; margin-top: 0; }
#main-content .csc-sitemap li ul { margin-left: 200px; border: none;  }
#main-content .csc-sitemap li li ul,
#main-content .csc-sitemap li li li ul { margin-left: 20px; }

li.bullets { list-style-image: url("images/bullet-arrow.gif"); }
ul.bullets li { list-style-image: url("images/bullet-arrow.gif"); margin-left: 20px; }

/* --- RTE styles ---------------------------------------------------------------- */
.text-grey { color: #87888a; }
.text-red { color: #990000; }
.text-white { color: #FFFFFF; }

.align-right { text-align: right; }
.align-center { text-align: center; }
.align-left { text-align: left; }
.align-justify { text-align: justify; }

.tx-powermail-pi1_mandatory,
.powermail_mandatory_listitem {
  color: red;
}

.powermail_check_inner {
clear: left;
}

/* Für Checkboxen wieder aktivieren */
/*
#powermaildiv_uid144 label, 
#powermaildiv_uid436 label,
#powermaildiv_uid420 label,
#powermaildiv_uid422 label,
#powermaildiv_uid424 label,
#powermaildiv_uid969 label,
#powermaildiv_uid442 label { width: 400px !important; }


/*deutsch * /
#powermaildiv_uid510 label,
#powermaildiv_uid589 label,
#powermaildiv_uid635 label,
#powermaildiv_uid657 label,
#powermaildiv_uid772 label,
#powermaildiv_uid549 label { width: 250px !important; }
*/


#powermaildiv_uid380 label,
#powermaildiv_uid382 label { width: 65% !important; }

*+html #powermaildiv_uid380 label,
*+html #powermaildiv_uid382 label { width: 50px !important; }

#powermaildiv_uid380 div,
#powermaildiv_uid382 div { width: 10% !important; }

#tx-powermail-pi1_fieldset_73,
#tx-powermail-pi1_fieldset_74,
#tx-powermail-pi1_fieldset_75 { float: left; width: 31%; margin-left: 5px; }

#tx-powermail-pi1_fieldset_76 { clear: left; }

#tx-powermail-pi1_fieldset_3963,
#tx-powermail-pi1_fieldset_3964,
#tx-powermail-pi1_fieldset_3965 { float: left; width: 31%; margin-left: 5px; }

#tx-powermail-pi1_fieldset_3966 { clear: left; }

#tx-powermail-pi1_fieldset_132,
#tx-powermail-pi1_fieldset_133,
#tx-powermail-pi1_fieldset_134 { float: left; width: 31%; margin-left: 5px; }

#tx-powermail-pi1_fieldset_135 { clear: left; }

#tx-powermail-pi1_fieldset_599,
#tx-powermail-pi1_fieldset_600,
#tx-powermail-pi1_fieldset_601 { float: left; width: 31%; margin-left: 5px; }

#tx-powermail-pi1_fieldset_602 { clear: left; }

#tx-powermail-pi1_fieldset_3026,
#tx-powermail-pi1_fieldset_3027,
#tx-powermail-pi1_fieldset_3028 { float: left; width: 31%; margin-left: 5px; }

#tx-powermail-pi1_fieldset_3029 { clear: left; }

#tx-powermail-pi1_fieldset_195,
#tx-powermail-pi1_fieldset_196,
#tx-powermail-pi1_fieldset_197 { float: left; width: 31%; margin-left: 5px; }

#tx-powermail-pi1_fieldset_198 { clear: left; }

#tx-powermail-pi1_fieldset_228,
#tx-powermail-pi1_fieldset_229,
#tx-powermail-pi1_fieldset_230 { float: left; width: 31%; margin-left: 5px; }

#tx-powermail-pi1_fieldset_231 { clear: left; } 

#tx-powermail-pi1_fieldset_1252,
#tx-powermail-pi1_fieldset_1253,
#tx-powermail-pi1_fieldset_1254 { float: left; width: 31%; margin-left: 5px; }

#tx-powermail-pi1_fieldset_1255 { clear: left; } 

.hide { display: none; }


input[readonly] { border: 0; padding: 0px 0 0px 0; }

/* powermail styles citrix summit 2014 */

.powermail_check_inner_uid23711_0 {
  display: none;
}

#powermaildiv_uid23711 .powermail_check_inner {
  float: left;
  width: 100% !important;
  position: relative;
}

#powermaildiv_uid23711 .powermail_check_inner label {
  width: 850px !important;
  margin-left: 30px;
}

#powermaildiv_uid23711 .powermail_check_inner input {
  position: absolute;
  left: 0px;
  top: 0px;
  }

/* td.align-left, tr.align-left {border: 1px solid #999999;} */

div.wtgallery_list {
  height: 110px;
  width: 110px;
  padding: 5px;
  text-align: center;
  margin-left: 5px;
}

#main-content ul.wtgallery_pagebrowser_list li {
  float: left;
  list-style: none;
  margin-left: 10px;
}

#main-content ul.wtgallery_pagebrowser_list :first-child {
  margin-left: 0;
}

.wtgallery_single_browser_previous {
  float: left;
}

.wtgallery_single_browser_next {
  float: left;
  margin-left: 50px;
}
.csc-uploads {
width: 100%;
}

/* Dateiverweise */
.csc-uploads-icon {
border: solid 1px #CCCCCC;
text-align: center;
vertical-align: middle;
}
.csc-uploads-fileName {
vertical-align: bottom;
height: 105px;
width: 100%;
}
.csc-uploads-fileSize {
vertical-align: bottom;
padding-bottom: 0.75em;
}

/* jpcarousel */
.tx-jpcarousel-pi1 {
  float: left;
  width: 100%;
}
.caroufredsel_wrapper {
  left: -25px !important;
} 
.jpcarousel li {
  margin: 0 !important;
  padding: 0;
  border: 0;
}
.carouselContainer {
  box-shadow: none;
}


.carouselContainer .carouselbuttons {
  position: absolute;
  top: 0;
  left: 0;
}

.carouselContainer .carouselbuttons .pagination a {
    background-color: #666666;
    background-image: none !important;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: normal;
    margin-right: 1px;
    padding: 5px 5px 6px;
    text-decoration: none;
    height: auto;
    width: auto;
}

.carouselbuttons .pagination a span {
  display: inline !important;
}
.carouselbuttons .pagination a.selected {
  background-color: #A3A3A3;
    opacity: 0.7;
}

/* LOGOUT BUTTON */
.logoutbutton {
display: block;
position: absolute;
right: 13px;
top: 80px;
}
.logoutbutton a {
display: block;
background-color: #F8CD05;
border: 1px solid #b2b2b2;
border-radius: 4px;
padding-left: 25px;
padding-right: 25px;
padding-top: 2px;
padding-bottom: 2px;
text-decoration: none;!important;
color: #000000;
box-shadow: 2px 2px 4px #333333;
}
.logoutbutton a:hover {
background-color: #FDE07A;
}
/* JPCAROUSEL */
.tx-jpcarousel-pi1 {
width: 1018px;
margin-left: -34px;
}
.carouselContainer {
padding: 0px!important;
}
.carousel {
margin-left: 0px!important;
}
.carousel img {
width: 100%;
height: 400px;  
}
.carouselcaption {
margin-top: 0px;
background-color: #373b44;
padding: 0px;
width: 400px!important;
border: solid 1px #373b44;
margin-top: -300px;
margin-left: 80px;
position: relative;  
}
.carouselcaption span {
background: none;
border: solid 1px #697279;
display: block;
padding: 25px;  
}
.carouselbuttons {
top: auto!important;
bottom: 30px!important;
width: 1018px!important; 
}
.carouselbuttons .pagination a {
border-radius: 12px;  
width: 2px!important;
height: 1px!important;
border: solid 2px #4c4f54!important;
background-color: rgba(76,79,84,0.8)!important;
display: inline-block!important;
float: none!important;
margin-left: 3px;
margin-right: 3px;
opacity: 0.9!important;  
}
.carouselbuttons .pagination a.selected {
border-radius: 12px;
width: 2px!important;
height: 1px!important;
border: solid 2px #4c4f54!important;
background-color: #ffcc01!important;
opacity: 0.9!important;  
}
.carouselbuttons .pagination a span {
display: none!important;
}
.carouselbuttons a img {
background: transparent url('image/_icon-slider-arrows.png') left top no-repeat;
width: 30px;
height: 49px; 
}
.carouselbuttons a.carouselprev img:hover {
background-position: 0 -51px;
}
.carouselbuttons a.carouselnext img {
background-position: -40px 0;
}
.carouselbuttons a.carouselnext img:hover {
background-position: -40px -51px;
}
.carouselprev {
position: absolute;
left: 27px!important;
top: -259px;
}
.carouselnext {
position: absolute;
right: 27px!important;
top: -259px;
}
.caroufredsel_wrapper {
left: 0px!important;
}
.tx-jpcarousel-pi1 .headline {
font-size: 22px;
font-family: 'proxima-nova-condensed', Verdana, Helvetica, sans-serif;
color: #ffcc01;
margin-bottom: 10px!important;
margin-top: 0px!important;
font-weight: 800;  
}
.tx-jpcarousel-pi1 .button {
background-color: #ffcc01;  
color: #ffffff;
padding-top: 10px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 10px;
border: solid 1px #feea91;
text-decoration: none;
display: inline-block;
margin-top: 10px;  
}
.tx-jpcarousel-pi1 .button:hover {
color: #000000; 
}
/* TABLE LAYOUT */
table.stripedtable {
border: 1px solid #ffffff;
border-collapse: collapse;  
}
table.stripedtable thead tr th {
border: 1px solid #ffffff;
border-collapse: collapse;
background-color: #373c44;
color: #ffffff;
padding: 10px;  
}
table.stripedtable tbody tr td {
border: 1px solid #ffffff;
border-collapse: collapse;
padding: 10px;  
}
table.stripedtable tbody tr.row-odd {
background-color: #e2e2e2;
}
table.stripedtable tbody tr.row-even {
background-color: #eeeeee;
}
.tablerowdark {
background-color: #cccccc!important;
}
table.stripedtable .contenttable-5 {
background-color: transparent!important;
}
/* JFMULTICONTENT TAB LAYOUT */
#main-content .tx-jfmulticontent-pi1 ul li {
list-style-type: none;
margin-left: 0px;  
}
#main-content .tx-jfmulticontent-pi1 .ui-tabs-panel ul li {
list-style-type: disc;
margin-left: 15px;  
}
.tx-jfmulticontent-pi1 {
margin-bottom: 20px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-widget-header { border: 0px solid #e78f08; background: none; color: #ffffff; font-weight: bold; }
.ui-widget-content { border: 0px solid #e2e2e2; background: none; color: #333333; display: inline-block; width: 100%; }
.ui-widget { font-family: 'proxima-nova-condensed', Verdana, Helvetica, sans-serif; font-size: 100%; }
.ui-tabs { position: relative; padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-panel { border: 1px solid #e2e2e2; display: inline-block; border-width: 1px; padding: 2%; background: none; width: 96%; }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
border: none;
background: none;
font-weight: bold;
color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
background-color: #e2e2e2;   
color: #3b3b3b;
text-decoration: none;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
background-color: #373c44;  
color: #ffffff;
text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { 
border: none;
background: none;
font-weight: bold;
color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
background-color: #373c44;  
color: #ffffff;
text-decoration: none;
}
.tx-srfeuserregister-pi1 fieldset dl > dd > br {
	display: none;
}
