/* ---------------------------------------------------------------------------
 * this file is generated 26. September 2016 / 15:28:44 by ext:swisstypo3_config
 * ext. included : felogin,indexed_search,mailform,tt_news,mbl_newsevent,gridelements,kiwi_accordion,macina_searchbox,pbsurvey,rgsmoothgallery,t3m_jtabber 
 * --------------------------------------------------------------------------- */

/* include from fileadmin/css/ext/felogin/felogin.css */

.tx-felogin-pi1 {
    margin:0px 0px 0px 0px;
}

#username {
    display: block;
    float:none;
    height: 1%;
    margin: 12px 0px 5px 0px;
    width: 100%;
}
#permalogin {
    height: 1%;
}

#password {
    display: block;
    height: 1%;
    float:none;
    margin:5px 0px 5px 0px;
}

#login_submit {
    display: block;
    float:none;
    height: 1%;
    padding-left: 135px;
    margin:5px 0px 5px 0px;
}

#login_submit input {
    padding: 1px 2px 1px 2px;
}

.tx-felogin-pi1 label {
    display: block;
    float:left;
    width:130px;
    text-align:left;
    margin-left:0px;
}

.tx-felogin-pi1 input {
}

#logout_submit {
  float:right;
  background-color:#008433;
  color:#ffffff; 
  border-color: #008433;    
}

#login_submit input  {
  background-color:#008433;
  color:#ffffff;
  border-color: #008433;     
}

.successMessage {
    margin:0px 0px 20px 0px;
}




/* LOGINBOX_SMALL */
.tx-felogin-pi1 {
    margin-top: 40px;
}
.feloginbox_col .newloginbox_small { /* Zeile */

}
.feloginbox_col {
	margin:0px 3px 0px 3px;
	padding:0px 0px 0px 0px;
	border-style:solid;
	border-color:#ffffff;
	border-width:1px;
	background-color:#ffffff;
	height:1%;
}
.feloginbox_col h3 {
	margin:0px 0px 3px 0px;
	padding:2px 5px 2px 5px;
	color:#ffffff;
}


/* include from fileadmin/css/ext/indexed_search/indexed_search.css */

/*
** Version   : 0.1.5
** Datei     : indexed_search.css
** Desc      : Suchfunktion
** LayoutKey : indexed_search_def
** Changes   : 24.04.08 - pf - create file version
**             04.03.11 - cc - Suchregeln ausgeblendet, alles links angeordnet
*/

/* ----------------------------------------------------------
** indexed_search
** ----------------------------------------------------------
*/                     
.tx-indexedsearch {} /* Box und die ganze Suche */

/* ----------------------------------------------------------
** Suchformular Normal
** ----------------------------------------------------------
*/
.tx-indexedsearch .tx-indexedsearch-searchbox {} /* Box und um das Suchformular */
.tx-indexedsearch .tx-indexedsearch-searchbox TD {
	vertical-align: middle;
}
/* default */
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	line-height:1.5em;
	height:1%; /* beste darstellung */
	margin:0 0 10px 0;
	padding:1px 2px 1px 2px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
  border-color: #DDDDDD;
}
/* innerhalb der Spalte 3 genauer ansprechen (Farbglobalisierung) */
#col3_content .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { /* suchwort */
	width:150px;
	height: 25px;
	margin-right:5px;
	margin-left:10px;
	padding-right:5px;
	padding-left:5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input:focus.tx-indexedsearch-searchbox-sword { /* suchwort bei focus */
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	width:50px;
	height: auto;
	margin-left:10px;
	padding-left:0px;
}
/* Dies sind die Formular Zeilen */
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-form {
  padding: 0px 0px 0px 0px;
}
/* ----------------------------------------------------------
** Suchformular erweiterte Suche (EXTENDED)
** ----------------------------------------------------------
*/
/* Dies sind die Formular Zeilen */
.tx-indexedsearch .tx-indexedsearch-searchbox tx-indexedsearch-search-for,
.tx-indexedsearch .tx-indexedsearch-searchbox tx-indexedsearch-search-in,
.tx-indexedsearch .tx-indexedsearch-searchbox tx-indexedsearch-search-select-section,
.tx-indexedsearch .tx-indexedsearch-searchbox tx-indexedsearch-search-freeindexuid,
.tx-indexedsearch .tx-indexedsearch-searchbox tx-indexedsearch-search-select-order,
.tx-indexedsearch .tx-indexedsearch-searchbox tx-indexedsearch-search-select-results,
.tx-indexedsearch .tx-indexedsearch-searchbox tx-indexedsearch-search-select-group {
}
/* ----------------------------------------------------------
** Such Regeln
** ----------------------------------------------------------
*/
.tx-indexedsearch .tx-indexedsearch-rules {} /* Box */
.tx-indexedsearch .tx-indexedsearch-rules_content {display:none;} /* Suchregeln Box um Content */
.tx-indexedsearch .tx-indexedsearch-rules .tx-indexedsearch-rules_content h2 {} /* Suchregeln Titel */
.tx-indexedsearch .tx-indexedsearch-rules .tx-indexedsearch-rules_content p {} /* Suchregeln Text */
/* ----------------------------------------------------------
** whatis - Suche nach... box
** ----------------------------------------------------------
*/
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight:bold;
	font-style:italic;
}
/* ----------------------------------------------------------
** Page browse
** ----------------------------------------------------------
*/
.tx-indexedsearch .tx-indexedsearch-browsebox {
	margin-bottom:16px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	margin-left:-16px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	display:inline;
	margin-right:5px;
}
/* ----------------------------------------------------------
** Suchresultate
** ----------------------------------------------------------
*/
.tx-indexedsearch-res {width:auto;margin:0px 0px 0px 0px;overflow:hidden;}
* html .tx-indexedsearch-res {overflow:visible;height:1%;} /* IE6, IE7 ist OK */

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align:center;
	font-weight:bold;
}

#col3_content .res-tmpl-css {
	border-width:1px 0px 0px 0px;
	border-style:solid;
	margin-top:5px;
	margin-bottom:5px;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { /* nicht nur fuer Spalte 3 */
	clear:both;
}

.tx-indexedsearch .searchbox-tmpl-css label { /* Suchen nach : */
	margin-right:1em;
	margin-left: 0px;
	width:10em;
	float:left;
	text-align:left;
}

.tx-indexedsearch-result-number {font-style:italic;}
.tx-indexedsearch-res h3 {} /* wenn uebersteuern, #col3_content voranstellen */

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {
	font-style:italic;
	margin-bottom:0px;
}

/* dies ist das gefundene Wort in der Uebersicht */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	background-color:#CCCCCC; 
	color:#000000; 
}

