
/* ########### GLOBAL ############## */


body {
	text-align: left;
	margin: 0 0 0 0;

	/* GLOBAL FONT-FAMILY */

	font-family: Arial, Helvetica, sans-serif;
}

DIV.container {


	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 600px;
	max-width: 600px;

	position: absolute:
	left: 0px;
}



/* ########### HEADER ############## */

DIV.headerbox {
	display: none;
}


DIV IMG.topspacer {
	display: none;
}


/* ########### FOOTER ############## */

DIV.footerbox {
	display: none;
}

/* ########### MENU ############## */


DIV.menu {
	display: none;
}

TABLE.menu_table {
	display: none;
}


/* ########### NEWSBOX ############## */


DIV.container DIV.newsborder {
	display: none;
}



/* ########### CONTENTBOX ############## */

DIV.contentborder{

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	display: block;
	clear: both;

	width: 550px;
	max-width: 550px;

	position: absolute:
	left: 0px;
}

DIV.contentbox {

	position: absolute:
	left: 0px;


	display: block;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 550px;
	max-width: 550px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

DIV.contentbox TABLE.contenttable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;

}

DIV.contentbox TABLE.contenttable {
	width: 430px;
	max-width: 430px;

}

DIV.contentbox TABLE.contenttable TBODY TR  {
	vertical-align: top;
}

DIV.contentbox TABLE.contenttable TBODY TR TD {
	max-width: 250px;
	min-width: 50px;
}


DIV.contentbox TABLE.contenttable TBODY TR TD P.bodytext {
}


/* ############### TEXT PICS ############ */

DIV.csc-textpic DIV.csc-textpic-imagewrap {
	width: 450px; 
	min-width:450px;

}

DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-imagerow {
	width: 450px; 
	min-width:450px;

	height: 230px;
	min-height: 230px;

}

DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-imagerow dl.csc-textpic-image {
	width: 200px; 
	min-width:200px;

/*	border: 1px solid blue; */
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-imagerow dl.csc-textpic-image dt img {
	border: 1px solid black;
}

DIV.images_borderless DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-imagerow dl.csc-textpic-image dt img {
	border: none;

}

DIV.csc-textpic DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
 	width:290px;
	min-width:290px;

}

DIV.csc-textpic DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap DIV.csc-textpic-imagerow {
	min-width:290px;
 	width:290px;
}

DIV.csc-textpic DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap DIV.csc-textpic-imagerow dl.csc-textpic-image dl.csc-textpic-firstcol {
	min-width:190px;
 	width:190px;
}

/* ################ MAIL-FORMULAR ################### */

DIV.tx-thmailformplus-pi1 FORM TABLE.contact_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;

}

/* ################ SPACIAL-TABLES ################### */
DIV.contentbox TABLE.tarif_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;


		
}

DIV.contentbox TABLE.tarif_table TR TD.td-0  {
	width: 100px;
	font-weight: bold;
	background: #FF6600;
	border: 2px black solid;
	font-size: 11pt;
}


DIV.contentbox TABLE.tarif_table TR  TD.td-1 {
	background: #CCCCFF;
	border: 2px black solid;
	font-size: 10pt;
}

DIV.contentbox TABLE.tarif_table TD  P.color_orange{
	color: #FF6600;
	font-weight: bold;
}


/* ######## LISTS ############# */
DIV.contentbox ul.csc-bulletlist-1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;

	width: 400px;
}


/* ######### SEMINARE IN DER DETAIL-ANSICHT ######### */

DIV.contentbox DIV.tx-seminars-pi1 TABLE.seminare_detail {
	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}


DIV.contentbox DIV.tx-seminars-pi1 TABLE.seminare_detail TR.header_row TD.header_col {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	height: 70px;
}


DIV.contentbox DIV.tx-seminars-pi1 TABLE.seminare_detail TR.subheader_row  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	height: 100px;
	vertical-align: top;

}

DIV.contentbox DIV.tx-seminars-pi1 TABLE.seminare_detail TR.subheader_row TD.subheader_col {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	min-height: 100px;
}


DIV.contentbox DIV.tx-seminars-pi1 TABLE.seminare_detail TR.line_row  {
	vertical-align: top;

}

