/* TYPO3 content stylesheet */

.ctArea .ctElement {
	clear: both;
}

#midCol .ctElement {
	margin-bottom: 12px;
}

#midCol .ctArea .ctElement p,
#midCol .ctArea .ctElement ul li,
#midCol .ctArea .ctElement ol li,
#midCol .ctArea .ctElement p * {
	line-height: 17px;
	font-size: 13px;
}

.align-justify {
	text-align: justify;
}

.align-center {
	text-align: center;
}  

.align-right {
	text-align: right;
}


.size1 #midCol .ctArea .ctElement * {
	font-size: 16px;
	line-height: 22px;
}

#midCol .ctArea .ctElement p.bodytext {
	padding: 0 85px 0 20px;
}

#midCol .ctArea .ctElement table.contenttable td p.bodytext {
	padding: 0;
}

#leftCol .ctArea p.bodytext a,
#rightCol .ctArea p.bodytext a {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #0072bb;
	line-height: 13px;
	width: 147px !important;
	width: 100%;
	padding: 3px 5px 4px 10px;
	margin-left: -10px;
}

#leftCol .ctArea .ctElement .csc-uploads td p,
#rightCol .ctArea .ctElement .csc-uploads td p {
	line-height: 13px;
}

#midCol .ctArea p.bodytext a,
#midCol .ctArea ul li a,
#midCol .ctArea ol li a {
	text-decoration: underline;
}

#midCol .ctArea ul li a {
	text-decoration: none;
}

/* used for "Klinikes, Institute und Zentren" */
#midCol .ctArea .sectionFrame3 p.bodytext a,
#midCol .ctArea .sectionFrame3 ul li a,
#midCol .ctArea .sectionFrame3 ol li a {
	text-decoration: none;
}

#midCol .ctArea ul li a.listunderline {
	text-decoration: underline;
}

#midCol .ctArea .sectionFrame3 p.bodytext {
	padding: 0;
}
/**/

#midCol .ctArea a {
	color: #0072bb;
}

#sursee #midCol .ctArea a {
	color: #60a592;
}

#wolhusen #midCol .ctArea a {
	color: #b6a93d;
}

#montana #midCol .ctArea a {
	color: #b65f3d;
}

#portal #midCol .ctArea a {
	color: #2c6589;
}

#midCol .ctArea a:hover {
	color: #054e7f;
}

#sursee #midCol .ctArea a:hover {
	color: #3f7468;
}

#wolhusen #midCol .ctArea a:hover {
	color: #7c752c;
}

#montana #midCol .ctArea a:hover {
	color: #793f29;
}

#portal #midCol .ctArea a:hover {
	color: #143a51;
}

/* Link-colors for Klinikfinder */
#midCol .ctArea #c216 a,
#midCol .ctArea #c217 a,
#midCol .ctArea #c218 a,
#sursee #midCol .ctArea #c215 a,
#sursee #midCol .ctArea #c217 a,
#sursee #midCol .ctArea #c218 a,
#wolhusen #midCol .ctArea #c215 a,
#wolhusen #midCol .ctArea #c216 a,
#wolhusen #midCol .ctArea #c218 a,
#montana #midCol .ctArea #c215 a,
#montana #midCol .ctArea #c216 a,
#montana #midCol .ctArea #c217 a {
	color: #c2c9c7;
}

#sursee #midCol .ctArea #c216 a {
	color: #60a592;
}

#wolhusen #midCol .ctArea #c217 a {
	color: #b6a93d;
}

#montana #midCol .ctArea #c218 a {
	color: #793f29;
}

#portal #midCol .ctArea #c215 a,
#portal #midCol .ctArea #c216 a,
#portal #midCol .ctArea #c217 a,
#portal #midCol .ctArea #c218 a {
	color: #2c6589;
}
/**/

.ctArea ul ul {
	margin-left: 10px;
	margin-bottom: 4px;
	padding-top: 4px;
}

.ctArea ul li {
	padding: 0 0 0 32px;
	background-image: url(../images/subnav_bullet.gif);
	background-position: 22px 7px;
}

/* used for "Klinikes, Institute und Zentren" and other special pages */
#midCol .ctArea .sectionFrame3 ul li {
	padding: 0 0 0 12px;
	background-position: 1px 7px;
}
/**/

#sursee .ctArea ul li {
	background-image: url(../images/subnav_bullet_sursee.gif);
}

#wolhusen .ctArea ul li {
	background-image: url(../images/subnav_bullet_wolhusen.gif);
}

#portal .ctArea ul li {
	background-image: url(../images/subnav_bullet_portal.gif);
}

.ctArea ol {
	padding-left: 42px;
}

.ctArea blockquote {
	padding-left: 20px;
}

.ctArea .Leadtext,
.ctArea .Leadtext * {
	font-weight: bold;
}

.ctArea .Bottomline {
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #b2c2db;
}

#midCol h2,
#midCol h5 {
	padding: 8px 85px 17px 0;
	background-color: #FFF;
}

/* used for special titles */

#midCol .sectionFrame11 h2,
#midCol .sectionFrame11 h5 {
	padding-left: 0;
}

/**/

#midCol h2 {
	border-top: 1px solid #0072bb;
}

#portal #midCol h2 {
	border-top: 1px solid #2c6589;	
}


#sursee #midCol h2 {
	border-top: 1px solid #60a592;
}

#wolhusen #midCol h2 {
	border-top: 1px solid #b6a93d;
}

#montana #midCol h2 {
	border-top: 1px solid #b65f3d;
}

#midCol h2,
#midCol h2 a,
#midCol h5,
#midCol h5 a {
	color: #0072bb;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}

.size1 #midCol .ctArea .ctElement h2,
.size1 #midCol .ctArea .ctElement h2 a,
.size1 #midCol .ctArea .ctElement h5,
.size1 #midCol .ctArea .ctElement h5 a {
	font-size: 22px;
}

#sursee #midCol h2,
#sursee #midCol h2 a,
#sursee #midCol h5,
#sursee #midCol h5 a {
	color: #60a592;
}

#wolhusen #midCol h2,
#wolhusen #midCol h2 a,
#wolhusen #midCol h5,
#wolhusen #midCol h5 a {
	color: #b6a93d;
}

#montana #midCol h2,
#montana #midCol h2 a,
#montana #midCol h5,
#montana #midCol h5 a {
	color: #b65f3d;
}

#portal #midCol h2,
#portal #midCol h2 a,
#portal #midCol h5,
#portal #midCol h5 a {
	color: #2c6589;
}

#midCol h3,
#midCol h6 {
	padding: 11px 85px 4px 0;
	background-color: #FFF;
}

/* used for special titles */

#midCol .sectionFrame11 h3,
#midCol .sectionFrame11 h6 {
	padding-left: 0;
}

/**/

#midCol h3 {
	border-top: 1px solid #0072bb;
}

#portal #midCol h3 {
	border-top: 1px solid #2c6589;
}

#sursee #midCol h3 {
	border-top: 1px solid #60a592;
}

#wolhusen #midCol h3 {
	border-top: 1px solid #b6a93d;
}

#montana #midCol h3 {
	border-top: 1px solid #b65f3d;
}

#midCol h4 {
	/*background-color: #FFF;*/
	padding: 13px 85px 2px 0;
	margin: -9px 0 9px 0;
	border-bottom: 1px solid #0072bb;
}

#portal #midCol h4 {
	border-bottom: 1px solid #2c6589;
}

#sursee #midCol h4 {
	border-bottom: 1px solid #60a592;
}

#wolhusen #midCol h4 {
	border-bottom: 1px solid #b6a93d;
}

#montana #midCol h4 {
	border-bottom: 1px solid #b65f3d;
}

#midCol .sectionFrame11 h4 {
	padding-left: 0;
}

#midCol h3,
#midCol h3 a,
#midCol h4,
#midCol h4 a,
#midCol h6,
#midCol h6 a {
	color: #0072bb;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}

.size1 #midCol .ctArea .ctElement h3,
.size1 #midCol .ctArea .ctElement h3 a,
.size1 #midCol .ctArea .ctElement h4,
.size1 #midCol .ctArea .ctElement h4 a,
.size1 #midCol .ctArea .ctElement h6,
.size1 #midCol .ctArea .ctElement h6 a {
	font-size: 16px;
}

#sursee #midCol h3,
#sursee #midCol h3 a,
#sursee #midCol h4,
#sursee #midCol h4 a,
#sursee #midCol h6,
#sursee #midCol h6 a {
	color: #60a592;
}

#wolhusen #midCol h3,
#wolhusen #midCol h3 a,
#wolhusen #midCol h4,
#wolhusen #midCol h4 a,
#wolhusen #midCol h6,
#wolhusen #midCol h6 a {
	color: #b6a93d;
}

#montana #midCol h3,
#montana #midCol h3 a,
#montana #midCol h4,
#montana #midCol h4 a,
#montana #midCol h6,
#montana #midCol h6 a {
	color: #b65f3d;
}

#portal #midCol h3,
#portal #midCol h3 a,
#portal #midCol h4,
#portal #midCol h4 a,
#portal #midCol h6,
#portal #midCol h6 a {
	color: #2c6589;
}

#midCol .ctArea .csc-firstHeader {
}

#leftCol .ctArea .ctElement {
	padding: 0 7px 0 11px;
	margin: 60px 0 0 22px;
}

#rightCol .ctArea .ctElement {
	padding: 0 7px 0 11px;
	margin: 60px 0 0 22px;
}

#leftCol .ctArea .ctElement *,
#rightCol .ctArea .ctElement * {
	line-height: 17px;
	font-size: 13px;
	color: #313236;
}

#leftCol .ctElement .innerElement *,
#rightCol .ctElement .innerElement * {
	font-size: 12px;
	color: #2c6589;
}

#leftCol .ctElement .innerElement h2,
#rightCol .ctElement .innerElement h2 {
	font-weight: bold;
	cursor: pointer;
}

.size1 #leftCol .ctArea .ctElement *
.size1 #rightCol .ctArea .ctElement * {
	font-size: 15px;
	line-height: 20px;
}

.size1 #leftCol .ctArea .ctElement h2,
.size1 #rightCol .ctArea .ctElement h2 {
	font-size: 14px;
}

#leftCol h2,
#rightCol h2 {
	padding-bottom: 5px;
}

#leftCol .innerElement h2,
#rightCol .innerElement h2 {
	text-transform: uppercase;
	padding: 5px 0 0 11px;
}

#leftCol .sectionFrame5 .innerElement h2,
#leftCol .sectionFrame6 .innerElement h2,
#leftCol .sectionFrame7 .innerElement h2,
#leftCol .sectionFrame8 .innerElement h2,
#leftCol .sectionFrame13 .innerElement h2,
#rightCol .sectionFrame5 .innerElement h2,
#rightCol .sectionFrame6 .innerElement h2,
#rightCol .sectionFrame7 .innerElement h2,
#rightCol .sectionFrame8 .innerElement h2,
#rightCol .sectionFrame13 .innerElement h2 {
	color: #FFF;
	position: absolute;
	left: 11px;
	top: 0px;
}

#leftCol .ctArea .ctElement a,
#rightCol .ctArea .ctElement a {
	color: #326384;
	text-decoration: underline;
}

.ctArea .sectionFrame14 .csc-textpic-imagewrap .csc-textpic-image {
	padding-bottom: 5px;
}


/* Flexible Contents 2 Columns */

.fce2Columns {
	height: 100%;
	width: 100%;
	background-color: #FFF;
}

.fce2Columns .fceLeftCol {
	float: left;
	width: 249px;
	position: relative;
	z-index: 999;
}

.fce2Columns .fceLeftCol .fceCtArea {
	margin-bottom: 10px !important;
	margin-bottom: 0px;
	background-color: #FFF;
}

.fce2Columns .fceLeftCol .fceCtArea .ctElement,
.fce2Columns .fceRightCol .fceCtArea .ctElement {
	background-color: #FFF;
}

.fce2Columns .fceRightCol {
	float: right;
	width: 249px;
	position: relative;
	z-index: 999;
}

.fce2Columns .fceRightCol .fceCtArea {
	margin-bottom: 10px !important;
	margin-bottom: 00px;
	background-color: #FFF;
}

#midCol .ctArea .ctElement .fce2Columns .fceCtArea .ctElement p.bodytext {
	padding: 0;
	padding-left: 20px;
}

#midCol .ctArea .ctElement .fce2Columns .fceCtArea .sectionFrame3 p.bodytext {
	padding-left: 0;
}


