/* news */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
	margin:0;
	padding:0;
}
.news-list-container HR.clearer {
	background-color: #ffffff;
	clear:both;
	margin:5px 0 5px 0;
	border:1px solid #ffffff;
	height:1px;
	color:#ffffff;
}
.news-single-item HR.clearer {
	background-color: #ffffff;
	clear:both;
	margin:0;
	border:1px none #ffffff;
	height:1px;
	color:#ffffff;
}
.news-latest-container HR.clearer {
	background-color: #ffffff;
	clear:both;
	margin:0;
	border:1px none #ffffff;
	height:1px;
	color:#ffffff;
	margin:0;
	padding:0;
}


/* news latest */

.news-latest-container {
	color:#666666;
	padding: 0px 0px 0px 0px !important;
	margin: 0;
	margin-bottom: 10px;
	background: #ffffff;
	font-family: arial, helvetica, sans-serif;
}
.news-latest-container p, .news-latest-container h1, .news-latest-container h2, .news-latest-container h3, .news-latest-container h4, .news-latest-container h5 {
	margin: 0 0 .1em;
	color:#666666;
}
.news-latest-container p {
	border:none;
	margin: 0 0 .1em;
	color:#666666;
}
.news-latest-container a {
	font-weight: normal;
}
.news-latest-item H4 {
	letter-spacing: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 11px;
}
.news-latest-item H4 A:LINK, .news-latest-item H4 A:VISITED, .news-latest-item H4 A:HOVER {
	color: #666666;
	text-decoration: none;	
	padding-bottom: 0px;
	font-weight: bold;
}
.news-latest-item H4 A {
	color: #666666;
	text-decoration: none;
	padding-bottom: 0px;
	font-weight: bold;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	/* IE hack end */
	padding:0px;
	margin:0px;
}
.news-latest-item IMG {
	float: right;
	padding: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 3px;
	overflow: hidden;
}
.news-latest-category IMG {
	float: none;
	border: none;
	margin: 0px;
}
.news-latest-date, .news-latest-morelink, .news-latest-category {
	font-size: 96%;
}
.news-latest-date {
	color: #cccccc;
	font-size: 96%;
	font-weight: normal;
	display: block;
	letter-spacing: 0px;
}
.news-latest-morelink, .news-latest-category {
}
.news-latest-morelink {
	margin: 0px;
	margin-left: 0px;
}






/*-----------------------------------  company tools  -----------------------------------*/

.odd { 
	background-color: #FFE1B2; 
} 
.even { 
	background-color: #FFFFFF; 
} 
form { 
	margin: 0; 
} 
label, input, select, textarea, span.labelalternative { 
	float: left; 
} 
label, span.labelalternative { 
	width: 125px; 
	height: 1.7em; 
	padding-top: 1px; 
} 
.btnSend { 
	width: auto; 
	height: auto; 
	font-size:1em; 
	color:*/666666; 
	text-align: left; 
	text-decoration: underline; 
	background-color:transparent; 
	background-image:url(images/ic_arrow_grey.gif); 
	background-repeat:no-repeat;   
	background-position:0px 0.25em; 
	border:none; 
	cursor:pointer; 
	margin-top: 5px; 
	margin-left: 195px; 
	float: none; 
	padding-left: 15px; 
} 
.comtool-job-overview-selection {} 
.comtool-job-overview-selection form { 
	width: 400px; 
} 
.comtool-job-overview-selection label, .comtool-job-overview-selection input, .comtool-job-overview-selection select, .comtool-job-overview-selection textarea, .comtool-job-overview-selection span.labelalternative { 
	float: left; 
	margin-bottom: 7px; 
} 
.comtool-job-overview-selection label, .comtool-job-overview-selection span.labelalternative { 
	width: 150px; 
	height: 1.7em; 
	padding-top: 1px; 
} 
.comtool-job-overview-selection input, .comtool-job-overview-selection textarea, .comtool-job-overview-selection select { 
	width: 250px; 
	height: 1.7em; 
	margin: 0; 
	padding: 0 0 0 2px; 
	background-color: ffffff; 
	border:1px solid */D2D3D4; 
	color: #666666; 
	font-size: 1em; 
} 
.comtool-job-overview-selection .btnSend { 
	float: right; 
} 
.comtool-job-overview-header { 
	margin: 5px 0; 
	padding: 0 0 0 5px; 
} 
.comtool-job-overview-item { 
	height: 15px; 
	padding: 2px 0 2px 5px; 
} 
.comtool-job-overview-item h3 { 
	margin: 0 0 0 0; 
} 
.comtool-job-detail-item {} 
.comtool-job-detail-item h3 { 
	margin: 0 0 0 0; 
} 
.comtool-job-detail-item .label { 
	float: left; 
	margin: 0 0 0 150px; 
	font-weight: bold; 
} 
.comtool-employee-overview-item {} 
.comtool-employee-overview-item h3 { 
	margin: 0 0 0 0; 
} 
.comtool-employee-overview-item .image { 
	float: left; 
	width: 70px; 
} 
.comtool-employee-overview-item .image_content { 
	float: left; 
	margin: 0 0 0 25px; 
} 
.comtool-employee-overview-item .label { 
	width: 50px; 
	float: left; 
} 
.comtool-employee-detail-item {} 
.comtool-employee-detail-item h3 { 
	margin: 0 0 0 0; 
} 
.comtool-employee-detail-item .image { 
	float: left; 
	width: 100px; 
} 
.comtool-employee-detail-item .image_content { 
	float: left; 
	margin: 0 0 0 25px; 
} 
.comtool-employee-detail-item .label { 
	float: left; 
	width: 50px; 
} 
.comtool-employee-single-item {} 
.comtool-employee-single-item h3 { 
	margin: 0; 
} 
.comtool-employee-single-item .image { 
	float: left; 
	width: 75px; 
} 
.comtool-employee-single-item .image_content { 
	float: left; 
	margin-left: 0; 
} 
.comtool-employee-single-item .label { 
	width: 50px; 
	float: left; 
} 

