body {background-color:#FFFFFF}
table {background-color:#FFFFFF}
p,td,body, input, select , p.bodytext  ,th {  font-family:arial; font-size:12px;color:#646567; }
h1  { 
    font-family:arial; 
    font-size:14px; 
    font-weight:bold;
    color:#646567;
    margin-top:20px;

    padding: 0 12px 12px 0;
    background-color:#FFFFFF;
    display:inline;
}
 h5 {font-size:12px;}


.csc-header {
    width:100%;
    margin-top:0px;
    margin-bottom:12px;
    background-image:url(../img/ueberschrift1.gif);
    background-repeat:repeat-x;    
    padding-bottom:0px;
    padding-top:0px;
}

h2  { font-family:arial; font-size:12px; font-weight:bold;color:#646567;}
h3  { font-family:arial; font-size:12px; font-weight:bold;margin-left:-2px; }

td.td-nav-image-top {
    vertical-align:top;
    padding:0px;
    margin:0px;
   background-color:#1F96D0;
    height:19px;
}

td.td-menue-oben {
    font-size:8pt;
    color:#1F96D0;
   padding-top:20px;
    padding-bottom:0px;
    margin-bottom:0px;
   vertical-align:top;
}

td.td-footer {
    font-size:8pt;
    color:#1F96D0;
    padding-top:12px;
    padding-bottom:12px;
    margin-bottom:0px;
   vertical-align:top;
}

td.td-content { 
    padding-left:41px;
    padding-right:20px;
    padding-top:20px;
    padding-bottom:12px;
    vertical-align:top;
}

td.td-menue-links {
    background-color:#1F96D0;
    vertical-align:top;
    padding-top:20px;
   margin:0px;
}

td.td-suche {
    background-color:#646567;
    vertical-align:top;
    padding:0px;
    height:39px;
}

td.td-rechts {
    vertical-align:top;
    padding:0px;
    margin:0px;
}

td.td-nav-image-bottom {
    vertical-align:bottom;
    padding:0px;
    margin:0px;
    background-color:#1F96D0;
}

a		{font-family:verdana; color:#1F96D0;text-decoration:none; font-weight:bold  }
a:active	{font-family:verdana; color:#1F96D0;text-decoration:none; font-weight:bold }
a:visited	{font-family:verdana; color:#1F96D0;text-decoration:none; font-weight:bold }
a:hover	{font-family:verdana; color:#1F96D0;text-decoration:underline; font-weight:bold }



a.linkweiss		{font-family:verdana; color:#1F96D0;text-decoration:none; font-weight:normal; }
a.linkweiss:active	{font-family:verdana; color:#1F96D0;text-decoration:none; font-weight:normal;  }
a.linkweiss:visited	{font-family:verdana; color:#1F96D0; text-decoration:none; font-weight:normal;  }
a.linkweiss:hover	{font-family:verdana; color:#1F96D0;text-decoration:underline; font-weight:normal;  }


.menu_oben2 { 
   margin:0 10 0 0;text-align:right;font-size:11px;font-weight:bold;color:#1F96D0;
}
a.linkweiss_m2		{font-family:verdana; color:#1F96D0;text-decoration:none; }
a.linkweiss_m2:active	{font-family:verdana; color:#1F96D0;text-decoration:none;  }
a.linkweiss_m2:visited	{font-family:verdana; color:#1F96D0; text-decoration:none;   }
a.linkweiss_m2:hover	{font-family:verdana; color:#1F96D0;text-decoration:underline;   }

a.linkfooter		{font-family:verdana; color:#646567;text-decoration:none; font-weight:bold; }
a.linkfooter:active	{font-family:verdana; color:#646567;text-decoration:none; font-weight:bold;  }
a.linkfooter:visited	{font-family:verdana; color:#646567; text-decoration:none; font-weight:bold;  }
a.linkfooter:hover	{font-family:verdana; color:#646567;text-decoration:underline; font-weight:bold;  }

a.link-search-form		{font-family:verdana; color:#FFFFFF;text-decoration:none; font-weight:bold;  }
a.link-search-form:active	{font-family:verdana; color:#FFFFFF;text-decoration:none; font-weight:bold;  }
a.link-search-form:visited	{font-family:verdana; color:#FFFFFF; text-decoration:none; font-weight:bold;  }
a.link-search-form:hover	{font-family:verdana; color:#FFFFFF;text-decoration:underline; font-weight:bold;  }

<!-- Login-Box -->
.login-text {
    font-size:10px;
    color:#FFFFFF;
    text-align:left;
    margin-left:12px;
    margin-bottom:6px;
}

<!-- Cal Base -->

table.month-small td {
  height: 20px;
}

td.monthToday { color:black;font-weight:bold;
		background:#FFFFFF none repeat scroll 0% !important;
		border-color:#orange rgb(255, 187, 0) rgb(255, 187, 0) rgb(255, 187, 0) !important;
		border-style:solid !important;
		border-width:1px !important;}

td.day.monthSmallBasic div {
text-align:center;
}

td.eventDay.monthSmallBasic {
background-color:#FFFFFF;

}

td.eventDay.monthSmallBasic a {
font-family:verdana; color:#1F96D0;text-decoration:underline; font-weight:bold;border: solid 1px #1F96D0;padding:2px;background-color:#D7EEFA;
}

td.eventDay.monthSmallBasic a:link {
font-family:verdana; color:#1F96D0;text-decoration:underline; font-weight:bold;border: solid 1px #1F96D0;padding:2px;background-color:#D7EEFA;
}

td.eventDay.monthSmallBasic a:active {
font-family:verdana; color:#1F96D0;text-decoration:underline; font-weight:bold;border: solid 1px #1F96D0;padding:2px;background-color:#D7EEFA;
}

td.eventDay.monthSmallBasic a:visited {
font-family:verdana; color:#1F96D0;text-decoration:underline; font-weight:bold;border: solid 1px #1F96D0;padding:2px;background-color:#D7EEFA;
}
td.eventDay.monthSmallBasic a:hover {
font-family:verdana; color:#1F96D0;text-decoration:none; font-weight:bold;border: solid 1px #1F96D0;padding:2px;background-color:#D7EEFA;
}

div.tx-cal-controller h1  { background-color:transparent; }

div.tx-cal-controller {
margin-bottom:0px;
padding-bottom:0px;
}

.padd a:active {
font-family:verdana; color:#FFFFFF;text-decoration:none; 
}

.padd a:visited {
font-family:verdana; color:#FFFFFF;text-decoration:none; 
}

.padd a:hover {
font-family:verdana; color:#FFFFFF;text-decoration:underline; 
}


dl.terminvorschau {
margin-left:24px;
margin-bottom:0px;
padding-bottom:0px;
}

dl.terminvorschau dt {
margin-bottom:4px;
border-bottom:1px dotted #cccccc;
}

dl.terminvorschau dt.even {
background-color:#FFFFFF;
}


<!-- MM_Forum -->

.tx-mmforum-pi1 a {
color:#646567;
font-weight:normal;
text-decoration:underline;
}


.tx-mmforum-pi1 a:link {
color:#646567;
font-weight:normal;
text-decoration:underline;
}

.tx-mmforum-pi1 a:active {
color:#646567;
font-weight:normal;
text-decoration:underline;
}

.tx-mmforum-pi1 a:visited {
color:#646567;
font-weight:normal;
text-decoration:underline;
}

.tx-mmforum-pi1 a:hover {
color:#646567;
font-weight:normal;
text-decoration:none;
}
 
tx-mmforum-pi1 td, tx-mmforum-pi1 th {
	font-family: Tahoma;
	font-size: 10px;
}

td.tx-mmforum-pi1-listtopic-replies {
 text-align:center;
}

 
th.tx-mmforum-th {
 background-color:#1F96D0;
 color:#646567;
 font-size: 14px;
 text-align:left;
 padding:4px;
}
 
table.tx-mmforum-table {
	border: 1px solid #646567;
#	border: 0px none;
	border-collapse: collapse;
}
 


td.tx-mmforum-td {
 border-bottom: 1px solid #646567;
 border-collapse: collapse;
 padding:2px;
}


.tx-mmforum-pi1-listtopic-image {
	float: left;
        display:inline; /* jk */
	margin-right: 8px;
	margin-left: 4px;
}
 
.tx-mmforum-pi1-listtopic-image img {
  width:30px;
  height:30px;
}
 

.tx-mmforum-pi1-listtopic-topicname {
 font-weight: bold;
 display:inline; /* jk */
}
 
.tx-mmforum-pi3-pminbox-icon {
     display:inline; /* jk */
}

.tx-mmforum-pi3-pminbox-icon img {
  width:20px;
  height:20px;
}

.tx-mmforum-pi1-listforum-lastpost a, .tx-mmforum-pi1-listtopic-lastpost a {
 font-size:9px;
}

<!--  Suchbox -->
div.news-searchbox {
  font-size:10px;
  color:#FFFFFF;
  margin:0px;
  padding:0px;
  background-color:#646567;
}

.news-search-form
{
  font-size:10px;
  margin:0px 0px 0px 20px;
  padding:0px;

}

.news-search-form-inline {
    color:#FFFFFF;
    font-size:10px;
}

.news-search-form-inline a {
    color:#FFFFFF;
    font-size:10px;
}

.news-search-form-inline a.visited {
    color:#FFFFFF;
    font-size:10px;
}

.news-search-form-inline a.active {
    color:#FFFFFF;
    font-size:10px;
}
.news-search-form-inline a:hover {
    color:#FFFFFF;
    font-size:10px;
    text-decoration:underline;
}

.news-searchbox-input {
    text-align:left;
    margin:0px;
    border-width:0px;
    background-color:#FFFFFF;
}

.news-searchbox-go {
    width:28px;
    text-align:center;

    margin:0px;
    border-width:0px;
    background-color:#FFFFFF;
}
.news-searchbox-submit {
    width:20px;
    margin:0px;
}

<!-- Kontaktformular -->
#mailform fieldset.csc-mailform {
 border:0px;
 padding:			10px;
 width:			100%;
}
  
#mailform fieldset.csc-mailform .csc-mailform-field {
 padding:			0 10px 0px 0; 
color:#000000;
 float:			left;
}
  
#mailform fieldset.csc-mailform .csc-mailform-field label {
 font-size:		100%;

 }

<!-- sg_newsplus -->

select.form_xsmall_select { width:200px; font-size:11px;}
input.form_medium_text  {width:200px;  font-size:11px; }
input.form_large_text  {width:400px;  font-size:11px;}
select.form_medium_select {width:300px;  font-size:11px;}
textarea.form_large_text  {width:400px;  height:250px; }


#rating-form select, input {
    font-size:9px;
}


<!-- chc-Forum -->
#post  { margin-top:20px; }

.prop {
  height: 125px;
  float: right;
  width: 1px;
}
.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}

.tx_chcforum-pi1-toolBar  {
    background-color:#FFFFFF;
    border:0px;
}

.forum-label  { font-family:verdana; font-size:10pt;}

#formTop {
        text-align:left;
}
/*table.tx-chcforum-pi1-Table tbody {border: 1px solid red;margin-bottom:16px;}*/


<!-- WEC_Knowledgebase -->
.tx-wecknowledgebase-pi1 .news-list-container h3 {
       margin-bottom:8px;
}

.news-single-links  h3 {
        font-weight: bold;
        font-size: 11px;
        margin:0px;
	margin-left:5px;
        padding:3px;
        background-color:#FFFFFF;
}

# .tx-wecknowledgebase-pi1  dd a {display:block; width:100%; }

.news-single-related dd a {display:inline; width:100%; }
.news-single-links dd a {display:block; width:100%;margin:0px; }

.tx-wecknowledgebase-pi1  dd {
        margin-left:20px;
        margin-bottom:0px;
        margin-top:0px;
        font-size:11px;
}

.news-single-links  dd {
        margin-left:20px;
        margin-bottom:0px;
        margin-top:0px;
        font-size:11px;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
 	border:1px solid #FFF014;
	background-color:#FFFFE8;
	width:180px;
	margin-left:0px;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#646567;
	padding:3px;
	margin:3px;
}

.news-latest-gotoarchive {
 	font-weight:bold;
	margin-top:5px;
}
/*
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER, {
	color:#1F96D0;
	color:#000000;
         }
         */
.news-latest-gotoarchive A {

         color:#1F96D0;
}
.news-latest-item {
	padding:3px;
	margin:3px;
/*	border:1px solid #666; */
	background-color:#FFFFE8;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
 	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:11px;
}

.news-latest-morelink A {
	float:right;
         color:#1F96D0;

}


/*--------------------------------- tt_news LIST view  -----------------------------------*/


.news-list-wrapper   {
#   width:100%;
}   


.news-list-container {

/* 	border:1px solid #000;       */
	background-color:#FFFFff;
         margin-left:5px;
         margin-right:5px;
    border-bottom:1px dotted #1F96D0;

}


.news-list-item {
 position: relative;
	padding:3px;
	background-color:#FFFFFF;
        margin-bottom:0px;

	}

.news-list-item p.bodytext a {
	font-size:11px;
	text-decoration:underline;
	color:#000;
}

.news-list-td {
    vertical-align:top;
}

/* Rating position on NewsList */
.news-list-item .rating {
	position:relative;
	margin-left:340px;
	top: -40px;
	*top: -48px;
	*+top: -46px;
	width:120px
	}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:0px solid #666;
	background-color:#FFFFFF;

}
.news-search-emptyMsg{

margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 8px;
	padding: 2px;
	border-bottom: 0px solid #FFF014;
}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, {
	color:#1F96D0;

	padding-left:2px;
}
.news-list-container H3 A {
	color:#1F96D0;

}
.news-list-container H4 {
	font-weight:normal;
	height:70px;
	padding-left:3px;
}
.news-list-date {
	color: #000000;
	text-align: left;
          margin:8px 0 8px 0;;
	height: 14px;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF;
	}

.news-list-image {
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
	float: right;
          margin-left:8px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:11px;
	margin-left:3px;
          margin-top:8px;
          clear:both;
}
.news-list-morelink  {
	color:#1F96D0;
         text-decoration:none;
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
          clear:both;
	margin:3px;
	padding:3px;
	background-color:#FFFFFF;
}
.tx-ttnews-browsebox TD {
	font-size: 11px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #FFFFFF;
	border:1px solid #1F96D0;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;

}
.news-single-item H2 {

	font-size: 12px;
	font-weight:bold;
         font-style:normal;
	color: #646567;
	margin-bottom: 0px;
        margin-top: 10px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



/**/



.news-single-img {
	float: right;
	margin-left:5px;
        margin-top:20px;
       margin-bottom:0px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	
          font-size:9px;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	clear:both;
          font-size: 11px;
	margin-bottom: 15px;
	margin-top: 10px;
          
}
.news-single-timedata {
	float: none;
        margin-top:4px;

}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}

.news-single-datedata {
       float:right;
       text-align:right;
       font-size:9px;
       margin-top:10px;
       margin-bottom:15px;
}
.news-single-datedata  {
       float:right;
       font-size:9px;
       margin-top:10px;
}
.news-single-author {
	float:none;
        padding-bottom: 3px;
        text-align:left;
        margin-top:1px;
}
.news-single-additional-info {
	clear: both;
	margin-top: 15px;
	border-top: 1px dotted #1F96D0;
	border-bottom: 1px dotted #1F96D0;
	padding:px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 0px;
	padding:3px;

}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
         font-size:11px;

;
}

.news-single-links dd a {display:block; width:100%; }

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	padding:3px;
	background-color:#FFFFFF;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #646567;
	background-color:#FFFFFF;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #646567;
	color:#fff;
	margin: 10px 0px;
}

.news-amenu-container a, .news-amenu-container a:hover {font-size:11px;}

.coursesincat .course {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #fafafa;
}

.coursesincat h2 {padding-left:1px; margin-bottom:0; padding-bottom:10px;}

.coursesincat .course .coursedetails{
	float: left;
	width: 480px;
	border-right: 1px dotted #666666;
	padding-right: 10px;
	background-color: #fafafa;
}

.trainerinfo table td{
	vertical-align: top;	
}
 
.trainerinfo .trainerdescription {
	padding-left: 10px;
}
 
.coursesincat .course .events{
	float: right;
	width: 210px;
	font-size: 11px;
	font-family: Arial;
	background-color: #fafafa;
}



.coursesincat .course .events a{
	font-weight: normal;
	font-family: Arial;
	
}


.temindetails {
background-color: #fafafa;
padding: 10px;
width: 230px;
}

.temindetails .lbox{
border-bottom: 1px dotted #666666;
padding: 8px 0 8px 0px;
clear: both;
}

.temindetails .trainer td{
padding-right: 10px;
}

.seminarnummer {
margin: 10px 0 10px 0;
}

.tx-abcourses-pi1 .clear {font-size:0px;}

.tx-abcourses-pi1 .personalsubscribe {margin-top:0;padding-top:25px; background-color: #fafafa;}

.tx-abcourses-pi1 .catTeaser {margin-bottom:10px;}

.tx-abcourses-pi1 table {background-color: #fafafa;}

.tx-abcourses-pi1 fieldset {
border: none;
background-color: #fafafa;
margin:0!important;
padding:0 0 0 5px!important;
}

.tx-abcourses-pi1 .hotel {
margin: 10px  0 10px 0;
}

.tx-abcourses-pi1 .hotel img{

}


.tx-abcourses-pi1 .subscription-termin-details {
background-color: #fafafa;
margin-bottom: 0px;
padding-bottom:0px;
width: 100%;
}

.tx-abcourses-pi1 .subscription-termin-details td {
padding: 5px 10px 5px 5px;
vertical-align:top;
}

.tx-abcourses-pi1 .personaldata {
font-weight: bold;
color:#646567;
padding-left:3px;
}

.tx-abcourses-pi1 legend {
font-weight: bold;
color:#646567;
padding-top:0px;
display:none;
}

.tx-abcourses-pi1 input, .tx-abcourses-pi1 textarea  {
width: 280px;
font-size: 12px;
font-family:arial;
color: #666;
}


.tx-abcourses-pi1 .hotel input, .tx-abcourses-pi1 .hotel textarea  {
width: auto;
}

.tx-abcourses-pi1 .category p, .tx-abcourses-pi1 .coursedetails p{margin-top:0;}
.tx-abcourses-pi1 .category h2{margin-bottom:0;}

.submitsubscribe {
font-weight: bold;
margin-left: 156px;
}

.tx-abcourses-pi1 table.trainer img { margin-top:5px; }

.tx-abcourses-pi1 a, .tx-abcourses-pi1 a:hover, .tx-abcourses-pi1 a:visited, .tx-abcourses-pi1 a:active {font-size:11px;color:#1F96D0;background:#FAFAFA!important;}
.tx-abcourses-pi1 .catoverview a, .tx-abcourses-pi1 .catoverview a:hover, .tx-abcourses-pi1 .catoverview a:visited, .tx-abcourses-pi1 .catoverview a:active {background:#FFF!important;}
.tx-abcourses-pi1 .error {
color: #ff0000;
padding: 5px 0 5px 0;
}


.trainer-tooltip {border-bottom:1px dotted #1F96D0;}