/*  #################################################
    CSS Template «FMC» for TYPO3
    -------------------------------------------------
	
	company:	DACHCOM digital AG
	publisher:	Sandro Hagen
	date:		2008-10
	www:		www.dachcomdigital.com
	
	INCLUDES										  */
	
	@import url("resets.css");
	@import url("content.css");
	
/*	################################################# */



/* ------- FRAMEWORK -------  */

/*-- clearfix -- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.clear {clear: both;}
img {vertical-align: bottom;}

a img,a:link img,a:visited img {border: none;}

a,a:link,a:visited,a:hover,a:active {
	text-decoration: none;
	color: #6278A6;
}

img.spacer-gif {
	display: block;
	clear: both;
}

em {font-style: italic;}


/*-------- / MARKUP / ---------*/
html {
	font-family: Trebuchet MS, Helvetica, Arial;
	font-size: 100.1%;
	height: 100%;
	min-height: 100%;

}
body {
	font-size: .75em; /* .75em = 12px */
	line-height: 1.2em;
	height: 100%;
	min-height: 100%;
	color: #333;
	background: url('/fileadmin/templates/images/bodybg_follow.gif') no-repeat 3px 0;
}
#wrapper {
	width: 975px;
}


/*-------- HEADER ---------*/
div#header {
	width: 100%;
	height: 165px;
}

/* Logo */
a#logo,
a#logo:link,a#logo:visited,
a#logo:hover,a#logo:active {
	width: 154px;
	height: 45px;
	float: left;
	margin: 22px 22px 0 15px;
}
/* Hauptnavigation HNAV */
div#hnav {
	float: left;
	margin: 46px 0 0 0
}
#hnav ul li {
	float: left;
	margin-right: 15px;
}
#hnav ul li.Kontakt {
	margin-right: 0;
}

#hnav ul li a,
#hnav ul li a:link,
#hnav ul li a:visited {
	text-transform:  uppercase;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #333;
}
#hnav ul li a:hover,
#hnav ul li a:active,
#hnav ul li.act a,
#hnav ul li.act a:link,
#hnav ul li.act a:visited {
	color: #6278A6;
}
#hnav ul li.Medizin a, #hnav ul li.Medizin a:link, #hnav ul li.Medizin a:visited {
    color: #96c200;
}
#hnav ul li.Medizin a:hover,
#hnav ul li.Medizin a:active,
#hnav ul li.act.Medizin a,
#hnav ul li.act.Medizin a:link,
#hnav ul li.act.Medizin a:visited {
	color: #6a8900;
}
/* Headerimage */
div#headimage {
	clear: both;
	width: 100%;
	text-align: right;
	height: 91px;
	padding-top: 7px;
	position:relative;
}

/*-------- / MAIN / ---------*/
div#main {
	width: 100%;
}

div.left {
	float: left;
	width: 175px;
}


/* Searchbox */
div.left #indexedsearchbox {
	position: absolute;
	top: 440px;
	left: 20px;
	width: 140px;
	font-size: 9px;
}

#indexedsearchbox input.searchbox-sword,
#searchbox input.searchfield {
	float: left;
	font-size: 1em;
	width: 97px;
	height: 17px;
	padding: 4px 5px 0;
	margin:0;
	color: #666;
	border: none;
	background:url('/fileadmin/templates/images/searchfieldbg.gif') no-repeat 0% 0%;
}
#indexedsearchbox input.searchbox-button {
	margin: 3px 0 0 0;
	width: 19px;
	height: 16px;
	cursor: pointer;
	float: right;
	border: none;
}
#searchbox {margin-bottom: 40px;}
#searchbox input.submit {
	margin: 3px 0 0 0;
	width: 19px;
	height: 16px;
	cursor: pointer;
	float: right;
	border: none;
	background: url('/fileadmin/templates/images/ico_search.gif') no-repeat 0 0;
}

#indexedsearchbox a,
#indexedsearchbox a:link,
#indexedsearchbox a:visited {
	display:none;
}

#searchbox a,
#searchbox a:link,
#searchbox a:visited {
	font-size: .8em;
	margin-left: 2px;
}