.comtool-location-overview-item {} 
.comtool-location-overview-item h3 { 
	margin: 0 0 0 0; 
} 
.comtool-location-overview-item .image { 
	width: 70px; 
	height: 100px; 
	float: left; 
} 
.comtool-location-overview-item .image_content { 
	float: left; 
	margin-left: 25px; 
} 
.comtool-location-dropdown-item {} 
.comtool-location-detail-item {} 
.comtool-location-detail-item h3 { 
	margin: 0; 
} 
.comtool-location-detail-item .image { 
	float: right; 
	margin: 0 0 10px 10px; 
} 
.comtool-appform-form-item {} 
.comtool-appform-thanks-item {} 
.comtool-application-form { 
	margin: 0px; 
} 
.comtool-application-form br { 
	line-height: 2em; 
} 
.comtool-application-form label, .comtool-application-form input, .comtool-application-form span.labelalternative, .comtool-application-form textarea { 
	float: left; 
} 
.comtool-application-form label, form.comtool-application-formt span.labelalternative { 
	width: 104px; 
	height: 1.7em; 
	padding-top: 1px; 
} 
.comtool-application-form label, .comtool-application-form span.labelalternative { 
	width: 154px; 
	height: 1.7em; 
	padding-top: 1px; 
} 
.comtool-application-form input, .comtool-application-form textarea, .comtool-application-form select { 
	width: 238px; 
	height: auto; 
	margin: 0px; 
	padding-left: 2px; 
	background-color: ffffff; 
	border:1px solid */D2D3D4; 
	color: #666666; 
    	font-size: 1em; 
} 
.comtool-application-form select { 
	width: auto; 
} 
.comtool-application-form input.radio, .comtool-application-form input.checkbox { 
	border: none; 
	width: auto; 
	height: auto; 
	margin-top: 3px; 
} 
.comtool-application-form input.shortinput { 
	width: 60px; 
	margin-right: 5px; 
} 
.comtool-application-form input.middleinput { 
	width: 166px; 
} 
.comtool-application-form label.shortlabel { 
	width: auto; 
} 
.comtool-application-form label.autolabel { 
	width: auto; 
	margin-left: 2px; 
	margin-right: 10px; 
} 
.comtool-application-form label.autolabel.special { 
	width: 60%; 
} 
.comtool-application-form textarea { 
	height: 6.3em; 
	font-family : Arial, Geneva, Helvetica, sans-serif; 
	font-size: 1em; 
	color: */000000; 
	overflow: auto; 
	margin-bottom: 5px; 
} 
.comtool-application-form input.btnSend { 
	width: auto; 
	height: auto; 
	font-size:1em; 
	color:#666666; 
	text-align: left; 
	text-decoration: underline; 
	background-color:transparent; 
	background-image:url(images/ic_arrow_grey.gif); 
	background-repeat:no-repeat;   
	background-position:0px 0.25em; 
	border:none; 
	cursor:pointer; 
	margin-top: 5px; 
	margin-left: 195px; 
	float: none; 
	padding-left: 15px; 
} 

/*-----------------------------------  email subscription  -----------------------------------*/

