

/*** BASIC ***/
html {
	overflow-y: scroll;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Arial, Verdana, sans-serif;
}
	
div {
	margin: 0px;
	padding: 0px;
	display: block;
}

input {
	font-family: Arial, Verdana, sans-serif;
}
.line {
	background: url('../images/line_011_gray.gif') repeat-x left top;
	height: 1px;
}

/* Blue Field */

.fieldBlueStart {
	background: url('../images/field_blue_left.gif') no-repeat left top;
	height: 172px;
	width: 19px;
	float: left;
	margin: 0 0 0 -6px;
}

.fieldBlueContent {
	background: url('../images/field_blue_middle.gif') repeat-x left top;
	height: 172px;
	float: left;
}

.fieldBlueEnd {
	background: url('../images/field_blue_right.gif') no-repeat left top;
	height: 172px;
	width: 17px;
	float: left;
	margin: 0 0 0 -5px;
}

.fieldBlueEnd2 {
	background: url('../images/field_blue_right.gif') no-repeat left top;
	height: 172px;
	width: 17px;
	float: left;
	margin: 0 0 0 0;
}


/* White Field */

.fieldWhiteStart {
	background: url('../images/field_white_left.gif') no-repeat left top;
	height: 172px;
	width: 19px;
	float: left;
	margin: 0 0 0 -6px;

}

.fieldWhiteContent {
	background: url('../images/field_white_middle.gif') repeat-x left top;
	height: 172px;
	float: left;
}

.fieldWhiteEnd {
	background: url('../images/field_white_right.gif') no-repeat left top;
	height: 172px;
	width: 17px;
	float: left;
	margin: 0  -10px 0 -10px;
}

.fieldWhiteEnd2 {
	background: url('../images/field_white_right.gif') no-repeat left top;
	height: 172px;
	width: 17px;
	float: left;
	margin: 0  0 0 0;
}

.fieldWhiteDivider {
	background: url('../images/field_white_divider.gif') no-repeat left top;
	height: 172px;
	width: 1px;
	float: left;

}

#divsmallField {
}

#divsmallField a {
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

#divsmallField a:hover {
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

#divsmallField p {
	margin: 15px 0 0 20px;
}

#divsmallField ul{
	margin: 0px;
	padding: 0 0 0 25px;
	list-style-type: none;
}

#divsmallFieldFunctionNavigation {
	background: url('../images/function_navigation.gif') no-repeat left top;
	height: 46px;
	width: 245px;
	margin: -10px -10px 0px -8px;
	z-index: 0;
}

#divsmallFieldFunctionNavigation p, #divsmallFieldFunctionNavigation a
 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

#divsmallFieldFunctionNavigation p
 {
	margin: 8px 0px 0 0px;
}




#divsmallFieldFunctionNavigation a:hover
 {
	font-weight: normal;
	color: #fff; /* ff9900 */
	text-decoration: underline;
}


/* Field Size */

.footerField {
	width: 238px;
}


.bigField {
	width: 428px;
}

.smallField {
	width: 190px;
}


/*** TYPOGRAFIE ***/

a:focus {
	outline: none;
}

.linkStart {}

h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	color: #00a5d6;
}

h2 {
  font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #404040;
	margin: -18px 0 10px 0;
	text-decoration: none;
}

h3, #divContent p a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #404040;
	margin: -18px 0 10px 0;
	text-decoration: none;
}

h4 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #404040;
	text-decoration: none;
}

#divContent p a:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #ff9900;
	margin: -18px 0 10px 0;
	text-decoration: none;
}

#divContent p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #282828;
}

#divContent p img {
	background: none;
	border: none;
	padding: 0px 10px 0px 0px;
	margin: -8px 0 -8px 0;
	text-decoration: none;
	display: inline;
}

.footer {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #282828;	
}


.fett {
	font-weight: bold;
}

.highlightTag {
	color: #ff9900;
	text-decoration: underline;
}
	
/*** HEADER ***/
	
#divHeaderBackground {
	background: url('../images/header_middle.gif') repeat-x left top;
	margin: 0;
	padding: 0;
	width: 66px;
	height: 78px;
	float: left;

}

#divHeaderEnding {
	background: url('../images/header_right.gif') no-repeat;
	width: 9px;
	height: 78px;
	display: block;
	margin-right: -6px;
	float: left;
}

#divHeaderLogo a.logo {
	background: url('../images/header_left.gif') no-repeat;
	margin: 0:
	padding: 0;
	width: 371px;
	height: 78px;
	display: block;
	float: left;
}