/* Searchbox in der zweiten Spalte rechts */
.col-b #searchbox,
#mcnavigator #searchbox {
	width: 165px;
	margin: 0 0 10px 0;
}
.col-b #searchbox input.searchfield,
#mcnavigator #searchbox input.searchfield {
	width: 125px;
	background:url('/fileadmin/templates/images/searchfieldbg2.gif') no-repeat 0% 0%;
}

/* Sekundäre Navigation SNAV */
ul#snav {
	margin-top: 22px;
	width: 150px;
	text-align: right;
}
#snav li {
}
#snav li a,
#snav li a:link,
#snav li a:visited {
	display: block;
	color: #6278A6;
	padding: .25em 0;
	
}
#snav li a:hover,
#snav li a:active,
#snav li.act a,
#snav li.act a:link,
#snav li.act a:visited,
#snav li.act a:hover,
#snav li.act a:active {
	color: #333;
}
#snav li.act a,
#snav li.act a:link,
#snav li.act a:visited,
#snav li.act a:hover,
#snav li.act a:active {
	color: #333;
	font-weight: bold;
}


/* Tertiäre Navigation TNAV */
ul#tnav {
	position: relative;
	left: -8px;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
#tnav li {
	float: left;
	margin: 0 10px 0 0; padding: 0;
	list-style: none;
	background:none;
}
#tnav li a,
#tnav li a:link,
#tnav li a:visited {
	cursor:pointer;
	float: left;
	padding: 0 4px 0 0;
}
#tnav li a span,
#tnav li a:link span,
#tnav li a:visited span {
	float: left;
	padding: 0 2px 0 6px;
	height: 16px;
}

#tnav li a:hover,
#tnav li.act a,
#tnav li.act a:link,
#tnav li.act a:visited,
#tnav li.act a:hover
#tnav li.act a:active {
	background: url('/fileadmin/templates/images/tnav_bg_whiter.gif') no-repeat 100% 0;
	color: #6278A6;
}
#tnav li a:hover span,
#tnav li.act a span,
#tnav li.act a:link span,
#tnav li.act a:visited span,
#tnav li.act a:hover span,
#tnav li.act a:active span {
	background: #fff url('/fileadmin/templates/images/tnav_bg_whitel.gif') no-repeat 0 0;
}







/* CONTENT */
div.content {
	float: left;
	width: 740px;
	padding: 20px 30px 0;
	background: #E3E7EF;
	min-height: 300px;
}



/*--------	GNAV generische Navgation --------*/
div.footer {
	position: relative;
	margin-left: 175px;
	clear:both;
	width: 740px;
	height: 28px;
	padding: 20px 30px 0;
	margin-bottom: 10px;
	background: #E3E7EF url('/fileadmin/templates/images/contentbg2.gif') no-repeat 100% 100%;
}

div.footer:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
div.footer {
	display: inline-block;
}
html[xmlns] div.footer {
	display: block;
}
* html div.footer {
	height: 1%;
}

div.footer span.leftbg {
	position: absolute;
	display: block;
	left: -52px;
	bottom: 0;
	width: 52px;
	height: 148px;
	background: url('/fileadmin/templates/images/contentbg1.gif') no-repeat 0 0;
}

/*
div.footer span.print {
	position: relative;
	right: 20px;
	top: -10px;
	float: right;
}
*/
div.footer span.print {
	position: absolute;
	right: 30px;
	top: 20px;
}

ul#gnav {
	float: left;
}

ul#gnav li {
	/*display: inline;*/
	float: left;
	padding-left: 8px;
	/*border-right: 1px solid #6278A6;*/
	color: #6278A6;
}

ul#gnav li a,
ul#gnav li a:link,
ul#gnav li a:visited {
	color: #6278A6;
	padding-left: 8px;
}
ul#gnav li a:hover,
ul#gnav li a:hover {
	color: #333;
}

/*--------	LNAV --------*/

ul#lnav {
	position:absolute;
	bottom:0px;
	left:89px;
}

ul#lnav li {
	float:left;
	padding-left: 7px;
	color: #6278A6;
	list-style-type:none;
	color:#333;
} 

ul#lnav li a,
ul#lnav li a:link,
ul#lnav li a:visited {
	margin-left: 7px;
	color: #6179AA;
	font-weight:bold;
}

ul#lnav li.act a,
ul#lnav li.act a:link,
ul#lnav li.act a:visited {
  color:#98C200;

}


