/* @override 
	http://www.vincentz-berlin.de/fileadmin/templates/layout.css
*/
/* @group Reset CSS */

/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Original by Erik Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { line-height: 1; color: #000; background: white; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
/* @end */

/* @group Seitenaufbau */

br.antifloat {
	clear: both;	
}
body {
		font: normal 13px/18px "Trebuchet MS" ;
		background: url(pics/hg_all.gif) right top repeat-y;
		color: #2a3232;
}

#speichermeldung {
	behavior:url(iecssfocus.htc);
	width: 350px;
	height: 120px;
	position: absolute;
	left: 400px;
	top: 400px;
	display: none;
	background: url(pics/speichermeldung_hg.png) left top no-repeat;
}
#speichermeldung p {
	padding: 50px 20px 20px 20px;
	color: white;
	text-align: center;
	font-size: 14px;	
}
DIV#druck_kopf {
	display: none;
}
DIV#all {
	background: url(pics/kopf_hg.gif) no-repeat 206px 26px;
}
DIV#left {
	width: 224px;
	float: left;
	margin-left: -100%;
}
DIV#standardmenu {
	height: 26px;
	background-color: white;
	text-align: right;
}
DIV#standardmenu ul {
	padding: 6px 20px 0 0;
	}
DIV#standardmenu li {
	display: inline;
	margin-left: 15px;
}
DIV#standardmenu a:link, DIV#standardmenu a:visited { 
	color: #5f6565;
	font-size: 11px;
	text-decoration: none;
}
DIV#standardmenu a:hover, DIV#standardmenu a:visited:hover { 
	color: black;
}
DIV#right {
	width: 233px;
	margin-left: -233px;
	float: left;
}

DIV#breadcrumb {
	background: #ffc814 url(pics/gelbelinie.gif) no-repeat left top;
	height: 40px;
	font-size: 11px;
	margin-bottom: 33px;
	padding-left: 82px;
	margin-left: 206px;
	margin-right: 240px;
}
DIV#breadcrumb .links {
	float:left; 
	width:85%
}
DIV#breadcrumb .links a:link, DIV#breadcrumb .links a:visited {
	color: white;
	text-decoration: none;
	line-height: 40px;
	padding: 13px 37px 14px 0px;
	background: url(pics/breadcrumb_trenner_hg.gif) no-repeat right center;
	}
DIV#breadcrumb .links a:hover, DIV#breadcrumb .links a:visited:hover {
	text-decoration: underline;
}
DIV#breadcrumb .rechts {
	float:right;
	text-align:right;
}
DIV#breadcrumb .rechts img {
	margin: 8px 20px 0 0;
}
DIV.content {
	margin: 0 233px 0 224px;
	padding: 0px 30px 50px 28px;
}
p.align-center {
	text-align: center;
}
DIV.content p a:link,.content p a:visited,
.csc-menu a:link,.csc-menu a:visited,
form#mailform a:link,form#mailform a:visited   {
	color: #f0501e;
	text-decoration:none;
	padding: 0 1px 0 1px ;
}
DIV.content p a:visited,
.csc-menu a:visited,
form#mailform a:visited  {
	color: #c83214;
}
DIV.content p a:hover, DIV.content p a:hover:visited,
.csc-menu a:hover, .csc-menu a:hover:visited,
form#mailform a:hover, form#mailform a:hover:visited {
	text-decoration: underline;
}
DIV#bereichsheadline {
	float: left;
	width: 100%;
}
DIV#bereichsheadline h1.pagetitle {
	height: 60px;
	margin: 166px 30px 4px 252px;
	color: #ffc815;
	font:  28px/32px "Trebuchet MS";
}
DIV#marginal {
	background: #2a3232 url(pics/logo.gif) no-repeat 81px 33px;
	padding: 191px 0 60px 0;
}
#menu ul {
	width: 206px;
	font-size: 14px;
	line-height: 17px;
}
#menu ul li {
	background-color: #2a3232;
	border-bottom: 1px solid white;
}
#left a:link, #left a:visited {
	text-decoration: none;
} 
#menu ul li.cursub, #menu ul li.act{
	background-color: #2a3232;
	border-bottom: 0;
}
#menu ul li a:link , #menu ul li a:visited{
	font-weight: normal;
	display: block;
	padding: 8px 5px 7px 33px;
	color: #d6dcdc;
	
}
#menu ul li a:hover , #menu ul li a:visited:hover{
	background: url(pics/nav_li_hg_1lv_no.gif) no-repeat 15px 10px;
}
#menu ul li li {
	background-color: #d6dcdc;
	border-bottom: 0;
	border-top: 1px solid #5e6464;
	font-size: 12px;
}
#menu ul li li.cur {
	background-color: #ffc815;
	}
#menu ul li li a:link , #menu ul li li a:visited{
	display: block;
	padding: 8px 5px 7px 33px;
	color: #2a3232;
}
#menu ul li li a:hover , #menu ul li li a:visited:hover{
	background: url(pics/nav_li_hg_2lv_no.gif) no-repeat 15px 10px;
}
#menu ul li li.cur a:link , #menu ul li li.cur a:visited{
	color: #2a3234;
	}
#menu ul li li.cur a:hover , #menu ul li li.cur a:visited:hover{
	background: url(none) ;
}


