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: 100%; margin-bottom: 1px;}

body
{
	margin: 0;
	color: #000;
	font: 62.5% Verdana, Arial, sans-serif;
	background: #fff url(../images/bg-body.gif) repeat-x;
	position: relative;
}

a { text-decoration: none; }
a:hover, a:focus, a:active  { text-decoration: underline; }

input,
textarea,
select
{
	font: 100% normal verdana,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: transparent 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: 31px;
	/* 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: 79px;
	left: 91px;
	margin: 0;
	z-index: 1;
	font: bold 12px/15px Tahoma, Arial, sans-serif;
	background: url(../images/bg-h1.gif) no-repeat 3px 4px;
	padding-left: 14px;
}

.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 #6393a6;
}

#header .lang
{
	position: absolute;
	top: 14px;
	left: 105px;
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 11px/15px Tahoma, Verdana, Arial, sans-serif;
}

#header .lang li
{
	display: inline;
	margin-right: 5px;
}

#header .lang li a
{
	color: #333;
	text-decoration: none;
	padding: 3px 3px;
}

#header .lang li a:hover, #header .lang li a:focus, #header .lang li a:active, #header .lang li.active a { background: #6393a6; }

#header #menu-info
{
	position: absolute;
	top: 14px;
	right: 22px;
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 11px/15px Tahoma, Verdana, Arial, sans-serif;
}


#header #menu-info li
{
	/* display: inline; */
	float:left;
	background: url(../images/menu-sep.gif) no-repeat 100% 2px;
	/* padding: 0 10px 9px 4px; */
	 padding: 0 0.7em 0.9em 0.4em;
}

#header #menu-info li.last
{
	background: none;
	padding-right: 0;
}

#header #menu-info li a
{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 2px;
}

#header #menu-info li:hover a, #header #menu-info li:focus a, #header #menu-info li:active a, #header #menu-info li.hover a, #header #menu-info li.active a
{
	background: #fff;
	text-decoration: none;
}

#header .mainmenu
{
	position: absolute;
	top: 146px;
	/*left: 221px; */
	right: 26px;
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 11px/15px Verdana, Arial, sans-serif;
}

#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:#6393A6;
}



#header #menu-info li.first:hover a,
#header #menu-info li.first li.active a {
	background-image: url(../images/bg_startseite.gif);
	background-repeat: no-repeat;
	background-position: 7px 3px;
	padding: 2px 3px 2px 25px;
	background-color:#fff;
}

#header .mainmenu li.first a
{
	text-transform: none;
}

.en #header .mainmenu
{
	right: 88px !important;
}

#header .mainmenu li
{
	float: left;
	margin-left: 2px;
}

#header .mainmenu li a
{
	float: left;
	height: 20px;
	background: #ccc;
	color: #000;
	border-top: 2px solid #666;
	padding: 3px 5px 0 5px;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
}

#header .mainmenu li a:hover, #header .mainmenu li a:focus,#header .mainmenu li a:active,#header .mainmenu li.active a { background: #6393a6; }

.search
{
	position: absolute;
	top: 79px;
	right: 53px;
	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;
}

/*-----content-----*/
#content
{
	width: 988px;
	overflow: hidden;
	margin: 170px 0 0;
	background: #fff url(../images/bg-content.gif) repeat-x 0 100%;
	padding-bottom: 7px;
}

#content strong { font-weight: bold; }

#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;
	margin-bottom: 45px;
}

#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;
	font: bold 1.4em Verdana, Arial, sans-serif;
	clear: both;
}

#content .content-box .darksite {
	margin: 51px 7px 1.8em 12px;
	overflow:hidden;
	padding:10px;
	border: 1px solid #aaa;
	background:  #fafafa;

}

#content .content-box .darksite p, #content .content-box .darksite li{
    	font-size: 1.2em;
}

/*#content .content-box .darksite ul li
{
	list-style-image: url(/typo3conf/ext/webconstarter/res/templates/images/list.gif);
	margin: 0 0 0.5em 1.6em;
	padding: 0;
}
*/
#content .content-box .tabset
{
	margin: 51px 10px 0 12px;
	padding: 0;
	list-style: none;
	background: url(../images/bg-tabs.gif) repeat-x 0 100%;
	overflow: hidden;
}

