﻿/* main.css, v1.1 6.4.2004 hs zit 
2008-05-21 : updated by boen2611
*/
/* === Seitenstruktur importieren === */
@import "layout.css";

/* === Definition von Links ===*/

a {
	font-size:13px;
}

#block-block-5 {
	/*position:absolute;
	top:290px;
	left:220px;
	width:300px;*/
	margin:5px 0;
	height:25px;
}

#block-block-5 a {
	margin-bottom:20px;
	padding-left:25px;	
	background: transparent url(../images/css/add.png) no-repeat;
}

#pageBody a,
#pageBody a:link, 
#pageBody a:focus, 
#pageBody a:hover {
	color:#00375F;	
}

a:link, a:focus, a:hover {
  text-decoration: underline;
  color:#000;	
}

a:active, #pageBody a:active { 
	color:#CC0066; 
	text-decoration:none; 
}

a:visited:hover, #pageBody a:visited:hover {
	text-decoration:underline;	
	color:#CC0066;
}

a:visited, #pageBody a:visited {
	color:#CC0066;	
	text-decoration:none;
}

a img { 
  color: inherit;
  background: inherit;
  border: none; 
}

/* === Allgemeingültige Klassen */
.invisible { 
  position: absolute;
  top: -20px;
  z-index: -1;
  display: none;
}

.klaerchen{
	clear:both;
	height:0px;
	font-size:0px;
	border:none;
	margin:0; 
	padding:0;
	background:transparent;
}


.plaintext {
	font-size:12px;
}



span.plaintext {
	display:inline-block;
	text-align:justify;
	margin:15px 0;
	padding:0;
	line-height:20px;
	color:#000;
}

span.plaintext.colored {
	color:#00375F;
}

span.plaintext.colored strong,
span.plaintext.colored u strong {
	color:#00375F;
}

span.caption {
	display:inline-block;
	margin:10px 0;
	font-size:12px;
	color:#000;
	font-style:normal;
	text-align:center;
}

div.highlight.staffDetail .column span.caption {
	display:block;
}

div.highlight.staffDetail .column span.caption, 
div.highlight.staffDetail .column span.caption strong {
	color:#00375F;
	text-align:left;	
}


div.pageHeader, .view-header {
	margin: 0 0 18px 0;
	padding:9px 0;
	border-top:2px solid #013066;
	border-bottom:2px solid #013066;
	text-align:center;
	/*background-color:#F3F2FF;*/
	background-color:#FFF;
	font-size:18px;
	color:#00002F;
	line-height:24px;	
}

div.pageHeader h2 {
	font-size:18px;
	line-height:24px;
	color:#00002F;
	background-color:#F3F2FF;
	font-weight:normal;
}

.view-header p {
	margin:0;
	background-color:#F3F2FF;
}

h3.sectionHeader {
	background-color:#F3F2FF;
	font-size:13px;
	color:#00002F;
	line-height:23px;
	margin:10px 0;	
}

img.withBorder {
	border:1px solid #000;
}

img.list {
	margin:40px 10px;
}

.subtitle {
	color:inherit;
	font-weight:bold;	
}

.highlight {
	float:left;
	position:relative;
	width:100%;
}

.column {
	float:left;
	padding:12px 3px;
	width:230px;
}

.column.left {
	padding-right:0pt;
}

#menu_top .column {
	padding:0;
	margin:0;
}

#menu_top .column.right {
	float:right;
	width:auto;
}


/************************
 * Allgemeines 2 spaltiges Layout
 ************************/
.cont {
	float:left;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}

.cont.space {
	margin-top:30px;
}

.cont .leftCol {
	float:left;
	width:49%;
	vertical-align:middle;
}

.cont .rightCol {
	margin-left:50%;
	width:49%;
}

.cont .leftCol.image, .cont .rightCol.image {
	text-align:center;
	padding:0;
}

/***************************
  Breadcrumb 
 ************************/
 div#breadcrumb span {
	display:inline-block;
	margin:2px 0 0 5px;
	font-size:11px;
	color:#00375F;
}