/* Texte in 2Spalten-Elementen haben andere Zeilenhöhe... */
#midCol .ctElement .fce2Columns .fceLeftCol .fceCtArea .sectionFrame3 p,
#midCol .ctElement .fce2Columns .fceRightCol .fceCtArea .sectionFrame3 p,
#midCol .ctElement .fce2Columns .fceLeftCol .fceCtArea .sectionFrame3 p *,
#midCol .ctElement .fce2Columns .fceRightCol .fceCtArea .sectionFrame3 p *,
#midCol .ctElement .fce2Columns .fceLeftCol .fceCtArea .sectionFrame3 ul li,
#midCol .ctElement .fce2Columns .fceRightCol .fceCtArea .sectionFrame3 ul li {
	line-height: 20px;
}

.size1 #midCol .ctElement .fce2Columns .fceLeftCol .fceCtArea .sectionFrame3 p,
.size1 #midCol .ctElement .fce2Columns .fceRightCol .fceCtArea .sectionFrame3 p,
.size1 #midCol .ctElement .fce2Columns .fceLeftCol .fceCtArea .sectionFrame3 p *,
.size1 #midCol .ctElement .fce2Columns .fceRightCol .fceCtArea .sectionFrame3 p *,
.size1 #midCol .ctElement .fce2Columns .fceLeftCol .fceCtArea .sectionFrame3 ul li,
.size1 #midCol .ctElement .fce2Columns .fceRightCol .fceCtArea .sectionFrame3 ul li {
	line-height: 22px;
}

#midCol .ctArea .ctElement .fce2Columns .fceLeftCol .fceCtArea .ctElement ul li,
#midCol .ctArea .ctElement .fce2Columns .fceRightCol .fceCtArea .ctElement ul li {
	background-position: 1px 9px;
}
#midCol .ctArea .ctElement .fce2Columns .fceLeftCol .fceCtArea .ctElement h4,
#midCol .ctArea .ctElement .fce2Columns .fceRightCol .fceCtArea .ctElement h4 {
	margin: -9px 0 7px 0;
}

#midCol .fce2Columns h2,
#midCol .fce2Columns h3,
#midCol .fce2Columns h4,
#midCol .fce2Columns h5,
#midCol .fce2Columns h6 {
	padding-left: 0;
	padding-right: 0;
}

/* ...nicht jedoch für die Startseite resp. News/Veranstaltungsmodul */
#midCol .fce2Columns .fceLeftCol .fceCtArea .ctElement p,
#midCol .fce2Columns .fceRightCol .fceCtArea .ctElement p,
#midCol .fce2Columns .fceLeftCol .fceCtArea .ctElement p *,
#midCol .fce2Columns .fceRightCol .fceCtArea .ctElement p * {
	line-height: 17px;
}

.size1 #midCol .fce2Columns .fceLeftCol .fceCtArea .ctElement p,
.size1 #midCol .fce2Columns .fceRightCol .fceCtArea .ctElement p,
.size1 #midCol .fce2Columns .fceLeftCol .fceCtArea .ctElement p *,
.size1 #midCol .fce2Columns .fceRightCol .fceCtArea .ctElement p * {
	line-height: 22px;
}

/* IE6-Bugfix für Newsmodul-Border */
.home #midCol .ctElement .fce2Columns .fceLeftCol .fceCtArea {
	border-bottom: none !important;
	border-bottom: 1px solid #bfd0db;
}

/* Genereller Newsmodul-Fix für Startseite */
.home #midCol .ctElement .fce2Columns .fceLeftCol .fceCtArea .ctElement,
.home #midCol .ctElement .fce2Columns .fceRightCol .fceCtArea .ctElement {
	margin-bottom: -1px;
}

/* spezielle Überschriftformatierung für Startseite */
#portal #midCol .sectionFrame1 .fce2Columns h2 {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: -1px;
}

#portal.size1 #midCol .sectionFrame1 .fce2Columns h2 {
	padding-bottom: 5px;
}

#portal #midCol .sectionFrame1 .fce2Columns h2,
#portal #midCol .sectionFrame1 .fce2Columns h2 a {
	text-transform: uppercase;
	color: #000;
	font-weight: normal;
	font-size: 10px;
	line-height: 16px;
}

#portal #midCol .sectionFrame1 .fce2Columns h2 a:hover {
	color: #2c6589;
}

#portal.size1 #midCol .sectionFrame1 .fce2Columns h2,
#portal.size1 #midCol .sectionFrame1 .fce2Columns h2 a {
	font-size: 14px;	
}


/* Section Frames */

#leftCol .ctArea .sectionFrame1,
#leftCol .ctArea .sectionFrame2,
#leftCol .ctArea .sectionFrame3,
#leftCol .ctArea .sectionFrame4,
#leftCol .ctArea .sectionFrame5,
#leftCol .ctArea .sectionFrame6,
#leftCol .ctArea .sectionFrame7,
#leftCol .ctArea .sectionFrame8,
#leftCol .ctArea .sectionFrame12,
#leftCol .ctArea .sectionFrame13,
#rightCol .ctArea .sectionFrame1,
#rightCol .ctArea .sectionFrame2,
#rightCol .ctArea .sectionFrame3,
#rightCol .ctArea .sectionFrame4,
#rightCol .ctArea .sectionFrame5,
#rightCol .ctArea .sectionFrame6,
#rightCol .ctArea .sectionFrame7,
#rightCol .ctArea .sectionFrame8,
#rightCol .ctArea .sectionFrame12,
#rightCol .ctArea .sectionFrame13 {
	position: relative;
	margin-left: -4px;
	margin-top: 0;
}

#rightCol .ctArea .sectionFrame1 .innerElement,
#rightCol .ctArea .sectionFrame2 .innerElement,
#rightCol .ctArea .sectionFrame3 .innerElement,
#rightCol .ctArea .sectionFrame4 .innerElement,
#rightCol .ctArea .sectionFrame12 .innerElement{
	width: 163px;
	height: 28px;
	margin-bottom: 4px;
}

#leftCol .ctArea .sectionFrame1 .innerElement,
#leftCol .ctArea .sectionFrame2 .innerElement,
#leftCol .ctArea .sectionFrame3 .innerElement,
#leftCol .ctArea .sectionFrame4 .innerElement,
#leftCol .ctArea .sectionFrame12 .innerElement{
	width: 175px;
	height: 28px;
	margin-bottom: 4px;
}

#leftCol .ctArea .sectionFrame1 .innerElement,
#leftCol .ctArea .sectionFrame2 .innerElement,
#leftCol .ctArea .sectionFrame3 .innerElement,
#leftCol .ctArea .sectionFrame4 .innerElement,
#leftCol .ctArea .sectionFrame12 .innerElement,
#rightCol .ctArea .sectionFrame1 .innerElement,
#rightCol .ctArea .sectionFrame2 .innerElement,
#rightCol .ctArea .sectionFrame3 .innerElement,
#rightCol .ctArea .sectionFrame4 .innerElement,
#rightCol .ctArea .sectionFrame12 .innerElement{
	height:28px;
	overflow:hidden;
}

#leftCol .ctArea .sectionFrame1 .innerElement *,
#leftCol .ctArea .sectionFrame2 .innerElement *,
#leftCol .ctArea .sectionFrame3 .innerElement *,
#leftCol .ctArea .sectionFrame4 .innerElement *,
#leftCol .ctArea .sectionFrame12 .innerElement *,
#rightCol .ctArea .sectionFrame1 .innerElement *,
#rightCol .ctArea .sectionFrame2 .innerElement *,
#rightCol .ctArea .sectionFrame3 .innerElement *,
#rightCol .ctArea .sectionFrame4 .innerElement *,
#rightCol .ctArea .sectionFrame12 .innerElement * {
	visibility: hidden;
}

#leftCol .ctArea .sectionFrame1 .innerElement h2,
#leftCol .ctArea .sectionFrame2 .innerElement h2,
#leftCol .ctArea .sectionFrame3 .innerElement h2,
#leftCol .ctArea .sectionFrame4 .innerElement h2,
#leftCol .ctArea .sectionFrame12 .innerElement h2,
#rightCol .ctArea .sectionFrame1 .innerElement h2,
#rightCol .ctArea .sectionFrame2 .innerElement h2,
#rightCol .ctArea .sectionFrame3 .innerElement h2,
#rightCol .ctArea .sectionFrame4 .innerElement h2,
#rightCol .ctArea .sectionFrame12 .innerElement h2{
	visibility: visible;
}

#leftCol .ctArea .sectionFrame1 .innerElement {
	background: url(../images/leftcol_spital.gif) no-repeat 0 0;
}

#rightCol .ctArea .sectionFrame1 .innerElement {
	background: url(../images/rightcol_spital.gif) no-repeat 0 0;
}

#leftCol .ctArea .sectionFrame2 .innerElement {
	background: url(../images/leftcol_adresse.gif) no-repeat 0 0;
}

#rightCol .ctArea .sectionFrame2 .innerElement {
	background: url(../images/rightcol_adresse.gif) no-repeat 0 0;
}

#leftCol .ctArea .sectionFrame3 .innerElement {
	background: url(../images/leftcol_links.gif) no-repeat 0 0;
}

#rightCol .ctArea .sectionFrame3 .innerElement {
	background: url(../images/rightcol_links.gif) no-repeat 0 0;
}

#leftCol .ctArea .sectionFrame4 .innerElement {
	background: url(../images/leftcol_download.gif) no-repeat 0 0;
}

#rightCol .ctArea .sectionFrame4 .innerElement {
	background: url(../images/rightcol_download.gif) no-repeat 0 0;
}

#leftCol .ctArea .sectionFrame12 .innerElement {
	background: url(../images/baby_leftcol_no.gif) no-repeat 0 0;
}

#rightCol .ctArea .sectionFrame12 .innerElement {
	background: url(../images/baby_rightcol_no.gif) no-repeat 0 0;
}

#rightCol .ctArea .sectionFrame5 .innerElement,
#rightCol .ctArea .sectionFrame6 .innerElement,
#rightCol .ctArea .sectionFrame7 .innerElement,
#rightCol .ctArea .sectionFrame8 .innerElement,
#rightCol .ctArea .sectionFrame13 .innerElement {
	width: 144px !important;
	width: 163px;
	height: auto;
	padding: 7px 7px 2px 10px;
	border-left: 1px solid #2c6589;
	border-right: 1px solid #2c6589;
	background-color: #FFF;
}

#leftCol .ctArea .sectionFrame5 .innerElement,
#leftCol .ctArea .sectionFrame6 .innerElement,
#leftCol .ctArea .sectionFrame7 .innerElement,
#leftCol .ctArea .sectionFrame8 .innerElement,
#leftCol .ctArea .sectionFrame13 .innerElement {
	width: 156px !important;
	width: 175px;
	height: auto;
	padding: 7px 7px 2px 10px;
	border-left: 1px solid #2c6589;
	border-right: 1px solid #2c6589;
	background-color: #FFF;
}

#rightCol .ctArea .sectionFrameTop {
	width: 163px;
	height: 25px;
}

#leftCol .ctArea .sectionFrameTop {
	width: 175px;
	height: 25px;
}

#leftCol .ctArea .sectionFrame5 .sectionFrameTop {
	background: url(../images/leftcol_spital_act.gif) no-repeat 0 0 #FFF;
}

#rightCol .ctArea .sectionFrame5 .sectionFrameTop {
	background: url(../images/rightcol_spital_act.gif) no-repeat 0 0 #FFF;
}

#leftCol .ctArea .sectionFrame6 .sectionFrameTop{
	background: url(../images/leftcol_adresse_act.gif) no-repeat 0 0 #FFF;
}

#rightCol .ctArea .sectionFrame6 .sectionFrameTop {
	background: url(../images/rightcol_adresse_act.gif) no-repeat 0 0 #FFF;
}

#leftCol .ctArea .sectionFrame7 .sectionFrameTop {
	background: url(../images/leftcol_links_act.gif) no-repeat 0 0 #FFF;
}

#rightCol .ctArea .sectionFrame7 .sectionFrameTop {
	background: url(../images/rightcol_links_act.gif) no-repeat 0 0 #FFF;
}

#leftCol .ctArea .sectionFrame8 .sectionFrameTop {
	background: url(../images/leftcol_download_act.gif) no-repeat 0 0 #FFF;
}

#rightCol .ctArea .sectionFrame8 .sectionFrameTop {
	background: url(../images/rightcol_download_act.gif) no-repeat 0 0 #FFF;
}

#leftCol .ctArea .sectionFrame13 .sectionFrameTop {
	background: url(../images/baby_leftcol_act.gif) no-repeat 0 0 #FFF;
}  

#rightCol .ctArea .sectionFrame13 .sectionFrameTop {
	background: url(../images/baby_rightcol_act.gif) no-repeat 0 0 #FFF;
}

