/* EXTENTIONS
   Bitte nur die Extentionbl�	cke auskommentieren die auch benutzt werden, 
   den Rest kann man auskommentiert stehen lassen, wenn der "scriptmerger" installiert ist.
----------------------------------------------------------------------------------------------------*/

/* einrichtungen-uebersicht
----------------------------------------------------------------------------------------------------*/
.einrichtungen-uebersicht table th,
.einrichtungen-uebersicht table td {
	font-size:1em;
}


/*  modern_faq
----------------------------------------------------------------------------------------------------*/


.tx-irfaq-pi1 ul.tx-irfaq-questions-list {
	margin-bottom: 2em;
}

.tx-irfaq-pi1 dl {
	margin-left: 0;	
	margin-bottom:2em;
}

.tx-irfaq-pi1 dt p {
	display: inline;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;
}

.tx-irfaq-pi1 dd {
	margin-left: 0;
	
	font-size: 1em;
}

.tx-irfaq-pi1 dt img {
	margin-right: 5px;
	margin-left:-18px;
}
/*
.tx-irfaq-pi1 .additional-info {
	height: 1px;
	margin: 0.75em 0 1.5em 0;
	border-top: 1px solid #cfcfcf;
	font-size:1.1em;
	padding-top:0.5em;
}
*/

.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }
.tx-irfaq-cleaner { clear: left; height: 1px; }

.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible {
	background:#E7F5FC;
	border:1px solid #CFCFCF;
	padding:0.5em;
	margin-bottom:2em;
}
.tx-irfaq-dynheader {
	background: transparent url(../img/icons/bg_icons.gif) no-repeat 98% -356px;
	display:block;
	padding:0 2em 0 0.5em;
	margin-bottom:0.5em;
	border:1px solid #CFCFCF;
	cursor: pointer; 
}
.tx-irfaq-pi1 .additional-info,
.tx-irfaq-dynheader img {
	display:none;
}
/*  elementeindication
----------------------------------------------------------------------------------------------------*/
#tx-elementeindication-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background: #FFF;
	filter: Alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: .75;
}

#tx-elementeindication-loader {
	position: absolute;
	width: 32px;
	top: 100px;
	left: 25%;
}

#tx-elementeindication-content {
	position: absolute;
	width: 500px;
	top: 167px;
	left: 25%;
	z-index: 100;
	padding: 1.25em 1.25em 1em 1.25em;
	text-align: left;
	border: 1px solid #a8d1e7;
	background: #E1F2FA url(../img/bgs/bg_krankheitsbild_suche.gif) no-repeat 97% 100%;
}

#tx-elementeindication-content .tx-elementeindication-header {
	margin-top: 0;
	font-weight: normal;
}

#tx-elementeindication-content .tx-elementeindication-close {
	margin: 30px 0 0 0;
}

#tx-elementeindication-content .tx-elementeindication-close a {
	padding-left: 15px;
	background: transparent url(../img/icons/bg_icons.gif) no-repeat left -209px;
}
/*  ajaxsearch
----------------------------------------------------------------------------------------------------*/
.tx-ajaxsearch-pi1 a.search-hint {
	font-size: 9px;
	white-space: nowrap;
	margin-top: -15px;
	margin-bottom: 5px;
	display: block;
}

.tx-ajaxsearch-pi1 div.search-hint {
	position: absolute;
	border: 1px solid #cfcfcf;
	background: #fff;
	padding: 5px;
	display: block;
	width: 197px;
}

*+ html .tx-ajaxsearch-pi1 div.search-hint {
	width: 196px;
}

* html .tx-ajaxsearch-pi1 div.search-hint {
	width: 196px;
}

.tx-ajaxsearch-pi1 .div1st {
	float: left;
}

.tx-ajaxsearch-pi1 .div1st input {
	border:1px solid #CFCFCF;
	width: 170px;
	height:14px;
	padding:3px 3px 0;
	font-size:1.1em;
}

.tx-ajaxsearch-pi1 .div2nd {
	float: left;
}

.tx-ajaxsearch-pi1 .div2nd input {
	border: none;
	background-color: transparent;
	padding: 0;
}

