dl .csc-textpic-image .csc-textpic-immage-firstcol .csc-textpic-image-lastcol dt img {
   margin-top: 5px;
}

dt {padding-top: 5px;}

dd.csc-textpic-caption {
   font-size: 0.6em;
padding-bottom: 5px;
}

img.csc-textpic-image {boder-top: 5px solid transparent;}

/*****************************************************
  global
*****************************************************/
body {
	margin: 0;
}
* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none;
	color: #EA6F01;
}
img {
	border: none;
}
#logo {
	background-color: #FF9D00;
/*
	width:198px;
	height:106px;
*/
	vertical-align: top;
	text-align: right;
}
#certLogo {
  text-align:left; margin:0 6px;
}
#bar {
	background: #121D79 url(img/top_bar_1.jpg) no-repeat;
/*
	width:602px;
	width:99%;
	height:87px;
*/
}
/*****************************************************
  topMenu
*****************************************************/
#topMenu {
	background: #FF9D00 url(img/top_menu_1.gif) no-repeat;
	padding: 0px 10px 0 10px;
	height:19px;
	/* white-space: nowrap; */
	vertical-align: middle;
	font-size: 0.75em;
	font-weight: bold;
}
#topMenu a {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 10px;
	display: block;
	float:left;
	color: #434F7B;
}
#topMenu div {
	float: left;
	border-left: 2px solid #70807B;
}
#topMenu div.first{
	border-left: none;
}
#topMenu .act a {
	color: #FFFFFF;
}
#topMenu a:hover{
	color: #FADAA8;
}
#topMenu .act a:hover {
	color: #FFFFFF;
}
/*****************************************************
  bgLeft / left
*****************************************************/
#bgLeft {
    /* bgLeft is the orange bar ovewr left menu */
	background-color: #FF9D00;
	text-align: right;
	vertical-align: top;
	height: 1px;
}
#left {
/*
	width: 198px;
	height: 445px;
*/
	background-color: #E8ECEF;
	vertical-align: top;
}
/*****************************************************
  leftMenu
*****************************************************/
#leftMenu {
	background-color: #FFE7BF;
}
#leftMenu div {
	border-bottom: 2px dotted #FFFFFF;
}
#leftMenu div.act a {
	background-color: #FBCC81;
}
#leftMenu div.act a:hover {
	background-color: #FBCC81;
}
#leftMenu div.last {
	border-bottom: 2px dotted #EA6F01;
}

#leftMenu a {
	padding: 4px 2px 5px 18px;
	display: block;
	height:100%;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #434F7B;
}

#leftMenu a:hover{
	background-color: #FADAA8;
}
#leftMenu img {
	margin-right: 4px;
	margin-top: 0px;
}

