/*
 * General CSS-Data
 * 
 * colours
 * green:		#6b939d;
 * red:			#cb0506;
 * grey:		#e3e3e3;
 * text:		#363636; 
 * mainmenu:	#666668; 
 */
*, html, ul, li, dl, dt, dd, body, img {
	margin:				0;
	padding:			0;
}
body {
	font-family:		Verdana, Helvetica, sans-serif;
	font-size:			10pt;
	background-color:	#ffffff;
	line-height:		130%;
	padding:			10pt;
}
img {
	border:				0;
}
hr {
	height:				1px;
	border:				0;
	color:				#e3e3e3;
	background-color:	#e3e3e3;
}
/*
 * clearing
 */
.clearfix:after {
	content:			"."; 
	display:			block; 
	height:				0; 
	clear:				both; 
	visibility:			hidden;
}
* html>body .clearfix {
	/*display:			inline-block;*/ 
	width:				100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height:				1%;
	/* End hide from IE-mac */
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.clear {
	clear:				both;
}
/*
 * links
 */ 
a {
	color:				#22656e;
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}
#column_normal a {
	font-weight:		normal;
}
#column_normal h1 a,
#column_normal h2 a,
#column_normal h3 a,
#column_normal h4 a,
#column_normal h5 a {
	color:				#22656e;
	font-weight:		normal;
}
#column_normal .news-list-container h3 a {
	font-weight:		bold;
}
#column_normal h1 a:hover,
#column_normal h2 a:hover,
#column_normal h3 a:hover,
#column_normal h4 a:hover,
#column_normal h5 a:hover {
	color:				#cb0506;
	text-decoration:	none;
}
/*
 * Überschriften
 */
h1, h2, h3, h4 {
	line-height:		130%;
	page-break-after:	avoid;
	margin:				0 0 0.5em 0;
	color:				#333;
}
h1 {
	font-size:			14pt;
	color:				#6b939d;
	font-weight:		normal;
	margin-bottom:		14pt;
}
.news-single-item h1 {
	color:				#cb0506;
}
h2 {
	font-size:			13pt;
	border-bottom:		1px solid #e3e3e3;
	color:				#cb0506;
	font-weight:		normal;
	margin-bottom:		13pt;
}
h3, h4, h5 {
	font-size:			12pt;
	font-weight:		bold;
}
h3.inhalt_brancheaktuell, h3.inhalt_leseranfragen, h3.inhalt_betriebsfuehrung, h3.inhalt_praxis, h3.inhalt_praxis-aus, h3.inhalt_praxis-fuer, h3.inhalt_fortbildung, h3.inhalt_luk {
	text-transform:		uppercase;
	font-size:			14px;
	font-weight:		normal;
	padding-left:		10px;
	line-height:		14px;
	margin-bottom:		10px;
	border-left-style:	solid;
	border-left-width:	14px;
}
h3.inhalt_brancheaktuell {
	border-left-color:	#cb0506;
}
h3.inhalt_leseranfragen {
	border-left-color:	#3abb2b;
}
h3.inhalt_betriebsfuehrung {
	border-left-color:	#ff6200;
}
h3.inhalt_praxis, h3.inhalt_praxis-fuer {
	border-left-color:	#0076c7;
}
h3.inhalt_praxis-aus {
	border-left-color:	#0098a1;
}
h3.inhalt_fortbildung {
	border-left-color:	#004494;
}
h3.inhalt_luk {
	border-left-color:	#ffcc00;
}
h1.color_red, h2.color_red, h3.color_red, h4.color_red, h5.color_red {
	color:				#cb0506;
}
h1.color_green, h2.color_green, h3.color_green, h4.color_green, h5.color_green {
	color:				#6b939d;
}
/*
 * Absätze
 */
p {
	margin-bottom:				9pt;
}

/*
 * Bilder
 */
div.news-single-img {
	float: left;
	margin: 0.5em 0.8em 0.8em 0em;
}

.datum { 
	font-size:9pt;
	/*display:						list-item;
	list-style-type:			none;
	float:						left;*/
}
.struktur { 
	background-repeat:		no-repeat;
	color:						#000000;
	font-style:italic;
	font-size:9pt;
	/*display:						list-item;
	margin-left:				55pt;
	//margin-left:				75pt;
	list-style-type:			disc;'*/
}

/* LISTS */
ul,
ol {
	font-size:			1.0em;
	line-height:		1.4em;
	margin:				0 0 1em 0;
	padding:			0;
	list-style-type:	square;
}

ul li,
ol li {
	margin:				0 0 0.25em 30px;
	padding:			0;
}

dl {
	margin:				0 0 1.5em 0;
	padding:			0;
	line-height:		1.4em;
}

dl dt {
	font-weight:		bold;
	margin:				0.25em 0 0.25em 0;
	padding:			0;
}

dl dd {
	margin:				0 0 0 30px;
	padding:			0;
}
/* END LISTS */


/* TABLE */
table {
	font-size:			1em;
	margin:				0 0 1.5em 0;
	padding:			0;
}