* html .tx-ajaxsearch-pi1 .div2nd input   {
	margin-top: 1px;
}

*+ html .tx-ajaxsearch-pi1 .div2nd input   {
	margin-top: 1px;
}

.spinner_wrapper {
	background: transparent;
	position: absolute;
	margin-left: -19px;
	margin-top: 1px;
	height: 16px;
	padding: 1px 1px 0 0;
	width: 16px;
}

* html .spinner_wrapper {
	margin-top: 2px;
}

*+ html .spinner_wrapper {
	margin-top: 2px;
}

.tx-ajaxsearch-pi1 .tx-ajaxsearch-choices {
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
	width: 190px !important;
	padding: 2px;
	color: #424343;
	z-index:10;
}

.tx-ajaxsearch-pi1 .tx-ajaxsearch-choices ul {
	margin:0;
	padding:0;
}

.tx-ajaxsearch-pi1 .tx-ajaxsearch-choices ul li {
	cursor:pointer;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:none;
	margin:0;
	padding:0.25em;
}
/* ajaxsearch f�r Krankheitsbilder */
.tx-ajaxsearch-pi1 .indikationssuche form {
	width:98%;
}
.tx-ajaxsearch-pi1 .indikationssuche fieldset {
	border:none;
	background:url(../img/bgs/bg_krankheitsbild_suche.gif) no-repeat 100% 100%;
	padding-bottom:2em;
	margin-bottom:0;
}
.tx-ajaxsearch-pi1 .indikationssuche h2 {
	font-size:1.3em;
}
.tx-ajaxsearch-pi1 .indikationssuche p {
	margin:0 0 1.5em;
}

.tx-ajaxsearch-pi1 .indikationssuche .div1st input {
	width:150px;
	color:#666;
}
/*  elemente_tabs 
----------------------------------------------------------------------------------------------------*/
ul.tabNav {
	display: block;
	margin: 0;
	padding: 0;
	/*height: 3.2em;*/
	height:35px;
	vertical-align: middle;
	overflow:visible;
	border-left:1px solid #CFCFCF;
	background:transparent url(../img/bgs/bg_tabnav.gif) repeat-x scroll left bottom;
}
ul.tabNav li {
	float: left;
	margin:0!important;
	padding:0!important;
	list-style-type: none;
	background:none;
	line-height:13px;
}
/* DME: 11.2.2010 Weiss nicht warum, aber funzt?! */
#col_right ul.tabNav li {
	line-height:14px;
}
ul.tabNav li a {
	display:block;
	padding:0.75em 0.75em;
	text-decoration: none;
	margin: 0;
	color:#666;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	border-top:1px solid #CFCFCF;
	background:#E7F5FC;
}
ul.tabNav li a.tx-elementetabs-act {
	border-bottom:1px solid #fff;
	background:#fff;
	cursor:default;
}
ul.tabNav li a#tx-elementetabs-tab0 {
	border-left:1px solid #CFCFCF;
}

.tx-elementetabs-content {
	position:relative;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	padding:0;
	margin:0 0 2em 0;
	min-height:1%;
	height:18em;
	overflow:auto;
	clear:both;
}
.tx-elementetabs-content .csc-default {
	margin:1em;
}
#col_right .tx-elementetabs-content {
	height:14em;
}
/*  tt_news  
----------------------------------------------------------------------------------------------------*/
/* News Latest Begin */
.news-latest-container {
	margin-bottom: 2em;
}
.news-latest-date {
	margin-bottom: 0.2em;
	text-transform:uppercase;
	font-size:1.2em;
}
.news-latest-date span {
	color: #000;
}
.news-latest-header {
	margin:0 0 1.2em;
	font-size:1.2em;
	color:#62C0E8;
}
.tx-elementetabs-content .news-latest-header {
	display:none;
}
.news-latest-item h4 {
	margin: 0 0 0.5em 0;
	font-size:1.2em;
	text-transform:none;
}
.news-latest-item p {
	font-size:1.2em;
	line-height:1.3em;
	margin: 0 0 0.5em 0;
}
.news-latest-img {
	float:left;
	margin:0.3em 1em 0.5em 0;
}
.news-latest-img {
	border:1px solid #cfcfcf;
}
.news-latest-morelink {
	margin: 1em 0 1.5em 0;
	padding: 0 0 1.5em 0.2em;
	font-size:1.2em;
	text-align: right;
	clear:both;
	border-bottom:1px solid #cfcfcf;
}
.news-latest-morelink a {
	padding: 0 20px 2px 1px;
	text-decoration: none;
	background: url(../img/icons/bg_icons.gif) no-repeat scroll right -150px;
}
.news-latest-gotoarchive a {
	padding: 0 20px 2px 1px;
	text-decoration: none;
	background: url(../img/icons/bg_icons.gif) no-repeat scroll right -150px;
}
/* News Latest End */