div#breadcrumb span a {
	font-size:11px;
}

div#breadcrumb span a:link, 
div#breadcrumb span	a:focus, 
div#breadcrumb span	a:hover {
  text-decoration: underline;
  color:#009;	
}

div#breadcrumb span a:active { 
	color:#FFF; 
	text-decoration:none; 
	cursor:text;
}

div#breadcrumb span a:visited:hover {
	text-decoration:underline;	
	color:#CC0066;
}

div#breadcrumb span a:visited {
	color:#009;
	text-decoration:none;
}

/* ==== IDs ===== */


#user-login-form {										
}

#pageContainer {
	/* sorgt dafür, dass der Content nicht in das linke Menu gleitet*/
	margin:0 2px 0 220px;	
}

#pageBody {
	display:inline-block;
	width:100%;
}

/*----------list styles----------*/
ul
{
  margin:10px;
  padding: 0;
}

ol
{
  margin: 12px 0 20px;
  padding: 0;
}

ul.menu li ul.menu li {
	border-bottom: none;
}

ul.menu, .item-list ul
{
  line-height:20px;
  margin: 10px 0 0 0;
  padding: 0;
}

ul.menu li {
	border-bottom:1px solid #003366;
}

ul.menu ul, .item-list ul ul{
  margin-left: 0;
}

ul.menu ul.menu li {
	margin:0;	
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf
{
  margin: 10px 12px;
}

li a.active {
	color:#CC0066;
	text-decoration:none;
}

.item-list ul li {
	list-style:none;	
}

ul.menu li, li.leaf
{
  padding: 0 0 5px 20px;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(../images/css/menu-leaf.gif) no-repeat 1px .35em;
}

li.disc {
  padding: 0 0 5px 20px;
  list-style-type: disc;
  list-style-image: none;	
}
ul.noBottomBorder {
	padding:0;	
	margin-left:10px;
}

ul.noBottomBorder li {
	background: none;
	border:none;
	padding:0;
	margin-top:10px;
}

ol li
{
  padding: 0 0 8px;
  margin-left: 22px;
}

ul li.expanded
{
  background: transparent url(../images/css/menu-expanded.gif) no-repeat 1px .35em;
}

ul li.collapsed
{
  background: transparent url(../images/css/menu-collapsed.gif) no-repeat 0px .35em;
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a, ul li.first a
{
  display: block;
  font-size:13px;
  font-weight:bold;
}

/*
ul li.leaf a:visited, ul li.expanded a:visited, ul li.collapsed a:visited, ul li.first a:visited
{
	color:#CC0066;
}
*/
ul li.leaf a:hover, ul li.expanded a:hover, ul li.collapsed a:hover, ul li.first a:hover
{
	text-decoration:underline;
}


ul.block {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#footer ul.block {
	padding:5px 0 10px 200px;
}

#menu_top ul.block {
	float:right;
}

ul.block li {
	float:left;
	border-right:1px solid #000;
	background:none;
	margin:2px 0;
	padding:0;
}

ul.block li a  {
	display:block;
	font-weight:bold;
	padding:0px 15px;
	font-size:11px;
}

ul.block li.lastItem {
	border:none;
}


span.plaintext ul.itemlist {
	text-align:left;
}

ul.itemlist li {
	list-style-type:disc;
	margin-bottom:20px;
}

ul.itemlist.small li {
	margin-bottom:5px;
}


ol.numberedList {
	list-style-position:inside;
}

ol.numberedList li {
	margin:5px 0;
	list-style-type:decimal;
}


/* ======= Überschreiben von Drupal klassen ===== */
.submitted {
	font-size:10px;
	text-align:right;
}

.content {
	margin:0;
	padding:0;
}

.breadcrumb {
	float:left;
	width:auto;
	padding:0 10px;
}

.breadcrumb a {
	font-weight:bold;
	padding:2px 0;
	font-size:11px;
}


div#autocomplete {
	background-color:#FFF;
}


