body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img { border: 0; }

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style: normal;
	font-weight: normal;
}

ol,ul { list-style: none; }
caption,th { text-align: left; }

h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after { content: ''; }
abbr,acronym { border: 0; }

html
{
	font-size: 100.01%;
	height: 101%;
}

body
{
	margin: 0;
	color: #000;
	font: 62.5% Verdana, Arial, sans-serif;
	background: #fff url(../images/bg-body.gif) repeat-x;
}

a { text-decoration: none; }
a:hover,a:focus,a:active { text-decoration: underline; }

input,
textarea,
select
{
	font: 100% arial,sans-serif;
	vertical-align: middle;
}

form,fieldset
{
	margin: 0;
	padding: 0;
	border-style: none;
}

img { border: 0; }

#main
{
	margin: 0 auto;
	width: 1000px;
	background: url(../images/bg-page.png) repeat-y;
}

.main-holder
{
	margin: 0 auto;
	width: 988px;
	overflow: hidden;
	position: relative;
}

.main-holder .logo
{
	position: absolute;
	top: 68px;
	left: 33px;
	/* background:url(../images/logo.gif) no-repeat; */
	width: 46px;
	height: 51px;
	z-index: 1;
}

.main-holder .logo a
{
	display: block;
	height: 100%;
}

.main-holder .slogan
{
	position: absolute;
	top: 77px;
	left: 91px;
	margin: 0;
	z-index: 1;
	font: bold 12px/15px Tahoma, Arial, sans-serif;
	background: url(../images/bg-h1.gif) no-repeat 1px 2px;
	padding: 0 0 15px 14px;
}

.main-holder .slogan a
{
	color: #000;
	text-decoration: none;
}

.main-holder .slogan span
{
	color: #00aa92;
	display: block;
}

/*-----header-----*/
#header
{
	width: 100%;
	height: 170px;
	background: #fff url(../images/bg-header.gif) repeat-x;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 2px solid #8c772a;
}

#header .lang
{
	position: absolute;
	top: 14px;
	left: 105px;
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 11px/15px Verdana, Arial, sans-serif;
}

#header .lang li
{
	display: inline;
	color: #333;
}

#header .lang li a
{
	color: #333;
	text-decoration: none;
	padding: 3px;
}

#header .lang li a:hover,#header .lang li a:focus,#header .lang li a:active, #header .lang li.active a
{
	background: #8c772a;
	color: #fff;
}

#header #menu-info
{
	position: absolute;
	top: 15px;
	right: 22px;
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 11px/15px Tahoma, Arial, sans-serif;
}

#header #menu-info li
{
	display: inline;
	background: url(../images/menu-sep.gif) no-repeat 100% 5px;
	padding: 3px 7px 9px 5px;
}


#header #menu-info li.last
{
	background: none;
	padding-right: 0;
}

#header #menu-info li a
{
	color: #000;
	text-decoration: none;
	padding: 2px 3px;
	text-transform: uppercase;
}

#header #menu-info li.first a
{
	background-image: url(../images/bg_startseite.gif);
	background-repeat: no-repeat;
	background-position: 7px 3px;
	padding: 2px 3px 2px 25px;
	background-color:#ffffff;
}

#header #menu-info li.first:hover a,
#header #menu-info li.first li.active a {
	background-image: url(../images/bg_startseite_ro.gif);
	background-repeat: no-repeat;
	background-position: 7px 3px;
	padding: 2px 3px 2px 25px;
	background-color:#8c772a;
}


#header #menu-info li:hover a, 
#header #menu-info li.hover a, 
#header #menu-info li.active a
{
	background: #8c772a;
	text-decoration: none;
	color: #fff;
}

#header .mainmenu
{
	position: absolute;
	top: 140px;
	left: 215px;
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 11px/15px Verdana, Arial, sans-serif;
}

#header .mainmenu li
{
	float: left;
	margin-left: 2px;
}

