/*****************************************/
/* INCLUDES */
/*****************************************/
@import url('rte.css'); /* Styles fuer RTE und content */
@import url('menu.css'); /* Menues */
@import url('news.css'); /* News */
@import url('cal.css');  /* Calendar */
@import url('fe_user_register.css'); /* sr_fe_user_register */
@import url('community.css');  /* datamints community */
@import url('addresslist.css');  /* tt_address / Listenansicht(en) */
@import url('fce_teaser.css');  /* FCEs */
@import url('jobadmin.css');  /* Stellenangebot (Verwaltung) */
@import url('powermail.css'); 
@import url('praktika_manager.css'); /* (Verwaltung der gemeldeten Praktika) */
/* @import url('irfaq.css');  Die Modern FAQ CSS wird im Template der Extension selbst eingebunden (spart etwas code auf den restlichen Seiten) */

body {
  font-family:Arial, Sans-Serif;
  font-size:100.1%;
  font-weight:normal;
  color:#333;
  background-color:#e4e4e4;
  background-image:url('../../images/body_bg.png');
  background-repeat:repeat-x;
}

/******************************************/
/* HEAD */
/******************************************/
div#head {
}

div#head_right {
}

div#head_right div#teasertext {
  color:#fff;
  font-size:0.7em;
  padding:5px;
}

div#head_right div#teasertext a,
div#head_right div#teasertext a:focus,
div#head_right div#teasertext a:visited,
div#head_right div#teasertext a:active,
div#head_right div#teasertext a:hover {
  color:#fff;
}

/******************************************/
/* CONTENT */
/******************************************/
div#content {
  color:#000;
  font-size:0.75em;
  padding:20px;
}

/* rechte Spalte */
div#content_2 {
  color:#000;
  font-size:0.75em;
  padding:20px;
  position:relative; /* hack für IE6 */
}

div#content_2 div.c2_element {
	-moz-border-radius:5px 5px 3px 3px;
	-webkit-border-radius:5px 5px 3px 3px;
	border-radius:5px 5px 3px 3px;
	-moz-box-shadow:2px 0 4px #999;
	-webkit-box-shadow:2px 0 4px #999;
	box-shadow:2px 0 4px #999;
	background-color:#f2f2f2;
	border:1px solid #0d2a43;
	color:#555;
	margin-bottom:20px;
}

div#content_2 div.c2_element p, 
div#content_2 div.c2_element ul, 
div#content_2 div.c2_element form,
div#content_2 div.c2_element h2,
div#content_2 div.c2_element h3,
div#content_2 div.c2_element h4 {
  padding:0 10px 10px;
}

/******************************************/
/* FOOTER */
/******************************************/
/* verwendet die gleichen Randeinstellungen 
   wie der Main-Content */

div#footer div#footer_copyright {
  position:absolute;
  top:4px;
  left:10px;
  width:565px;
  height:55px;
  border-right:1px dotted #51738f;
  color:#fff;
  line-height:1.6em;
  font-size:0.9em;
  padding-right:10px;
}

div#footer div#footer_rss {
  position:absolute;
  top:4px;
  right:10px;
  width:385px;
  color:#fff;
  font-size:0.9em;
  line-height:1.6em;
}


/******************************************/
/* FORMULARE */
/******************************************/
input, textarea {
  border:1px solid #000;
  background-color:#c4e3f4;
  color:#000;
}

textarea {
  font-family:Arial, Sans-Serif;
  font-size:1em;
}

input.button,
input[type=button] {
  border:2px solid #000;
  background-color:#ccd3e4;
}

input.checkbox,
input[type=checkbox] {
  border:none;
  background-color:transparent;
  width:auto;
}

input[type=submit],
input[type=button],
input[type=reset] {
  background-image:url('../../images/menu_2_red_bg.png');
  background-repeat:repeat-x;
  background-color:#780403;
  border:1px solid #780403;
  color:#fff;
}