#kundenmenu ul {
	font-size: 14px;
	line-height: 17px;
	background: #ffc815 url(pics/k-menu_hg.gif) no-repeat left top;
	padding: 20px 0 20px 0;
}
#kundenmenu ul li {
	width: 206px;
	border-top: 1px solid #ffc815;
}
#kundenmenu ul li.cur {
	border-bottom: 1px solid #ffc815;
}
#kundenmenu ul li a:link , #kundenmenu ul li a:visited {
	font-weight: normal;
	display: block;
	padding: 8px 5px 7px 33px;
	color: black;
}
#kundenmenu ul li a:hover, #kundenmenu ul li a:visited:hover{
	background: url(pics/k-nav_li_hg_1lv_no.gif) no-repeat 15px 10px;
}
/* Infopool */
#kundenmenu .product16 {
	background: white url(pics/k-nav_li_hg_infopool_no.gif) no-repeat right top;
}
/* Gelber Dienst */
#kundenmenu .product15 {
	background: white url(pics/k-nav_li_hg_gelberdienst_no.gif) no-repeat right top;
}
/* eHealth inside */
#kundenmenu .product14 {
	background: white url(pics/k-nav_li_hg_ehealth_no.gif) no-repeat right top;
}
/* Pflege intern */
#kundenmenu .product13 {
	background: white url(pics/k-nav_li_hg_pflegeintern_no.gif) no-repeat right top;
}
/* Termindienst */
#kundenmenu .product12 {
	background: white url(pics/k-nav_li_hg_termine_no.gif) no-repeat right top;
}
/* Wirtschaftsmeldungen */
#kundenmenu .product121 {
	background: white url(pics/k-nav_li_hg_wirtschaft_no.gif) no-repeat right top;
}
/* Namen & Nachrichten */
#kundenmenu .product122 {
	background: white url(pics/k-nav_li_hg_namen_no.gif) no-repeat right top;
}

/* Infopool */
#kundenmenu .cur_product16 {
	background: #ffc815 url(pics/k-nav_li_hg_infopool_cur.gif) no-repeat right top;
}
/* Gelber Dienst */
#kundenmenu .cur_product15 {
	background: #ffc815 url(pics/k-nav_li_hg_gelberdienst_cur.gif) no-repeat right top;
}
/* eHealth inside */
#kundenmenu .cur_product14 {
	background: #ffc815 url(pics/k-nav_li_hg_ehealth_cur.gif) no-repeat right top;
}
/* Pflege intern */
#kundenmenu .cur_product13 {
	background: #ffc815 url(pics/k-nav_li_hg_pflegeintern_cur.gif) no-repeat right top;
}
/* Termindienst */
#kundenmenu .cur_product12 {
	background: #ffc815 url(pics/k-nav_li_hg_termine_cur.gif) no-repeat right top;
}
/* Wirtschaftsmeldungen */
#kundenmenu .cur_product121 {
	background: #ffc815 url(pics/k-nav_li_hg_wirtschaft_cur.gif) no-repeat right top;
}
/* Namen und Nachrichten */
#kundenmenu .cur_product122 {
	background: #ffc815 url(pics/k-nav_li_hg_namen_cur.gif) no-repeat right top;
}
#kundenmenu .cur a:hover, #kundenmenu .cur a:visited:hover,
#kundenmenu .act a:hover, #kundenmenu .act a:visited:hover {
	background: url(none);
}

/* Account bearbeiten */
#kundenmenu .product11 {
	background-color: black;
}
#kundenmenu .product11 a:link, #kundenmenu .product11 a:visited{
	color: #ffc815;
}
#kundenmenu .product11 a:hover, #kundenmenu .product11 a:hover:visited{
	background: url(pics/k-nav_li_hg_1lv_tool.gif) 15px 10px no-repeat;
}


/* @end */

/* @group Anmeldeform  */

.anmeldebox, div.tx-newloginbox-pi1 {
	width: 206px;
	background-color: #ffce2c;
}
.anmeldebox p, .anmeldebox p.username, .anmeldebox label {
	font-size: 11px;
	line-height: 13px;
}
.login label {
	width: 25px;
	height: 20px;
	float: left;
}
.login label span { 
	display: none;
}
.login .user {
	background: url(pics/login_user_label_hg.gif) no-repeat left center;
}
.login .pass {
	background: url(pics/login_pw_label_hg.gif) no-repeat left center;
}
.login, .forgot {
	padding: 13px 0 27px 0;
	background: #ffc815 url(pics/loginbox_hg_login.gif) no-repeat left bottom;
}
.login form {
	padding: 0 0 7px 31px;
}

.login button, .forgot_send_link a:link {
	font:  normal 11px/12px "Trebuchet MS" ;
	color: #605e49;
	text-align: center;
	background: #ffe489;
	border: 1px solid #605e49;
	padding: 1px 7px 2px 7px;
	vertical-align: middle;
	width: 50px;
	float: right;
}
.login button:hover, .forgot_send_link a:hover {
	color: #ffe489;
	background: #605e49;

}
.forgot_send_link a:link {
	width: auto;
}
.login div.foot {
	width: 130px;
	padding-top: 5px;
	padding-left: 25px;
}
.login input {
	width: 130px;
	border: 0;
	padding: 3px 0 3px 0px;
	text-indent: 5px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 14px;
}
.login div.foot p {
	padding: 3px 0 0 0 ;
	text-align: left;
	font-size: 11px;
}
.login a:link, .login a:visited {
	color: #2a3332;
}
.login h3, .forgot h3 {
	color: #2a3332;
	font-size: 14px;
	padding: 13px 0 9px 31px;
}
.login p.meldung, .forgot p {
	padding: 0px 10px 5px 31px;
	
}
.welcome {
	background: #0a0000 url(pics/loginbox_hg_login_stat.gif) no-repeat center bottom;
}
.welcome h3 {
	font-size: 14px;
	padding: 13px 0 0 31px;
	color: #ffc815;
}
.welcome p {
	color: #ffc815;
	padding: 8px 20px 43px 21px;
	margin-left: 31px;
	background: url(pics/login_user_info_hg.gif) no-repeat left 9px;
}

