/* HAUPTINHALT AUF STARTSEITE UND PRODUKTE-BOXEN */
.enter-box { margin-top: 14px; }
.enter-content { text-align: left; float: left; width: 100%; height: 100%; font-size: 12px; line-height:17px; border-width: 0px 0px 1px 0px; border-color: #7E7B7E; border-style:solid;}
.enter-unten { color: #000000; text-align:right; padding: 5px 35px; }
.boxh-morelink { float: right; margin: -35px 10px 0px 0px; padding-bottom: 10px; font-weight: bold;}
.box-bild { margin-right: 15px; }
#enter-line {padding: 0px; border-left: 1px solid #B7B7B7; float: left; margin: 0px 25px 0px 15px; width: 1px; height: 100%;}
.enter-bghl { background-image: url(../images/start/gbalken_l.png); background-repeat:no-repeat; height: 35px; margin-top:10px; }
.enter-headline { color: #FFFFFF; margin-left:14px; margin-right:234px; background-image: url(../images/start/gbalken_m.png); line-height:35px; }
.enter-headline a  { font-weight:normal; font-size:120%; position:relative; top:-4px; left:-6px; margin-right:0;}
.enter-bghr { background-image: url(../images/start/gbalken_r.png); background-repeat:no-repeat; width: 14px; height: 35px; line-height:35px; float:right; margin-right:220px;}
.enter-unten a:link, .enter-unten a:visited { font-weight: bold; color: #E74F39;}
#colEnter { font-size: 12px; } 
.itdgrau {color: #B7B7B7; border-color: #B7B7B7;}
#topjob2010-img {margin-top: 4px;}
.killfloatrt { clear:right; }

/* NEWS AUF STARTSEITE */
.news-latest-item { border: 1px solid #DFDFDF; font-size: 11px; margin-bottom: 5px; padding-bottom: 11px;}
.news-latest-item h2 { background-color: #DFDFDF; padding: 4px 4px 4px 7px; }
.news-latest-item h2 a,
.news-latest-item h2 a:link,
.news-latest-item h2 a:visited,
.news-latest-item h2 a:hover { color: #000000; font-size: 11px; line-height: 15px; font-family: Verdana, sans-serif;}
.news-latest-item a:link,
.news-latest-item a:visited { text-decoration: none; color: #E74F39; }
.news-latest-item a:hover { text-decoration: underline; color: #E74F39; }
/*
.news-latest-item a:link,
.news-latest-item a:visited { text-decoration: none; color: #e74f39; }
.news-latest-item a:hover { text-decoration: underline; color: #e74f39; }
.news-latest-item h2 { color: #0087c8; padding: 4px 4px 4px 7px; border-top: 1px solid #0087c8; border-bottom: 1px solid #0087c8; }
.news-latest-item h2 a,
.news-latest-item h2 a:link,
.news-latest-item h2 a:visited,
.news-latest-item h2 a:hover { color: #0087c8; font-size: 11px; line-height: 15px; font-family: Verdana, sans-serif; }
*/
.news-latest-item img { /* display: block; margin: 0px 12px 7px; */ display: none; }
.news-latest-content { padding: 0px 7px; }
.news-latest-content p { line-height: 14px; margin: 0px; display: inline;  }
.news-latest-content a:hover,
.news-latest-content a { font-family: Verdana, sans-serif; font-weight: bold; padding: 0px 10px 0px 3px; line-height: 14px; font-size:11px; }
.news-latest-content a:hover { text-decoration: underline; }

/* NEWS LIST (AUCH FUER JOBS) */
.news-list-date { font-style: italic; font-size: 9px; line-height: 15px; display: block; padding-bottom: 5px;}
h2.news-list-header { margin: 0px; padding: 0px;}
.news-list-header a { font-size: 12px; font-weight: bold; }
#jobs-list-main-container { margin-top: 42px; }
#news-list-main-container { margin-top: 42px; }
.news-list-item p { font-size: 11px; margin: 3px 0px 0px;}
.news-list-item { padding-bottom: 10px; }
.news-list-item img { margin-top: 23px; }
div.news-list-item { width: 506px; margin: 0px;}
p.news-list-morelink { text-align: right; margin-bottom: 10px; border-bottom: 1px solid #DFDFDF; font-weight: bold; margin-top: 0px;}
.news-list-morelink img { border: 0 none; }

/* NEWS SINGLE ANSICHT */
.news-single-img { float: left; padding-right: 20px; padding-bottom: 5px; padding-top: 5px; }
.news-single-date { color: #D5D5D5; font-style: italic; font-size: 12px; }
h1.news-single-header { color: #000000; border-bottom: 1px solid #DCDCDC; height: 35px; margin: 12px 0px 16px 0px; font-size: 13px; }
.news-single-backlink { text-align: right; }
div.news-single-backlink { margin-top: 2em; }
.news-single-backlink a { font-weight: bold; }
.news-single-content h3 { color: #000000; margin-bottom: 0px; }
.news-single-content h4 { font-size: 12px; color: #000000; margin-bottom: 5px; margin-top: 2px;}
.news-single-content p.bodytext { margin-top: 5px; }
#inhalt .news-single-related h3 { color: #000000; }
#inhalt .news-single-related div { margin-top: 5px; }
.newsimg-ilb { float:right; margin-left: 20px; padding-top: 5px; padding-bottom:5px;}

/* JOBS */
ul.jobs-list { list-style-type: none; margin: 0px; padding-left: 0px; }
#colEnter .jobs-single-display  h1 { border-bottom: 0px; margin: 0px; padding-top: 10px; padding-bottom: 4px; }
#colEnter .jobs-list li { margin: 0px; clear: left; list-style-image: none; border-bottom: 1px solid #DCDCDC; margin-top: 10px; }
.jobs-list-item h3.news-list-header { float: left; color: #000000; margin: 0px; }
h3.news-list-header a { color: #000000; font-weight: normal; }
.jobs-single-display h3 { color: #000000; }
.jobs-list-item p.news-list-morelink { float: right; display: inline; border: 0 none; margin-bottom: 4px; }

/* REFERENZEN LISTE */
#colEnter ul#referenzen-liste { list-style-type: none; list-style-image: none; margin-left: 0px; }
#colEnter #referenzen-liste li { margin-left: 0px; padding: 12px 0px; border-bottom: 1px solid #DCDCDC;}
div.referenzen-liste-image { float: left; height: 100%; }
div.referenzen-liste-content { padding-left: 116px; }
.referenzen-liste-content p { margin: 0px; }
.referenzliste-morelink { text-align: left; }
.referenzliste-morelink a { font-weight: bold; }
.referenzen-header { margin: 0px; }
.referenzen-header a { color: #000000; }
.referenzen-liste-branche { text-align: left;}
.referenzen-single-header img { float: right; }
.referenzen-single-header span { float: left; vertical-align: baseline; margin-top: 25px; }
h1.referenzen-single-header { height: 50px; }

/* SITEMAP */
#colEnter div.csc-sitemap { overflow: hidden; }
#colEnter div.csc-sitemap ul li a { height:18px; display: block; margin: 1px 0px; }
#colEnter div.csc-sitemap ul { margin: 0px; list-style-type: none; list-style-image: none; }
#colEnter div.csc-sitemap ul li { font-weight: bold; margin-left: 0px; border-top: 1px solid #DFDFDF; }
#colEnter div.csc-sitemap ul li ul { padding-left: 10px; margin-top: 0px; }
#colEnter div.csc-sitemap ul li ul li { font-weight: normal; }

/* MAILFORM */
fieldset.csc-mailform { border: 0 none; margin: 0px; padding: 0px;}
.csc-mailform-field label { float: left; line-height:2em; } 
.csc-mailform-field input { float: right; width:350px; }
input.csc-mailform-submit { float: right; width: 80px; }
#mailformDatenschutz { width: 30px; }
#mailformanliegen { width: 510px; }
.csc-mailform-field { padding: 7px 0px; clear: both;}

/* DOWNLOADS */
table.tx_fjitdownload { /* width: 600px;*/ border-bottom:1px solid #DFDFDF; border-collape: collapse; table-layout: auto; }
.tx_fjitdownload td,
.tx_fjitdownload th { border-top: 1px solid #DFDFDF; padding: 5px; }
.tx_fjitdownload th { font-size: 12px; }
tr.tx_fjitdownload_categorycaption th { text-align: left; font-weight: bold; color: #E74F39; }
td.tx_fjitdownload_link { width: 70px; text-align: center; }
td.tx_fjitdownload_description { font-weight: bold; padding-left: 15px; width: 448px; }
td.tx_fjitdownload_description span.tx_fjitdownload_subtitle { font-weight: normal; font-style:italic; color: #999999; }
td.tx_fjitdownload_typeimage { width: 40px; }

/* SUCHE */
div.tx-indexedsearch-whatis { display: none; }
#colEnter ul.browsebox { list-style-type: none; list-style-image: none; margin: 12px 0px; }
#colEnter ul.browsebox li { display: inline; margin: 0px; padding: 5px 2px; }
div.tx-indexedsearch-browsebox { border-bottom: 1px solid #DFDFDF; }
div.tx-indexedsearch-res-item { border-bottom: 1px solid #DFDFDF; padding: 10px 0px; }
.tx-indexedsearch-res h2 { margin: 10px 0px; }

/* FAQ */
#colEnter ul.tx-irfaq-questions-list { margin-left: 0px; padding-bottom: 10px; border-bottom: 2px solid #DFDFDF; }
#colEnter .tx-irfaq-questions-list li { padding-top: 2px; padding-bottom: 2px; }
#colEnter .tx-irfaq-questions-list a { font-weight: bold; }

/* POWERMAIL */
fieldset.tx-powermail-pi1_fieldset { border: 0 none; padding:0px; line-height: 17px; }
fieldset.tx-powermail-pi1_fieldset legend { display: none; }
fieldset.tx-powermail-pi1_fieldset label { float: left; line-height: 2em; }
input.powermail_text { width: 350px; float:right; margin-right: 60px; }
input.powermail_submit { float:right; margin-right: 60px;  margin-top: 1.5em; }
img.date2cal_img_help { display: none; }
div.tx_powermail_pi1_fieldwrap_html_date span { display: none; }
div.tx_powermail_pi1_fieldwrap_html { padding: 7px 0px; clear: both; }
textarea.powermail_textarea { width: 450px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
.powermail_select { float:right; margin-right: 60px; }
div#powermaildiv_uid22 p.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }

/* OPEN WORKBENCH FORMATIERUNG */
#inhalt ul.openworkbench { list-style-type: none; list-style-image: none; margin-left: 0px; padding: 0px; }
#inhalt ul.openworkbench li { margin-left: 0px; }
#inhalt ul.openworkbench li h3 { margin-bottom: 0px; color: #000000; font-size: 14px; }

/* PbSurvey (Umfragemodul) FORMATIERUNG */
#frmPbSurvey table { table-layout: auto; }
.survey_item { margin-bottom:26px; -moz-border-radius: 4px; border: 1px solid grey; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }
.question { font-weight: bold; color: #e74f39; padding: 3px 6px; border: 1px solid grey; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; margin-left: 5px; }
.questionSubtext {margin-top: 1em; margin-bottom: 1em; padding-left: 6px; }
.columnFirst { padding-bottom: 20px; }
.columnNext { vertical-align:top; text-align: center; }
.surveycb { float: right; margin: 5px; }
.surveycbtext { padding-bottom: 5px; padding-top: 5px; padding-left: 6px; font-style: italic;}
.survey_item textarea { margin: 5px; } 

/* GENERISCHE FORMATIERUNGEN */
body { color: #000000; }
// input, textarea, select { border: 1px dotted #e74f39; } --nicht verwendet, da es im IE bei Auswahllisten nicht geht

#colEnter .contenttable ul { margin-left: 5px; }


h1, h2, h3, h4, h5, h6 { font-weight: bold; padding-bottom: 0;}
code { font-size: 12px; margin-left: 5px; padding: 5px; border: 1px dashed #555555; background-image: url(../images/code_bg.gif);	
	background-repeat: repeat-y; background-position: right; display: block;}
blockquote { padding-left: 27px; margin-left: 0px; background-image: url(../images/quotes.gif); background-position: left top; background-repeat: no-repeat;}
td { font-size: 12px; vertical-align: top;}
a { color: #E74F39; text-decoration: none;}
h1 { font-size: 14px; color: #E74F39; margin-bottom: 16px; }
h2 { font-size: 12px; color: #000000; margin-top: 0px;}
h3 { font-size: 12px; color: #E74F39; margin-bottom: 16px; }
h4 { font-size: 10px; color: #E74F39; margin-bottom: 5px; margin-top: 0;}
p { line-height: 17px; margin: 12px 0px; }
hr { color: #E74F39; height: 0px; border: 0px; border-top: 1px solid #E74F39; }
.dotted-line { border-style:dotted; border-top-width:thin; } 
table tr td { color: #000000; }
table.contenttable tr th,
table.contenttable tr td { padding: 0.2ex 0.3em; }
table.contenttable { border-collapse: collapse; margin: 1ex 0em; table-layout:auto; }

dl.csc-textpic-image { margin-top: 3px; }
.csc-textpic-caption { font-size: smaller; /* text-align: right; */ padding-top: 5px; padding-bottom: 2px; }
#inhalt-links div.csc-textpic-imagerow { padding-top: 35px; }

#colEnter ul { list-style-image: url(../images/dot_li.gif); padding: 6px 0px 12px 0px; }
#colEnter li { margin: 0px 0px 0px 25px; padding: 3px 0px 3px; font-size: 12px; line-height:17px; font-weight: normal; }

#colEnter h4 { font-size: 12px; color: #000000; margin-bottom: 0px; margin-top: 0;}
#colEnter .csc-firstHeader { color: #000000; margin-top: 5px; }
div.csc-header h2 { color: #E74F39; margin: 16px 0px; border-bottom: 1px solid #E74F39; padding-top: 16px; }
#colRight h4 { margin: 35px 0px 16px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
p.bodytext { margin-top: 3px; }
a img { border: 0 none; }
#colEnter a:hover { text-decoration: underline; }
div.infolink { margin-bottom: 10px; }
div.csc-header { clear: left; }
.csc-subheader { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; }
.td-last, .td-1 { margin-top: 0; font-size: 12px; line-height:17px; vertical-align: top; }
.td-0 {	margin-top: 0; font-size: 12px; font-weight: bold; line-height:17px; vertical-align: top; }
.inhalt-rechts li { margin: 0px 0px 0px -20px; font-size: 12px; line-height:17px; list-style-type:square; }
ul.csc-bulletlist { list-style-type: square; }
.csc-bulletlist li { font-size: 12px; line-height: 20px; }

/* RECHTE SPALTE gem Redesign 2010 */
#colRight a:hover { text-decoration: underline; }
#colRight { border: 1px solid #DFDFDF; padding: 0px;}
#colRight .csc-textpic-image { margin-left:10px !important; }
#colRight .infolink, #colRight p { color: #000000; padding: 0px 9px 0px 10px;}
#colRight .infolink a { color: #e74f39;}
#colRight h1, #colRight h2, #colRight h4 { color:#0087c8; padding: 4px 9px 4px 10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; margin:35px 0 14px; border-top: 1px solid #0087c8; border-bottom: 1px solid #0087c8; }
#colRight .infolink a { padding-left: 12px; background-image: url(../images/link_doppelt_rechts.gif); background-repeat: no-repeat; background-position: 0px 4px; }
#colRight ul { list-style-image: url(../images/dot_li_b.gif); margin-left: 19px; padding-left: 0.5em; }
#colRight li { margin: 0px 8px 0px 0px; padding: 3px 0px 0px; font-size: 12px; line-height:17px; font-weight: normal; }
.pdf { background-image: url(../images/pdf14.gif); background-repeat:no-repeat; padding-left:20px; }
.xls { background-image: url(../images/xls14.gif); background-repeat:no-repeat; padding-left:20px; }

/* ##################################################################### 
				L I S T E N
####################################################################### */
#colNormal ol {	margin-left: 0.5em; padding-left: 0.5em; }
#colNormal ol li { padding-bottom: 10px; }


/* ##################################################################### 
			O V E R R I D E S
####################################################################### */
/* Schmalere Rahmen an in-text-Bildern, override Martin Koppenhoefer */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: 1px solid black; }
.align-right { text-align:right; }

/* #################################################################### 
			O R G A V I S I O N _ I F R A M E S
####################################################################### */
div.tx-iframe2-pi1 { margin-left: -20px; }