/******************************************/
/* FE-Login */
/******************************************/
div.tx-felogin-pi1 {
  margin:0;
  padding:0;
  width:700px;
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
div.tx-felogin-pi1 div.hide_message {
  display:none;
}
div.tx-felogin-pi1 form {
  margin:0;
  padding:0;
}
div.tx-felogin-pi1 form fieldset {
  margin:0;
  padding:0;
  border:none;
}
div.tx-felogin-pi1 form fieldset legend {
  display:none;
}
/* Username */
div.tx-felogin-pi1 div.username-item,
div.tx-felogin-pi1 div.username-item label {
  display:inline;
}
/* Password */
div.tx-felogin-pi1 div.password-item,
div.tx-felogin-pi1 div.password-item label {
  display:inline;
}
/* Submit - Button */
div.tx-felogin-pi1 div.submit-item {
  display:inline;
}

/* Status - Message */
div.tx-felogin-pi1 div.messages {
  background-color:#f7b020;
  border:1px solid #a77000;
  padding:8px;
  position:absolute;
  top:25px;
  left:0px;
  opacity:0.95;
  filter:Alpha(opacity=95);
  width:300px;
  z-index:1000;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
div.tx-felogin-pi1 div.messages h3 {
  color:#333300;
  font-weight:bold;
  margin-top:0;
}
div.tx-felogin-pi1 div.messages p {
  color:#333300;
}
div.tx-felogin-pi1 div.messages div.status_arrow {
  position:absolute;
  bottom:-29px;
  right:100px;
  width:50px;
  height:30px;
  background-image:url('../../images/fe_login_message_arrow.gif');
  background-repeat:no-repeat;
}
/* Logout / Status */
div.tx-felogin-pi1 div.logout_message,
div.tx-felogin-pi1 div.logout_message h3 {
  display:none;
}
div.tx-felogin-pi1 div.logoutusername-item {
  display:inline;
}
div.tx-felogin-pi1 div.username-item,
div.tx-felogin-pi1 div.username-item label {
  display:inline;
}
div.tx-felogin-pi1 span.username {
  font-weight:bold;
  margin-left:5px;
  margin-right:10px;
}

/* Password vergessen - Link */
div.tx-felogin-pi1 div.fpassword-item {
  width:140px;
  background-color:#f7b020;
  border:1px solid #a77000;
  padding:8px;
  position:absolute;
  top:22px;
  left:330px;
  opacity:0.95;
  filter:Alpha(opacity=95);
  z-index:1000;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  display:none;
}
div.tx-felogin-pi1 div.fpassword-item p {
  padding:0;
  margin:0;
}
div.tx-felogin-pi1 div.fp_field_item {
  position:absolute;
  left:0;
  top:0;
}
div.tx-felogin-pi1 div.fp_field_item label {
  display:inline;
}
div.tx-felogin-pi1 div.fp_submit_item {
  position:absolute;
  left:220px;
  top:0;
}
div.tx-felogin-pi1 div.fp_backlink {
  position:absolute;
  left:350px;
  top:3px;
}
div.tx-felogin-pi1 div.fp_backlink a {
  color:#fff;
  font-size:0.9em;
}

/******************************************/
/* FE-Login-System */
/******************************************/
div#head_login div.tx-feuserloginsystem-pi1 {
  margin:0;
  padding:0;
  width:700px;
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
div#head_login div.tx-feuserloginsystem-pi1 div.hide_message {
  display:none;
}
div#head_login div.tx-feuserloginsystem-pi1 form {
  margin:0;
  padding:0;
}
div#head_login div.tx-feuserloginsystem-pi1 form fieldset {
  margin:0;
  padding:0;
  border:none;
}
div#head_login div.tx-feuserloginsystem-pi1 form fieldset legend {
  display:none;
}
/* Username */
div#head_login div.tx-feuserloginsystem-pi1 div.username-item,
div#head_login div.tx-feuserloginsystem-pi1 div.username-item label {
  display:inline;
}
/* Password */
div#head_login div.tx-feuserloginsystem-pi1 div.password-item,
div#head_login div.tx-feuserloginsystem-pi1 div.password-item label {
  display:inline;
}
/* Submit - Button */
div#head_login div.tx-feuserloginsystem-pi1 div.submit-item {
  display:inline;
}

/* Status - Message */
div#head_login div.tx-feuserloginsystem-pi1 div.messages {
  background-color:#f7b020;
  border:1px solid #a77000;
  padding:8px;
  position:absolute;
  top:25px;
  left:0px;
  opacity:0.95;
  filter:Alpha(opacity=95);
  width:300px;
  z-index:1000;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
div#head_login div.tx-feuserloginsystem-pi1 div.messages h3 {
  color:#333300;
  font-weight:bold;
  margin-top:0;
}
div#head_login div.tx-feuserloginsystem-pi1 div.messages p {
  color:#333300;
}
div#head_login div.tx-feuserloginsystem-pi1 div.messages div.status_arrow {
  position:absolute;
  bottom:-29px;
  right:100px;
  width:50px;
  height:30px;
  background-image:url('../../images/fe_login_message_arrow.gif');
  background-repeat:no-repeat;
}
/* Logout / Status */
div#head_login div.tx-feuserloginsystem-pi1 div.logout_message,
div#head_login div.tx-feuserloginsystem-pi1 div.logout_message h3 {
  display:none;
}
div#head_login div.tx-feuserloginsystem-pi1 div.logoutusername-item {
  display:inline;
}
div#head_login div.tx-feuserloginsystem-pi1 div.username-item,
div#head_login div.tx-feuserloginsystem-pi1 div.username-item label {
  display:inline;
}
div#head_login div.tx-feuserloginsystem-pi1 span.username {
  font-weight:bold;
  margin-left:5px;
  margin-right:10px;
}