/*****************************************************
  Left lang
*****************************************************/
#left #lang {
	text-align:center;
	margin-top: 2em;
}
#left #lang img {
	padding: 1px;
	margin: 4px;
}
#left #lang img.act {
	margin: 2px;
	border: 2px dotted #EA6F01;
}
/*****************************************************
  Left news
*****************************************************/
#left #newsBox {
	border: 1px solid #434F7B;
	margin: 2em 16px 0 16px;
	background-color: #E0E8FA;
}
#left #newsBox .head {
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 3px 3px 3px;
	background-color: #434F7B;
}
#left #newsBox .body {
	font-size: 0.7em;
	color: #434F7B;
	padding: 0px 5px;
}
#left #newsBox p {
	margin: 0.2em 0 0.4em 0;
}
#left #newsBox .sep {
	border-bottom: 2px dotted #434F7B;
}
/*****************************************************
  Left Footer
*****************************************************/
td.leftFooter {
	background-color: #E8ECEF;
	padding: 1em 4px 8px 4px;
	vertical-align: bottom;
}
#lastChanged {
	color: #79807B;
	font-size: 0.6em;
	font-weight: bold;
	text-align: center;
	padding: 20px 4px 0px 4px;
	
}
/*****************************************************
  main headlines
*****************************************************/
#main {
	height: 425px;
	width: 582px;
	padding: 24px 0 0 20px;
	vertical-align: top;
}
#main * {
	margin: 0
}
#main div.cite, #main div.cite *{
	font-family: 'Times New Roman', Times, serif;
}
#main div.cite {
/* OLD:
	text-align: right;
	color: #434F7B;
	font-size: 1.35em;
*/
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #003A76;
	font-size: 1.05em;
}
#main .csc-header h1, #main .csc-header h2, #main .csc-textpicHeader h2{
	clear:both;
	color: #003A76;
	font-size: 0.85em;
	margin-top: 2em;
}
#main .csc-header h2, #main .csc-textpicHeader h2 {
	border-bottom: 2px dotted #434F7B;
	text-indent: 10px;
	padding-bottom: 0.1em;
	background: url(/fileadmin/template/main/img/arrow2.gif) no-repeat 0 0.3em;
}
#main .csc-textpicHeader h1 {
	clear:both;
	color: #003A76;
	font-size: 0.85em;
}
#main h1.csc-firstHeader {
	font-size: 1.05em;
	margin-top: 0;
	margin-bottom: 1em;
}
#main h2.csc-firstHeader {
	margin-top: 0;
}
#main p.csc-subheader {
	color: #003A76;
	font-weight: normal;
	font-size: 1.05em;
	margin: 0.2em 0 0.5em 0;
}
#main .sep {
	border-bottom: 2px dotted #EA6F01;
	margin-top: 0.15em;
}
#main .csc-header h1 img {
	margin-right: 0.25em;
}
/*****************************************************
  main contenttable 
*****************************************************/
#main table.contenttable {
	margin-top: 0.3em;
	border-collapse: collapse;
	border-top: 1px solid #003A76;
	border-bottom: 1px solid #003A76;
	border-left: 1px solid #003A76;

}
#main .contenttable td{
	font-size: 0.75em;
	text-align: left;
	vertical-align: top;
}
#main .contenttable td {
	border-right: 1px solid #003A76;
	padding: 0.2em 0.4em;
}
#main .contenttable tr.tr-odd{
	background-color: #EBEFF2;
}
#main .contenttable tr.tr-even{
	background-color: #E0E8FA;
}
/*****************************************************
  main bodytext
*****************************************************/
#main .bodytext {
	margin: 0em 0 2em 0;
	padding-top:0.5em;	
	font-size: 0.75em;
	text-align: justify;
}
#main .bodytext a {
	color: #EA6F01;
}
#main .bodytext a:hover {
	text-decoration: underline;
}
#main .bodytext a img {
	margin-bottom: 0.05em;
}
#main ul{
	margin: 0em 0 2em 0;
	padding-top:0.5em;	
	padding-left: 20px;
	font-size: 0.75em;
	list-style: circle;
}
/*****************************************************
  main imgtext table
*****************************************************/
#main .imgtext-table {
	clear:both;
	margin-top: 0.6em;
}
#main p.csc-caption {
	color: #003A76;
	font-size: 0.7em;
	margin: 0;
}
/*****************************************************
  main form
*****************************************************/
#main .csc-mailform {
	margin-top: 2em;
}
#main .csc-form-fieldcell *{
	font-size: 0.75em;
}
#main .csc-form-fieldcell {
	padding: 0 0 0.5em 0;
}
#main .csc-form-commentcell {
	font-size: 0.75em;
	padding: 0.5em 0;
}
#main .csc-form-labelcell {
	font-size: 0.75em;
	vertical-align: top;
	text-align: right;
	padding: 0 1em 0.5em 0;
}
#main .csc-form-label {
}
#main .csc-form-label-req {
	font-weight: bold;
}
/*****************************************************
  mainFooter
*****************************************************/
#mainFooter {
	padding: 20px 0 8px 20px;
	vertical-align: bottom;
}
#mainFooter div {
	color: #434F7B;
	font-size: 0.6em;
	font-weight: bold;
	text-align: center;
	border-top: 2px dotted #9AA29C;
	padding-top: 4px;
}
#mainFooter span {
	font-weight: normal;
	padding: 0 0.7em;
}

FORM FIELDSET.csc-mailform { 
   border: 0; padding: 5px; }

FORM FIELDSET.csc-mailform DIV.csc-mailform-field LABEL {
   font:  normal 10px Verdana, Arial, sans-serif; color: #000000;
   margin-right:1em; width:12em; float:left;
}

FORM FIELDSET.csc-mailform DIV.csc-mailform-field { padding: 5px; }
FORM FIELDSET.csc-mailform DIV.csc-mailform-label { padding: 5px; font:  bold 10px Verdana, Arial, sans-serif; color: #000066; }