.logout {
	background: #0a0000 url(pics/loginbox_hg_login_stat.gif) no-repeat center bottom;
}
.logout h3 {
	font-size: 14px;
	padding: 13px 0 0 31px;
	color: #ffc815;
}
.logout p.username {
	color: #ffc712;
	padding: 8px 20px 20px 21px;
	margin-left: 31px;
	background: url(pics/login_user_info_hg.gif) no-repeat left 9px;
}
.logout button  {
	font:  normal 11px/12px "Trebuchet MS" ;
	color: #ffc815;
	text-align: center;
	background: #2a3332;
	border: 1px solid #ffc815;
	padding: 1px 0 2px 0;
	width: 50px;
}
.logout button:hover {
	color: #2a3332;
	background: #ffc815;
}
.logout .foot {
	padding: 0px 20px 10px 0px;
	text-align: right;
}
.forgot form{
	width: 130px;
	margin: 0 0 0 31px ;
}
.forgot input {
	width: 150px;
}
.forgot button {
	font:  normal 11px/12px "Trebuchet MS" ;
	color: #605e49;
	text-align: center;
	background: #ffe489;
	border: 1px solid #605e49;
	padding: 1px 0 2px 0;
	width: 90px;
	margin: 4px 0 0 40px;
}
.forgot button:hover {
	color: #ffe489;
	background: #605e49;
}
.anmeldebox.forgot button {
	width: 110px;
}
.forgot input {
	height: 20px;
	border: 0;
	padding: 0;
	margin:2px 0  2px 0;
}
/* @end */

/* @group Suche  */
#marginal .search_head {
	background: url(pics/suche_head_bereich_hg.gif) right top no-repeat;
}
#marginal .search_head.inwebsite {
	background: url(pics/suche_head_website_hg.gif) right top no-repeat;
}
#marginal .search_head h1 {
	padding: 6px 0 4px 0;
	text-align: center;
	color: #2a3330;
	font-size: 14px;
	margin-left: 1px;
}
#marginal .search_head h1.section {
	width: 151px;
	cursor: pointer;
}
#marginal .search_head h1.website {
	width: 77px;
	float: right;
	cursor: pointer;
}
#marginal .tx-indexedsearch button {
	font:  normal 11px/12px "Trebuchet MS" ;
	color: #605e49;
	text-align: center;
	background: #ffe489;
	border: 1px solid #605e49;
	padding: 1px 7px 2px 7px;
	vertical-align: middle;
	margin: 4px 0 7px 0px;
}
#marginal .tx-indexedsearch button:hover {
	cursor: pointer;
	background: #605e49;
	color: #ffe489;
}
#marginal .tx-indexedsearch {
	background: #ffce2c url(pics/suche_marg_hg.gif) no-repeat left top;
	padding: 24px 16px 9px 17px;
	font-size: 11px;
}
#marginal .tx-indexedsearch-whatis, #marginal .tx-indexedsearch-browsebox {
	display: none;
}
#marginal .tx-indexedsearch-form {
	background: url(pics/suche_lupe.gif) no-repeat left 5px;
	padding: 0 0 0 25px;
}
#marginal .tx-indexedsearch-form button {
}	
#marginal .tx-indexedsearch-form label {
	display: none;
}
#marginal .tx-indexedsearch-form input {
	width: 150px;
	border: 0;
	padding: 3px 0 3px 0px;
	text-indent: 5px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 14px;
}
#marginal .tx-indexedsearch-search-select-section, .tx-indexedsearch-search-select-order {
	display: none;
}
.browsebox {
	padding: 10px 0 7px 0;
}
.browsebox li a:link, .browsebox li a:visited {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #D5DCDC;
	background-color: #2a3232;
	line-height: 10px;
	border: 4px solid #2a3234;
}
.browsebox li a:hover {
	color: #ffc815;
}
.browsebox li.label_seite {
	background-color: transparent;
	border: 0;
	margin-right: 5px;
}
.browsebox li {
	list-style-type: none;
	display: inline;
	text-align: center;
	background-color: #2a3232;
	margin-right: 1px;
}
li.tx-indexedsearch-browselist-currentPage {
	background-color: #ffce2c;
}
li.tx-indexedsearch-browselist-currentPage a:link, 
li.tx-indexedsearch-browselist-currentPage a:visited, 
li.tx-indexedsearch-browselist-currentPage a:hover {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #2a3232;
	line-height: 10px;
	border: 4px solid #ffce2c;
}
.content .tx-indexedsearch-whatis{
	margin: 20px 0 0 0;
	font-size: 14px;
	color: #2a3232;
}
.content .tx-indexedsearch-browsebox {
	margin: 20px 0 15px 0;
}
.content .tx-indexedsearch-browsebox p {
	margin-bottom: 10px;
}
.content .tx-indexedsearch-redMarkup {
	font-weight: bold;
	color: #2a3232;
}
.content .tx-indexedsearch-info dt {
	float: left;
}
.content .tx-indexedsearch-info dd {
}
.content .tx-indexedsearch-res h3 {
	padding-top: 15px;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
}
.content .tx-indexedsearch-res a:link,.content .tx-indexedsearch-res a:visited  {
	color: #f0501e;
	
	text-decoration:none;
	padding: 0 1px 0 1px ;
}
.content .tx-indexedsearch-res a:visited  {
	color: #f0501e;
	font-weight: normal;
}
.content .tx-indexedsearch-res a:hover {
	color: #c83214;
	text-decoration: underline;
}
.content .tx-indexedsearch-res .percent {
	font: normal 11px/17px "Trebuchet MS" ;
}
.content .tx-indexedsearch-res dl {
	font-size: 11px;
	line-height: 14px;
}
.content .tx-indexedsearch-res .descr {
	margin: 0 0 5px 0;
}
/* @end */

