/** * standard-styles, * die für jedes web immer gesetzt werden sollten! * * - standardschriften für body und tables * - tabellen allgemein * - allgemeine strukturierungs-tags * - formularelemente **/
* {
	font-family: Arial, sans-serife;
	font-size: 12px;
}
html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #ced4d9 url(../images/bg_pageBody.png) left top repeat-x;
	color: #656565;
}
table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
}
table tr th {
	padding: 0;
	margin: 0;
	border: 0;
}
table tr td {
	padding: 0;
	margin: 0;
	border: 0;
}
img {
	border: 0;
}
a {
	text-decoration: none;
	color: #4999D6;
}
a:hover {
	text-decoration: underline;
	color: #4999D6;
}
p {
	margin: 0;
	padding: 0 0 0.75em 0;
	line-height: 150%;
}
ul {
	list-style-type: square;
	line-height: 1.5em;
	margin:0 0 14px 0;
	padding-left:40px;
}
h1 {
	padding: 0px;
	margin: 25px 0px 15px 0px;
	border: 0px;
	font-size: 20px;
	color: #4999d6;
	font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;
	/*float: left;
*/
	width: 100%;
}
h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 18px;
	color: #4999d6;
	font-weight: bold;
}
.tx-pxcalendar-pi1 h2 {
	padding: 0px 0px 13px 0px;
}
h3 {
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 100%;
}
h4 {
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 90%;
}
h5 {
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 80%;
}
form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0 0 1em 0;
}
input {
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #A7A6AA;
	color: #656565;
}
input.text {
	border: 1px solid #000000;
}
input.password {
	border: 1px solid #000000;
}
input.file {
	border: 1px solid #000000;
}
input.checkbox {
/*** nichts bis jetzt ***/
}
input.radio {
/*** nichts bis jetzt ***/
}
TEXTAREA {
	border: 1px solid #A7A6AA;
}
input.button {
	font-family: arial;
	font-size: 12px;
}
textarea {
	font-family: arial;
	font-size: 12px;
	border: 1px solid #000000;
}
select {
	font-family: arial;
	font-size: 12px;
	border: 1px solid #000000;
	color: #656565;
}
button {
	font-family: arial;
	font-size: 12px;
}
/** * Layout styles **/
.container {
	margin: 0 auto 0 auto;
	width: 1070px;
	height: 100%;
	text-align: left;
}
.pageBody_left {
	float: left;
	width: 40px;
	background: transparent url(../images/bg_pageBody_left.png) left top no-repeat;
}
.pageBody_center {
	float: left;
	width: 990px;
	background: #fff;
	margin: 0 auto 0 auto;
}
.pageBody {
	height: 100%;
	text-align: left;
	background: transparent url(../images/bg_pageBody_top.png) left top no-repeat;
	padding-top: 10px;
}
.pageHeader {
	position: relative;
	width: 990px;
	height: 107px;
}
.pageHeader_left {
	float: left;
	width: 690px;
	height: 107px;
}
.slogan img {
	margin-top: 27px;
	margin-left: 3px;
}
.serviceNavi {
	text-align: left;
	background: #fff;
	float: left;
	width: 100%;
}
.serviceNaviWrap {
	padding: 10px 0px 6px 10px;
	float: left;
}
.pageHeader_right {
	float: right;
	/*width: 126px;*/
	margin: 10px 10px 0px 0px;
	text-align: right;
}
.facebook {
	float: left;
	padding: 49px 0px 0px 30px;
}
.logo {
}
/*.langNavi {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	height: 50px;
	background: #9f9;
}
.langNaviWrap {
	padding: 10px;
}
*/
/*.dateOfLastEditing {
	position: absolute;
	left: 0;
	top: 150px;
	width: 990px;
	height: 50px;
	background: #9f9;
	text-align: right;
}
.dateOfLastEditingWrap {
	padding: 10px;
}
*/
.searchbutton {
	float: right;
	position: absolute;
	top: -36px;
	right: -10px;
	font-size: 18px;
	margin-right: 10px;
	padding-right: 25px;
	background: url(../images/submitbg.gif) no-repeat scroll right;
}
.pageNavi {
	width: 990px;
	background: #fff url(../images/bg_navi.png) left top no-repeat;
	float: left;
	height: 26px;
}
.navi {
	float: left;
	margin: 0px 10px 0px 0px;
}
.pageMain {
	width: 990px;
	background: #fff;
	float: left;
}
.pageMain_left {
	float: left;
	width: 755px;
}
.breadcrumb {
	float: left;
	padding: 9px 0px 9px 10px;
}
.keyvisual {
	width: 755px;
	float: left;
	position: relative;
}
.keyvisualWrap {
	margin: 0px 10px 0px 10px;
	height: 147px;
}
.KeyvisualSpacer {
	width: 735px;
	height: 84px;
	float: left;
}
#shortprofile {
	padding: 0;
	width: 245px;
	height: 40px;
	position: absolute;
	left: 500px;
	top: 60px;
	cursor: pointer;
	background: transparent url(../images/hrteam_kurzuebersicht_breit.png) left top no-repeat;
}
#shortprofile_en {
	padding: 0;
	width: 245px;
	height: 40px;
	position: absolute;
	left: 500px;
	top: 60px;
	cursor: pointer;
	background: transparent url(../images/hrteam_kurzuebersicht_breit_en.png) left top no-repeat;
}
.content {
	float: left;
	width: 755px;
}
.contentWrap {
	padding: 10px 18px 10px 18px;
}
.pageMain_right {
	float: left;
	width: 235px;
	margin: 0px 0px 58px 0px;
}
.date {
	color: #7a7a7a;
	text-align: right;
}
.dateWrap {
	padding: 9px 9px 9px 0px;
	font-size: 11px;
}
.newsSpacer {
	width: 225px;
	float: left;
	margin-bottom: 10px;
}
.news {
	float: left;
	width: 225px;
	background: #e7ebee url(../images/bg_right_column.png) left bottom no-repeat;
}
.newsWrap {
	margin: 0px 0px 10px 0px;
}
.info {
	float: left;
	width: 225px;
	background: url(../images/bg_right_column.png) left bottom no-repeat;
}
.infoWrap {
	margin: 5px 0px 0px 6px;
	padding: 0px 0px 10px 0px;
	float: left;
}
.infoWrap2 {
	margin: 5px 0px 0px 6px;
	padding: 0px 0px 10px 0px;
	float: left;
}
* html .infoWrap {
	margin-left: 5px;
}
.infoWrap2 IMG.osem {
	margin: 0px 0px 3px 4px;
}
.contentRight {
	/* float: left;
*/
	clear: both;
	position: absolute;
	right: 3px;
	bottom: 0px;
	width: 235px;
}
.contentRightWrap {
	padding: 0px 10px 0px 10px;
}
.pageFooter {
	clear: both;
	position: relative;
	width: 990px;
	height: 75px;
	background: transparent;
	margin-top:55px;
}
.footerText {
	margin: 50px 0px 0px 10px;
	text-align: left;
	float: left;
}
.footerText .bodytext {
	font-size: 11px;
}
.footerText .bodytext A.mail {
	font-size: 11px;
}
.pageBody_right {
	width: 40px;
	background: transparent url(../images/bg_pageBody_right.png) left top no-repeat;
	float: left;
}
/** * beispiel für einen ie6-hack:todo **/
* html .pageBody {
}
*+html divname {
}
/** * Styles für Navigation * * - Hier als Beispiel für eine Textnavi * - mehrstufig durch Listenelemente * - barrierefrei **/
/* .mainNavi {
	margin: 0;
	padding: 0;
}
.mainNavi ul.naviL0 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mainNavi ul.naviL0 li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	float: left;
}
.mainNavi ul.naviL0 li.act {
	font-weight: bold;
}
.mainNavi ul.naviL0 li.cur {
	font-weight: bold;
}
.mainNavi ul.naviL0 li.hassub {
	margin: 0;
	padding: 0;
	border: 0px;
}
.mainNavi ul.naviL0 li span {
	display: block;
	padding: 4px 10px 4px 10px;
}
.mainNavi ul.naviL1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mainNavi ul.naviL1 li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}
.mainNavi ul.naviL1 li.act {
	font-style: italic;
}
.mainNavi ul.naviL1 li.cur {
	font-weight: bold;
}
.mainNavi ul.naviL1 li.hassub {
	margin: 0;
	padding: 0;
	border: 0px;
}
.mainNavi ul.naviL1 li span {
	display: block;
	padding: 4px 10px 4px 20px;
}
.mainNavi ul.naviL2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mainNavi ul.naviL2 li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}
.mainNavi ul.naviL2 li.act {
	font-style: italic;
}
.mainNavi ul.naviL2 li.cur {
	font-weight: bold;
}
.mainNavi ul.naviL2 li.hassub {
	margin: 0;
	padding: 0;
	border: 0px;
}
.mainNavi ul.naviL2 li span {
	display: block;
	padding: 4px 10px 4px 30px;
}
*/
/** * CSS-Styled-Content Styles * * - betrifft Typo3-default-Contentelemente * - sollten immer geprüft werden **/
/* defaults für alle */
.csc-textpic-image {
	margin: 0 0 1em 0;
	padding: 0;
}
.bodytext {
	margin: 0 0 1em 0;
	padding: 0;
	color: #656565;
	line-height: 1.5;
}
.bodytext a.internal-link {
	padding-left: 5px;
	background: transparent url(../images/linkpfeil.gif) no-repeat center left;
}
.csc-header {
	margin: 0;
	padding: 0;
	width: 100%;
}
* html .csc-header {
	float: none;
	width: auto;
}
h1.csc-firstHeader a {
	font-size: 20px;
	font-family: Tahoma, Arial, sans-serif;
	color: #4999D6;
}
.csc-subheader {
	margin: 0 0 1em 0;
	padding: 0;
}
.csc-bulletlist {
	margin: 0 0 1em 0;
}
.contenttable {
	margin: 0 0 1em 0;
}
.csc-uploads {
	margin: 0 0 1em 0;
}
.csc-sitemap {
	margin: 0 0 1em 0;
}
/* csc-tables */
table.contenttable tr td {
	vertical-align: top;
	padding: 3px;
}
table.contenttable caption {
	padding: 3px;
	font-weight: bold;
}
/* typ 0 */
table.contenttable-0 tr td {
	border: 0;
}
/* typ 1 */
table.contenttable-1 tr.tr-even {
	background-color: #eee;
}
/* typ 2 */
table.contenttable-2 tr.tr-0 td {
	background-color: #eee;
}
/* typ 3 */
table.contenttable-3 tr td.td-0 {
	background-color: #eee;
}
/* csc-uploads */
table.csc-uploads tr td {
	vertical-align: top;
	padding: 0 10px 0 0;
	border: 0;
}
/** * T3-Admin-Panel **/
table.typo3-adminPanel {
	position: absolute;
	right: 5px;
	top: 5px;
}
.serviceNaviWrap a.Second_NO {
	color: #4999d6;
	text-decoration: none;
	font-size: 12px;
}
.serviceNaviWrap a.Second_NO:hover {
	color: #4999d6;
	text-decoration: underline;
	font-size: 12px;
}
/*.mainNavi a:link {
	color: #fff;
	font-weight: normal;
}
*/
/* Menu */
#navitable {
	float: left;
	margin: 6px 0px 0px 0px;
}
/*.navi_1_act, .navi_1_no, .navi_1_no_last, .navi_1_act_last {
	float: left;
	font-size: 14px;
	padding-right: 20px;
	width: 120px;
}
*/
#navitable ul {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
#navitable li {
	display: block;
	float: left;
	margin: 0;
	padding: 0px 20px 0px 0px;
}
#navitable a:link, #navitable a:visited {
	color: #fff;
	font-weight: bold;
}
#navitable a:hover, #navitable a:focus {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.navitable_layer {
	background-color: #4999d6;
	width: 180px;
	float: left;
	/*border: 2px solid #4999d6;
*/
}
.navitable_border {
	padding: 0px;
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 0px solid #fff;
	float: left;
}
.navitable_layer div {
	margin: 3px 5px 3px 3px;
}
.navitable_layer a:link, .navitable_layer a:visited {
	color: #fff;
	font-size: 12px;
}
.navitable_layer a:hover {
	color: #fff;
	font-size: 12px;
	text-decoration: underline;
}
.navi_2_no, .navi_2_act {
	float: left;
	text-align: left;
	background: transparent;
}
.navi_3_no, .navi_3_act {
	float: left;
	text-align: left;
	background: transparent;
}
tr {
	border-bottom: 1px solid #fff;
}
/**>tr {
	background: transparent url(../images/bg_layernavi.png) left top repeat-x;
}
*/
/*.navi_1_act a:link, .navi_1_no a:link, .navi_1_no_last a:link, .navi_1_act_last a:link {
}
.navi_1_act a:hover, .navi_1_no a:hover, .navi_1_no_last a:hover, .navi_1_act_last a:hover {
}
*/
#navitable .navi_1_act a, #navitable .navi_1_act_last {
}
.breadcrumb {
	height: 14px;
}
.breadcrumb, .breadcrumb a {
	color: #7a7a7a;
	font-size: 11px;
}
.breadcrumb a:hover {
	text-decoration: underline
}
a.mail:link, a.mail:visited, a.external-link-new-window:link, a.external-link-new-window:visited, a.internal-link-new-window:link, a.internal-link-new-window:visited, a.internal-link:link, a.internal-link:visited {
	font-size: 12px;
	text-decoration: none;
	color: #4999d6;
}
a.mail:hover, a.mail:focus, a.external-link-new-window:hover, a.external-link-new-window:focus, a.internal-link-new-window:hover, a.internal-link-new-window:focus, a.internal-link:hover, a.internal-link:focus {
	font-size: 12px;
	text-decoration: underline;
}
#homeboxes {
	float: left;
	clear: both;
	padding: 0;
	position: relative;
}
/*** Mehrspaltige Contentelemente ***/
.template2spalten_wrapper {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}
.template2spalten_left {
	width: 48%;
	background: #f6f7f8;
	border: 1px solid #eee;
	margin-right: 20px;
	padding: 0px;
}
.template2spalten_right {
	width: 48%;
	background: #f6f7f8;
	border: 1px solid #eee;
	/*margin-right: 10px;
*/
}
.template2spalt_image {
	float: left;
	padding: 0px 5px 0px 0px;
}
template2spalt_text {
}
/*** LOGIN ***/
.tx-newloginbox-pi1 tr {
	height: 25px;
}
.tx-newloginbox-pi1 th {
	padding: 0px 5px 0px 0px;
}
.csc-textpic-caption {
	margin: 5px 0px 0px 0px !important;
	width: 700px;
}
/*** GLOSSAR ***/
#glossaryTooltipLayer {
	background: #f1f5f8;
	border: 1px solid #4999d6;
	width: 400px;
	text-align: left;
	padding: 5px;
}
/*** SEARCHFORM ***/
.pageMain_right .searchform {
	float: left;
	width: 225px;
	background: #e7ebee url(../images/bg_right_column.png) left bottom no-repeat;
}
* html #search_button_wrap, *+html #search_button_wrap {
	margin-top: 1px;
}
.searchformWrap {
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	float: left;
}
* html .searchformWrap {
	margin-left: 5px;
}
.searchformWrap FORM {
	padding: 0px 0px 0px 0px;
}
.searchformWrap #search_input {
	float: left;
}
.searchformWrap #search_button {
	float: left;
}
.searchformWrap #search_input INPUT {
	width: 178px;
	height: 14px;
	padding: 2px;
}
* html .searchformWrap #search_input INPUT, *+html .searchformWrap #search_input INPUT {
	width: 179px;
}
.searchformWrap #search_button INPUT, .searchformWrap #semsearch_button INPUT {
	background: #4999D6 url(/fileadmin/hrteam/templates/images/submitbg.gif) no-repeat scroll left bottom;
	border: 0 none;
	cursor: pointer;
	height: 20px;
	width: 20px;
}
#semsearch_input {
	float: left;
	margin-right:-3px; /* ako, 2009-11-09, http://cssidiots.com/2008/03/15/ie6-duplicate-character-bug/ */
}
#semsearch_button {
	float: left;
}
/*** Calendar ***/
.calendar {
	background: #cfd7e0 url(../images/calendar_bg2.gif) no-repeat scroll left top;
}
.calendar .calendarWrap .calendar_title {
	width: 132px;
}
.calendar .calendarWrap .calendar_entry{
  width: 205px;
}
/*** Homeboxes ***/
.tx-pxhomeboxes-pi1 {
	clear: both;
	margin: 0px 0px 25px 0px;
}
.tx-pxhomeboxes-pi1 .homebox .homebox_inner .home_image {
	margin: 2px 10px 0 0;
}