/* Password vergessen - Link */
div#head_login div.tx-feuserloginsystem-pi1 div.fpassword-item {
  width:140px;
  background-color:#f7b020;
  border:1px solid #a77000;
  padding:8px;
  position:absolute;
  top:22px;
  left:330px;
  opacity:0.95;
  filter:Alpha(opacity=95);
  z-index:1000;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  display:none;
}
div.tx-feuserloginsystem-pi1 div.fpassword-item p {
  padding:0;
  margin:0;
}
div.tx-feuserloginsystem-pi1 div.fp_field_item {
  position:absolute;
  left:0;
  top:0;
}
div.tx-feuserloginsystem-pi1 div.fp_field_item label {
  display:inline;
}
div.tx-feuserloginsystem-pi1 div.fp_submit_item {
  position:absolute;
  left:220px;
  top:0;
}
div.tx-feuserloginsystem-pi1 div.fp_backlink {
  position:absolute;
  left:350px;
  top:3px;
}
div.tx-feuserloginsystem-pi1 div.fp_backlink a {
  color:#fff;
  font-size:0.9em;
}


/* im Content */
div#content div.tx-feuserloginsystem-pi1 {
  margin:0;
  padding:0;
  position:static;
}

/******************************************/
/* glossary + datamints glossary index */
/******************************************/
dfn {
	font-style:normal;
	border-bottom:1px dotted #999;
	cursor:help;
}

div.tx-datamintsglossaryindex-pi1 div.datamints_glossaryindex_index {
}
div.tx-datamintsglossaryindex-pi1 div.datamints_glossaryindex_oneitem {
  width:2em;
  height:2em;
  margin-right:5px;
  float:left;
  text-align:center;
  margin-bottom:10px;
}
div.tx-datamintsglossaryindex-pi1 div.datamints_glossaryindex_oneitem a {
	color:#fff;
	display:block;
	width:2em;
	line-height:2em;
	font-weight:bold;
	text-decoration:none;
	background-color:#920;
	border:1px solid #920;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
div.tx-datamintsglossaryindex-pi1 div.datamints_glossaryindex_oneitem a:hover {
  background-color:#b30;
}
div.tx-datamintsglossaryindex-pi1 div.datamints_glossaryindex_resultlist {
  clear:both;
}
div.tx-datamintsglossaryindex-pi1 div.datamints_glossaryindex_resultlong {
	margin-bottom:10px;
}

/******************************************/
/* datamints Pagebrowser */
/******************************************/
div.dmaddir_pagenav {
	margin-top:20px;
	margin-bottom:20px;
	height:2.2em;
}
div.dmaddir_pagenav span {
	display:block;
	width:2em;
	height:2em;
	float:left;
	margin-right:5px;
	border:1px solid #920;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-align:center;
	line-height:2em;
}
div.dmaddir_pagenav span.dmaddir_pageindexitemLink {
	background-color:#920;
	color:#fff;
}
div.dmaddir_pagenav span.dmaddir_pageindexitemLink:hover {
	background-color:#b42;
}
div.dmaddir_pagenav span.dmaddir_pageindexitemLink a,
div.dmaddir_pagenav span.dmaddir_pageindexitemLink a:focus,
div.dmaddir_pagenav span.dmaddir_pageindexitemLink a:visited,
div.dmaddir_pagenav span.dmaddir_pageindexitemLink a:active,
div.dmaddir_pagenav span.dmaddir_pageindexitemLink a:hover {
	color:#fff;
	display:block;
	text-decoration:none;
}
div.dmaddir_pagenav span.dmaddir_pageindexitemNoLink {
	color:#920;
}

/******************************************/
/* datamints DataTeaser */
/******************************************/
div#content_2 div.tx-datamintsdatateaser-pi1 {
	
}
div#content_2 div.tx-datamintsdatateaser-pi1 div.odd {
	background-color:#fff;
}
div#content_2 div.tx-datamintsdatateaser-pi1 div.job_item {
	margin:0;
	padding:5px 10px;
	border-bottom:1px solid #fff;
}
div#content_2 div.tx-datamintsdatateaser-pi1 div.job_title {
	font-weight:bold;
}
div#content_2 div.tx-datamintsdatateaser-pi1 div.job_datum {
	color:#000;
	font-weight:bold;
}
div#content_2 div.tx-datamintsdatateaser-pi1 div.job_subtitle {
	margin-top:5px;
}



