﻿/* reset margins */

DIV.content P,
DIV.content H1,
DIV.content H2,
DIV.content H3,
DIV.content H4,
DIV.content H5,
DIV.content UL,
DIV.content IMG,
DIV.content FORM,
DIV.content INPUT,
DIV.content TEXTAREA
{
	margin:0;
}

DIV.content TD
{
	background-color:inherit;
}

/* general content rules */back

INPUT { font-family:arial; }
TEXTAREA { font-family:arial; }
DIV.content { font-family:arial; }
DIV.content TD { font-family:arial; }
DIV.content IMG
{
	margin:0;
	border:none;
	display:inline;
	vertical-align: top; /* bottom */
}

DIV.content DIV.text
{
	font-size:0.75em;
	font-family:arial;
}

DIV.content A
{
	color:#004078;
}

DIV.content A:hover
{
	/* color:#CCCCCC */;
}

/* margins */
DIV.body-inner DIV.content P { margin-bottom:10px; }
DIV.body-inner DIV.content UL { margin-bottom:10px; }
DIV.body-inner DIV.content IMG { margin-bottom:15px; }
DIV.body-inner DIV.content DIV.list { margin-bottom:10px; }
DIV.body-inner DIV.content DIV.table { margin-top:20px; }
DIV.body-inner DIV.content DIV.table { margin-bottom:10px; }
DIV.body-inner DIV.content DIV.two-col { /* margin-top:20px; */ }
DIV.body-inner DIV.content DIV.two-col DIV.right { margin-left:10px; }
DIV.body-inner DIV.content DIV.publication IMG.pub-teaser { margin-bottom:10px; }
DIV.body-inner DIV.content DIV.publication DIV.pub-caption P { margin-bottom:5px; }

/* substract margins */
DIV.body-inner DIV.content DIV.img-caption { margin-top:-5px; }

/* margins for headings */
DIV.content H2.title { margin-bottom:10px; } /* page */
DIV.content H3.title { margin-bottom:10px; } /* chapter */
DIV.content H4.title { margin-bottom:10px; } /* paragraph */
DIV.content H5.title { margin-bottom:10px; } /* gallery title */

/* sizes for headings */
DIV.content H2.title { font-size:0.9375em; } /* page */
DIV.content H3.title { font-size:0.8750em; } /* chapter */
DIV.content H4.title { font-size:0.8125em; } /* paragraph */
DIV.content H5.title { font-size:0.7500em; } /* gallery title */