.homebox100 { width: 100%; float: left; }
.homebox100 .left { width: 449px; height: 128px; background: transparent url(../images/homeboxbg100.jpg) no-repeat top left; float: left; margin: 18px 3px 25px 0px; }
.homebox100 .left .leftPad { padding: 12px 6px 0px 8px; }
.homebox100 .left P { margin: 0px; }
.homebox100 .right { width: 266px; height: 128px; margin: 0px 0px 25px 0px; padding: 0px; float: left; }

/*** SeminarInfo ***/
#seminfo {
	padding: 10px 8px 10px;
	float: none;
}
#seminfo ul {
	padding: 0 0 0 19px;
	margin: 0 0 1em 0;
	clear: none;
	list-style-type: square;
}

#seminfo ul li {
	float: none;
	clear: none;
	margin: 0 0 5px 0;
	padding: 0;
	width: 555px;
}
/*** Seminarboxes ***/
.tx-pxseminar .information_wrapper .information {
	padding: 2px 8px 8px;
}
.tx-pxseminar .opens_wrap {
	clear: both;
	width: 346px;
	height: 29px;
}
.newsSpacer .opens {
	cursor: pointer;
	width: 326px;
	height: 28px;
	text-indent: -99999px;
	position:relative;
	background: transparent url(/fileadmin/hrteam/templates/images/opens_bg2.png) no-repeat;
	display: block;
}