#divSearch {
	background: url('../images/header_middle.gif') repeat-x left top;
	font-size: 12px;
	color: #fff;
	padding: 10px 0 0 0;
	margin: 0;
	height: 68px;
	float: left;
	width: 530px;
	display: block;
}

#divSearch p {
	margin: 6px 15px 6px 56px;
	padding: 0;
	float: left;
}

#divSearch a
 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}


#divSearch a:hover
 {
	font-weight: normal;
	color: #fff; /* ff9900 */
	text-decoration: underline;
	z-index: 10000;
}

.searchStart {
	background: url('../images/search_left.gif') no-repeat;
	width: 14px;
	height: 29px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#divSearch form {
	margin: 0;
	padding: 0;
}

#divSearch form p {
	margin: 0px 0 0 0px;
	padding: 6px 0 2px 0;
	border: none;
	background: #00a5d6 url('../images/search_middle-1px.gif') repeat-x;
	text-align: left;
	height: 21px;
	width: 150px;
	font-size: 12px;
	float: left;
}

#divSearch form input {
	border: none;
	font-size: 12px;
	background: none;
	margin: 2px 0 0 0;
}

.sidebarGlossar form {
	margin: 0;
	padding: 0;
}

.sidebarGlossar .searchStart {
	background: url('../images/search_left.gif') no-repeat;
	width: 14px;
	height: 29px;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}


.sidebarGlossar input {
	margin: 0px 0 0 0px;
	padding: 8px 0 0 0;
	display: block;
	border: none;
	background: #00a5d6 url('../images/search_middle-1px.gif') repeat-x;
	text-align: left;
	height: 21px;
	width: 150px;
	font-size: 12px;
	float: left;
}

.searchEnd {
	background: url('../images/search_right.gif') no-repeat;
	width: 26px;
	height: 29px;
	display: block;
	margin: 0;
	padding: 0 0 0 0px;
	float: left;
}

/*** MAIN NAVIGATION ***/

a.navigation {
	height: 46px;
	display: block;
}

a.navigation:hover {
	background-position: 0 -46px;
}

a.current {
	background-position: 0 -92px;
}

.button-1 {
	background: url('../images/button_01-startseite.gif') no-repeat left top;
	width: 130px;
}

.button-2 {
	background: url('../images/button_02-meinewelt.gif') no-repeat left top;
	width: 119px;
}

.button-3 {
	background: url('../images/button_03-bonipedia.gif') no-repeat left top;
	width: 119px;
}

.button-4 {
	background: url('../images/button_04-fragenantworten.gif') no-repeat left top;
	width: 118px;
}

.button-5 {
	background: url('../images/button_05-eigenauskunft.gif') no-repeat left top;
	width: 118px;
}

.button-6 {
	background: url('../images/button_01-startseite.gif') no-repeat left top;
	width: 130px;
}

#divNavigation {
	height: 46px;
	/*width: 958px;
	*/background: url('../images/button_background-1px.gif') repeat-x left top;

}

#divNavigation a span {
	display: none;
}

#divNavigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#divNavigation ul li {
	list-style: none;
	float: left;
	height: 46px;
	z-index: 2999;

}

#divNavigation ul li ul {
	z-index: 3999;
	border: 1px solid white;
	padding: 0 0 2px 0;
}

#divNavigation ul li ul li {
	height: 32px;
	z-index: 4999;
}

#divNavigation ul li ul li a {
	font-size: 12px;
	padding: 10px;
	list-style: none;
	float: left;
	color: gray;
	background-color: #ececec;
	border: 1px solid white;
	text-decoration: none;
	width: 100%;
	z-index: 5999;
}

#divNavigation ul li ul li b {
	font-size: 12px;
	color:#ff9900;
	float: right;
}


#divNavigation li li a:hover {
	color: gray;
	background-color: #fff;
	border: 1px solid white;
	text-decoration: none;
	font-weight: bold;
}

#divNavigationEnding {
	background: url('../images/button_ending.gif') no-repeat;
	width: 9px;
	height: 46px;
	float: right;
	margin-right: -5px;
}


/*** BREADCRUMB NAVIGATION ***/

#divBreadcrumb {
	height: 19px;
}

.lineBreadcrumb {
	margin: 0;
	padding: 0;
	height: 1px;
}

.styleBreadcrumb {
	font-size: 10px;
	color: #acacac;
	padding: 0;
	margin: 2px 0 2px 10px;
	float: left;
}

