/*  padding & margin = 0 */
.noMargin
{
	padding: 0;
	margin: 0;
}

/* Image with grey borders */

.gbImage 
{
	border: 1px solid #666;
}


/* Abenteuer des Alltags */

.news_latest_container img
{	
	margin: 3px 20px 10px 0;
	float: left;
}

.news-more-links
{
	margin-bottom: 19px;
}

.news-main-content
{
	margin: 19px 0;
}

.news_list_container .bodytext, .news_list_container .more_link, .news_latest_container .bodytext, .news_list_rest p 
{
	display: inline;
}

.news_list_container p.bodytext
{
	 margin-top: 0;
}


.news_list_item
{
	padding: 5px 0;
	margin: 5px 0;
}

.news_list_container .news_list_item img
{
	margin: 3px 20px 10px 0;
	float: left;	
}
.news_single_item img {
	float: left;
	margin: 3px 20px 10px 0;
}
.news_single_item .articleToolBar img {
	float: left;
	margin: 0 10px 0 0;
}
.news-single-backlink {
	margin: 19px 0;
	font-size: 11px;	
}
.news_single_item h3
{
	font-size: 12px;
}

/* General information on text/image content elements in the side column */

#sideColumn h1
{
	background-color: #DEDEDE;
	color: #666;
	padding: 6px 11px;
	margin: 0 0 0px 0;
	font-weight: bolder;
	font-size: 12px;
}

#sideColumn .csc-textpic
{
	padding: 19px 0;
	background-color: #F9F9F9;	
}
#sideColumn .csc-textpic-text
{
	padding: 0px 11px;

}

#sideColumn .csc-textpic-intext-left .csc-textpic-text
{
	padding: 0;
}

#sideColumn .csc-textpic-intext-left
{
	margin-right: 11px;
}

#sideColumn .csc-textpic-intext-left .bodytext 
{
	margin: 0 0 8px 0;
}

#sideColumn .csc-textpic-image
{
	margin-bottom: 19px;
	
}

#sideColumn .bodytext
{
	margin: 4px 0;
}



#heftarchiv_detail_image, #heftarchiv_detail_rubriken 
{ 
	font-size: 11px;
}
#heftarchiv_other_years 
{ 
	margin-top: 30px; 
}
#heftarchiv_detail_rubriken 
{
	float: left; 	
	width: 100%;
}
#heftarchiv_detail_image 
{
	float: left;
	width: 160px;
	margin-left: 24px;
	font-size: 0.6em;
}
#heftarchiv_back_years 
{ 
	margin: 18px 0;
} 
#pdf_box 
{ 
	margin: 12px 0;
	text-align: center;
}

.issue-info-right
{
	float: left; 
	width: 290px; 
	margin-left: 30px;
}
.issue-info-left
{
	float: left; 
	width: 140px;
}

.issue-info-right h1
{
	color: black; 
	margin-bottom: 6px; 
	font-size: 11px;
}

.heftarchiv_detail_category
{
	margin: 18px 0; 
	padding: 14px 0 0 0;
	background: transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center top;
}
.heftarchiv_detail_article_small
{
	margin-bottom: 4px;
}
.heftarchiv_detail_article
{
	margin-bottom: 18px;
}

.heftarchiv_detail_title, .heftarchiv_detail_pdf
{
	float: left;	
}
.heftarchiv_detail_title
{
	width: 400px;
}
.heftarchiv_detail_title h1
{
	margin-bottom: 10px; 
	font-size: 0.9em;
}


.heftarchiv_detail_pdf
{
	text-align: left; 
	width: 50px;	
}

/** CSS for the Market Survey Extension **/

#ca_survey_selector1
{
	width: 175px;
}

#ca_survey_selector2
{
	width: 235px;
	margin-left: 10px;
}

.survey_detail_pdf
{
	text-align: left; 
	float: left;
	width: 30px;	
}

.survey_detail_title
{
	width: 430px;
	float: left;
}

.survey_detail_article
{
	margin: 19px 0;
}






.hotshotItem p.bodytext
{
	display: inline;
	margin: 0;	
}