.newsSpacer .opens_link {
	cursor: pointer;
	width: 213px;
	height: 29px;
	text-indent: -99999px;
	position:relative;
	background: transparent url(/fileadmin/hrteam/templates/images/offeneseminare.png) no-repeat;
	display: block;
}

.newsSpacer .ebook {
	background: transparent url(/fileadmin/hrteam/templates/images/broschuerealsebook.png) no-repeat;
}
.newsSpacer .pdf {
	background: transparent url(/fileadmin/hrteam/templates/images/broschuerealspdf.png) no-repeat;
}

/*** Mitarbeiter ***/
.tx-px2rowitems-pi1 .berater .title {
	margin: 8px 0 5px 0;
}
.tx-px2rowitems-pi1 .requirements_wrap {
	position: relative;
	height: 28px;
	width: 254px;
	float: right;
	margin: 0 32px 20px 0;
}
.tx-px2rowitems-pi1 .requirements_wrap a {
	text-indent: -500000px;
	display: block;
	height: 28px;
	width: 248px;
	background: transparent url(/fileadmin/hrteam/templates/images/btn_requirements.jpg) no-repeat scroll 0 0;
}
.english .tx-px2rowitems-pi1 .requirements_wrap a {
	background: transparent url(/fileadmin/hrteam/templates/images/btn_requirements_en.jpg) no-repeat scroll 0 0;
}