.tx-indexedsearch .tx-indexedsearch-res dl.tx-indexedsearch-info {
	margin:2px 0px 2px 0px;
	overflow:hidden; /* FF hack, IE7 ok */
}

* html .tx-indexedsearch .tx-indexedsearch-res dl.tx-indexedsearch-info {height:1%;overflow:visible;} /* IE6 */

.tx-indexedsearch dl.tx-indexedsearch-info dt, /* Groesse */
.tx-indexedsearch dl.tx-indexedsearch-info dd { /* 13.0 K */
	margin:0px;
	float:left;
}

/* dieser code wird ev. in einem anderen Template verwendet, unveraendert */
.tx-indexedsearch .info-tmpl-css dd.item-mtime {float:none;} /* ?? */
.tx-indexedsearch .info-tmpl-css dd.item-path {float:none;} /* ?? */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px;margin-bottom:5px;} /* ?? */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {margin-top:0px;margin-bottom:0px;} /* ?? */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {background:#CCCCCC;vertical-align:middle;} /* ?? */ /* ?? */ 
.tx-indexedsearch .tx-indexedsearch-res .noResume {color:#555555;} /* ?? */ 
.tx-indexedsearch .tx-indexedsearch-category {background:#CCCCCC;font-size:16px;font-weight:bold;} /* ?? */ 

.tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css { /* ?? */
	letter-spacing:0;
	font-weight:normal;
	margin-top:-1.2em;
	float:right;
}

/* include from fileadmin/css/ext/mailform/mailform.css */

/*******************************************************************************

	Element container layout definition

	All elements are shown in a container which uses one of the following
	classes. Please read the specific container description for more
	Information.

*******************************************************************************/

/**
 * This class represents the outer mailform table. In this table
 * all fields and elements are shown in cells
 */
.mailform-table-outer {
	display: block;
}

/**
 * If you like to access every single cell, please use the form wizard
 * You may input here a class which is used for every cell, but you must
 */

/**
 * td-no-style represents every single defined cell. But you can change the
 * class of every cell in the field wizard
 */
.td-no-style {
	background-color: transparent;
}

/**
 * This class is used for the outer container of a Form-Element
 * IF the current form content is valid
 * In the current version not used, for later purposes
 */
.tx_mailform_valid { }

/**
 * This class is used for the outer container of a Form-Element
 * IF the current form content is not valid.
 */
.tx_mailform_invalid { }

/**
 * This class is used for the outer container of a Form-Element
 * IF the current content is required, and the user has not yet input
 * the required data
 */
.tx_mailform_required { }

/**
 * This class is used for the outer container of a Form-Element
 * The class is used, if the form has not yet sent, and is not corrected.
 * Actually this is the class, the user will see the most (if he inputs correct
 * data)
 */
.tx_mailform_none { }

/**
 * If the user inputs invalid data, the error will be displayed with
 * this text formation
 */
.tx_mailform_FieldErrorMessage {
	color: #ff0000;
	font-weight: bold;
}

/**
 * This is the class which will be the outer container class for Layout
 * elements.
 * That excludes all form elements.
 * It Includes eg title-element, html-element, separator-element
 */
.tx_layout_element_container {
	color: #ff0000;
}

/*******************************************************************************

 Formular required star

 All existing possibilities for a required star are listed below

*******************************************************************************/
.tx_mailform_required_star {}
.tx_mailform_required_star-ok {}
.tx_mailform_required_star-required {}
.tx_mailform_required_star-error {}

/*******************************************************************************

 Formular element label definition

 All current existing elements are listed below
 You can separately design every different element type

*******************************************************************************/

.tx_mailform_label_global {
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.tx_mailform_label_textarea {

}

.tx_mailform_label_title {

}

.tx_mailform_label_text {

}

.tx_mailform_label_textwdesc {

}

.tx_mailform_label_default {
	width:200px;
}

.tx_mailform_label_submit {

}

.tx_mailform_label_file {

}

.tx_mailform_label_password {

}

.tx_mailform_label_radio {

}

.tx_mailform_label_select {

}

.tx_mailform_label_layout_default {

}

.tx_mailform_label_navi_nextpage {

}

.tx_mailform_label_navi_previouspage {

}

.tx_mailform_label_navi_pagenavi {

}

.tx_mailform_label_navi_reset {

}

.tx_mailform_label_submit {

}

/*******************************************************************************

 Formular element layout definition

 All current existing elements are listed below
 You can separately design every different element type

*******************************************************************************/

 /**
  * Normal Text element
  */
.tx_mailform_text {
	   -moz-box-sizing: content-box;
    border-style: solid;
    border-width: 1px;
    float: left;
    line-height: 1.2em;
    margin: 2px 0 0;
    padding: 3px;
    width: 250px;
    border-color: #DDDDDD;
    
    
}

/**
 * Select (Dropdown / Multiselect)
 */
.tx_mailform_select {
  font-size: 10px;
  color: #000000;
  border: 1px solid #DDDDDD;
  margin-bottom: 5px;
      background-color: #FFFFFF;
    color: #000000;
    font-size: 0.9em;
    width:258px;
}

.tx_mailform_option {
  font-size: 10px;
  color: #000000;
}

/**
 * Textarea
 */
.tx_mailform_textarea {
		   -moz-box-sizing: content-box;
    border-style: solid;
    border-width: 1px;
    float: left;
    line-height: 1em;
    margin: 2px 0 0;
    padding: 3px;
    width: 250px;
    border-color: #DDDDDD;
}

/**
 * Hidden Field
 * (Actually it does not make sense to design a invisible element)
 */
.tx_mailform_hidden {
  font-size: 10px;
  color: #000000;
  border: 1px solid #DDDDDD;
}

/**
 * Password field
 */
.tx_mailform_password {
  font-size: 10px;
  color: #000000;
  border: 1px solid #DDDDDD;
  margin-bottom: 5px;
}

/**
 * File Upload
 * Currently not functional
 */
.tx_mailform_file {
  font-size: 10px;
  color: #000000;
  border: 1px solid #DDDDDD;
  margin-bottom: 5px;
}

/**
 * Captcha
 */
.tx_mailform_captcha {
  font-size: 15px;
  color: #000000;
  border: 1px solid #DDDDDD;
  height: 18px; 
  width: 192px;
}
.tx-srfreecap-pi1-cant-read {display: block;}
/**
 * Checkboxes
 */
input.tx_mailform_checkbox_box {
	border: none;
}

div.tx_mailform_checkbox_wrap {
	overflow:hidden;
	float:left;
}
* html div.tx_mailform_checkbox_wrap {
	overflow:visible;
	height:1%;
}

div.tx_mailform_checkbox_element {
	width:198px;
	height:1%;
	margin-top: 2px;
}

td.tx_mailform_checkbox_text {
  font-size: 10px;
  color: #000000;
}

label.tx_mailform_cb_label {
  font-size: 10px;
  font-weight: normal;
  margin-left: 5px;
  display:block;
  float:left;
  text-align:left;
  width:250px;
}

/**
 * Radio Buttons
 */
input.tx_mailform_radio_button { }

td.tx_mailform_radio_text {
  font-size: 10px;
  color: #000000;
  padding: 5px;
}
label.tx_mailform_rb_label {
  font-size: 10px;
  color: #000000;
  /*margin-bottom: 2px;*/
}


.tx_mailform_radio_element {
	width:300px;
	height:1%;
	margin-top: 2px;
}

/*******************************************************************************

 Layout-element layout definition

 All current existing elements are listed below
 You can separately design every different element type

*******************************************************************************/

/**
 * Popular HR Separator
 */
.tx_mailform_hrSeparator {
  width: 100%;
  height: 2px;
}

/**
 * Text Title
 */
.mailform-table-outer h3 {
  display: block;
  font-weight:bold;
  margin-top:30px;
}

/**
 * HTML - Element
 *
 * - The HTML Element is not accessable over CSS.
 * - Please Include your CSS Definition in your specified HTML Element
 * - In the Wizard
 */

 /*******************************************************************************

 Navigation-element layout definition

 All current existing elements are listed below
 You can separately design every different element type

*******************************************************************************/
 /**
 * Submit Button
 */
.tx_mailform_submit {
  font-size: 10px;
  color: #ffffff;
  border: 1px solid #008433;
  margin-bottom: 5px;
  background-color:#008433;
  padding: 1px 2px 1px 2px;  
 }

/**
 * Submitbutton with extended features
 */
.tx_mailform_submitextended {
  font-size: 10px;
  color: #000000;
  border: 1px solid #008433;
  margin-bottom: 5px;
}

.tx_mailform_navi_nextpage {
	font-size: 10px;
	color: #000000;  
	border: 1px solid #DDDDDD;
	margin-bottom: 5px;
}

.tx_mailform_navi_previouspage {
	font-size: 10px;
	color: #000000;  
	border: 1px solid #DDDDDD;
	margin-bottom: 5px;
}

.tx_mailform_navi_reload {
	font-size: 10px;
	color: #000000;   
	border: 1px solid #DDDDDD;
	margin-bottom: 5px;
}

.tx_mailform_navi_pagenavi {
	font-size: 10px;
	color: #000000;  
	border: 1px solid #DDDDDD;
	margin-bottom: 5px;
}

.tx_mailform_navi_reset {

}

.tx_mailform_field_text,
.tx_mailform_field_textwdesc,
.tx_mailform_field_textwdesc-anderes_textfeld,
.tx_mailform_field_textarea,
.tx_mailform_field_select,
.tx_mailform_field_radio,
.tx_mailform_field_password,
.tx_mailform_field_submit,
.tx_mailform_field_submitimage,
.tx_mailform_field_submitextended,
.tx_mailform_field_file {
  width:100%;
	overflow:hidden;
}

.tx_mailform_field_text-float,
.tx_mailform_field_text-float_labelrechts {
	float:left;
}

.tx_mailform_field_text-float_ohnelabel {
	float:left;
	overflow:hidden;
}

.tx_mailform_field_select-float_left_withlabel,
.tx_mailform_field_select-float_left {
	float:left;
	width:100%;
}

.tx_mailform_field_checkbox {
	overflow:hidden;
	padding-bottom:15px;
}

/**
 * captcha styles
 */
.tx_mailform_field_captcha {
 	display: block;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	margin-bottom: 5px;
	margin-top: 20px;
}
div.tx_mailform_captcha_image {
	float: left;
	min-width: 200px;
	max-width: 200px;
}

div.tx_mailform_captcha_notice {
	float: left;
	min-width: 200px;
}
div.tx_mailform_captcha_errmsg {
	min-width: 100%;
	padding-top: 5px;
}
div.tx_mailform_captcha_formelement {
	min-height: 25px;
	max-height: 25px;
	height: 25px;
}


.tx_mailform_field_staticcountry {}
.tx_mailform_field_contelement {}

/**
 * Layout Elements
 */
.tx_mailform_layout_default {}
.tx_mailform_layout_title {}
.tx_mailform_layout_htmlelement {}
.tx_mailform_layout_error {}

/**
 * Navigation
 */
.tx_mailform_navi_pagenavi {}
.tx_mailform_navi_nextpage {}
.tx_mailform_navi_previouspage {}
.tx_mailform_navi_reset {}

.tx_mailform_td_label{
	width:200px;
}

.tx_mailform_div_label_left {
	width:200px;
	float:left;
}

.tx_mailform_div_label_error {
	color:#ff0000;
	font-weight: bold;
}

.tx_mailform_div_input {
	float:left;
}

.tx_mailform_div_icon {
	float:left;
}

.tx_mailform_div_err_msg,
.tx_mailform_div_err_msg_block {
	display:block;
}
.tx_mailform_div_err_msg,
.tx_mailform_div_err_msg_float-left {
	float:left;
}

.tx_mailform_div_err_msg_float-none {
	clear:both;
  margin-left:200px;
  color:#ff0000;
}
.tx_mailform_div_err_msg_1 {
	color: #ff0000;
  clear: both;
  margin-left:200px;
}

.tx_mailform_field_text-float_labelrechts_input {
	width:60px;
}

.tx_mailform_div_label_left_nowidth {
	float:left;                              }

.tx_mailform_div_output_select_width {
	float:left;
	width:200px;
}

.tx_mailform_div_output_select-check {
	float:left;
}
 
.mailform_radio_box, .mailform_checkbox_box {
	border: none;
	margin: 0;
	padding: 0;
	height: 15px;
	float:left;
	clear:left;
}

.tx_mailform_layout_title {
clear: both;
 }
 
.tx_mailform_field_file {
  margin-top:5px;
}

.error {
  color:#ff0000 !important;
}

#tx_mailform_div-item-3382-FGB732ZYW .tx_mailform_div_label_left{
  /*width:5px;*/
}

#tx_mailform_div-item-3382-FGB732ZYW .tx_mailform_cb_label{
  width:20px;
}


#tx_mailform_div-item-3382-FNN260VDZ{
  padding-bottom:25px;
}
/* include from fileadmin/css/ext/tt_news/tt_news.css */

/*
** Version   : 0.1.5
** Datei     : tt_news.css
** Desc      : News
** LayoutKey : tt_news_def
** Changes   : 24.04.08 - pf - create file version
*/

/* ----------------------------------------------------------
** LISTEN LAYOUT
** ----------------------------------------------------------
*/

.news-list-container {margin-top:10px;margin-bottom:10px;border-width:0px;}
.news-list-container .news-list-item {padding-top:5px;}
.news-list-container .news-list-date {text-align:right;}
.news-list-container .news-list-title {}
.news-list-container .news-list-title h3 {font-size:1em;}
.news-list-container .news-list-title h3 a {font-weight:normal;}
.news-list-container .news-list-title h3 a:hover {font-weight:normal;text-decoration:none;}
.news-list-container .news-list-subheader {}
.news-list-container .news-list-subheader a {}
.news-list-container .news-list-subheader a:hover {text-decoration:none;}
.news-list-container .floatbox {}
.news-list-container .imgwidth {float:left;}
.news-list-container .imgwidth img {margin:3px 10px 0px 0px; width: 100px; height:55px;}
/*.news-list-container p.bodytext {display:inline;}*/
.news-list-container .news-list-morelink {padding-right:0px;display:inline;}
.news-list-container .news-list-morelink a {}
.news-list-container .news-list-morelink a:hover {text-decoration:underline;}

.news-list-container .news-list-browse {border-top-width:1px;}
.news-list-container .news-list-browse .tx-ttnews-browsebox p {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.news-list-container .news-list-browse .tx-ttnews-browsebox {text-align:right;}
.news-list-container .news-list-browse table {margin:auto;} /* center */

/* ----------------------------------------------------------
** SEARCH LAYOUT
** ----------------------------------------------------------
*/
.news-search-form {}
.news-search-form .news-search-form form {margin:0px 0px 0px 0px;}
.news-search-form .news-search-form-field {padding:0px 10px 0px 0px;margin:6px 0px 0px 0px;float:left;display:block;}
.news-search-form .news-search-form-field input {}
.news-search-form .news-search-form-field input:focus {}
.news-search-form .news-search-form-submit {}
.news-search-form .news-search-form-submit input {}
.news-search-empty-msg {margin:0px 0px 0px 0px;}

/* ----------------------------------------------------------
** SINGLE LAYOUT
** ----------------------------------------------------------
*/
.news-single-item {}
#col3_content .news-single-item .news-single-timedata {
  margin:0px 0px 5px 0px;
  width:100%;
}
.news-single-item .news-single-subheader {margin:10px 0px 10px 0px;font-weight:bold;line-height:normal;}

.news-single-item div.textwidth {}
.news-single-item div.textwidth .news-single-img {float:left;margin:0px 10px 10px 0px;}
.news-single-item div.textwidth .news-single-img img {margin-top:0px}
.news-single-item div.textwidth .news-single-imgcaption {font-size:10px;margin:0px 0px 10px 0px;}

.news-single-item .news-single-author {float:right;font-size:10px;margin:-20px 0px 0px 0px;}
/* additional News */
.news-single-item .news-single-additional-info {margin:0px 0px 10px 0px;}
.news-single-item .news-single-additional-info a {font-weight:normal;}
/* Dateien: */
.news-single-item .news-single-files {}
.news-single-item .news-single-files a {}
.news-single-item .news-single-filetext {font-weight:bold;}
/* Links: */
.news-single-item .news-single-links {}
.news-single-item .news-single-links a {}
.news-single-item .news-single-linktext {font-weight:bold;margin:10px 0px 0px 0px;}
.news-single-item .news-single-linkitem {}
.news-single-item .news-single-linkitem a {}
.news-single-item .news-single-linkitem p.bodytext {margin:0px 0px 0px 0px;}
.news-single-item .news-single-linkitem dd{margin: 0 0 1em 0;}

/* In Verbindung stehende News */
.news-single-item dl.news-single-related {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.news-single-item dl.news-single-related dt {font-weight:bold;margin:10px 0px 0px 0px;}
.news-single-item dl.news-single-related dd {margin:2px 0px 0px 0px;padding:0px 0px 0px 0px;}
/* Zurueck zur Uebersicht */
.news-single-item .news-single-backlink {margin:0px 0px 0px 0px;font-weight:bold;}
.news-single-item .news-single-backlink a {}

/* ----------------------------------------------------------
** LATEST LAYOUT
** ----------------------------------------------------------
*/
.news-latest-category {display:none;}

/* ----------------------------------------------------------
** Page-Browser
** ----------------------------------------------------------
*/

.tx-ttnews-browsebox {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.tx-ttnews-browsebox td {}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight:bold;}
.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox td P {margin:0px 0px 0px 0px;}
.tx-ttnews-browsebox-SCell {}
.news-search-emptyMsg {}


#col1_content .st3-cont .news-latest-container,
#col2_content .st3-cont .news-latest-container,
#col1_content .st3-cont-border .news-latest-container,
#col2_content .st3-cont-border .news-latest-container,
#col1_content .csc-frame .news-latest-container,
#col2_content .csc-frame .news-latest-container,
#col3_content .csc-frame .news-latest-container{margin: 0em 0em 0em 0em;
}

#col3_content .st3-cont .news-latest-container,
#col3_content .st3-cont-border .news-latest-container,
#col3_content .csc-frame .news-latest-container{

}

