/* full frame definitions */
body {
  margin: 0;
  padding: 0;
  font-size: 100.01%;
  font-family: Arial, Helvetica, sans-serif; /* Tahoma, Verdana, Geneva,  */
  color: #868686;
  /*background-color: white;*/
/*   background-image: url(tl_files/stav/hg1.png);
  background-repeat: repeat-y;
  background-position: center; */
}

#wrap {
  width: 900px;
  margin: 0 auto;
}

#header {
  height: 135px;
  padding: 5px 0;
  text-align: center;
}

#main {
  margin-left: 250px;
  padding: 5px 0 15px 15px;
  font-size: 0.8em;
}

#left {
	float: left;
	width: 235px;
	padding: 5px 15px 15px 0;
}

#footer {
	clear: both;
	padding: 15px;
	font-size: 0.6em;
	text-align: center;
}

#zaehler {
	font-size: 120pt;
	font-family: Times;
	font-weight: bold;
	color: #a7a7a7;
}


/* Links */
a:link,
a:visited,
a:hover,
a:active
{
	color: #ff6100;
}


img {
	border: 0;
}


/* Navigation */
.mod_navigation ul
{
	margin: 0px;
	padding: 0px;
}

.mod_navigation li
{
	margin: 3px;
	list-style-type: none;
}

.mod_navigation a, 
.mod_navigation p
{
	margin: 0;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #868686;
}

/*.mod_navigation a:hover,
.mod_navigation a:focus,
.mod_navigation a:active, */
.mod_navigation .active
{
	color: #868686;
}

/* Navigation (Layer 2ff.) */
.mod_navigation li>ul {
	padding-left: 2em;
	font-size: 0.8em;
}

.mod_navigation li>ul>li>a {
	color: #1d5fa9;
	/* color: #ff6912; */
}

/* Navigation hardcoded color */
.mod_navigation a[title~=Absolventenjob] {
	color: #ff6100;
}


/* Panel Content */
.panel {
	width: 235px; /* 220px of left */
	margin: 20px 0 20px 0;
	padding: 0 0 20px 0;
	background-color: #184e8a; /* #f6f6f6; */
	color: #a3b8d0;
	font-size: 9pt;
}

.panel h1 {
	width: ;
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff; /* #adadad; */
	margin: 0;
	padding: 15px;
	border-bottom: 3px solid white;
}

.panel>div {
	padding-left: 15px;
	padding-right: 15px;
}

.panel h2 {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff; /* #2665ac; */
	margin: 15px 0 5px 0;
}

.panel .info {
	font-size: 7pt;
}

/* Banner */
.mod_Banner img {
	margin-top: 10px;
}

.mod_Banner .banner_name {
	visibility: hidden;
}

/* Joblist Module */
.mod_stav_joblist, .mod_stav_alumni {
}

.mod_stav_joblist table, .mod_stav_alumni table {
	width: 100%;
	background-color: #f6f6f6;
	margin-bottom: 20px;
}

.mod_stav_joblist td, .mod_stav_alumni td {
	padding: 5px;
	vertical-align: top;
	width: 35%;
}

.mod_stav_joblist b, .mod_stav_alumni b {
	color: #2665ac;
}

.mod_stav_joblist th {
	text-align: left;
	width: 15%;
}


.tableless>form>div>label {
	width: 15em;
	float: left;
	margin-top: 3px;
}

.tableless>form>div>input, 
.tableless>form>div>select, 
.tableless>form>div>textarea {
	margin-top: 5px;
}

.tableless .explanation {
	padding-top: 1em;
}

.ce_form .col_0 {
	width: 18em;
	margin-top: 3px;
}

.ce_form input,
.ce_form select, 
.ce_form textarea {
	margin-top: 5px;
}

.ce_form .error {
	color: red;
	font-weight: bold;
}

/* tabs */
.tabs_active_tab {
  display: inline;
}
.tabs_active_tab>a {
  border-top: 2px solid grey;
  border-left: 2px solid grey;
  border-right: 2px solid grey;
  border-bottom: 0px solid white;
  padding: 3px;
  padding-bottom: 1px;
}
.tabs_inactive_tab {
  display: inline;
}
.tabs_inactive_tab>a {
  border-top: 2px solid white;
  border-left: 2px solid white;	
  border-right: 2px solid white;
  border-bottom: 2px solid grey;
  padding: 3px;
  padding-bottom: 1px;
}
.tabs_inactive_tab>a:hover {
  border-top: 2px solid grey;
  border-left: 2px solid grey;
  border-right: 2px solid grey;
  border-bottom: 0px solid white;
  padding: 3px;
  padding-bottom: 1px;
}
.tabs_space_short {
  display: inline;
  border-bottom: 2px solid grey;
  padding: 1px 1px 1px 10px;
}
.tabs_space_fill {
  display: inline;
  border-bottom: 2px solid grey;
  padding: 1px 1px 1px 350px;
}
.tabs_active_tab>a, .tabs_inactive_tab>a {
  text-decoration: none;
}
.tabs_active_tab>a {
  color: gray;
  font-weight: bold;
}
.tabs_inactive_tab>a {
  color: silver;
  font-weight: bold;
}

/* module newsletter */
.mod_subscribe span {
	display: block;
}
.mod_unsubscribe span {
	display: block;
}