/*-------- / EXTENSIONS und Erweiterungen / ---------*/

/*------ Sitemap -------*/
div.csc-sitemap {
}
div.csc-sitemap ul ul ul ul ul {display:none;}
div.csc-sitemap ul {list-style: none;}

div.csc-sitemap ul ul {
	border-top: 1px solid #C2C5CC;
	border-bottom: 1px solid #C2C5CC;
	padding: 5px 0 5px 20px;
	margin: 5px 0;
}
div.csc-sitemap ul ul ul {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}
div.csc-sitemap li {background:none;}


div.csc-sitemap ul li a,
div.csc-sitemap ul li a:link,
div.csc-sitemap ul li a:visited {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	background: url('/fileadmin/templates/images/ico_arrow_green.gif') no-repeat 0 50%;
	padding-left: 13px;
	padding: 0 0 0 13px;
	color: #4E6085;
}


div.csc-sitemap ul ul li a,
div.csc-sitemap ul ul li a:link,
div.csc-sitemap ul ul li a:visited {
	margin: 0;
	font-size: 1em;
	text-transform: none;
	background-image: url('/fileadmin/templates/images/ico_arrow_blue.gif');
	color: #6278A6;
}


div.csc-sitemap ul ul ul li a,
div.csc-sitemap ul ul ul li a:link,
div.csc-sitemap ul ul ul li a:visited {
	font-weight: normal;
	color: #666;
}
div.csc-sitemap ul li a:hover,
div.csc-sitemap ul li a:active {
	color: #97C000 !important;
}

/*------ perfectlightbox -------*/

div.content a.lightbox i,
div.content a.lightbox:link i,
div.content a.lightbox:visited i {
	position: absolute;
	display: block;
	top: 0; left: 0;
	background: red;
	border: 3px solid red;
}

div.content a.lightbox:hover i,
div.content a.lightbox:active i {
	
}

/*###############################
		 	tt_news
################################*/

/* Datestamp/Calendar */
div.cal1,
div.cal2 {
	float: left;
	margin-right: 15px;
	width: 53px;
	height: 38px;
	background: url('/fileadmin/templates/images/cal1.gif') no-repeat 0 0;
	color: #fff;
}
div.cal2 {
	background: url('/fileadmin/templates/images/cal2.gif') no-repeat 0 0;
	height: 48px;
}

div.cal1 span,
div.cal1 i,
div.cal1 em,
div.cal2 span,
div.cal2 i,
div.cal2 em {
	width: 90%;
	display: block;
	text-align: center;
	font-style: normal;
}
div.cal1 i,
div.cal2 i {
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1em;
	margin: 2px 0 7px;
	font-style: normal;
}
div.cal2 i {
	margin-bottom: 5px;
}

div.cal1 span,
div.cal2 span  {
	font-weight: bold;
	font-size: 1.4em;
}

div.cal2 i {
}
div.cal2 em {
	font-size: .9em;
	line-height: 1.1em;
	margin-top: 1px;
}


/*---- News Home ---*/
div.news-latest-container {
	margin-bottom: 10px 
}
div.news-latest-item {
	border-bottom: 1px solid #fff;
	padding: 5px 10px 5px 0;
}
div.news-latest-container span.news-latest-date {
	color: #666;
}
div.news-latest-container p {margin: 0;}
div.news-latest-container h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
div.news-latest-container h2 a,
div.news-latest-container h2 a:link,
div.news-latest-container h2 a:visited {
	color: #000;
}
div.news-latest-container h2 a:hover,
div.news-latest-container h2 a:active {
	color: #6278A6;
}
div.news-latest-container .news-latest-morelink {
	padding-left: 11px;
	background: url('/fileadmin/templates/images/ico_arrow_blue.gif') no-repeat 0 .32em;
}
div.news-latest-container .news-latest-morelink:hover {background-image: url('/fileadmin/templates/images/ico_arrow_green.gif');}

div.news-latest-container .news-latest-morelink a:hover,
div.news-latest-container .news-latest-morelink a:active {
	color:#97C000;	
}