/* @group Infopool */
.infopool {
	color: #5d6665;	
}
.infopool form.Filter {
	background: url(pics/infopool_kat_wahl_form_hg.gif) repeat-x;
}
.infopool form.Filter p {
	background: url(pics/infopool_kat_wahl_p_hg.gif) no-repeat;
	font-size: 12px;
	line-height: 14px;
	padding: 16px 0 5px 88px;
	color: #ffc815;
}
.infopool form.Filter select {
	margin: 0 5px 0 5px;
}
.news-list-container {
	padding-top: 10px;
}
div.news-list-item h3 a:link, 
div.news-list-item h3 a:visited {
	color: #F0501E;
	text-decoration: none;
	font: bold 13px/18px Georgia, "Times New Roman", Times, serif;
}
div.news-list-item h3 a:hover {
	color: #C83214 !important;
	text-decoration: underline;	
}
div.news-list-item h3 a:visited {
	color: #F0501E;
	font-weight: normal;
}

.news-list-date {
	font-size: 11px;
	padding-bottom: 2px;
}
.news-list-date a:link, .news-list-date a:visited {
	color: #5D6464;
	text-decoration: none;
}
div.news-list-item p {
	display: inline;
	line-height: 17px;
}
div.news-list-item {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #2a3332;
}
.news-list-morelink a:link, 
.news-list-morelink a:visited {
	color: #F0501E;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-left: 4px;
}
.news_innerwrap img {
	float: left;
	margin-right: 15px;
}
.tx-ttnews-browsebox a:link, .tx-ttnews-browsebox  a:visited, .tx-ttnews-browsebox span {
	font-size: 10px;
	background-color: #2a3234;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #d6dcdc;
	line-height: 10px;
	border: 4px solid #2a3234;
}

.tx-ttnews-browsebox strong {
	font-size: 10px;
	background-color: #ffce2c;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #2a3232;
	line-height: 10px;
	border: 4px solid #ffce2c;
}
.tx-ttnews-browsebox a:hover {
	color: #ffc815;
}

.tx-ttnews-browsebox span {
	background-color: #5d6464;
	border: 4px solid #5d6464;
}

/* @group Infopool Kurzliste */
.infopool.kurz h3 {
}
.infopool.kurz div.news_innerwrap {
	display: none;
}
.newslistimage {
	float: left;
	width: 75px;
}
/* @end */

/* @group Infopool Single */

.news-single-head ul {
	list-style-type: none;
	border-bottom: 1px solid black;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 0px;
	border-left: 1px solid black;
}
.news-single-head li {
	display: inline;	
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	color: black;
}
.news-single-img {
	float: left;
	width: 135px;
}
li.trenner {
	border-left: 1px solid black;

}
.news-single-item .news-list-category a:link, .news-single-item .news-list-category a:visited {
	padding: 0 15px 0 21px;
	background: url(pics/infopool_single_buchband.gif) no-repeat left 2px;
	color: #e5b411;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;	
}
.news-single-item .news-list-category {
	margin-bottom: 22px;
}
.news-single-item h2  {
	color: #2a3232;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 22px;
	font-weight: normal !important;
}
.news-single-item .subheader {
	font: bold 13px/17px Georgia, "Times New Roman", Times, serif;
	color: #2A3232;
	margin-bottom: 22px;
}

.news-single-item .news_content p.bodytext {
	font:  13px/17px Georgia, "Times New Roman", Times, serif;
	color: #2A3232 ;
	margin-bottom: 11px;
}
.news-single-dam-files dt a:link, .news-single-dam-files dt a:visited {
	background: url(pics/download-icon.gif) no-repeat;
	width: 68px;
	height: 55px;
	display: block;
	text-decoration: none;
}
.news-single-dam-files dt a:hover {
	background: url(pics/download-icon_hover.gif) no-repeat;
}
.news-single-dam-files div {
	margin-top: 15px;
	border: 1px solid black;
}
.news-single-dam-files dt {
	width: 102px;
	float: left;
	padding: 5px 0 0 22px;
}
.news-single-dam-files dd {
	padding: 5px 15px 7px 0;
	margin-left: 124px;
}
.news-single-dam-files dd a:link, 
.news-single-dam-files dd a:visited {
	color: #5D6464;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.news-single-dam-files dd a:visited {
	padding-right: 13px;
	font-weight: normal;
	background: url(pics/infopool_a_visited_hg.gif) no-repeat right top;
}
.news-single-dam-files dd a:hover {
	text-decoration: underline;
	color: #2A3232;
}
.news-single-dam-files dl {
}