#header .mainmenu li a
{
	float: left;
	height: 24px;
	background: #ccc;
	color: #000;
	border-top: 2px solid #666;
	padding: 1px 5px 4px 5px;
	text-decoration: none;
	font-size: 10px;
	line-height: 11px;
	text-transform: uppercase;
}

#header .mainmenu li a:hover,#header .lang li a:focus,#header .lang li a:active, #header .mainmenu li.active a
{
	background: #8c772a;
	color: #fff;
	border-top: 2px solid #61521D;
}

.search
{
	position: absolute;
	top: 79px;
	right: 17px;
	width: 345px;
	overflow: hidden;
	border: 0;
}

.search input { float: left; }

.search .text
{
	background: url(../images/bg-search.gif) repeat-x;
	border: 1px solid #d9d9d9;
	border-right: 0;
	width: 257px;
	padding: 3px 3px 2px;
	height: 14px;
}

/********************* footer *********************/
#footer
{
	overflow: hidden;
	position: absolute;
	width: 569px;
	height: 23px;
	bottom: 18px;
	left: 218px;
}

#footer p
{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
	border-top: 1px solid #cacaca;
	font: 1.1em Verdana, arial, Helvetica, sans-serif !important;
	color: #999;
	margin-left: 0 !Important;
}

/********************* content ********************/
#content
{
	width: 988px;
	overflow: hidden;
	margin: 170px 0 0;
	background: #fff url(../images/bg-content.gif) repeat-x 0 100%;
	padding-bottom: 85px;
}

#content .main-box
{
	float: left;
	width: 798px;
}

#content .sidebar-right
{
	float: right;
	width: 190px;
}

#content .content-box
{
	width: 591px;
	float: right;
}

#content .content-box .heading
{
	height: 58px;
	border-bottom: 1px solid #cacaca;
	padding: 25px 0 2px 14px;
}

#content .content-box .heading ul
{
	/* margin: 0 0 18px 0; */
	margin: 0;
	height: 28px;
	padding: 0;
	list-style: none;
}

#content .content-box .heading ul li
{
	float: left;
	color: #666;
	font: 10px verdana, Arial, sans-serif;
	white-space: nowrap;
}

#content .content-box .heading a
{
	background: url(../images/heading-link.gif) no-repeat 100% 4px;
	padding-right: 10px;
	margin-right: 4px;
	color: #666;
	text-decoration: underline;
	font-weight: normal;
}

#content .content-box .heading a:hover, #content .content-box .heading a:focus,#content .content-box .heading a:active { text-decoration: none; }
#content .content-box .heading p a:hover,#content .content-box .heading p a:focus, #content .content-box .heading p a:active { text-decoration: underline; }

#content .content-box .heading h1
{
	margin: 0;
	color: #333;
	font: bold 14px Tahoma, Arial, sans-serif;
}

#content .sidebar-left
{
	width: 207px;
	float: left;
}

#content .sidebar-left .heading
{
	height: 28px;
	border-bottom: 1px solid #eee;
	margin-bottom: 55px;
	padding: 55px 0 2px 42px;
}

#content .sidebar-left .heading p
{
	margin: 0;
	font: 11px Tahoma, Arial, sans-serif;
}

#content .sidebar-left .heading p a
{
	background: url(../images/print.gif) no-repeat;
	padding: 2px 0 10px 25px;
	text-decoration: none;
	color: #333;
}

#content .sidebar-left .heading p a:hover,#content .sidebar-left .heading p a:focus, #content .sidebar-left .heading p a:active { text-decoration: underline; }

#content .sidebar-left .navigation
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#content .sidebar-left .navigation li
{
	float: left;
	background: #ccc;
	border-top: 2px solid #999;
	margin-bottom: 19px;
	padding: 10px 0 0 0;
	font: bold 11px Tahoma, Arial, sans-serif;
}

#content .sidebar-left .navigation li p { margin: 0 0 5px 8px; }

