/*------------------------------------------*/
/* =1 Reset Style Sheet by Richard Clark  */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

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

hr {
  display: block;
  height: 0;
  border: 0;
  margin: 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

/* ------------------------------------------------------------
  General Styles
------------------------------------------------------------ */
.csc-sitemap {
  margin: 45px 0 40px 0;
  float: left;
  width: 100%; }

.csc-sitemap a:link, .csc-sitemap a:visited {
  text-decoration: none; }

.csc-sitemap a:hover, .csc-sitemap a:focus {
  text-decoration: underline; }

#main-content .csc-sitemap ul {
  list-style: none;
  margin-left: 0;
  margin: 0; }


/*
Social Pullout - Andreas Prucha
MOVE THIS TO screen.css in ext
*/

#socialpullout-menu
{
    position: absolute;
    left: 0px;
    top: 0px;
    
}

#socialpullout-menu .socialpullout-item
{
    float: left;
    clear: left;
    position: relative;
    overflow: visible;
}

#socialpullout-menu .socialpullout-item .socialpullout-button
{
  display: block;
  width: 25px;
  height: 25px;
}

#socialpullout-menu .socialpullout-item .socialpullout-button span
{
    margin-left: -99px;
}


#socialpullout-menu .socialpullout-item.facebook .socialpullout-button
{
  background: url("../Images/Background/icons-sprites.gif") no-repeat scroll 0 -966px transparent;
}

#socialpullout-menu .socialpullout-item.twitter .socialpullout-button
{
  background: url("../Images/Background/icons-sprites.gif") no-repeat scroll 0 -939px transparent;
}



#socialpullout-menu .socialpullout-item .socialpullout-content
{
    position: absolute;
    left: 25px;
    top: -3px;
    width: 292px;
    height:556px;
    border: 0px;
    margin: 0px;
    color: #000;
    background: #fff;
    visibility: hidden;
    display: none;
    margin-top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}

#socialpullout-menu .socialpullout-item .socialpullout-content:after
{
    clear: both;
    content: ".";
    height: 0px;
}

#socialpullout-menu .socialpullout-item:hover .socialpullout-content
{
    display: block;
    visibility: visible;
}



/* ------------------------------------------------------------
  NUMBER OF COLUMNS: Adjust #primaryNav li to set the number
  of columns required in your site map. The default is 
  4 columns (25%). 5 columns would be 20%, 6 columns would 
  be 16.6%, etc. 
------------------------------------------------------------ */
#primaryNav li {
  width: 20%; }

#primaryNav li ul li {
  width: 100% !important; }

#primaryNav.col1 li {
  width: 99.9%; }

#primaryNav.col2 li {
  width: 50.0%; }

#primaryNav.col3 li {
  width: 33.3%; }

#primaryNav.col4 li {
  width: 25.0%; }

#primaryNav.col5 li {
  width: 20.0%; }

#primaryNav.col6 li {
  width: 16.6%; }

#primaryNav.col7 li {
  width: 14.2%; }

#primaryNav.col8 li {
  width: 12.5%; }

#primaryNav.col9 li {
  width: 11.1%; }

#primaryNav.col10 li {
  width: 10.0%; }

/* ------------------------------------------------------------
  Site Map Styles
------------------------------------------------------------ */
/* -------- Top Level --------- */
#primaryNav {
  margin: 0;
  float: left;
  width: 100%; }

#primaryNav #home {
  display: block;
  float: none;
  background: white url(../Images/Background/sitemap/L1-left.png) center bottom no-repeat;
  position: relative;
  z-index: 2;
  padding: 0 0 30px 0; }

#primaryNav li {
  float: left;
  background: url(../Images/Background/sitemap/L1-center.png) center top no-repeat;
  padding: 30px 0;
  margin-top: -30px; }

#primaryNav li a {
  margin: 0 20px 0 0;
  text-transform: uppercase;
  padding: 10px 0;
  display: block;
  font-weight: bold;
  text-align: center;
  color: black;
  background: #c3eafb url(../Images/Background/sitemap/white-highlight.png) top left repeat-x;
  background: #004b41 url(../Images/Background/submit-btn.gif) repeat-x scroll 0 top;
  background: #03645e;
  border: 2px solid #b5d9ea;
  border: 1px solid #004B41;
  color: #fff;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 2px;
  /* FF 3.5+ */ }

#primaryNav li a:hover {
  background: #004B41; }

#primaryNav li:last-child {
  background: url(../Images/Background/sitemap/L1-right.png) center top no-repeat; }

/*
#primaryNav a:link:before,
#primaryNav a:visited:before {
  content: " "attr(href)" ";
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 5px;
  word-wrap: break-word;
}
*/
#primaryNav li a:link:before,
#primaryNav li a:visited:before {
  color: #78a9c0; }

/* -------- Second Level --------- */
#primaryNav li li {
  width: 100%;
  clear: left;
  margin-top: 0;
  padding: 10px 0 0 0;
  background: url(../Images/Background/sitemap/vertical-line.png) center bottom repeat-y; }

#primaryNav li li a {
  background: #deeadd;
  border-color: #007B73;
  color: #000;
  text-transform: none;
  font-weight: normal; }

#primaryNav li li a:hover {
  background-color: #e7f1d7; }

#primaryNav li li:first-child {
  padding-top: 30px; }

#primaryNav li li:last-child {
  background: url(../Images/Background/sitemap/vertical-line.png) center bottom repeat-y; }

#primaryNav li li a:link:before,
#primaryNav li li a:visited:before {
  color: #8faf5c; }

/* -------- Third Level --------- */
#primaryNav li li ul {
  margin: 10px 0 0 0;
  width: 100%;
  float: right;
  padding: 9px 0 10px 0;
  background: white url(../Images/Background/sitemap/L3-ul-top.png) center top no-repeat; }

#primaryNav li li li {
  background: url(../Images/Background/sitemap/L3-center.png) left center no-repeat;
  padding: 5px 0; }

#primaryNav li li li a {
  background-color: #f5f5f5;
  border-color: #aaa;
  font-size: 12px;
  padding: 5px 0;
  width: 80%;
  float: right; }

#primaryNav li li li a:hover {
  background-color: #fffce5;
  border-color: #d1b62c; }

#primaryNav li li li:first-child {
  padding: 15px 0 5px 0;
  background: url(../Images/Background/sitemap/L3-li-top.png) left center no-repeat; }

#primaryNav li li li:last-child {
  background: url(../Images/Background/sitemap/L3-bottom.png) left center no-repeat; }

#primaryNav li li li a:link:before,
#primaryNav li li li a:visited:before {
  color: #ccae14;
  font-size: 9px; }

/* -------- Fourth Level --------- */
#primaryNav li li li ul {
  margin: 10px 0 0 0;
  width: 100%;
  float: right;
  padding: 0;
  background: #fff; }

#primaryNav li li li li {
  padding: 5px 0; }

#primaryNav li li li li a {
  background-color: transparent;
  border-color: transparent;
  font-size: 12px;
  padding: 0;
  width: 65%;
  float: right;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

#primaryNav li li li li a:hover {
  background-color: transparent;
  border-color: transparent; }

#primaryNav li li li li:first-child {
  padding-top: 15px; }

/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  zoom: 1; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f7f7f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=312e25&iconColorContent=808080&bgColorDefault=f18f0b&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=f18f0b&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=f18f0b&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=f18f0b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8dc262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&
iconColorHighlight=8dc262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: segoe ui, Arial, sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: segoe ui, Arial, sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #f7f7f7 url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-bg_highlight-hard_100_f7f7f7_1x100.png) 50% top repeat-x;
  color: #312e25; }

.ui-widget-content a {
  color: #312e25; }

.ui-widget-header {
  border: 1px solid #d4ccb0;
  background: #ece8da url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x;
  color: #433f38;
  font-weight: bold; }

.ui-widget-header a {
  color: #433f38; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #f18f0b;
  background: #f18f0b url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-bg_highlight-hard_15_f18f0b_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #ffffff;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #f18f0b;
  background: #f18f0b url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-bg_highlight-soft_25_f18f0b_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #ffffff;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #d4ccb0;
  background: #fafaf4 url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #459e00; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #459e00;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #e8e1b5;
  background: #fcf0ba url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #e3a345;
  background: #ffedad url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x;
  color: #cd5c0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd5c0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd5c0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-icons_808080_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-icons_808080_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-icons_847e71_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-icons_eeeeee_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-icons_ffffff_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-icons_8dc262_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-icons_8dc262_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  -khtml-border-top-left-radius: 2px;
  border-top-left-radius: 2px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  -khtml-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -khtml-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -khtml-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px; }

/* Overlays */
.ui-widget-overlay {
  background: #2b2922 url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-bg_inset-soft_15_2b2922_1x100.png) 50% bottom repeat-x;
  opacity: .90;
  filter: Alpha(Opacity=90); }

.ui-widget-shadow {
  margin: -12px 0 0 -12px;
  padding: 12px;
  background: #cccccc url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-bg_highlight-hard_95_cccccc_1x100.png) 50% top repeat-x;
  opacity: .20;
  filter: Alpha(Opacity=20);
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }

                                                                                                                                                                                                                                                                                                                                              /*
* jQuery UI Resizable 1.8.17
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

                                                                                      /*
* jQuery UI Selectable 1.8.17
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

/*
 * jQuery UI Accordion 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%; }

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1; }

.ui-accordion .ui-accordion-li-fix {
  display: inline; }

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em; }

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1; }

.ui-accordion .ui-accordion-content-active {
  display: block; }

/*
 * jQuery UI Autocomplete 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
  text-align: left; }

.ui-autocomplete-loading {
  background: white url(/typo3conf/ext/solr/resources/images/jquery-ui/ui-anim_basic_16x16.gif) right center no-repeat; }

.ui-autocomplete li {
  list-style: none !important; }

.ui-autocomplete .ui-corner-all {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px; }

/* workarounds */
* html .ui-autocomplete {
  width: 1px; }

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.17
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

/*
 * jQuery UI Button 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible; }

/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em; }

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em; }

/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/*button sets*/
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/*
 * jQuery UI Slider 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

/*
 * jQuery UI Tabs 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

/*
 * jQuery UI Datepicker 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

/*
* jQuery UI Progressbar 1.8.17
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

/* opendo edit */
.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-state-focus {
  background: #629c94;
  color: #fff;
  border: 1px solid #629c94; }

#ui-lightbox-wrapper .ui-dialog-buttonpane {
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  color: inherit; }

#ui-lightbox-wrapper .ui-widget-header {
  background: none;
  border: 0;
  color: inherit;
  font-weight: inherit;
  padding: 0;
  position: static; }

.jcarousel-skin-lightbox .ui-state-hover, .jcarousel-skin-lightbox .ui-state-focus {
  background: none;
  border: 0;
  color: inherit;
  font-weight: inherit; }

.tx-pagebrowse {
  text-align: center;
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0; }

.tx-pagebrowse li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 5px 0 0; }

li.tx-pagebrowse-pages {
  width: 80%; }

li.tx-pagebrowse-pages ol {
  display: inline;
  margin: 0;
  padding: 0 10px; }

@media only screen
and (min-width : 1024px) {
  .tx-pagebrowse {
    display: inline-block;
    text-align: left;
    margin-left: 0; }
    .tx-pagebrowse li {
      float: left;
      padding: 0;
      display: block; }
      .tx-pagebrowse li.tx-pagebrowse-first, .tx-pagebrowse li.tx-pagebrowse-prev, .tx-pagebrowse li.tx-pagebrowse-next, .tx-pagebrowse li.tx-pagebrowse-last {
        padding: 0;
        margin-right: 5px; }
        .tx-pagebrowse li.tx-pagebrowse-first a, .tx-pagebrowse li.tx-pagebrowse-first span.inactive, .tx-pagebrowse li.tx-pagebrowse-prev a, .tx-pagebrowse li.tx-pagebrowse-prev span.inactive, .tx-pagebrowse li.tx-pagebrowse-next a, .tx-pagebrowse li.tx-pagebrowse-next span.inactive, .tx-pagebrowse li.tx-pagebrowse-last a, .tx-pagebrowse li.tx-pagebrowse-last span.inactive {
          padding: 0;
          background-color: transparent;
          background-image: url(../Images/Background/icons-sprites.gif);
          background-repeat: no-repeat;
          border: 0 none;
          cursor: pointer;
          height: 18px;
          text-indent: -999em;
          width: 18px;
          outline: 0; }
      .tx-pagebrowse li.tx-pagebrowse-prev {
        margin-right: 15px; }
      .tx-pagebrowse li.tx-pagebrowse-next a {
        background-position: 0 -791px; }
      .tx-pagebrowse li.tx-pagebrowse-last a {
        background-position: -20px -791px; }
      .tx-pagebrowse li.tx-pagebrowse-first a {
        background-position: -20px -809px; }
      .tx-pagebrowse li.tx-pagebrowse-prev a {
        background-position: 0 -809px; }
      .tx-pagebrowse li.tx-pagebrowse-next span.inactive {
        background-position: 0 -827px; }
      .tx-pagebrowse li.tx-pagebrowse-last span.inactive {
        background-position: -20px -827px; }
      .tx-pagebrowse li.tx-pagebrowse-first span.inactive {
        background-position: -20px -845px; }
      .tx-pagebrowse li.tx-pagebrowse-prev span.inactive {
        background-position: 0 -845px; }
      .tx-pagebrowse li.tx-pagebrowse-current span.inactive {
        color: #000; }
      .tx-pagebrowse li a, .tx-pagebrowse li span.inactive {
        float: left;
        text-decoration: none;
        padding: 0 11px;
        color: #B6B6AD; } }
/* custom UI CSS -> only used for the module datatable 
 * all other UI Classes are styled custom
 */
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../Images/Background/jquery-ui/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(../Images/Background/jquery-ui/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(../Images/Background/jquery-ui/ui-icons_222222_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(../Images/Background/jquery-ui/ui-icons_888888_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(../Images/Background/jquery-ui/ui-icons_454545_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(../Images/Background/jquery-ui/ui-icons_454545_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(../Images/Background/jquery-ui/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(../Images/Background/jquery-ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/*------------------------------------------
 
 copyright 2010 by opendo
 
 Author: Georg Paul
 
 Author URI: http://www.opendo.at
 
 ------------------------------------------*/
 /*-----------------------------------------
 [Table of contents] 
 
 1. global page layout 
 2. module layout styles
  2.1 extended search
  2.2 login
  
 3. alternative page layouts
  3.1 home
  3.2 standard
  3.3 bes
  3.4 discover
  3.5 service
  3.6 tabs

 ------------------------------------------*/
/* =1 global page layout          */
/*------------------------------------------*/
#page {
  width: 100%;
  margin: 0 auto; }

.inner {
  width: 980px;
  margin: 0 auto; }

#header {
  position: relative;
  z-index: 70;
  background: url(../Images/Background/header-gradient.gif) no-repeat center bottom; }

#header .inner {
  height: 100%;
  padding: 0 10px;
  position: relative; }

#logo {
  float: left;
  position: relative;
  margin: 15px 20px 20px 20px; }

#sujet {
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 980px; }

#top-bar {
  position: relative;
  z-index: 60;
  padding: 0 0 20px 0;
  /* padding-bottom -> 12px + height of the background shadow */
  background: white url(../Images/Background/top-bar-shadow.gif) repeat-x left bottom; }

#main
{
    position: relative;
}

#content {
  /*margin: 30px 0 50px 0;*/
  /* margin causes layout bug -> padding */
  padding: 30px 0 60px 0; }

#content .section:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#content .inner {
  position: relative; }

#content div.f8-like-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10; }

#main-content {
  float: left;
  width: 620px;
  padding-right: 42px;
  margin-right: 22px;
  background: url(../Images/Background/main-content-shadow-inverted.gif) no-repeat right top; }

#cms-content {
  margin-top: 20px; }

#sidebar {
  float: left;
  width: 296px; }

#footer {
  background: #dcdcd6; }

#footer .inner {
  padding: 10px 0;
  border-top: 1px solid #d7d6d6; }

#footnote {
  float: left;
  margin: 0 20px 0 0;
  line-height: 1.45em;
  padding: 3px 0;
  color: #99998f;
  font-size: 0.9em;
  font-style: normal; }

#footnote a {
  color: #99998f; }

/* =2 module layout styles          */
/*------------------------------------------*/
/* =2.1 extended search        */
/*-----------------------------------*/
#search-box {
  float: left;
  width: 675px;
  background: url(../Images/Background/search-box.gif) repeat-y 0 0;
  position: relative; }

#fulltext-search {
  float: left;
  padding: 7px 0 7px 20px; }

#extended-search-link {
  position: relative;
  top: 26px;
  float: left;
  margin-left: 20px;
  padding: 0 23px 0 20px;
  border-left: 1px solid #ddd;
  background: url(../Images/Background/icons-sprites.gif) no-repeat right 3px; }

#extended-search-link.active {
  background-position: right -337px; }

#extended-search {
  background: white url(../Images/Background/search-box.gif) repeat-y scroll 0 0;
  left: 0;
  margin: 0;
  padding: 25px 24px 15px 25px;
  position: absolute;
  top: 60px;
  z-index: 50;
  width: 626px; }