#col3_content .st3-date {
  float:right;
  text-align:right;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px; 
  width:140px;
  font-size: 1em;
  color:#565656;
}

#col3_content .st3-header-bg{
  display:none;
}

#col3_content .st3-header{
  padding: 0px 0px 0px 0px;
}

/*
#col3_content .st3-morelink {
  float:right;
  
} */


#col3_content .st3-txt{
  padding:5px 3px 0px 0px; 
}

#col3_content .st3-bottom-bg-line{
  padding:0px 0px 0px 0px; 
}

#col3_content .st3-item-line{
  margin:0px 0px 20px 0px;
}


/* include from fileadmin/css/ext/mbl_newsevent/mbl_newsevent.css */

/*
** Version   : 0.1.5
** Datei     : mbl_newsevent.css
** Desc      : Stylesheet fuer tt_news-Erweiterung mbl_newsevent - Abgestimmt auf tt_news/events_1.tmpl
** LayoutKey : mbl_newsevent_def
** Changes   : 24.04.08 - pf - create file version
*/

/* EVENTS LIST mbl_newsevent */
.news-eventlist-container {}
.news-eventlist-item {margin:5px 0px 5px 0px;padding:2px 0px 0px 0px;}
.news-eventlist-date {overflow:hidden;}
.news-eventlist-container .news-eventlist-date .news-eventlist-fromdate {float:left;padding-left:0px;}
.news-eventlist-container .news-eventlist-date .news-eventlist-totext {float:left;}
.news-eventlist-container .news-eventlist-date .news-eventlist-todate {float:left;}
.news-eventlist-container .news-eventlist-date .news-eventlist-location {float:left;}
.news-eventlist-container .news-eventlist-title {margin:0px;padding:0px;}
.news-eventlist-container .news-eventlist-title h3 {margin:0px;padding:0px; font-size:1em;}
.news-eventlist-container .news-eventlist-title h3 a {font-weight:normal;}
.news-eventlist-container .news-eventlist-subheader {display:inline;margin:0px;padding:0px;}
.news-eventlist-container .news-eventlist-subheader p.bodytext {display:inline;margin:0px;padding:0px;}
.news-eventlist-morelink {display:inline;padding:0px 0px 0px 2px;}
.news-eventlist-morelink a {}