#content .sidebar-left .navigation li a
{
	color: #333;
	text-decoration: none;
	background: url(../images/bg-sidebar.gif) no-repeat 100% 3px;
	padding-right: 13px;
}

#content .sidebar-left .navigation li img
{
	display: block;
	margin-top: 18px;
}

#content .sidebar-right .heading
{
	height: 29px;
	border-bottom: 1px solid #eee;
	margin-bottom: 55px;
	padding: 54px 0 2px 8px;
}

#content .sidebar-right .heading .font
{
	background: url(../images/font.gif) no-repeat;
	padding: 0 0 8px 20px;
	font-size: 11px;
}

#content .sidebar-right .heading .font span { font-family: Tahoma, Arial, san-serif; }

#content .sidebar-right .heading .font ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	font-family: Tahoma, Arial, san-serif;
}

#content .sidebar-right .heading .font ul li
{
	display: inline;
	background: url(../images/font-sep.gif) no-repeat;
	padding: 0 4px 0 8px;
}

#content .sidebar-right .heading .font ul li:first-child
{
	background: none;
	padding-left: 0;
}

#content .sidebar-right .heading .font ul li a
{
	color: #8C772A;
	text-decoration: underline;
}

#content .sidebar-right .heading .font ul li a:hover, #content .sidebar-right .heading .font ul li a:focus, #content .sidebar-right .heading .font ul li a:active { text-decoration: none; }

#content .sidebar-right .navigation
{
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.sidebar-right .navigation h3
{
	padding: 4px 0 5px 19px;
	background: #ccc;
	border-top: 1px solid #999;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
}

#content .sidebar-right .navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#content .sidebar-right .navigation ul li
{
	font: bold 11px Tahoma, Arial, sans-serif;
	border-top: 1px solid #999;
	background: #e7e7e7;
	float: left;
	width: 100%;
}

#content .sidebar-right .navigation ul li span
{
	display: block;
	padding: 4px 0 5px 19px;
}

#content .sidebar-right .navigation ul li a
{
	display: block;
	padding: 4px 0 5px 19px;
	color: #000;
	text-decoration: none;
}

#content .sidebar-right .navigation ul li.title
{
	background: #ccc;
	border-top: 2px solid #999;
}

#content .sidebar-right .navigation ul ul li a, #content .sidebar-right .navigation ul.sub li a
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: block;
	height: 100%;
	padding: 5px 0 2px 18px;
}

#content .sidebar-right .navigation ul ul li a.active, #content .sidebar-right .navigation ul.sub li a.active { background: url(../images/bg-sidebar-r.gif) no-repeat 2px 10px; }

#content .sidebar-right .navigation ul  ul li a:hover,#content .sidebar-right .navigation ul  ul li a:focus,#content .sidebar-right .navigation ul  ul li a:active, #content .sidebar-right .navigation ul.sub li a:hover,#content .sidebar-right .navigation ul.sub li a:focus,#content .sidebar-right .navigation ul.sub li a:active
{
	color: #d9b842;
	background: url(../images/bg-sidebar-rh.gif) no-repeat 2px 10px;
}

#content .sidebar-right .navigation ul li.plus { background: #e7e7e7 url(../images/plus.gif) no-repeat 4px 6px; }
#content .sidebar-right .navigation ul li.plus span { padding-left: 19px; }
#content .sidebar-right .navigation ul li.plus a { padding-left: 19px; }

#content .sidebar-right .navigation ul li ul,#content .sidebar-right .navigation ul.sub
{
	margin: 0;
	padding: 0 0 10px 0;
	background: #fff;
	list-style: none;
	border-left: 1px solid #eee;
	border-top: 1px solid #999;
}

#content .sidebar-right .navigation ul.sub { padding: 0 0 5px 0; }

#content .sidebar-right .navigation ul ul li,#content .sidebar-right .navigation ul.sub li
{
	padding: 0;
	border: 0;
	background: #fff;
}