.styleBreadcrumbHighlight {
	font-weight: bolder;
	font-size: 10px;
	text-align: left;
	color: #ff9900;
	padding: 0;
	margin: 2px 3px 2px 0px;
	text-decoration: none;
}

#divBreadcrumb a {
	text-align: left;
	font-size: 10px;
	color: #acacac;
	padding: 0;
	margin: 2px 3px 2px 0px;
	text-decoration: none;
}

#divBreadcrumb a:hover {
	text-align: left;
	font-size: 10px;
	color: #ff9900;
	padding: 0;
	margin: 2px 3px 2px 0px;
	text-decoration: underline;
}

/*** CONTENT ***/

#divContent {
	margin: 10px 0 18px 0;
}

#divSubContent {
	margin: 0 0 0 0;
}

#divContentMediaLeft {
	/*background: url('../images/video.png') no-repeat left top;*/
	height: 348px;
	width: 468px;
	margin: 0 0 0 6px;
}

.lineText {
	text-align: center;
	width: 350px;
	margin: 25px 55px 25px 55px;
}

.pictureCT {
	margin: 80px 0 0 0;
}

.textNavTop {
	background: url('../images/text_nav_top.gif') no-repeat left top;
	width: 296px;
	height: 23px;
	margin: 0 0 0 -10px;
}

.textNavTopLANG {
	background: url('../images/text_nav_top_lang.gif') no-repeat left top;
	width: 699px;
	height: 23px;
	margin: 0 0 0 -10px;
}


.textNavContent {
	background: url('../images/text_nav_1px.gif') repeat-y left top;
	width: 296px;
	margin: 0 0 0 -10px;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
}

.textNavContentLANG {
	background: url('../images/text_nav_1px_lang.gif') repeat-y left top;
	width: 699px;
	margin: 0 0 0 -10px;
	padding: 10px 30px 10px 30px;
  font-size: 12px;
	line-height: 18px;
}


.textNavContentLast {
	margin: 0 0 -10px -10px;
}

.textNavContentFirst {
	margin: -10px 0 0px -10px;
}

.textNavContent a {
	width: 220px;
	color: #000;
	padding: 10px 30px 10px 30px;
	margin: 0;
	text-decoration: none;
	display: block;
}

.textNavContentLANG a {
	width: 699px;
	color: #000;
	padding: 10px 30px 10px 30px;
	margin: 0;
	text-decoration: bold;
	display: block;
}

.textNavContent  a:hover {
	color: #ff9900;
	text-decoration: none;
}

.textNavContentLANG  a:hover {
	color: #ff9900;
	text-decoration: none;
}

.textNavContent a.current {
	color: #ff9900;
	text-decoration: none;
	font-weight: bold;
}

.textNavContentLANG a.current {
	color: #ff9900;
	text-decoration: none;
	font-weight: bold;
}

.textNavDivider {
	background: url('../images/text_nav_divider.gif') no-repeat left top;
	width: 296px;
	height: 1px;
	margin: 0 0 0px -10px;
	padding: 0px;
	display: block;
	
}

.textNavDividerLANG {
	background: url('../images/text_nav_divider_lang.gif') no-repeat left top;
	width: 699px;
	height: 1px;
	margin: 0 0 0px -10px;
	padding: 0px;
	display: block;
	
}


.textNavBottom {
	background: url('../images/text_nav_bottom.gif') no-repeat left top;
	width: 296px;
	height: 23px;
	margin: 0 0 0 -10px;

}

.textNavBottomLANG {
	background: url('../images/text_nav_bottom_lang.gif') no-repeat left top;
	width: 699px;
	height: 40px;
	margin: 0 0 0 -10px;

}

/*** BOXEN ***/

#divHomeBox {
	margin: 8px 0 0 0;
}

/*** GLOSSAR ***/

.glossarAlphabet { 
	width: 16px; 
	height: 14px; 
	background-image: url('../images/glossar_letter.gif'); 
	margin: 5px;
}