.news-eventlist-browse {margin:0px;padding:0px;text-align:left;}
.news-eventlist-browse .tx-ttnews-browsebox {margin:0px;padding:0px;} /* div */
.news-eventlist-browse .tx-ttnews-browsebox p {margin:0px;padding:0px;} /* p */
.news-eventlist-browse .tx-ttnews-browsebox p span.tx-ttnews-browsebox-strong {} /* span */
.news-eventlist-browse table {margin:auto;} /* center */
.news-eventlist-browse table td {} /* td @all */
.news-eventlist-browse table td p {} /* p @all */
.news-eventlist-browse table td p a {} /* a @all */
.news-eventlist-browse table .tx-ttnews-browsebox-SCell {} /* td @aktive page */
.news-eventlist-browse table .tx-ttnews-browsebox-SCell p {} /* p @aktive page */
.news-eventlist-browse table .tx-ttnews-browsebox-SCell p a {} /* a @aktive page */

/* LATEST LAYOUT */
.event-latest-container {}
.event-latest-header {}
.event-latest-item {}
.event-latest-fromdate {padding:0px 0px 0px 10px !important;}
.event-latest-todate {float:right;width:100px;}
.event-latest-title {
  background-image:url(/fileadmin/images_layouts/menu/menu_sub/bg_level1.gif); 
	background-repeat: no-repeat;
	background-position: 0px 0.8em;
  padding:0px 0px 4px 0.8em;   
}
.event-latest-title a {  
  padding:0px 0px 4px 0.8em;
  display:block; }