table caption {
	font-weight:		bold;
	margin:				0 0 0 0;
	padding:			0 0 1.5em 0;
}

th {
	font-weight:		bold;
	text-align:			left;
	vertical-align:		top;
}

td {
	font-size:			1em;
	vertical-align:		top;
}
/* END TABLE */	
/*
 * tt_news
 */
.news-list-more a {
	display:			inline-block;
	background-image:	url(../img/more.gif);
	background-repeat:	no-repeat;
	background-color:	#22656E;
	width:				67px;
	height:				15px;
}
.news-list-more a:hover {
	background-image:	url(../img/more_hover.gif);
	text-decoration:	none;
}
/*
 * pagebrowser
 */
.tx-pagebrowse {
	list-style:			none inside none;
	margin:				0 0 15px 0;
	padding:			3px;
	background-color:	#f3f3f3;
}
.tx-pagebrowse li {
	float:				left;
	list-style:			none;
	padding:			1px 2px 1px 3px;
	margin-right:		3px;
	height:				15px;
	background-color:	#fff;
	color:				#a3a3a3;
	font-size:			11px;
}
.tx-pagebrowse li.tx-pagebrowse-button a {
	background-color:	#22656E;
	display:			block;
	margin-top:			3px;
}
.tx-pagebrowse li.tx-pagebrowse-button img {
	display:			block;
	margin-top:			3px;
}
.tx-pagebrowse li.tx-pagebrowse-page a,
.tx-pagebrowse li.tx-pagebrowse-page span {
	position:			relative;
	top:				-1px;
}
.tx-pagebrowse li.tx-pagebrowse-page {
	padding-right:		4px;
	padding-left:		4px;
}
li.tx-pagebrowse-last {
	padding-left:		1px;
	padding-right:		4px;
}
li.tx-pagebrowse-next {
	padding-left:		4px;
	padding-right:		1px;
}
li.tx-pagebrowse-last {
	margin-right:		0;
}
li.tx-pagebrowse-current {
	color:				#cb0506;
	font-weight:		bold;
}
/*
 * msphussuche
 */
.tx-msphusssuche-pi1 .emphasized, .tx-msphusssuche-pi2 .emphasized, .tx-msphusssuche-pi4 .emphasized, .tx-msphusssuche-pi5 .emphasized  {
	background-color:	#fcfcfc;
}
#tx_msphusssuche-related {
	margin-bottom:		15px;
}
#tx_msphusssuche-related h2 {
	margin-bottom:		3px;
}
#tx_msphusssuche-related h3 {
	font-size:			10px;
}
#tx_msphusssuche-related div.related {
	float:				right;
	padding-left:		8px;
	border-left:		1px solid #E3E3E3;
	background-color:	#fff;
}
#tx_msphusssuche-related div.related p {
	font-size:			10px;
	margin-bottom:		0;
}
/*
 * msphusssuche, seminare
 */
.news-list-seminars {
	margin-bottom:		20px;
}
.news-list-seminars .news-list-article {
	padding:			10px 5px 10px 5px;
	margin-bottom:		0;
	border:				1px solid #e3e3e3;
	border-top:			none;
}
.news-list-seminars .even {
	background-color:	#F3F3F3;
}
.news-list-seminars .news-list-event-info {
	float:				left;
	width:				180px;
	margin-right:		10px;
}
.news-list-seminars .news-list-event-info p {
	font-size:			11px;
	margin-bottom:		3px;
}
#column_normal .tx-msphusssuche-pi5 h2 {
	margin-bottom:		0px;
}
/*
 * Formulare
 */
#column_normal .csc-mailform-field {
	padding:			0.5em 0 0.4em 0.5em;
	clear:				left;
	margin:				1px 0 0 0;
}
#column_normal .csc-mailform-field label {
	display:			block;
	width:				180px;
	float:				left;
	clear:				left;
	padding:			4px 0 4px 0px;
	margin:				0 6px 0 0;
	text-align:			left;
}
input,
textarea,
select {
	border:				1px solid #e3e3e3;
	padding:			2px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
}
#column_normal .csc-mailform-field input,
#column_normal .csc-mailform-field textarea,
#column_normal .csc-mailform-field select {
	width:				248px;
}
#column_normal .csc-mailform-field select {
	width:				254px;
}
#column_normal .tx_powermail_pi1_fieldwrap_html_captcha input {
	width:				140px;
}
.csc-mailform-text {
	margin-bottom:		8px;
}
#column_normal .csc-mailform-field input.mailformAktion {
	width: auto;
	border: none;
}
#column_normal .csc-mailform-field label.mailformAktion {
	height: 25px;
}
#column_normal .csc-mailform-field input:focus,
#column_normal .csc-mailform-field textarea:focus {
	border:				1px solid #cb0506;
}
#column_normal input.search {
	border: 1px solid #BFCBD2;
	width:55%;
	}
#column_normal input.search:focus {
	border: 1px solid #DF0404;
	}
#column_normal input.csc-mailform-check {
	border:none;
	width:auto;
	}