.news-single-backlink {
	border-top: 1px solid black;
	border-left: 1px solid black;
	padding: 10px 10px 10px 0px;
	margin-top: 22px;
}
.news-single-backlink a:link, 
.news-single-backlink a:visited {
	color: #2A3232;
	text-decoration: none;
	font-size: 11px;
	padding: 10px;
} 
dl.news-single-links {
	margin: 15px 0 15px 0;	
}
dl.news-single-links dt {
}
dl.news-single-links a:link,dl.news-single-links a:visited  {
	color: #f0501e;
	text-decoration:none;
	padding: 0 1px 0 1px ;
	font-weight: bold;
	display: block;
}
dl.news-single-links a:visited  {
	color: #f0501e;
	font-weight: normal;
}
dl.news-single-links a:hover {
	text-decoration: underline;
	color: #c83214;
}

/* @end */




/* @end */

/* @group Namen und Nachrichten */
.namen-nachrichten {
	overflow: auto;
}
.namen-nachrichten p {
	display: block !important;
	}
.namen-nachrichten .related-day {
	margin-right: 5px;
}
.person-info {
	color: white;
}

/* @end */

/* @group Marginal items */
.marginal_item {
	margin: 21px 15px 15px 15px;
	border: 1px solid #5b6463;
	padding-bottom: 15px;
	background: url(pics/marginal_div_hg.gif) no-repeat bottom center;
	color: #d5dedd;
}
.marginal_item h2, .marginal_item h1 {
	font-size: 10px;
	color: #ffc815;
	padding: 4px;
	text-align: center;
	margin-bottom: 10px;
	font-weight: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: url(pics/marginal_h2_hg.gif) left center;
}
.marginal_item p {
	padding: 0px 10px 0 10px;
	color: #d5dedd;
	font-size: 13px;
}
.related_news dl {
	margin: 16px 11px 0px 11px;
}
.related_news dt {
	background: url(pics/marignalitem_dl_hg.gif) no-repeat left 2px;
	padding: 0 0 3px 10px;
	line-height: 12px;
	font-size: 11px;
}
.news_related {
	padding-left: 10px;
}
.marginal_item.related_news a:link, 
.marginal_item.related_news a:visited {
	color: #d5dedd;
	text-decoration: none;	
}
.related_news dl a:hover, .marginal_item .related_news dl a:hover:visited {
	text-decoration: underline;	
}
.related_news {
	padding-bottom: 20px;
}
.marginal_item.related_news dd {
}
.marginal_item.darstellung {
	text-align: center;
}
.marginal_item.darstellung button {
	margin-top: 10px;
	border: 0;
	color: white;
	width: 70px;
	padding-top: 29px;
	cursor: pointer;
}

.marginal_item.darstellung button.kurz {
	background: url(pics/marginal_darstellung_kurz.gif) no-repeat top center;
} 
.marginal_item.darstellung button.detailliert {
	background: url(pics/marginal_darstellung_lang_act.gif) no-repeat top center;
} 
.marginal_item.darstellung.kurz_act button.kurz {
	background: url(pics/marginal_darstellung_kurz_act.gif) no-repeat top center;
} 
.marginal_item.darstellung.kurz_act button.detailliert {
	background: url(pics/marginal_darstellung_lang.gif) no-repeat top center;
}
.marginal_item .csc-text a:link, .marginal_item .csc-text a:hover {
	color: #ffce2c;
	text-decoration: none;
} 
.marginal_item .csc-text a:hover {
	text-decoration: underline;
}
.marginal_item .csc-text a:visited, .marginal_item .csc-text a:visited:hover {
	color: #f0501e;
	text-decoration: none;
} 

/* @end */

/* @group Termindienst */

#calendar-event div.details_event_facts p.date {
	padding: 2px 0 2px 30px;
	background: url(pics/termindienst-single-kalender.gif) no-repeat 1px 0;
}
#calendar-event div.details_event_facts p.time {
	padding: 2px 0 2px 30px;
	background: url(pics/termindienst-single-uhr.gif) no-repeat 3px 3px;
}
#calendar-event .detail_event_location {
	padding: 2px 0 2px 30px;
	background: url(pics/termindienst-single-standort.gif) no-repeat 5px 4px;
}

form.eventsearch {
	background: #2a3232 url(pics/termin_searchform_hg.gif) no-repeat top left;
	padding: 0px 5px 22px 25px;
}
form.eventsearch fieldset {
	background-color: transparent !important;
}
form.eventsearch h1 {
	color: #ffc815;
	height: 30px;
	margin-left: 43px;
	padding-top: 18px;
}
form.eventsearch li {
	list-style-type: none;
	width: 210px;
	float: left;
	height: 45px;
}
form.eventsearch label {
	color: #ffc815;
	font-size: 11px;
	margin: 5px 0 0 2px;
}
form.eventsearch input {
	font-size: 11px;
	border: 0;
	padding: 3px 0 3px 0px;
	text-indent: 2px;
	margin-bottom: 2px;
	line-height: 14px;
}
form.eventsearch select {
	font-size: 11px;
	text-indent: 4px;
	margin-bottom: 2px;
	line-height: 14px;
	width: 190px;
}

form.eventsearch input#query {
	font-size: 11px;
	text-indent: 4px;
	margin-bottom: 2px;
	line-height: 11px;
	width: 190px;
}

input#event_start_day, input#event_end_day {
	width: 70px;
}
form.eventsearch li.start {
	width: 60px;
	}