#sideColumn .infoBox .weka_qp_headline
{
	margin: 0 11px 8px 11px;
	font-weight: bold;
}


.weka_qp_errorbox
{
	font-size: 0.8em;
	padding: 5px 5px 10px 5px;
	margin: 0;
}
.weka_qp_result
{
	margin: 0 11px;
	padding: 0;
}
.weka_qp_percentage
{
	float: left; 
	width: 65px; 
	font-weight: bold;
}
.weka_qp_bar1
{
	background-color: #d79396; 
	width: 200px;
	height: 16px;
}
.weka_qp_bar2
{
	background-color: #E10915;
	height: 16px;
}
.weka_qp_answer
{
	font-size: 11px;
	margin: 4px 0;
	padding: 0;
	width: 200px;
}
.weka_qp_resultwrap
{
	float: left;
	margin: 0;
}

#sideColumn .infoBox .poll_total 
{
	padding: 0;
	margin: 6px 11px 19px 11px;
}

.poll_body
{
	margin: 0 11px 19px 11px;
}



#sideColumn .csc-header, #sideColumn .infoBox
{
	clear: both;
}




.itheads_nav a.inactive
{
	text-decoration: none; 
	color: #d4d4d4;
}

#footer a 
{
	margin: 0 6px;
}

.tagcloud_inner 
{
	padding: 0 8px;
	margin-bottom: 10px;
	line-height: 1.8em;
}

.tagcloud_inner .tag_size1
{
	font-weight: normal;
	font-size: 0.8em;
}

.tagcloud_inner .tag_size2
{
	font-weight: normal;
	font-size: 1em;
}

.tagcloud_inner .tag_size3
{
	font-weight: bold;
	font-size: 1.1em;
}

.tagcloud_inner .tag_size4
{
	font-weight: bold;
	font-size: 1.3em;
}


.itheads_nav 
{
	background: transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center top;
	padding: 6px 0 0 0;
	margin-bottom: 6px;
}

.itheads_nav a 
{
	padding: 0 4px;
}
.itheads_nav a.bordered 
{
	border-right: 1px solid lightgrey;
}

.itheads_items, .ithead_detail
{	
	padding: 16px 0 0 0;
}

.itheads_backlink
{
	margin: 0 0 19px 0;
	font-size: 11px;
}



.head_item
{
	margin: 10px 0 10px 0;
	padding: 0;	
	height: 13px;
}
.head_item_top
{
	margin-top: 19px;
}
.head_item_last
{
	margin-bottom: 19px;
}

.head_item_left, .head_item_right,  .head_item_image
{
	float: left;
	font-size: 11px;
}

.head_item_image
{
	margin-right: 10px;
	width: 50px;
}

.head_item_left
{
	font-weight: bold;
	padding-right: 8px;
	border-right: 1px solid lightgrey;
	margin-right: 8px;
}


.ithead_detail
{
	margin-bottom: 19px;
	
}

.ithead_detail_inner
{
	margin: 0 auto;
	width: 300px;
}

.ithead_detail_inner_top 
{
	background: transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center top;
	padding: 3px 0 0 0;
	margin-bottom: 3px;
	font-size: 11px;
}

.ithead_detail_inner_image
{
	background: transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center top;
	padding: 19px 0 0 0;	
	text-align: center;
}

.ithead_detail_inner_text
{
	background: transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center bottom;
	padding: 0 0 9px 0;		
	margin-top: 19px;
}

.ithead_detail_inner_bottom
{
	background: transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center bottom;
	padding: 0 0 6px 0;
	margin-bottom: 19px;
	font-size: 11px;
}

.ithead_detail_inner_text p
{
	margin-bottom: 10px;
	font-size: 11px;
}


/*	Heftarchiv	*/

.weka_heftarchiv_selector
{
	margin-right: 20px;
	width: 130px;
}



/*	----- Styles for the WEKA Jobcenter Extension -----	*/

.weka_jobcenter_preimage
{
	float: left;
	margin: 0 12px 12px 0;
}