* 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: 1.1em;
	margin: 0px -1px 0 0;
	position: relative;
}

#content .content-box .tabset li a.active
{
	padding: 0;
	border-top: 3px solid #6393a6;
	margin: 0 -1px;
	font-weight: bold;
}

#content .content-box .tabset li a span
{
	padding: 3px 10px 0;
	float: left;
	height: 22px;
	line-height: 22px;
	cursor: pointer;
	border: 1px solid #ccc;
	background: url(../images/bg-tabs-li.gif) repeat-x;
}

#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; }
#content .content-box #tab1, #content .content-box #tab2 { padding: 0 10px 40px 12px; }

/* news */
#content .content-box .news
{
	overflow: hidden;
	padding: 4px 0 0 0;
}

* html #content .content-box .news { height: 1%; }

#content .content-box .news .one-news
{
	border-bottom: 1px solid #cacaca;
	padding: 15px 0 0 0;
}

#content .content-box .news .one-news em
{
	font: normal 1.1em Verdana, Arial, sans-serif;
	color: #666;
}

#content .content-box .news h2
{
	font: bold 1.4em Verdana, Arial, sans-serif;
	color: #d9b842;
	margin: 5px 0;
}

#content .content-box .news .one-news h3
{
	font: bold 1.2em Verdana, Arial, sans-serif;
	color: #467485;
	margin: 0 0 6px 0;
}

#content .content-box .news .one-news p
{
	margin: 0 0 12px 0;
	font-size: 1.2em;
	line-height: 16px;
	color: #262626;
}

#content .content-box .news .one-news .more
{
	text-align: right;
	padding-right: 12px;
	margin: 0 0 7px 0;
	font: bold 1.1em verdana, Arial, sans-serif;
}

#content .content-box .news .one-news .more a
{
	color: #1c1c1c;
	background: url(../images/more.gif) no-repeat 100% 5px;
	padding-right: 10px;
	text-decoration: none;
}

#content .content-box .news .one-news .more a:hover,#content .content-box .news .one-news .more a:focus, #content .content-box .news .one-news .more a:active { text-decoration: underline; }

#content .content-box .other-news
{
	padding: 15px 0 0 0;
	overflow: hidden;
}

* html #content .content-box .other-news { height: 1%; }

#content .content-box  h2
{
	font: bold 1.4em verdana, Arial, sans-serif;
	color: #d9b842;
	margin: 0 0 19px 0;
	padding-top: 5px;
}

#content .content-box ul.other-news
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#content .content-box ul.other-news li
{
	width: 100%;
	margin-bottom: 13px;
}

#content .content-box  ul.other-news li em
{
	font: normal 1.1em verdana, Arial, sans-serif;
	color: #666;
	padding-right: 6px;
}

#content .content-box  ul.other-news li a
{
	color: #467485;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.2em;
}

#content .content-box  ul.other-news li a:hover,#content .content-box  ul.other-news li a:focus,#content .content-box  ul.other-news li a:active { text-decoration: none; }

#content .sidebar-left
{
	width: 207px;
	float: left;
}

#content .sidebar-left .heading
{
	height: 28px;
	border-bottom: 1px solid #eee;
	/* margin-bottom:75px; */
	margin-bottom: 52px;
	padding: 55px 0 2px 42px;
}

#content .sidebar-left .heading p
{
	margin: 0;
	font: 11px Verdana, 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
{
	width: 100%;
	float: left;
	background: #ccc;
	border-top: 2px solid #999;
	margin-bottom: 13px;
	padding: 6px 0 0 0;
	font: bold 11px verdana, 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: 13px;
}

.navigationleft li
{
	list-style: none;
	list-style-position: inside;
	padding-left: 0 !important;
	line-height: 0.1;
}

.navigationleft li img { display: block; }

#content .sidebar-right .heading
{
	height: 29px;
	border-bottom: 1px solid #eee;
	/* margin-bottom:75px; */
	margin-bottom: 52px;
	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: verdana, Arial, san-serif; }

#content .sidebar-right .heading .font ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	font-family: verdana, 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: #6393a6;
	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: 0;
	padding: 0;
	list-style: none;
}