#leftCol .ctArea .sectionFrame1 .sectionFrameTop,
#leftCol .ctArea .sectionFrame2 .sectionFrameTop,
#leftCol .ctArea .sectionFrame3 .sectionFrameTop,
#leftCol .ctArea .sectionFrame4 .sectionFrameTop,
#leftCol .ctArea .sectionFrame12 .sectionFrameTop,
#rightCol .ctArea .sectionFrame1 .sectionFrameTop,
#rightCol .ctArea .sectionFrame2 .sectionFrameTop,
#rightCol .ctArea .sectionFrame3 .sectionFrameTop,
#rightCol .ctArea .sectionFrame4 .sectionFrameTop,
#rightCol .ctArea .sectionFrame12 .sectionFrameTop{
	display: none;
}

#rightCol .ctArea .sectionFrameBottom{
	width: 163px;
	height: 8px;
	background: url(../images/rightcol_act_bottom.gif) no-repeat left top;
	margin-bottom: 2px;
}

#leftCol .ctArea .sectionFrameBottom{
	width: 175px;
	height: 8px;
	background: url(../images/leftcol_act_bottom.gif) no-repeat left top;
	margin-bottom: 2px;
}

#leftCol .ctArea .sectionFrame1 .sectionFrameBottom,
#leftCol .ctArea .sectionFrame2 .sectionFrameBottom,
#leftCol .ctArea .sectionFrame3 .sectionFrameBottom,
#leftCol .ctArea .sectionFrame4 .sectionFrameBottom,
#leftCol .ctArea .sectionFrame12 .sectionFrameBottom,
#rightCol .ctArea .sectionFrame1 .sectionFrameBottom,
#rightCol .ctArea .sectionFrame2 .sectionFrameBottom,
#rightCol .ctArea .sectionFrame3 .sectionFrameBottom,
#rightCol .ctArea .sectionFrame4 .sectionFrameBottom,
#rightCol .ctArea .sectionFrame12 .sectionFrameBottom{
	display: none;
}


/* Filelinks */

#midCol .csc-uploads {
	margin-left: 20px;
}

.csc-uploads td {
	padding: 5px 10px 5px 0;
}

#rightCol .csc-uploads td {
	padding: 2px 10px 1px 0;
}

.csc-uploads-file {
	display: none;
}

#midCol .rightColSpacer {
	display: none;
}

#midCol .csc-uploads-fileSize {
	white-space: nowrap;
}

#rightCol .csc-uploads-fileSize,
#rightCol .csc-uploads-fileIcon,
#rightCol .csc-uploads img {
	display: none;
}

#rightCol .ctArea .ctElement .csc-uploads {
	margin: 0 -7px 0 -11px;
}

#rightCol .ctArea .ctElement .csc-uploads td {
	border-bottom: 1px solid #0072bb;
	line-height: 13px;
	width: 152px;
}
#rightCol .ctArea .ctElement .csc-uploads td p {
	line-height: 13px;	
}
	
#rightCol .ctArea .ctElement .csc-uploads td p.csc-uploads-description {
	padding: 0 7px 0 11px;
}

#rightCol .ctArea .ctElement .csc-uploads a {
	text-decoration: none;
}

#rightCol .ctArea .ctElement .rightColSpacer {
	margin: -1px -7px 0 -10px;
	background-color: #FFF;
	height: 1px;
	font-size: 1;
	line-height: 1px;
	width: 161px;
}


/* Sitemap */

.csc-sitemap ul {
	margin: 0;
	padding: 0;
	height: 100%;
}

.csc-sitemap ul li {
	margin: 0;
	padding: 0;
	line-height: 17px;
	display: block;
	padding-left: 32px;
}
/*
	padding: 0 0 0 32px;
	background-image: url(../images/subnav_bullet.gif);
	background-position: 22px 7px;

/*
.csc-sitemap ul ul.ul-level2 {
	display: none;
}

.csc-sitemap ul li:hover ul.ul-level2,
.csc-sitemap ul li.sitemapover ul.ul-level2 {
	display: block;
}
*/


/* Mailform typo3 */

fieldset.defaultForm {
	padding-top: 10px;
	padding-bottom: 20px;
	border: none;
}

fieldset.defaultForm div.formRow {
	clear: both;
}

.defaultForm .csc-mailform-label {
	padding: 5px 0;
}

fieldset.defaultForm .required {
	float: left;
	margin-left: -12px;
}

.defaultForm label {
	float: left;
	width: 180px;
	display: block;
	margin-bottom: 6px;
}

.defaultForm .formRowNoMargin label {
	float: none;
}

.defaultForm input,
.defaultForm select,
.defaultForm textarea,
.defaultForm button {
	width: 200px;
	margin-bottom: 6px;
	border: 1px solid #0072bb;
	border-bottom: 1px solid #8bc0e2;
	color: #0072bb;
	font-size: 11px;
}

.defaultForm textarea {
	width: 202px !important;
	width: 200px;
}

.size1 #midCol .ctArea .ctElement .defaultForm input,
.size1 #midCol .ctArea .ctElement .defaultForm select,
.size1 #midCol .ctArea .ctElement .defaultForm textarea,
.size1 #midCol .ctArea .ctElement .defaultForm button {
	font-size: 14px;
}

#sursee .defaultForm input,
#sursee .defaultForm select,
#sursee .defaultForm textarea,
#sursee .defaultForm button {
	border: 1px solid #60a592;
	border-bottom: 1px solid #7ad1b9;
	color: #60a592;
}

#wolhusen .defaultForm input,
#wolhusen .defaultForm select,
#wolhusen .defaultForm textarea,
#wolhusen .defaultForm button {
	border: 1px solid #b6a93d;
	border-bottom: 1px solid #c4b96d;
	color: #b6a93d;
}

#montana .defaultForm input,
#montana .defaultForm select,
#montana .defaultForm textarea,
#montana .defaultForm button {
	border: 1px solid #b65f3d;
	border-bottom: 1px solid #e3a48c;
	color: #b65f3d;
}

#portal .defaultForm input,
#portal .defaultForm select,
#portal .defaultForm textarea,
#portal .defaultForm button {
	border: 1px solid #2c6589;
	border-bottom: 1px solid #8bc0e2;
	color: #2c6589;
}

.defaultForm input.text,
.defaultForm input.password {
	height: 16px !important;
	height: 20px;
	padding: 2px 1px 0 1px;	
}

fieldset.defaultForm input.file {
	width: 200px;
}

.defaultForm textarea {
	height: 100px;
}

.defaultForm select {
	width: 204px;
}

.defaultForm option {
	color: #0072bb;
	font-size: 11px;
}

.size1 #midCol .ctArea .ctElement option {
	font-size: 14px;
}

#sursee .defaultForm option {
	color: #60a592;
}

#wolhusen .defaultForm option {
	color: #b6a93d;
}

#montana .defaultForm option {
	color: #b65f3d;
}

#portal .defaultForm option {
	color: #2c6589;
}

.defaultForm input.checkbox,
#portal .defaultForm input.checkbox,
#sursee .defaultForm input.checkbox,
#wolhusen .defaultForm input.checkbox,
#montana .defaultForm input.checkbox {
	width: 13px;
	height: 13px;
	margin-bottom: 12px;
	margin-top: 4px;
	border: none;
}

.defaultForm input.submit,
.defaultForm button {
	margin-left: 180px !important;
	margin-left: 183px;
	width: auto;
	padding: 1px 10px 2px 10px !important;
	padding: 0;
	border: 1px solid #0072bb;
}

#sursee .defaultForm input.submit,
#sursee .defaultForm button {
	border: 1px solid #60a592;
}

#wolhusen .defaultForm input.submit,
#wolhusen .defaultForm button {
	border: 1px solid #b6a93d;
}

#montana .defaultForm input.submit,
#montana .defaultForm button {
	border: 1px solid #b65f3d;
}

#portal .defaultForm input.submit,
#portal .defaultForm button {
	border: 1px solid #2c6589;
}

.defaultForm .formRowNoMargin input.submit,
.defaultForm .formRowNoMargin button {
	margin-left: 0 !important;
	margin-left: 0;
}

.defaultForm div.radio {
	padding-bottom: 5px;
}

.defaultForm div.radio fieldset label {
	width: auto;
	display: inline;
	float: none;
}

.defaultForm div.radio fieldset .radio,
#portal .defaultForm div.radio fieldset .radio,
#sursee .defaultForm div.radio fieldset .radio,
#wolhusen .defaultForm div.radio fieldset .radio,
#montana .defaultForm div.radio fieldset .radio {
	padding: 0;
	width: auto;
	margin: 0 5px -2px 0;
	background-color: transparent;
	border: none;
}

.defaultForm input[type=text]:focus,input[type=password]:focus,textarea:focus {
	background:#FFF; 
	color: black;
}


/* Contenttable */

#midCol .ctArea .ctElement table.contenttable {
	margin-left:20px;
}

#midCol .ctArea .ctElement .tx_cabagevents_pi1 table.contenttable {
	margin-left:0px;
}

/* #midCol .ctArea .ctElement table.rtetable {
	margin-left:20px!important;
	margin-left:10px;
} */

#midCol .ctArea .ctElement table.contenttable td {
  	padding: 2px 0;    
}


/* images */

#midCol .ctElement .csc-textpic-intext-right .csc-textpic-image,
#midCol .ctElement .csc-textpic-intext-left .csc-textpic-image {
	padding-top: 4px;
}

#midCol .ctElement .csc-textpic-intext-left-nowrap .csc-textpic-image,
#midCol .ctElement .csc-textpic-intext-right-nowrap .csc-textpic-image {
	padding-top: 3px;
}

#midCol .ctArea .ctElement .csc-textpic-intext-left-nowrap .csc-textpic-text p.bodytext {
	padding-left: 0;
}
	
#midCol .ctArea .ctElement .csc-textpic-intext-right-nowrap .csc-textpic-text p.bodytext {
	padding-right: 0;
}

#midCol .ctElement .csc-textpic-below .csc-textpic-text {
	padding-bottom: 7px;
}

#midCol .ctElement .csc-textpic-above .csc-textpic-text {
	padding-top: 5px;
}

#midCol .ctArea .ctElement dd.csc-textpic-caption {
	line-height: 13px;
	font-size: 9px;
	padding-top: 2px;
	margin-bottom: 0px;
	position: relative;
	z-index: 999;
}

.size1 #midCol .ctArea .ctElement .csc-textpic-caption {
	font-size: 16px;
}

#midCol .sectionFrame10 .csc-textpic-intext-right .csc-textpic-imagewrap {
	padding-right: 85px !important;
}

#midCol .sectionFrame10 .csc-textpic-intext-left .csc-textpic-imagewrap {
	padding-left: 20px;
}

#midCol .sectionFrame10 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	padding-right: 85px;
}

#midCol .sectionFrame10 .csc-textpic-intext-right-nowrap .csc-textpic-text {
	padding-right: 85px;
}

#midCol .sectionFrame10 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	padding-left: 20px;
}

#midCol .sectionFrame10 .csc-textpic-intext-left-nowrap .csc-textpic-text {
	padding-left: 20px;
}

#midCol .sectionFrame10 .csc-textpic-left .csc-textpic-imagewrap {
	padding-left: 20px;
}

#midCol .sectionFrame10 .csc-textpic-right .csc-textpic-imagewrap {
	padding-right: 85px;
}


/* tt_news */

#midCol .ctArea .newsLatestFinalSeparator {
	height: 1px;
	background-color: #2c6589;
	margin-top: -1px;
	position: relative;
	z-index: 999;
	font-size: 1;
}

#midCol .ctArea .newsLatestItem {
	padding-top: 6px;
	background-color: #FFF;
}

#midCol .ctArea .newsLatestSeparator {
	background-color: #bfd0db;
	height: 1px;
	width: 100%;
	font-size: 1;
}

#midCol .ctArea .newsLatestItem *,
#midCol .ctArea .newsListItem * {
	color: #0072bb;
	font-size: 13px;
	line-height: 17px;
}

.size1 #midCol .ctArea .ctElement .newsLatestItem *,
.size1 #midCol .ctArea .ctElement .newsListItem * {
	font-size: 16px;
}

.size1 #midCol .ctArea .newsLatestSeparator {
	font-size: 1px;
	line-height: 1px;
}

.size1 #midCol .ctArea .ctElement .newsLatestFinalSeparator {
	height: 1px;
	font-size: 1;
	line-height: 12px !important;
	line-height: 1px;
}

#portal #midCol .ctArea .newsLatestItem *,
#portal #midCol .ctArea .newsListItem * {
	color: #2c6589;
}