/********************** contact *****************************/
#content .content-box .contact { padding: 15px 10px 0 12px; }
#content .contact strong { font-weight: bold; }
#content .content-box .contact p,  #content .content-box .contact li { font: 120%/140% Verdana, Arial, sans-serif; }

#content .content-box .contact li
{
	list-style-image: url('../images/list.gif');
	margin: 0 0 0.25em 1.6em;
	padding: 0;
	font-size: 120%;
	line-height: 140%;
}

#content .content-box .contact a
{
	color: #716021;
	text-decoration: underline;
	font-weight: bold;
}

#content .content-box .contact a:hover,#content .content-box .contact a:focus,#content .content-box .contact a:active { text-decoration: none; }

#content .content-box .contact h2
{
	font: bold 1.4em Tahoma, Arial, sans-serif;
	color: #d9b842;
	margin: 20px 0 20px 0;
}

#content .content-box .contact h2.top { margin: 0 0 17px 0; }
#content .content-box .contact h2.csc-firstHeader { margin: 0 0 20px 0; }

#content .content-box .text-box
{
	border-bottom: 1px solid #cacaca;
	padding-bottom: 32px;
}

#content .content-box .text-box ul
{
	margin: 0 0 9px 0;
	padding: 0;
	list-style: none;
}

#content .content-box .text-box ul li
{
	font-size: 1.2em;
	margin-bottom: 2px;
}

#content .content-box .text-box ul li strong { font-weight: bold; }
#content .content-box .use-box { padding-top: 18px; }

#content .content-box .use-box p
{
	margin: 0 0 48px 0;
	font: 12px/19px Tahoma, Arial, sans-serif;
}

#content .content-box .use-box p strong { font-weight: bold; }

#content .content-box .use-box a
{
	color: #d9b842;
	font: bold 12px Tahoma, Areal, sans-serif;
}

/* menu-left */
#accordeon
{
	padding: 0;
	list-style: none;
	margin: 0 0 13px 0;
}

#accordeon li
{
	background: #fdd64c;
	/*border-top:2px solid #eab602; */
	font: bold 11px Tahoma, Arial, sans-serif;
	width: 100%;
}

#accordeon li.active { background: #fdf9ae; }
#accordeon li li.active { background: #fff; }

#accordeon li a
{
	color: #000;
	background: url(../images/bg-accord.gif) no-repeat 5px 10px;
	border-top: 2px solid #eab602;
	padding: 5px 0 5px 13px;
	display: block;
	height: 100%;
	text-decoration: none;
}

#accordeon li.sub a:hover,#accordeon li.sub a:focus, #accordeon li.sub a:active { background: #fdf9ae url(../images/bg-accord-a.gif) no-repeat 3px 9px; }
#accordeon li li.sub a:hover,#accordeon li li.sub a:focus,#accordeon li li.sub a:active { background: #fff url(../images/bg-accord-a.gif) no-repeat 3px 9px; }

/* added sub */
#accordeon li.active a.sub
{
	text-decoration: none;
	background-image: url(../images/bg-accord-a.gif);
	background-position: 3px 9px;
}

#accordeon li a:hover,#accordeon li a:focus, #accordeon li a:active, #accordeon li.active a
{
	border-top: 2px solid #FDF9AE;
	background-color: #FDF9AE;
}

#accordeon li li a, #accordeon li li.active a { background-color: #fff; }
#accordeon li.active a.sub { border-bottom: 2px solid #eab602; }

#accordeon li.active li a
{
	border-bottom: none !Important;
	border-top: none !Important;
}

#accordeon ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	top: 10px;
	left: 0;
}

#accordeon ul li
{
	background: #fff;
	border-top: 2px solid #ccc;
	font-weight: normal;
	width: 100%;
	/*float:left; */
}

#accordeon ul li a
{
	background: url(../images/bg-accord.gif) no-repeat 11px 9px;
	padding-left: 22px;
}