/* News Gallery Begin */
.news-latest-gallery {
	padding: 5px;
	border: 1px solid #CFCFCF;
	background-color: #E7F5FC;
}
/* News Gallery End */

/* News List Begin */
.news-list-container {
	margin-bottom: 2em;
}
.news-list-header {
	margin:0 0 1.2em;
	font-size:1.2em;
	color:#62C0E8;
}
.news-list-date {
	margin-bottom: 0.2em;
	font-size:1.2em;
	text-transform:uppercase;
}
.news-list-date span {
	color: #000;
}
.news-latest-item h4 {
	margin: 0 0 0.5em 0;
	text-transform:none;
}
.news-list-item p {
	margin: 0;
}
.news-list-img {
	float:left;
	margin:0.3em 1em 0.5em 0;
}
.news-list-img {
	border:1px solid #cfcfcf;
}
.news-list-morelink {
	margin: 1em 0 1.5em 0;
	padding: 0 0 1.5em 0.2em;
	font-size:1.2em;
	text-align: right;
	clear:both;
	border-bottom:1px solid #cfcfcf;
}
.news-list-morelink a {
	padding: 0 20px 2px 1px;
	text-decoration: none;
	background: url(../img/icons/bg_icons.gif) no-repeat scroll right -150px;
}
.box .news-list-container {
	margin:1em;
}
.box .news-list-container h4 {
	margin-left:0;
}
.box .news-list-img {
	margin:0.3em 1em 0.5em 0;
}
/* News List End */

/* News Single Begin */
.news-single-item h1 {
	line-height:1.3em
}
.news-single-item h4 {
	text-transform:none;
	margin-bottom:2em;
}
.news-single-timedata {
	margin-bottom: 0.2em;
	font-size:1.2em;
	text-transform:uppercase;
}
.news-single-timedata span {
	color: #000;
}
.news-single-img {
	float: left;
	margin-right: 2em;
	margin-top: 0.3em;
}
.news-single-img img{
	padding:2px;
	border:1px solid #62C0E8;
}

.news-single-img .clickEnlarge img {
	border:none;
	padding:0;
}
.news-single-img .clickEnlarge {
	margin:-16px 5px 0 0;
}
.news-single-imgcaption {
	font-size: 1.1em;
	line-height:normal;
}
.news-single-additional-info {
	margin-bottom: 1.5em;
	padding-top: 0.5em;
	border-top: 1px solid #CCC;
}
.news-single-additional-info dd {
	margin: 0 0 0 0.5em;
}
.news-single-additional-info dt {
	margin: 0 0 0.5em 0;
	font-weight: bold;
}
.news-single-additional-info a {
	margin-left: 0.5em;
}
.news-single-backlink {
	clear: both;
	height:1.8em;
	margin-top: 1em;
	padding: 1em 0 0 0;
	text-align: right;
	border-top:1px solid #cfcfcf;
}
.news-single-backlink a {
	padding: 0 0 3px 18px;
	text-decoration: none;
	background: url(../img/icons/bg_icons.gif) no-repeat scroll left -180px;
}
.news-single-prevnext {
	border-bottom:1px solid #79C6F0;
	padding-bottom:1em;
	margin-bottom:1em;;
}
.news-single-prev {
	height:1.5em;
	padding:0;
	float:left;
}
.news-single-prev a {
	padding: 0 0 3px 18px;
	text-decoration: none;
	background: url(../img/icons/bg_icons.gif) no-repeat scroll left -180px;
}
.news-single-next {
	height:1.5em;
	padding:0;
	float:right;
}
.news-single-next a {
	padding: 0 18px 3px 0;
	text-decoration: none;
	background: url(../img/icons/bg_icons.gif) no-repeat scroll right -150px;
}
/* News Single End */