#sursee #midCol .ctArea .newsLatestItem *,
#sursee #midCol .ctArea .newsListItem * {
	color: #60a592;
}

#wolhusen #midCol .ctArea .newsLatestItem *,
#wolhusen #midCol .ctArea .newsListItem * {
	color: #b6a93d;
}

#montana #midCol .ctArea .newsLatestItem *,
#montana #midCol .ctArea .newsListItem * {
	color: #b65f3d;
}

#midCol .ctArea .newsListItem p.bodytext,
#portal #midCol .ctArea .newsListItem p.bodytext,
#sursee #midCol .ctArea .newsListItem p.bodytext,
#wolhusen #midCol .ctArea .newsListItem p.bodytext,
#montana #midCol .ctArea .newsListItem p.bodytext {
	color: #000;
}

#midCol .ctArea .ctElement .newsLatestItem p.bodytext,
#midCol .ctArea .ctElement .newsListItem p.bodytext,
#midCol .ctArea .ctElement .newsSingleItem p.bodytext {
	padding: 0;
}

#midCol .ctArea .ctElement .newsLatestItem p.bodytext,
#midCol .ctArea .ctElement .newsListItem p.bodytext {
	padding-left: 15px;
}

#midCol .ctArea .ctElement .fce2Columns .fceLeftCol .fceCtArea .ctElement .newsLatestItem p.bodytext,
#midCol .ctArea .ctElement .fce2Columns .fceRightCol .fceCtArea .ctElement .newsLatestItem p.bodytext {
	padding-left: 15px;
}

.newsLatestItem .newsLatestTitle,
.newsListItem .newsListTitle {
	position: relative;
	left: 15px;
}

.newsLatestTitle a,
.newsListTitle a {
	font-weight: bold;
}

.newsLatestItem .newsLatestTitle,
.newsLatestItem a .bodytext,
.newsListItem .newsListTitle,
.newsListItem a .bodytext {
	font-weight: normal;
}

.newsLatestItem .newsLatestLocation,
.newsListItem .newsListLocation {
	font-weight: bold;
	display: inline;
}

#nlz .newsListItem .newsListLocation,
#nlz .newsListItem .comma {
	display: none;
}

.newsLatestItem .newsLatestItemText {
	padding-bottom: 9px;
}

.newsLatestItem img,
.newsListItem img {
	float: right;
	display: block;
	border: 1px solid #2c6389;
	margin: 4px 14px 10px 4px !important;
	margin: 5px 7px 10px 4px;
}

.newsListItem .newsListMore {
	padding-left: 15px;
}

.newsListItem {
	padding-bottom: 9px;
	border-bottom: 1px solid #bfd0db;
	margin-bottom: 13px;
}

.newsSingleItem {
	position: relative;
	padding-bottom: 10px;
	padding-right: 85px;
	background-color: #FFF;
	border-bottom: 1px solid #bfd0db;
}

.newsSingleItem .newsSingleRightCorner,
.newsSingleItem .newsSingleLeftCorner {
	position: absolute;
	top: 8px;
	color: #0072BB;
	font-size: 13px;
	line-height: 17px;
}

.newsSingleItem .newsSingleRightCorner {
	right: 0px;
}

.newsSingleItem .newsSingleLeftCorner {
	left: 0px;
}

.size1 #midCol .ctArea .ctElement .newsSingleItem .newsSingleRightCorner,
.size1 #midCol .ctArea .ctElement .newsSingleItem .newsSingleLeftCorner {
	font-size: 16px;
}

#portal .newsSingleItem .newsSingleRightCorner,
#portal .newsSingleItem .newsSingleLeftCorner {
	color: #2c6589;
}

#sursee .newsSingleItem .newsSingleRightCorner,
#sursee .newsSingleItem .newsSingleLeftCorner {
	color: #60a592;
}

#wolhusen .newsSingleItem .newsSingleRightCorner,
#wolhusen .newsSingleItem .newsSingleLeftCorner {
	color: #b6a93d;
}

#montana .newsSingleItem .newsSingleRightCorner,
#montana .newsSingleItem .newsSingleLeftCorner {
	color: #b65f3d;
}

#nlz .newsSingleItem .newsSingleRightCorner .newsSingleLocation,
#nlz .newsSingleItem .newsSingleRightCorner .comma {
	display: none;
}

#midCol .newsSingleItem h2 {
	margin-right: -85px;
	padding: 31px 0 16px 0;
}

.newsSingleItem .newsSingleSubheader {
	font-weight: bold;
	padding-bottom: 16px;
	color: #000;
}

.newsSingleItem .newsSingleImage {
	margin: 6px 0 21px 0;
}

.newsSingleItem .newsSingleImage img {
	display: block;
}

#midCol .ctArea .newsSingleItem .newsSingleImage .newsSingleCaption {
	font-size: 10px;
	color: #000;
	font-style: italic;
	padding-top: 6px;
	margin-bottom: -4px;
}

.size1 #midCol .ctArea .ctElement .newsSingleItem .newsSingleImage .newsSingleCaption {
	font-size: 13px;
}

.newsListBrowse {
	margin-top: 20px;
}

.tx-ttnews-browsebox .active {
	font-weight:bold;
}

.tx-ttnews-browsebox .next {
	display:none;
}

.tx-ttnews-browsebox .prev {
	display:none;
}

#midCol .newsSearch h3 {
	padding-left: 0;
	padding-right: 0;
}

.newsSearchLink {
	outline: 0;
	display: block;
	margin-top: -10px;
	width: 100%;
	background-color: #FFF;
	margin-left: -20px;
}

.newsSearchEmpty {
	margin-top: -10px;
}


/* indexed search */
.tx-indexedsearch {
	position: relative;
}

.tx-indexedsearch .searchForm {
	background-color: #f3f8fc;
	position: relative;
	/*
	padding-top: 0;*/
	padding-bottom: 0;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 50px;
}

#portal .tx-indexedsearch .searchForm {
	background-color: #E6F1F8;
}

#sursee .tx-indexedsearch .searchForm {
	background-color: #F0FAF7;
}

#wolhusen .tx-indexedsearch .searchForm {
	background-color: #F9F8EF;
}

#montana .tx-indexedsearch .searchForm {
	background-color: #fcf5f2;
}

.tx-indexedsearch .searchForm .bg_right{
	position: absolute;
	right: 10px;
	bottom: 0;
	display: block;
	height: 41px;
	width: 4px;
	background-image: url(../images/cabag_events_bg_right.gif);
	background-position: left top;
}

#portal .tx-indexedsearch .searchForm .bg_right{
	background-image: url(../images/cabag_events_bg_right_port.gif);
}

#sursee .tx-indexedsearch .searchForm .bg_right{
	background-image: url(../images/cabag_events_bg_right_sursee.gif);
}

#wolhusen .tx-indexedsearch .searchForm .bg_right{
	background-image: url(../images/cabag_events_bg_right_wolhusen.gif);
}

#montana .tx-indexedsearch .searchForm .bg_right{
	background-image: url(../images/cabag_events_bg_right_montana.gif);
}

.tx-indexedsearch .searchForm .bg_left{
	position: absolute;
	left: -10px;
	top: -10px;
	display: block;
	height: 41px;
	width: 4px;
	background-image: url(../images/cabag_events_bg_left.gif);
	background-position: 0 0;
}

#portal .tx-indexedsearch .searchForm .bg_left{
	background-image: url(../images/cabag_events_bg_left_port.gif);
}

#sursee .tx-indexedsearch .searchForm .bg_left{
	background-image: url(../images/cabag_events_bg_left_sursee.gif);
}

#wolhusen .tx-indexedsearch .searchForm .bg_left{
	background-image: url(../images/cabag_events_bg_left_wolhusen.gif);
}

#montana .tx-indexedsearch .searchForm .bg_left{
	background-image: url(../images/cabag_events_bg_left_montana.gif);
}

.tx-indexedsearch .defaultForm label {
	width: 120px;
	color: #0270bd;
}

#portal .tx-indexedsearch .defaultForm label{
	color: #2c6589;
}

#sursee .tx-indexedsearch .defaultForm label{
	color: #3f7468;
}

#wolhusen .tx-indexedsearch .defaultForm label{
	color: #b6a93d;
}

#montana .tx-indexedsearch .defaultForm label{
	color: #b65f3d;
}

.tx-indexedsearch .defaultForm select {
	width: 180px;
}

.tx-indexedsearch .defaultForm .submit {
	margin-left: 120px !important;
	margin-left: 123px;
	margin-bottom: 10px;
}

.tx_indexedsearch .defaultForm .tx-indexedsearch-form {
	margin-top: 10px;
	height: 100px;
	border: 1px solid red;
}

.tx-indexedsearch .defaultForm input.tx-indexedsearch-searchbox-sword {
	width: 364px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox {
	margin-bottom: 20px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	background-color: #FFF;
	position: absolute;
	top: -46px;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 17px;
	background-color: #FFF;
	border-top: 1px solid #0072bb;
	color: #0072bb;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}

.tx-indexedsearch .tx-indexedsearch-whatis span {
	font-size: 16px;
	line-height: 20px;
}

.size1 #midCol .tx-indexedsearch .tx-indexedsearch-whatis span,
.size1 #midCol .tx-indexedsearch .tx-indexedsearch-whatis {
	font-size: 22px;
}

#sursee .tx-indexedsearch .tx-indexedsearch-whatis {
	color: #60a592;
}

#wolhusen .tx-indexedsearch .tx-indexedsearch-whatis {
	color: #b6a93d;
}

#montana .tx-indexedsearch .tx-indexedsearch-whatis {
	color: #b65f3d;
}

#portal .tx-indexedsearch .tx-indexedsearch-whatis {
	color: #2c6589;
}

.tx-indexedsearch .tx-indexedsearch-secHead {
	margin-top: 80px;
}

#midCol .tx-indexedsearch .tx-indexedsearch-secHead h2 a {
	font-size: 14px;
}

.size1 #midCol .ctArea .ctElement .tx-indexedsearch .tx-indexedsearch-secHead h2 a {
	font-size: 17px;
}

.tx-indexedsearch .toppager {
	display:none;
}

.tx-indexedsearch .tx-indexedsearch-res {
	clear: both;
	margin-bottom: 50px;
	margin-top:-20px
}

#midCol .tx-indexedsearch .tx-indexedsearch-res h4 {
	/*
	margin: 0;
	padding: 0;
	*/
	position: relative;
}

.tx-indexedsearch .tx-indexedsearch-res h4 .tx-indexedsearch-icon {
	padding-left: 19px;
	position: absolute;
	left: -19px;
	top: 12px;
}

.tx-indexedsearch .tx-indexedsearch-res h4 .tx-indexedsearch-title {
	padding-left: 15px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {
	max-height: 86px;
	overflow:hidden;
}

.tx-indexedsearch .tx-indexedsearch-info {
	border-top: 1px solid #FFF;
}
	
.tx-indexedsearch .tx-indexedsearch-res dl dt,
.tx-indexedsearch .tx-indexedsearch-res dl dd.item-size,
.tx-indexedsearch .tx-indexedsearch-res dl dd.item-crdate,
.tx-indexedsearch .tx-indexedsearch-res dl dd.item-mtime {
	float: left;
}

.tx-indexedsearch .tx-indexedsearch-text-item-size,
.tx-indexedsearch .tx-indexedsearch-text-item-crdate,
.tx-indexedsearch .tx-indexedsearch-text-item-mtime {
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-res dl dt.tx-indexedsearch-text-item-path {
	width: 500px;
	clear: left;
	margin-top: 10px;
	overflow: hidden;
}

.tx-indexedsearch .tx-indexedsearch-res dl dd.tx-indexedsearch-text-item-path {
	display: none;
}

#midCol .ctArea .tx-indexedsearch .browsebox li {
	background-image: none;
	float: left;
	padding: 0;
	margin: 15px 5px 50px 0;
}

#midCol .ctArea .tx-indexedsearch .browsebox li a {
	clear: left;
	display: block;
}


/* Login */

.tx-newloginbox-pi1 p.forgotP {
	margin-left: 180px !important;
	margin-left: 183px;
}

#rightCol .tx-newloginbox-pi1 p.forgotP {
	margin-left: 0 !important;
	margin-left: 0;
}

.tx-newloginbox-pi1 .logoutForm input.logoutsubmit,
.tx-newloginbox-pi1 .logoutForm button {
	margin-top: 10px;
	width: auto;
	padding: 0 10px !important;
	padding: 0;
}

#rightCol .tx-newloginbox-pi1 .defaultForm label {
	width: 70px;
}

#rightCol .tx-newloginbox-pi1 .defaultForm input {
	width: 100px;
}