#accordeon ul li:first-child { border-top: 0; }
#accordeon ul li { background: #fff; }

#accordeon li li a
{
	font-weight: normal;
	background: url(../images/bg-accord.gif) no-repeat 11px 9px;
}

#accordeon li li a
{
	text-decoration: none;
	font-weight: normal;
	background: #fff url(../images/bg-accord.gif) no-repeat 11px 9px !important;
}

#accordeon li li li a
{
	text-decoration: none;
	font-weight: normal;
	background: #fff url(../images/bg-accord.gif) no-repeat 11px 9px !important;
	margin-left: 12px;
}

#accordeon li li li li a
{
	text-decoration: none;
	font-weight: normal;
	background: #fff url(../images/bg-accord2.gif) no-repeat 11px 9px !important;
	margin-left: 20px;
}

#accordeon li li.active a { font-weight: bold; }
#accordeon li li.normal a,  #accordeon li li.sub a { font-weight: normal; }
#accordeon li li.normal a:hover,#accordeon li li.normal a:focus,#accordeon li li.normal a:active, #accordeon li li.sub a:hover,#accordeon li li.sub a:focus, #accordeon li li.sub a:active { text-decoration: underline; }
#accordeon ul { display: none; }
#accordeon li.active ul { display: block; }

#accordeon ul li ul li
{
	background-color: #fff !important;
	border-top: none !important;
}

#accordeon ul li ul li a
{
	padding-top: 2px !Important;
	padding-bottom: 2px !Important;
}

#accordeon ul li ul { padding-bottom: 5px; }
#accordeon ul li.active { background-color: #fff !important; }

.inv,dfn
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

/* 
#content .content-box .news{
	overflow:hidden;
	padding:0 10px 0 12px;
}
* html #content .content-box .news{height:1%;}
#content .content-box .news .one-news{
	border-bottom:1px solid #cacaca;
	padding:13px 0 1px 0 ;
}
#content .content-box .news .one-news em{
	font:normal 1.1em Tahoma, Arial, sans-serif;
	color:#666;
}
#content .content-box .news h2{
	font:bold 1.4em Tahoma, Arial, sans-serif;
	color:#d9b842;
	margin:3px 0 7px 0;
}
#content .content-box .news .one-news h3{
	font:bold 1.2em Tahoma, Arial, sans-serif;
	color:#8c772a;
	margin:0 0 7px 0;
}
#content .content-box .news .one-news p{
	margin:0 0 7px 0;
	font:1.2em/1.4em Verdana, Arial, sans-serif;
	color:#262626;
}
#content .content-box .news .one-news p strong{
	font-weight:bold;
}
#content .content-box .news .one-news .more{
	text-align:right;
	padding-right:12px;
	margin:0 0 10px 0;
	font:bold 1.1em Tahoma, Arial, sans-serif;
}
#content .content-box .news .one-news .more a{
	color:#8c772a; 
	background:url(../images/more.gif) no-repeat 100% 5px;
	padding-right:10px;
	text-decoration:none;
}
#content .content-box .news .one-news .more a:hover{
	text-decoration:underline;
}

*/

#content .content-box .contact  h3
{
	font: bold 1.2em Tahoma, Arial, sans-serif;
	color: #8c772a;
	margin: 0 0 14px 0;
}

/* tabset */
#content .content-box .tabset
{
	margin: 0 0 23px 0 !important;
	padding: 0 !important;
	list-style: none !important;
	background: url(../images/bg-tabs.gif) repeat-x 0 100%;
	overflow: hidden;
}