DIV.contentbox DIV.tx-seminars-pi1 TABLE.seminare_detail TR.line_row TD.line_col_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;

	height: 50px;
	width: 120px;

	border-top: 1px grey solid;

	text-align:right;
}


DIV.contentbox DIV.tx-seminars-pi1 TABLE.seminare_detail TR.line_row TD.line_col_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;

	width: 390px;

	padding-left: 20px;

	text-align: left;
}



/* ######### SEMINARE IN DER LISTEN-ANSICHT ######### */

DIV.contentbox DIV.tx-seminars-pi1 DIV.tx-seminars-pi1-listrow TABLE thead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

DIV.contentbox DIV.tx-seminars-pi1 DIV.tx-seminars-pi1-listrow TABLE tbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

DIV.contentbox DIV.tx-seminars-pi1 DIV.tx-seminars-pi1-listrow TABLE tbody tr td.tx-seminars-pi1-uid {
	text-align: center;
}


/* ####### MAIL FORM AT ALL ######### */

DIV.contentbox DIV.tx-thmailformplus-pi1  {
	margin-left: 50px;
}

/* ######### Seminar-Form ####### */


DIV.contentbox DIV.tx-thmailformplus-pi1 TABLE.mail_form {
	width: 400px;

}

DIV.contentbox DIV.tx-thmailformplus-pi1 TABLE.mail_form tr td.mail_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 150px;
/*	font-weight: bold; */
}


DIV.contentbox DIV.tx-thmailformplus-pi1 table.mail_form tr td.mail_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	width: 200px;
}


DIV.contentbox DIV.tx-thmailformplus-pi1 table.mail_form tr.spacerrow {
	height: 15px;
	
}

DIV.contentbox DIV.tx-thmailformplus-pi1 table.mail_form tr.inforow {
	height: 55px;
	text-align: left;
}

DIV.contentbox DIV.tx-thmailformplus-pi1 table.mail_form tr.inforow td {
	border-top: 1px #dddddd solid;
}

DIV.contentbox DIV.tx-thmailformplus-pi1 table.mail_form tr.inputrow {
	height: 25px;
	text-align: right;

}

DIV.contentbox DIV.tx-thmailformplus-pi1 SPAN.seminarformerror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ff2222;
}

DIV.contentbox DIV.tx-thmailformplus-pi1 table.mail_form tr.inputrow td.mail_input SELECT.seminar-liststyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	width: 232px;
	min-width: 220px;
	text-align: center;
	color: #222277;

}

/* ########### BESTELL FORMULAR ######## */



DIV.contentbox DIV.tx-thmailformplus-pi1 SPAN.form-error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ff2222;
}


DIV.contentbox DIV.tx-thmailformplus-pi1 SPAN.bestellformerror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ff2222;
}


DIV.contentbox  DIV.tx-thmailformplus-pi1 TABLE.bestell_form {
	width: 400px;

}

DIV.contentbox DIV.tx-thmailformplus-pi1 TABLE.bestell_form tr td.mail_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 150px;
/*	font-weight: bold; */
}


DIV.contentbox DIV.tx-thmailformplus-pi1 table.bestell_form tr td.mail_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 200px;
	font-weight: bold;
}


DIV.contentbox DIV.tx-thmailformplus-pi1 table.bestell_form tr.spacerrow {
	height: 15px;
	
}

DIV.contentbox DIV.tx-thmailformplus-pi1 table.bestell_form tr.inforow {
	height: 55px;
	text-align: left;
}

DIV.contentbox DIV.tx-thmailformplus-pi1 table.bestell_form tr.inforow td {
	border-top: 1px #dddddd solid;
}

DIV.contentbox DIV.tx-thmailformplus-pi1 table.bestell_form tr.inputrow {
	height: 25px;
	text-align: right;

}

DIV.contentbox DIV.tx-thmailformplus-pi1 table.bestell_form tr.inputrow td.mail_input2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height: 50px;

}


DIV.contentbox DIV.tx-thmailformplus-pi1 table.bestell_form tr.inputrow td.mail_input SELECT.bestell-liststyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	width: 232px;
	min-width: 220px;
	text-align: center;
	color: #222277;

}


/* ########### LINKS ############ */