#content .sidebar-right .navigation li { margin-bottom: 13px; }

#content .sidebar-right .navigation  h3
{
	font: bold 11px Tahoma, Arial, sans-serif;
	margin: 0;
	background: #ccc;
	border-top: 2px solid #999;
	padding: 4px 0 5px 19px;
}

#content .sidebar-right .navigation ul
{
	margin: 0;
	padding: 12px 0 0 0;
	list-style: none;
	border: 1px solid #eee;
	border-top: 0;
}

#content .sidebar-right .navigation ul li
{
	margin: 0 0 7px 0;
	padding-left: 6px;
	font: bold 11px Verdana, Arial, sans-serif;
}

#content .sidebar-right .navigation ul li a
{
	padding-left: 13px;
	font-weight: bold;
	color: #1c1c1c;
	text-decoration: none;
}

#content .sidebar-right .navigation ul li a:hover,#content .sidebar-right .navigation ul li a:focus, #content .sidebar-right .navigation ul li a:active
{
	color: #000;
	background: url(../images/bg-sidebar-r.gif) no-repeat 0 5px;
}

/* inner */
#content .content-box .news-box { padding: 0 10px 40px 12px; }
#content .content-box .news-box p, #content .content-box .news-box ul li,#content .content-box #tab2 p { font: normal 1.2em/1.4em verdana,arial,sans-serif; }

#content .content-box .news-box ul li
{
	list-style-image: url(/typo3conf/ext/webconstarter/res/templates/images/list.gif);
	/*margin: 0 0 0 1.6em; */
	margin: 0 0 0.5em 1.6em;
	padding: 0;
}

#content .content-box .news-box em
{
	font: normal 1.1em verdana, Arial, sans-serif;
	color: #666;
}

#content .content-box .news-box h2
{
	font: bold 1.4em verdana, Arial, sans-serif;
	color: #d9b842;
	/*margin: 2.4em 0 1.2em 0; */
}

#content .content-box .news-box h2.csc-firstHeader { margin: 0em 0 1.2em 0; }

#content .content-box  h3 
{
	font: bold 1.2em Verdana, Arial, sans-serif;
	color: #666;
	margin: 1em 0 1em 0;
}

#content .content-box .text-box
{
	border-bottom: 1px solid #cacaca;
	padding-bottom: 6px;
}

#content .content-box .text-box p
{
	margin: 0 0 12px 0;
	font-size: 1.2em;
	line-height: 16px;
	color: #262626;
}

#content .content-box a
{
	text-decoration: underline;
	color: #1c1c1c;
	font-weight: bold;
}

#content .content-box a:hover,#content .content-box a:focus, #content .content-box a:active { text-decoration: none; }

/********************* infobox *********************/
#content .content-box .tabs h3
{
	color: #000;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	text-decoration: none;
	height: 16px;
	padding: 5px 6px 0;
	background: #fff;
	font: bold 1em Verdana, Arial, sans-serif;
	display: inline;
}

#content .content-box .tabs
{
	margin-top: 16px;
	border-bottom: 1px solid #ccc;
}

.infobox
{
	padding: 5px 0 8px 0;
	margin: 0 0 12px 0;
}

.infobox h4
{
	font: bold 1.2em Verdana, Arial, sans-serif;
	color: #467485;
	margin: 13px 0 5px 0;
}

.infobox p
{
	font-size: 1.2em;
	margin: 0 0 7px 0;
}

.infobox a
{
	font-size: 1em;
	color: #1c1c1c;
	text-decoration: underline;
	font-weight: bold;
}

.infobox a:hover,.infobox a:focus, .infobox a:active { text-decoration: none; }

.infobox .download
{
	background: url(../images/download.gif) no-repeat;
	padding: 0 0 5px 30px;
	line-height: 17px;
}

p.createdupdated
{
	padding: 5px 0 8px 0;
	border-top: 1px solid #cacaca;
	font: normal 1.1em Verdana, Arial, Helvetica, sans-serif !important;
	color: #999;
	margin-top: 30px;
}