#extended-search .nav {
  border: 1px solid #d4d4d0;
  border-bottom: 0;
  border-radius: 15px 15px 0 0;
  padding: 7px 5px 0 5px;
  background: #f7f7f7 url(../Images/Background/tab-bg.gif) repeat-x left bottom; }

#extended-search .nav ul li {
  padding: 10px 10px 8px 10px;
  font-size: 1.5em;
  color: #b6b6ad; }

#extended-search .nav ul li a {
  color: #b6b6ad; }

#extended-search .nav ul li a:link, #extended-search .nav ul li a:visited {
  text-decoration: none; }

#extended-search .nav ul li a:hover, #extended-search .nav ul li a:focus {
  text-decoration: underline; }

#extended-search .nav ul .active {
  background: #fff;
  border-radius: 15px 15px 0 0;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #d4d4d0;
  border-bottom: 0; }

#extended-search .nav ul .active a {
  color: #000; }

#extended-search-tabs {
  width: 605px;
  padding: 25px 15px 20px 15px;
  margin: 0;
  margin-left: -2px;
  list-style: none;
  background: url(../Images/Background/tab-search-shadow.gif) no-repeat center top; }

#extended-search-tabs legend {
  color: #629C94;
  font-size: 1.5em;
  font-weight: normal;
  display: block;
  margin-bottom: 15px; }

#extended-search-tabs .fieldwrap-submit {
  border-bottom: 0; }

#extended-search-tabs h2 {
  color: #629c94; }

#extended-search-tabs label {
  /*font-size:1.166em;*/
  font-weight: bold;
  position: relative;
  top: 5px; }

/* =2.2 login            */
/*-----------------------------------*/
#login {
  float: right;
  padding: 19px 15px 20px 19px;
  width: 270px;
  background: #f9f9f9 url(../Images/Background/login-box.gif) repeat-y 0 0;
  position: relative;
  z-index: 15; }

#login.active {
  background: url(../Images/Background/login-box-active.gif) repeat-y 0 0; }

#extended-login {
  float: left;
  clear: both;
  margin: 25px 0 10px 0; }

#search-controls {
  clear: both;
  float: left;
  width: 247px;
  margin-top: 15px; }

#search-controls:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#login-submit {
  float: left; }

#forgot-pw {
  float: right;
  width: 190px;
  text-align: right; }

#extended-login {
  display: none;
  background: url(../Images/Background/login-box-active.gif) repeat-y 0 0;
  position: absolute;
  width: 269px;
  top: 60px;
  left: 0px;
  padding: 10px 10px 25px 25px;
  margin: 0;
  box-shadow: 4px 4px 4px #E8E7E7; }

#extended-login:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#extended-login .column-1,
#extended-login .column-2 {
  float: left; }

#extended-login .column-1 label,
#extended-login .column-2 label {
  display: block;
  margin-bottom: 4px; }

#extended-login .error-msg {
  color: #ff0000;
  margin: -5px 0 15px 0;
  padding: 2px 0 2px 28px;
  background: url(../Images/Background/error-icon.gif) no-repeat 0 center; }

#login-forgot-password {
	margin-left: 2em;
}

/* logged in */
#logged-in {
  float: right;
  padding: 25px 15px 25px 19px;
  width: 270px;
  background: #f9f9f9 url(../Images/Background/login-box.gif) repeat-y 0 0;
  position: relative;
  z-index: 15; }

#logged-in p {
  margin: 0; }

/* =2.3 TopBar-Video            */
/*-----------------------------------*/

.top-bar-content-video
{
    padding-top: 1px;
    padding-bottom: 0px;
}

.top-bar-content-video .video-left {
  float: left;
  width: 655px;  /* 675px - 20 left padding */
  background: url(../Images/Background/topbar-video-left-box.gif) repeat-y 0 0;
  position: relative; 
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 0px;
  height: 152px;
}

.top-bar-content-video .video-left .video-title-and-description
{
    float: left;
    width: 380px;
}


.top-bar-content-video .video-left .video-thumb
{
    margin-top: -10px;
    float: right;
    width: 260px;
    position: relative;
    text-align: right;
}

.top-bar-content-video .video-left .video-thumb .youtube-frame
{
    width: 260px;
    height: 162px;
    border: none;
    margin: 0;
    padding: 0;
}

.top-bar-content-video .video-left .video-thumb img
{
    margin: 0px;
    width: 260px;
}

.top-bar-content-video .video-right {
  float: right;
  padding: 10px 15px 0px 19px;
  width: 270px;
  background: #f9f9f9 url(../Images/Background/topbar-video-right-box.gif) repeat-y 0 0;
  position: relative;
  z-index: 14; 
  height: 152px;
}

.top-bar-content-video h1,
.top-bar-content-video h2
{
  color: #629C94;
}


/* =3 alternative page layouts        */
/*------------------------------------------*/
/* =3.1 home             */
/*-----------------------------------*/
.home #sujet {
  /*height: 516px;*/
  height: 465px;
  margin-top: -140px; }

/* =3.2 standard           */
/* on every page except the homepage */
/*-----------------------------------*/
.standard h1 {
  background: url(../Images/Background/module-header.gif) repeat-x scroll left bottom;
  margin-bottom: 19px;
  padding-bottom: 15px; }

.standard #sujet {
  /*height: 366px;*/
  height: 300px;
  margin-top: -140px; }

.standard #content {
  padding-top: 0; }

.standard #local-nav {
  float: left;
  width: 275px;
  background: url(../Images/Background/main-content-topshadow.gif) no-repeat right 30px; }

.standard #main-content {
  width: 685px;
  margin-right: 0;
  padding: 45px 0 0 20px;
  background: none; }

/* =3.3 bes              */
/* on every bereichseinstiegsseite   */
/*-----------------------------------*/
.bes #sujet {
  height: 465px;
  margin-top: -140px; }

/* =3.4 discover             */
/* on every discover page        */
/*-----------------------------------*/
.discover #content {
  padding: 0; }

.discover #page {
  position: relative;
  z-index: 30;
  min-height: 100%; }

#discover-meta-info {
  margin-top: 75px; }

.discover #header,
#discover-meta-info,
#discover-thumbs {
  position: relative;
  z-index: 10; }

.discover #header .inner {
  background: #fff;
  padding: 0; }

.discover #main-nav {
  box-shadow: none; }

.discover #top-bar,
.discover #breadcrumb-nav,
.discover #local-nav,
.discover h1,
.discover #footer {
  display: none; }

.discover #header {
  background: none; }

.discover #main-content {
  width: 100%;
  padding: 0;
  margin: 0; }

/* =3.5 service                   */
/* on every service page (sitemap, search, contact) */
/*--------------------------------------------------*/
.page-26 #local-nav {
  display: none; }

.service #local-nav {
  visibility: hidden; }

.search #local-nav {
  min-height: 1px; }

.page-26 #main-content {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  background: none; }

/* =3.6 tabs               */
/* for example on the gallery page   */
/*-----------------------------------*/
.tabs #cms-content {
  background: url(../Images/Background/tab-content-shadow.gif) no-repeat scroll 0 0;
  /* bg-image has 701px width */
  width: 651px;
  padding: 20px 25px 0 25px;
  margin-left: -8px;
  margin-top: 0;
  min-height: 100px; }

/*------------------------------------------
 
 copyright 2010 by opendo
 
 Author: Georg Paul
 
 Author URI: http://www.opendo.at
 
 ------------------------------------------*/
 /*-----------------------------------------
 [Table of contents] 
 
 1. global styles 
 2. global classes

 ------------------------------------------*/
/* =1 global styles         */
/*------------------------------------------*/
html {
  height: 100%; }

body {
  font-size: 0.875em;
  font-size: 0.75em;
  font-family: Arial, sans-serif;
  line-height: 1.5em;
  color: #000;
  background: #fff;
  height: 100%; }

/* =2 global classes            */
/*------------------------------------------*/
.hidden {
  position: absolute;
  left: -9999px;
  top: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  overflow: hidden; }

.clear {
  clear: both;
  height: 0; }

.small {
  font-size: 0.75em; }

.external-link, .external-link-new-window {
  padding-right: 16px;
  background: url(../Images/Background/icons-sprites.gif) no-repeat right -413px; }

.nowrap {
  white-space: nowrap; }

.legend {
  color: #a1a1a9; }

/*------------------------------------------
 
 copyright 2010 by opendo
 
 Author: Georg Paul
 
 Author URI: http://www.opendo.at
 
 ------------------------------------------*/
h1, h2, h3, h4, h5 {
  line-height: 1.2em;
  margin: 0 0 15px 0;
  font-weight: bold; }

.hgroup {
  margin-bottom: 0; }

.hgroup h2 {
  margin: 0; }

h1 {
  font-size: 2.35em;
  margin: 0; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.4em; }

h4 {
  font-size: 1.4em; }

h5 {
  font-size: 1.2em; }

p, ul, ol, dl {
  margin: 1em 0; }

#main-content ul, #main-content ol {
  list-style-position: outside;
  margin-left: 20px; }

a:link, a:visited {
  color: #629c94;
  text-decoration: underline; }

a:hover {
  color: #629c94;
  text-decoration: none; }

a:focus, input:focus {
  text-decoration: none;
  outline: 2px solid yellow; }

.atsign {
  background: #629c94; }

abbr, dfn {
  font-style: normal !important;
  border-bottom: 1px dotted #999999 !important; }

sub, sup {
  line-height: 0;
  font-size: 10px; }

sub {
  vertical-align: sub; }

sup {
  vertical-align: super; }

/*------------------------------------------
 
 copyright 2010 by opendo
 
 Author: Georg Paul
 
 Author URI: http://www.opendo.at
 
 ------------------------------------------*/
/*-----------------------------------------
[Table of contents] 

1. global nav styles
2. skip links
3. language nav
4. language nav in content nav
5. main nav
6. footer nav
7. local nav
8. content nav
9. breadcrumb nav
10. glossary nav
11. winerap nav
12. local subnav
13. gallery breadcrumb nav
14. gallery subcategory nav
15. gallery JS tree

------------------------------------------*/
/* =1 global nav styles           */
/*------------------------------------------*/
.nav ul {
  float: left;
  display: inline;
  margin: 0; }

.nav .navtitle {
  float: left;
  display: block;
  line-height: 1em; }

#page .nav ul {
  margin-left: 0; }

.nav li {
  float: left;
  list-style: none;
  line-height: 1em; }

.nav a {
  float: left;
  display: block;
  line-height: 1em; }

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

#screen-reader-notice {
  margin: 0; }

/* =2 skip links              */
/*------------------------------------------*/
#skip-links {
  position: absolute;
  left: 10px;
  width: 100%; }

#skip-links a, #skip-links a:visited, #skip-links a:hover {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: inline; }

#skip-links a:focus, #skip-links a:active {
  z-index: 99;
  padding: 2px 4px;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  color: #FFFFFF;
  background-color: #004B41; }

/* =3 language nav              */
/*------------------------------------------*/
#lang-nav {
  position: absolute;
  right: 30px;
  top: 50px; }

#lang-nav ul {
  float: right; }

#lang-nav a {
  float: left;
  padding: 0 6px;
  color: #004b41;
  /*font-size: 0.857em;*/ }

#lang-nav a:link, #lang-nav a:visited {
  text-decoration: none; }

#lang-nav a:hover, #lang-nav a:focus {
  text-decoration: underline; }

#lang-nav li:last-child a {
  padding-right: 0; }

#lang-nav .active {
  font-weight: bold;
  color: #004b41;
  padding: 0 6px; }

/* =4 language nav in content nav     */
/*------------------------------------------*/
#content-nav #switch-language ul {
  width: auto;
  margin-left: 5px; }

#content-nav #switch-language ul li {
  padding-left: 0; }

#content-nav #switch-language .navtitle {
  float: left;
  padding: 6px 0; }

#content-nav #switch-language ul li a {
  float: left;
  padding: 0 6px;
  color: #004b41;
  /*font-size: 0.857em;*/
  padding: 6px 8px;
  background: none; }

#switch-language ul a:link, #switch-language ul a:visited {
  text-decoration: none; }

#switch-language ul a:hover, #switch-language ul a:focus {
  text-decoration: underline; }

#switch-language ul li:last-child a {
  padding-right: 0; }

#content-nav #switch-language ul .active {
  font-weight: bold;
  color: #004b41;
  padding: 6px 8px; }

/* =5 main nav                */
/*------------------------------------------*/
#main-nav {
  position: relative;
  width: 100%; }

#main-nav .root {
  width: 100%;
  background: url(../Images/Background/main-nav-topbar.gif) repeat-x 0 0; }

#main-nav .root > li:hover ul {
  visibility: visible; }

#main-nav ul ul {
  display: block;
  background: rgba(255, 255, 255, 0.95);
  padding: 10px 0;
  visibility: hidden;
  position: absolute;
  z-index: 20;
  /*box-shadow: 2px 2px 4px #ddd;*/ }

#main-nav ul ul li {
  width: 100%;
  float: none; }

#main-nav ul ul li a {
  text-transform: none;
  color: #000;
  font-size: 1em;
  border: 0;
  font-weight: normal;
  background: none;
  padding: 5px 22px 5px 32px;
  background: url(../Images/Background/icons-sprites.gif) no-repeat 20px -195px; }

#main-nav a {
  float: none;
  padding: 15px 22px 15px 20px; 
  color: #fff;
  font-size: 1.122em;
/*  font-size: 1.3em; */
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  background: #004b41 url(../Images/Background/main-nav-border.gif) repeat-y right top; }

#main-nav a:link, #main-nav a:visited {
  text-decoration: none; }

#main-nav a:hover, #main-nav a:focus {
  text-decoration: underline; }

#main-nav li.active a {
  background: #187a73 url(../Images/Background/main-nav-active.gif) repeat-x 0 bottom;
  border-right: 0;
  color: #fff;
  text-shadow: none; }

#main-nav li.active span.active {
  display: block;
  padding: 15px 22px 15px 20px;
  color: #fff;
/*  font-size: 1.3em; */
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1em; }

#main-nav li.active li.active span.active {
  background: url(../Images/Background/icons-sprites.gif) no-repeat scroll 20px -195px transparent;
  border: 0 none;
  color: #000000;
  font-size: 1em;
  font-weight: normal;
  padding: 6px 22px 6px 32px;
  text-transform: none; }

#main-nav li.active ul a {
  background: url(../Images/Background/icons-sprites.gif) no-repeat scroll 20px -195px transparent;
  border: 0 none;
  color: #000000;
  font-size: 1em;
  font-weight: normal;
  padding: 6px 22px 6px 32px;
  text-transform: none; }

#main-nav li.active span.active a {
  padding: 0;
  font-size: 1em;
  background: none; }

#main-nav li.active {
  background: #187a73 url(../Images/Background/main-nav-active.gif) repeat-x 0 bottom; }

#main-nav li.active li.active {
  background: url("../Images/Background/icons-sprites.gif") no-repeat scroll 20px -195px transparent; }

#main-nav li.active li.active span.active {
  background: url(../Images/Background/icons-sprites.gif) no-repeat 20px -195px;
  color: #000;
  font-weight: bold; }

#main-nav li.pagelinkid-food-and-travel {
  background-image: url("../Images/Background/main-nav-golden.gif");
}

#main-nav li.pagelinkid-food-and-travel>a {
  background-color: #E5C100;
  background-image: url("../Images/Background/main-nav-golden.gif");
  background-repeat: repeat-x;
  background-position: 0 bottom;
}


/* =6 footer nav              */
/*------------------------------------------*/
#footer-nav {
  float: right;
  margin-top: 12px; }

.native-desktop #footer-nav #mobile-switch {
  display: none; }

#footer-nav li a {
  float: left;
  padding: 0 10px;
  border-right: 1px solid #000;
  color: #000;
  font-size: 0.9em; }

#footer-nav li:last-child a {
  padding-right: 0;
  border-right: 0; }

#footer-nav a:link, #footer-nav a:visited {
  text-decoration: none; }

#footer-nav a:hover, #footer-nav a:focus {
  text-decoration: underline; }

/* =7 local nav               */
/*------------------------------------------*/
#local-nav ul {
  width: 100%; }

#local-nav .root {
  width: 220px;
  min-height: 240px;
  padding-right: 55px;
  padding-top: 40px;
  background: url(../Images/Background/main-content-bottomshadow.gif) no-repeat right bottom; }

#local-nav li {
  width: 100%; }

#local-nav li a {
  display: block;
  width: 186px;
  padding: 10px 17px;
  color: #000;
  font-size: 1.2em;
  background: url(../Images/Background/icons-sprites.gif) no-repeat 4px -259px;
  border-bottom: 1px solid #dadad7; }

#local-nav .root > li:first-child {
  border-top: 1px solid #dadad7; }

#local-nav li a:link, #local-nav li a:visited {
  text-decoration: none; }

#local-nav li a:hover, #local-nav li a:focus {
  text-decoration: underline; }

/* active styles */
#local-nav .active a {
  font-weight: bold;
  background: url(../Images/Background/local-nav-gradient.gif) no-repeat 0 -1px; }