div#autocomplete ul li.selected div {
	color:#FFF;
	background-color:#009;
}

/**********
 Exposed Forms
 ************/
div.views-exposed-form {
	margin:10px 10px 30px 0;
	padding:10px;
	border:1px solid #999;
	background-color:#EEEEEE;
	font-size:12px;
}

div.views-exposed-form label {
	font-size:16px;
	margin:0 0 10px 0;
	display:block;
}


div.views-operator, div.views-widget {
	width:auto;
	margin:10px 10px;
	float:left;
}

#edit-submit {
	margin-top:2.55em;
}

div.views-operator select, div.views-widget select{
	display:inline;
}

/**************************
 *  Anzeige der Sprachen 
 *************************/
.content ul li.en, .content ul li.de {
	float:left;
	padding:0;
	font-size: 10px;
	background:none;
}

.content ul li.en a, .content ul li.de a {
	display:block;
	padding:0;
	margin:0;
}
/* Ende Anzeige der Sprachen */


/**
 Theming Tables
**/
table.listing {
	/*width:99%;*/
	width:100%;
	table-layout:auto;
	overflow:scroll;
}

table.listing caption {
	font-weight:bold;
	color:#013066;
	font-size:16px;
	margin:16px 0;
	text-align:left;
	text-decoration:underline;
}

table.listing thead tr {
	border-top:2px solid #013066;
	border-bottom:2px solid #013066;
	background-color:#FFF;
}

table.listing thead tr th,  table thead tr th a{
	font-size:12px;
	line-height:21px;
	color:#00375F;
	padding:3px;
	border:none;
}

table.listing thead tr th.views-field-field-course-number-value {
	width:135px;	
}

table.listing tbody tr {
	border:none;
	border-bottom:2px solid #CCC;
	font-size:12px;
}

table.listing tbody tr.even {
	background-color:#EEE;
}

table.listing tbody tr.odd {
	background-color:#DEE1E4;
}

table.listing tbody tr td {
	padding:0.6em;
	vertical-align:top;
	font-size:12px;
	text-align:left;
}

table.listing td.active {
	background:none;
}

table.listing tbody tr td.left {
	text-align:left;
	background:none;
}

/* 
Spezielle Breite für das Bild */
table.listing tbody tr td.views-field-field-news-teaser-img-imceimage-path {
	width:250px;
	text-align:center;
	vertical-align:middle;
}


table.listing tbody tr td a {
	color:#013066;
	font-size:12px;
}

table.listing .views-field-title a{
	font-weight:bold;
}

/***************************
 Tabelle für Quellenangaben 
 ****************************/
table.quellen {
	
}

table.quellen thead tr th {
	color:#00375F;
}

table.quellen tbody tr td {
	color:#00375F;
}

table.quellen tbody tr td.bibtexEntry {
	width:70px;
	padding:20px 0;
}

/* ====  Mitarbeiter Übersicht ===== */
.column.left.img {
	margin:15px 0 15px;
	width:678px;	
}

.column.middle.stafflist {
	margin-top:40px;
	width:250px;
}

/* ==== Views ==== */
.view-content {
	
}

table.views-table {
	margin-bottom:12px;
	text-align:center;	
	width:100%;
	background-color:#F3F2FF;
}

table.views-table caption {
	color:#013066;
	background-color:#FFF;
	font-size:13px;
	line-height:18px;
	width:100%;
	font-weight:bold;
}

table.views-table thead tr th.views-field {
	background-color:#F00;
}

table.views-table tbody tr td.views-field  {
	font-size:13px;
}

table.views-table tr {
	border:none;
}

table.views-table tr a{
	font-size:13px;
	line-height:22px;
}

table.views-table tr.even {
	background-color:#F3F2FF;
}

	
table.views-table tr.odd {
	background-color:#FFF;
}


/* ==== Mitarbeiter ==== */
#ktp_logo_small {
	background:#FFF url('../images/ktp_logo_small.png') no-repeat left top;
	margin:0 0 15px 0;
	padding-left:100px;
	padding-top:45px;
}