p.createdupdated strong { font-weight: normal !important; }

/********************* 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;
}

/* 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.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; }

/* weitere ebene */
#accordeon li li li li a
{
	background: #fff url(../images/bg-accord.gif) no-repeat 11px 9px !important;
	margin-left: 24px !important;
}

.inv,dfn
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

/* new until bei CE */
img.newuntil
{
	margin-left: 4px;
	vertical-align: bottom;
}

.csc-menu-sub li
{
	margin-left: 0 !Important;
	margin-bottom: 6px !important;
	list-style-image: none !important;
}

/********************* 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: #666 !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%/120% 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, .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: #ffff7f;
	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;
}

.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 ***********************/

.tx-powermail-pi1 {
	font-size: 1.1em;
}


fieldset.tx-powermail-pi1_fieldset {
    border: none;
    padding: 0;
    margin:0;
}

.tx-powermail-pi1 legend {
	color: #666;
	font: normal 100% verdana, arial,sans-serif;
        display: none;
}

fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	clear: both;
	font: normal 100% verdana, arial,sans-serif;
	color: #333;
	margin-bottom: 4px;
}

.tx_powermail_pi1_fieldwrap_html_text input {
	font: normal 100% verdana, arial,sans-serif;
	border: 1px solid #999;
}
.tx_powermail_pi1_fieldwrap_html_textarea textarea {
	font: normal 100% verdana, arial,sans-serif;
	border: 1px solid #999;
}

.tx_powermail_pi1_fieldwrap_html_submit input, .powermail_reset {
	background-color: #dfdfdf;
	border: 1px solid #666;
	color: #333;
	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% 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: #BC1929;
}
.powermail_mandatory_js {
	color: #BC1929;
	padding: 2px 5px;
	margin: 3px 0;
	width: 40%;
}

.tx-powermail-pi1_mandatory_submit {
	width: auto;
	background: #eee;
	margin-left: 0;
	font-weight: 700;
	margin-top: 0;
	padding: 2px;
	border: 1px solid #666;
}
.tx-powermail-pi1 input:focus, .tx-powermail-pi1 textarea:focus { background-color: #FFFFCF; }



/*********************** 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,th p
{
	font-weight: bold !important;
	text-align: left;
}

.contenttable-1 .tr-0 td
{
	background-color: #646466;
	color: #fff;
}

/********************** news ********************/
.tx-ttnews-browsebox { margin-top: 15px; }

.news-single-files dt {font-size: 1.2em; font-weight: bold; margin-bottom: 0.5em;}
.news-single-files dd a {padding-left: 3px; font-size: 1.1em;} 


.tx-ttnews-browsebox ul li
{
	list-style-type: none;
	display: inline;
	margin-right: 4px;
	padding-left: 0 !important;
	background: none !important;
	font-size: 0.75em;
}

.tx-ttnews-browsebox ul li a { }
.news-single-backlink { margin: 50px 0 30px 0; font-size: 1.2em;}

.news-single-imgcaption {margin-bottom: 1em;}

/********************** 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;
}

.filelinks .doc { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/doc.gif') !important; }
.filelinks .pdf { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/pdf.gif') !important; }
.filelinks .ppt { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/ppt.gif') !important; }
.filelinks .xls { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/xls.gif') !important; }
.filelinks .gif { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/pics.gif') !important; }
.filelinks .jpg { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/pics.gif') !important; }
.filelinks .png { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/pics.gif') !important; }

/* 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; }
.tt_element .csc-textpic-text h2.csc-firstHeader, .tt_element h2.csc-firstHeader { margin-top: 0 !important; }
.totop { text-align: right; }

ol li
{
	list-style-type: decimal;
	margin: 0 0 0.5em 1.9em;
	padding: 0;
	font: normal 1.2em/1.4em verdana,arial,sans-serif;
}

p.contactline { margin-bottom: 2px; }

/******************* newsletter extra *****************/

#content .content-box h3.blue {
	color:#09757F;
}

#content .content-box h3.kategorie {
	color:#999999; 
	text-transform:uppercase;
	font-weight: normal; 
	font-size: 11px; 
	margin:0; 
	padding:0;
}