#local-nav .active-sub a {
  background: url(../Images/Background/local-nav-gradient.gif) no-repeat 0 -70px; }

#local-nav .active li a {
  font-weight: normal; }

#local-nav .active .active a {
  font-weight: bold; }

#local-nav .active .active li a {
  font-weight: normal; }

#local-nav .active .active .active a {
  color: #629c94;
  font-weight: bold; }

/* indent */
#local-nav ul .active li a {
  width: 171px;
  border-bottom: 0;
  font-size: 1.167em;
  padding: 6px 17px 6px 32px;
  line-height: 1.2em;
  background: url(../Images/Background/icons-sprites.gif) no-repeat 19px -262px;
  background: none; }

#local-nav ul .active-sub {
  border-bottom: 1px solid #dadad7; }

#local-nav ul .active .active-sub {
  border-bottom: 0; }

#local-nav ul .active .active li a {
  font-size: 1em;
  padding-top: 5px;
  padding-bottom: 5px;
  background: none; }

#local-nav ul .active .sub a {
  background: url(../Images/Background/icons-sprites.gif) no-repeat 19px -261px; }

#local-nav ul .active .active-sub a {
  background: url(../Images/Background/icons-sprites.gif) no-repeat 19px -298px; }

#local-nav ul .active .active li a {
  padding-left: 40px;
  width: 163px; }

/* =8 content nav             */
/*------------------------------------------*/
.google-plus-one {
  float: left;
  margin-top: 35px; }

.like-button {
  float: left;
  margin-top: 35px; }

#content-nav {
  clear: both;
  width: 100%;
  padding-top: 35px;
  background: url(../Images/Background/ce-shadow.png) no-repeat center top; }

#content-nav ul {
  width: 100%; }

#content-nav ul li {
  padding-left: 15px; }

#content-nav li a {
  float: left;
  display: block;
  padding: 5px 0 5px 25px;
  background-image: url(../Images/Background/icons-sprites.gif);
  background-repeat: no-repeat; }

/* share */
#content-nav #share-page {
  border-right: 1px solid #DADAD7;
  padding-right: 15px;
  padding-left: 0; }

#content-nav #share-page a {
  background: none;
  padding-left: 0; }

/* facebook like button */
#content-nav .f8-like-button {
  width: 270px;
  position: relative;
  top: 2px; }

/* top link */
#content-nav #top-link {
  float: right;
  border-left: 1px solid #DADAD7;
  padding-left: 10px; }

#content-nav #top-link a {
  background-position: -23px -334px; }

/* print link */
#content-nav #print-page {
  float: right;
  padding-right: 10px;
  padding-left: 10px; }

#content-nav #print-page a {
  color: #b6b6ad;
  background-position: 0px -502px; }

/* =9 breadcrumb nav            */
/*------------------------------------------*/
#breadcrumb-nav li {
  color: #9b9b97; }

#breadcrumb-nav li a {
  padding: 0 8px;
  border-right: 1px solid #b6b6ad;
  color: #9b9b97; }

#breadcrumb-nav ul li:first-child a {
  padding-left: 0; }

#breadcrumb-nav ul li:last-child {
  padding-left: 8px; }

/* =10 glossary nav             */
/*------------------------------------------*/
#glossary-nav {
  border: 1px solid #d4d4d0;
  border-bottom: 0;
  border-radius: 15px 15px 0 0;
  padding: 5px 17px 0 17px;
  background: #f7f7f7 url(../Images/Background/tab-bg.gif) repeat-x left bottom; }

#glossary-nav ul {
  width: 100%; }

#glossary-nav ul li {
  padding: 6px 6px 10px 6px;
  font-size: 1.5em;
  color: #dfdfda; }

#glossary-nav ul .active {
  background: #fff;
  border-radius: 15px 15px 0 0;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #d4d4d0;
  border-bottom: 0; }

html[lang=ru] #glossary-nav ul .active,
html[lang=cn] #glossary-nav ul .active,
html[lang=jp] #glossary-nav ul .active {
  background: #fff;
  border-radius: 0;
  padding: 6px;
  border: 1px solid #d4d4d0; }

#glossary-nav a {
  color: #b6b6ad; }

#glossary-nav ul .active a {
  color: #629c94; }

#glossary-nav a:focus {
  outline: 0; }

.glossary-tree #switch-language a {
  color: #004B41;
  padding: 6px 8px; }

.glossary-tree #switch-language .active {
  color: #004B41;
  font-weight: bold;
  padding: 6px 8px; }

.glossary-tree #switch-language .navtitle {
  float: left;
  padding: 6px 0; }

/* =11 winerap nav              */
/*------------------------------------------*/
#winerap-nav {
  border: 1px solid #d4d4d0;
  border-bottom: 0;
  border-radius: 15px 15px 0 0;
  padding: 5px 17px 0 17px;
  background: #f7f7f7 url(../Images/Background/tab-bg.gif) repeat-x left bottom; }

#winerap-nav ul {
  width: 100%; }

#winerap-nav ul li {
  padding: 6px 6px 10px 6px;
  font-size: 1.5em;
  color: #dfdfda; }

#winerap-nav ul .active {
  background: #fff;
  border-radius: 15px 15px 0 0;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #d4d4d0;
  border-bottom: 0; }

#winerap-nav a {
  color: #b6b6ad; }

#winerap-nav ul .active a {
  color: #629c94; }

#winerap-nav ul .active a:focus {
  outline: 0; }

/* =12 local subnav             */
/*------------------------------------------*/
/* for expample used within the gallery */
#local-subnav {
  border: 1px solid #d4d4d0;
  border-bottom: 0;
  border-radius: 15px 15px 0 0;
  padding: 7px 17px 0 17px;
  background: #f7f7f7 url(../Images/Background/tab-bg.gif) repeat-x left bottom; }

#local-subnav ul li {
  padding: 10px 10px 8px 10px;
  font-size: 1.5em;
  color: #b6b6ad; }

#local-subnav li a {
  color: #b6b6ad; }

#local-subnav li a:link, #local-subnav li a:visited {
  text-decoration: none; }

#local-subnav li a:hover, #local-subnav li a:focus {
  text-decoration: underline; }

#local-subnav ul .active {
  background: #fff;
  border-radius: 15px 15px 0 0;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #d4d4d0;
  border-bottom: 0; }

#local-subnav ul .active a {
  color: #000; }

/* =13 gallery breadcrumb nav       */
/*------------------------------------------*/
#gallery-breadcrumb-nav .navtitle {
  color: #9B9B97;
  padding-right: 8px; }

#gallery-breadcrumb-nav li a {
  padding: 0 8px;
  border-right: 1px solid #b6b6ad; }

#gallery-breadcrumb-nav ul li:first-child a {
  padding-left: 0; }

#gallery-breadcrumb-nav ul li:last-child {
  padding-left: 8px; }

/* =14 gallery subcategory nav        */
/*------------------------------------------*/
#gallery-subcategory-nav {
  margin-bottom: 15px; }

#gallery-subcategory-nav .navtitle {
  margin-top: 30px;
  margin-bottom: 8px; }

#gallery-subcategory-nav ul li a {
  border-right: 1px solid #B6B6AD;
  padding-right: 8px;
  margin-right: 8px;
  font-size: 1.2em; }

#gallery-subcategory-nav ul li:first-child a {
  padding-left: 0; }

#gallery-subcategory-nav ul li:last-child a {
  padding-right: 0;
  margin-right: 0;
  border-right: 0; }

/* =15 gallery JS tree            */
/*------------------------------------------*/
#local-nav #gallery-tree li {
  position: relative; }

#local-nav #gallery-tree li a {
  background: none;
  /*font-weight: normal !important;*/ }

#local-nav #gallery-tree .sub li a {
  padding-left: 50px;
  width: 153px; }

#local-nav #gallery-tree .sub .sub a {
  color: #000; }

#local-nav #gallery-tree .sub .sub ul a {
  font-weight: normal;
  padding-left: 60px;
  width: 143px; }

#local-nav #gallery-tree .sub .sub .sub a {
  font-weight: bold;
  color: #629C94; }

#local-nav #gallery-tree .active a {
  font-weight: bold; }

#local-nav #gallery-tree .active li a {
  font-weight: normal; }

#local-nav #gallery-tree .active .active a {
  color: #629C94; }

#local-nav #gallery-tree .active .active li a {
  color: #000; }

#local-nav #gallery-tree .active .active .active a {
  color: #629C94; }

#local-nav #gallery-tree li .gallery-tree-toggle {
  position: absolute;
  left: 16px;
  top: 8px;
  padding: 0 !important;
  width: 11px !important;
  height: 11px;
  overflow: hidden;
  background: url(../Images/Background/gallery-tree-toggle.gif) no-repeat 0 0; }

#local-nav #gallery-tree li .gallery-tree-toggle.active {
  background-position: 0 -39px; }

#local-nav #gallery-tree .sub .sub .gallery-tree-toggle {
  left: 35px;
  top: 7px; }

/*------------------------------------------
 
 copyright 2010 by opendo
 
 Author: Georg Paul
 
 Author URI: http://www.opendo.at
 
 ------------------------------------------*/
/*-----------------------------------------
[Table of contents] 

1. global CE styles
2. textpic
3. two column container
4. tables
 4.1 content tables
 4.2 data tables
 4.3 employee tables
 4.4 pdf tables
 
5. downloads

6. custom media element

------------------------------------------*/
/* =1 global CE styles            */
/*------------------------------------------*/
.standard #main-content .csc-default,
.standard #main-content .csc-shadow-top {
  padding-bottom: 20px; }

.csc-default:after, .csc-shadow-top:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.standard #main-content .csc-default .module {
  background: none;
  margin: 0;
  padding: 0; }

.csc-shadow-top {
  background: url(../Images/Background/addinfo-shadow.gif) no-repeat scroll 0 0 transparent;
  margin-left: -33px;
  padding-top: 30px;
  padding-left: 33px; }

.csc-shadow-top .module .header {
  background: none;
  padding-bottom: 0;
  margin-bottom: 10px; }

.csc-shadow-top .module .header h2 {
  color: #629c94;
  background: none;
  padding-left: 0; }

.csc-shadow-top-inner {
  margin-left: -10px; }

#intro, .csc-intro-text p {
  font-size: 1.4em;
  color: #a1a19a;
  line-height: 1.37em;
  margin-bottom: 25px; }

.csc-intro-text p {
  margin-bottom: 0; }

/* =2 textpic               */
/*------------------------------------------*/
.csc-textpic-caption {
  color: #9b9b97;
  padding-top: 7px; }

/* =3 two column container          */
/*------------------------------------------*/
.two-column-container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.two-column-container .column1 {
  float: left;
  width: 294px;
  padding-right: 32px; }

.two-column-container .column2 {
  float: left;
  width: 294px; }

/* =4 tables                */
/*------------------------------------------*/
/* =4.1 content tables      */
/*------------------------------*/
.contenttable {
  width: 685px;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  border-collapse: separate;
  padding: 1px;
  background: #fff;
  /*border-top: 0;*/ }

.contenttable caption {
  padding: 22px 0 7px;
  font-size: 1.2em;
  color: #9d9f98;
  font-weight: bold;
  width: 685px;
  background: white url(../Images/Background/contenttable-shadow.png) no-repeat scroll left top; }

.contenttable td, .contenttable th {
  padding: 7px 7px 5px 7px;
  text-align: center;
  vertical-align: middle; }

.contenttable td:first-child, .contenttable th:first-child {
  text-align: left; }

.contenttable td {
  background: #fafafa;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff; }

.contenttable th {
  background: #e0e0de;
  border: 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  font-weight: bold;
  color: #9b9d97; }

.contenttable tr :last-child {
  border-right: 0; }

.contenttable tr:nth-child(2n) td {
  background: #f2f2f0; }

.contenttable .category th {
  font-weight: bold;
  color: #000;
  font-size: 1.2em;
  background: #dfdfdc;
  border-color: #dfdfdc; }

#cms-content .contenttable .align-center {
  text-align: center; }

#cms-content .contenttable .align-left {
  text-align: left; }

#cms-content .contenttable .align-right {
  text-align: right; }

#cms-content .contenttable .align-justify {
  text-align: justify; }

.contenttable td p, .contenttable th p {
  margin: 0; }

/* =4.2 data tables       */
/*------------------------------*/
/* .datatable is sortable     */
.datatable {
  margin-bottom: 10px; }

.datatable th {
  cursor: pointer;
  text-align: left;
  vertical-align: top;
  min-width: 1%; }

.datatable .no-sorting {
  cursor: auto; }

.datatable td {
  text-align: left;
  vertical-align: top; }

/* sorting arrows from jQuery UI */
.css_right {
  float: right; }

/* =4.3 employee tables     */
/*------------------------------*/
#employees td {
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
  padding: 5px 5px 15px 5px;
  vertical-align: top;
  background: #F2F2F0; }

#employees .term {
  padding: 10px 5px; }

#employees .term:first-child {
  color: #88887e;
  /*
  word-wrap: break-word;
  width: 40px;
  */
  vertical-align: top; }

#employees tr:nth-child(1) td,
#employees tr:nth-child(2) td,
#employees tr:nth-child(3) td {
  background: #e8e8e7; }

#employees td p {
  position: relative; }

#employees td a img {
  display: block;
  margin-bottom: 5px; }

#employees td a:after {
  content: url(../img/email-icon.gif);
  position: absolute;
  top: 99px;
  right: 0; }

/* =4.4 pdf tables        */
/*------------------------------*/
.pdf-table {
  width: 100%; }

.pdf-table td,
.pdf-table th {
  text-align: left !important; }

.pdf-table thead {
  display: table-header-group; }

.pdf-table tbody {
  display: table-row-group; }

.pdf-table tr {
  page-break-inside: avoid; }

/* =5 downloads               */
/*------------------------------------------*/
#main-content .ce-downloads {
  list-style: none;
  margin-left: 0;
  margin-top: 24px; }

.ce-downloads li {
  margin-bottom: 14px; }

.ce-downloads li .icon {
  float: left;
  padding-right: 7px;
  position: relative;
  top: -3px;
  display: block;
  width: 27px;
  height: 27px;
  background-image: url(../Images/Background/file-icons-sprites.gif);
  background-repeat: no-repeat;
  background-position: 0 -346px; }

.ce-downloads li .pdf {
  background-position: 0 0; }

.ce-downloads li .jpg {
  background-position: 0 -34px; }

.ce-downloads li .tif {
  background-position: 0 -72px; }

.ce-downloads li .doc {
  background-position: 0 -111px; }

.ce-downloads li .xls {
  background-position: 0 -146px; }

.ce-downloads li .ppt {
  background-position: 0 -183px; }

.ce-downloads li .mp3 {
  background-position: 0 -223px; }

.ce-downloads li .mkv {
  background-position: 0 -264px; }

.ce-downloads li .exe {
  background-position: 0 -307px; }

/* =6 custom media element                */
/*----------------------------------------*/
.custom-media-element .media-wrap {
  float: right;
  margin-bottom: 10px;
  margin-left: 15px; }
  .custom-media-element .media-wrap .caption {
    display: block; }
.custom-media-element .text-wrap p:first-child {
  margin-top: 0; }

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
  height: 18px;
  width: 18px;
  margin-left: 3px;
  float: left;
  background-image: url(../Images/Background/icons-sprites.gif);
  background-repeat: no-repeat; }

.paginate_disabled_previous {
  background-position: 0 -845px; }

.paginate_enabled_previous {
  background-position: 0 -809px;
  cursor: pointer; }

.paginate_disabled_next {
  background-position: 0 -827px; }

.paginate_enabled_next {
  background-position: 0 -791px;
  cursor: pointer; }

#results .tx-pagebrowse {
  display: none; }

.dataTables_wrapper {
  /*padding-bottom: 20px;
  background: url(../Images/Background/ce-shadow.gif) no-repeat left bottom;*/ }

.datatable-nav {
  padding-bottom: 10px; }

.datatable-nav:after,
.datatable-pagebrowser:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.dataTables_info {
  float: left; }

.dataTables_processing {
  padding-bottom: 10px;
  display: none; }

.dataTables_length {
  float: right;
  margin-top: -22px; }

.dataTables_length select {
  width: 70px; }

.dataTables_paginate {
  float: right; }

/* two button */
/*
.dataTables_paginate .fg-button {
  background: none;
  border: 0;
  float:left;
  height:18px;
  margin-left:3px;
  width:18px; 
}
.dataTables_paginate .fg-button .ui-icon {
  background-image:url(../Images/Background/icons-sprites.gif);
  background-repeat:no-repeat;
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.dataTables_paginate .fg-button .ui-icon-circle-arrow-e { background-position:0 -791px; }
.dataTables_paginate .fg-button .ui-icon-circle-arrow-w { background-position:0 -809px; }

.dataTables_paginate .ui-state-disabled { }
*/
/* full numbers */
.datatable-pagebrowser {
  display: table;
  width: 100%; }

.dataTables_paginate {
  display: table-cell;
  width: 100%;
  text-align: center; }

.dataTables_paginate .ui-state-disabled {
  display: inline;
  color: #000 !important;
  opacity: 1; }