#joboffer_content p.bodytext
{
	margin: 18px 0;
}

#joboffer_content table.contenttable td
{
	padding: 0px 4px 0 0;
}

.joboffer_backlink
{
	margin: 19px 0 0 0;
}

#weka_jobcenter_list th
{
	background-color: #dae0e7;
	padding: 7px 10px;
	font-weight: normal;
}

#weka_jobcenter_list td
{
	padding: 7px 10px;
}

#weka_jobcenter_list p
{
	margin: 6px 0 0 0;
}

#weka_jobcenter_list tr.jobrow_odd
{
	background-color: #f4f4f4;
}

#weka_jobcenter_list th.bordered, #weka_jobcenter_list td.bordered
{
	border-right: 1px solid #ccc;
}

.weka_jobcenter_detail h1
{
	padding-top: 13px;
}

.infoBoxJobOffers ul
{
	margin: 0 11px 19px 11px;
}








.weka_quickpoll_form
{
	padding-bottom: 19px;
}




/*	----- Styles for the WEKA Vendor Gallery Extension -----	*/

#gallery_letter_navigation
{
	background: transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center top;
	padding: 6px 0pt 0pt;
}

#gallery_company_items, #gallery_vendor_data, #gallery_company_data
{
	background: transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center top;
	padding: 19px 0pt 19px 0;
	margin-top: 0;
}

#gallery_vendor_data, #gallery_company_data {
	background: none;
}

#gallery_company_list #gallery_page_navigation, #jobcenter_page_navigation 
{
	background: transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center top;
	margin-top: 20px;
	padding: 6px 0pt 0pt;
	font-size: 11px;
}

#gallery_company_data li
{
	font-size: 12px;
}




#gallery_contact
{	
	padding:19px 0pt 0pt;
	margin-top: 0;
	font-size: 11px;
}

#gallery_vendor_data #gallery_contact, #gallery_company_data #gallery_contact, #gallery_company_data #gallery_contact
{
	margin: 0;
	padding: 0;
}

 #gallery_company_data #gallery_contact
 {
	margin-bottom: 19px;
 }


.navigation_letter_wrap
{
	float: left; 
	padding: 0 4px; 
	font-size: 11px; 
	font-weight: bold;
}

#gallery_letter_navigation .bordered
{
	border-right: 1px solid lightgrey;
}


/* Page Browser for some of the custom extensions.... begin */

#bottom_page_navigation, .bottom_page_navigation
{
	background: transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center top;
	margin-top: 20px;
	padding: 0;
	padding-top: 6px;
	font-size: 11px;	
}

#pageNavWrap , .pageNavWrap 
{	
	width: 100%; 	
	margin-top: 0;
	margin-bottom: 4px;
}

.pagenav_td, .pagenav_td_last
{
	padding: 0px 6px;
	font-size: 11px;
	border-right: 1px solid #5e5e5e;
}
.pagenav_td_last
{
	border: none;
}

/* Page Browser for some of the custom extensions.... end */


/* Letter Browser for some of the custom extensions.... begin */

#top_letter_navigation
{
	background: transparent;
	margin-top: 0;
	padding: 0;
	padding-top: 6px;
	font-size: 11px;	
}

#letterNavWrap 
{	
	width: 100%; 	
	margin-top: 0;
	margin-bottom: 4px;
}

.letternav_td, .letternav_td_last
{
	padding: 0px 4px;
	font-weight: bold;
	border-right: 1px solid #5e5e5e;
	width: 12px;
	font-size: 11px;
}
.letternav_td_last
{
	border: none;
}

/* Leter Navi fuer modifizierte Extension */
.letternav2_td_first
{
	width:30px;
	font-weight: bold;
	border-right: 1px solid #5e5e5e;
	font-size: 11px;
	text-align:center;
}

.letternav2_td, .letternav2_td_last
{

	width:16px;
	font-weight: bold;
	border-right: 1px solid #5e5e5e;
	font-size: 11px;
	text-align:center;
}
.letternav2_td_last
{
	border: none;
}



/* Letter Browser for some of the custom extensions.... end */