#rightCol .tx-newloginbox-pi1 .defaultForm input.submit,
#rightCol .tx-newloginbox-pi1 .defaultForm button {
	margin-left: 70px !important;
	margin-left: 73px;
	width: auto;
}

/* Registration */

.tx-srfeuserregister-pi1 p,
.tx-srfeuserregister-pi1 h4 {
	padding-left: 0;
}

.regForm .regFormNotice {
	padding-bottom: 20px;
}

.regForm .tx-srfeuserregister-pi1-error,
.regForm .dmailsubscrip-error {
	color: #FF0000;
	margin-left: 180px !important;
	margin-left: 183px;
	margin-bottom: 6px;
	font-size: 11px;
}

.regForm .dmailsubscrip-error font {
	color: #FF0000;
	font-size: 11px;
}

.regForm .image {
	position: relative;
}

.regForm input.tx-srfeuserregister-pi1-delete-icon {
	position: absolute;
	left: 310px !important;
	left: 130px;
	top: 0px;
	width: 11px;
}

.regForm .formRow .tx-srfeuserregister-pi1-file-view {
	position: absolute;
	left: 340px !important;
	left: 160px;
	top: 2px;
}

.regFormPreview .buttons {
	margin-top: 50px;
}

.tx-srfeuserregister-pi1 p a {
	background-image: none;
	padding-left: 0;
}

.regForm input.noMargin {
	margin-left: 0;
	width: auto;
	padding: 0 10px !important;
	padding: 0;
}

.bold {
	font-weight: bold;
}

.regForm div.radio fieldset .tx-srfeuserregister-pi1-radio {
	padding: 0;
	width: auto;
	margin: 0 5px -2px 0;
	background-color: transparent;
	border: none;
}

/* Tipafriend */

div.tipform {
	margin-top: -15px;
}

div.tipform .defaultForm input.submit {
	margin-top: -19px;
}

div.tipform .defaultForm div.notice {
	color: #ff0000;
}

/* cab pager */

.pager {
	clear: both;
	padding-top: 20px;
	width: 500px;
}

#wolhusen .ctArea .pager li ,
#sursee .ctArea .pager li ,
#montana .ctArea .pager li ,
#portal .ctArea .pager li ,
.ctArea .pager li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	background-image: none;
}

.ctArea .pager div.prev,
.ctArea .pager li a {
	display: block;
	padding-right: 5px;
	float: left;
}

.ctArea .pager li.act a {
	text-decoration: none;
	font-weight: bold;
}


/* Extension cabag_events */

.tx_cabagevents_pi1 .listView fieldset.defaultForm {
	position: relative;
	background-color: #F1F9FC;
	padding: 10px 0 4px 10px;
	margin: -5px 0 15px 0;
}

#portal .tx_cabagevents_pi1 .listView fieldset.defaultForm {
	background-color: #E6F1F8;
}

#sursee .tx_cabagevents_pi1 .listView fieldset.defaultForm {
	background-color: #F0FAF7;
}

#wolhusen .tx_cabagevents_pi1 .listView fieldset.defaultForm {
	background-color: #F9F8EF;
}

#montana .tx_cabagevents_pi1 .listView fieldset.defaultForm {
	background-color: #fcf5f2;
}

.tx_cabagevents_pi1 .listView fieldset.defaultForm .searchLabel {
	padding-bottom: 6px;
}

.tx_cabagevents_pi1 .listView fieldset.defaultForm .upperLeft {
	position: absolute;
	left: -10px;
	top: -10px;
	z-index: 999;
	width: 4px;
	height: 41px;
	background-image: url(../images/cabag_events_bg_left.gif);
}

#portal .tx_cabagevents_pi1 .listView fieldset.defaultForm .upperLeft {
	background-image: url(../images/cabag_events_bg_left_port.gif);
}

#sursee .tx_cabagevents_pi1 .listView fieldset.defaultForm .upperLeft {
	background-image: url(../images/cabag_events_bg_left_sursee.gif);
}

#wolhusen .tx_cabagevents_pi1 .listView fieldset.defaultForm .upperLeft {
	background-image: url(../images/cabag_events_bg_left_wolhusen.gif);
}

#montana .tx_cabagevents_pi1 .listView fieldset.defaultForm .upperLeft {
	background-image: url(../images/cabag_events_bg_left_montana.gif);
}

.tx_cabagevents_pi1 .listView fieldset.eventsForm .formRow label{
	width: 158px!important;
	width: 155px;
}

.tx_cabagevents_pi1 .listView .formRow label,
.tx_cabagevents_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #0270bd;
}

#portal .tx_cabagevents_pi1 .listView .formRow label,
#portal .tx_cabagevents_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #2c6589;
}

#sursee .tx_cabagevents_pi1 .listView .formRow label,
#sursee .tx_cabagevents_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #3f7468;
}

#wolhusen .tx_cabagevents_pi1 .listView .formRow label,
#wolhusen .tx_cabagevents_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #b6a93d;
}

#montana .tx_cabagevents_pi1 .listView .formRow label,
#montana .tx_cabagevents_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #b65f3d;
}

.tx_cabagevents_pi1 .listView .formRow input.submit {
	margin-left: 158px!important; /* important is needed to override the default settings, here */
}

.tx_cabagevents_pi1 .listView fieldset.defaultForm .lowerRight {
	position: absolute;
	right: 10px;
	bottom: -4px;
	z-index: 999;
	width: 4px;
	height: 41px;
	background-image: url(../images/cabag_events_bg_right.gif);
}

#portal .tx_cabagevents_pi1 .listView fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_port.gif);
}

#sursee .tx_cabagevents_pi1 .listView fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_sursee.gif);
}

#wolhusen .tx_cabagevents_pi1 .listView fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_wolhusen.gif);
}

#montana .tx_cabagevents_pi1 .listView fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_montana.gif);
}

.tx_cabagevents_pi1 .listView .header ,
.tx_cabagevents_pi1 .listView .item{
	width: 100%;
}

.tx_cabagevents_pi1 .listView .header {
	color: #0171bb;
	border-bottom: 1px solid #0171bb;
	clear: both;
	font-weight: bold;
}

#portal .tx_cabagevents_pi1 .listView .header {
	color: #2c6589;
	border-bottom: 1px solid #2c6589;
}

#sursee .tx_cabagevents_pi1 .listView .header {
	color: #60a592;
	border-bottom: 1px solid #60a592;
}

#wolhusen .tx_cabagevents_pi1 .listView .header {
	color: #b6a93d;
	border-bottom: 1px solid #b6a93d;
}

#montana .tx_cabagevents_pi1 .listView .header {
	color: #b65f3d;
	border-bottom: 1px solid #b65f3d;
}

.tx_cabagevents_pi1 .listView .header .dateHeader {
	float: left;
	width: 167px!important;
	width: 164px;
}

.tx_cabagevents_pi1 .listView .header .descriptionHeader ,
.tx_cabagevents_pi1 .listView .header .dateHeader {
	padding-bottom: 5px;
}

.tx_cabagevents_pi1 .listView .item {
	padding-top: 13px;
	clear: both;
}

.tx_cabagevents_pi1 .listView .item .date {
	width: 167px!important;
	width: 164px;
}

.tx_cabagevents_pi1 .listView .item .description {
	float: right;
	padding-bottom: 13px;
	border-bottom: 1px solid #0072bb;
	width: 349px!important;
	width: 349px;
}

#portal .tx_cabagevents_pi1 .listView .item .description {
	border-bottom: 1px solid #2c6589;
}

#sursee .tx_cabagevents_pi1 .listView .item .description {
	border-bottom: 1px solid #60a592;
}

#wolhusen .tx_cabagevents_pi1 .listView .item .description {
	border-bottom: 1px solid #b6a93d;
}

#montana .tx_cabagevents_pi1 .listView .item .description {
	border-bottom: 1px solid #b65f3d;
}

.tx_cabagevents_pi1 .listView .item .description span{
	display: block;
	line-height: 17px;
}

.tx_cabagevents_pi1 .listView .description span.title{
	font-weight: bold;
}

/* SingleView */

#midCol .tx_cabagevents_pi1 .singleView h2,
#midCol .tx_cabagevents_pi1 .singleView h4 {
	padding-left: 0;
	padding-right: 0;
}

.tx_cabagevents_pi1 .singleView .item {
	margin-top: 20px;
}

.tx_cabagevents_pi1 .singleView .item .row {
	margin-bottom: 5px;
}

.tx_cabagevents_pi1 .singleView .item table tr td {
	padding: 3px 0 4px 0;
}

.tx_cabagevents_pi1 .singleView .item .label {
	width: 167px!important;
	width: 164px;
	font-weight: bold;
	float: left;
}

.tx_cabagevents_pi1 .singleView .item .value {
	margin-left: 167px!important;
	margin-left: 164px;
	width: 300px;
}

.tx_cabagevents_pi1 .singleView .back {
	margin-top: 20px;
}

/* LatestView */

.tx_cabagevents_pi1 .latestView *{
	font-size: 13px;
	line-height: 17px;
}

.tx_cabagevents_pi1 .latestView .item {
	padding-top: 1px;
}

.tx_cabagevents_pi1 .latestView .date {
	line-height: 19px;
	color: #2c6589;
	margin-top: 4px;
}

.tx_cabagevents_pi1 .latestView .date .location {
	font-weight: bold;
}

.tx_cabagevents_pi1 .latestView .title {
	font-weight: bold;
	margin-left: 15px;
}

.tx_cabagevents_pi1 .latestView .teaser {
	color: #2c6589;
	margin-left: 15px;
	margin-bottom: 9px;
}

.tx_cabagevents_pi1 .latestView .eventSeperator {
	font-size: 1px;
	line-height: 1px;
	background-color: #bfd0db;
}

.size1 #midCol .ctArea .ctElement .tx_cabagevents_pi1 .latestView .eventSeperator {
	font-size: 1;
	line-height: 1px;
	height: 1px;
}

.tx_cabagevents_pi1 .latestView .last .eventSeperator {
	background-color: #2c6589;
	line-height: 1px !important;
	line-height: 2px;
}

.size1 #midCol .ctArea .ctElement .tx_cabagevents_pi1 .latestView .last .eventSeperator {
	font-size: 1;
	line-height: 2px;
	height: 1px;
}

#midCol .ctArea .ctElement .tx_cabagevents_pi1 p.bodytext {
	padding: 0;
}

/* cabag_addresses - Aerztefinder */

.tx_cabagaddresses_pi1 .listView fieldset.defaultForm {
	position: relative;
	background-color: #F1F9FC;
	padding: 10px 0 4px 10px;
	margin: -5px 0 15px 0;
}

#portal .tx_cabagaddresses_pi1 .listView fieldset.defaultForm {
	background-color: #E6F1F8;
}

#sursee .tx_cabagaddresses_pi1 .listView fieldset.defaultForm {
	background-color: #F0FAF7;
}

#wolhusen .tx_cabagaddresses_pi1 .listView fieldset.defaultForm {
	background-color: #F9F8EF;
}

#montana .tx_cabagaddresses_pi1 .listView fieldset.defaultForm {
	background-color: #fcf5f2;
}

.tx_cabagaddresses_pi1 .listView fieldset.defaultForm .upperLeft {
	position: absolute;
	left: -10px;
	top: -10px;
	z-index: 999;
	width: 4px;
	height: 41px;
	background-image: url(../images/cabag_events_bg_left.gif);
}

#portal .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_port.gif);
}

#sursee .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_sursee.gif);
}

#wolhusen .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_wolhusen.gif);
}

#montana .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_montana.gif);
}

.tx_cabagaddresses_pi1 .listView fieldset.addressesForm .formRow label{
	width: 186px!important;
	width: 183px;
}

.tx_cabagaddresses_pi1 .listView fieldset.defaultForm .searchLabel {
	padding-bottom: 6px;
}

.tx_cabagaddresses_pi1 .listView .formRow label,
.tx_cabagaddresses_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #0270bd;
}

#portal .tx_cabagaddresses_pi1 .listView .formRow label,
#portal .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #2c6589;
}

#sursee .tx_cabagaddresses_pi1 .listView .formRow label,
#sursee .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #3f7468;
}

#wolhusen .tx_cabagaddresses_pi1 .listView .formRow label,
#wolhusen .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #b6a93d;
}

#montana .tx_cabagaddresses_pi1 .listView .formRow label,
#montana .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #b65f3d;
}

.tx_cabagaddresses_pi1 .listView fieldset.addressesForm .select{
	width: 304px;
}

.tx_cabagaddresses_pi1 .listView fieldset.addressesForm input.text{
	width: 300px!important;
	width: 304px;
}