.dataTables_paginate .fg-button {
  background: none;
  color: #b6b6ad;
  border: 0;
  display: inline-block;
  margin-right: 25px;
  cursor: pointer; }

.dataTables_paginate .first,
.dataTables_paginate .last {
  /*display: none;*/ }

.dataTables_paginate .previous,
.dataTables_paginate .next,
.dataTables_paginate .first,
.dataTables_paginate .last {
  background-image: url(../Images/Background/icons-sprites.gif);
  background-color: transparent;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  cursor: pointer;
  text-indent: -999em;
  border: 0; }

.dataTables_paginate .first,
.dataTables_paginate .next,
.dataTables_paginate .last {
  margin-right: 3px; }

.dataTables_paginate .next {
  background-position: 0 -791px; }

.dataTables_paginate .next.ui-state-disabled {
  background-position: 0 -827px; }

.dataTables_paginate .previous {
  background-position: 0 -809px; }

.dataTables_paginate .previous.ui-state-disabled {
  background-position: 0 -845px; }

.dataTables_paginate .first {
  background-position: -20px -809px; }

.dataTables_paginate .first.ui-state-disabled {
  background-position: -20px -845px; }

.dataTables_paginate .last {
  background-position: -20px -791px; }

.dataTables_paginate .last.ui-state-disabled {
  background-position: -20px -827px; }

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

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

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
.sorting_asc {
  background: url(../images/sort_asc.png) no-repeat center right; }

.sorting_desc {
  background: url(../images/sort_desc.png) no-repeat center right; }

.sorting {
  background: url(../images/sort_both.png) no-repeat center right; }

.sorting_asc_disabled {
  background: url(../images/sort_asc_disabled.png) no-repeat center right; }

.sorting_desc_disabled {
  background: url(../images/sort_desc_disabled.png) no-repeat center right; }

/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
/*
tr.odd td.sorting_1 {
  background-color: #d0dddc;
}

tr.odd td.sorting_2 {
  background-color: #DADCFF;
}

tr.odd td.sorting_3 {
  background-color: #E0E2FF;
}

tr.even td.sorting_1 {
  background-color: #d0dddc;
}

tr.even td.sorting_2 {
  background-color: #F2F3FF;
}

tr.even td.sorting_3 {
  background-color: #F9F9FF;
}
*/
/* Smoothness style sheet for jQuery Datepicker v4.0.0. */
.datepick-popup {
  z-index: 9999 !important; }

.datepick {
  background-color: #fff;
  color: #222;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  font-family: Arial,Helvetica,Sans-serif;
  font-size: 90%; }

.datepick-rtl {
  direction: rtl; }

.datepick-disable {
  position: absolute;
  background-color: white;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.datepick a {
  color: #222;
  text-decoration: none; }

.datepick a.datepick-disabled {
  color: #888;
  cursor: auto; }

.datepick button {
  margin: 0.25em;
  padding: 0.125em 0em;
  background-color: #fcc;
  border: none;
  border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  font-weight: bold; }

.datepick-nav, .datepick-ctrl {
  float: left;
  width: 100%;
  font-size: 90%;
  font-weight: bold; }

.datepick-cmd {
  width: 30%; }

.datepick-cmd-prevJump, .datepick-cmd-nextJump {
  width: 8%; }

a.datepick-cmd {
  height: 1.5em; }

button.datepick-cmd {
  text-align: center; }

.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
  float: left;
  padding-left: 2%; }

.datepick-cmd-current, .datepick-cmd-today {
  float: left;
  width: 35%;
  text-align: center; }

.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
  float: right;
  padding-right: 2%;
  text-align: right; }

.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
  float: right;
  padding-left: 0%;
  padding-right: 2%;
  text-align: right; }

.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
  float: right; }

.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
  float: left;
  padding-left: 2%;
  padding-right: 0%;
  text-align: left; }

.datepick-month-row {
  clear: left; }

.datepick-month {
  float: left;
  width: 15em;
  border: 1px solid #aaa;
  text-align: center; }

.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
  height: 1.5em;
  background-color: #e0e0e0;
  font-weight: bold; }

.datepick-month-header select, .datepick-month-header input {
  height: 1.4em;
  border: none;
  /* custom edit */
  padding: 0;
  width: auto; }

.datepick-month-header input {
  position: absolute;
  display: none; }

.datepick-month table {
  width: 100%;
  border-collapse: collapse; }

.datepick-month thead {
  border-bottom: 1px solid #aaa; }

.datepick-month th, .datepick-month td {
  margin: 0em;
  padding: 0em;
  font-weight: normal;
  text-align: center; }

.datepick-month td {
  border: 1px solid #d3d3d3; }

.datepick-month td.datepick-week * {
  background-color: #e0e0e0;
  border: none; }

.datepick-month a {
  display: block;
  width: 100%;
  padding: 0.125em 0em;
  background-color: #eee;
  color: #000;
  text-decoration: none; }

.datepick-month span {
  display: block;
  width: 100%;
  padding: 0.125em 0em; }

.datepick-month td span {
  color: #888; }

.datepick-month td .datepick-other-month {
  background-color: #fff; }

.datepick-month td .datepick-weekend {
  background-color: #ddd; }

.datepick-month td .datepick-today {
  background-color: #fbf9ee; }

.datepick-month td .datepick-highlight {
  background-color: #c0c0c0; }

.datepick-month td .datepick-selected {
  background-color: #c0c0c0; }

.datepick-status {
  clear: both;
  text-align: center; }

.datepick-clear-fix {
  clear: both; }

.datepick-cover {
  display: none;
  display/**/: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -1px;
  left: -1px;
  width: 100px;
  height: 100px; }

/*------------------------------------------
 
 copyright 2010 by opendo
 
 Author: Georg Paul
 
 Author URI: http://www.opendo.at
 
 ------------------------------------------*/
/*-----------------------------------------
[Table of contents] 

1. global form styles
2. full text search
3. login
4. contact form
5. event form
6. search masks
 6.1 global
 6.2 type datepicker
 6.3 type range
 6.4 type selectcombo
 6.5 type selectcombo2
 6.6 type submit
 6.7 type radio

------------------------------------------*/
/* =1 global form styles          */
/*------------------------------------------*/
input, select, textarea, label {
  font-family: Arial, sans-serif;
  font-size: 1em; }

input[type=text], input[type=password], select, textarea {
  /*padding: 6px 10px;*/
  padding: 5px 8px;
  width: 235px;
  border: 1px solid #ccc;
  color: #000;
  /*font-size: 1.167em;*/
  border-radius: 6px;
  background: white url(../Images/Background/form-field-shadow.gif) repeat-x 0 0; }

.type-text, .type-password, select, textarea {
  /*padding: 6px 10px;*/
  padding: 4px 8px;
  width: 235px;
  border: 1px solid #ccc;
  color: #000;
  /*font-size: 1.167em;*/
  border-radius: 6px;
  background: white url(../Images/Background/form-field-shadow.gif) repeat-x 0 0; }

select {
  width: 255px; }

input[type=submit] {
  color: #fff;
  background: #004a3f url(../Images/Background/submit-btn.gif) repeat-x 0 top;
  border-radius: 15px;
  border: 0;
  padding: 2px 10px;
  cursor: pointer; }

.type-submit {
  color: #fff;
  background: #004a3f url(../Images/Background/submit-btn.gif) repeat-x 0 top;
  border-radius: 15px;
  border: 0;
  padding: 2px 10px;
  cursor: pointer; }

input.type-submit-disabled {
  /*background: #5f5f5f url(../Images/Background/submit-btn-disabled.gif) repeat-x 0 top;
  cursor: auto;*/ }

textarea {
  padding: 5px;
  width: 350px;
  border: 1px solid #ccc; }

/* =2 full text search            */
/*------------------------------------------*/
#full-text-search {
  width: 280px;
  margin: 0 6px;
  padding: 22px 15px 18px 42px;
  background: url(../Images/Background/full-text-search.gif) no-repeat left 5px;
  border: 0;
  /*color: #B6B7AF;*/ }

#fulltext-search label {
  font-size: 1.5em;
  color: #000;
  position: relative;
  top: 4px; }

#fulltext-search-submit {
  position: relative;
  top: 2px; }

/* =3 login                 */
/*------------------------------------------*/
#extended-login-link {
  color: #000;
  display: block;
  float: left;
  font-size: 1.5em;
  padding: 5px 35px 5px 0;
  border-right: 1px solid #dadad7;
  background: url(../Images/Background/icons-sprites.gif) no-repeat 80% 9px; }

#login.active #extended-login-link {
  background-position: 80% -333px; }

#login-advice {
  float: left;
  display: block;
  width: 173px;
  color: #b6b6ad;
  font-size: 0.95em;
  line-height: 1.3em;
  padding-left: 12px;
  border-left: 1px solid #fff; }

#extended-login #user {
  margin-right: 8px; }

#extended-login #user, #extended-login #password {
  width: 100px; }

/* =4 contact form              */
/*------------------------------------------*/
#contact-form {
  background: #f9f9f9;
  margin-bottom: 30px; }

#contact-form legend {
  background: #dfdfdc;
  display: block;
  padding: 8px 15px;
  width: 655px;
  font-weight: bold;
  /*font-size: 1.2em;*/
  font-size: 1.1em;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff; }

#contact-form label {
  font-weight: bold;
  /*font-size: 1.166em;*/
  position: relative;
  top: 5px; }

.powermail_mandatory, .note {
  font-weight: bold;
  color: #629c94;
  /*font-size: 1.3em;*/ }

#contact-form .tx_powermail_pi1_fieldwrap_html {
  width: 100%;
  float: left;
  border-bottom: 2px solid #fff; }

#contact-form .left-col {
  float: left;
  width: 155px;
  padding: 5px 15px; }

#contact-form .right-col {
  float: left;
  padding: 5px 15px;
  border-left: 2px solid #fff; }

/* fieldset anliegen */
#contact-form .tx_powermail_pi1_fieldwrap_html_textarea textarea {
  width: 500px;
  height: 100px; }

#contact-form .tx_powermail_pi1_fieldwrap_html_textarea .left-col {
  display: none; }

#contact-form .tx_powermail_pi1_fieldwrap_html_textarea .right-col {
  padding: 8px; }

/* fieldset kontaktdaten */
.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  font-weight: bold;
  /*font-size: 1.166em;*/
  position: relative;
  top: 5px; }

#contact-form .powermail_radio_inner label {
  font-weight: normal; }

#contact-form .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner {
  float: left;
  display: block;
  padding: 0 0 10px 0;
  margin-right: 10px;
  border-right: 0; }

#contact-form .powermail_radio_inner label, #contact-form .powermail_radio_inner input {
  padding: 0;
  display: inline;
  border-right: 0; }

#contact-form input[type=submit] {
  position: relative;
  top: 40px; }

#contact-form .type-submit {
  position: relative;
  top: 40px; }

/* =5 event-form              */
/*------------------------------------------*/
#event-form {
  background: #f9f9f9;
  margin-bottom: 30px; }

#event-form legend {
  background: #dfdfdc;
  display: block;
  padding: 8px 15px;
  width: 655px;
  font-weight: bold;
  /*font-size: 1.2em;*/
  font-size: 1.1em;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff; }

#event-form label {
  font-weight: bold;
  position: relative;
  top: 5px; }

#event-form .tx_powermail_pi1_fieldwrap_html {
  width: 100%;
  float: left;
  border-bottom: 2px solid #fff; }

#event-form .left-col {
  float: left;
  width: 180px;
  padding: 5px 15px; }

#event-form .right-col {
  float: left;
  width: 443px;
  padding: 5px 15px;
  border-left: 2px solid #fff; }

#event-form .right-col label {
  font-weight: normal; }

#event-form .fieldwrap-datepicker .right-col label,
#event-form .fieldwrap-time .right-col label {
  position: static; }

#event-form .right-col textarea {
  height: 75px; }

#event-form .right-col .powermail_check_inner {
  float: left;
  width: 210px;
  margin: 5px 10px 2px 0; }

#event-form .right-col .powermail_check_inner:nth-child(2n+2) {
  margin-right: 0; }

#event-form .right-col .powermail_check_inner:nth-child(2n+3) {
  clear: both; }

#event-form .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner {
  float: left;
  display: block;
  padding: 0 0 10px 0;
  margin-right: 10px;
  border-right: 0; }

#event-form .powermail_radio_inner label, #event-form .powermail_radio_inner input {
  padding: 0;
  display: inline;
  border-right: 0; }

#event-form input[type=submit] {
  position: relative;
  top: 40px; }

#event-form .type-submit {
  position: relative;
  top: 40px; }

#event-form select[disabled] {
  color: #aaa; }

#event-form .fieldwrap-time select {
  width: 60px; }

#event-form .fieldwrap-datepicker input {
  width: 110px; }

#event-form .space {
  margin-right: 15px; }

/*
#event-form input[type="text"], #event-form select { width: 255px; }

*/
/* =6 search masks              */
/*------------------------------------------*/
/* =6.1 global             */
/*-----------------------------------*/
.faux-label {
  margin: 0;
  /*font-size:1.166em;*/
  font-weight: bold;
  position: relative;
  top: 5px; }

.search-mask {
  background: #f3f3f3 url(../Images/Background/search-box-gradient.gif) no-repeat center bottom;
  margin-bottom: 15px;
  padding: 20px 20px 40px 20px;
  padding: 15px 20px 35px 20px;
  box-shadow: 5px 5px 7px #ededed;
  position: relative; }

.search-mask .loading {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 0;
  top: 0; }

.search-mask .loading .animation {
  display: block;
  width: 43px;
  height: 11px;
  background: url(../Images/Background/loading.gif) no-repeat 0 0;
  position: absolute;
  top: 18px;
  right: 18px; }

.search-mask h2 {
  color: #629c94; }

.search-mask label {
  /*font-size:1.166em;*/
  font-weight: bold;
  position: relative;
  top: 5px; }

.fieldwrap {
  background: #fff; }

.fieldwrap .right-col label {
  font-weight: normal;
  position: static; }

.fieldwrap {
  position: relative;
  border-bottom: 3px solid #f3f3f3;
  float: left;
  width: 100%; }

.fieldwrap .left-col {
  float: left;
  max-width: 190px;
  padding: 5px 15px; }

.fieldwrap .right-col {
  float: left;
  /*position: relative;*/
  width: 400px;
  border-left: 3px solid #f3f3f3;
  /*padding: 5px 7px 5px 15px;*/
  padding: 4px 7px 4px 15px; }

#extended-search .fieldwrap .right-col {
  width: 350px; }

.fieldwrap .tooltip .tooltip-link {
  display: block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  background: url(../Images/Background/icons-sprites.gif) no-repeat 0 -867px;
  position: absolute;
  right: 8px;
  top: 5px; }

.fieldwrap .tooltip .details {
  display: none;
  color: #A1A19A; }

/* =6.2 type datepicker        */
/*-----------------------------------*/
.fieldwrap-datepicker input,
.fieldwrap-time input {
  width: 100px; }

/* =6.3 type range           */
/*-----------------------------------*/
.fieldwrap-range input {
  width: 50px;
  margin: 0 10px 0 5px; }

/* =6.4 type selectcombo       */
/*-----------------------------------*/
.fieldwrap-selectcombo select {
  width: 160px;
  margin: 0 10px 0 5px; }

/* =6.5 type selectcombo2      */
/*-----------------------------------*/
.fieldwrap-selectcombo2 select:last-child {
  width: 135px;
  margin-left: 5px; }

.fieldwrap-selectcombo2 select:first-child {
  width: 255px;
  margin-left: 0; }

/* =6.6 type submit          */
/*-----------------------------------*/
.fieldwrap-submit {
  position: relative;
  top: 20px;
  background: none;
  border-bottom: 0; }

.search-reset {
  float: right;
  background: none;
  border: 0;
  color: #629c94;
  padding: 0;
  margin: 0 0 0 15px;
  border-bottom: 1px solid #629c94;
  cursor: pointer; }

.search-reset-clone {
  margin-top: 10px; }

/* =6.7 type radio           */
/*-----------------------------------*/
.search-mask .fieldwrap .radio-inner {
  border-right: 0;
  display: block;
  float: left;
  margin-right: 10px;
  padding: 0 0 10px; }

.search-mask .fieldwrap .radio-inner label {
  position: relative; }

/* =6.8 awardsearch extras */

.search-mask .eventFilterSubField .left-col {
  text-align:right;
}

.search-mask .addFilter {
  margin-right: 3em;
}


/* =4 nl abmeldung              */
/*------------------------------------------*/
#nlabmeldung {
  background: #f9f9f9;
  margin-bottom: 30px; }

#nlabmeldung legend {
  background: #dfdfdc;
  display: block;
  padding: 8px 15px;
  width: 655px;
  font-weight: bold;
  /*font-size: 1.2em;*/
  font-size: 1.1em;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff; }

#nlabmeldung label {
  font-weight: bold;
  /*font-size: 1.166em;*/
  position: relative;
  top: 5px; }

.powermail_mandatory, .note {
  font-weight: bold;
  color: #629c94;
  /*font-size: 1.3em;*/ }