/*---- News-Teasing-Page (ID 10) ----*/
div.newsblocks div.events span,
div.newsblocks div.events strong,
div.newsblocks div.education span,
div.newsblocks div.education strong {
	display:block;
	font-weight: normal;
}
div.newsblocks div.events span,
div.newsblocks div.education span {
	color: #666;
}


div.newsblocks div.events {
	width: 350px;
	float: left;
	margin-right: 20px;
}

div.newsblocks div.education {
	width: 350px;
	float: right;
}

div.newsblocks div.news {
	clear: both;
	width: 100%;
	padding: 30px 0 10px;
}

/* -- news --*/
div.news-files dd {
	margin: 0 0 4px 0;
}
div.newsblocks div.news div.showall {
	margin: 5px 0 0 70px;
}

/* -- events / veranstaltungen -- */
/* latest */
div.newsblocks div.events-latest-container {
	margin-bottom: 5px;
}
div.newsblocks div.events-latest-item {
	border-bottom: 1px solid #E3E7EF;
	padding: 4px 0;
}
div.newsblocks div.events-latest-item h2 {
	margin: 0;
	font-size: 1em;
}
div.newsblocks div.events-latest-item div.events-latest-date {
	display: block;
	font-size: 1em;
	float: right;
}

div.newsblocks div.events div.bl {padding: }




/*---- News-List-Page (ID 103) ----*/
div.news-list-container {padding-top: 10px;}
div.news-list-item {clear: both;}

.news-list-container h3 {
	font-size: 1.2em;
	margin: 0;
	font-weight: bold;
}

.news-list-container div.newscontent {
	float: left;
	width: 500px;
}
.news-list-container div.ort {margin-top: .5em;}

.news-list-container div.newsimages {
	float: right;
	width: 140px;
}
.news-list-container div.newsimages img {border: 1px solid #fff;}
.news-list-container div.newsimages img:hover {border: 1px solid #97C000;}

.news-list-container div.newsfiles {
	clear: both;
	margin-left: 68px;
}
.news-list-container div.newsfiles dd {
	float: left;
	margin-right: 40px;
}
.news-list-container div.hr {
	margin-left: 68px;
}


/*---- Events-List-Page (ID 105) ----*/
div.news-list-container {padding-top: 10px;}
div.news-list-item {clear: both;}

.events-list-container h3 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}

.events-list-container div.newscontent {
	float: left;
	width: 300px;
	margin-right: 25px;
}
.events-list-container div.newscontent p {
	margin-top: 5px;
}
.events-list-container div.ort {margin-top: .5em;}
.events-list-container table.dates {
	width: 120px;
	float: left;
	margin-right: 20px;
	margin-top: .5em;
}
.events-list-container table.dates th {
	padding-right: 5px;
}
.events-list-container table.dates span {color: #666;}

.events-list-container div.newsfiles {
	float: right;
	margin-top: .5em;
	width: 150px;
}
.events-list-container div.hr {
	margin-left: 68px;
}
/*-->>> Education-List-Page (ID 104) is the same as Events-List-Page ----*/





/*###############################
		 MC-Navigator
################################*/


div#mcnavigator {
	width: 195px;
	margin-left: 30px;
	float: right;
}

div.mcnav-content {
	width: 512px;
}
div.mcfoot {
	margin-top: 40px;
}

/* MC Navigation */
ul#mcnav {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mcnav ul {
	list-style: none;
	margin:0;
	padding:0;
}
#mcnav li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
#mcnav li a,
#mcnav li a:link,
#mcnav li a:visited {
	display: block;
	font-weight: bold;
	padding: 0 0 0 13px;
	background: url('/fileadmin/templates/images/ico_arrow_green.gif') no-repeat 0 50%;
}
#mcnav li a.act,
#mcnav li a.act:link,
#mcnav li a.act:visited {
	color: #333;
}


/* ebene 2 */
#mcnav li li a,
#mcnav li li a:link,
#mcnav li li a:visited {
	font-weight: normal;
	padding-left: 8px;
	margin-left: 13px;
	background: url('/fileadmin/templates/images/ico_listline.gif') no-repeat 0 50%;
}



/*-- MC Navigator Buttons --*/
div#mcnav-buttons {
	width: 512px;
	position: relative; left: -10px;
}

#mcnav-buttons span {
	display:none;
}
#mcnav-buttons a,
#mcnav-buttons a:link,
#mcnav-buttons a:visited {
	float: left;
	width:128px;
	height:88px;
	margin: 0;
}