#ktp_logo_small span {
	color:#003366;	
	font-weight:bold;
	font-size:13px;
}

.highlight.container {
	border-top:2px solid #003366;
	border-bottom:2px solid #003366;
}

.highlight.staff {
	margin:10px 0;
	background-color:#F3F2FF;
	height:100%;
}

.highlight.listing {
	padding:0;
	margin-top:14px;
}

.highlight.listing ul{
	padding:0;
 	margin:0;
}

.highlight.listing li {
	padding:3px 0;
	margin:0;
}

.highlight.listing ul li.even {
	background-color:#FFF;	
}

.highlight.listing ul li.odd {
	background-color:#F3F2FF;
}

.highlight.listing ul li a {
	color:#003366;
	background-color:inherit;
}

.highlight.staffDetail {
	font-size:13px;	
	text-align:justify;	
	margin:15px 0;
	color:#00375F;	
}

.highlight.staffDetail ul {
	margin:0 15px;
}

.highlight.staffDetail ul li {
	list-style-type:disc;
	margin-bottom:15px;
	font-size:13px;
	color:#003366;
}

.highlight.staffDetail ul li span.important {
	color:#003366;
	font-weight:bold;
}

.highlight.staffDetail h2 {
	font-size:17px;
	margin:12px 6px;
	color:#003366;
	text-align:center;
}

.highlight.staffDetail h3 {
	font-size:13px;
	color:inherit;
	text-align:center;
}

.highlight.staffDetail h3 a {
	text-decoration:none;
	color:#003366;
}

.highlight.staffDetail h3.sectionHeader {
	text-align:left;
}

.highlight.staffDetail .column {
	width:46%;
	color:#00375F;
}

.highlight.staffDetail .column.leftCol {
	padding-right:50px;
}


.highlight.staffDetail .column img {
	/*border:1px solid #003366;*/
	margin:15px 0;
}

.highlight.staffDetail .column div.domainimg {
	text-align:center;
}

.highlight.staffDetail h3.sectionHeader a{
	text-decoration:none;
	color:#003366;
	background:none;
}

.column.left.staffImg {
	width:auto;
	padding:1px 0;
}

.column.left.staffImg img {
	margin:5px;
	padding:0;
}

.column.middle.staffDetails {
	width:auto;
	color:#003366;
	font-size:12px;
	padding:0;
	margin:22px 0 0 20px;	
}

.staffDetails h2 {
	margin-top:20px;
	font-size:19px;
	font-weight:normal;
	line-height:22px;
	color:#003366;
}

.staffDetails span {
	color:#003366;
	font-size:13px;
}

.staffDetails span {
	color:#003366;
	font-size:13px;

}

.staffDetails span.t {
	width:95px;
	display:inline-block;
}

/* Da im englischen einige Bezeichnungen länger sind*/
.staffDetails span.t.en {
	width:95px;
	display:inline-block;
}

.staffDetails span.alumnus {
	width:140px;	
	margin:0 10px;
}

/** Überschrift Ehemaliger Übersichtsseite */
h2.alumnus_header {
	padding:8px 0 8px 40px;
	color:#FFF;
	font-size:14px;
	background:url('../images/css/contact-new.png') #003366 left center no-repeat;
}

h3.alumnus  {
	margin:5px 0 20px 10px;
	color:#003366;
	font-size:16px;
}

#alumnus_details fieldset  {
	margin:5px 0 10px 10px;
	backgroud-color:#FFF;
	background:none;
	border:1px solid #DEDEDE;
}

#alumnus_details fieldset legend {
	padding:4px;
	color:#003366;
	font-weight:bold;
}

#taglist {
	margin:0;
	padding:4px 8px;
	background-color:#003366;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	position:top;
}

#taglist ul {
	/*position:relative;*/
	display:inline-block;
	margin:0;
	padding:0;
	height:auto;
}