#column_normal input.csc-mailform-radio {
	border:none;
	width:auto;
	}
#column_normal input,
#column_normal textarea,
#column_normal select {
	font-size:			1em;
}
#column_normal fieldset {
	border:				1px solid #e3e3e3;
	border-top:			none;
	font-size:			12px;
	position:			relative;
	top:				-20px;
	padding:			10px 0.5em 0.4em 0.5em;
	background:			url(../img/forms_legend_bg.gif) top left repeat-x transparent;
}
#column_normal legend {
	font-size:			11px;
	padding:			0;
	padding-top:		25px;
	color:				#363636;
}
#column_normal .csc-mailform-field {
	border-bottom:		1px solid #fff;
	padding:			5px 0px 0px 0px;
	margin-bottom:		5px;
	margin-top:			0;
}
input,
textarea {
	background-image:	url(../img/forms_input_bg.gif);
	background-repeat:	no-repeat;
}
#column_normal .csc-mailform-field input.powermail_submit,
#column_normal .csc-mailform-field input.csc-mailform-submit,
#column_normal .csc-mailform-field input.button,
.powermail_mandatory_js {
	margin-left:		186px;
}
.captcha-container img,
.tx_powermail_pi1_fieldwrap_html_captcha img {
	display:			inline;
	vertical-align:		top;
}
#column_normal .csc-mailform-field input.powermail_submit,
#column_normal .csc-mailform-field input.csc-mailform-submit,
#column_normal .csc-mailform-field input.button,
input.button,
input.tx_powermail_pi1_submitmultiple_forward, input.tx_powermail_pi1_submitmultiple_back {
	font-weight:		bold;
	font-size:			11px;
	padding:			3px 5px 3px 5px;
	width:				auto;
	background-image:	url(../img/forms_button_bg.gif) !important;
	color:				#cb0506;
}
#column_normal input.tx_powermail_pi1_submitmultiple_forward,
#column_normal input.tx_powermail_pi1_submitmultiple_back,
#column_normal input.tx_powermail_pi1_acknowledgment_back,
#column_normal input.tx_powermail_pi1_acknowledgment_send {
	font-size:			12px;
}
#column_normal input.tx_powermail_pi1_submitmultiple_forward {
	float:				right;
}
#column_normal input.tx_powermail_pi1_acknowledgment_back {
	float:				left;
	margin-right:		10px;
}
#column_right input.button {
	margin-top:			5px;
}
#column_normal input.csc-mailform-radio {
	margin-right:		5px;
}
.powermail_all_table {
	margin-bottom:		15px;
}
/* msphusssuche */
#column_normal #tx_msphusssuche_pi5-searchCriterionStartdate, #column_normal #tx_msphusssuche_pi5-searchCriterionEnddate {
	width:				86px;
}
#column_normal .csc-mailform-seminare label.search_criterion_enddate_label {
	text-align:			center;
}
#column_normal .csc-mailform-seminare label, #column_normal .csc-mailform-seminare input {
	width:				auto;
	float:				left;
	clear:				none;
	margin-right:		0;
}
#column_normal .csc-mailform-seminare label {
	width:				35px;
}
.search_criterion_label {
	width:				180px;
	float:				left;
	padding:			4px 0 4px 0px;
	margin:				0 6px 0 0;
}
/*
 * Radio Buttons
 */
#column_normal .powermail_radio_inner label,
#column_normal .powermail_check_inner label {
	float:				right;
	text-align:			left;
	width:				428px;
	color:				#363636;
	font-size:			11px;
}
#column_normal .powermail_radio_inner input,
#column_normal .powermail_check_inner input {
	width:				auto;
	border:				none;
	background-image:	none;
	margin-top:			4px;
	margin-left:		2px;
}
.tx_powermail_pi1_fieldwrap_html_radio_title, 
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	margin-bottom:		7px;
}
/*
 * text in forms
 */
.tx_powermail_pi1_fieldwrap_html_label {
	margin-bottom:		10px;
}

/*
 * Carousel
 */
.tx-jpcarousel-pi1 ul {
	margin:				0;
}
.tx-jpcarousel-pi1 ul li {
	margin:				0;
}
#column_normal .tx-jpcarousel-pi1 {
	border:				1px solid #e3e3e3;
	border-top:			none;
	padding:			0px 0 10px 0;
}
#column_normal .tx-jpcarousel-pi1 .frame_content_default {
	background-image:	none;
	margin:				0;
	padding:			0;
}
#column_normal .tx-jpcarousel-pi1 .carouselbuttons {
	height:				0;
}
#column_normal .tx-jpcarousel-pi1 .carouselheader h3 {
	font-size:			11px;
	font-weight:		normal;
	padding:			5px 0.5em 0px 0.5em;
	height:				20px;
	background:			url(../img/forms_legend_bg.gif) top left repeat-x transparent;
}
#column_normal .tx-jpcarousel-pi1 p {
	font-size:			10px;
}
#column_normal .tx-jpcarousel-pi1 li {
	list-style-type:	none;
	float:				left;
}

.no_label{
	display: none;
}