/*** Partner Logos ***/
#partner .csc-textpic-imagewrap {
	margin: 0;
}
.tx-px2rowitems-pi1 .kunden .border {
	border: 1px solid #c9d3dd;
	width: 178px;
	height: 68px;
}
/*** Offene Seminare - Freie Plätze ***/
#wraptoggler_ov {
	height: 25px;
}
.lastitem {
	height: 28px !important;
}
/*** Seminarinhalte ***/
.tx-pxseminar{
	clear:both;
	position: relative;
	/*margin-top:25px;*/
}
*+html .tx-pxseminar{
	margin-top: 32px;
}
.tx-pxseminar .top{
	height:40px;
	clear:both;
}
.tx-pxseminar .headingwrap h1{
	margin:0;
	font-weight:bold;
}
.headingwrap{
	width: 200px;
	float:left;
}
.semsearch {
	padding-top: 4px;
	width: 451px;
	height: 29px;
	float: right;
}
.semsearchwrap {
	width: 451px;
	height: 29px;
	display: block;
}
.semsearch h3 {
	float: left;
	width: 250px;
	color: #4999D6;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 9px;
}
.semsearch form {
	float: left;
}
#semsearch_button_wrap input {
	background: #4999D6 url(/fileadmin/hrteam/templates/images/submitbg.gif) no-repeat scroll left bottom;
	border: 0 none;
	cursor: pointer;
	height: 20px;
	width: 20px;
}
.sem_content ul {
	list-style-type: square;
	padding-left: 19px;
	margin: 0;
}
.sem_content ul ul {
	list-style-type: none;
	padding-left: 0;
}
.sem_content ul ul li {
	padding-left: 5px;
	background: transparent url(../images/bullet.gif) no-repeat 0 center;
}
.tx-pxseminar .sem_comment_wrapper {
	font-size: 13px;
	margin-bottom: 10px;
}
.tx-pxseminar h1 {
	font-size: 20px;
	font-weight: normal;
	font-family: Tahoma, Arial, sans-serif;
}
.tx-pxseminar h1 .title {
	font-size: 20px;
	font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;
}
.tx-pxseminar .duration_wrap {
	margin-bottom: 20px;
}
.tx-pxseminar .duration_wrap .dlabel {
	float: left;
	height: 45px;
	width: 90px;
}
.tx-pxseminar .sem_content_wrapper {
	margin-bottom: 1em;
}
.tx-pxseminar .sem_box_left .label {
	width: 141px;
}
.tx-pxseminar .sem_comment_wrapper {
	font-weight: normal;
}
.tx-pxseminar .sem_box_wrapper .sem_box .sem_box_left_wrapper .sem_box_left {
	padding-right: 9px;
	width: 445px;
}
/*** Printlink ***/
div.printlink {
	text-align: right;
	float: right;
	margin: 10px 20px 0px 0px;
}
a.printlink {
	padding: 0 0 0 20px;
	background: transparent url(../images/print.gif) no-repeat top left;
}
/*** Powermail ***/
.tx-powermail-pi1 {
	float: none;
}
#powermaildiv_uid37 .powermail_check_inner_uid37_0 label {
	width: 120px;
}