#taglist ul li {
	/*list-style-image:url('../images/css/bookmark-new.png');*/
	background:url('../images/css/bookmark-new.png') #003366 left center no-repeat;
	list-style-position: inside;
	padding:0;
	margin:0;
	margin-left:20px;
	padding-left:20px;
	width:150px;
	float:left;
	position:relative;
	color:#FFF;
	font-weight:normal;
}

#taglist ul li a {
	color:#FFF !important;
	font-weight:normal !important;
}

#sticky_content  {
	width:98%;
	height:300px;
	border:2px solid #FF0;
	background-color:#F00;	
}

#taglist ul li a:hover {
	color:#FFF;
	text-decoration:underline;
}

.staffDetails span a {
	color:#000;
}


h3.sectionHeader.staff {
	color:#013066;	
}


/*********
	Theming View publications
**********/
.view.view-staffMember-publications ul {
	padding:0;
	text-align:left;
}

.view.view-staffMember-publications ul li {
	list-style:none;
	padding:0;
	text-align:left;
}

.view.view-staffMember-publications span.field-content {
	color:#003366;
}

/* Feld Author */
.views-field-field-staff-publication-author-value span {
	color:#003366;
	font-weight:bold;
}
/* Feld Publikationstitel */
.views-field-title-1 {
	font-weight:bold;
}

/********
	Theming view news
*******/
.news {
	float:left;
	width:100%;
	margin-bottom:1.5em;	
}

.news p {
	margin:0;
}

.news h2 {
	background-color:#F3F2FF;
	font-size:15px;
	color:#00002F;
	line-height:1.5em;
	border:1px solid #000;	
	padding-left:0.3em;
}

.news h3 {
	font-weight:bold;
	font-size:14px;
	margin:12px 0 12px 10px;
	color:#000;	
}

#newsContainer {
	float:left;
	position:relative;
	width:97%;
	margin:0;
	padding:0;
}

#Pic {
	float:left;
	text-align:center;
	width:320px;
}

#Pic #newsPic {
	width:100%;
}

#newsBody {
	color:#000;
	text-align:justify;
	font-size:13px;
	margin:0 0 0 340px;
}

#Pic #newsPic img {	
	border:2px solid #000;
}

#Pic #newsPic span.caption {
	font-style:normal;
	font-size:11px;
	color:#000;
	text-align:justify;
	margin:0.8em;
	display:block;
}

#Pic #actions {
	width:100%;	
}

#Pic #actions img {
	float:left;
	margin-left:10px;
}


#newsAttachments {
	margin:15px 0 0 0;
	background-color:#EEE;	
	border:1px solid #DFDFDF;
	font-size:12px;
	float:left;
	width:100%;
}

#newsAttachments .columnLeft {
	float:left;
	width:480px;
	background:url('../images/news_attachment_back.png') repeat-y left top;
}

#newsAttachments .columnLeft span{
	font-size:10px;
	color:#999;
	display:inline;
}

#newsAttachments .columnRight {
	float:left;
}

#newsAttachments h4 {
	margin:0.6em;
}

#newsAttachments ul {
	margin:0.6em;
	display:block;
}

#newsAttachments ul li {
	margin-top:1.0em;
}

#newsAttachments ul li span a {
	color:#999999;
	font-size:10px;
}

/*copied styles from galleria - modified for ktp usage */
#newsAttachments .galleria {list-style:none;}
#newsAttachments .galleria li{display:block;width:40px;height:40px;overflow:hidden;float:left;margin:0 10px 10px 0}
#newsAttachments .galleria li a{display:none}
#newsAttachments .galleria li div{position:absolute;display:none;top:0;left:180px}
#newsAttachments .galleria li div img{cursor:pointer}
#newsAttachments .galleria li.active div img,.galleria li.active div{display:block}
#newsAttachments .galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
#newsAttachments .galleria li .caption{display:block;padding-top:.5em}

#newsAttachments .gallery_demo {width:auto;margin:10px;display:block;float:left;}
#newsAttachments .gallery_demo li{width:68px;height:50px;border:1px double #111;margin: 0 2px;background:#000; margin-top: 5px;}
#newsAttachments .gallery_demo li div{left:240px}
#newsAttachments .gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}


