/* Allgemein */
html,body {
	background:#cdcece;
    /*font-family:Calibri,Verdana,sans-serif;*/
	font-family:Verdana,sans-serif;
	font-size:12px;
	color:#7f7f81;
}

a {
	text-decoration:none;
	color:#4d80c1;
	font-weight:bold;
}

a.external-link,
a.external-link-new-window {
	text-decoration:none;
	color:#4d80c1;
	font-weight:normal;
	font-style:italic;
}

/* Elemente */
#wrapper-outer {
	background:transparent url(../images/background.png) repeat-y 50% 0;
}

#container {
	background:#f0f1f1 url(../images/container-bg.gif) repeat-x 0 0;
	padding-top:25px;
}

#header
{
	background:#FFF;
}

#left
{
	background:#f0f1f1;
}

#left .inside
{
	padding:40px 0px 0px 30px;
	background:transparent url(../images/left-inside-bg.gif) no-repeat 0 0;
	height:492px;
}

#main
{
	background:#f0f1f1;
}

#main .inside
{
	padding:10px 35px 1em 0;
}

#right
{
	background:#f0f1f1;
}

#right .inside
{
	padding:40px 0px 0px 10px;
	background:transparent url(../images/right-inside-bg.gif) no-repeat 0 0;
	/*
	height:834px;
	*/
	height:650px;
}

#footer {
	background:#FFF;
}

#footer .inside
{
	padding:5px;
}

#breadcrumbs {
	width:100%;
}

#breadcrumbs .inside {
	padding-left:10px;
}

#breadcrumbs ul li {
	float:left;
	padding-right:10px;
	color:#4D80C1;	
}

#breadcrumbs ul li a {
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	display:block;
}
#breadcrumbs ul li a:hover {
	text-decoration:underline;
}


/******************** 
FCE_NEWSKASTEN_NORMAL
*********************/

.fce_newskasten_normal .top {
}

.fce_newskasten_normal .content {
	padding:10px;
}

.fce_newskasten_normal h2 {
	color:#4D80C1;
	font-weight:bold;
	margin-bottom:5px;
}

.fce_newskasten_normal .bottom {
}

/*************
FCE_NEWSKASTEN
*************/

.fce_newskasten .top {
	background:transparent url(../images/fce_newskasten_top.gif) repeat-y 0 0;
	height:16px;
}

.fce_newskasten .content {
	background:transparent url(../images/fce_newskasten_content.gif) repeat-y 0 0;
	padding:10px;
}

.fce_newskasten h2 {
	color:#4D80C1;
	font-weight:bold;
	margin-bottom:5px;
}

.fce_newskasten .bottom {
	background:transparent url(../images/fce_newskasten_bottom.gif) repeat-y 0 0;
	height:16px;
}

/*****
HEADER
******/

/* Logo */
#logo {
	/*background:url(../images/logo.png) no-repeat 0 0;*/
	width:433px;
	height:95px;
	display:block;
	position:relative;
	top:35px;
	left:40px;
}

/* Language select */
#lang-sel {
	font-size:13px;
	position:absolute;
	top:30px;
	left:788px;
}

#lang-sel a {
	color:#7f7f81;
	text-decoration:none;
	font-weight:normal;
}

#lang-sel a:hover {
	text-decoration:underline;
}

#big-image {
  position:relative;
}

#big-image .inside {
	height:100%;
	/*background:#f0f1f1 url(../images/big-image.png) no-repeat 0 0;*/
}

/*********
NAVIGATION
**********/

/* Header navigation */
#header-nav {
	position:absolute;
	top:85px;
	left:510px;
	width:440px;
}

#header-nav ul li {
	float:left;
	padding-left:25px;
}

#header-nav ul li a {
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	display:block;
}
#header-nav ul li a:hover {
	text-decoration:underline;
}

/* Left navigation */
#left-nav ul li a {
	font-size:13px;
	font-weight:normal;
	line-height:25px;
}

#left-nav ul.level2 li a {
    font-size:13px;
    line-height:20px;
    color:#7F7F81;
}

#left-nav ul.level3 {
	padding-left:10px;
}

#left-nav ul.level3 li {
	margin:5px 0;
}