#nlabmeldung .tx_powermail_pi1_fieldwrap_html {
  width: 100%;
  float: left;
  border-bottom: 2px solid #fff; }

#nlabmeldung .left-col {
  float: left;
  width: 155px;
  padding: 5px 15px; }

#nlabmeldung .right-col {
  float: left;
  padding: 5px 15px;
  border-left: 2px solid #fff; }

#nlabmeldung input[readonly=readonly] {
  background: #f5f5f5;
  color: #aaa;
  cursor: default;
  outline: 0; }

/* fieldset anliegen */
#nlabmeldung .tx_powermail_pi1_fieldwrap_html_textarea textarea {
  width: 500px;
  height: 100px; }

#nlabmeldung .tx_powermail_pi1_fieldwrap_html_textarea .right-col {
  padding: 8px; }

/* fieldset kontaktdaten */
.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  font-weight: bold;
  /*font-size: 1.166em;*/
  position: relative;
  top: 5px; }

#nlabmeldung .powermail_radio_inner label {
  font-weight: normal; }

#nlabmeldung .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner {
  float: left;
  display: block;
  padding: 0 0 10px 0;
  margin-right: 10px;
  border-right: 0; }

#nlabmeldung .powermail_radio_inner label, #nlabmeldung .powermail_radio_inner input {
  padding: 0;
  display: inline;
  border-right: 0; }

#nlabmeldung input[type=submit] {
  position: relative;
  top: 40px; }

#nlabmeldung .type-submit {
  position: relative;
  top: 40px; }

/* =5 gewinnspiel             */
/*------------------------------------------*/
#contact-form #powermaildiv_uid285 label,
#contact-form #powermaildiv_uid393 label {
  font-weight: normal;
  top: 3px; }

#contact-form #powermaildiv_uid285 .faux-label,
#contact-form #powermaildiv_uid393 .faux-label {
  top: 3px; }

#eligibility-requirements {
  padding: 12px 10px; }

#eligibility-requirements label {
  font-weight: normal;
  top: 3px; }

/*------------------------------------------
 
 copyright 2010 by opendo
 
 Author: Georg Paul
 
 Author URI: http://www.opendo.at
 
 ------------------------------------------*/
 /*-----------------------------------------
 [Table of contents] 
 
 1. global module styles
 2. sidebar modules
  2.1 global
  2.2 events
  2.3 discover CE
  2.4 banner
  2.5 twitter/facebook posts
  2.6 veyton produkte
  
 3. teaser
  3.1 teaser-top-info
  3.2 teaser text
  3.3 teaser small
  3.4 text formatting
  
 4. news
  4.1 list view
  4.2 single view
  4.3 pagebrowser
  4.4 related news/links/files
  
 5. glossary
  5.1 extension/module 
  5.2 link decoration
  
 6. winerap
 7. gallery
  7.1 list view
  7.2 single view
  
 8. celum image gallery (lightbox)
 9. events
  9.1 list view
  9.2 single view
  9.3 tabs NEU
  
 10. discover mode
 11. search
 12. content modules
   12.1 betriebe
    12.1.1 detailseite NEU
   12.2 importeure
   12.3 adressen
   
 13. contact gmap
 
 14. suche solr NEU
 
 15. meltwater newsfeed

 ------------------------------------------*/
/* TEMP */
.page-685 #header,
.page-685 #top-bar,
.page-685 #breadcrumb-nav,
.page-685 #footer,
.page-685 #content-nav {
  display: none; }

#phone-skin {
  width: 700px;
  height: 907px;
  background: url(../dummys/iPhone-skin.jpg);
  position: relative; }

#browser {
  width: 338px;
  height: 480px;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  left: 126px;
  top: 213px; }

/* =1 global module styles          */
/*------------------------------------------*/
.module {
  margin-bottom: 35px;
  padding-bottom: 16px;
  background: url(../Images/Background/module-border.gif) no-repeat center bottom; }

#main-content .csc-default:last-child .module {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.module .header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.module .header {
  padding-bottom: 7px;
  margin-bottom: 15px;
  background: url(../Images/Background/module-header.gif) repeat-x left bottom; }

.module .header h2 {
  float: left;
  font-weight: bold;
  margin-bottom: 0;
  padding: 3px 0 13px 35px;
  background: url(../Images/Background/icons-sprites.gif) no-repeat 0 -55px; }

.home .module .header h2 {
  color: #629c94; }

.home #sidebar .module .header h2,
.home .social-module .header h2 {
  background: none;
  padding-left: 0;
  padding-bottom: 3px;
  font-weight: normal;
  font-size: 1.5em; }

.home .social-module .header h2 {
  padding-left: 10px; }

.module .header a {
  float: right;
  position: relative;
  top: 5px; }

/* =2 sidebar modules           */
/*------------------------------------------*/
/* =2.1 global             */
/*-----------------------------------*/
#sidebar .module {
  margin-bottom: 15px;
  background: url(../Images/Background/module-sidebar-border.gif) no-repeat center bottom; }

#sidebar .csc-default:last-child .module, #sidebar .module .module {
  background: none; }

#sidebar .module .header h3 {
  margin-bottom: 0;
  color: #629c94;
  font-size: 1.7em;
  font-weight: normal; }

#sidebar .module .header,
#main-content .social-module .header {
  padding-bottom: 0;
  margin-bottom: 10px;
  background: none; }

/* =2.2 events             */
/*-----------------------------------*/
#sidebar .module ol {
  margin: 0; }

#sidebar .tx-oewmevents-pi1 li {
  list-style: none;
  margin-bottom: 15px;
  padding-left: 2px; }

#sidebar .tx-oewmevents-pi1 li .dtstart {
  padding-left: 10px;
  background: url(../Images/Background/icons-sprites.gif) no-repeat 0 -138px; }

#sidebar .tx-oewmevents-pi1 li .summary a {
  color: #000; }

/* =2.3 discover CE          */
/*-----------------------------------*/
#c53 .internal-link {
  padding-left: 23px;
  background: url(../Images/Background/icons-sprites.gif) no-repeat 0 -579px; }

/* =2.4 banner             */
/*-----------------------------------*/
#sidebar .specials li {
  list-style: none;
  margin-bottom: 8px; }

#sidebar .specials img {
  box-shadow: 2px 2px 4px #e8e7e7, -2px -2px 4px #e8e7e7; }

/* temp static image-links */
#sidebar .csc-textpic .external-link {
  padding-right: 0;
  background: none; }

/* =2.5 twitter/facebook posts     */
/*-----------------------------------*/
#main-content .social-module .header {
  padding-bottom: 5px;
  /*padding-bottom: 20px;
  margin-bottom: 0;
  background: url(../Images/Background/module-sidebar-border-inverted.gif) no-repeat center bottom;*/ }

.social-module .header a {
  display: block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  margin-top: -5px;
  padding-right: 0;
  text-indent: -999em; }

#main-content .twitter-module .header a {
  background: url(../Images/Background/icons-sprites.gif) no-repeat 0 -939px; }

#main-content .facebook-module .header a {
  background: url("../Images/Background/icons-sprites.gif") no-repeat scroll 0 -966px transparent;
}

#main-content #twitter-posts, #main-content #facebook-posts {
  list-style: none;
  margin: -5px 0 0 0;
  min-height: 450px; }

.loading {
  background: url(../Images/Background/ajax-loader.gif) no-repeat 0 0;
  width: 220px;
  height: 19px; }

#main-content #twitter-posts {
  padding: 0 6px 6px 6px;
  box-shadow: 2px 2px 5px #eeeeee, -2px -2px 5px #eeeeee;
  margin-bottom: 15px; }

#facebook-likebox {
  width: 290px;
  height: 556px;
  overflow: hidden;
  box-shadow: 2px 2px 5px #eeeeee, -2px -2px 5px #eeeeee; }

#facebook-likebox .fb_iframe_widget {
  margin: -1px 0 0 -1px; }

#twitter-posts li {
  padding: 8px 7px 8px 22px;
  background: white url(../Images/Background/tiny-turkey-arrow.gif) no-repeat 10px 13px;
  border-bottom: 1px solid #eee;
  margin: 1px 0; }

#facebook-posts li {
  float: left;
  background: #fff;
  width: 280px;
  padding: 8px 7px;
  border-bottom: 1px solid #eee;
  margin: 1px 0; }

.social-module li:nth-child(even) {
  background-color: #f9f8f8 !important; }

.social-module li:last-child {
  border-bottom: 0 !important; }

.social-module ul li .timestamp {
  font-size: 0.9em;
  color: #a1a19a;
  border: 0 !important; }

#facebook-posts .profile-link {
  font-weight: bold; }

#facebook-posts a:link,
#facebook-posts a:visited {
  text-decoration: none; }

#facebook-posts a:hover,
#facebook-posts a:focus {
  text-decoration: underline; }

#facebook-posts .more-link {
  font-weight: normal; }

#facebook-posts .more-link:link,
#facebook-posts .more-link:visited {
  text-decoration: underline; }

#facebook-posts .more-link:hover,
#facebook-posts .more-link:focus {
  text-decoration: none; }

#facebook-posts .profile-img-link {
  float: left; }

#facebook-posts li .content {
  margin: 0 0 0 60px; }

#facebook-posts:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* type link */
#facebook-posts .type-link .link-meta-info {
  padding-left: 8px;
  margin-left: 0px;
  border-left: 2px solid #ccc;
  font-size: 0.9em;
  /*background: #F9F8F8;*/ }

.link-meta-info .desc {
  color: #A1A19A; }

/* type photo */
#facebook-posts .type-photo .photo-link {
  background: none;
  padding-right: 0;
  display: block;
  margin: 7px 0; }

/* type video */
#facebook-posts .type-video .video-link {
  background: none;
  padding-right: 0;
  display: block;
  margin: 7px 0; }

/* =2.6 veyton produkte        */
/*-----------------------------------*/
#sidebar .module .tx-veyton4fe-pi1 ul {
  line-height: 1.8em; }

#sidebar .module .tx-veyton4fe-pi1 ul li a {
  font-weight: bold; }

/* =3 teaser                */
/*------------------------------------------*/
/* teaser are primaly used for news */
.teaser {
  position: relative; }

/* =3.1 teaser-top-info     */
/*------------------------------*/
.teaser-top-info, .news-top {
  margin-bottom: 20px;
  padding: 10px;
  background: #f2f2f2; }

.bes .teaser-top-info {
  width: 310px;
  float: left;
  margin-right: 29px;
  margin-bottom: 0;
  padding: 9px; }

/* =3.2 teaser-text       */
/*------------------------------*/
.teaser .news-text {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 0 9px; }

.home .news-top .news-text {
  position: absolute;
  bottom: 12px;
  left: 10px;
  width: 580px;
  line-height: 1.5em; }

.news-list .teaser .news-text,
.bes .teaser-top-info .news-text {
  position: absolute;
  bottom: 18px;
  left: 15px;
  width: 282px; }

.news-list .news-top .news-text {
  width: 637px;
  bottom: 18px; }

.bes .teaser-small .news-text {
  background-color: transparent;
  padding: 0; }

.bes .teaser .news-text h4 {
  margin: 8px 0 5px 0; }

/* =3.3 teaser-small      */
/*------------------------------*/
.teaser-small {
  float: left;
  width: 294px;
  margin-right: 32px; }

.bes .teaser-small {
  margin-right: 0;
  background: url(../Images/Background/teaser-shadow.gif) no-repeat -3px bottom;
  padding: 16px 0;
  width: 328px; }

.bes .teaser-small:nth-child(2) {
  padding-top: 0; }

.bes .teaser-small:nth-child(2) h3 {
  margin-top: 0; }

.bes .teaser-small:nth-child(4) {
  clear: both; }

.bes .teaser-small:nth-child(2n+5) {
  margin-left: 29px; }

.news-list .teaser-small {
  width: 310px;
  padding: 10px;
  background: #f2f2f2;
  margin-right: 25px;
  margin-bottom: 10px;
  min-height: 258px; }

.teaser-small:last-child {
  margin-right: 0; }

/* =3.4 text formatting     */
/*------------------------------*/
.teaser .hgroup h3 {
  font-size: 1em;
  margin-top: 8px;
  margin-bottom: 0;
  font-style: italic;
  font-weight: normal; }

.bes .teaser h3 {
  font-size: 1.5em;
  color: #629c94;
  font-style: normal;
  margin-top: 7px;
  margin-bottom: 0; }

.bes .teaser p {
  margin-top: 5px; }

.teaser .hgroup h4 {
  margin-bottom: 0;
  font-weight: bold; }

.teaser .hgroup a {
  color: #000; }

.teaser .hgroup a:link, .teaser .hgroup a:visited {
  text-decoration: none; }

.teaser .hgroup a:hover, .teaser .hgroup a:focus {
  text-decoration: underline; }

.bes .teaser .hgroup :last-child {
  font-size: 1.2em; }

.teaser .hgroup + p {
  margin-top: 0; }

.teaser footer p a {
  color: #b6b6ad; }

/* =4 news                  */
/*------------------------------------------*/
/* =4.1 list view       */
/*------------------------------*/
.news-list-container .news-list-item:first-child {
  padding-top: 0; }

.news-list-item .hgroup h3 {
  margin-top: 0; }

.news-list-item p {
  margin-bottom: 0; }

.news-list-container .news-list-item {
  padding: 25px 0;
  background: url(../Images/Background/ce-shadow.gif) no-repeat scroll center bottom; }

.news-list-img {
  float: left;
  margin-right: 10px; }

.news-list-img .external-link {
  background: none;
  padding-right: 0; }

.news-list-container .news-list-item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.news-list .news-list-item .hgroup,
.news-list .news-list-item p {
  margin-left: 130px; }

/* =4.2 single view       */
/*------------------------------*/
/* CE "Insert Records" causes duplicate CE wrap (.csc-default .csc-default) */
#main-content .news-single-item .csc-default .csc-default {
  padding-bottom: 0; }

.news-single-backlink {
  margin-top: 40px; }

.news-single-backlink a {
  background: url("../Images/Background/submit-btn.gif") repeat-x scroll 0 top #004a3f;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 15px; }

.news-single-backlink a:link, .news-single-backlink a:visited {
  text-decoration: none; }

.news-single-backlink a:hover, .news-single-backlink a:focus {
  text-decoration: underline; }

/* =4.3 pagebrowser       */
/*------------------------------*/
.news-list-browse {
  padding-top: 12px; }

.news-list-browse .showResultsWrap {
  padding-bottom: 8px;
  font-style: italic; }

.news-list-browse .browseLinksWrap :first-child {
  padding-right: 15px; }

.news-list-browse .browseLinksWrap :last-child {
  padding-left: 15px; }

/* =4.4 related news/links/files  */
/*--------------------------------*/
#news-single-additional-info {
  /*padding: 40px 0 0 33px;
  margin-left: -33px;
  background: url(../Images/Background/addinfo-shadow.gif) no-repeat 0 0;
  min-height: 60px;*/ }

#news-single-additional-info h3 {
  color: #629c94; }

#news-single-additional-info h3:first-letter {
  text-transform: uppercase; }

#news-related dt {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.4em; }

.addinfo h4 {
  background: url(../Images/Background/ce-shadow.png) no-repeat scroll center top transparent;
  margin-top: 35px;
  padding-top: 35px; }

/* =5 glossary                */
/*------------------------------------------*/
/* =5.1 extension/module    */
/*------------------------------*/
#cms-content #glossary-tabs {
  background: url(../Images/Background/tab-content-shadow.gif) no-repeat scroll 0 0;
  /* bg-image has 701px width */
  width: 651px;
  padding: 25px;
  margin: 0 0 0 -8px;
  list-style: none; }

.glossary-tab {
  padding: 0 10px;
  width: 643px; }

.glossary-tab h2 {
  margin: 0; }

.glossary-tab dt {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 3px; }

.glossary-tab dd {
  margin-bottom: 1.6em;
  margin-left: 12px; }

.glossary-tab .short-definition {
  margin-bottom: 0;
  font-weight: bold; }

.glossary-tab .short-definition span {
  font-weight: normal; }

.glossary-tab .short-definition
dl.glossary dt {
  font-size: 1.3em; }

dl.glossary dd {
  margin-left: 12px; }

/* chinese glossary research */
#glossary-search {
  padding: 10px 0; }

#glossary-search-sb {
  margin-left: 12px; }

#glossary-search-reset {
  margin-left: 12px;
  float: none; }

#glossary-tabs .no-match {
  display: none; }

/* =5.2 link decoration     */
/*------------------------------*/
.glossary {
  color: #000 !important;
  text-decoration: none !important;
  float: none !important;
  display: inline !important;
  border: none !important;
  padding: 0 !important;
  position: static !important; }