form.eventsearch button.startsearch {
	font:  normal 11px/12px "Trebuchet MS" ;
	color: #ffce2c !important;
	text-align: left;
	background: #2a3232 !important;
	border: 1px solid #ffce2c;
	padding: 1px 7px 2px 7px;
	width: 50px;
	vertical-align: baseline;
}
form.eventsearch button.startsearch:hover {
	color: #2a3232 !important;
	background: #ffce2c !important;
	border: 1px solid black !important;
}
ul li button.dateselect {
	margin: 0px 5px 0 5px;
	background: transparent url(pics/termin_searchform_dateselect.gif) no-repeat !important;
	border: 0 !important;
	vertical-align: middle;
}
.marginal_item table {
	margin: 15px 0 0px 20px;
}
p.monatsauswahl {
	text-align: center;
	padding: 14px 0 0px 0;
}

.marginal_item table a:link, .marginal_item table a:visited {
	color: #d5dcdc;
	text-decoration: none;
}
.marginal_item .tx-cal-controller {
	padding-bottom: 20px;
}
.marginal_item .tx-cal-controller td.eventDay {
	
}
.marginal_item .tx-cal-controller td.monthToday {
	background-color: #ffc815;
	color: black;
	border-right: 3px solid #ffc815;
}
.marginal_item .tx-cal-controller td.monthToday a:link, 
.marginal_item .tx-cal-controller td.monthToday a:visited {
	color: black;
}
.marginal_item .tx-cal-controller table.month-small  {
	margin-left: 00px;
	margin-right: 10px;
}
.marginal_item .tx-cal-controller td {
	padding: 2px 0px 1px 0px;
	text-align: right;
	color: #d5dcdc;
	border-right: 3px solid #2a3232;
	width: 19px;
}
.marginal_item .tx-cal-controller td.monthOff, 
.marginal_item .tx-cal-controller td.monthOff a:link, 
.marginal_item .tx-cal-controller td.monthOff a:visited, 
.marginal_item .tx-cal-controller td.monthOff a:hover,
.marginal_item .tx-cal-controller td.monthOff a:visited:hover  {
	color: #2a3232;
}
.marginal_item .tx-cal-controller th.month-weekdays {
	padding: 2px 4px 7px 4px;
	color: #d5dcdc;
	text-align: right;
	font-size: 11px;
}
.marginal_item .tx-cal-controller th.month-weeknums {
	color: #d5dcdc;
	padding-right: 10px;
	text-align: right;
	font-size: 9px;
	width: 20px;
}

.marginal_item .tx-cal-controller th.sideback {
	text-align: center;
	color: white;
	padding-bottom: 7px;
}
.marginal_item .tx-cal-controller th.sideback a:link,
.marginal_item .tx-cal-controller th.sideback a:visited {
	color: white;
	font-size: 13px;
}
.marginal_item .tx-cal-controller .monthCurrentWeek,
.marginal_item .tx-cal-controller .monthCurrentWeek a:link, 
.marginal_item .tx-cal-controller .monthCurrentWeek a:visited {
	color: #ffce2c;
}

.marginal_item .tx-cal-controller h2 a:link, .marginal_item .tx-cal-controller h2 a:visited {
	color: #ffc815;
	text-decoration: none;
}

div.content .list_monthname {
	background-color: #2a3232;
	color: white;
	font-size: 13px;
	padding: 6px 8px 5px 8px;
}
div.content .list_weeknumber {
	border-top: 1px solid #2a3232;
	font-size: 11px;
	color: #2a3232;
	padding-left: 2px;
}
div.content .list_event_date {
	border-top: 1px solid #5d6464;
}
div.content .list_event_date img {
}
div.content .list_event_date span.weekday_name {
	background-color: #ffce2c;
	width: 30px;
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid white;
	border-top: 2px solid #ffce2c;
	border-bottom: 2px solid #ffce2c;
}
div.content .list_event_date span.event_date {
	background-color: #5d6464;
	color: white;
	display: block;
	float: left;
	padding: 0 8px 0 8px;
	border-top: 2px solid #5d6464;
	border-bottom: 2px solid #5d6464;
	border-right: 1px solid white;
}
div.content .list_event_details {
	margin:  10px 0 15px 38px;
}
div.content .list_event_details a:link,
div.content .list_event_details a:visited  {
	color: #f0501e;
	padding-left: 11px;
	text-decoration: none;
	background: url(pics/termin_list_eventlink.gif) no-repeat left 3px;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
}
div.content .list_event_details a:visited {
	color: #f0501e;
	font-weight: normal;
}
div.content .list_event_details a:hover {
	color: #c83214;
	text-decoration: underline;
}
div.content .list_event_details .list_event_category {
	font-style: italic;
}

div.content .tx-cal-controller .browsebox {
	margin: 6px 0 6px 0;
}
div.content .tx-cal-controller dl {
	margin-bottom: 30px;
}
div.content p.detail_event_category {
	border-top: 1px solid #5d6464;
	margin: 10px 0 15px 0;
}
div.content p.detail_event_category span {
	background-color: #ffce2c;
	line-height: 21px;
	padding: 3px 0 3px 3px;
	font-style: italic;
	color: #2a3232;
	font-size: 13px;
	vertical-align: bottom;
}
div.content p.detail_event_category span img {
	vertical-align: bottom;
	}
div.content p.detail_event_category a:link,
div.content p.detail_event_category a:hover {
	border: 0 !important;
	background-color: transparent;
	padding-left: 7px;
}
div.content div.details_event_facts {
	margin-left: 0px;
}
div.content div.details_event_facts .weekday_name {
	margin-right: 5px;
}
div.content div.details_event_facts span p.bodytext {
	display: inline;
}
div.content h1.detail_event_title {
	color: #2a3232;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 22px;
	margin: 15px 0 20px 0;
}
div.content div#calendar-event {
	margin: 0 0 30px 0;
}
.detail_event_description h1 {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 10px 0 5px 0;
	font-weight: bold;
	color: #ffcb0b;
}