#left-nav ul.level3 li a {
    font-size:11px;
    line-height:14px;
    color:#7F7F81;
}

#left-nav ul li a.active {
	text-decoration:underline;
}

/*************
TYPO3 elements
**************/

.csc-header,
.csc-subheader,
.csc-header-date
{
}

.csc-subheader
{
    color:#4D80C1;
    font-weight:bold;
}

h1.G { border:0; height:30px; text-indent:-999em; }

p.bodytext {
    margin-bottom:1em;
}

table.contenttable
{
    /*border:1px solid #cdcece;*/
    background:transparent;
    margin-bottom:1em;
}

table.contenttable td
{
    vertical-align:top;
    padding:2px;
    font-size:13px;
}

#main .inside ul
{
    /*padding-left: 0.7em; margin-left: 0.7em;*/
    margin-bottom:1em;
}

#main .inside ol {
    padding-left: 0.9em; margin-left: 0.9em;
}

#main .inside ul li {
    list-style-type:none;
    background:url(../images/list-style.gif) no-repeat 0 6px;
    padding:4px 1.5em 0;
}

#main .inside ol li {
    list-style-type:decimal;
}

/*** Kontaktformular ***/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
	clear:both;
	display:block;
	padding:1em 0 0;
	width:100%;
}
.tx-powermail-pi1 legend {
	padding-top:1em;
	color:#4D80C1;
	font-weight:bold;
}
.tx-powermail-pi1 .hide-legend legend {
	display:none;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label {
	clear:both;
	display:block;
	float:left;
	padding-right:1em;
	width:10em;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input {
	float:left;
}
.tx-powermail-pi1 .powermail_text {
	width:20em;
	padding:1px;
}
.tx-powermail-pi1 p {
	margin-bottom:1em;
}
.tx-powermail-pi1 .powermail_check_inner {
	clear:both;
}
.tx-powermail-pi1 .powermail_check {
	width:3em !important;
}
.tx-powermail-pi1 .powermail_check_inner label {
	clear:none;
	width:auto;
}
.tx-powermail-pi1 .powermail_radio_inner label {
	clear:none;
	width:auto;
}
.tx-powermail-pi1 .powermail_radio {
	margin-right:1em;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input.powermail_text,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input.powermail_captcha {
	border: 1px solid #808080;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_select {
	padding:1em 0 0;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_select label {
	width:auto !important;
	display:block;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_select select {
	display:block;
	clear:both;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html textarea {
	display:block;
	float:left;
	width:30em;
	border: 1px solid #808080;
}
.tx-powermail-pi1 ul.powermail_mandatory_list {
	margin:0 0 1em;
}
.tx-powermail-pi1 .tx-powermail-pi1_mandatory {
	color:#990000;
}
.tx-powermail-pi1 ul.powermail_mandatory_list li strong {
	color:#858585;
	font-weight:normal;
}
.tx-powermail-pi1 .tx-srfreecap-pi2-cant-read {
	display:block;
	color:#000;
}
.tx-powermail-pi1 .powermail_mandatory_js {
	color:#FF0000;
	margin-top:1em;
	display:block;
	float:left;
	clear:both;
}
.tx-powermail-pi1 .tx-srfreecap-pi2-image {
	float:left;
	margin:1em 0;
	clear:both;
}
.tx-powermail-pi1 .tx-srfreecap-pi2-cant-read {
	clear:both;
	color:#000000;
	display:block;
}
.tx-powermail-pi1 .noclear {
    clear:none !important;
    margin-left:11em;
}
.tx-powermail-pi1 a .icon_info {
    margin-left:1em;
    position:relative;
    top:2px;
}
.tx-powermail-pi1 a dfn {
    margin-left:.5em;
}

/*** Searchbox ***/
.tx-macinasearchbox-pi1 {
	margin-top:1em;
}
.tx-macinasearchbox-pi1 label {
	display:block;
	font-weight:bold;
	color:#4D80C1;
	margin-bottom:.1em;
}
.tx-macinasearchbox-pi1 .searchbox {
	margin-bottom:1em;
	width:125px;
	border:1px solid #ccc;
}

/*** tt_news ***/
.news-list-container .news-list-date {
    display:block;
}
.news-list-container .clearer {
    background-color: #7F7F81;
    color: #7F7F81;
    border: 0;
    height: 1px;
}

.news-single-item p.news-single-author {
	border:1px solid #CCCCCC;
	padding:5px;
	width:80px;
}

.news-single-item .news-single-backlink {
	margin-top: 20px;
}

/*** user_stellenmarkt ***/
.user-stellenmarkt-pi1-listrow table {
	width:100%;
	margin-bottom:1em;
}

.user-stellenmarkt-pi1-listrow td {
	vertical-align:top;
}

.user-stellenmarkt-pi1-listrow .col-1 {
	width:10%;
}

.user-stellenmarkt-pi1-listrow .col-2 {
	width:80%;
	padding-left:1em;
	padding-right:1em;
}

.user-stellenmarkt-pi1-listrow .col-3 {
	width:10%;
	text-align:right;
}

.user-stellenmarkt-pi1-modeSelector {
	display:none;
}

.user-stellenmarkt-pi1-searchbox {
	margin:0 0 1em;
}

.user-stellenmarkt-pi1-searchbox-sword {
	margin-right:1em;
}

.user-stellenmarkt-pi1-listrowField-date,
.user-stellenmarkt-pi1-singleView-date {
	font-size:.9em;
}

.user-stellenmarkt-pi1-singleView-date,
.user-stellenmarkt-pi1-singleView-link,
.user-stellenmarkt-pi1-singleView-description {
	margin-bottom:1em;
}

.user-stellenmarkt-pi1-singleView-back {
	margin-top:1em;
}

.user-stellenmarkt-pi1-listrowField-importid {
	display:none;
}

.user-stellenmarkt-pi1-listrowField-company {
	font-weight:bold;
	margin:.5em 0;
}

.user-stellenmarkt-pi1-browsebox p, .tx-ttnews-browsebox p {
	margin-bottom:1em;
}
	
.user-stellenmarkt-pi1-browsebox td, .tx-ttnews-browsebox td {
	padding-right:1em;
}

.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a, .user-stellenmarkt-pi1-browsebox .user-stellenmarkt-pi1-browsebox-SCell a {
	color: #333;
}


/*** tt_news ***/
.news-list-container .news-list-item p { margin:0; }
.news-list-container .news-list-item { margin-bottom: 1em; }

.news-single-item h2 { font-weight: bold; }

#top_menu div {
  position:absolute;
}
#top_menu a {
  display:block;
}

#top_menu_pbp {
  width:143px;
  height:28px;
  top:117px;
  left:70px;
}
#top_menu_pbp a {
  width:143px;
  height:28px;
}
#top_menu_pbp a:hover {
  background:url(../images/top_menu_pbp.png) no-repeat 0 0;
} 

#top_menu_inhouse {
  width:174px;
  height:35px;
  top:35px;
  left:145px;
}
#top_menu_inhouse a {
  width:174px;
  height:35px;
}
#top_menu_inhouse a:hover {
  background:url(../images/top_menu_inhouse_seminars.png) no-repeat 0 0;
} 

#top_menu_ejpb {
  width:66px;
  height:29px;
  top:48px;
  left:486px;
}
#top_menu_ejpb a {
  width:66px;
  height:29px;
}
#top_menu_ejpb a:hover {
  background:url(../images/top_menu_ejpb.png) no-repeat 0 0;
} 

#top_menu_consultancy {
  width:105px;
  height:26px;
  top:48px;
  left:719px;
}
#top_menu_consultancy a {
  width:105px;
  height:26px;
}
#top_menu_consultancy a:hover {
  background:url(../images/top_menu_consultancy.png) no-repeat 0 0;
} 

#top_menu_seminars {
  width:89px;
  height:27px;
  top:124px;
  left:399px;
}
#top_menu_seminars a {
  width:89px;
  height:27px;
}
#top_menu_seminars a:hover {
  background:url(../images/top_menu_seminars.png) no-repeat 0 0;
} 

#top_menu_technopharm {
  width:124px;
  height:27px;
  top:118px;
  left:590px;
}
#top_menu_technopharm a {
  width:124px;
  height:27px;
}
#top_menu_technopharm a:hover {
  background:url(../images/top_menu_technopharm.png) no-repeat 0 0;
} 