#intro .glossary,
.csc-intro-text .glossary,
.csc-textpic-caption .glossary,
#carousel-sevenelements li .glossary,
.fieldwrap .tooltip .details .glossary,
.social-module .link-meta-info .glossary {
  color: #A1A19A !important; }

.csc-intro-text h2 .glossary {
  color: #000 !important; }

.contenttable caption .glossary,
.contenttable th .glossary {
  color: #9D9F98 !important; }

.bes .teaser h3 .glossary,
.module .header .glossary {
  color: #629C94 !important; }

#footnote .glossary {
  color: #99998F !important; }

/* =6 winerap               */
/*------------------------------------------*/
.tx-oewmwinerap-pi1 th {
  text-align: left; }

.tx-oewmwinerap-pi1 td {
  vertical-align: top;
  text-align: left; }

.tx-oewmwinerap-pi1 .term-de span {
  /*white-space: nowrap;*/
  display: block;
  margin-bottom: 3px; }

.tx-oewmwinerap-pi1 .term-de span span {
  display: inline;
  margin-bottom: 0;
  white-space: normal; }

.tx-oewmwinerap-pi1 .term-de {
  font-weight: bold; }

.tx-oewmwinerap-pi1 .definition {
  width: 70%; }

.tx-oewmwinerap-pi1 .definition .de {
  font-style: italic;
  color: #94948f;
  margin-top: 8px; }

.tx-oewmwinerap-pi1 .definition .de .glossary {
  color: #94948f !important; }

/*
#cms-content #winerap-tabs {
  background: url(../Images/Background/tab-content-shadow.gif) no-repeat scroll 0 0;
  width: 651px;
  padding: 25px;
  margin: 0 0 0 -8px;
}
.winerap-tab {
  padding: 0 10px;
  width: 643px;
}
.winerap-tab h2 { margin: 0; }


.winerap-tab dl {
  display: table;
  margin: 0;
  border-bottom: 2px solid #fff;
}
.winerap-tab dl:nth-child(2n+1) dt,
.winerap-tab dl:nth-child(2n+1) dd { background: #f9f9f9; }

.winerap-tab dt {
  display: table-cell;
  margin-bottom: 0.5em;
  background: #f1f1f0;
  padding: 10px;
  width: 120px;
  border-right: 2px solid #fff;
}
.winerap-tab dt a {
  color: #000;
  font-weight: bold;
}
.winerap-tab dd {
  margin-bottom: 1.25em;
  background: #f1f1f0;
  padding: 10px;
  margin: 0;
  color: #b6b6ad;
  font-style: italic;
}
.winerap-tab dd[lang=en] {
  color: #000;
  font-style: normal;
}
*/
/* =7 gallery               */
/*------------------------------------------*/
/* =7.1 list view       */
/*------------------------------*/
#category-samples .category {
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: url(../Images/Background/ce-shadow.gif) no-repeat center bottom; }

.home .module #category-samples .category {
  padding-bottom: 0;
  margin-bottom: 0;
  background: none; }

.home .module #category-samples ul li {
  width: 100%;
  padding: 0;
  margin: 0;
  box-shadow: none; }

.home .module #category-samples ul li .title {
  margin: 0; }

.home #main-content .csc-default > .two-column-container {
  background: url(../Images/Background/module-border.gif) no-repeat center bottom;
  margin-bottom: 35px;
  padding-bottom: 16px; }

#category-samples .category ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#category-samples .category h3 {
  font-size: 1.2em; }

#main-content #category-samples ul {
  list-style: none;
  margin-left: 0;
  width: 100%; }

#category-samples ul li {
  float: left;
  width: 184px;
  background: #fff;
  padding: 10px;
  margin-right: 19px;
  box-shadow: 2px 2px 4px #dddddd, -2px -2px 4px #dddddd;
  margin-bottom: 19px; }

#category-samples ul li:nth-child(3n+4) {
  clear: both; }

#category-samples ul li:nth-child(3n+3) {
  margin-right: 0; }

.gallery-image-caption {
  display: block;
  text-align: center;
  padding-top: 8px; }

.pin-link-wrap {
  padding: 15px 0; }

.pin-link-wrap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* JS page tree */
#gallery-tree {
  display: none; }

#gallery-tree li ul {
  display: none; }

#gallery-tree li.active-sub > ul {
  display: block; }

/* =7.2 single view       */
/*------------------------------*/
/* event facts wrapped in a definition list 
 * BUT styled as a CE table */
dl.table-display {
  width: 100%;
  margin: 1em 0;
  padding: 0;
  background: #f9f9f9; }

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

.table-display dt {
  clear: left;
  float: left;
  width: 198px;
  margin: 0;
  padding: 5px 10px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  font-weight: bold;
  background: #f1f1f0;
  min-height: 15px; }

.table-display dd {
  float: left;
  width: 445px;
  margin: 0;
  padding: 5px 10px;
  border-bottom: 2px solid #fff;
  background: #f1f1f0;
  min-height: 15px; }

.table-display dd:last-child:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.table-display dt:nth-child(4n+3) {
  background: #f9f9f9; }

.table-display dd:nth-child(4n+4) {
  background: #f9f9f9; }

.tabs .table-display dd {
  width: 410px; }

/* =8 celum image gallery (lightbox)    */
/*------------------------------------------*/
#ui-lightbox-wrapper {
  display: none;
  position: absolute;
  width: 20em;
  height: auto;
  background: #fff;
  overflow: hidden; }

#ui-lightbox-image {
  height: 10em;
  background: url(ajax-loader.gif) no-repeat center center; }

#ui-lightbox-image img {
  display: none; }

.ui-widget-content {
  padding: 0 1em; }

#ui-lightbox-next,
#ui-lightbox-prev {
  width: 35px;
  height: 45px;
  background-image: url(../Images/Background/icons-sprites.gif);
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0;
  padding-top: 45px;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
  outline: 0 !important;
  position: absolute;
  margin: 0; }

#ui-lightbox-next {
  background-position: 0 -641px;
  right: 10px;
  top: 100px; }

#ui-lightbox-prev {
  background-position: 0 -686px;
  left: 10px;
  top: 100px; }

.ui-state-disabled {
  display: none; }

.ui-dialog-titlebar {
  margin: 5px 0; }

.ui-dialog-titlebar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#ui-lightbox-description {
  margin: 0;
  padding: 15px 12px;
  background: white url(../Images/Background/small-grey-gradient.gif) repeat-x left bottom; }

#ui-lightbox-pager {
  padding-right: 8px;
  text-align: right;
  color: #b6b6ad; }

.ui-state-focus {
  outline: 2px solid yellow; }

#ui-lightbox-close {
  float: right;
  display: block;
  padding: 5px 25px 5px 0;
  background: url(../Images/Background/icons-sprites.gif) no-repeat right -754px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.2em;
  color: #585858;
  position: static;
  width: auto;
  height: auto;
  margin: 0; }
  #ui-lightbox-close.ui-state-hover, #ui-lightbox-close.ui-state-focus {
    background: url(../Images/Background/icons-sprites.gif) no-repeat right -754px;
    border: 0;
    font-weight: inherit; }
  #ui-lightbox-close .ui-icon {
    overflow: auto;
    text-indent: 0;
    width: auto;
    height: auto;
    background: none;
    margin: 0; }

/* =9 events                */
/*------------------------------------------*/
/* =9.1 list view       */
/*------------------------------*/
.events-list table td h4 {
  font-size: 1em;
  margin: 0; }

/* =9.2 single view       */
/*------------------------------*/
.events-single .date {
  color: #b6b6ad; }

.events-single .csc-shadow-top {
  background-position: 12px 10px; }

.event-table {
  width: 100%;
  margin-bottom: 25px; }

.event-table th, .event-table td {
  padding: 15px;
  background: #f1f1f0;
  text-align: left;
  border: 3px solid #fff; }

.event-table tr:nth-child(2n+2) th,
.event-table tr:nth-child(2n+2) td {
  background: #f9f9f9; }

.backlink a {
  padding: 3px 0 3px 17px;
  background: url(../Images/Background/icons-sprites.gif) no-repeat 0 -376px; }

/* =9.3 events          */
/*------------------------------*/
#events-tabs {
  margin-bottom: 15px; }

/* display werte im JS gesetzt */
/* =10 discover               */
/*------------------------------------------*/
#quit-discover-mode {
  background: url("../Images/Background/quit-discover-mode.gif") no-repeat scroll 0 -1px #004a3f;
  border: 0 none;
  color: #FFFFFF;
  font-size: 1.2em;
  padding: 8px 15px 8px 30px;
  float: right;
  position: relative;
  top: -60px;
  border-radius: 15px 15px 15px 15px;
  z-index: 30;
  line-height: 1em;
  text-decoration: none; }

#fullscreen {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }

#fullscreen img {
  width: 100%; }

#discover-thumbs {
  float: left;
  list-style: none; }

#discover-meta-info h2,
#discover-meta-info h3,
#discover-meta-info p {
  margin: 0; }

#discover-meta-info span {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 5px 5px 0 5px;
  display: inline-block; }

#discover-meta-info p span {
  padding-bottom: 5px; }

#discover-thumbs li {
  float: left;
  background-color: #000;
  padding: 5px 5px 5px 0; }

#discover-thumbs li:first-child {
  padding-left: 5px; }

#discover-thumbs a {
  float: left;
  line-height: 1em;
  opacity: 0.5; }

#discover-thumbs .active a {
  opacity: 1;
  border: 1px solid #000;
  outline: 1px solid #629c94; }

/* =11 search               */
/*------------------------------------------*/
#search-results {
  background: url("../Images/Background/addinfo-shadow.gif") no-repeat scroll 0 0 transparent;
  margin-left: -13px;
  padding: 40px 0 0 33px; }

#search-result-tabs #plugin-wrap {
  list-style: none;
  background: url("../Images/Background/tab-content-shadow.gif") no-repeat scroll 0 0 transparent;
  margin: 0 0 0 -8px;
  padding: 15px 25px;
  width: 651px;
  min-height: 250px; }

#search-result-tabs #plugin-wrap .contenttable {
  width: 647px; }

#search-result-nav,
#search-result-nav ul .active {
  border-radius: 15px; }

#search-result-nav {
  background: url(../Images/Background/tab-bg.gif) repeat-x scroll left bottom #f7f7f7;
  border: 1px solid #d4d4d0;
  border-bottom: 0;
  padding: 5px 17px 0; }

#search-result-nav ul {
  width: 100%; }

#search-result-nav ul .active {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #d4d4d0;
  border-bottom: 0;
  padding-left: 15px;
  padding-right: 15px; }

#search-result-nav ul li {
  color: #DFDFDA;
  font-size: 1.5em;
  padding: 8px 6px 8px; }

#search-result-nav a {
  color: #B6B6AD;
  text-decoration: none; }

#search-result-nav a .entries {
  color: #629C94;
  font-size: 0.8em; }

#search-result-nav a:focus {
  outline: none; }

#label-search-results span {
  color: #629C94; }

/* indexed search */
.tx-indexedsearch-res .tx-indexedsearch-res {
  margin-top: 22px; }

.tx-indexedsearch-res .tx-indexedsearch-res h3 {
  font-weight: normal;
  margin: 0; }

.tx-indexedsearch-descr {
  margin: 5px 0; }

.tx-indexedsearch-info {
  margin-top: 5px; }

.tx-indexedsearch-info,
.tx-indexedsearch-info a {
  color: #A1A19A; }

.tx-indexedsearch-browsebox p {
  margin: 0; }

.tx-indexedsearch-whatis {
  display: none; }

div.tx-indexedsearch-res {
  margin-top: 10px; }

.tx-indexedsearch-browsebox .browsebox {
  list-style: none;
  margin-left: 0 !important;
  background: url(../Images/Background/ce-shadow.png) no-repeat center top transparent;
  margin-top: 25px;
  padding-top: 30px;
  width: 100%; }

.tx-indexedsearch-browsebox .browsebox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.tx-indexedsearch-browsebox .browsebox li {
  float: left;
  margin-right: 25px; }

.tx-indexedsearch-browsebox .browsebox li a {
  color: #B6B6AD;
  text-decoration: none; }

.tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage a {
  color: #000; }

.tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage strong {
  font-weight: normal; }

/* =11.1 award search */

#awSearchResults table {
  width: 662px;
  border-collapse: separate;
}

#awSearchResults th, #awSearchResults td {
  padding: 7px 7px 5px 7px;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
}

#awSearchResults thead th {
  border: 1px solid #FFF;
}

#awSearchResults thead tr:last-child th {
   border-bottom: 2px solid #FFF;
}

#awSearchResults thead th, #awSearchResults thead th a, #awSearchResults thead th a.glossary {
  color: #9b9d97 !important;
  background-color: #e0e0de;
  text-align: left;
}

#awSearchResults thead .metahead th {
  text-align: center;
  height: 35px;
}

#awSearchResults thead .metahead th, #awSearchResults thead .metahead th a {
  color: #8a898a;
  background-color: #d0d0ce;
}

#awSearchResults tbody:nth-child(even) {
  background-color: #f2f2f0;
}

#awSearchResults .wineryName {
  width: 65px;
}

#awSearchResults .wineOrigin {
  width: 92px;
}

#awSearchResults .wineData {
  width: 138px;
}

#awSearchResults .awardsEvent {
  width: 85px;
}

#awSearchResults .awardsAwardsAndPoints {
  width: 88px;
}

#awSearchResults .awardsYear {
  width: 100px;
}

#awSearchResults .sortIndicator {
  float: right;
  background-position: -128px 0;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url('../Images/Background/jquery-ui/ui-icons_888888_256x240.png');
  cursor: pointer;
}

#awSearchResults .sortIndicator.asc {
  background-position: 0 -16px;
}

#awSearchResults .sortIndicator.desc {
  background-position: -64px -16px;
}

#awSearchResults .sortIndicator.disabled {
  display: none;
}

#awSearchResults .pagination {
  text-align: center;
  margin-top: 1.5em;
  position: relative;
}

#awSearchResults .pagination .pageLink {
  cursor: pointer;
}

#awSearchResults .pagination .pageLink.disabled {
  cursor: auto;
}

#awSearchResults .pagination .pageFirst,
#awSearchResults .pagination .pagePrev,
#awSearchResults .pagination .pageNext,
#awSearchResults .pagination .pageLast {
  background-color: transparent;
  background-image: url('../Images/Background/icons-sprites.gif');
  background-repeat: no-repeat;
  height: 18px;
  text-indent: -999em;
  width: 18px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}

#awSearchResults .pagination .pageFirst {
  background-position: -20px -809px;
}
#awSearchResults .pagination .pageFirst.disabled {
  background-position: -20px -845px;
}

#awSearchResults .pagination .pagePrev {
  background-position: 0 -809px;
}
#awSearchResults .pagination .pagePrev.disabled {
  background-position: 0 -845px;
}

#awSearchResults .pagination .pageNext {
  background-position: 0 -791px;
}
#awSearchResults .pagination .pageNext.disabled {
  background-position: 0 -827px;
}

#awSearchResults .pagination .pageLast {
  background-position: -20px -791px;
}
#awSearchResults .pagination .pageLast.disabled {
  background-position: -20px -827px;
}

#awSearchResults .pagination .directPages {
  margin-left: 25px;
}

#awSearchResults .pagination .directPages .pageLink,
#awSearchResults .pagination .directPages .pageCurrent {
  color: #b6b6ad;
  display: inline-block;
  margin-right: 25px;
  font-weight: bold;
}

#awSearchResults .pagination .directPages .pageCurrent {
  color: #000;
}

#awSearchResults .pagination .pageMax {
  position: absolute;
  right: 0;
  top: auto;
  width: auto;
}

/* =12 content modules            */
/*------------------------------------------*/
/* =12.1 betriebe       */
/*------------------------------*/
.betrieb-vcard {
  padding-bottom: 30px; }

#betriebe-single-view .legend {
  color: #a1a19a;
  margin: -22px 0 30px 22px; }

#betriebe-single-view .gallery {
  margin-top: 20px;
  margin-bottom: 25px; }

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

.betrieb-vcard .vcard {
  float: left;
  font-size: 1.2em;
  line-height: 1.5em;
  width: 360px;
  margin: 0; }

.betrieb-vcard .logo-betrieb {
  float: right;
  display: block;
  margin-top: 20px;
  margin-right: 20px; }

#betriebe-single-view .table-display dd {
  /*width: 422px;*/ }

.total-count {
  margin-top: 0; }