#col2 .event-latest-container .event-latest-gotoarchive{
  padding:2px 0px 0px 0px;
}  
  
.event-latest-subheader {

}
.event-latest-subheader p.bodytext {}
.event-latest-morelink {}
.event-latest-morelink a {}

/* SINGLE LAYOUT */
.event-single-container {}
.event-single-item {margin-top:0px;}
.event-single-timedata {}
.textwidth_single {}
.event-single-container p.event-single-subheader {}
.event-single-container p.bodytext {}
.event-eventwrap-single {font-weight:bold;}

.event-date-box {display:block;}
.event-date-box .event-date-from-box {display:block;}
.event-date-box .event-date-from-box .event-date-text {width:180px;float:left;}
.event-date-box .event-date-from-box .event-from-date {float:left;}
.event-date-box .event-date-from-box .event-from-time {padding-left:5px;} /* abstand datum zu zeit */
.event-date-box .event-date-to-box {display:block;}
.event-date-box .event-date-to-box .event-to-text {width:180px;float:left;}
.event-date-box .event-date-to-box .event-to-date {float:left;}
.event-date-box .event-date-to-box .event-to-time {padding-left:5px;} /* abstand datum zu zeit */

.event-organizer-box {display:block;}
.event-organizer-box .event-organizer-text {width:180px;float:left;}
.event-organizer-box .event-organizer {}

.event-where-box {display:block;}
.event-where-box .event-where-text {width:180px;float:left;}
.event-where-box .event-where {}

/* include from fileadmin/css/ext/gridelements/gridelements.css */

.ym-grid {
	display: table;
	table-layout: fixed;
	width: 100%;
	list-style-type: none;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}
.ym-gl {
	float: left;
	margin: 0
}
.ym-gr {
	float: right;
	margin: 0 0 0 -5px
}
.ym-g10 {
	width: 10%;
}
.ym-g20 {
	width: 20%
}
.ym-g25 {
	width: 25%
}
.ym-g30 {
	width: 30%
}
.ym-g33 {
	width: 33.333%
}
.ym-g38 {
	width: 38.2%
}
.ym-g40 {
	width: 40%
}
.ym-g50 {
	width: 50%
}
.ym-g60 {
	width: 60%
}
.ym-g62 {
	width: 61.8%
}
.ym-g66 {
	width: 66.666%
}
.ym-g70 {
	width: 70%
}
.ym-g75 {
	width: 75%
}
.ym-g80 {
	width: 80%
}
.ym-g100 {
	width: 100%
}

/********************************************
 *	Row Bilderdarstellung
 */
.imageperrow-1 {
	width: 100%;
}
.imageperrow-2 {
	width: 50%;
}
.imageperrow-3 {
	width: 33.333%;
}
.imageperrow-4 {
	width: 25%;
}
.imageperrow-5 {
	width: 20%;
}
.imageperrow-6 {
	width: 16.666%;
}
.imageperrow-7 {
	width: 14.285%;
}
.imageperrow-8 {
	width: 12.5%;
}

/*IG Base*/
.ig-child-top .ig-inline {
	vertical-align: top;
}
.ig-child-middle .ig-inline {
	vertical-align: middle;
}
.ig-child-bottom .ig-inline {
	vertical-align: bottom;
}

.block-center {
	text-align: center;
}
.block-center > * {
	text-align: left;
}

.ig-borderbox {
	box-sizing: border-box;
	-webkit-box-shadow: border-box;
	overflow: hidden;
}

.ig-inline {
	display: inline-block;
	vertical-align: top;
}
/*IE7 Hack -> wenn boxsizing nicht unterstützt auf display:inline wechseln*/
.no-boxsizing .ig-inline {
	display: inline;
}

.block-center {
	text-align: center;
}
.block-center > * {
	text-align: left;
}

.ig-child-top .ig-inline {
	vertical-align: top;
}
.ig-child-middle .ig-inline {
	vertical-align: middle;
}
.ig-child-bottom .ig-inline {
	vertical-align: bottom;
}

/* include from fileadmin/css/ext/kiwi_accordion/kiwi_accordion.css */

body .close div.csc-header h2,
body .close div.st3-header-bg h3 {
    background-image:url("/fileadmin/images_layouts/ext/kiwi_accordion/arrow_right.gif");
    background-repeat:no-repeat;
    background-position:right center;
    color:#7F7F7F;
    cursor:pointer;
}