/* font weights */
DIV.content H2.title { color:#004078; font-weight:bold; } /* page */
DIV.content H3.title { color:#666666; font-weight:bold; } /* chapter */
DIV.content H4.title { color:#666666; font-weight:normal; } /* paragraph */
DIV.content H5.title { color:#666666; font-weight:bold; } /* gallery title */

/* underline to right */
DIV.content H3.title,
DIV.content H5.title
{
	border-bottom:1px solid #666666;
}
DIV.content H3.title SPAN,
DIV.content H5.title SPAN
{
	top:0.2857143em;
	position:relative;
	padding-right:0.14286em;
	background-color:#FFFFFF;
}

/*********** PAGE BROWSER *************/

DIV.content DIV.page-browser
{
	margin:10px 0;
	text-align:right;
	width:520px;
}

DIV.content DIV.page-browser IMG
{
	margin-bottom:0px;
}

DIV.content DIV.page-browser SPAN
{
	color:#666666;
	font-weight:bold;
	margin:0 1px 0 2px;
}

DIV.content DIV.page-browser A.paging
{
	color:#666666;
	text-decoration:none;
	margin:0 1px;
}

/*********** TWO COLUMNS *************/

DIV.content DIV.two-col
{
/*	margin-bottom:10px;*/
}

DIV.content DIV.two-col DIV.left,
DIV.content DIV.two-col DIV.right
{
	float:left;
	width:251px;
	margin-bottom:10px;
}

/*********** TABLES *************/

DIV.content DIV.table TABLE
{
	width:100%;
}

DIV.content TABLE.contenttable THEAD TR
{ background-color:#FFFFFF; }
DIV.content TABLE.contenttable TFOOT TR
{ background-color:#FFC20F; }

DIV.content TABLE.stock TBODY TR.tr-odd,
DIV.content TABLE.contenttable TBODY TR.tr-odd
{ background-color:#E6E6E6; }

DIV.content TABLE.stock TBODY TR.tr-even,
DIV.content TABLE.contenttable TBODY TR.tr-even
{ background-color:#F0F0F0; }

DIV.content TABLE.contenttable TBODY TR TD { border-bottom:1px solid #FFFFFF; }
DIV.content TABLE.contenttable TFOOT TR TD { border-top:2px solid #FFFFFF; }
DIV.content TABLE.contenttable THEAD TR TH { border-left:1px solid #D2D2D2; }
DIV.content TABLE.contenttable TBODY TR TD { border-left:1px solid #FFFFFF; }
DIV.content TABLE.contenttable TBODY TR TD.td-0 { border-left:none; }

DIV.content TABLE.stock THEAD TR TH,
DIV.content TABLE.stock TBODY TR TD,
DIV.content TABLE.stock TFOOT TR TD,
DIV.content TABLE.contenttable THEAD TR TH,
DIV.content TABLE.contenttable TBODY TR TD,
DIV.content TABLE.contenttable TFOOT TR TD
{
	color:#000000;
	font-size:0.75em;
	padding:3px 10px;
}

DIV.content TABLE.contenttable THEAD TR TH
{
	color:#666666;
	text-align:left;
	padding-bottom:4px;
}

DIV.content TABLE.contenttable-0 THEAD TR TH,
DIV.content TABLE.contenttable-0 TFOOT TR TD,
DIV.content TABLE.contenttable-0 TBODY TR TD
{
	text-align:right;
}

DIV.content TABLE.contenttable-0 THEAD TR TH.td-0,
DIV.content TABLE.contenttable-0 TFOOT TR TD.td-0,
DIV.content TABLE.contenttable-0 TBODY TR TD.td-0
{
	text-align:left;
}

DIV.content TABLE.contenttable-1 THEAD TR TH.td-last,
DIV.content TABLE.contenttable-1 TFOOT TR TD.td-last,
DIV.content TABLE.contenttable-1 TBODY TR TD.td-last
{
	text-align:right;
}

/******* LISTS ******/

DIV.content UL
{
	/* color:#999999; */
	font-size:0.75em;
	line-height:20px;
	padding:0; margin:0;
	list-style-type:none;
}

/* reset style if ul is within text */
DIV.content DIV.text UL { font-size:1em; }

/* use bg image as bullet */
DIV.content UL LI
{
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:1px 10px;
	background-image:url(../img/bullet.gif);
}

/******* DOWNLOADS/PUBLISH ******/

DIV.content DIV.publication IMG.pub-teaser
{
	float:left;
	width:120px;
	margin-right:9px;
}

DIV.content DIV.publication DIV.pub-caption
{
	float:left;
	width:391px;
	/* padding-top:7px; */
	padding-top:2px;
	padding-bottom:12px;
}

DIV.content DIV.publication DIV.pub-caption A.download
{
	color:#004078;
}

DIV.content DIV.charts
{
	/*margin-top:20px;
	background-color:#E6E6E6;*/
}

DIV.content DIV.charts IFRAME.charts
{
	/*margin:30px 32px 0px 31px;*/
	margin:30px 0 0 0;
	width:530px;
	height:920px;
	border:none;
}

DIV.content ul ul
{
	font-size: 1em;
}


DIV.content DIV.csc-sitemap UL LI
{
	font-weight:bold;
}

DIV.content DIV.csc-sitemap UL LI UL LI
{
	font-weight:normal;
}

/******* nur temporÃ¤r / joblist by cams ******/

DIV.joblist {
/* font-family:arial; */
}

DIV.joblist DIV.joblist_title {
color: #666666;
font-weight: bold;
margin-bottom: 6px;
}

DIV.joblist DIV.joblist_title_label {
width: 270px;
float: left;
}

DIV.joblist DIV.joblist_location_label {

}

DIV.joblist DIV.joblist_row {

font-size: 0.8em;
color: black;
margin-bottom: 2px;
color: #656565;
}

DIV.joblist DIV.joblist_row_alt {
color: #656565;
font-size: 0.8em;
margin-bottom: 2px;
}

DIV.joblist DIV.joblist_job_title {
float: left;
width: 270px;
}

DIV.joblist DIV.joblist_job_title a {
text-decoration: none;
}

DIV.body-inner div.content DIV.joblist p {
margin-bottom: 0;
display: table;
}

DIV.body-inner div.content DIV.joblist p.joblist_arrow {
background-image:url(../img/joblist/arrow_black.gif);
background-repeat: no-repeat;
margin-top: 3px;
width: 8px;
height: 12px;
float: left;
}

Div.jobdetail {
font-family:arial;
color: #656565;
}

DIV.jobdetail DIV.backto {
background-image:url(../img/joblist/arrow_black_left.gif);
background-repeat: no-repeat;
float: right;
padding-left: 8px;
margin-top: 3px;


}


DIV.tx-dmmjobcontrol-pi1 .dmmjobcontrol_apply_backtolist {
font-size: 0.75em;
}

DIV.jobdetail DIV.backto span {
margin-top: -3px;
border-bottom: none;
}

DIV.jobdetail DIV.backto span a{
font-size: 1em;
text-decoration:none;

}

HR.jobdetail_line {
clear: right;
}

DIV.jobdetail h3 {
color: #666666;
/* font-size: 0.9em; */
}

DIV.jobdetail DIV {
/* border-bottom: 1px solid black; */

}

DIV.content DIV.jobdetail DIV.jobdetail_job_title {

}

DIV.content DIV.jobdetail ul {
font-size: 1em;
}

DIV.div_line {
border-bottom: 1px solid black;
margin-top: -1px;
padding: 0;
}

DIV.tx-dmmjobcontrol-pi1 {
color: #656565;
/* font-size: 0.75em; */
}

DIV.tx-dmmjobcontrol-pi1 .dmmjobcontrol_apply_table {
 font-size: 0.75em;
}

DIV.tx-dmmjobcontrol-pi1 .dmmjobcontrol_apply_table input {
width: 310px;
border: 1px solid #656565;
}

div.tx-dmmjobcontrol-pi1 .dmmjobcontrol_apply_table tr {
height: 24px;
}

DIV.tx-dmmjobcontrol-pi1 .dmmjobcontrol_apply_table textarea {
width: 310px;
border: 1px solid #656565;
}
DIV.tx-dmmjobcontrol-pi1 .dmmjobcontrol_apply_header {
color:#666666;
font-weight: bold;
}

DIV.tx-dmmjobcontrol-pi1 .dmmjobcontrol_apply_header h3.title {
font-size: 1em;
}


DIV.tx-dmmjobcontrol-pi1 .dmmjobcontrol_fileinput {
border: 1px solid #656565;
}

DIV.tx-dmmjobcontrol-pi1 .dmmjobcontrol_apply_table .dmmjobcontrol_submit.dmmjobcontrol_apply_submit {
float: right;
width: auto;
background: #BDD1E3;
border: none;
}

DIV.tx-dmmjobcontrol-pi1 .apply_container {
font-size: 0.75em;
background-image:url(../img/joblist/arrow_black.gif);
background-repeat:no-repeat;
margin-top: 5px;
}

DIV.tx-dmmjobcontrol-pi1 .jobdetail .apply_container span {
border-bottom:medium none;
left:10px;
position:relative;
top:-3px;
}

DIV.tx-dmmjobcontrol-pi1 .apply_container span a.dmmjobcontrol_apply_link {
text-decoration: none;
font-size: 12px;
}

DIV.tx-dmmjobcontrol-pi1 .dmmjobcontrol_apply_td1 {
width: 280px;
}

/*
DIV.tx-dmmjobcontrol-pi1 .jobdetail span {
margin-bottom: 10px;
display: block;
}
*/

DIV.tx-dmmjobcontrol-pi1 .jobdetail span {
font-size: 0.75em;
padding-bottom: 10px;
border-bottom: 1px solid #666666;
display: block;
}
DIV.tx-dmmjobcontrol-pi1 .jobdetail h3.title span {
font-size: 1em;
border-bottom: none;
display: inline;
}

DIV.tx-dmmjobcontrol-pi1 .jobdetail h5 {
margin-top: 10px;
}

DIV.tx-dmmjobcontrol-pi1 .span_backto {

}

DIV.tx-dmmjobcontrol-pi1 .jobdetail p {
border-bottom: 1px solid #666666;
padding-bottom: 10px;
font-size: 0.8em;
}

DIV.tx-dmmjobcontrol-pi1 .checkout p {
font-size: 0.75em;
}

DIV.tx-dmmjobcontrol-pi1 .checkout .dmmjobcontrol_apply_backtodetail {
font-size: 0.75em;
}

/******* nur temporÃ¤r / mailform by cams ******/

.tx-powermail-pi1 {
font-family: arial;
margin: 0;
padding: 0;
}

fieldset.tx-powermail-pi1_fieldset {
border: none;
background: none;
margin: 0;
padding: 0;

}

fieldset.tx-powermail-pi1_fieldset label{
/*font-size: 0.75em;*/
font-weight: normal;
color: #656565;
width: 195px;
margin-right: 5px;
display: block;
float: left;
}

fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
font-size: 1em;
border: 1px solid #656565;
width: 260px;

/*
margin-right: 30px;
Margin-top: -16px;
float: right;
*/

}
fieldset.tx-powermail-pi1_fieldset input.required,
fieldset.tx-powermail-pi1_fieldset select.required {
border: 1px solid #004078;
/*font-size: 0.75em;*/
width: 260px;
}

fieldset.tx-powermail-pi1_fieldset select.required {
width: 266px;
}

* html fieldset.tx-powermail-pi1_fieldset select.required {
width: 260px;
}

* + html fieldset.tx-powermail-pi1_fieldset select.required {
width: 267px;
}




fieldset.tx-powermail-pi1_fieldset p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
/*font-size: 0.75em;*/
color: #656565;
width: 195px;
float: left;
margin-right: 5px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label {
float: left;
position: relative;
left: 8px;
width: 300px;
}

* html fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label {
top: -17px;
left: 20px;
width: 308px;
}


* + html fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label {
top: 3px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input {
border: none;
width: 14px;
float: left;
}


fieldset.tx-powermail-pi1_fieldset .powermail_check_inner  {
width: 320px;
background: none;
float: right;
margin: 0;
padding: 0;
}

DIV.tx_powermail_pi1_fieldwrap_html  {
display: table;
font-size: 0.75em;
width: 100%;
color: #656565;
margin: 5px 0px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
float: right;
background: #BDD1E3;
border: none;
width: auto;
margin: 10px 0;
}

div.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_check{
/* margin: 0 0 -10px 0; */
}


.tx-powermail-pi1 .powermail_mandatory_js {
margin-left: 200px;
color: #004078;
}

fieldset.tx-powermail-pi1_fieldset input
{
padding-left: 4px;
}

* + html fieldset.tx-powermail-pi1_fieldset select,
* + html fieldset.tx-powermail-pi1_fieldset input {
font-size: 1em;
}

* html fieldset.tx-powermail-pi1_fieldset select,
* html fieldset.tx-powermail-pi1_fieldset input {
font-size: 1em;
}


DIV.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_submit {
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
}

div.body-inner div.content DIV.tx-powermail-pi1_thx p {
margin-bottom: 0px;
font-size: 0.75em;
color: #666666;
}

div.body-inner div.content .tx_powermail_pi1_fieldwrap_html p {
font-weight: normal;
}

.tx-powermail-pi1 input.validation-failed,
.tx-powermail-pi1 textarea.validation-failed  {
background-color: #bdd1e3;
}

.tx-powermail-pi1 div.countryzone {
margin: 0;
}

.tx-powermail-pi1 .thx {
font-size: 0.75em;

}
#powermaildiv_uid14 label,
#powermaildiv_uid15 label,
#powermaildiv_uid16 label,
#powermaildiv_uid21 label,
#powermaildiv_uid24 label,
#powermaildiv_uid25 label,
#powermaildiv_uid26 label,
#powermaildiv_uid28 label,
#powermaildiv_uid29 label,
#powermaildiv_uid52 label,
#powermaildiv_uid53 label,
#powermaildiv_uid85 label,
#powermaildiv_uid58 label,
#powermaildiv_uid60 label,
#powermaildiv_uid61 label,
#powermaildiv_uid62 label,
#powermaildiv_uid65 label,
#powermaildiv_uid66 label {
color: #004078;
}

/**
 * Loginform
 */
DIV.content .csc-loginform td {
	padding:0 0.25em 0.5em 0;
	font-size:1em;
}

DIV.content .csc-loginform td p {
	font-size:0.75em;
	margin:0;
}

DIV.content .csc-loginform input {
	border:1px solid #004078;
	width:100px;
	padding-left:4px;
	font-size:0.75em;
}

DIV.content .csc-loginform input.submit {
	width:106px;
} 