.tx-sremailsubscribe-pi1 p { margin: 0; }
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {  }
.tx-sremailsubscribe-pi1 h4 {  }
.tx-sremailsubscribe-pi1 legend { font-weight: bold; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {  }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash {  }
.tx-sremailsubscribe-pi1 a { padding-left: 14px; background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
.tx-sremailsubscribe-pi1 label span { color: #ff0000; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }
.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 0.5em 0 0; }
.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("/typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-sremailsubscribe-pi1 dt { clear: both; width: 35%; text-align: right; padding-right: 1em; }
.tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-sremailsubscribe-pi1 dd { float: none; }
.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }
.tx-sremailsubscribe-pi1-submit { background-color:#666666; font-size:11px; text-transform:uppercase; color:#ffffff; }

*-----------------------------------  srlanguagemenu  -----------------------------------*/

.tx-srlanguagemenu-pi1 { margin: 0; padding: 0; position: static; height: 1px; }
.tx-srlanguagemenu-pi1 div { margin: 0; padding: 0; background-color:#ffffff; width: 100%; }
.tx-srlanguagemenu-pi1 p { margin: 0; padding: 0; text-indent: 0; }
.tx-srlanguagemenu-pi1 img { margin: 0; padding: 0; border-style: none; float: right; }
.tx-srlanguagemenu-pi1 fieldset { margin: 0;}
.tx-srlanguagemenu-pi1 fieldset legend { display: none; margin: 0; }
.tx-srlanguagemenu-pi1 fieldset label { display: none; margin: 0; }
.tx-srlanguagemenu-pi1 fieldset select { font-size: 11px; background-color: #eeeeee; color: 333333; font-weight: normal; width: 100%; margin: 0; text-align:left; height: 30px: }
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
.tx-srlanguagemenu-pi1 .CUR { float: left; font-size: 11px; }
.tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #666666; text-decoration: none; font-weight: normal; }
.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#666666; }
.tx-srlanguagemenu-pi1 .NO { float: left; font-size: 11px; }
.tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #666666; text-decoration:none; font-weight: normal; }
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#666666; }
.tx-srlanguagemenu-pi1 .INACT { float: left; font-size: 11px; }
.tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #666666; text-decoration: none; font-weight: normal; }
.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #666666; }
.tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: 11px; line-height: 100%; color: #35006d; }

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container HR.clearer { clear: right; height: 1px; border: 1px solid #ffffff}
.news-list-container { background-color: #ffffff; }
.news-list-item { }
.news-list-container H3 { }
.news-list-container H3 A:LINK, .news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER { color: #999999 }
.news-list-container H3 A { color: #ffffff }
.news-list-container P {  }
.news-list-date { float: right; color: #666666; width: 160px; text-align: right; margin-top: 0px; margin-right: 3px }
.news-list-item IMG { }
.news-list-category IMG { }
.news-list-morelink { margin-left: 0px; margin-top: 0px; margin-bottom: 0px }
.news-list-browse { text-align: left }

/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox { }
.tx-ttnews-browsebox TD { }
.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 { }
.news-search-emptyMsg { margin-left:10px }

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item { }
.news-single-item H3 { }
.news-single-img { float:right; margin-left:10px; text-align:right }
.news-single-imgcaption { }
.news-single-category { float: right }
.news-single-backlink, .news-single-backlink a { }
.news-single-timedata { float: right }
.news-single-timedata, .news-single-author, .news-single-imgcaption { }
.news-single-author { padding-bottom:3px }
.news-single-additional-info { background-color:#ffffff; border: 1px solid #dddddd; padding:3px }
.news-single-related, .news-single-files, .news-single-links { margin:0px; }
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; }
.news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight:bold; margin-left:5px; width:90%; }
.news-single-item HR.clearer { clear:right; height:1px; border:1px solid #ffffff }

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container { margin-top: 0px; padding: 3px }
.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 #cccccc; background-color: #eeeeee; list-style-type: none }
.news-amenu-container H2 { padding: 0px }
.news-amenu-item-year { font-weight: bold; padding: 0px; background-color: #dddddd; color:#333333 }
.news-search-form { margin-bottom: 5px }
.news-search-emptyMsg{ margin: 0px }
.news-search-form FORM { margin: 0px }

/* datei download */

.tx-filelist-pi1-table { width: 100%; margin: 0px; background-color: #eeeeee; border-left: 0px solid #999999; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px }
.tx-filelist-pi1-table TD { padding: 2px }
.tx-filelist-pi1-header-icon { font-weight: bold; color: #333333; background-color: #dddddd }
.tx-filelist-pi1-header-filename { font-weight: bold; color: #333333; background-color: #dddddd }
.tx-filelist-pi1-header-info { font-weight: bold; color: #333333; background-color: #dddddd }
.tx-filelist-pi1-header-last_modification { font-weight: bold; color: #333333; background-color: #dddddd }
.tx-filelist-pi1-icon {  }
.tx-filelist-pi1-filename {  }
.tx-filelist-pi1-info { color: #333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 16px; text-align: left }
.tx-filelist-pi1-last_modification {  }

/* index suche */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: 60px; background-color: #666666; color: #ffffff }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 100px }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight: bold; font-style: normal }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top: 0px; margin-bottom: 5px }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align: center; font-weight: bold }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: #e2e2e2; font-weight: bold; color: #333333 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight: bold; color: #333333 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight: normal }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style: normal; font-size: 10px }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color: red }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #f4f4f4 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top: 20px; margin-bottom: 5px }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top: 0px; margin-bottom: 0px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #333333; text-transform: none; text-decoration: none }
.tx-indexedsearch-secHead H2 a:link, .tx-indexedsearch-secHead H2 a:visited, .tx-indexedsearch-secHead H2 a:active, .tx-indexedsearch-secHead H2 a:hover { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #333333; text-transform: none; text-decoration: none }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background-color: #ffffff }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { }
.tx-indexedsearch-browsebox-SCell {  margin-top: 16px; background-color:#333333; text-align:right }


.tx-spdirectory-item { background-color:#ffffff; padding:10px; border: 1px solid #cccccc; width:100%; margin:8px 8px; padding:3px; }