.detail_event_description p {
}
/* @end */

/* @group Account bearbeiten */

div.tx-auxnewsmailer-pi1 form li.newscatlistchild {
	list-style-type: none;
	width: 270px;
	float: left;
	height: 25px;
}
div.tx-auxnewsmailer-pi1 form p {
	height: 25px;

}
div.tx-auxnewsmailer-pi1 form li span {
	padding-left: 5px;
}
div.tx-auxnewsmailer-pi1 form ul {
	margin-top: 10px;
}
div.tx-auxnewsmailer-pi1 form h2 {
	margin-top: 10px;
	font-weight: bold;
}
p.tx-srfeuserregister-pi1-notice {
	margin-bottom: 5px;
}
.tx-srfeuserregister-pi1 dt label {
	font-size: 11px;
	margin-left: 2px;
}
form.tx-danewslettersubscription li {
	list-style-type: none;
	margin-top: 8px;
}
form.tx-danewslettersubscription li p.descr {
	margin: 3px 0 5px 18px;
	font-style: italic;
}
/* @end */

/* @group CSC */
div.content button, 
p.Schalter a:link, 
p.Schalter a:visited, 
div.content .csc-mailform-submit {
	font:  normal 11px/12px "Trebuchet MS" ;
	color: #2a3232 !important;
	text-align: center;
	background: #ffce2c;
	border: 1px solid #605e49 !important;
	padding: 1px 7px 2px 7px  !important;
	vertical-align: middle;
}
div.content button:hover, 
p.Schalter a:hover, 
p.Schalter a:visited:hover,
div.content .csc-mailform-submit:hover {
	color: #ffce2c !important;
	background: #2a3232;
	border: 1px solid #ffce2c;
	text-decoration: none !important;
}
div.content .csc-mailform-submit {
	margin: 20px 0;
}
div.content .csc-mailform,
form#tx-srfeuserregister-pi1-fe_users_form,
form.tx-danewslettersubscription,
.tx-auxnewsmailer-pi1 form, 
.tx-sremailsubscribe-pi1 form {
	background-color: #d6dcdc;
	padding: 10px;
	margin-bottom: 15px;
}
div.content .csc-mailform-field label,
.tx-sremailsubscribe-pi1 label {
	font-size: 11px;
}
div.content .csc-mailform-field input, 
div.content .csc-mailform-field textarea {
	display: block;
	margin-bottom: 5px;
	border: 0;
	padding: 2px;
}
#mailformattachment1 {
	width: 50% !important;
}
div.content .csc-mailform-radio input {
	display: inline !important;
}
div.content input.csc-mailform-check  {
	margin-bottom: 0px;
	display: inline;
}
div.content .csc-mailform-field {
	clear: left;
}
div.content .csc-mailform-comment {
	margin: 10px 0 7px 0;
}
div.content div.csc-header h1,
div.content div.csc-textpic-text h1,
div.content div.csc-text h1 {
	color: #ffc815;
	font-size: 21px;
	line-height: 24px;
	margin: 20px 0 13px 0;
}
div.content div.csc-header h1.csc-firstHeader,
div.content div.csc-textpic-text h1.csc-firstHeader {
	margin-top: 0px;
}
div.content div.csc-header h2, 
div.content div.csc-textpic-text h2,
div.content div.csc-text h2  {
	color: #2a3232;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 15px 0;
}
div.content div.csc-header h2.csc-firstHeader,
div.content div.csc-textpic-text h2.csc-firstHeader  {
	margin-top: 0px;
}
div.content div.csc-header h3,
div.content div.csc-textpic-text h3,
div.content div.csc-text h3 {
	font: 13px/16px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 16px;
}
div.content div.csc-header h3.csc-firstHeader,
div.content div.csc-textpic-text h3.csc-firstHeader {
	margin-top: 0px;
}
div.content ul.csc-bulletlist,
div.content div.csc-textpic-text ul,
div.content div.csc-text ul {
	margin: 10px 0 20px 0;
}
div.content ul.csc-bulletlist li, 
div.content div.csc-textpic-text li,
div.content div.csc-text li {
	list-style-type: none;
	padding-left: 50px;
	background: url(pics/csc_aufzaehlung_bullet.gif) no-repeat 36px 4px;
}


div.content .csc-textpic-below img, 
div.content .csc-textpic-above img{
	width: 99%;
	height: auto !important;
}
div.content .csc-textpic-below .csc-textpic-imagewrap,
div.content .csc-textpic-below dl.csc-textpic-image, 
div.content .csc-textpic-above .csc-textpic-imagewrap,
div.content .csc-textpic-above dl.csc-textpic-image {
	width: 99% !important;
}
dd.csc-textpic-caption {
	font-size: 11px;
	line-height: 15px;
	color: #5d6464;
	padding: 5px 0px 2px 6px;
}