/* =12.1.1 betriebe NEU     */
/*------------------------------*/
.tab-nav {
  border: 1px solid #d4d4d0;
  border-bottom: 0;
  border-radius: 15px 15px 0 0;
  padding: 8px 12px 0 12px;
  background: #f7f7f7 url(../Images/Background/tab-bg.gif) repeat-x left bottom; }

.tab-nav ul {
  width: 100%; }

.tab-nav ul li {
  padding: 10px 8px 10px 8px;
  font-size: 13px;
  font-weight: bold;
  color: #dfdfda; }

.tab-nav ul .active {
  background: #fff;
  border-radius: 15px 15px 0 0;
  padding-left: 12px;
  padding-right: 12px;
  border: 1px solid #d4d4d0;
  border-bottom: 0; }

html[lang=ru] .tab-nav ul .active,
html[lang=cn] .tab-nav ul .active,
html[lang=jp] .tab-nav ul .active {
  background: #fff;
  border-radius: 0;
  padding: 6px;
  border: 1px solid #d4d4d0; }

.tab-nav a {
  color: #b6b6ad; }

.tab-nav ul .active a {
  color: #629c94; }

.tab-nav a:focus {
  outline: 0; }

.tab-nav a:link, .tab-nav a:visited {
  text-decoration: none; }

.tab-nav a:hover, .tab-nav a:focus {
  text-decoration: underline; }

.page-681 .tab {
  /*background: url(../Images/Background/tab-content-shadow.gif) no-repeat scroll 0 0 transparent;*/ }

#betriebe-single-view .tab {
  padding-top: 250px;
  margin-top: -250px;
  min-height: 200px; }

#betriebe-single-view .contenttable {
  border: 0; }

/* gallery */
#tab-betriebsinfo .jcarousel-skin-lightbox .jcarousel-container-horizontal {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

/*#tab-betriebsinfo .jcarousel-skin-lightbox .jcarousel-list { width: 5000px !important; }*/
#tab-betriebsinfo > section {
  padding-bottom: 20px;
  margin-bottom: 30px;
  margin-top: 20px;
  background: url(../Images/Background/ce-shadow.png) no-repeat scroll center bottom transparent; }

#tab-betriebsinfo > section:last-child {
  background: none;
  padding-bottom: 0; }

#tab-termine .datatable-nav {
  padding-top: 10px; }

#tab-ausgezeichnete-weine .false-th-1,
#tab-ausgezeichnete-weine .false-th-2,
.tx-oewmauszeichnungen-pi1 .false-th {
  color: #8a898a;
  font-weight: bold;
  text-align: center;
  background: #d0d0ce;
  padding: 8px 0;
  float: left;
  margin-left: 1px;
  margin-bottom: 1px; }

.tx-oewmauszeichnungen-pi1 .false-header {
  background: #d0d0ce;
  margin-bottom: 2px; }

.tx-oewmauszeichnungen-pi1 .false-header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.tx-oewmauszeichnungen-pi1 .false-th {
  border-left: 2px solid #fff;
  margin: 0;
  min-height: 36px; }

.tx-oewmauszeichnungen-pi1 .false-th-1 {
  width: 108px;
  border-left: 0; }

.tx-oewmauszeichnungen-pi1 .false-th-2 {
  width: 210px; }

.tx-oewmauszeichnungen-pi1 .false-th-3 {
  width: 340px; }

.tx-oewmauszeichnungen-pi1 .inner-wrap {
  position: relative;
  padding-top: 39px; }
  .tx-oewmauszeichnungen-pi1 .inner-wrap .datatable-nav {
    position: absolute;
    left: 0;
    top: 0; }
  .tx-oewmauszeichnungen-pi1 .inner-wrap .datatable {
    border: 0;
    padding: 0; }

#tab-ausgezeichnete-weine .dataTables_processing {
  display: none; }

#tab-ausgezeichnete-weine #results .false-th-1 {
  /*width: 408px;*/
  margin-left: 1px;
  margin-right: 1px; }

#tab-ausgezeichnete-weine #results .false-th-2 {
  /*width: 273px;*/ }

#tab-ausgezeichnete-weine #results {
  padding-top: 39px;
  position: relative; }

#tab-ausgezeichnete-weine .datatable-nav {
  position: absolute;
  top: 10px;
  left: 0; }

#tab-ausgezeichnete-weine td,
#tab-ausgezeichnete-weine th,
.tx-oewmauszeichnungen-pi1 .datatable td,
.tx-oewmauszeichnungen-pi1 .datatable th {
  min-width: inherit; }

#tab-ausgezeichnete-weine tr th:nth-child(1),
#tab-ausgezeichnete-weine tr td:nth-child(1) {
  width: 92px; }

#tab-ausgezeichnete-weine tr th:nth-child(2),
#tab-ausgezeichnete-weine tr td:nth-child(2) {
  width: 135px; }

#tab-ausgezeichnete-weine tr th:nth-child(3),
#tab-ausgezeichnete-weine tr td:nth-child(3) {
  width: 135px; }

#tab-ausgezeichnete-weine tr th:nth-child(4),
#tab-ausgezeichnete-weine tr td:nth-child(4) {
  width: 76px; }

#tab-ausgezeichnete-weine tr th:nth-child(5),
#tab-ausgezeichnete-weine tr td:nth-child(5) {
  width: 83px; }

#tab-ausgezeichnete-weine tr th:nth-child(5),
#tab-ausgezeichnete-weine tr td:nth-child(5) {
  width: 67px; }

.tx-oewmauszeichnungen-pi1 .datatable th:nth-child(1),
.tx-oewmauszeichnungen-pi1 .datatable td:nth-child(1) {
  width: 100px; }

.tx-oewmauszeichnungen-pi1 .datatable th:nth-child(2),
.tx-oewmauszeichnungen-pi1 .datatable td:nth-child(2) {
  width: 70px; }

.tx-oewmauszeichnungen-pi1 .datatable th:nth-child(3),
.tx-oewmauszeichnungen-pi1 .datatable td:nth-child(3) {
  width: 151px; }

.tx-oewmauszeichnungen-pi1 .datatable th:nth-child(4),
.tx-oewmauszeichnungen-pi1 .datatable td:nth-child(4) {
  width: 125px; }

.tx-oewmauszeichnungen-pi1 .datatable th:nth-child(5),
.tx-oewmauszeichnungen-pi1 .datatable td:nth-child(5) {
  width: 94px; }

.tx-oewmauszeichnungen-pi1 .datatable th:nth-child(5),
.tx-oewmauszeichnungen-pi1 .datatable td:nth-child(5) {
  width: 123px; }

#tab-ausgezeichnete-weine tr th:nth-child(2),
#tab-ausgezeichnete-weine tr th:nth-child(3) {
  cursor: auto; }

.tx-oewmauszeichnungen-pi1 .datatable th:nth-child(3) {
  cursor: auto; }

#tab-ausgezeichnete-weine td:last-child .external-link {
  display: block; }

#betriebe-single-view .datatable th .glossary {
  outline: 0 !important; }

/* dl table */
#tab-betriebsinfo .facts {
  padding-bottom: 20px;
  margin-bottom: 30px;
  background: url(../Images/Background/ce-shadow.png) no-repeat scroll center bottom transparent; }

.tab .inner-module h2 {
  color: #629c94;
  padding: 2px 0 2px 35px;
  margin-top: 18px;
  font-weight: normal;
  background: url(../Images/Background/icons-sprites.gif) no-repeat scroll 0 -57px transparent; }

.tab .inner-module h2 * {
  color: inherit !important;
  cursor: inherit !important;
  border: 0 !important; }

.tab .table-display.extended dt {
  width: 121px;
  padding: 10px; }

.tab .table-display.extended dd {
  width: 522px;
  padding: 10px; }

#cms-content .tab .table-display.extended dd ul {
  float: left;
  width: 542px;
  margin: -10px 0 0 -10px; }

.tab .table-display.extended dd ul li {
  float: left;
  list-style: none;
  padding: 15px 10px;
  width: 114px;
  margin: 0;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  white-space: nowrap; }

.tab .table-display.extended dd ul li:nth-child(4n+4),
.tab .table-display.extended dd ul li.last {
  border-right: 0; }

.tab .table-display.extended dd ul li:nth-child(n+5) {
  border-bottom: 0; }

.biologo-wrap {
  position: relative; }

.biologo-wrap img {
  position: absolute;
  top: -70px;
  right: 0; }

/* =12.2 importeure       */
/*------------------------------*/
.csc-shadow-top-inner .contenttable,
.csc-shadow-top-inner .datatable {
  width: 662px; }

#main-content #importeur-laender {
  list-style: none;
  margin-left: -13px;
  text-align: justify; }

#importeur-laender:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#importeur-laender li {
  float: left;
  line-height: 2.3em; }

#importeur-laender li a {
  padding-right: 13px;
  padding-left: 13px;
  border-right: 1px solid #eee; }

.importeur-betriebe {
  width: 40px; }

.importeur-betriebe a, .tx-oewmimporteure-pi1 #results .datatable tbody tr td:last-child a {
  display: block;
  width: 25px;
  height: 16px;
  text-indent: -999em;
  overflow: hidden;
  margin-left: 13px;
  background: url(../Images/Background/icons-sprites.gif) no-repeat 0 -902px; }

.tx-oewmimporteure-pi1 .legend {
  background: url(../Images/Background/icons-sprites.gif) no-repeat scroll 0 -902px transparent;
  padding-left: 35px;
  color: #A1A19A; }

.importeur-name-land {
  font-size: 1.2em;
  font-weight: bold; }

/* =12.3 adressen       */
/*------------------------------*/
.tx-oewmselken-pi1 .contenttable td {
  text-align: left;
  vertical-align: top; }

.tx-oewmselken-pi1 .contenttable th {
  text-align: left; }

/* =13 contact gmap             */
/*------------------------------------------*/
#contact-map {
  height: 300px; }

/* =14 suche solr NEU                       */
/*------------------------------------------*/
#tx-solr-search-functions {
  margin-top: 30px; }
  #tx-solr-search-functions:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #tx-solr-search-functions #tx-solr-facets-available,
  #tx-solr-search-functions #tx-solr-facets-in-use {
    margin-bottom: 30px; }
    #tx-solr-search-functions #tx-solr-facets-available:after,
    #tx-solr-search-functions #tx-solr-facets-in-use:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #tx-solr-search-functions #tx-solr-facets-available h3,
    #tx-solr-search-functions #tx-solr-facets-in-use h3 {
      font-size: 1.5em;
      color: #629C94;
      font-weight: normal;
      padding: 2px 0 2px 35px;
      background: url(../Images/Background/icons-sprites.gif) no-repeat 0 -57px; }
  #tx-solr-search-functions #tx-solr-facets-in-use li {
    background: url(../Images/Background/local-nav-gradient.gif) no-repeat 0 -1px; }
    #tx-solr-search-functions #tx-solr-facets-in-use li a {
      background: none; }
    #tx-solr-search-functions #tx-solr-facets-in-use li.facets-remove-all {
      margin-top: 10px;
      background: none; }
      #tx-solr-search-functions #tx-solr-facets-in-use li.facets-remove-all a {
        background: none;
        font-style: italic;
        width: 156px; }
  #tx-solr-search-functions #tx-solr-facets-available .facets .facet {
    margin-bottom: 25px; }

#tx-solr-search .tab-nav .facet-result-count {
  color: #629C94;
  font-weight: normal;
  padding-left: 4px; }

#tx-solr-facets-available .facets, #tx-solr-facets-in-use ul {
  margin-left: 0;
  width: 225px;
  padding-right: 65px; }

#local-nav .facet-option-list .facet-option,
#local-nav #tx-solr-facets-in-use li {
  padding: 10px 0;
  border-bottom: 1px solid #ddd; }
#local-nav #tx-solr-facets-in-use li a,
#local-nav .facet-option a {
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-position: 4px -270px;
  width: 136px; }

#main-content .tx-solr:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#tx-solr-search .tx-solr-search-form {
  margin-bottom: 15px;
  background: #f3f3f3;
  margin-bottom: 25px;
  padding: 20px 20px 20px;
  position: relative; }
  #tx-solr-search .tx-solr-search-form .tx-solr-q {
    width: 350px;
    margin-right: 5px; }

/* pagination */
#tx-solr-pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }
#tx-solr-pagination .results-range {
  float: left;
  margin: 0; }
#tx-solr-pagination #tx-solr-pagination-results-per-page {
  display: none; }
  #tx-solr-pagination #tx-solr-pagination-results-per-page select {
    margin-left: 7px; }
#tx-solr-pagination ul.tx-pagebrowse {
  margin: 20px 0 0 0; }
  #tx-solr-pagination ul.tx-pagebrowse .tx-pagebrowse-pages li {
    padding-right: 12px; }

#tx-solr-search .tx-pagebrowse {
  margin: 25px 0 25px 15pxc;
  text-align: left; }

/* faceting */
#tx-solr-faceting .facets .facet-type-numericRange .facet-option-list {
  width: 85%; }
#tx-solr-faceting .facets .csc-header {
  padding: 3px 0px 3px 0;
  margin: 5px 0; }
#tx-solr-faceting .facets .facet-label,
#tx-solr-faceting .facets .facet-result-count {
  color: #9B9B97; }
#tx-solr-faceting .facets .facet {
  margin-bottom: 25px; }

#tx-solr-search .results-list {
  background: url(../Images/Background/tab-content-shadow.gif) no-repeat 0 0;
  list-style: none;
  margin: 0 0 0 -8px;
  min-height: 250px;
  padding: 15px 25px;
  width: 651px; }
  #tx-solr-search .results-list .table-display dd {
    width: 376px; }

#tx-solr-search .tx-solr-search-word {
  font-weight: bold; }

#tx-solr-search .tx-solr-results-range {
  padding: 6px 8px;
  background: #efefef; }

#tx-solr-search .results-list li {
  list-style: none inside;
  margin: 0;
  padding: 30px 0;
  background: url(../Images/Background/ce-shadow.gif) no-repeat center bottom; }
  #tx-solr-search .results-list li .result-number {
    float: left;
    color: #aaa; }
  #tx-solr-search .results-list li .content {
    margin-left: 35px;
    width: 616px; }
  #tx-solr-search .results-list li .table-display dt, #tx-solr-search .results-list li .table-display dd {
    background: none; }
  #tx-solr-search .results-list li .table-display .highlight {
    background: #F1F1F0; }
  #tx-solr-search .results-list li .results-topic {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 14px; }
    #tx-solr-search .results-list li .results-topic .type {
      float: right;
      background: #d2d1d1;
      border-radius: 15px 15px 15px 15px;
      -khtml-border-radius: 15px 15px 15px 15px;
      -webkit-border-radius: 15px 15px 15px 15px;
      -moz-border-radius: 15px 15px 15px 15px;
      color: #fff;
      font-size: 13px;
      padding: 1px 8px; }
    #tx-solr-search .results-list li .results-topic:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #tx-solr-search .results-list li.type-image .results-teaser {
    background: #fff;
    -moz-box-shadow: 2px 2px 4px #dddddd, -2px -2px 4px #dddddd;
    -webkit-box-shadow: 2px 2px 4px #dddddd, -2px -2px 4px #dddddd;
    -o-box-shadow: 2px 2px 4px #dddddd, -2px -2px 4px #dddddd;
    box-shadow: 2px 2px 4px #dddddd, -2px -2px 4px #dddddd;
    float: left;
    margin-bottom: 17px;
    margin-right: 17px;
    padding: 10px;
    width: 184px;
    min-height: 210px; }
    #tx-solr-search .results-list li.type-image .results-teaser:nth-child(3n+4) {
      margin-right: 0; }
  #tx-solr-search .results-list li .result-content {
    clear: both;
    margin-bottom: 0; }
  #tx-solr-search .results-list li .results-highlight {
    background: #629C94;
    color: #fff;
    font-weight: bold;
    border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    padding: 1px 6px; }
  #tx-solr-search .results-list li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

/* =15 meltwater newsfeed                   */
/*------------------------------------------*/
#sidebar .meltwater {
  height: 400px;
  overflow: hidden;
  margin-bottom: 15px;
  padding-bottom: 0;
  background: none; }
  #sidebar .meltwater .header {
    margin-bottom: 15px; }
  #sidebar .meltwater .article {
    padding: 15px 0; }
    #sidebar .meltwater .article h3 {
      font-weight: normal;
      font-size: 1em;
      margin-bottom: 3px; }
    #sidebar .meltwater .article h4 {
      font-size: 1em;
      margin-bottom: 5px; }
      #sidebar .meltwater .article h4 a {
        color: #000; }
        #sidebar .meltwater .article h4 a:link, #sidebar .meltwater .article h4 a:visited {
          text-decoration: none; }
        #sidebar .meltwater .article h4 a:hover, #sidebar .meltwater .article h4 a:focus {
          text-decoration: underline; }
    #sidebar .meltwater .article p {
      margin: 0; }

table.weinpass-auszeichnungen td,
table.weinpass-auszeichnungen th {
  text-align: left; }

table.weinpass-auszeichnungen td.score,
table.weinpass-auszeichnungen th.score {
  text-align: center; }

/* hasLayout 
 * no :after float clearing for IE6 & 7 
 * + elements which need layout
 */
#ie6 .nav,
#ie7 .nav,
#ie6 #content .section,
#ie7 #content .section,
#ie6 .csc-default,
#ie7 .csc-default,
#ie6 .csc-shadow-top,
#ie7 .csc-shadow-top,
#ie6 .module .header,
#ie7 .module .header,
#ie6 #extended-login,
#ie7 #extended-login,
#ie6 .news-list-container .news-list-item,
#ie7 .news-list-container .news-list-item,
#ie6 #category-samples .category ul,
#ie7 #category-samples .category ul,
#ie6 .module .header,
#ie7 .module .header,
#ie6 .two-column-container,
#ie7 .two-column-container,
#ie6 .winzer-vcard,
#ie7 .winzer-vcard,
#ie6 #importeur-laender,
#ie7 #importeur-laender,
#ie6 .datatable-nav,
#ie7 .datatable-nav,
#ie6 .datatable-pagebrowser,
#ie7 .datatable-pagebrowser,
#ie6 .betrieb-vcard,
#ie7 .betrieb-vcard,
#ie6 #facebook-posts,
#ie7 #facebook-posts,
.ui-dialog-titlebar,
.standard #ie6 h1,
.standard #ie7 h1,
#ie6 .tx-indexedsearch-browsebox .browsebox,
#ie7 .tx-indexedsearch-browsebox .browsebox {
  zoom: 1; }