.gallery_company_page_item, .gallery_company_page_item_last
{
	float: left;
	font-size: 1em;
	padding: 0 6px;	
}

.gallery_company_page_item
{
	border-right: 1px solid lightgrey;
}

.company_item a 
{
	font-weight: bold;
}


/* Hotshots */

.hotshotItem 
{
	padding-bottom: 12px;	
	margin: 12px 0;
	background:transparent url(../gfx/global/grey_dot.gif) repeat-x scroll center bottom;
}
.lastHotshot
{
	background: none;	
}
.hotshotItem  h1, .hotshot_detail h1
{
	margin-bottom: 0;
}
.hotshot_backlink
{
	padding-top: 19px;
}


/* Sitemap */
.csc-sitemap ul li 
{
	font-size: 11px;	
	margin-top: 6px;
	padding-bottom: 0px;
}

.sitemapFirst
{
	font-size: 13px;
	font-weight: bold;
}

/* Powermail */

.tx-powermail-pi1_mandatory, .powermail_mandatory_list
{
	margin-top: 19px;
}

.powermail_mandatory_list
{
	margin-bottom: 19px;
}

.tx-powermail-pi1_mandatory_submit
{
	background-color: #f4f4f4;
	border: 1px #666 solid;
	color: #818ea3;
	font-weight: bold;	
	padding: 6px 10px;
	margin: 0;
	overflow: visible;
}	


.tx-powermail-pi1 form
{
	margin-bottom: 19px;
}

.tx-powermail-pi1 fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}

.tx-powermail-pi1_thx
{
	margin-top: 19px;
}

.tx_powermail_pi1_fieldwrap_html_html
{
	margin: 19px 0;
}
.tx_powermail_pi1_fieldwrap_html_html p
{
	padding: 19px 0;
	margin: 0;
}

.tx_powermail_pi1_fieldwrap_html_text
{	
	width: 100%;
	margin-top: 19px;	
}

.tx_powermail_pi1_fieldwrap_html_textarea
{
	margin-top: 19px;
}

.tx-powermail-pi1 label
{
	float: left;
	width: 130px;
	display: block;	
	padding: 3px 0;
}

.tx-powermail-pi1 #abenteuer_form  label
{
	width: 70px;
}

 #abenteuer_form .tx_powermail_pi1_fieldwrap_html_text
{	
	width: 235px;
	float: left;
}

#abenteuer_form .powermail_reset
{
	float: left; 
	margin-right: 250px;
}

.tx-powermail-pi1 textarea
{
	width: 337px;
}

 #basic_contact input
 {
	width: 338px;
	padding: 3px 0;
}

 #basic_contact .powermail_submit,  #basic_contact .powermail_reset
{	
	float: left;	
	margin: 0;
	width: auto ;
	overflow: visible;
	padding: 6px 10px;	
	font-size: 12px;
}
 #basic_contact .powermail_submit 
{
	margin-left: 253px;
}
.tx_powermail_pi1_fieldwrap_html_html .noTopPadding, .tx-powermail-pi1_fieldset_einleitung p 
{
	padding-top: 0;
}
.tx-powermail-pi1_fieldset_einleitung  .tx_powermail_pi1_fieldwrap_html_html
{
	margin: 0;
}
.powermail_mandatory_js
{
	font-weight: bold;
}
.powermail_spacer_bottom
{
	margin-bottom: 19px;
}



 

 /* Terminkalender */
 
 #monatWahl{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
border: 1px;
border-color:#dddddd;
border-style: solid;
background-color:#FFF;
position: absolute;
left:0px;
top:20px;
width:170px;
z-index:99999;
visibility: hidden;
overflow: hidden;
padding: 7px 0px 10px 10px;
color: black;
text-align:left;
}

#monatAktiv {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#5f5f5f;
	font-weight:bold;
border: 1px;
border-color:#dddddd;
border-style: solid;