.glossar_a { background-position: 0 0; }
.glossar_b { background-position: -15px 0; }
.glossar_c { background-position: -31px 0; }
.glossar_d { background-position: -47px 0; }
.glossar_e { background-position: -61px 0; }
.glossar_f { background-position: 1px -14px; }
.glossar_g { background-position: -15px -14px; }
.glossar_h { background-position: -31px -14px; }
.glossar_i { background-position: -47px -14px; }
.glossar_j { background-position: -62px -14px; }
.glossar_k { background-position: 0px -28px; }
.glossar_l { background-position: -15px -28px; }
.glossar_m { background-position: -31px -28px; }
.glossar_n { background-position: -47px -28px; }
.glossar_o { background-position: -61px -28px; }
.glossar_p { background-position: 0 -42px; }
.glossar_q { background-position: -15px -42px; }
.glossar_r { background-position: -31px -42px; }
.glossar_s { background-position: -47px -42px; }
.glossar_t { background-position: -61px -42px; }
.glossar_u { background-position: 0px -56px; }
.glossar_v { background-position: -16px -56px; }
.glossar_w { background-position: -32px -56px; }
.glossar_x { background-position: 0 -70px; }
.glossar_y { background-position: -15px -70px; }
.glossar_z { background-position: -32px -70px; }
.glossar_number { background-position: -47px -70px; }

.glossarTop {
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	color: #282828;
	text-decoration: underline;
}

.glossarEntry h4 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #00a4d5;
	margin: 10px 0 5px 5px;
	text-decoration: none;
}

.glossarEntry p {
	margin: 0 0 15px 5px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #282828;
}




/*** SIDEBAR ***/

.siderbarActive { /* wird in die divWrap eingebunden, sofern eine Sidebar mit include eingebunden ist */
	background: url('../images/sidebar_fill_1px.gif') repeat-y right top;
}

#divSidebar {
	z-index: 1000;
}

#divSidebarTop {
	background: url('../images/sidebar_top.gif') no-repeat left top;
	height: 65px;
	width: 228px;
	margin: -65px 0 0 0;
}

#divSidebarFill {
	margin: -900px 0 0 0;
	width: 228px;
	border: 1px solid red;
	z-index: 9;
	display: none;
}

#divSidebarContent {
	background: url('../images/sidebar_1px.gif') repeat-y left top;
	width: 228px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #fff;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 20px;
	height: 200px;
}

.sidebarDivider {
	background: url('../images/sidebar_divider_1px.gif') repeat-y left top;
	width: 228px;
	height: 1px;
	margin: 0 0 0 0;
}

.sidebarSpace {
	background: url('../images/sidebar_1px.gif') repeat-y left top;
	width: 228px;
	height: 5px;
}

.sidebarHeadline {
	background: url('../images/sidebar_1px.gif') repeat-y left top;
	width: 228px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	color: #fff;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 20px;
	text-decoration: none;
}

.sidebarText {
	background: url('../images/sidebar_1px.gif') repeat-y left top;
	width: 228px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #fff;
	margin: 0 0 0 0;
	padding: 10px 10px 0px 20px;
	text-decoration: none;
}

.sidebarSmallText {
	background: url('../images/sidebar_1px.gif') repeat-y left top;
	width: 188px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	color: #fff;
	margin: 0 0 0 0;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
}

.sidebarSmallText a{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	color: #fff;
	text-decoration: none;
}

.sidebarSmallText a:hover {
	text-decoration: underline;
}

.sidebarSmallText b{
	font-family: Arial, Verdana, sans-serif;
	font-size: 17px;
	line-height: 18px;
	text-align: left;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

.sidebarVideo {

}

.sidebarVideo img {
	width: 220px;
	height: 344px;
	padding: 0px 0px 0px 4px;

}

.sidebarLink  {
	
	width: 228px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #fff;
	margin: 0 0 0 0;
	padding: 0px 8px 0px 4px;
	text-decoration: none;
}

.sidebarLink a {
	background: #00a5d6;
	width: 210px;
	color: #fff;
	padding: 10px 0px 10px 10px;
	text-decoration: none;
	display: block;
}

.sidebarLink a img {
	background: none;
	border: none;
	padding: 0px 10px 0px 0px;
	margin: -8px 0 -14px 0;
	text-decoration: none;
	display: inline;
}

.sidebarLink a:hover, .sidebarLink a.current {
	background: #fff;
	text-align: left;
	color: #ff9900;
	padding: 10px 0px 10px 10px;
	text-decoration: none;
}

.sidebarGlossar {
	margin: 5px auto 10px 8px;
	display: block;
}

.sidebarGlossarFixHeight190 {
	height: 190px;
}

.sidebarGlossarFixHeight50 {
	height: 50px;
}

.sidebarGlossar a {
	background: #00a5d6;
	width: 10px;
	height: 13px;
	color: #fff;
	padding: 5px 10px 10px 10px;
	margin: 5px 3px 5px 3px;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
}

.sidebarGlossar a:hover, .sidebarGlossar a.current {
	background: #fff;
	text-align: left;
	color: #ff9900;
	text-decoration: none;
}

/*** TagCloud ***/

.tagcloud {
	margin: 0;
	padding: 0;
}

.tagcloud:first-child {
	margin: 10px 0 0 0;
}


/*** FOOTER ***/

#divFooter {

}