#mcnav-buttons a.btn1,
#mcnav-buttons a.btn1:link,
#mcnav-buttons a.btn1:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f04.gif') no-repeat 0 0;}
#mcnav-buttons a.btn2,
#mcnav-buttons a.btn2:link,
#mcnav-buttons a.btn2:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f03.gif') no-repeat 0 0;}
#mcnav-buttons a.btn3,
#mcnav-buttons a.btn3:link,
#mcnav-buttons a.btn3:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f07.gif') no-repeat 0 0;}
#mcnav-buttons a.btn4,
#mcnav-buttons a.btn4:link,
#mcnav-buttons a.btn4:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f02.gif') no-repeat 0 0;}
#mcnav-buttons a.btn5,
#mcnav-buttons a.btn5:link,
#mcnav-buttons a.btn5:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f06.gif') no-repeat 0 0;}
#mcnav-buttons a.btn6,
#mcnav-buttons a.btn6:link,
#mcnav-buttons a.btn6:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f10.gif') no-repeat 0 0;}
#mcnav-buttons a.btn7,
#mcnav-buttons a.btn7:link,
#mcnav-buttons a.btn7:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f11.gif') no-repeat 0 0;}
#mcnav-buttons a.btn8,
#mcnav-buttons a.btn8:link,
#mcnav-buttons a.btn8:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f09.gif') no-repeat 0 0;}
#mcnav-buttons a.btn9,
#mcnav-buttons a.btn9:link,
#mcnav-buttons a.btn9:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f05.gif') no-repeat 0 0;}
#mcnav-buttons a.btn10,
#mcnav-buttons a.btn10:link,
#mcnav-buttons a.btn10:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f01.gif') no-repeat 0 0;}
#mcnav-buttons a.btn11,
#mcnav-buttons a.btn11:link,
#mcnav-buttons a.btn11:visited {background: url('/fileadmin/templates/images/mcbuttons/mcnav_f08.gif') no-repeat 0 0;}

/*over*/
#mcnav-buttons a.btn1:hover,
#mcnav-buttons a.btn1:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f04.gif') no-repeat 0 0;}
#mcnav-buttons a.btn2:hover,
#mcnav-buttons a.btn2:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f03.gif') no-repeat 0 0;}
#mcnav-buttons a.btn3:hover,
#mcnav-buttons a.btn3:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f07.gif') no-repeat 0 0;}
#mcnav-buttons a.btn4:hover,
#mcnav-buttons a.btn4:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f02.gif') no-repeat 0 0;}
#mcnav-buttons a.btn5:hover,
#mcnav-buttons a.btn5:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f06.gif') no-repeat 0 0;}
#mcnav-buttons a.btn6:hover,
#mcnav-buttons a.btn6:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f10.gif') no-repeat 0 0;}
#mcnav-buttons a.btn7:hover,
#mcnav-buttons a.btn7:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f11.gif') no-repeat 0 0;}
#mcnav-buttons a.btn8:hover,
#mcnav-buttons a.btn8:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f09.gif') no-repeat 0 0;}
#mcnav-buttons a.btn9:hover,
#mcnav-buttons a.btn9:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f05.gif') no-repeat 0 0;}
#mcnav-buttons a.btn10:hover,
#mcnav-buttons a.btn10:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f01.gif') no-repeat 0 0;}
#mcnav-buttons a.btn11:hover,
#mcnav-buttons a.btn11:active {background: url('/fileadmin/templates/images/mcbuttons/mcnavover_f08.gif') no-repeat 0 0;}

#mc_navigator_wiss_evidenz ul,
#mc_navigator_wiss_evidenz ul li,
#mc_navigator_wiss_evidenz ul li a,
#mc_navigator_wiss_evidenz ul li a:link,
#mc_navigator_wiss_evidenz ul li a:visited {
  margin:0;
  padding:0;
  background: none;
}
#mc_navigator_wiss_evidenz ul li {
  padding-left: 12px;
  background: url(/fileadmin/templates/images/ico_arrow_blue.gif) no-repeat 0 .4em;
}
#mc_navigator_wiss_evidenz ul li:hover {
  background-image: url(/fileadmin/templates/images/ico_arrow_green.gif);
}