#content .content-box p.author {
	color: #878787;
	font-size: 11px;
	margin-bottom: 1em;
	
}
/******************* register *****************/
.tx-sremailsubscribe-pi1-submit {
	background-color: #dfdfdf;
	border: 1px solid #666;
	color: #333;
	padding: 1px;
	margin-top: 1em;
}
.tx-sremailsubscribe-pi1-submit {
	background-color: #dfdfdf;
	border: 1px solid #666;
	color: #333;
	padding: 2px 4px !important;
	margin-top: 1em;
}

.tx-sremailsubscribe-pi1-error {
	font-size: 87% !important;
}

.tx-sremailsubscribe-pi1 fieldset dl {
	font-size: 110%;
}

.tx-sremailsubscribe-pi1 legend {
	padding: 0;
	font-weight: normal;
	font-size: 120%;
	color: #000 !Important;
}

.tx-sremailsubscribe-pi1-notice {
	padding: 0 !important;
}

/*********newsletter suche *****************/
	
#page-1151	#content .content-box .news-box  {
	padding:0 0 40px 12px;
}
.primary{
	/*padding:75px 10px 0 12px; */
	padding:7px 0 0 0;
}
.breadcrumbs{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
#content .content-box .news-box .primary ul li {
	list-style-image:none;
	margin:0;
	padding:0;
}
.breadcrumbs li{
	float:left;
	background:#6393a6 url(../images/bg-kategory-dark.gif) no-repeat 100% 0;
	color:#fff;
	margin:0 -10px 0 0;
	font-size:11px;
	height: 24px;
}
.breadcrumbs li span{
	display:block;
	padding:4px 21px 3px 14px;
	font-weight:bold;
	height: 17px;
}
.breadcrumbs li a {
	display:block;
	background:#e7eef1 url(../images/bg-kategory-light.gif) no-repeat 100% 0;
	padding:4px 25px 3px 10px;
	position:relative;
	z-index:10;
	color:#000;
	text-decoration:underline;
	height: 17px;
}
.primary-box{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d9dada;
	padding:12px 0 9px;
}
.primary-box p{
	margin:0 0 23px;
	font-size:1.2em;
}
.primary-box p a{
	color:#6393a6 !important;
	font-weight: normal !important;
}
.btn-donload{
	display:block;
	background:url(../images/btn-donload.gif) no-repeat;
	width:292px;
	height:20px;
	font-size:10px;
	color:#ca9d02;
	padding:9px 0 0 41px;
	margin:-3px 0 0;
}
.slide-block{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
.slide-block .close-table {
	overflow:hidden;
}
.table-box{
	margin:0 0 0 1px;
	padding:0;
	width:578px;
	border:none;
	border-collapse:separate;
}
.table-box td,
.table-box th{
	padding:2px 0 5px;
	border:1px solid #ccc;
	font-size:1.1em;
}
.table-box th a{
	color:#416472 !important;
}
.table-box td.choice,
.table-box th.choice{
	border-width:1px 1px 0 1px;
	text-align:center;
	width:74px;
}
.table-box td.headline,
.table-box th.headline{
	width:391px !important;
	border-width:1px 1px 0 0;
	padding-left:20px;

}
.table-box td.date,
.table-box th.date{
	width:77px;
	text-align:center;
	border-width:1px 1px 0 0;
}
.table-box th.date a{
	background:url(../images/bg-date-td.gif) no-repeat 0 1px;
	padding:0 0 0 22px;
}
.table-box th{
	font-weight:bold;
	color:#416472;
	background:#d4eeef;
}
.table-box th{padding:4px 0 6px}
.table-box th.headline{
	padding-left:20px;
}
.table-box td {
	background-color: #fff;
}
.some-form input{
	width:14px;
	height:15px;
}
.announce{
	width:576px;
	border:1px solid #ccc;
	background:#d4eeef;
	overflow:hidden;
	padding:3px 0 4px;
	margin:0 0 0 1px;
}
.open-close{
	float:left;
	background:url(../images/btn-plus.gif) no-repeat;
	padding:0 0 2px 67px;
	margin:0 0 0 31px;
	font-size:1.1em;
	color:#416472 !important;
	font-weight: normal;
}
a.close{
	background:url(../images/btn-minus.gif) no-repeat;
}
.btn-top{
	float:right;
	display:inline;
	margin:0 36px 0 0;
	background:url(../images/btn-top.gif) no-repeat;
	padding:0 0 0 16px;
	color:#000;
}
/* primary end 
	newsletter_auswahlfeedback page end
	kategorieauswahl page start */
.head-txt{
	font-size:1.2em;
	font-weight:bold;
}
.form-some{
	width:559px;
	background:#f5f9fc;
	border:1px solid #e1edf6;
	overflow:hidden;
	padding:13px 7px 0;
	margin:11px 0 14px;
}
.form-some .column{
	float:left;
	width: 278px;
}
.form-some .column div{
	width:100%;
	padding:0 0 11px;
	overflow:hidden;
}
.form-some input{
	float:left;
	width:15px;
	height:13px;
	margin:0 5px 0 0;
}
.form-some label{
	font-size:1.1em;
	color:#395966;
	line-height:13px;
	float:left;
}
.btn-yellow{
	width:100%;
	overflow:hidden;
}
.btn-yellow a{
	float:left;
	background:url(../images/btn-yellow-rt.gif) no-repeat 100% 0;
	height:29px;
	padding:0 5px 0 0;
	color:#ca9d02;
}
.btn-yellow a span{
	float:left;
	background:url(../images/btn-yellow-lt.gif) no-repeat;
	height:29px;
	padding:9px 9px 0 13px;
}
/*********** newsletter suche end. ***************/

/* allgemeine Feedback Meldungen */

.info-positiv { 
	background:url('../images/icons/accept.png') no-repeat 12px 10px #d5f2cf;
	border:1px solid #a0d980; 
}
.info-negativ { 
	background:url('../images/icons/delete.png') no-repeat 12px 10px #f4cdcd; 
	border:1px solid #e06262;  
	margin-top: 10px;
}
.info-warning { 
	background:url('../images/icons/error.png') no-repeat 12px 10px #fffcc2; 
	border:1px solid #f9b75d; 
}
.info-negativ .info-heading {
	margin:0;
	padding:10px 10px 5px 36px;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	text-transform: none;
	letter-spacing: normal;
	color:#000;
}
.info-negativ p {
	margin:0;
	padding:0 10px 10px 36px;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
	color:#000;
}


/* Arzneimittelfaelschungs Fragebogen start*/

#page-1238 .tx_powermail_pi1_fieldwrap_html {

}