div.verlaufshintergrund {
	background: url(pics/hintergrundverlauf_hg.gif) repeat-x left 17px ;
	padding-right: 20px;
}
div.verlaufshintergrund .csc-textpic-text {
	margin-left: 45px;
}
div.verlaufshintergrund .csc-textpic-text h4 {
	padding: 35px 0 25px 0;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #2a3232;
}
div.verlaufshintergrund .csc-textpic-imagewrap { 
	padding: 0 30px 0 14px;
}
div.verlaufshintergrund table {
	margin: 12px 0 18px 0;
	padding: 0 25px 0 0 ;
}
div.verlaufshintergrund table td {
	border-bottom: 1px solid #5d6464;
}
div.verlaufshintergrund table .td-2 {
	text-align: right;
	padding-right: 4px;
}
div.uploadswrap div.csc-header h1.csc-firstHeader,
div.uploadswrap div.csc-header h1 {
	background-color: #2a3232;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	padding: 7px 16px;
	margin: 20px 0 0 0;
}
div.dam_downloads div.odd, div.dam_downloads div.even {
	line-height: 14px;
	padding: 7px 16px;
	margin: 0;
	border-top: 1px solid #2a3232;
}
div.dam_downloads div.odd {
	background-color: #d5dcdc;
}
div.dam_downloads  a:link,
div.dam_downloads  a:visited  {
	color: #f0501e;
	text-decoration:none;
	padding: 0 1px 0 1px ;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
div.dam_downloads  a:visited  {
	color: #c83214;
	padding-right: 13px;
	font-weight: normal;
	background: url(pics/infopool_a_visited_hg.gif) no-repeat right top;
	}
div.dam_downloads div.odd  a:visited  {
	background: url(pics/infopool_a_visited_grau_hg.gif) no-repeat right top;
}
div.dam_downloads a:hover, 
div.dam_downloads a:hover:visited {
	text-decoration: underline;
}
div.dam_downloads_list_item .fileext, 
div.dam_downloads_list_item .filesize, 
div.dam_downloads_list_item .filecreatedate {
	padding-left: 2px;
	font-style: italic;
	color: #5d6464;
}
div.dam_downloads_list_item .fileext {
	padding-left: 15px;
	text-transform: uppercase;
}
.pics_sitemap {
	width: 98%;
}
.pics_sitemap li.level1 {
	display: none;
}
.pics_sitemap li {
	list-style-type: none;
	float: left;
	width: 180px;
}
.pics_sitemap li img {
	border: 1px solid #d6dcdc;
}
.pics_sitemap li p{
	width: 166px;
	border: 1px solid #d5dcdc;
	text-align: center;
	margin: 0px 0 10px 0;
	padding: 2px 0 4px 0;
	background-color: #2a3232;
}
.pics_sitemap li a:link, 
.pics_sitemap li a:hover,
.pics_sitemap li a:visited {
	color: #ffce2c !important;
}

.content .csc-textpic h1 a:link,
.content .csc-textpic h1 a:visited  {
	color: #f0501e;
	text-decoration:none;
	line-height: 17px;
	font-size: 14px;
	padding: 0 1px 0 1px ;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
.content .csc-textpic h1 a:visited  {
	color: #c83214;
	padding-right: 13px;
	font-weight: normal;
	background: url(pics/infopool_a_visited_hg.gif) no-repeat right top;
	}
		
/* @end */

/* @group Who is Who */
.tx-sremailsubscribe-pi1 dt {
	font-size: 11px;
	margin: 10px 0 0 0px;
}
textarea#tx-sremailsubscribe-pi1-comments {
	width: 90%;
	height: 200px;
}

.tx-bcbirthday form {
	background: #2a3232 url(pics/termin_searchform_hg.gif) no-repeat top left;
	padding: 0px 5px 22px 25px;
}
.tx-bcbirthday fieldset {
	background-color: transparent !important;
}
.tx-bcbirthday form h1 {
	color: #ffc815;
	height: 30px;
	margin-left: 43px;
	padding-top: 18px;
}
.tx-bcbirthday form li {
	list-style-type: none;
	width: 160px;
	float: left;
	height: 45px;
}
.tx-bcbirthday form label {
	color: #ffc815;
	font-size: 11px;
	margin: 5px 0 0 2px;
	display: block;
}
.tx-bcbirthday input {
	font-size: 11px;
	border: 0;
	padding: 3px 0 3px 0px;
	text-indent: 2px;
	margin-bottom: 2px;
	line-height: 14px;
}
.tx-bcbirthday select {
	font-size: 11px;
	text-indent: 4px;
	margin-bottom: 2px;
	line-height: 14px;
	width: 190px;
}
.tx-bcbirthday .query {
	width: 70px;
}

.tx-bcbirthday dl {
	margin-top: 10px;
}
.tx-bcbirthday dl a:link, 
.tx-bcbirthday dl a:visited {
	color: #F0501E;
	text-decoration: none;
	font:  13px/18px Georgia, "Times New Roman", Times, serif;
}
.tx-bcbirthday dl a:hover {
	color: #C83214 !important;
	text-decoration: underline;	
}
.tx-bcbirthday dl a:visited {
	color: #F0501E;
	font-weight: normal;
}
.tx-bcbirthday div.detail_head img {
	margin-right: 15px;
	float: left;
}
.tx-bcbirthday div.detail_head_text {
	float: left;
}
.tx-bcbirthday div.detail_head_text h2 {
	color: #2a3232;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}	
.tx-bcbirthday div.detail_head_text h3 {
	font: 13px/16px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 16px;
}
.tx-bcbirthday .detail_head {
	margin-bottom: 20px;
	width: 99%;
}
.tx-bcbirthday .detail_items dt {
	font-size: 11px;
	margin-left: 1px;
	margin-top: 8px;
}
.tx-sremailsubscribe-pi1-error {
	color: #F0501E;
}
/* @end */