#content .content-box .tabset li
{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

* html #content .content-box .tabset { height: 1%; }
#content .content-box .tabset li { float: left; }

#content .content-box .tabset li a
{
	color: #000;
	text-decoration: none;
	float: left;
	font-size: 0.916em;
	background: url(../images/bg-tabs-li.gif) repeat-x;
	margin: 0px -1px 0 0;
	position: relative;
}

#content .content-box .tabset li a.active
{
	padding: 0;
	border-top: 3px solid #8c772a;
	background: url(../images/bg-tabs-li-a.gif) repeat-x;
	font-weight: bold;
	margin: 0 -1px;
}

#content .content-box .tabset li a span
{
	padding: 3px 10px 0;
	float: left;
	height: 22px;
	line-height: 22px;
	cursor: pointer;
	border: 1px solid #ccc;
}

#content .content-box .tabset li a.active span
{
	border-bottom: 2px solid #fff;
	border-top: 0;
	padding-top: 0;
}

#content .content-box .tabset li:first-child a { margin-left: 0; }

.inv,dfn
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

ul.buttons li { margin-bottom: 13px; }

/********************* teaser start *********************/
.tx-agesteaser-pi1 .c-box
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 0px;
	border-top: 1px solid #ebebeb;
	padding-bottom: 10px;
}

.tx-agesteaser-pi1 .first { border-top: none !important; }

.tx-agesteaser-pi1 .c-box a
{
	text-decoration: none;
	color: #333;
	font-weight: normal;
	padding-right: 10px;
}

.tx-agesteaser-pi1 .c-box h3 a
{
	font-weight: bold;
	text-decoration: underline;
	font: bold 1.1em Tahoma, Arial, sans-serif;
	color: #8C772A !important;
	margin: 5px 0 7px 0;
}