.powermail_submit {
	cursor: pointer;
}
.tx-powermail-pi1_formwrap_504 {
	margin-top: -168px;
}

/*** px_info ***/
.tx-pxinfo .info_text {
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 0;
}
/*** Ticker ***/
.tx_jsticker_pi1-tickertext p.bodytext {
	color: #236dbd;
	font-size: 12px;
}
/*** Powermail ***/
.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	margin-bottom: 8px !important;
}
#powermaildiv_uid28{
	margin-bottom: 15px;
}
/*** Stellenangebote ***/
.tx-px2rowitems-pi1 .stellenangebote .leftRow {
	float: left;
	margin-right: 10px;
	padding: 0;
	width: 47%;
}
.tx-px2rowitems-pi1 .stellenangebote .rightRow {
	float: left;
	margin-right: 10px;
	padding: 0;
	width: 47%;
}
.tx-px2rowitems-pi1 .stellenangebote .item {
	padding: 5px;
	border: 1px solid #c9d3dd;
}
.tx-px2rowitems-pi1 .stellenangebote .bodytext a {
	background: transparent url(../images/bg_blue_arrow.gif) no-repeat scroll left 5px;
	font-weight: bold;
	padding: 0 0 0 7px;
}
.tx-px2rowitems-pi1 .stellenangebote .itemWrapper {
	margin-bottom: 20px;
}
/*** Unterseiten ***/
.tx-pxsubpages-pi1 a {
	font-weight: bold;
	font-size: 13px !important;
}
.tx-pxsubpages-pi1 li {
	margin-bottom: 10px;
}
.toprow {
	width:100%;
	height:130px;
}
.topin{
	width:336px !important;
}
small{clear: both}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image  {float: none}

.control_buttons {
	width: 300px;
	float: right;
	margin-top: 45px;
}

.control_buttons a:hover {
	font-weight: bold;
}

.control_buttons .middle {
	text-align: center;
}

.control_buttons .back, .control_buttons .next {
	width: 60px;
}

.control_buttons .next {
	float: right;
	text-align: right;
	margin-left: 30px;
}

.control_buttons .back {
	float: left;
	margin-right: 30px;
}

.control_buttons .nopage1 {
	width: 60px;
	float: left;
	margin-right: 30px;
	text-align: left;
}

.control_buttons .nopage2 {
	width: 60px;
	float: right;
	margin-left: 30px;
	text-align: right;
}

.sem2012 a {
	font-size: 20px;
	font-weight: bold;
	font-family: Tahoma,Arial,sans-serif;
}

.sem2012 p {
	font-size: 20px;
	font-weight: bold;
	color: #4999D6;
	margin: 0;
}