/* Internet Explorer Submit Button Horizontal Padding */
#ie7 input[type=submit],
#ie7 input[type=reset] {
  overflow: visible; }

#ie6 .type-submit,
#ie6 .type-reset {
  overflow: visible; }

/* text indent bug in IE 7 */
#ie7 .dataTables_paginate span {
  display: block;
  float: left; }

/* there's always one children which is bigger than the parents */
#ie6 #cms-content {
  overflow: hidden; }

/* hide hr.clear for IE6 & 7 */
#ie6 .clear, #ie7 .clear {
  display: none; }

/* Double Margin Bug */
#ie6 #local-nav .root {
  display: inline; }

/* no rgba bg-color & opacity for IE */
.ie #main-nav ul ul,
.ie .teaser .news-text,
.ie .loading {
  background: url(../Images/Background/semitrans-white-dot.png) no-repeat 0 0;
  /* repeating "one dot" causes troubles in IE */ }

/* horizontal padding bug in IE6 & 7 on submit buttons */
#ie7 input[type=submit] {
  overflow: visible; }

#ie6 .type-submit {
  overflow: visible; }

/* misc */
#ie6 .external-link-new-window,
#ie7 .external-link-new-window,
#ie7 .external-link {
  zoom: 1;
  background-position: right -410px; }

#ie6 #fulltext-search {
  width: 472px; }

.home #ie6 .teaser-top-info {
  height: 1px; }

/* no box shadow in IE < 9 */
#ie6 #twitter-posts,
#ie7 #twitter-posts,
#ie8 #twitter-posts,
#ie6 #facebook-likebox,
#ie7 #facebook-likebox,
#ie8 #facebook-likebox {
  border: 1px solid #ddd; }

/*------------------------------------------
 
 copyright 2010 by opendo
 
 Author: Georg Paul
 
 Author URI: http://www.opendo.at
 
 ------------------------------------------*/
 /*-----------------------------------------
 [Table of contents] 
 
 1. border radius
 2. box shadow

 ------------------------------------------*/
/* =1 border radius             */
/*------------------------------------------*/
input[type=text], input[type=password], select, textarea {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }

input[type=submit],
#quit-discover-mode,
.news-single-backlink a {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

html[lang=ru] #glossary-nav ul .active,
html[lang=cn] #glossary-nav ul .active,
html[lang=jp] #glossary-nav ul .active {
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

#glossary-nav,
#glossary-nav ul .active,
#local-subnav,
#local-subnav ul .active,
#winerap-nav,
#winerap-nav ul .active,
#extended-search .nav,
#extended-search .nav .active,
#search-result-nav,
#search-result-nav ul .active {
  -moz-border-radius: 15px 15px 0 0;
  -webkit-border-radius: 15px 15px 0 0; }

.jcarousel-skin-sidebar .jcarousel-next-horizontal,
.jcarousel-skin-sevenelements .jcarousel-next-horizontal {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px; }

.jcarousel-skin-sidebar .jcarousel-prev-horizontal,
.jcarousel-skin-sevenelements .jcarousel-prev-horizontal {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0; }

/* =2 box shadow              */
/*------------------------------------------*/
#extended-login,
#login.active,
#extended-search {
  -moz-box-shadow: 4px 4px 4px #E8E7E7;
  -webkit-box-shadow: 4px 4px 4px #E8E7E7; }

.jcarousel-skin-lightbox .jcarousel-container-horizontal {
  -moz-box-shadow: 4px 4px 8px #d9d8d8, -3px -3px 8px #d9d8d8;
  -webkit-box-shadow: 4px 4px 8px #aaaaaa, -3px -3px 8px #aaaaaa; }

.discover #main-nav,
.home .module #category-samples ul li {
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

#sidebar .specials img {
  -moz-box-shadow: 2px 2px 4px #e8e7e7, -2px -2px 4px #e8e7e7;
  -webkit-box-shadow: 2px 2px 4px #e8e7e7, -2px -2px 4px #e8e7e7; }

#category-samples ul li {
  -moz-box-shadow: 2px 2px 4px #dddddd, -2px -2px 4px #dddddd;
  -webkit-box-shadow: 2px 2px 4px #dddddd, -2px -2px 4px #dddddd; }

.search-mask {
  -moz-box-shadow: 5px 5px 7px #ededed;
  -webkit-box-shadow: 5px 5px 7px #ededed; }

#twitter-posts,
#facebook-likebox {
  -moz-box-shadow: 2px 2px 5px #eeeeee, -2px -2px 5px #eeeeee;
  -webkit-box-shadow: 2px 2px 5px #eeeeee, -2px -2px 5px #eeeeee; }

/*
 * .jcarousel-skin-sidebar
 */
.jcarousel-skin-sidebar .jcarousel-container-horizontal {
  width: 100%; }

.jcarousel-skin-sidebar .jcarousel-clip-horizontal {
  width: 100%; }

.jcarousel-skin-sidebar .jcarousel-item {
  width: 296px; }

.jcarousel-skin-sidebar .jcarousel-item-horizontal {
  margin-right: 10px; }

.jcarousel-skin-sidebar .jcarousel-item-placeholder {
  background: #fff;
  color: #000; }

/* Horizontal Buttons */
.jcarousel-skin-sidebar .jcarousel-next-horizontal {
  position: absolute;
  top: 81px;
  right: 0;
  width: 33px;
  height: 41px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(../Images/Background/carousel-next.png);
  background-position: center center;
  border-radius: 5px 0 0 5px; }

.jcarousel-skin-sidebar .jcarousel-next-horizontal:focus {
  /* evtl. das button markup auf <a> verändern um keyboard accessible zu sein */ }

.jcarousel-skin-sidebar .jcarousel-next-disabled-horizontal {
  cursor: default;
  background-position: -96px 0; }

.jcarousel-skin-sidebar .jcarousel-prev-horizontal {
  position: absolute;
  top: 81px;
  left: 0;
  width: 33px;
  height: 41px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(../Images/Background/carousel-prev.png);
  background-position: center center;
  border-radius: 0 5px 0 5px; }

.jcarousel-skin-sidebar .jcarousel-prev-disabled-horizontal {
  cursor: default;
  background-position: -96px 0; }

/* text formating */
#carousel-sidebar li {
  list-style: none; }

#carousel-sidebar li h4 {
  font-size: 1em;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0; }

#carousel-sidebar li p {
  margin-top: 3px; }

/* external controls */
#sidebar .external-controls a {
  background: #457a73;
  color: #fff;
  padding: 2px 7px;
  margin-right: 5px;
  text-decoration: none; }

#sidebar .external-controls a:last-child {
  margin-right: 0; }

#sidebar .external-controls .active {
  background: #004b41; }

/*
 * .jcarousel-skin-sevenelements
 */
.jcarousel-skin-sevenelements .jcarousel-container-horizontal {
  width: 100%; }

.jcarousel-skin-sevenelements .jcarousel-clip-horizontal {
  width: 100%; }

.jcarousel-skin-sevenelements .jcarousel-item {
  width: 390px; }

.jcarousel-skin-sevenelements .jcarousel-item-horizontal {
  margin-right: 10px; }

.jcarousel-skin-sevenelements .jcarousel-item-placeholder {
  background: #fff;
  color: #000; }

/* Horizontal Buttons */
.jcarousel-skin-sevenelements .jcarousel-next-horizontal {
  position: absolute;
  top: 125px;
  right: 0;
  width: 33px;
  height: 41px;
  cursor: pointer;
  background: transparent url(../Images/Background/carousel-next.png) no-repeat 0 0;
  border-radius: 0 5px 5px 0; }

.jcarousel-skin-sevenelements .jcarousel-next-horizontal:focus {
  /* evtl. das button markup auf <a> verändern um keyboard accessible zu sein */ }

.jcarousel-skin-sevenelements .jcarousel-next-disabled-horizontal {
  cursor: default;
  background-position: -96px 0; }

.jcarousel-skin-sevenelements .jcarousel-prev-horizontal {
  position: absolute;
  top: 125px;
  left: 0;
  width: 33px;
  height: 41px;
  cursor: pointer;
  background: transparent url(../Images/Background/carousel-prev.png) no-repeat 0 0;
  border-radius: 0 5px 5px 0; }

.jcarousel-skin-sevenelements .jcarousel-prev-disabled-horizontal {
  cursor: default;
  background-position: -96px 0; }

/* custom styling */
#carousel-sevenelements li {
  list-style: none; }

#carousel-sevenelements li h4 {
  font-size: 1.6em;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 0;
  color: #A1A19A; }

#carousel-sevenelements li p {
  color: #A1A19A;
  margin-top: 3px; }

/*
 * .jcarousel-skin-discover
 */
.jcarousel-skin-discover {
  width: 960px;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  position: absolute;
  bottom: 30px; }

.jcarousel-skin-discover .jcarousel-container-horizontal {
  background-color: #000; }

.jcarousel-skin-discover .jcarousel-clip-horizontal {
  width: 870px;
  margin: 0 45px; }

/* Horizontal Buttons */
.jcarousel-skin-discover .jcarousel-next-horizontal {
  position: absolute;
  top: 14px;
  right: 5px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  background: transparent url(../Images/Background/carousel-next.png) no-repeat 0 0; }

.jcarousel-skin-discover .jcarousel-next-horizontal:focus {
  /* evtl. das button markup auf <a> verändern um keyboard accessible zu sein */ }

.jcarousel-skin-discover .jcarousel-next-disabled-horizontal {
  cursor: default;
  background-position: -96px 0; }

.jcarousel-skin-discover .jcarousel-prev-horizontal {
  position: absolute;
  top: 14px;
  left: 5px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  background: transparent url(../Images/Background/carousel-prev.png) no-repeat 0 0; }

.jcarousel-skin-discover .jcarousel-prev-disabled-horizontal {
  cursor: default;
  background-position: -96px 0; }

/*
 * .jcarousel-skin-lightbox
 */
.jcarousel-skin-lightbox .jcarousel-container-horizontal {
  width: 575px;
  padding: 10px 45px;
  border: 10px solid #fff;
  background: #f2f2f2;
  box-shadow: 4px 4px 8px #aaaaaa, -4px -4px 8px #aaaaaa; }

.jcarousel-skin-lightbox .jcarousel-clip-horizontal {
  width: 100%; }

.jcarousel-skin-lightbox .jcarousel-item {
  width: 140px; }

.jcarousel-skin-lightbox .jcarousel-item-horizontal {
  margin-right: 5px; }

.jcarousel-skin-lightbox .jcarousel-item-placeholder {
  background: #fff;
  color: #000; }

/* Horizontal Buttons */
.jcarousel-skin-lightbox .jcarousel-next-horizontal {
  position: absolute;
  top: 50px;
  right: 10px;
  width: 27px;
  height: 27px;
  cursor: pointer;
  background: transparent url(../Images/Background/carousel-lightbox-next.png) no-repeat 0 0;
  border-radius: 0 5px 5px 0; }

.jcarousel-skin-lightbox .jcarousel-next-horizontal:focus {
  /* evtl. das button markup auf <a> verändern um keyboard accessible zu sein */ }

.jcarousel-skin-lightbox .jcarousel-next-disabled-horizontal {
  cursor: default;
  background-position: -96px 0; }

.jcarousel-skin-lightbox .jcarousel-prev-horizontal {
  position: absolute;
  top: 50px;
  left: 10px;
  width: 27px;
  height: 27px;
  cursor: pointer;
  background: transparent url(../Images/Background/carousel-lightbox-prev.png) no-repeat 0 0;
  border-radius: 0 5px 5px 0; }

.jcarousel-skin-lightbox .jcarousel-prev-disabled-horizontal {
  cursor: default;
  background-position: -96px 0; }

/* custom styling */
.jcarousel-skin-lightbox li {
  background: #f2f2f2; }

.jcarousel-skin-lightbox li a {
  float: left;
  line-height: 1em; }

.jcarousel-skin-lightbox .active a {
  opacity: 1; }

.advice {
  color: #9B9B97;
  display: block;
  margin-top: 14px;
  margin-bottom: 8px; }

.advice em {
  font-weight: bold;
  font-style: normal; }

.contrast #carousel-sevenelements li h4,
.contrast #carousel-sevenelements li p,
.contrast .social-module ul li .timestamp,
.contrast #footnote,
.contrast #login-advice,
.contrast #page .glossary,
.contrast #footer a,
.contrast #breadcrumb-nav li,
.contrast #breadcrumb-nav li a,
.contrast #content-nav #print-page a,
.contrast #extended-search .nav ul li a,
.contrast #intro,
.contrast .csc-intro-text p,
.contrast #glossary-nav ul li,
.contrast #glossary-nav a,
.contrast #search-result-nav a,
.contrast .tx-indexedsearch-info,
.contrast .tx-indexedsearch-info a,
.contrast .link-meta-info .desc,
.contrast .tx-oewmwinerap-pi1 .definition .de,
.contrast .contenttable th,
.contrast .csc-textpic-caption,
.contrast #local-subnav ul li,
.contrast #local-subnav ul li a,
.contrast .advice,
.contrast #employees .term:first-child {
  color: #000 !important; }

/* ------------------------------------------------------------------------
  This you can edit.
------------------------------------------------------------------------- */
/* ----------------------------------
  Default Theme
----------------------------------- */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px; }

div.pp_default .pp_content .ppt {
  color: #f8f8f8; }

div.pp_default .pp_content {
  background-color: #fff; }

/* Content background */
div.pp_default .pp_next:hover {
  background: url(../Images/Background/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer; }

/* Next button */
div.pp_default .pp_previous:hover {
  background: url(../Images/Background/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer; }

/* Previous button */
div.pp_default .pp_expand {
  background: url(../Images/Background/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px; }

/* Expand button */
div.pp_default .pp_expand:hover {
  background: url(../Images/Background/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer; }

/* Expand button hover */
div.pp_default .pp_contract {
  background: url(../Images/Background/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px; }

/* Contract button */
div.pp_default .pp_contract:hover {
  background: url(../Images/Background/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer; }

/* Contract button hover */
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../Images/Background/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer; }

/* Close button */
div.pp_default #pp_full_res .pp_inline {
  color: #000; }

div.pp_default .pp_gallery ul li a {
  background: url(../Images/Background/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa; }

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff; }

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto; }

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../Images/Background/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px; }

div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px; }

div.pp_default .pp_details {
  position: relative; }

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../Images/Background/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0 0;
  width: 20px; }

div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px; }

/* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px; }

div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 105px;
  position: relative; }

div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  font-color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px; }

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7; }

div.pp_default .pp_description {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 5px 50px 5px 0; }

div.pp_default .pp_loaderIcon {
  background: url(../Images/Background/prettyPhoto/default/loader.gif) center center no-repeat; }

/* Loader icon */
/* ------------------------------------------------------------------------
  DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus {
  outline: none; }

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500; }

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
  background: #fff; }

.pp_top {
  height: 20px;
  position: relative; }

* html .pp_top {
  padding: 0 20px; }

.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px; }

.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px; }

* html .pp_top .pp_middle {
  left: 0;
  position: static; }

.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px; }

.pp_content {
  height: 40px;
  min-width: 40px; }

* html .pp_content {
  width: 40px; }

.pp_fade {
  display: none; }

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%; }

.pp_content_container .pp_left {
  padding-left: 20px; }

.pp_content_container .pp_right {
  padding-right: 20px; }

.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0; }

.pp_description {
  display: none;
  margin: 0; }

.pp_social {
  float: left;
  margin: 7px 0 0 0; }

.pp_social .facebook {
  float: left;
  position: relative;
  top: -1px;
  margin-left: 5px;
  width: 55px;
  overflow: hidden; }

.pp_social .twitter {
  float: left; }

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0; }

.pp_nav p {
  float: left;
  margin: 2px 4px; }

.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px; }

a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px; }

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000; }

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000; }

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative; }

.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap; }

.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden; }

.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff; }

.pp_gallery ul a img {
  border: 0; }

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0; }

.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px; }

.pp_gallery li.default a img {
  display: none; }

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important; }

a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%; }

a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%; }

a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000; }

a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px; }

.pp_bottom {
  height: 20px;
  position: relative; }

* html .pp_bottom {
  padding: 0 20px; }

.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px; }

.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px; }

* html .pp_bottom .pp_middle {
  left: 0;
  position: static; }

.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px; }

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px; }

#pp_full_res {
  line-height: 1 !important; }

#pp_full_res .pp_inline {
  text-align: left; }

#pp_full_res .pp_inline p {
  margin: 0 0 15px 0; }

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999; }

/* ------------------------------------------------------------------------
  Miscellaneous
------------------------------------------------------------------------- */
#category-samples .gallery-empty {
  border: 1px solid #F00;
  padding: 0 1em;
  margin-bottom: 1em;
}