/*###############################
		 Indexed Search
################################*/
div.tx-indexedsearch p {margin: 0;}

div.res .tx-indexedsearch-redMarkup {
	font-weight:normal;
	padding: 0 2px;
	background-color: #F3F8D4;
	color: #333;
}
div.res:hover .tx-indexedsearch-redMarkup {background: none;}

/* Suchbox */
div.tx-indexedsearch-searchbox {}

div.tx-indexedsearch-searchbox div div div.bl {
	padding: 20px;
}

.tx-indexedsearch-form {position: relative;}

.tx-indexedsearch-form input#tx-indexedsearch-searchbox-sword {
	float: left;
	width: 380px;
	height: 20px;
	font-size: 1.2em;
	color: #666;
	background: url('/fileadmin/templates/images/search_bigfieldbg.gif') no-repeat 0 0;
	padding: 10px 10px 5px;
	margin-right: 10px;
	border: none;
}
.tx-indexedsearch-form input#tx-indexedsearch-searchbox-button-submit {
	float: left;
	width: 109px;
	height: 35px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.1em;
	background: url('/fileadmin/templates/images/search_submitbutton.gif') no-repeat 0 0;
	padding: 0;
	border: none;
}
.tx-indexedsearch-form input#tx-indexedsearch-searchbox-button-submit:hover {
	background-position: 0 -35px;
}
.tx_indexedsearch_advancedlink {
	float: right;
	height: 35px;
	padding-top: 10px;
}
.tx_indexedsearch_advancedlink a,
.tx_indexedsearch_advancedlink a:link,
.tx_indexedsearch_advancedlink a:visited {
	font-size: 1.2em;
	display: block;
	height: 16px;
	padding: 0 0 0 25px;
	background: url('/fileadmin/templates/images/search_ico_extended.gif') no-repeat 0 0;
}
.tx_indexedsearch_advancedlink a:hover,
.tx_indexedsearch_advancedlink a:active {
	background-position: 0 -16px;
}



/* Auto-Completer */
div.autocompleter-loading {
	position: absolute;
	top: 2px; left: 550px;
	z-index: 1000;
	background: url('/fileadmin/templates/images/search_loader.gif') no-repeat center;
	width: 32px;
	height: 32px;
}
.autocompleter-loading2 {
	background: url('/fileadmin/templates/images/search_bigfieldloading.gif') no-repeat 0 0 !important;
}
ul.autocompleter-choices {
	position: absolute;
	width: 385px !important;
	margin: 0 0 0 7px;
	padding: 0;
	list-style: none;
	border: 1px solid #6278A6;
	border-top: none;
	background-color: #f4f4f4;
	text-align: left;
	z-index: 50;
	color: #000;
}
ul.autocompleter-choices li {
	float: left;
	padding: .5em;
	cursor: pointer;
	font-weight: normal;
	font-size: 1em;
}
ul.autocompleter-choices li.autocompleter-selected {
	background-color: #97C000;
	color: #fff;
}




div.tx-indexedsearch-rules {}

div.tx-indexedsearch-whatis {display:none;}



/* Pagebrowser */
div.tx-indexedsearch-browsebox {
	text-align:center;
	margin: 20px;
}
.tx-indexedsearch-browsebox p {
	font-weight: bold;
}
.tx-indexedsearch-browsebox p strong {
	font-size: 1.2em;
	color: #6278A6
}

/*resets*/
ul.browsebox {margin: 0;padding: 0;}
ul.browsebox li {margin: 0;padding: 0; background: none;}


.tx-indexedsearch-browsebox ul.browsebox {
	display:block;
	padding:0 10px;
	border-top: 2px solid #fff;
}
.tx-indexedsearch-browsebox ul.browsebox li {
	display:inline;
	margin-right:15px;
}
.tx-indexedsearch-browsebox ul.browsebox li a,
.tx-indexedsearch-browsebox ul.browsebox li a:link,
.tx-indexedsearch-browsebox ul.browsebox li a:visited {
	display:inline-block;
	font-weight:normal !important;
	padding: 3px 7px 1px;
	border-bottom: 2px solid #E3E7EF;
}
.tx-indexedsearch-browsebox ul.browsebox li strong a,
.tx-indexedsearch-browsebox ul.browsebox li strong a:link,
.tx-indexedsearch-browsebox ul.browsebox li strong a:visited {
	background: #fff;
	border-bottom: 2px solid #fff;
}
.tx-indexedsearch-browsebox ul.browsebox li a:hover,
.tx-indexedsearch-browsebox ul.browsebox li a:active {
	border-bottom: 2px solid #fff;
}