.ka-panel div.csc-header h2,
.ka-panel div.st3-header-bg h3 {
    padding-bottom: 3px;
    background-image:url("/fileadmin/images_layouts/ext/kiwi_accordion/arrow_down.gif");
    background-repeat:no-repeat;
    background-position:right center;
    background-color:transparent;
    cursor:pointer;
    margin-bottom:15px;
    color:#9F9F9F;    
}
.ka-panel .ka-handler h2.lay4{
  font-weight:normal;
  color:#007D30;
}


.ka-panel .hover div.csc-header h2,
.ka-panel .hover div.st3-header-bg h3{
  color:#1e1e1e;

}

.ka-content{
  margin:9px 0px 0px 0px;
  min-height:1px;
}

.accordion_top{
  border-width: 1px 0px 0px 0px ; 
	border-style: solid solid solid solid; 
	border-color:#DDDDDD #DDDDDD #DDDDDD #DDDDDD;
	padding:10px 5px 10px 5px;
  background-image:url(/fileadmin/images_layouts/ext/kiwi_accordion/border_down.gif); 
	background-repeat: no-repeat;
	background-position: bottom center; 
}

.accordion_normal{
	padding:10px 5px 13px 5px;
  background-image:url(/fileadmin/images_layouts/ext/kiwi_accordion/border_down.gif); 
	background-repeat: no-repeat;
	background-position: bottom center; 
}

.accordion_bottom{
  border-width: 0px 0px 1px 0px ; 
	border-style: solid solid solid solid; 
	border-color:#DDDDDD #DDDDDD #DDDDDD #DDDDDD;
	padding:11px 5px 13px 5px;
}



/* include from fileadmin/css/ext/macina_searchbox/macina_searchbox.css */

/*
** Author    : t3media AG
** Version   : 03.07.08
** Datei     : macina_searchbox.css
** Desc      : Eingabefeld Suche
** LayoutKey : macina_searchbox_001
** Changes   : 10.10.08 - gp - create file
*/

/* Div welches die Suchmaske umschliesst */
div.tx-macinasearchbox-pi1 {
	padding: 3px 1px 1px 4px; 
	margin: -5px 0px 0px 0px; 
	overflow:hidden; /* FF hack*/
	border-width:1px 1px 1px 1px; 
	border-style:solid solid solid solid; 
	border-color:#DDDDDD #DDDDDD #DDDDDD #DDDDDD;
  width:219px;
  float:right;
	background-color:#ffffff; 
   
}

/* Spalten-Bugfix */
#col1_content div.tx-macinasearchbox-pi1,
#col2_content div.tx-macinasearchbox-pi1 {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 1em 0px; 
}

* html div.tx-macinasearchbox-pi1 {overflow:visible;height:1%;} /* IE6 hack */

/* Formular */
div.tx-macinasearchbox-pi1 form {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right; /* Damit das Element im FF nach rechts geht */
}

/* Die Tabelle */
div.tx-macinasearchbox-pi1 table.searchbox_table {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* Alle Zellen */
div.tx-macinasearchbox-pi1 table.searchbox_table td {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:1px;
}

div.tx-macinasearchbox-pi1 table.searchbox_cell2 {} /* Zelle 2 : Eingabefeld */
div.tx-macinasearchbox-pi1 table.searchbox_cell3 {} /* Zelle 3 : Absende Button */

/* Alle Eingabefelder */
div.tx-macinasearchbox-pi1 table.searchbox_table input {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

/* -- cell 2 ---------------------------------------------------- */

/* Das Suchwort-Eingabefeld */
div.tx-macinasearchbox-pi1 table.searchbox_table input.searchbox_sword {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:199px;
	height:14px;
	display:inline;
	font-size:11px;
	vertical-align:middle;
	border-width:0px 0px 0px 0px; 
	border-style:solid solid solid solid; 
	border-color:#DDDDDD #DDDDDD #DDDDDD #DDDDDD;   
	background-color:#ffffff;   
	color:#7F7F7F;
}

/* Spalten-Bugfix */
#col1_content div.tx-macinasearchbox-pi1 table.searchbox_table input.searchbox_sword,
#col2_content div.tx-macinasearchbox-pi1 table.searchbox_table input.searchbox_sword {
	border-width:1px 1px 1px 1px; 
}

/* damit im IE 6 1px unterhalb und oberhalb dem Eingabefeld verschwindet */
* html div.tx-macinasearchbox-pi1 table.searchbox_table input.searchbox_sword {margin:-1px 0px -1px 0px;}
/* und das selbe fuer IE 7 */
/*+html div.tx-macinasearchbox-pi1 table.searchbox_table input.searchbox_sword {margin:-1px 0px -1px 0px;}

/* Das Suchwort-Eingabefeld, wenn focus gesetzt */
div.tx-macinasearchbox-pi1 table.searchbox_table input.searchbox_sword:focus {
	background-color:#ffffff;   
}

/* -- cell 3 ---------------------------------------------------- */

/* Das Absende Button, Text oder Bild */
div.tx-macinasearchbox-pi1 table.searchbox_table input.searchbox_submit {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 2px;
	width:16px; 
	height:16px; 
	color:#7F7F7F;   
	display:inline;
  cursor: pointer;
	font-size:11px;
	font-weight: normal;
	vertical-align:middle;
	border-width:0px 0px 0px 0px; 
	border-style:solid solid solid solid; 
	border-color:#DDDDDD #DDDDDD #DDDDDD #DDDDDD;   
	background-color:#ffffff;   
}

/* Das Absende Button, Text oder Bild, wenn focus gesetzt */
div.tx-macinasearchbox-pi1 table.searchbox_table input.searchbox_submit:focus {
}



/* include from fileadmin/css/ext/pbsurvey/pbsurvey.css */

/*
** Version   : 0.1.5
** Datei     : pbsurvey.css
** Desc      : Umfrage
** LayoutKey : pbsurvey_def
** Changes   : 24.04.08 - pf - create file version
*/

/* tx_pbsurvey */
.tx-pbsurvey-pi1 {}

/* CAPTCHA Eingabe */
.tx-pbsurvey-pi1 div.validation {
	margin-top:0px;
}
.tx-pbsurvey-pi1 .captcha1 {
	margin-bottom:10px;
}
.tx-pbsurvey-pi1 .captcha1 label.captcha1 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px !important;
}
.tx-pbsurvey-pi1 .captcha2 {
	margin-bottom:5px;
	font-size:11px;
}
.tx-pbsurvey-pi1 .captcha2 a {
	text-decoration:underline;
}
.tx-pbsurvey-pi1 .captcha2 INPUT {
	width:200px;
	margin-bottom:5px;
}
.tx-pbsurvey-pi1 .captcha2 INPUT:focus {}
.tx-pbsurvey-pi1 .formbuttons INPUT {}