/****
Archiv (Jobs, News, Protokoll) - Listendarstellung 
***/

#pageContainer .view-id-news_foerderverein .archive,
#pageContainer .view-id-news .archive,
#pageContainer .view-id-Jobs .archive,
#pageContainer .view-id-Protocol .archive {
	float:left;
	display:block;
	width:100%;
	border:1px solid #999;
	background-color:#EEE;
	font-size:12px;
	font-weight:normal;
}
#pageContainer * .attachment-after {
	margin-top:30px;
}

#pageContainer .view-id-news .archive p,
#pageContainer .view-id-Jobs .archive p,
#pageContainer .view-id-Protocol .archive p{
	margin:0;
	padding:5px 0 0 5px;
	font-weight:bold;
	font-size:14px;
	border:1px solid #F00;
}

#pageContainer .view-id-news .item-list ul,
#pageContainer .view-id-Jobs .item-list ul,
#pageContainer .view-id-Protocol .item-list ul {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#pageContainer .view-id-news .item-list ul li,
#pageContainer .view-id-Jobs .item-list ul li,
#pageContainer .view-id-Protocol .item-list ul li	 {
	float:left;
	display:inline-block;
	background:none;
	margin:2px;
	padding:0 5px 0 0;	
	font-size:12px;
	font-weight:bold;
	width:auto;
}

#pageContainer .view-id-news .item-list ul li a,
#pageContainer .view-id-Jobs .item-list ul li a,
#pageContainer .view-id-Protocol .item-list ul li a	{
	padding:0px 5px;
	font-size:12px;
}


/* === Stellenangebote === */
.tdjobsueberschrift {
	padding:6px;
	font-size:12px;
}

.tdjobszeilen {
	text-align:left;
	font-size:12px;
	padding:6px;
	background-color:white;
}

/* Breite für Veröffentlichung manuell vorgeben*/
th.views-field-field-job-published-value {
	width:120px;
}

/* === Ende Stellenangebote === */


/* === Kontakt === */

.schriftnormal{
	font-size:12px;
}



.tabellenheader{
	background-color:#f3f2ff;
	font-weight:bold;
	font-size:12px;
	line-height:25px;
	margin-top:50px;
	
}

.tabelleninhalt {
	padding-top:10px;
	vertical-align:top;
}

.abstand{
	margin-top:50px;
}


.containergross{  
	float:left;
	display:inline;
	width:100%;
	margin-bottom:50px;
} 

#containermap{
	width:700px;
	height:300px;
	margin:0 20px 0 0;
	border:1px solid #DEDEDE;
	float:left;
}
	
.containeradresse{
	width:200px;
	float:left;
	font-size:12px;
} 


.anschrift{
	margin:20px 0 10px 0;
	background-color:#f3f2ff;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	line-height:25px;
	
}

/* === Ende Kontakt === */

/** ===== LEHRE ====== */

div.view.view-courses.view-id-courses.view-display-id-attachment_1.view-dom-id-1 {
	text-align:center;
}

div.course {
	width:100%;
}

div.course table {
	width:100%;
	background-color:#EEE;
	/*margin-bottom:20px;*/
}

div.course table thead tr th {
	padding:5px 0 5px 15px;	
	min-height:70px;
	background-color:#DEE1E4;
	font-size:20px;
	line-height:30px;
	border:none;
	width:50%;
}

div.course table thead tr th.left, div.course table tbody tr td.left {
	border-right:2px solid #FFF;
}

div.course table tbody tr td {
	background-color:#EEE;
	padding:20px;
	font-size:12px;
	width:50%;	
	padding-left:30px;
	vertical-align:top;	
}

div.course table.info tbody tr td {
	padding-left:20px;

}

div.course table tbody tr td ul, div.course table tbody tr td ol {
	margin:0;
	padding:0;
}

div.course table tbody tr td ul li, div.course table tbody tr td ol li {
	list-style-type:square;
	list-style-position:outside;
	color:#00375F;
	text-align:left;
}