/* News BrowseBox Standard Begin */
.news-list-browse {
	font-size:1.3em;
	text-align: center;
	margin-bottom: 2em;
}
.news-list-browse .browseLinksWrap span,
.news-list-browse .browseLinksWrap a {
	padding-right:0.5em;
}
.news-list-browse .activeLinkWrap {
	font-weight:bold;
}
/* News BrowseBox Standard End */

/* News AMenu Begin*/
.news-amenu-container ul {
	margin: 0 0 1.5em 0.25em;
}
.news-amenu-container li {
	margin:0 0 0.3em 0;
	list-style: none;
}
.news-amenu-container li a {
	background: url(../img/icons/bg_icons.gif) no-repeat scroll 0 -150px;
	padding:1px 0 2px 18px;
}
.news-amenu-container li.news-amenu-item-year {
	list-style: none;
	font-weight: bold;
	margin-top: 1em;
	margin-left: 0;
	background:none!important;
	padding-left:0!important;
}
/* News AMenu End */

/*  Index-Search  
----------------------------------------------------------------------------------------------------*/
/* Seachbox begin */
#search {
	position:relative;
	padding:0;
	margin-top:60px;
	left:90px;
	width:200px;
}
#search #searchform {
	width:auto;
}
#search fieldset {
	border:none;
}
#search legend{
	display:none;
}
#search .div1st {
	float:left;
	margin:0;
}
#search .div2nd {
	float:left;
	margin:0;
}
#search input#suchwort {
	margin:0;
	padding: 3px 3px 0;
	/*height:1.1em;*/
	height:14px;
	border:1px solid #b6c8d8;
	width:12em;
	color:#5a7799;
	letter-spacing:0.04em;
	font-size:1em;
}
#search input#suchen {
	margin: 0 ;
	padding: 0;
	border: none;
}
/* Seachbox end */
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	display: inline;
	margin-right: 1em;
	margin-left: 0;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-size:1.2em;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {
	margin-bottom: 0;
	padding-bottom: 0;
	font-style: italic;
	line-height: normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #80930E;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	max-width: 100%;
	padding: 0.3em;
	margin: 0.5em 0 2em 0;
	color: #777;
	border: 1px #CCC solid;
	background: #FAFAFA;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top: 0;
	margin-bottom: 0;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666;
}
.tx-indexedsearch .tx-indexedsearch-category {
	font-size: 110%;
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-linktoothermode a,
.tx-indexedsearch .tx-indexedsearch-linktoothermode a:hover {
	padding:1px 0 2px 18px;
	background: transparent url(../img/icons/bg_icons.gif) no-repeat scroll 0 -150px;
	font-size:1.2em;
}
.tx-indexedsearch .res-tmpl-css {
	width: 100%;
	clear: both;
	margin-bottom: 1em;
}
.tx-indexedsearch .res-tmpl-css h3 {
	display: block;
	padding:0.1em 0.3em;
	background: #9999AA;
	background:#F0F0F0;
	border-top:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
}
/*
.tx-indexedsearch .res-tmpl-css h3 a {
	color: #FFF;
}
*/
.tx-indexedsearch .res-tmpl-css h3 img {
	position:relative;
	top:0.1em;
}
.tx-indexedsearch .res-tmpl-css h3 a:hover {
	color: #FFF;
	background: transparent;
	text-decoration: underline;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing: 0;
	font-weight: normal;
	margin-top: 0.2em;
	float: right;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	margin: 0;
	display: inline;
}
.tx-indexedsearch .info-tmpl-css dt.tx-indexedsearch-text-item-path {
	float:left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	display: inline;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	display: block;
}
.tx-indexedsearch ul.browsebox li {
	background:transparent url(../img/icons/bg_icons.gif) no-repeat scroll 0 -150px!important;
	margin-bottom:1em;
	padding:1px 0 2px 18px!important;
}


/*  tt_address 
----------------------------------------------------------------------------------------------------*/
/* Address List Begin
.adr_num span {
	margin-right: 25px;
	font-weight: bold;
}

.adr_img {
	margin-right: 1em;
	margin-bottom: 1em;
	float: left;
	border: 1px #ccd solid;
}
Address List End */



/* Filelinks  
----------------------------------------------------------------------------------------------------*/
.filelinks {
	margin-bottom: 2em;
	border: solid #cfcfcf;
	border-width: 1px 1px 0 1px;
	font-size:1.3em;
}

.filelinks .filecount { display: none; } 

.filelinks a {
	display: block;
	text-decoration: none;
}
/*
.filelinks a:hover,
.filelinks a:focus {
	color: #D81F27;
}
*/
.filelinks div.even,
.filelinks div.odd {
	border-bottom: 1px solid #cfcfcf;
}

.filelinks .even {
	background: #f7f7f7;
}

.filelinks .icon {
	display: block;
	float: left;
	width: 48px;
	padding: 10px 15px;
	border-right: 1px solid #cfcfcf;
	min-height:4.1em;
}
* html .filelinks .icon {
	height:3.5em;
}

.filelinks .filelink {
	display: block;
	margin-left: 88px;
	padding: 10px;	
}

.filelinks .desc {
	border-top:1px solid #CFCFCF;
	display:block;
	font-size:90%;
	font-style:italic;
	margin-top:0.3em;
	padding-top:0.3em;
}

.filelinks .size {
	font-size: 90%;
}

.filelinks img {
	border: 1px solid #b9c0c1;
}

.filelinks .xls img,
.filelinks .doc img,
.filelinks .ppt img {
	border: 0px solid #b9c0c1;
}
 
/*  WS Sitemap  
----------------------------------------------------------------------------------------------------*/
.tx-wssitemap-pi1 .treemenudiv img { 
	vertical-align: middle; 
	border: none; 
}
.tx-wssitemap-pi1 .treemenudiv a { 
	color: #666;
	font-size:1.3em;
}
.tx-wssitemap-pi1 .treemenudiv a:hover { 
	color: #44a7dd; 
}

/*  PerfectLightBox  
----------------------------------------------------------------------------------------------------*/
/*
#imageData #bottomNavClose {
	width: 80px !important;
}
*/


/*  WEC Map (goolemap)  
----------------------------------------------------------------------------------------------------*/
/*
.tx-wecmap-pi1 table,
.tx-wecmap-pi1 table td,
.tx-wecmap-pi2 table,
.tx-wecmap-pi2 table td,
.tx-wecmap-pi3 table,
.tx-wecmap-pi3 table td {
	border: 0;
}
.tx-wecmap-pi1 .tx-wecmap-map,
.tx-wecmap-pi2 .tx-wecmap-map,
.tx-wecmap-pi3 .tx-wecmap-map {
	border: 1px solid #ccd;
}
*/
 
/* WEC Map End */


/* tt_products  
----------------------------------------------------------------------------------------------------*/
/*
.tx-ttproducts-pi1 .subcl { 
	padding: 0; 
	overflow: hidden;
}
.tx-ttproducts-pi1 .subcr {
	padding: 0 0 0 0.5em; 
	overflow: hidden; 
}
.tx-ttproducts-pi1 p.infoProd {
	white-space: nowrap;
}
.tx-ttproducts-pi1 p.infoProd br {
	clear: both;
}
.tx-ttproducts-pi1 p.infoProd .label {
	margin-right: 0.5em;
	margin-bottom: 0.3em;
	float: left;
	width: 25%;
	white-space: nowrap;
}
.tx-ttproducts-pi1 .alright {
	text-align: right;
}
.tx-ttproducts-pi1 .notax {
	font-size: 90%;
}
.tx-ttproducts-pi1 .qty {
	width: 22px;
}
*/