.tx_cabagaddresses_pi1 .listView .formRow input.submit {
	margin-left: 186px!important; /* is required to override the default settings here */
}

.tx_cabagaddresses_pi1 .listView fieldset.defaultForm .lowerRight {
	position: absolute;
	right: 10px;
	bottom: -4px;
	z-index: 999;
	width: 4px;
	height: 41px;
	background-image: url(../images/cabag_events_bg_right.gif);
}

#portal .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .lowerRight{
	background-image: url(../images/cabag_events_bg_right_port.gif);
}

#sursee .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .lowerRight{
	background-image: url(../images/cabag_events_bg_right_sursee.gif);
}

#wolhusen .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .lowerRight{
	background-image: url(../images/cabag_events_bg_right_wolhusen.gif);
}

#montana .tx_cabagaddresses_pi1 .listView fieldset.defaultForm .lowerRight{
	background-image: url(../images/cabag_events_bg_right_montana.gif);
}

.tx_cabagaddresses_pi1 .listView fieldset.addressesForm .formRow .submit {
	margin-left: 186px!important;
	margin-left: 199px; 
}

.tx_cabagaddresses_pi1 .item {
	clear: both;
}

.tx_cabagaddresses_pi1 .item .fceLeftCol {
	float: left;
	width: 390px;
}

.tx_cabagaddresses_pi1 .item .fceLeftCol .fceCtArea {
	margin-right: 10px;
}

.tx_cabagaddresses_pi1 .item .fceLeftCol .fceCtArea .label {
	font-weight: bold;
}

.tx_cabagaddresses_pi1 .item .fceLeftCol .fceCtArea .value {
	line-height: 17px;
}

.tx_cabagaddresses_pi1 .item .fceLeftCol .fceCtArea .label ,
.tx_cabagaddresses_pi1 .item .fceLeftCol .fceCtArea .phone {
	margin-top: 10px;
}

.tx_cabagaddresses_pi1 .item .fceLeftCol .fceCtArea .mail,
.tx_cabagaddresses_pi1 .item .fceLeftCol .fceCtArea .comments {
	padding-bottom: 10px;
}

#midCol .ctArea .ctElement .tx_cabagaddresses_pi1 .item p.bodytext,
#midCol .ctArea .ctElement .tx_cabagaddresses_pi1 .item .csc-uploads {
	padding-left: 0;
	margin-left: 0;
}

.tx_cabagaddresses_pi1 .item .fceRightCol {
	float: right;
	width: 120px;
}

.tx_cabagaddresses_pi1 .item .fceRightCol .fceCtArea {
	margin-top: 3px;
}
.tx_cabagaddresses_pi1 .sortRow {
	margin-bottom: 10px;
}

.tx_cabagaddresses_pi1 .sortRow .sortLabel {
	width: 195px;
	float: left;
	clear: both;
}

.tx_cabagaddresses_pi1 .sortRow .sortByName {
	width: 100px;
	float: left;
}

.tx_cabagaddresses_pi1 .sortRow .sortByHierarchy {
	float: left;
}

.tx_cabagaddresses_pi1 .sortRow a.sortByAsc {
	padding-right: 13px;
	background: url(../../images/arrow-up.gif) no-repeat right;
}

.tx_cabagaddresses_pi1 .sortRow a.sortByDesc {
	padding-right: 13px;
	background: url(../../images/arrow-down.gif) no-repeat right;
}

.tx_cabagaddresses_pi1 .clear {
	clear: both;
}

/* Insert Record */
#main #midCol .sectionFrame9 {
	border-top: none;
	padding-top: 0;
}

/* CAB AG Hospitalfinder */
#midCol .tx_cabaghospitalfinder_pi1 .listView .defaultForm {
	margin-top: -10px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .formRow {
	height: 43px!important;
	height: 45px;
	border-top: 1px solid #003482;
	border-bottom: 1px solid #003482;
}

#portal .tx_cabaghospitalfinder_pi1 .listView .formRow {
	border-top: 1px solid #0072bb;
	border-bottom: 1px solid #0072bb;
}
#montana .tx_cabaghospitalfinder_pi1 .listView .formRow {
	border-top: 1px solid #b65f3d;
	border-bottom: 1px solid #b65f3d;
}
#wolhusen .tx_cabaghospitalfinder_pi1 .listView .formRow {
	border-top: 1px solid #b6a93d;
	border-bottom: 1px solid #b6a93d;
}
#sursee .tx_cabaghospitalfinder_pi1 .listView .formRow {
	border-top: 1px solid #60a592;
	border-bottom: 1px solid #60a592;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .formRow label {
	color: #a0bacb;
	font-size: 10px;
	line-height: 9px;
	width: 150px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .formRow label span{
	margin-top: 7px;
	font-weight: bold;
	font-size: 13px;
	display: block;
	color: #2c6589;
}

#portal .tx_cabaghospitalfinder_pi1 .listView .formRow label span {
	color: #0072bb;
}
#montana .tx_cabaghospitalfinder_pi1 .listView .formRow label span {
	color: #b65f3d;
}
#wolhusen .tx_cabaghospitalfinder_pi1 .listView .formRow label span {
	color: #b6a93d;
}
#sursee .tx_cabaghospitalfinder_pi1 .listView .formRow label span {
	color: #60a592;
}

.tx_cabaghospitalfinder_pi1 .listView .formRow input.text {
	float: left;
	font-size: 11px;
	height: 16px !important;
	height: 20px;
	padding: 2px 1px 0 4px;
	margin-top: 13px;
	width: 143px!important;
	width: 150px;
}

.tx_cabaghospitalfinder_pi1 .listView .defaultForm .formRow input.submitButton,
#portal .tx_cabaghospitalfinder_pi1 .listView .defaultForm .formRow input.submitButton,
#sursee .tx_cabaghospitalfinder_pi1 .listView .defaultForm .formRow input.submitButton,
#wolhusen .tx_cabaghospitalfinder_pi1 .listView .defaultForm .formRow input.submitButton,
#montana .tx_cabaghospitalfinder_pi1 .listView .defaultForm .formRow input.submitButton {
	border: none!important;
	border: none;
	width: 18px;
	height: 20px;
	background: url(../images/searchbox_submit.gif) no-repeat 0 0 transparent;
	cursor: pointer;
	margin-top: 13px;
	margin-left: 0px!important;
	margin-left: -3px;
}

#portal .tx_cabaghospitalfinder_pi1 .listView .defaultForm .formRow input.submitButton {
	background: url(../images/searchbox_submit.gif) no-repeat 0 0 transparent;
}

#sursee .tx_cabaghospitalfinder_pi1 .listView .defaultForm .formRow input.submitButton {
	background: url(../images/searchbox_submit_sursee.gif) no-repeat 0 0 transparent;
}

#wolhusen .tx_cabaghospitalfinder_pi1 .listView .defaultForm .formRow input.submitButton {
	background: url(../images/searchbox_submit_wolhusen.gif) no-repeat 0 0 transparent;
}

#montana .tx_cabaghospitalfinder_pi1 .listView .defaultForm .formRow input.submitButton {
	background: url(../images/searchbox_submit_montana.gif) no-repeat 0 0 transparent;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .clear {
	clear: both;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .selectInitial {
	position: relative;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .selectInitial ul {
	clear: both;
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #003482;
	margin-top: -16px;
}

#portal .tx_cabaghospitalfinder_pi1 .listView .selectInitial ul {
	border-bottom: 1px solid #0072bb;
}

#wolhusen .tx_cabaghospitalfinder_pi1 .listView .selectInitial ul {
	border-bottom: 1px solid #b6a93d;
}

#montana .tx_cabaghospitalfinder_pi1 .listView .selectInitial ul {
	border-bottom: 1px solid #b65f3d;
}

#sursee .tx_cabaghospitalfinder_pi1 .listView .selectInitial ul {
	border-bottom: 1px solid #60a592;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .selectInitial ul li {
	list-style: none;
	float: left;
	background-image: none;
	margin: 0;
	padding: 0;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .selectInitial ul li a{
	font-size: 10px;
	font-weight: bold;
	float: left;
	display: block;
	padding-right: 5px;
	margin-top: 2px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .selectInitial ul li a.normal{
	color: #a0bacb;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .selectInitial ul li a.cur{
	color: #2c6589;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .selectInitial .showAllLocations {
	position: absolute;
	right: 9px;
	top: 2px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .selectInitial .showAllLocations a {
	font-size: 10px!important;
	font-size: 10px;
	font-weight: bold;
	color: #a0bacb;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .header {
	color: #2c6589;
	font-weight: bold;
	margin-bottom: 11px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .header .keyHeader {
	width: 360px;
	float:left;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .item {
	border-bottom: 1px solid #b2c2d9;
	height: 18px;
	overflow: hidden;
	position: relative;
	color: #2c6589;
	margin-top: 6px;
	padding-bottom: 2px;
}

#sursee #midCol .tx_cabaghospitalfinder_pi1 .listView .item {
	border-bottom: 1px solid #c6e7dd;
}

#portal #midCol .tx_cabaghospitalfinder_pi1 .listView .item {
	border-bottom: 1px solid #b2d4ea;
}

#wolhusen #midCol .tx_cabaghospitalfinder_pi1 .listView .item {
	border-bottom: 1px solid #ede5a0;
}

#montana #midCol .tx_cabaghospitalfinder_pi1 .listView .item {
	border-bottom: 1px solid #e1ab95;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .itemHover {
	border-bottom: 1px solid #b2c2d9;
	height: auto!important;
	height: 40px;
	overflow: auto !important;
	overflow: visible;
	position: relative;
	margin-top: 6px;
	padding-bottom: 2px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .title {
	float: left;
	width: 350px;
	font-weight: bold;
	color: #2c6589;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .infobutton {
	width:18px;
	height:18px;
	position:absolute;
	right:167px;
	top:0;
	background-image: url('../images/InfoBtnKlinikfinder.gif');
	background-position: top right;
}

#sursee #midCol .tx_cabaghospitalfinder_pi1 .listView .title {
	color: #60a592;
}

#montana #midCol .tx_cabaghospitalfinder_pi1 .listView .title {
	color: #b65f3d;
}

#wolhusen #midCol .tx_cabaghospitalfinder_pi1 .listView .title {
	color: #b6a93d;
}

#portal #midCol .tx_cabaghospitalfinder_pi1 .listView .title {
	color: #2c6589;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .itemHover .title {
	padding-bottom: 3px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .itemHover .title span {
	display: block;
	line-height: 14px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView .description {
	padding-top: 2px;
	clear: both;
	padding-right: 170px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations {
	position: absolute;
	right: 0;
	top: 0;
	width: 157px!important;
	width: 153px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li {
	list-style: none;
	float: left;
	background-image: none;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	padding-bottom: 2px;
	margin-right: 10px;
	border-right: 1px solid #a0bacb;
	line-height: 12px!important;
	line-height: 12px;
	font-weight: bold;
	position: relative;
	z-index: 999;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.first{

	padding-left: 0;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.last{
	padding-right: 0;
	border-right: none;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li a{
	display: block;
	line-height: 12px!important;
	line-height: 12px;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.luzern {
	color: #b3d5eb;
}

#montana #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.luzern a.act,
#wolhusen #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.luzern a.act,
#sursee #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.luzern a.act,
#portal #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.luzern a.act,
#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.luzern a.act{
	color: #2c6589;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.sursee {
	color: #d0e4df;
}

#montana #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.sursee a.act,
#wolhusen #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.sursee a.act,
#sursee #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.sursee a.act,
#portal #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.sursee a.act,
#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.sursee a.act{
	color: #60a592;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.wolhusen {
	color: #e9e5c5;
}

#montana #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.wolhusen a.act,
#wolhusen #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.wolhusen a.act,
#sursee #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.wolhusen a.act,
#portal #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.wolhusen a.act,
#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.wolhusen a.act{
	color: #b6a93d;
}

#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.montana {
	color: #e9cfc5;
}

#montana #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.montana a.act,
#wolhusen #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.montana a.act,
#sursee #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.montana a.act,
#portal #midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.montana a.act,
#midCol .tx_cabaghospitalfinder_pi1 .listView ul.locations li.montana a.act{
	color: #b65f3d;
}

#midCol .ctArea .ctElement .tx_cabaghospitalfinder_pi1 p.bodytext {
	padding: 0;
}


/* Extension cabag_jobs */
.tx_cabagjobs_pi1 .listView fieldset.defaultForm {
	position: relative;
	background-color: #F1F9FC;
	padding: 10px 0 4px 10px;
	margin: -5px 0 15px 0;
}

#portal .tx_cabagjobs_pi1 .listView fieldset.defaultForm {
	background-color: #E6F1F8;
}