A {
	text-decoration:none;
	font-weight: bold;
	color: #0000CC;
}


A:LINK {
	text-decoration:none;
	font-weight: bold;
	color: #0000CC;
}

A:HOVER {
	text-decoration:none;
	font-weight: bold;
	color: #6666EE;
}

DIV.newsbox DIV.shortnews TABLE TR.main_body TD SPAN.more A {
	text-decoration:none;
	font-weight: bold;
	color: #FF6600;
}


DIV.newsbox DIV.shortnews TABLE TR.main_body TD SPAN.more A:LINK {
	text-decoration:none;
	font-weight: bold;
	color: #FF6600;
}

DIV.newsbox DIV.shortnews TABLE TR.main_body TD SPAN.more A:HOVER {
	text-decoration:none;
	font-weight: bold;
	color: #FF9966;
}

DIV.newsbox DIV.shortnews TABLE TR.main_body TD SPAN.title A{
	text-decoration:none;
	font-weight: bold;
	color: #ffffff;
}


DIV.newsbox DIV.shortnews TABLE TR.main_body TD SPAN.title A:LINK {
	text-decoration:none;
	font-weight: bold;
	color: #ffffff;
}

DIV.newsbox DIV.shortnews TABLE TR.main_body TD SPAN.title A:HOVER {
	text-decoration:none;
	font-weight: bold;
	color: #dddddd;
}


/* ########## LISTNEWS ############### */

DIV.listnews TABLE TR.listnews_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}


DIV.listnews TABLE TR.listnews_head {
	min-height: 50px;
}


DIV.listnews TABLE TR.listnews_head TD SPAN.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-left:20px;
}

DIV.listnews TABLE TR.listnews_head TD SPAN.category {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-left: 30px;
}

DIV.listnews TABLE TR.listnews_body TD P.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left:40px;
}

DIV.listnews TABLE TR.listnews_body TD DD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;

}

/* ########## LISTNEWS PAGE-BROWSER ########### */

DIV.listnews  DIV.tx-ttnews-browsebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;

	background: none;
	border: none;
	border-top: 1px grey solid;
	
	margin-bottom:50px;
}


DIV.listnews  DIV.tx-ttnews-browsebox P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

DIV.listnews  DIV.tx-ttnews-browsebox TABLE TR TD.tx-ttnews-browsebox-SCell {
	background-color: #dddddd;
	font-size: 11pt;
}


/* ########## SINGLE-NEWS ############### */

DIV.singlenews TABLE TR TD DIV.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;

}

DIV.singlenews TABLE TR TD DIV.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-left: 20px;

}

DIV.singlenews TABLE TR TD DIV.category {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-left: 20px;

}

DIV.singlenews TABLE TR TD DIV.subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

DIV.singlenews TABLE TR TD P{
	margin-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	max-width: 450px;
	width: 450px;

}

DIV.singlenews TABLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	max-width: 600px;
	width: 600px;

}

/* ########## SEARCH-NEWS ############### */

DIV.search_news TABLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;

}

DIV.search_empty TABLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;

}


	
DIV.button_line1 {
	margin-left:3px;
}

DIV.button_line2 {
 /*	margin-bottom:1px; */
	border-bottom: 1px solid black;
}

/* ########## ARCHIV-NEWS ############### */

DIV.archiv TABLE.archiv_table {
	border-bottom: 1px grey solid;
	width: 350px;
}


DIV.archiv TABLE.inner TR.archiv_head {
	background: #dddddd;
}

DIV.archiv TABLE.inner TR.archiv_head TD.header_effect  {
	text-align: left;
}

DIV.archiv TABLE.inner TR.archiv_head TD.header_effect SPAN.head_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

DIV.archiv TABLE.inner TR TD { 
	width: 175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
		
}


DIV.archiv LI.news-amenu-item-year {
	display: none;
}


/* ########## HEADER ############### */

DIV.contentbox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FF6600;
	font-style: normal;
	line-height: normal;
}

DIV.contentbox h1.csc-firstHeader {
	
	font-size: 10pt;
	color: #666666;
	text-align: right;

}

DIV.contentbox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #0000CC;
	font-style: normal;
	line-height: normal;
}