#page-1238 .powermail_radio_inner { float:left; width:80px; margin-top:0px; margin-bottom:30px; padding-top:0; }
#page-1238 .tx_powermail_pi1_fieldwrap_html { clear:both; }

#page-1238 #powermaildiv_uid29 .tx_powermail_pi1_fieldwrap_html_radio_title, #page-1238 #powermaildiv_uid28 {
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}

#page-1238 .powermail_radio_inner  { margin-bottom: 20px; }

#page-1238 #powermaildiv_uid23,  #page-1238 #powermaildiv_uid32 {float:left;width: 100px;}

#powermaildiv_uid32 {clear: none !important;}

#page-1238 #powermaildiv_uid30 {clear: both;}

#page-1238 .powermail_radio_inner label { width: 30px !important;}

.powermail_mandatory_listitem strong {font-size: 0.8em !important;}

/* Arzneimittelfaelschungs Fragebogen ende */


/* login */
.tx-felogin-pi1 fieldset {border: none; margin-top: 1.5em;}
.tx-felogin-pi1 legend {display: none;}

.tx-felogin-pi1 {
	font-size: 1.1em;
}

.tx-felogin-pi1 input {
	border:1px solid #666666;
	color:#333333;
	padding:2px 4px !important;
	margin-top: 0.5em;
	margin-bottom: 1em;
	background-color:#DFDFDF;
}

.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass  {
	margin-bottom: 1em;
	background-color:#fefefe;
}
@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;
	}
	
	.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
	{
		left: 14px;
		bottom: 20px;
	}
}