#sursee .tx_cabagjobs_pi1 .listView fieldset.defaultForm {
	background-color: #F0FAF7;
}

#wolhusen .tx_cabagjobs_pi1 .listView fieldset.defaultForm {
	background-color: #F9F8EF;
}

#montana .tx_cabagjobs_pi1 .listView fieldset.defaultForm {
	background-color: #fcf5f2;
}

.tx_cabagjobs_pi1 .listView fieldset.defaultForm .searchLabel {
	padding-bottom: 6px;
}

.tx_cabagjobs_pi1 .listView fieldset.defaultForm .upperLeft {
	position: absolute;
	left: -10px;
	top: -10px;
	z-index: 999;
	width: 4px;
	height: 41px;
	background-image: url(../images/cabag_events_bg_left.gif);
}

#portal .tx_cabagjobs_pi1 .listView fieldset.defaultForm .upperLeft {
	background-image: url(../images/cabag_events_bg_left_port.gif);
}

#sursee .tx_cabagjobs_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_sursee.gif);
}

#wolhusen .tx_cabagjobs_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_wolhusen.gif);
}

#montana .tx_cabagjobs_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_montana.gif);
}

.tx_cabagjobs_pi1 .listView .formRow label,
.tx_cabagjobs_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #0270bd;
}

#portal .tx_cabagjobs_pi1 .listView .formRow label,
#portal .tx_cabagjobs_pi1 .listView fieldset.defaultForm .searchLabel {
	color: #2c6589;
}

.tx_cabagjobs_pi1 .listView fieldset.jobsForm .formRow label{
	width: 158px!important;
	width: 161px;
}

#sursee .tx_cabagjobs_pi1 .listView .formRow label,
#sursee .tx_cabagjobs_pi1 .listView fieldset.defaultForm .searchLabel{
	color: #3f7468;
}

#wolhusen .tx_cabagjobs_pi1 .listView .formRow label,
#wolhusen .tx_cabagjobs_pi1 .listView fieldset.defaultForm .searchLabel{
	color: #b6a93d;
}

#montana .tx_cabagjobs_pi1 .listView .formRow label,
#montana .tx_cabagjobs_pi1 .listView fieldset.defaultForm .searchLabel{
	color: #b65f3d;
}

.tx_cabagjobs_pi1 .listView fieldset.jobsForm .select{
	width: 304px;
}

.tx_cabagjobs_pi1 .singleView fieldset.jobsForm .csc-mailform-label {
	margin-left: 180px !important;
	margin-left: 183px;
}

.tx_cabagjobs_pi1 .listView fieldset.jobsForm input.text{
	width: 300px;
}

.tx_cabagjobs_pi1 .listView fieldset.jobsForm .submit {
	margin-left: 158px!important;
	margin-left: 164px;
}

.tx_cabagjobs_pi1 .listView fieldset.defaultForm .lowerRight {
	position: absolute;
	right: 10px;
	bottom: -4px;
	z-index: 999;
	width: 4px;
	height: 41px;
	background-image: url(../images/cabag_events_bg_right.gif);
}

#portal .tx_cabagjobs_pi1 .listView fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_port.gif);
}

#sursee .tx_cabagjobs_pi1 .listView fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_sursee.gif);
}

#wolhusen .tx_cabagjobs_pi1 .listView fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_wolhusen.gif);
}

#montana .tx_cabagjobs_pi1 .listView fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_montana.gif);
}

.tx_cabagjobs_pi1 .listView .header ,
.tx_cabagjobs_pi1 .listView .item {
	width: 100%;
}

.tx_cabagjobs_pi1 .listView .header {
	color: #0171bb;
	border-bottom: 1px solid #0171bb;
	clear: both;
	font-weight: bold;
	margin-bottom: 0 !important;
	margin-bottom: 13px;
}

#portal .tx_cabagjobs_pi1 .listView .header {
	color: #2c6589;
	border-bottom: 1px solid #2c6589;
}

#sursee .tx_cabagjobs_pi1 .listView .header {
	color: #60a592;
	border-bottom: 1px solid #60a592;
}

#wolhusen .tx_cabagjobs_pi1 .listView .header {
	color: #b6a93d;
	border-bottom: 1px solid #b6a93d;
}

#montana .tx_cabagjobs_pi1 .listView .header {
	color: #b65f3d;
	border-bottom: 1px solid #b65f3d;
}

.tx_cabagjobs_pi1 .listView .header .dateHeader {
	float: left;
	width: 167px!important;
	width: 170px;
}

.tx_cabagjobs_pi1 .listView .header .descriptionHeader ,
.tx_cabagjobs_pi1 .listView .header .dateHeader {
	padding-bottom: 5px;
}

.tx_cabagjobs_pi1 .listView .item {
	padding-top: 13px !important;
	padding-top: 0;
	height: 100%;
}

.tx_cabagjobs_pi1 .listView .itemborder {
	clear: both;
	width: 100%;
	height: 1px;
	background-image: url(../images/bg_cabag_jobs_listView.gif);
	background-position: top right;
}

#portal .tx_cabagjobs_pi1 .listView .itemborder {
	background-image: url(../images/bg_cabag_jobs_listView_portal.gif);
}

#sursee .tx_cabagjobs_pi1 .listView .itemborder {
	background-image: url(../images/bg_cabag_jobs_listView_sursee.gif);
}

#montana .tx_cabagjobs_pi1 .listView .itemborder {
	background-image: url(../images/bg_cabag_jobs_listView_montana.gif);
}

#wolhusen .tx_cabagjobs_pi1 .listView .itemborder {
	background-image: url(../images/bg_cabag_jobs_listView_wolhusen.gif);
}

.tx_cabagjobs_pi1 .listView .item .dateWrap {
	float: left;
	width: 167px!important;
	width: 167px;
	margin-bottom: 15px;
}

.tx_cabagjobs_pi1 .listView .item .descriptionWrap {
	float: right;
	width: 349px!important;
	width: 349px;
	margin-bottom: 15px;
}

.tx_cabagjobs_pi1 .listView .item .date span,
.tx_cabagjobs_pi1 .listView .item .description span {
	display: block;
	line-height: 17px;
}

.tx_cabagjobs_pi1 .listView .date span.department,
.tx_cabagjobs_pi1 .listView .description span.title{
	font-weight: bold;
}

.tx_cabagjobs_pi1 .listView .date span.department {
	padding-right: 5px;
}

/* SingleView */

#midCol .ctArea .ctElement .tx_cabagjobs_pi1 p.bodytext {
	padding: 0;
}

.tx_cabagjobs_pi1 .singleView .hospital ,
.tx_cabagjobs_pi1 .singleView .department ,
.tx_cabagjobs_pi1 .singleView .location ,
.tx_cabagjobs_pi1 .singleView .pensum {
	position: relative;
}

.tx_cabagjobs_pi1 .singleView .label {
	font-weight: bold;
	line-height: 17px;
}

.tx_cabagjobs_pi1 .singleView .hospital .value ,
.tx_cabagjobs_pi1 .singleView .department .value ,
.tx_cabagjobs_pi1 .singleView .location .value ,
.tx_cabagjobs_pi1 .singleView .pensum .value {
	line-height: 17px;
	position: absolute;
	top: 0;
	left: 150px;
}

.tx_cabagjobs_pi1 .singleView .teaser {
	margin: 10px 0 10px 0;
}

/* Detailsuche */
.detailSearch fieldset.defaultForm {
	background-color: #f3f8fc;
	position: relative;
	padding: 10px 0 4px 0;
}

#portal .detailSearch fieldset.defaultForm {
	background-color: #E6F1F8;
}

#sursee .detailSearch fieldset.defaultForm {
	background-color: #F0FAF7;
}

#wolhusen .detailSearch fieldset.defaultForm {
	background-color: #F9F8EF;
}

#montana .detailSearch fieldset.defaultForm {
	background-color: #fcf5f2;
}

.detailSearch span.searchLinks {
	margin-left: 180px!important;
	margin-left: 183px;
	margin-top: 15px;
	display: block;
}
.detailSearch span.searchLinks a {
	display: block;
	width: 200px;
}

.detailSearch fieldset.defaultForm .upperLeft {
	position: absolute;
	left: 0;
	top: -10px;
	z-index: 999;
	width: 4px;
	height: 41px;
	background-image: url(../images/cabag_events_bg_left.gif);
}

#portal .detailSearch fieldset.defaultForm .upperLeft {
	background-image: url(../images/cabag_events_bg_left_port.gif);
}

#sursee .detailSearch fieldset.defaultForm .upperLeft {
	background-image: url(../images/cabag_events_bg_left_sursee.gif);
}

#wolhusen .detailSearch fieldset.defaultForm .upperLeft {
	background-image: url(../images/cabag_events_bg_left_wolhusen.gif);
}

#montana .detailSearch fieldset.defaultForm .upperLeft {
	background-image: url(../images/cabag_events_bg_left_montana.gif);
}

.detailSearch fieldset.defaultForm .lowerRight {
	position: absolute;
	right: 0;
	bottom: -4px;
	z-index: 999;
	width: 4px;
	height: 41px;
	background-image: url(../images/cabag_events_bg_right.gif);
}

#portal .detailSearch fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_port.gif);
}

#sursee .detailSearch fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_sursee.gif);
}

#wolhusen .detailSearch fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_wolhusen.gif);
}

#montana .detailSearch fieldset.defaultForm .lowerRight {
	background-image: url(../images/cabag_events_bg_right_montana.gif);
}

.detailSearch fieldset.detailSearchForm .formRow label{
	color: #0270bd;
	margin: 0 0 0 10px!important;
	margin: 0 0 0 5px;
	width: 170px!important;
	width: 167px;
}

#portal .detailSearch fieldset.detailSearchForm .formRow label{
	color: #2c6589;
}

#sursee .detailSearch fieldset.detailSearchForm .formRow label{
	color: #3f7468;
}

#wolhusen .detailSearch fieldset.detailSearchForm .formRow label{
	color: #b6a93d;
}

#montana .detailSearch fieldset.detailSearchForm .formRow label{
	color: #b65f3d;
}

.detailSearch fieldset.detailSearchForm .formRow input.submit{
	margin-left: 180px!important;
	margin-left: 180px;
}

/* Image Animation on every spital startpage */

#ce436 {
	height: 140px;
	overflow: hidden;
}


/* CAB AG Babygallery Extension */

.tx_cabagbabygallery_pi1 .listView fieldset.defaultForm {
	position: relative;
	background-color: #F1F9FC;
	padding: 10px 0 4px 10px;
	margin: -5px 0 15px 0;
}

#portal .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm {
	background-color: #E6F1F8;
}

#sursee .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm {
	background-color: #F0FAF7;
}

#wolhusen .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm {
	background-color: #F9F8EF;
}

#montana .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm {
	background-color: #fcf5f2;
}

.tx_cabagbabygallery_pi1 .listView fieldset.defaultForm .upperLeft {
	position: absolute;
	left: -10px;
	top: -10px;
	z-index: 999;
	width: 4px;
	height: 41px;
	background-image: url(../images/cabag_events_bg_left.gif);
}

#portal .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_port.gif);
}

#sursee .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_sursee.gif);
}

#wolhusen .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_wolhusen.gif);
}

#montana .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm .upperLeft{
	background-image: url(../images/cabag_events_bg_left_montana.gif);
}

.tx_cabagbabygallery_pi1 .listView fieldset.defaultForm .lowerRight {
	position: absolute;
	right: 10px;
	bottom: -4px;
	z-index: 999;
	width: 4px;
	height: 41px;
	background-image: url(../images/cabag_events_bg_right.gif);
}

.tx_cabagbabygallery_pi1 .listView fieldset.defaultForm select {
	width: 296px !important;
	width: 292px;
}

.tx_cabagbabygallery_pi1 .listView fieldset.defaultForm #keyword {
	width: 292px;
}

#portal .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm .lowerRight{
	background-image: url(../images/cabag_events_bg_right_port.gif);
}

#sursee .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm .lowerRight{
	background-image: url(../images/cabag_events_bg_right_sursee.gif);
}

#wolhusen .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm .lowerRight{
	background-image: url(../images/cabag_events_bg_right_wolhusen.gif);
}

#montana .tx_cabagbabygallery_pi1 .listView fieldset.defaultForm .lowerRight{
	background-image: url(../images/cabag_events_bg_right_montana.gif);
}

.tx_cabagbabygallery_pi1 .listView fieldset.babySearchForm .formRow label{
	width: 186px!important;
	width: 183px;
}

.tx_cabagbabygallery_pi1 .listView .dateRow .timeofbirthToLabel,
.tx_cabagbabygallery_pi1 .listView .formRow label {
	color: #0270bd;
}