div.course table tbody tr td ul li.spacer {
	margin:10px 0;
}

div.course table tbody tr td ol li {
	list-style-type:decimal;
}

div.course table tbody tr td ol li span, div.course table tbody tr td ul li span {
	font-size:12px;
	color:#00375F;
	display:block;
}

div.course table tbody tr td ul li span {
	/*background-color:#DEDEDE;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	padding:2px 10px 10px 10px;*/
	border-top:1px solid #DEDEDE;
	margin-top:10px;
	display:inline-block;
	text-align:justify;
}
div.course table tbody tr td ul li span p {
	color:#00375F;
}

div.course table tbody tr td ul li ul li strong {
}

div.course table tbody tr td ul li ul li {
	list-style:none;
	text-align:justify;
}

div.course table tbody tr td ul li ul li p {
	color:#00375F;
}

div.course table tbody tr td ul li ul li a {
	font-size:12px;
}

div.course table tbody tr td ul li span ul li {
	list-style-type:disc;
}

div.course table.info tbody tr td ul li {
	list-style:none;
	font-size:13px;
	line-height:20px;
	text-align:left;
}

div.course table.info tbody tr td ul li strong {
	display:block;
}

div.course table tbody tr td ul li a,  div.course table tbody tr td ol li a{
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	color:#00375F;
}

div.course table.info tbody tr td ul li a {
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	color:#00375F;
}

div.course table tbody tr td table {
	border:none;
} 


div.course table tbody tr td table tbody {
	border:none;
}

div.course table tbody tr td table tbody tr {
	border-top:1px solid #DEDEDE;
}

div.course table tbody tr td table tbody tr td p {
	margin:0;
	padding:0;
}


div.course table tbody tr td table tbody tr td.left {
	width:10%;
	border:none;
	font-weight:bold;
}

/* === Startseite ===*/

.frontpage_logo {
	margin-left:8%;
	width: 37%;
	float:left;
}

.profs{
	width: 37%;
	float:left;
	font-size:12px;
}

.profs h3 {
	font-size:18px;
	font-weight:normal;
}

.raster2{
	margin-left:5%;
	margin-bottom:10px;
}

.raster12{
	margin-left:5%;
	margin-bottom:2%;
	margin-top:2%;
	text-align:left;
}




.raster{
	text-align:right;
}

.startseitemitte{
	margin:20px 0;
	text-align:center;
}

.startseitelogo2{
	margin-left:5%;
	float:left;
	width:65%;
}

.innovationsprodukt{
	width:24%;
	float:left;
	
}

.startseiteeinleitung{
	font-size:12px;
	text-align:justify;
	margin-left:5%;
	margin-bottom:10px;
}

div.imagelinks {
	#float:left;
	#margin:10px 5px 10px 10px;
	#width:100px;
	/*#white-space: nowrap; */
	margin-bottom:230px;
	margin-left:897px;
	margin-top:-600px;
	width:100px;
}

/* === Startseite Ende ===*/

/* === Services Start ===*/

#pageContainer .view-id-Services div.attachment-after {
	float:left;
	
}

	

.services { 
	font-weight:normal;
	font-size:12px;
	float:left;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:10px;
	width:48%;
		
}

.services .views-field-title {
	list-style-type:disc;
	font-weight:bold;
				
}

.services .item-list ul li {
	margin-top:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	
}


.services .item-list h3 {
	padding-left:5px;
	font-weight: bold;
	margin-left:0px;
	font-size:13px;
	line-height:28px;
	background-color:#F3F2FF;
	width:348px;
}

div.attachment-after .field-content img {
	border:2px solid black;
	text-align:center;
	
}


.servicesmachines h2 {

	line-height:24px;
	background-color:#F3F2FF;
	margin: 0px;
	padding:5px;
	border-top:2px solid #013066;
	border-bottom:2px solid #013066;
	text-align:center;
	font-size:18px;
}

	
.servicesmachines h3 {
	margin-top:-80px;
	
}