/* Resultateliste */
div.tx-indexedsearch-res {
	margin: 0 10px -21px; /* crop last line */
}

div.tx-indexedsearch-res div.res {
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin: 0 10px;
}
 		
.tx-indexedsearch-res h3 {
	font-size:1em;
}
.tx-indexedsearch-res h3 span.h3-inner {
	display:block;
	padding: 3px 0;
}

.tx-indexedsearch-res h3 a:hover,
.tx-indexedsearch-res h3 a:active {color: #97C000;}

.tx-indexedsearch-res h3 span.tx-indexedsearch-percent {
	float: right;
	color: #999;
	margin:0;
	padding:0;
}
.tx-indexedsearch-res span.tx-indexedsearch-result-number {display:none}


dl.tx-indexedsearch-info {
	font-size: .9em;
	padding-top: 5px;
	color: #999;
}
.tx-indexedsearch .info-tmpl-css dt,
.tx-indexedsearch dl.info-tmpl-css dd {
	float:left;
}
.tx-indexedsearch .info-tmpl-css dt {font-weight: bold;}
.tx-indexedsearch dl.info-tmpl-css dd {margin-right: 10px;}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	float:none;
	white-space: nowrap;
}


/* Advanced Form*/
div.tx-indexedsearch-searchbox label {
	color: #666;
	display:block;
	margin-bottom: 4px;
}
div.tx-indexedsearch-searchbox select {
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 1.2em;
}

.tx-indexedsearch-search-for,
.tx-indexedsearch-search-in {
	float: left;
	margin: 0 20px 10px 0;
}
.tx-indexedsearch-search-select-order {
	clear: both;
	float: left;
	margin-right: 20px;
}
.tx-indexedsearch-search-select-results {
	float:left;
	margin-right: 20px;
}

.tx-indexedsearch-search-select-group {
	float: left;
}


.tx-indexedsearch .tx-indexedsearch-noresults {
	margin: 20px;
	text-align:center;
	font-size: 1.5em;
}



/* Sections */

.tx-indexedsearch-sectionlinks {
	display:none;
}

.tx-indexedsearch-sec {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 2px solid #fff; 
}
.tx-indexedsearch-sec p {
	font-size: 1.4em;
	font-weight: normal;
}
.tx-indexedsearch-sec ol {
	margin: 10px 0;
}
.tx-indexedsearch-sec ol li {
	display:inline-block;
	margin-right: 20px;
}
.tx-indexedsearch-sec ol li a,
.tx-indexedsearch-sec ol li a:link,
.tx-indexedsearch-sec ol li a:visited {
	float: left;
	padding: 5px;
	border: 1px solid #97C000;
	font-size: 1.1em;
	background: #fff;
}

/* Section-Header */
.tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px;
}
.tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
	color: #fff;
	font-size:1.2em;
	background: #6278A6 url('/fileadmin/templates/images/search_titlebgleft.gif') no-repeat 0 0;
	border: none;
	padding-top: 0;
}
.tx-indexedsearch-res .tx-indexedsearch-secHead span.result-count {
	font-weight: normal;
	font-size: .8em;
}
.tx-indexedsearch-res .tx-indexedsearch-secHead h2 span.h2-inner {
	display:block;
	height: 21px;
	line-height:16px;
	padding: 4px 10px 0;
	background: url('/fileadmin/templates/images/search_titlebgright.gif') no-repeat 100% 0;
}
.tx-indexedsearch-res .tx-indexedsearch-secHead a,
.tx-indexedsearch-res .tx-indexedsearch-secHead a:link,
.tx-indexedsearch-res .tx-indexedsearch-secHead a:visited {
	color: #fff;
}




.tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background:#fff;
	vertical-align:middle;
}

/*.tx-indexedsearch .tx-indexedsearch-category { background:#fff; font-size:16px; font-weight:bold; }*/