#portal .tx_cabagbabygallery_pi1 .listView .dateRow .timeofbirthToLabel,
#portal .tx_cabagbabygallery_pi1 .listView .formRow label {
	color: #2c6589;
}

#sursee .tx_cabagbabygallery_pi1 .listView .dateRow .timeofbirthToLabel,
#sursee .tx_cabagbabygallery_pi1 .listView .formRow label {
	color: #3f7468;
}

#wolhusen .tx_cabagbabygallery_pi1 .listView .dateRow .timeofbirthToLabel,
#wolhusen .tx_cabagbabygallery_pi1 .listView .formRow label {
	color: #b6a93d;
}

#montana .tx_cabagbabygallery_pi1 .listView .dateRow .timeofbirthToLabel,
#montana .tx_cabagbabygallery_pi1 .listView .formRow label {
	color: #b65f3d;
}

.tx_cabagbabygallery_pi1 .listView .formRow input.submit {
	margin-left: 186px !important;  /* is required to override the default settings here */
}

.tx_cabagbabygallery_pi1 .listView fieldset.babySearchForm fieldset.gender label {
	padding-right: 20px !important;
	padding-right: 18px;
	width: 52px;
}

.tx_cabagbabygallery_pi1 .listView fieldset.babySearchForm div.radio fieldset.gender input.radio,
#portal .tx_cabagbabygallery_pi1 .listView fieldset.babySearchForm div.radio fieldset.gender input.radio,
#sursee .tx_cabagbabygallery_pi1 .listView fieldset.babySearchForm div.radio fieldset.gender input.radio,
#wolhusen .tx_cabagbabygallery_pi1 .listView fieldset.babySearchForm div.radio fieldset.gender input.radio,
#montana .tx_cabagbabygallery_pi1 .listView fieldset.babySearchForm div.radio fieldset.gender input.radio {
	position: static !important;
	position: relative;
	top: -4px;
}

.tx_cabagbabygallery_pi1 .listView fieldset.babySearchForm .dateRow input.text {
	width: 103px;
	float: left;
	margin-left: 0 !important;
	margin-left: 3px;
}

.tx_cabagbabygallery_pi1 .listView .dateRow .timeofbirthToLabel {
	padding: 0px 10px 6px 10px;
	float: left;
	display: block;
}

#main .tx_cabagbabygallery_pi1 .listView fieldset.babySearchForm .dateRow input.reset{
	background: url(../images/calendar.gif) top left no-repeat;
	border: none;
	padding: 0px;
	margin: 2px 0px 0px 3px !important;
	width: 14px;
	height: 14px;
	float: left;
}

div.calendar {
	z-index: 999;
}

.tx_cabagbabygallery_pi1 .listView fieldset.sortForm .formRow {
	padding: 3px 0 3px 0px;
}

/* listView item */

.tx_cabagbabygallery_pi1 .listView .item {
	float: left;
	background-color: #F1F9FC;
	height: 94px;
	width: 149px!important;
	width: 167px;
	padding: 5px 9px 9px 9px;
	margin-right: 8px;
	margin-bottom: 31px;
	position: relative;
}

#portal .tx_cabagbabygallery_pi1 .listView .item {
	background-color: #E6F1F8;
}

#sursee .tx_cabagbabygallery_pi1 .listView .item {
	background-color: #F0FAF7;
}

#wolhusen .tx_cabagbabygallery_pi1 .listView .item {
	background-color: #F9F8EF;
}

#montana .tx_cabagbabygallery_pi1 .listView .item {
	background-color: #fcf5f2;
}

.tx_cabagbabygallery_pi1 .listView .itemsList {
	margin-right: -9px!important;
	margin-right: -18px;
}

.tx_cabagbabygallery_pi1 .listView .head {
	border-bottom: 1px solid #b2d4ea;
	position: relative;
	padding-right: 50px!important;
padding-right: 0;
}

.tx_cabagbabygallery_pi1 .listView .head .name a,
.tx_cabagbabygallery_pi1 .listView .head .name{
	width: 130px;
	overflow: hidden;
	display: block;
	color: #0072bb;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}

#sursee .tx_cabagbabygallery_pi1 .listView .head .name a,
#sursee .tx_cabagbabygallery_pi1 .listView .head .name {
	color: #60a592;
}

#wolhusen .tx_cabagbabygallery_pi1 .listView .head .name a,
#wolhusen .tx_cabagbabygallery_pi1 .listView .head .name {
	color: #b6a93d;
}

#montana .tx_cabagbabygallery_pi1 .listView .head .name a,
#montana .tx_cabagbabygallery_pi1 .listView .head .name {
	color: #b65f3d;
}

#portal .tx_cabagbabygallery_pi1 .listView .head .name a,
#portal .tx_cabagbabygallery_pi1 .listView .head .name  {
	color: #2c6589;
}

.tx_cabagbabygallery_pi1 .listView .head .gender-1 {
	position: absolute;
	top: 0;
	right: 0 !important;
	right: 8px;
	height: 17px;
	width: 17px;
	background: url('../images/baby_female_small.png') top left transparent;	
	behavior: url(/fileadmin/template/js/iepngfix.htc);
}

.tx_cabagbabygallery_pi1 .listView .head .gender-0 {
	position: absolute;
	top: 0;
	right: 0 !important;
	right: 8px;
	height: 17px;
	width: 17px;
	background: url('../images/baby_male_small.png') top left transparent;
	behavior: url(/fileadmin/template/js/iepngfix.htc);
}

.tx_cabagbabygallery_pi1 .listView .content {
	background-color: #c7dfee;
	margin-top: 19px;
	padding: 2px 3px 3px 3px;
	border-top: 1px solid #b2d4ea;
}

.tx_cabagbabygallery_pi1 .listView .content .image {
	height: 49px;
	width: 49px;
	overflow: hidden;
}

.tx_cabagbabygallery_pi1 .listView .content .random_image {
	position: absolute;
	z-index: 999;
	height: 75px;
	width: 90px;
	background-color: transparent;
	background-position: bottom right;
}

.tx_cabagbabygallery_pi1 .listView .content .random_image_1 {
	background-image: url('../images/baby_fahrrad_small.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);
	right:22px !important;
	right: -16px;
	bottom:7px !important;
	bottom: -13px;
}

.tx_cabagbabygallery_pi1 .listView .content .random_image_2 {
	background-image: url('../images/baby_baukloetze_small.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);
	right:15px !important;
	right: -17px;
	bottom:12px !important;
	bottom: -14px;
}

.tx_cabagbabygallery_pi1 .listView .content .random_image_3 {
	background-image: url('../images/baby_baer_small.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);
	right:17px !important;
	right: -22px;
	bottom:12px !important;
	bottom: -15px;
}

.tx_cabagbabygallery_pi1 .listView .content .random_image_4 {
	background-image: url('../images/baby_flugzeug_small.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);
	right:15px !important;
	right: -4px;
	bottom:11px !important;
	bottom: -15px;
}

.tx_cabagbabygallery_pi1 .listView .content .random_image_5 {
	background-image: url('../images/baby_pferd_small.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);
	right:1px !important;
	right: -5px;
	bottom:2px !important;
	bottom: -8px;
}

.tx_cabagbabygallery_pi1 .listView .content .random_image_6 {
	background-image: url('../images/baby_baer_small.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);
	right:15px !important;
	right: -24px;
	bottom:13px !important;
	bottom: -14px;
}

.tx_cabagbabygallery_pi1 .listView .pager {
	padding-top: 0px;
}

/* SingleView */
.tx_cabagbabygallery_pi1 .singleView .item {
	position: relative;
	padding-top: 20px;
}

.tx_cabagbabygallery_pi1 .singleView .itemBackground {
	background-color: #F1F9FC;
	padding-right: 9px;
}

#portal .tx_cabagbabygallery_pi1 .singleView .itemBackground {
	background-color: #E6F1F8;
}

#sursee .tx_cabagbabygallery_pi1 .singleView .itemBackground {
	background-color: #F0FAF7;
}

#wolhusen .tx_cabagbabygallery_pi1 .singleView .itemBackground {
	background-color: #F9F8EF;
}

#montana .tx_cabagbabygallery_pi1 .singleView .itemBackground {
	background-color: #fcf5f2;
}

.tx_cabagbabygallery_pi1 .singleView .item .namePaper1,
.tx_cabagbabygallery_pi1 .singleView .item .namePaper0 {
	position: absolute;
	z-index: 999;
	top: 0px;
	right: -5px;
}

.tx_cabagbabygallery_pi1 .singleView .item .namePaper0 {
	width: 260px;
	height: 114px;
	background: url('../images/baby_zettel_male.png') top right transparent;
	behavior: url(/fileadmin/template/js/iepngfix.htc);
}

.tx_cabagbabygallery_pi1 .singleView .item .namePaper1 {
	width: 264px;
	height: 117px;
	background: url('../images/baby_zettel_female.png') top right transparent;
	behavior: url(/fileadmin/template/js/iepngfix.htc);
}

.tx_cabagbabygallery_pi1 .singleView .item .namePaper1 img,
.tx_cabagbabygallery_pi1 .singleView .item .namePaper0 img{
	display: block;
	margin-left: 20px;
	margin-top: 17px;
}

.tx_cabagbabygallery_pi1 .singleView .itemBackground .image {
	position: relative;
	z-index: 998;
	float: left;
	height: 208px;
	width: 265px;
	overflow: hidden;
	margin: 42px 0px 43px 11px !important;
	margin: 42px 0px 43px 5px; 
}

.tx_cabagbabygallery_pi1 .singleView .itemBackground .data {
	padding-top: 93px;
	margin-left: 287px;
}

.tx_cabagbabygallery_pi1 .singleView .itemBackground .data .dataRow{
	border-bottom: 1px solid #b2d4ea;
	color: #165cab;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 2px;
}

.tx_cabagbabygallery_pi1 .singleView .itemBackground .data .label{
	font-weight: bold;
	padding-top: 7px;
}

.tx_cabagbabygallery_pi1 .singleView .random_image {
	position: absolute;
	z-index: 999;
	height: 100px;
	width: 120px;
	background-color: transparent;
	background-position: bottom right;
}

.tx_cabagbabygallery_pi1 .singleView .random_image_1 {
	background-image: url('../images/baby_fahrrad_large.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);
	right:17px!important;
	right:-39px;
	top: 205px!important;
	top: 233px;
}

.tx_cabagbabygallery_pi1 .singleView .random_image_2 {
	background-image: url('../images/baby_baukloetze_large.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);	
	right:6px!important;
	right:-42px;
	top: 197px!important;
	top: 232px;
}

.tx_cabagbabygallery_pi1 .singleView .random_image_3 {
	background-image: url('../images/baby_baer_large.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);	
	right:6px!important;
	right:-38px;
	top: 211px!important;
	top: 229px;
}

.tx_cabagbabygallery_pi1 .singleView .random_image_4 {
	background-image: url('../images/baby_flugzeug_large.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);	
	right:6px!important;
	right: -10px;
	top: 201px!important;
	top: 211px;
}

.tx_cabagbabygallery_pi1 .singleView .random_image_5 {
	background-image: url('../images/baby_pferd_large.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);	
	right:0px!important;
	right:-10px;
	top: 212px!important;
	top: 232px;
}

.tx_cabagbabygallery_pi1 .singleView .random_image_6 {
	background-image: url('../images/baby_baer_large.png');
	behavior: url(/fileadmin/template/js/iepngfix.htc);	
	right:6px!important;
	right: -10px;
	top: 215px!important;
	top: 225px;
}

.tx_cabagbabygallery_pi1 .singleView p {
	margin-top: 18px;
	margin-bottom: 15px;
	color: #000;
}

#midCol .tx_cabagbabygallery_pi1 .singleView .clear {
	clear: both;
}

/* latestView */
#rightCol .tx_cabagbabygallery_pi1 .latestView p.image {
	background-color: #d3e6f2;
	border-top: 1px solid #b2d4ea;
	text-align: center;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;
}

#rightCol .tx_cabagbabygallery_pi1 .latestView p.image a {
	text-decoration: none;
	display: inline;
	border-bottom: none;
	width: 63px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

#lightbox
#overlay {
	z-index: 998;
}

#lightbox {
	z-index: 999;
}

#lightbox #imageDataContainer .presentationmodeSpan {
	width: 100% !important;
	width:auto; 
}

#lightbox #imageDataContainer .presentationmodeNo a:link, 
#lightbox #imageDataContainer .presentationmodeNo a:visited {	
	width: 100% !important;
	width:auto;
}

#lightbox #imageDataContainer .presentationmodeAct { 
	width: 100% !important;
	width:auto;
}
