.clear{clear:both; overflow:hidden; height:0.1px;}

.dropCRight a:link {color:#ffffff;}      /* unvisited link */
.dropCRight a:visited {color:#ffffff;}  /* visited link */
.dropCRight a:hover {color:#ffffff;text-decoration:underline;}  /* mouse over link */
.dropCRight a:active {color:#ffffff;}  /* selected link */

h1.h1orange
{
	color: #ecac00;
	font-size: 20px;
	padding: 0 0 7px 0;
	margin: 0;
	display: block;
	line-height: 100%;
}


p.highlight
{
	color: #ecac00;
	font-weight: bold;
	font-size: 14px;
	display: block;
	padding: 10px 30px 20px 30px !important;
}

span.linkarrow{	
	background-image: url(../images/site/black_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding: 0 0 0 15px;
	color: #3974a6;
	font-weight: bold;
	cursor: pointer !important;
	text-decoration: none;
}	

.content ul
{
	list-style-image: url(../images/site/bullet_black.png);
        margin:0;
        padding-top:0; padding-bottom:1em;
}

.content a{font-size:13px;}

.dropBRight ul, .dropARight ul, .panelRight ul
{
	cursor: pointer !important;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.dropBRight ul li, .dropARight ul li, .panelRight ul li
{
	background-image: url(../images/site/black_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding: 0 0 0 15px;
}

.dropBRight ul li a, .dropARight ul li a, .panelRight ul li a
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.panelRight p{font-weight:normal!important; padding-bottom:1em !important;}


.bodyWrapperIndex .headWrapper{position:relative;}


/*
--------------------drop panels - new
*/

#mainDrop_5
{
	width: 1002px;
	height: 255px;
        position:absolute;
        right:16px;
}

#mainDrop_4
{
	width: 1002px;
	height: 255px;
        position:absolute;
        right:16px;
}

#mainDrop_3
{
	width: 1002px;
	height: 255px;
        position:absolute;
        right:16px;
}

#mainDrop_2
{
	width: 1002px;
	height: 255px;
	margin: 0 0 0 -838px;
        position:absolute;
        right:16px;
}

#mainDrop_1
{
	width: 1002px;
	height: 255px;
        position:absolute;
        right:16px;
}


/*
--------------------drop panels - new end
*/

/*
--------------------NEWS
*/


/*.news-list-item{padding-left:40px;}*/

.news-list-date{font-size:12px;}

.news-list-container .news-list-date{padding-bottom:1em; display:block;}

.news-single-item h3{font-weight:normal; font-style:italic; padding-bottom:1em;}

.tx-ttnews-browsebox{font-size:11px; padding-bottom:0.2em; font-weight:bold;}
.content .tx-ttnews-browsebox p{padding-bottom:0em;}

.content p, .rightNavWrapper
{
	padding:0 0 1em 0;
	margin:0;
}

.footerTop .contenttable p
{
	padding:0 0 0.5em 0; 
	margin:0;
}


.footerTop .linksWrapper h2, .footerTop .resourceWrapper h2
{
	color: #000;
	font-size: 13px;
	padding: 0;
	margin: 0;
}

.footerTop .resourceWrapper p
{
	padding:0;
	margin:0;
}

.nextStepsLinkBoxLeft a
{
	font-weight:bold;
}



#topoOne
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 16px 0;
}

.overviewHead
{
	background-image: url(../images/topo/topo1.jpg);
	background-repeat: no-repeat;
	background-position: 16px -30px;
}

.calloutCell p.bodytext{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	display: block;
	padding:0; margin:0;
}


.panelLeftNav{float:left;}

#calloutOneAjax p, 
#calloutTwoAjax p, 
#calloutThreeAjax p, 
#calloutFourAjax p
{font-weight:normal;}

#calloutOneAjax .csc-textpic-intext-right-nowrap,
#calloutTwoAjax .csc-textpic-intext-right-nowrap,
#calloutThreeAjax .csc-textpic-intext-right-nowrap,
#calloutFourAjax .csc-textpic-intext-right-nowrap
{
float:left;
position:absolute;
right:220px;
width:600px;
}

#calloutOneAjax .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
#calloutTwoAjax .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
#calloutThreeAjax .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
#calloutFourAjax .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap
{
float:right;
margin-top:10px;
}

#calloutOneAjax .csc-textpic-intext-right-nowrap .csc-textpic-text,
#calloutTwoAjax .csc-textpic-intext-right-nowrap .csc-textpic-text,
#calloutThreeAjax .csc-textpic-intext-right-nowrap .csc-textpic-text,
#calloutFourAjax .csc-textpic-intext-right-nowrap .csc-textpic-text
{
float:left;
margin-top:60px;
width:430px;
}


#calloutOneAjax h2.csc-firstHeader,
#calloutTwoAjax h2.csc-firstHeader,
#calloutThreeAjax h2.csc-firstHeader,
#calloutFourAjax h2.csc-firstHeader
{display:none;}

.bodyDivider
{
	width: 536px;
	height: 1px;
	background-color: #d4cfcc;
	margin: 15px 0 30px 0;
	overflow: hidden;
}

.filterWrapper .bodyDivider
{
	width: 770px;
	height: 1px;
	background-color: #d4cfcc;
	margin: 15px 0 30px 0;
	overflow: hidden;
}



#detail1
{
	width: 479px;
	height: 100px;
	padding: 258px 0 0 100px;
}

.LInav2open a.active{color:black;}

/*fix headline filterpages*/
.filterheader .level2Headline{padding-bottom:0;}

.cellHead{
min-height:32px;
}


.content-right{	width: 160px;
	padding: 5px 0 0 15px;
}

.adWrapper
{
	width: 172px;
	margin: 0;
}

/*search*/
.tx-indexedsearch{font-size:13px;}
.tx-indexedsearch-searchbox td{padding:0 20px 10px 0;}
.tx-indexedsearch-searchbox a{font-weight:bold;}
.content .tx-indexedsearch ul.browsebox{padding:0 0 13px 0;}


/*7.10.2009 - ajax-rotator*/
.a-clear{clear:both; height:0.1px; overflow:hidden;}
#a-teaser{float:left; width:552px; border:1px solid #1c3c77; margin-bottom:1em; min-height:332px;}
#a-teaser img{border:none;}
.bigpic{float:left; width:415px; /*border-right:1px solid #1c3c77; */ padding:4px 0px 4px 4px;}
#a-tumbs{float:left; width:125px; padding:4px; padding-bottom:none;}
#a-tumbs img{float:left; z-index:0; margin-bottom:4px;}
#a-tumbs span.a-caption{background:url(../images/bgpng.png) top left; float:left; font-size:10px; text-decoration:none; font-family:arial; width:121px; padding:2px; z-index:1; margin-top:-32px; color:#000; font-weight:bold; cursor:pointer; color:#fff;}
#a-tumbs a.last img{margin-bottom:0;}

/*IE6 - reset peekaboo*/
* html a-teaser a, , * html a-teaser a:link, * html a-teaser a:visited, * html #a-teaser, * html #a-tumbs, * html #a-tumbs span.a-caption{height:1px; float:left; position:relative;}

/*end - ajax-rotator*/



/*Trainings*/
/*
.headerContent { font-weight:bold; background:#333;}
.headerContent span{font-size:15px; font-weight:bold; padding-bottom:0.2em; color:#fff; padding-left:5px;}
.traininginfoheader table{border-collapse:collapse; font-size:12px; font-weight:bold;}
.traininginfoheader table td{padding:2px 5px;}
.traininginfoheader table td.trainingnameheader{width:205px;}
.traininginfoheader table td.trainingdateheader{width:122px;}
.traininginfoheader table td.trainingmoduleheader{width:40px;}
.traininginfoheader table td.trainingregisterheader{width:35px;}

.traininginfo table{width:535px; font-size:12px;}
.traininginfo table td {width:270px; vertical-align:top; border-bottom:1px solid #999999;}
.traininginfo table td.trainingname{width:250px !important; padding-left:5px; padding-bottom:3px; }
.traininginfo table td.trainingdescription{width:535px !important; border:none;}
.traininginfo table td.trainingdescription table{width:535px !important; background:#f4f4f3;}
.traininginfo table td.trainingdescription table td{width:535px !important;}
.traininginfo table table.trainingdata{width:270px;}
.traininginfo table table.trainingdata td.trainingdate{width:125px; padding-left:0; border:none;}
.traininginfo table table.trainingdata td.trainingmodule{width:55px;  padding-left:0; border:none;}
.traininginfo table table.trainingdata td.trainingregister{width:35px;  padding-left:0; border:none;}
*/


form#trainingregistration{font-size:12px;}
form#trainingregistration table{border-collapse:collapse;}
form#trainingregistration table td{vertical-align:top; padding:2px 5px;}
form#trainingregistration td.traininglabel{width:200px;}
form#trainingregistration td.trainingfield input.text{width:200px;}



.headerContent { font-weight:bold; background:#333;}
.headerContent span{font-size:15px; font-weight:bold; padding-bottom:0.2em; color:#fff; padding-left:5px;}

div.traininginfoheader {
	width:533px; margin:0px;  margin-top:1px; padding:0px;
	font-family:Verdana,Helvetica,sans-serif; font-size:11px; font-weight:bold;
	text-align:left; vertical-align:middle;
	border:1px; border-style:solid; border-color:#333333;
}


div.traininginfo {
	margin:0px;  margin-top:1px; padding:0px;
	border:0px; border-bottom:1px; border-style:solid; border-color:#333333;
	vertical-align:top;
}

div.traininginfo td{vertical-align:top;}

table.trainingdata {
	margin:0px; padding:0px;
}

td.trainingnameheader {
	width:185px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
}

td.trainingdateheader {
	width:170px; margin:0px; padding:3px; 
	text-align:left; 
}

td.trainingmoduleheader {
	width:75px; margin:0px; padding:3px; 
	text-align:left; 
}

td.trainingregisterheader {
	width:54px; margin:0px; padding:0px; 
	text-align:center; 
}

td.trainingname {
	width:200px; margin:0px;  padding:3px;  
	text-align:left; vertical-align:top;
        font-size:12px;
}


td.trainingdate {
	width:178px; margin:0px; padding:3px; 
	text-align:left; 
        font-size:12px;
        vertical-align:top;
}

td.trainingmodule {
	width:75px; margin:0px; padding:3px; 
	text-align:left; 
        font-size:12px;
        vertical-align:top;
}

td.trainingregister {
	width:50px; margin:0px; padding:3px; 
	text-align:center; 
        font-size:12px;
        vertical-align:top;
}

td.traininglabel {
		width:200px; margin:0px; padding:1px;  padding-left:4px;
}

td.trainingfield {
		width:250px; margin:0px; padding:1px; 
}

table.trainingdescription {
	width:535px; margin:0px;  margin-top:10px;  margin-bottom:10px; padding:4px;
	text-align:left; vertical-align:middle;
	border:1px; border-style:dotted; border-color:#333333;
	background-color:#ececec;	
        font-size:12px;
}

table.trainingdescription p{margin:0; padding:0 0 1em 0;}
table.trainingdescription h4{padding:0; margin:0;}
table.trainingdescription ul ul{padding-bottom:0;}

td.byregionnameheader {
	width:125px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
	color:#1c3c77;
}

td.byregiondescriptionheader {
	width:320px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
	color:#1c3c77;
}

td.byregionmoduleheader {
	width:50px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
	color:#1c3c77;

}

td.byregionname {
	width:125px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
}

td.byregiondescription {
	width:320px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
}

td.byregionmodule {
	width:50px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
}

td.bymodulenameheader {
	width:125px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
	color:#1c3c77;
}

td.bymoduledescriptionheader {
	width:370px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
	color:#1c3c77;
}

td.bymodulename {
	width:125px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
}

td.bymoduledescription {
	width:370px; margin:0px;  padding:3px;  padding-left:7px;
	text-align:left; vertical-align:top;
}

.jsCounterSmall ul
{
	width: 150px;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 16px;
	white-space:nowrap;
}

.jsCounterSmall ul li
{
	list-style-image: url(../images/site/black_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding: 0 0 0 0px;
	color: #000;
	font-weight: bold;
	cursor: pointer !important;
	text-decoration: none;
	white-space:nowrap;
}

.counterPopupBody p.bodytext{padding:0; margin:0;}

#mailform fieldset{border:none; padding:10px;}
.csc-mailform-field{clear:left; float:left; margin-bottom:1em; }
#mailform label{float:left; width:140px; font-size:13px;}
.csc-mailform-submit{margin-left:120px;}

.flashWrapper{min-height:468px;}

/*
--------------------overview
*/
.overviewHead
{
	width: 1002px;
	padding: 0 0 10px 16px;
	overflow: hidden;
}

.overviewHeadLeft
{
	float: left;
	width: 330px;
	padding: 50px 0 10px 20px;
}

.overviewHeadRight
{
	float: left;
	width: 648px;
	padding: 0 0 10px 0;
}