/* Powermail */
.tx-powermail-pi1 img.powermail_captcha {
  margin-left:18px;
}

.tx-powermail-pi1 #advice-required-uid35 {
  display:none;
}

.tx-powermail-pi1 #uid35 {
  width:126px;
}

.tx-powermail-pi1 .tx-powermail-pi1_mandatory_submit {
  width:130px;
  background-color:#F5F5F5;
  border:1px solid #6278A6;
}

.tx-powermail-pi1 #powermaildiv_uid44 input,
.tx-powermail-pi1 #powermaildiv_uid37 input,
.tx-powermail-pi1 #powermaildiv_uid38 input,
.tx-powermail-pi1 input#uid43
{
  margin-left:150px;
}

.tx-powermail-pi1 #uid10_1 {
  margin-left:150px;
  
}

.tx-powermail-pi1 #uid43 {
  width:126px;
}

.tx-powermail-pi1 #advice-required-uid43,
.tx-powermail-pi1 #powermaildiv_uid37 p,
.tx-powermail-pi1 #powermaildiv_uid38 p,
.tx-powermail-pi1 #advice-required-uid43,
.tx-powermail-pi1 #advice-validate-one-required-uid37_1,
.tx-powermail-pi1 #advice-validate-one-required-uid37_2,
.tx-powermail-pi1 #advice-validate-one-required-uid37_3,
.tx-powermail-pi1 #advice-validate-one-required-uid37_4,
.tx-powermail-pi1 #advice-validate-one-required-uid38_1,
.tx-powermail-pi1 #advice-validate-one-required-uid38_2,
.tx-powermail-pi1 #advice-validate-one-required-uid38_3,
.tx-powermail-pi1 #advice-validate-one-required-uid38_4 {
  display:none;
}

#powermaildiv_uid44 p {
display:none;
}

.tx-powermail-pi1 .clearfix {
  height:0px;
}

.tx-powermail-pi1 #powermaildiv_uid44 input.validation-failed,
.tx-powermail-pi1 #powermaildiv_uid37 input.validation-failed,
.tx-powermail-pi1 #powermaildiv_uid38 input.validation-failed
{
  background:none;
}

/* Author Backgroundimage fix*/
#fce-programm .author {
  background-position: 0 3px;
  padding-left:15px;
  width:100%;
}

/* ul margin fix */
.content ul {
  margin-left:0px !important;
}

/* Box mit runden Ecken */
.roundbox {
	background: #ffffff;
	position: relative;
	padding: 25px;
	margin-bottom: 20px;
}
.roundbox .cbr{
	position: absolute;
	bottom: 0;
	right: 0;
	background: url("/fileadmin/templates/images/corners/cornerw_br.gif") no-repeat;
	width: 15px;
	height: 15px;
	z-index: 20;
}
.roundbox .cbl{
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("/fileadmin/templates/images/corners/cornerw_bl.gif") no-repeat;
	width: 15px;
	height: 15px;
	z-index: 20;
}
.roundbox .ctr{
	position: absolute;
	top: 0;
	right: 0;
	background: url("/fileadmin/templates/images/corners/cornerw_tr.gif") no-repeat;
	width: 15px;
	height: 15px;
	z-index: 20;
}
.roundbox .ctl{
	position: absolute;
	top: 0;
	left: 0;
	background: url("/fileadmin/templates/images/corners/cornerw_tl.gif") no-repeat;
	width: 15px;
	height: 15px;
	z-index: 20;
}

/* Krankenkassentabelle */
table.krankenversicherung {
	border: 1px solid #6278A6;
	border-bottom: none;
}
table.krankenversicherung td {
	border-bottom: 1px solid #6278A6;
	background: #E3E7EF !important;

}
table.krankenversicherung td.firstcol {
	border-right: 1px solid #6278A6;
	width: 50%;
}
table.krankenversicherung td.focused {
	background: #f3f8d4 !important;

}
table.krankenversicherung th {
	background: #6278A6 !important;
	text-align: center;
	color: #ffffff !important;
	border-bottom: 1px solid #6278A6;
}
table.krankenversicherung h2,
table.krankenversicherung h3 {
	margin: 0.5em 0;
}
table.krankenversicherung .tabledescription {
	text-align: center;
}