width:160px;
z-index:inherit;
position: absolute;
left:0px;
top:1px;
visibility: visible;
padding: 4px 10px 4px 10px;
background-image: url(../gfx/pf_g.gif);
background-position: right;
background-repeat: no-repeat;
text-align:left;
}
.Wahl {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 3px 0px 3px 0px;
color: black;
text-decoration: none;
text-align:left;
}
.Wahl a,  .Wahl a:visited, .Wahl a:link{
color: black;
text-decoration: none;
}

.Wahl a:hover{
text-decoration: none;
background-color: #00407d;
color: white;
}

/***
 * CSS fur Minicalender
 ***/

#kalender
{
	width: 166px; border: 1px; border-color:#dddddd; border-style: solid; padding: 0px; color:black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;
	padding-bottom: 9px; padding-left: 7px; padding-right: 7px; padding-top: 9px; text-align:center; position: relative; top:23px; z-index:9999; margin-bottom:20px;
}
#kalender table
{
	width: 100%; border: 0px; color:black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; 
}
#kalender  thead th
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#5f5f5f; font-weight: bold; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
}
#kalender a.monat, #kalender a.monat:visited, #kalender a.monat:link
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#5f5f5f; text-decoration: none;  font-weight: bold; padding-bottom: 0px;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; 
}
#kalender a.monat:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:black;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#kalender th.kalender{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:black;
	font-weight: bold;
	text-align: center;
	border: 0px;
	padding-left:3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#kalender td{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	background-color: white;
	color: black;
	padding: 4px 0px 4px 0px;
}
#kalender td.kalender{ 
	background-color: white;
	color: black;
	padding: 4px 0px 4px 0px;
}
#kalender td.L{
	background-image: url(../gfx/l.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding: 2px 0px 2px  0px;
	margin: 0px;
}
#kalender td.kalenderAK{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	background-color: #f1f1f1;
	color: black;
	padding: 4px 0px 4px 0px;
}

#kalender a.kl, #kalender a.kl:visited,#kalender a.kl:link, #kalender a.kl:hover  { 
	text-decoration: none;
	color: black;
}
#kalender td.kalenderAKTAG{ 
	background-color: #cdcdcd;
	color: black;
	padding: 4px 0px 4px 0px;
}

#kalender td.monthsmallbasic {
            padding: 4px 0px 4px 0px;
            border: 1px solid #FFFFFF;
}

#kalender td.monthoff {
	background-color: #F8F8F8 ! important;
}

#kalender .monthToday
{
	background: none;
}

#kalender td.monthToday {
	background-color: #DAE2E7;
	color: black;
	padding: 4px 0px 4px 0px;
	border: 1px solid #C1C1C1;
	font-size: 11px;
}

#kalender td.monthWeekend {
	background-color: transparent;
}

#kalender td.monthselected {

}

#kalender a.klATag, #kalender a.klATag:visited,#kalender a.klATag:link, #kalender a.klATag:hover  { 
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
}

.Weiter, .Weiter a:link, .Weiter a:visited {
	clear:both;
	text-align:right;
	padding: 5px 0px 10px 0px;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	color:#00417d;
}

h1.hlMicrosite
{	
	margin-top: 19px;
}


.tx-cal-controller
{
	padding-top: 13px;
}

.tx-cal-controller .Datum
{
	font-weight: bold;
}

.NewsImgDIV img 
{
	margin: 3px 20px 10px 0;
	float: left;	
}
 
 .listEvent 
 {
	padding: 19px 0;
	margin: 0;	
	font-size: 12px;
 }
 
 .listEvent  h1
  {
	margin: 19px 0;
	padding: 0;
 }
 
 .event_teaser
 {
	display: inline;
 }
 
 
 
 
 .event-detail-left  
 {
	float: left; width: 471px;
 }
 
 .event-detail-right
 {
	float: right; width: 300px; margin-top: -14px; border-left: 14px solid white;
 }
 
  .event-detail-right .infoBox
  {
	border: 1px solid #ccc;
 }

.event-detail-right .infoBox p
{
	font-size: 11px;
}
 
.pdfCaption
{	
	background:transparent url(../gfx/global/square_pdf.gif) no-repeat scroll 0px 3px;
	padding-left: 25px;
}
 
 
 
 