.tx-agesteaser-pi1 .c-box h3 a:hover,.tx-agesteaser-pi1 .c-box h3 a:focus, .tx-agesteaser-pi1 .c-box h3 a:active { text-decoration: none; }
.tx-agesteaser-pi1 .c-box h3 a img { text-decoration: none; }
.tx-agesteaser-pi1 .c-box:hover,.tx-agesteaser-pi1 .c-box:focus, .tx-agesteaser-pi1 .c-box:active { background-color: #fbfbfb; }

.tx-agesteaser-pi1 .box-text
{
	overflow: hidden;
	padding-top: 10px;
	color: #000;
}

.tx-agesteaser-pi1 h3 { padding-top: 10px; }
.tx-agesteaser-pi1 .first h3 { padding-top: 0; }

.tx-agesteaser-pi1 p a
{
	font: 100%/140% Verdana, Arial, sans-serif;
	color: #000 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

.tx-agesteaser-pi1 p a:hover,.tx-agesteaser-pi1 p a:focus, .tx-agesteaser-pi1 p a:active { text-decoration: underline; }

.tx-agesteaser-pi1 .box-wrapper
{
	width: 140px;
	height: 90px;
	overflow: hidden;
	border: solid #ebebeb;
	border-width: 0 1px 1px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

/********************** sitemap **********************/
.csc-sitemap ul li a { color: #000 !important; }
.csc-sitemap ul, .csc-sitemap ul ul, .csc-sitemap ul ul ul { font-size: 83.333%; }

.csc-sitemap ul li
{
	list-style-type: none;
	margin-top: 5px !important;
	text-transform: uppercase;
}

.csc-sitemap ul { margin-left: 10px !Important; }
.csc-sitemap ul ul { margin-left: 7px !Important; }
.csc-sitemap ul ul ul { margin-left: 5px !Important; }

.csc-sitemap ul ul li
{
	padding-bottom: 2px;
	text-transform: none;
	list-style-image: none !important;
}

dl dt a { border: none !important; }

/****************** search + browsebox ******************/
.tx-indexedsearch-res a { color: #900; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: 100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 150px; }

.tx-indexedsearch .tx-indexedsearch-whatis
{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 120%;
}

.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 TD.tx-indexedsearch-descr { font-style: italic; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
{
	background-color: #FBD34C;
	padding: 1px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #eeeeee; }

.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: 120%;
	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.5em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL
{
	margin-right: 1em;
	width: 10em;
	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; }
.tx-indexedsearch-res h3 { margin-bottom: 6px; }
.tx-indexedsearch legend { display: none; }
.tx-indexedsearch-form label { width: 90px !important; }
.tx-indexedsearch-search-submit { margin-left: 102px; }

.tx-indexedsearch-browsebox
{
	margin: 0 0 17px 0;
	padding: 0;
}

.browsebox li
{
	display: inline;
	list-style-type: none;
	margin: 0 0 0 5px !important;
	background: none !important;
	padding: 0 !important;
}

.browsebox li a { font-weight: normal; }

.browsebox ul
{
	margin: 10px 0 !important;
	padding: 0;
	list-style-image: none !important;
}

.tx-indexedsearch-browselist-currentPage strong a
{
	font-weight: bold;
	text-decoration: none;
}

/************************ form ***********************/
fieldset.tx-powermail-pi1_fieldset
{
	border: none;
	padding: 0;
	margin: 0;
}

.tx-powermail-pi1 legend
{
	color: #666;
	font: normal 100% tahoma, verdana, arial,sans-serif;
	display: none;
}

fieldset.tx-powermail-pi1_fieldset label
{
	/* Style labels */
	display: block;
	clear: both;
	font: bold 110% tahoma, verdana, arial,sans-serif;
	color: #666;
	margin-bottom: 4px;
}

.tx_powermail_pi1_fieldwrap_html_text input
{
	font: normal 100% tahoma, verdana, arial,sans-serif;
	border: 1px solid #ead899;
}

.tx_powermail_pi1_fieldwrap_html_textarea textarea
{
	font: normal 100% tahoma, verdana, arial,sans-serif;
	border: 1px solid #ead899;
}

.tx_powermail_pi1_fieldwrap_html_submit input
{
	background-color: #d9b842;
	border: none;
	color: #fff;
	padding: 1px;
}

div.tx_powermail_pi1_fieldwrap_html
{
	/* Increase margin between every field */
	margin: 0 0 11px 0;
}

.tx-powermail-pi1 p
{
	margin-left: 0;
	font-weight: bold;
	color: #666;
}

.tx-powermail-pi1_thx p
{
	margin-left: 0 !important;
	font: normal 100% tahoma, verdana, arial,sans-serif;
}

.powermail_check_inner { clear: both; }

.powermail_check_inner label
{
	position: relative;
	left: 2.1em;
	top: 1.5em;
	display: inline;
	font-weight: normal !important;
}

.tx_powermail_pi1_fieldwrap_html_radio label
{
	position: relative;
	left: 2.1em;
	top: 1.5em;
	display: inline;
	font-weight: normal !important;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_fieldwrap_html_radio_title { margin-bottom: 0; }
.tx_powermail_pi1_fieldwrap_html_radio, .tx_powermail_pi1_fieldwrap_html_check { margin-bottom: 20px !important; }
.powermail_mandatory { color: red; }

.powermail_mandatory_js
{
	color: white;
	background-color: red;
	padding: 2px 5px;
	margin: 3px 0;
	width: 35%;
}

.tx-powermail-pi1_mandatory_submit
{
	background-color: #d9b842;
	border: none;
	color: #fff;
	padding: 1px;
}

.mf-select
{
	border: 1px solid #C0C0C0;
	width: auto;
	margin-bottom: 10px;
}

.mf-input
{
	margin-bottom: 10px;
	display: block;
	width: 70%;
}

.mf-submit,.mf-submit:focus
{
	color: #fff;
	background-color: #C0C0C0 !important;
	border: none;
	margin-bottom: 10px;
}

.radiolayout
{
	width: 60%;
	margin-bottom: 10px;
}

.radiolayout legend
{
	border: 1px solid #C0C0C0;
	padding: 0 5px;
	background: #efefef;
}

.radiolayout input, .radiolayout label
{
	display: inline;
	vertical-align: middle !important;
	padding: 0 0 0 5px !important;
	margin: 0 !important;
}

.mf-radio { border: none !important; }

/*********************** tables **********************/
table { width: 100%; }
table.contenttable p { font-size: 1em !important; }

td,  th
{
	vertical-align: top;
	background-color: #EEEDED;
	margin: 1px;
	padding: 4px;
	font-size: 1.1em;
	border: 2px solid white;
}

th
{
	font-weight: bold;
	text-align: left;
}

.contenttable-1 .tr-0 td
{
	background-color: #646466;
	color: #fff;
}

/********************** filelinks ********************/
.filelinks { margin: 10px 0; }

.filelinks div
{
	padding-left: 25px;
	background: url('../../../../../../typo3/gfx/fileicons/default.gif') left top no-repeat;
	margin-bottom: 7px;
}

.filelinks span
{
	display: block;
	line-height: 140%;
	width: 100%;
	font-size: 120%;
	color: #333;
}

.filelinks .filecount
{
	display: block;
	margin-bottom: 5px;
}

/* Icons begin */
.filelinks .doc { background-image: url('../images/icons/doc.gif') !important; }
.filelinks .pdf { background-image: url('../images/icons/pdf.gif') !important; }
.filelinks .ppt { background-image: url('../images/icons/ppt.gif') !important; }
.filelinks .xls { background-image: url('../images/icons/xls.gif') !important; }
/* Icons end */
/* divider */
.tt_element
{
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
	clear: both;
}

.tt_element .csc-textpic-text h2, .tt_element h2 { margin-top: 0.5em !important; }
.totop { text-align: right; }
#rgaccordmenu span.toggle { background: transparent url('../images/on.gif') 5px center no-repeat; }
#rgaccordmenu span.act { background: transparent url('../images/off.gif') 5px center no-repeat; }

@media print
{
	body, #main, .main-holder, #content, .main-box, .content-box, .contact
	{
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		color: black;
		text-align: left !important;
		background: none !important;
		width: auto !important;
		overflow: visible !important;
		font-size: 11px !important;
	}
	
	body { margin: 0 20px 0 5px !important; }
	.heading { padding: 25px 0 2px 0 !important; }
	.col-2 { margin-top: 150px !Important; }
	.content-box { padding-top: 50px !Important; }
	
	#content .content-box .heading
	{
		height: 45px;
		border-bottom: none !Important;
	}
	
	.logo
	{
		top: 0 !important;
		left: 14px !important;
	}
	
	.slogan
	{
		top: 0 !important;
		font-size: 12px !important;
		color: black;
		font-weight: bold;
		left: 74px !important;
	}
	
	div p, label, .mf-check, .mf-submit
	{
		margin-left: 0 !important;
		text-align: left !important;
	}
	
	a:link, a:visited
	{
		color: navy !important;
		background: transparent;
		font-weight: normal !important;
		text-decoration: underline !important;
	}
	
	h3
	{
		background: none !important;
		font: bold 12px/15px verdana !important;
		width: 100% !important;
		color: #666;
	}
	
	h2
	{
		background: none !important;
		font: bold 14px/18px verdana !important;
		width: 100% !important;
		color: #333 !important;
	}
	
	h1
	{
		background: none !important;
		font: bold 15px/20px verdana !important;
		width: 100% !important;
		border-top: 1px solid #CACACA;
		border-bottom: 1px solid #CACACA;
		padding: 5px 0;
	}
	
	.sidebar-left, .bread-crumb, #accordeon,.buttons, .sidebar-right,#header,.tabset,.totop
	{
		display: none !important;
		background: none !important;
	}
	
	ul li
	{
		list-style-type: square !important;
		padding: 0 0 0px 7px;
		margin: 0 0 0 19px !important;
	}
	
	ul.csc-menu-sub li { list-style-type: none !important; }
	
	#footer
	{
		position: static !important;
		margin-bottom: 20px;
	}
}