/* Seitenanzeige */
.tx-pbsurvey-pi1 .pagenumbering {
	margin-bottom:10px;
	position:relative;
	height:20px;
}
div.tx-pbsurvey-pi1 .bar {
	height:18px;
	z-index:1;
	position:absolute;
	margin: 0;
	left:0px;
}
.tx-pbsurvey-pi1 .bartext {
	font-size:10px;
	text-align:center;
	z-index:2;
	position:absolute;
	left:0px;
	width:100px;
	height:18px;
}
div.tx-pbsurvey-pi1 .barcontainer {
	border-width:1px;
	width:100px;
	height:18px;
	position:absolute;
	z-index:3;
	right:0px;
}
/* Fragen */
.tx-pbsurvey-pi1 .survey_item {
	margin-bottom:20px;
}
.tx-pbsurvey-pi1 .survey_item textarea {}
.tx-pbsurvey-pi1 .survey_item textarea:focus {}

.tx-pbsurvey-pi1 input.inputfield,
.tx-pbsurvey-pi1 .additional_ver input {
}
.tx-pbsurvey-pi1 input.radio,
.tx-pbsurvey-pi1 input.checkbox {
	background-color:transparent; 
	vertical-align: middle;
	border-width:0px;
	margin-right:3px; /* abstand zum text */
}

.tx-pbsurvey-pi1 input:focus.inputfield,
.tx-pbsurvey-pi1 .additional_ver input:focus {
}
.tx-pbsurvey-pi1 .required {}
.tx-pbsurvey-pi1 .question {
	margin-bottom:5px;
}
.tx-pbsurvey-pi1 .questionNumber {
	font-weight:bold;
	margin-right:10px;
}
.tx-pbsurvey-pi1 .questionComment {
	margin-bottom:5px;
}
.tx-pbsurvey-pi1 .questionSubtext {
	font-size:10px;
	margin-bottom:5px;
}
.tx-pbsurvey-pi1 .matrix {
	width:100%;
}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color:#CCCCCC; 
}
.tx-pbsurvey-pi1 .matrix .columnFirst {
	
}
.tx-pbsurvey-pi1 .matrix .columnNext {
	font-size:10px;
	text-align:center;
}
/* Errormeldung */
.tx-pbsurvey-pi1 .survey_error {}

/* include from fileadmin/css/ext/rgsmoothgallery/rgsmoothgallery.css */



/* div with the gallery inside */

#externalthumbs{
  height:auto;
  text-align:center;
  margin: 20px 0px 0px 10px;
  border:0px solid #555555;
  padding:0px;
  width: 520px;
  text-align:center;
}


/* div around the imgs */
.carouselWrapper {
margin: 0;
padding: 0;
}

/* single thumbnail */


.thumbnail{
  float:left;
  padding:0px;
  border:0px solid #cccccc;
  margin:9px 8px 0px 0px;
}

/* label = title of an image */
.label {
  font-weight:bold;
  display: none;
}

/* number of the image */
.number {
  font-weight:normal;
  font-style:italic;
}



/* original css mit anpassungen */



.tx-rgsmoothgallery-pi1 {
  background:#ffffff url(/fileadmin/images_layouts/ext/rgsmoothgallery/ajax-loader.gif) center center no-repeat;
}

.tx-rgsmoothgallery-pi1 noscript {
    display: none;
}

.myGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	display: none;
	border: 0px solid #000000;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	opacity:0;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/fileadmin/images_layouts/ext/rgsmoothgallery/ajax-loader.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #555555;
	color: #ffffff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color:#ffffff;
	text-align:center;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #ffffff;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
	padding: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 60px;
	height: 20px;
	/*width: 100px; background: url(#) no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #555555;
	color: #ffffff;
	cursor: pointer;
}

.jdGallery a.play {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	width:20px;
	background: url('/fileadmin/images_layouts/ext/rgsmoothgallery/control_play.png') no-repeat center right;
	cursor: pointer;
}

.jdGallery a.pause {
	background: url('/fileadmin/images_layouts/ext/rgsmoothgallery/control_pause.png') no-repeat center right;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #555555;
	color: #ffffff;
	text-indent: 0;
	overflow: hidden;
	padding: 0;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
	margin: 0;
	padding: 0;
}


/*
.jdGallery .carousel .carouselInner .thumbnail {
	float: left;
	cursor: pointer;
	padding:0;
	margin:0px 0px 5px 5px;
	background: #000000;
	background-position: center center;

	border: solid 1px #e9e9e9;
} */

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('/fileadmin/images_layouts/ext/rgsmoothgallery/coolprev.gif') no-repeat center left;
}

* html .jdGallery a.left { background: url('/fileadmin/images_layouts/ext/rgsmoothgallery/coolprev.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('/fileadmin/images_layouts/ext/rgsmoothgallery/coolnext.gif') no-repeat center right;
}

* html .jdGallery a.right { background: url('/fileadmin/images_layouts/ext/rgsmoothgallery/coolnext.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.jdGallery a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.open:hover { background: url('/fileadmin/images_layouts/ext/rgsmoothgallery/coolplus.gif') no-repeat center center; }

* html .jdGallery a.open:hover { background: url('/fileadmin/images_layouts/ext/rgsmoothgallery/coolplus.gif') no-repeat center center;
	filter:alpha(opacity=80); }









/* SLIGHTBOX */
/* variation on SLIMBOX */

#rglbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000000;
	cursor: pointer;
	z-index: 15;
}

#rglbCenter, #rglbBottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #ffffff;
	z-index: 20;
	border: 0px solid #cccccc;
}

#rglbCenter {
	padding: 10px;
}

.rglbLoading {
	background: #ffffff url('/fileadmin/images_layouts/ext/rgsmoothgallery/ajax-loader.gif') no-repeat center;
	border: 1px solid #565656;
}

#rglbImage {
	z-index: 25;
}

#rglbPrevLink, #rglbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	z-index: 26;
}

#rglbPrevLink {
	left: 0;
}

#rglbPrevLink:hover {
	background: transparent url('/fileadmin/images_layouts/ext/rgsmoothgallery/coolprev.gif') no-repeat 0% 50%;
}

* html #rglbPrevLink:hover { background: transparent url('/fileadmin/images_layouts/ext/rgsmoothgallery/coolprev.gif') no-repeat 0% 50%; }

#rglbNextLink {
	right: 0;
}

#rglbNextLink:hover {
	background: transparent url('/fileadmin/images_layouts/ext/rgsmoothgallery/coolnext.gif') no-repeat 100% 50%;
}

* html #rglbNextLink:hover { background: transparent url('/fileadmin/images_layouts/ext/rgsmoothgallery/coolnext.gif') no-repeat 100% 50%; }

#rglbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #565656;
	line-height: 1.4em;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	border-top-style: none;
}

#rglbCloseLink {
	display: block;
	float: right;
	width: 26px;
	height: 26px;
	background: transparent url('/typo3/ext/perfectlightbox/res/img/close.gif') no-repeat center;
	margin-bottom: 10px;
}

#rglbNumber {
	display: block;
	float: left;
}

#rglbNumber.gallery {
	display: block;
	float: left;
	padding: 10px;
}

#rglbCaption {
	margin-left: 0px;
	display: block;
	float: left;
}

#rglbDescription {
	float: left;
	padding: 10px;
}

#rglbDescription #rglbTitle {
	float: left;
	clear: both;
	font-weight: bold;
}

#rglbDescription #rglbCaption {
	margin-left: 0;
}

#rglbPrintLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(/fileadmin/images_layouts/ext/rgsmoothgallery/printer.png) no-repeat center;
	margin:0 5px 0 0;
  padding:1px;
}

#rglbSaveLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(/fileadmin/images_layouts/ext/rgsmoothgallery/disk.png) no-repeat center;
	margin:0 5px 0 0;
  padding:1px;
}
.jdExtCarousel:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* include from fileadmin/css/ext/t3m_jtabber/t3m_jtabber.css */



.tx-t3mjtabber-pi1{

  height:355px;
  width:987px;

  z-index:99999 !important;
}

.jtabber-panel h2.lay1 {
    color: #FFFFFF;
    font-size: 1.5em;
    margin-bottom: 7px;
}

.jtabber_headerimage{
  height:355px;
	margin:0px 10px 0px 10px;   
  position: absolute;
}

.jtabberbox_shadow{
  height:355px;
  width:987px;
  margin-left: 0px;
  position: absolute;
  background-image:url(/fileadmin/images_layouts/schatten_headerimage.png); 
	background-repeat: no-repeat;
	background-position: 0px 0px; 
}

.jtabberbox{
	margin:0px 10px 0px 10px; 
	height:354px; 
  width: 967px;
	border-width: 0px 0px 1px 0px;
	border-style: solid solid solid solid;
	border-color: #DDDDDD #DDDDDD #DDDDDD #DDDDDD;   
}

.jtabber-navbox_bg h2 a{
  color:#ffffff;
}


/* Tab Navigation */
#jtabber_include ul.jtabber-nav { /* Nicht hier, sondern a-Tag ver�ndern */
	list-style: none;
	margin: 0;
	padding: 0;
}

.jtabber-navbox_float{
  overflow:visible;  
}

.jtabber-navbox_bg{
  position:relative;
  margin: 178px -5px 0px 0px;
  padding:0px 0px 0px 0px; 
	height: 153px;
  width:494px;
  background-color:transparent; 
  background-image:url(/fileadmin/images_layouts/ext/t3m_jtabber/tabber_bg.png); 
	background-repeat: no-repeat;
	background-position: 0px 0px; 
	color:#FFFFFF;
  float:right;

}

.jtabber-panel-bottom{
  overflow:auto;
  height:123px;
  width:450px;
}

.jtabber-navbox-center{
  text-align: right;
  width: auto;
}


.jtabber-navbox{
  background-color:transparent; 
  display: inline-block;
  margin:0px auto 0px auto;
}
.jtabber-nav{
  height:13px !important;

  margin:24px 35px 0 35px !important;

  background-color:transparent;

  overflow:visible;
}
*+html .jtabber-nav {
  margin-top:5px;
}

.jtabber-nav li { /* Nicht hier, sondern a-Tag ver�ndern */
	float: left;
	margin: 0px 0px 0px 5px;
	font-weight: normal;

}

.jtabber-nav a,.jtabber-nav a span {
	float: left;
	padding: 0;
}

.jtabber-nav a {

	text-decoration: none;
	white-space: nowrap;
	outline: 0;
	color: white;
	/* 0 f�r Bild Tabs */
	padding: 0px 0px 0px 0px;
	color: #666666;
  height: 10px;
  width:10px;
  background-image:url(/fileadmin/images_layouts/ext/t3m_jtabber/inaktiv.png); 
	background-repeat: no-repeat;
	background-position: 0px 0px; 
}

.jtabber-nav a:link,.jtabber-nav a:visited {
  background-color: transparent;
	color: #666666;
}

.jtabber-nav a:hover,.jtabber-nav a:visited:hover /*
Hover auf selected?
, .jtabber-nav .jtabber-selected a:hover, .jtabber-nav .jtabber-selected a:visited:hover
*/ {
	background-color: transparent;
	color: #FF6600;
	text-decoration: none;
}

/* Ausgew�hlt */
.jtabber-nav .jtabber-selected a {
  background-image:url(/fileadmin/images_layouts/ext/t3m_jtabber/aktiv.png); 
	background-repeat: no-repeat;
	background-position: 0px 0px; 

	
}

/* Header Bilder und Panels */
#jtabber_include div.jtabber-panel {
	background: #fff;
	/* declare background color for container to avoid distorted fonts in IE while fading */
}

/* Header Bilder */
#jtabber_include div.jtabber-panel-head {
	padding: 0;
}

/* Content Panels */
#jtabber_include div.jtabber-panel-bottom {
  background-color:transparent; 
  margin: -14px 35px 0px 35px;

}

#jtabber_include div.jtabber-panel-bottom .csc-firstHeader{
  color:#FFFFFF;
  font-size:1.5em;
  margin-bottom:7px;
  
}
#jtabber_include div.jtabber-panel-bottom .bodytext{
  font-size:1.3em;
}
#jtabber_include div.jtabber-panel-bottom .bodytext a{
  color:#FFFFFF;
  text-decoration:underline;
  font-size:0.9em;
}
/* Spezielles*/ /* Tab-Bilder Positionierung */
#jtabber_include span.jtabber-tabs-position {
	position: relative;
}

#jtabber_include img.jtabber-tabs-position {
	position: absolute;
	left: 0pt;
	top: 0pt;
	display: none;
}

/* Drucken */
@media projection , screen {
	.jtabber-hide {
		display: none;
	}
}

/* Tab-Navigation beim Drucken ausblenden */
@media print {
	.jtabber-nav {
		display: none;
	}
}

/* clearing Hacks, von JQuery UI kopiert */
.jtabber-nav:after {
	display: block;
	clear: both;
	content: " ";
}

/* Additional IE specific bug fixes... */
* html .jtabber-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}

*:first-child+html .jtabber-nav {
	/* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

/* bildlegende ansonsten bei ie7 ausserhalb von tabber */
.jtabber .csc-captiontext {
	position: static;
}