#divFooterBox {
	margin: 1px 0 0 -1px;
	padding: 0;
}

#divFooter a {
	font-weight: normal;
	color: #282828;
	text-decoration: none;
}

#divFooter a:hover {
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

#divFooter p {
	margin: 15px 0 0 20px;
}

#divFooter ul{
	margin: 0px;
	padding: 0 0 0 25px;
	list-style-type: none;
}

#divFooterFunctionNavigation {
	background: url('../images/function_navigation.gif') no-repeat left top;
	height: 46px;
	width: 245px;
	margin: -10px -10px 0px -8px;
	z-index: 0;
}

#divFooterFunctionNavigation p, #divFooterFunctionNavigation a
 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

#divFooterFunctionNavigation p
 {
	margin: 8px 0px 0 0px;
}




#divFooterFunctionNavigation a:hover
 {
	font-weight: normal;
	color: #fff; /* ff9900 */
	text-decoration: underline;
}

#divKontakt p {
	margin: 0 0 5px 0;
}

#divKontakt span {
	width: 100px;
	float: left;
}

#divKontakt textarea {
	background: url('../images/textarea_small.gif') no-repeat left top;
	width: 180px;
	height: 157px;
	border: none; /* 1px solid gray; */
	padding: 2px 5px 0 5px;
	margin: 0 5px 0 5px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	overflow: auto;
}



#divKontakt input {
	background: url('../images/input_background.gif') no-repeat left top;
	width: 180px;
	height: 23px;
	padding: 2px 5px 0 5px;
	margin: 0 5px 0 5px;
	border: none; /* 1px solid gray;*/
	font-family: Arial, Verdana, sans-serif;
}

.wrongEntry {
	background: url('../images/input_background_orange.gif') no-repeat left top;
}

#divKontakt input.radioContact {
	background: none;
	height: 15px;
	width: 20px;
	margin: 5px 0 0 10px;
	padding: 5px 0 0 0;
	border: none;
}

.sendafriendTextarea {
	background: url('../images/textarea_big.gif') no-repeat left top;
	width: 306px;
	height: 292px;
	border: none; /* 1px solid gray; */
	padding: 2px 5px 0px 5px;
	margin: 0 5px 10px 5px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	overflow: auto;
}

/*CSS for Bubble Tooltips by Alessandro Fulciniti
- http://pro.html.it - http://web-graphics.com */

.tooltip {
	width: 200px; color:#000;
	font:lighter 11px/1.3 Arial,sans-serif;
	text-decoration:none;text-align:center;
}

.tooltip span.top {
	padding: 30px 8px 0;
    background: url(fileadmin/v1-1/images/bt.gif) no-repeat top
}

.tooltip b.bottom {
	padding:3px 8px 15px;color: #FF9900;
    background: url(fileadmin/v1-1/images/bt.gif) no-repeat bottom;
}

/*CSS for indexed search */
		.tx-indexedsearch .tx-indexedsearch-browsebox a { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; line-height: 20px; color: #404040; margin: 0px 0 10px 0;	text-decoration: none; }
		.tx-indexedsearch .tx-indexedsearch-browsebox a:hover { font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; line-height: 20px; color: #ff9900;	margin: 0px 0 10px 0;	text-decoration: none; }
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:10px; margin-top:10px; line-height: 24px }
		.tx-indexedsearch .tx-indexedsearch-searchbox  { width:0; height: 0; font-size: 0; border: none;}
		.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button { width:0; height: 0; font-size: 0; border: none; }
		.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword { width:0; height:0; font-size: 0; border: none; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:0; height: 0; font-size: 0; border: none; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:0; height:0; font-size: 0; border: none;}
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px}
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res h3 { margin-top: 10px }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:black; font-weight: bold; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold; line-height: 20px; color: #404040; margin: -18px 0 10px 0;	text-decoration: none; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:hover { font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold; line-height: 20px; color: #ff9900;	margin: -18px 0 10px 0;	text-decoration: none; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:0; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:0; width:0; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