.servicebody {
	font-size:12px;
	font-weight:normal;
}

div.servicebody .field-field-laboratory {
	margin-bottom:20px;
}

div.servicebody .field-label {
	font-size:15px;
	background-color:#F3F2FF;
	padding:8px 0 8px 3px;
}

div.servicebody .field-item {
	padding:5px 0;
	margin-left:10px;
}

div.servicebody .field-item.odd {
	background-color:#FFF;
}

div.servicebody .field-item.even {
	background-color:#F3F2FF;
}

/* === Services Ende ===*/

/* === Forschung & Entwicklung Start ===*/


.forschungtext {
	font-size:12px;
	text-align:justify;
}

.forschung {
	margin-top:20px;
	text-align:center;	
}

/* === Forschung & Entwicklung Ende ===*/


img.border {
	border:2px solid black;
}


 /******************
  * Ausgabe von Nachrichten
  ************************/
div.status {
	border-color:#C7F2C8;
	color:#33A333;
}

div.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.messages {
	background-color:#FFF;
	border:1px solid #B8D3E5;
	font-size:12px;
	margin:10px 0;
	padding:10px;
}  

.messages ul {
	margin:0;
	padding:0;
}

.messages ul li {
	font-size:12px;
}

/*Ausblenden der Sprachlinks auf der Seite 
 - Hack, da das Modul die Ausblendung nicht mehr unterstützt 
*/
ul li a.translation-link{display:none;}


 /******************
  * Intranet
  ************************/


/* === Datenbanken ===*/


ul.database li{
	list-style-image: url(../images/css/database_klein.png);
	height:60px;

}

.datenbankenlinkeroberdiv {
	width:350px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
} 

.datenbankeninnererdivlinksoben {
	width:350px;
	text-align:center;
	background-color:#FFFFFF;
	color:#013066;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	text-decoration: underline;
} 


.datenbanken_content_links {
margin-top:40px;
padding-left:130px;
font-weight:bold;
}

/* === Dokumenten- und Briefvorlagen ===*/


.vorlagen_div1 {
text-align: justify;
margin-top:20px;
}

.vorlagen_liste {
margin-left:38px;
margin-top:20px;
}




/* === KTP-Rechner einrichten ===*/

ul.circle_list li {
list-style-type:disc;
}

/* === miscellaneous - Sonstiges ===*/

.blockm{
width:220px;
margin-bottom:80px;
height:100px;
}

.rightCol2{
margin-left:60px;
width:160px;
text-align:left;


}

div.leftCol2{
width:40px;
float:left;
}



.plaintext_block{
font-size:12px;
}

.cont.block{
margin-top:10px;
}

.block-header{
	background-color:#F3F2FF;
	line-height:28px;
	margin-left:0;
	padding-left:5px;
	width:348px;
}

/**
	Sitemap
**/

div.site-map {
	
}

/* Header*/
div.site-map h2.title {
	margin: 0 0 18px 0;
	padding:9px 0;
	border-top:2px solid #013066;
	border-bottom:2px solid #013066;
	text-align:center;
	background-color:#F3F2FF;
	font-size:18px;
	color:#00002F;
	line-height:24px;	
}

div.site-map ul.menu {
	margin-left:40px;
}

div.site-map ul.menu li {
	border:none;	
}


/* Intranet-Startseite* /

div.baum{
	margin:20px 0;
	text-align:center;
      
}



/*****
 * Formular
 *********/
 input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.description strong {
	color:#898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}


/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff url(../images/css/gradient-inner.png) repeat-x 0 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
  font-size:13px;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../images/css/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../images/css/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/************************
*Alumni Einleitung
*************************/

.view-Alumnae .view-header {
border-bottom: none;
border-top: none;
color: white;
font-size:13px;
}

.view-Alumnae p {
background-color: white;
}


.foerder_header_mitar {
	margin-top:20px;
	width:100%;
	padding-left:5px;
	font-weight: bold;
	font-size:13px;
	line-height:22px;
	background-color:#19138c;
	color:#FFFFFF;
}
