 /* main.css */

BODY, OL, UL, DIV {
	font-family: verdana, arial;
	font-size: 11px;
}

body {
 margin:0px;
 padding:0px;
 background-color: #FFFFFF;
}



/* footer ist in wirklichkeit das top menue und auch der footer */
.footer a:link {
	text-decoration: none;
	font-weight: normal;
}

.footer a:visited {
	color:#000000;
	text-decoration: none;
	font-weight: normal;
}

.footer a:hover {
	text-decoration:underline;
	font-weight: normal;
}

.footer a {
	color:#000000;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial;
}

/* top menue end */


.Stil3 {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.Stil4 {
	color: #E20A16;
}

.Stil5 {
 color: #1F3138;
 font-size: 9pt;
 font-weight:bold;
 margin: 0px;
 padding: 0px;
}

.linkExt IMG {
	border:none;
}

#left a {
	font-weight: bold;
}

#left a.linkExt {
	font-weight: normal;
}

DIV#rightcont {
	border: 1px solid #dddddd;
	padding: 3px;
}

p, h1, h2, h3, h4, h5, h6, input, select {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight:normal;
 line-height:13px;
 text-align: justify;
 margin: 0px;
 padding: 0px;
 color: #1F3138;
 text-indent : 0px;
}

h5 { 
	font-size: 11px;
	font-weight:bold;
	color: #E20A16;
}

/*
A {
	border: 0px;
	color : #1F3138;
	text-decoration : none;
	font-weight : bold;
}*/

A:link {
	background-color : transparent;
	color : #1F3138;
	text-decoration : none;
	font-weight : bold;
}

A:visited {
	background-color : transparent;
	color : #1F3138;
	font-weight : bold;
	text-decoration : none;
}

A:hover {
	background-color : transparent;
	color : #1F3138;
	text-decoration : underline;
}

A:active {
	background-color : transparent;
	color : #1F3138;
	font-weight : bold;
	text-decoration : none;
}

DIV#row_mid {
	min-height: 480px;
	height:auto !important;
	height:480px; /* hack für ie7 */
}

TD {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 font-weight:normal;
 margin: 0px;
 padding: 0px;
 color:#1F3138;
}

TD#footer {
	padding-top: 2px;
	border-top: solid 1px #999999;
}

TD#footer P {
	font-size: 10px;
	text-align: center;
}

/* Content column */
TD#inhalt {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	vertical-align: top; 
	width: 62%;
}


/* search results */
DIV .tx-indexedsearch-rules {
	display:none;
}

DIV .tx-indexedsearch-whatis {
	background-color: #dddddd;
}

DIV .tx-indexedsearch-browsebox p {
	background-color: #eeeeee;
}

.tx-indexedsearch-sw {
	font-weight: bold;
}

.tx-indexedsearch-searchbox {
	padding-bottom: 10px;
}

TD .tx-indexedsearch-title {
	background-color: #dddddd;
}

TD .tx-indexedsearch-percent {
	background-color: #dddddd;
}

TD .tx-indexedsearch-result-number {
	background-color: #dddddd;
}

TD .tx-indexedsearch-result-count {
	background-color: #dddddd;
}

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

.tx-indexedsearch-browsebox {
	float: none;
}

.browsebox LI {
	float: left;
	padding: 10px;
	padding-left: 7px;
	padding-right: 7px;
}

LI.tx-indexedsearch-browselist-currentPage A {
	color: #e20a16; 
}

div.tx-indexedsearch-res {
	clear:both;
}

/* search results end */


/* Content column */
TD#left {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	vertical-align: top; 
	font-size: 9pt;
	font-family:veranda, sans-serif;
	font-weight:bold;
}

A.discretelink {
	font-weight: normal;
}

A.discretelink IMG {
	border: none;
	text-decoration: none;
	vertical-align: bottom;
}


DIV.news-list-container h3 {
    font-size: 8pt;
    font-weight: bold;
}

DIV.news-single-item h2 {
    font-size: large;
    font-family: arial;
}

DIV.news-single-subh P {
    font-weight: bold;
}



/* Menu 1 column */

TD#menu {
    width:200px;
    vertical-align:top;
}

TD#menu_1 {
	vertical-align: top; 
	padding-top: 5px;
}
	
/*TD#menu_1 DIV {
	width: 200;
	overflow: visible;
}*/

TD#menu_2 DIV A,
TD#menu_1 DIV A {
	color: white; 
	text-decoration: none;
}

TD#menu_2 DIV A:hover,
TD#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_2 DIV.menu1-level1-no,
TD#menu_1 DIV.menu1-level1-no {
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	padding:3px;
	background-color: #e20a16;
}

/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
	border-bottom: 1px solid #999999;
	font-weight:bold;font-size: 11px;
  	padding:3px;background-color: #D1DaDF;
}

TD#menu_1 DIV.menu1-level1-act A {
	color:black; 
	font-weight:bold;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no { 
	font-size: 10px; 
	padding:3px; 
	background-color: #D1DaDF;
}

/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
	font-size: 10px; 
	font-weight:bold; 
	padding:3px;
	background-color: #D1DaDF;
}

TD#menu_1 DIV.menu1-level2-no A {
	color:black; 
	font-weight:normal;
}

TD#menu_1 DIV.menu1-level2-act A {
	color:black; 
	font-weight:bold;
}


/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {
	font-size: 10px;
	padding: 3px;
	padding-left:10px;
	background-color: #eeeeee;
}


/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {
	font-size: 10px; 
	padding:3px;
	padding-left:10px;
	background-color: #eeeeee;
}

TD#menu_1 DIV.menu1-level3-no A {
	color:black; 
	font-weight:normal;
}

TD#menu_1 DIV.menu1-level3-act A {
	color:black; 
	font-weight:bold;
}



/*  MENU 1, level 4, normal state (NO) */
TD#menu_1 DIV.menu1-level4-no { 
	font-size: 10px;
	padding: 3px; 
	padding-left:3px;
	padding-left:18px;
	background-color: #eeeeee;
}


/*  MENU 1, level 4, active state (ACT) */
TD#menu_1 DIV.menu1-level4-act {
	font-size: 10px; 
	font-weight:bold; 
	padding:3px;
	padding-left:18px;
	background-color: #A8BAC2;
}

TD#menu_1 DIV.menu1-level4-no A {
	/*position:relative;*/
	
	color:black; 
	font-weight:normal;
}

TD#menu_1 DIV.menu1-level4-act A {
	/*position:relative;*/
	/*padding-left:16px; */
	color:black; 
	font-weight:normal;
}


/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
	background-color: #333366; 
	width: 10%; 
	text-align: center; 
	padding: 2px 2px 2px 2px;
}

/*TR#menu_2 TD A {
	color: red; 
	font-size: 10px; 
	font-family: verdana, arial; 
	text-decoration: none;
}

TR#menu_2 TD A:hover {
	text-decoration: underline;
}*/

TR#menu_2 TD.oddcell {
	background-color: #666699;
}

TR#menu_2 TD.menu2-level1-act {
	background-color: #88292A;
}

/* make menu more beautiful in firefox, ie6 doesn't care, ie7 works finally... */
TD#menu_2 DIV:hover,
TD#menu_1 DIV:hover {
    background-color: #a8bac2;
	text-decoration: none;
}

TD#menu_2 DIV:hover A,
TD#menu_1 DIV:hover A {
    color: black;
	text-decoration: none;
}
/* menu end */


/* teaser menu */

.tx-a1teasermenu-pi1 td {
	padding-left: 0px;
	padding-right: 0px;	
}

.tx-a1teasermenu-pi1 td img {
	padding-left: 0px;
	padding-right: 10px;
}


.tx-a1teasermenu-pi1 a:link {
 	text-decoration: none;
	font-weight : bold;
}
.tx-a1teasermenu-pi1 a:visited {
 color:#1F3138;
 	text-decoration: none;
 	font-weight : bold;
}
.tx-a1teasermenu-pi1 a:hover {
 	text-decoration:underline;
}
.tx-a1teasermenu-pi1 a:active {
 	color:#1F3138;
	font-weight : bold;
}
.tx-a1teasermenu-pi1 a {
 	color:#1F3138;
	text-decoration: none;
	font-weight : bold;
}
/* teaser menu end */

/* news, jobs, thesis */

.tx-ttnews-browsebox {
 font-family: Verdana, sans-serif;
 font-size: 10px;
 font-weight:normal;
 margin-top: 10px;
 padding: 5px;
 color:#1F3138;
 background-color: #D1DADF;
 border: 1px;
}
 
.tx-ttnews-browsebox-strong	{
 color:#1F3138;
}

.tx-ttnews-browsebox-SCell{
 background-color: #e20a16;
}

/* news, jobs, thesis end */




/* img-text-table, hack damit bildbeschreibung rechts vom bild erscheint */
table.imgtext-table {
	float:left;
}
/* img-text-table end */

/* weiterführende themen anfang */

div#related {
	border: 1px solid #dddddd;
	padding: 3px;
	/*width: 181px;*/
	font-size: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
}

div#related a {
	font-weight: normal;
}

/* weiterführende themen ende */

/* sitemap */

.tx-dropdownsitemap-pi1 div.expAll {
/*	display:none !important;*/
	border: 1px solid #aaaaaa;
	background-color: #f0f0f0;
}

.tx-dropdownsitemap-pi1 a {
	color:black !important;
	font-weight: normal;
}

.tx-dropdownsitemap-pi1 div.level_1 span.ifsub a {
	font-weight: bold;
}
/* sitemap end */


/* Formatierung der Tabellen der eingebundenen HTML-Seiten */
.zone_tabelle {
	width:570px;
	margin-left:-2px;
	margin-top:-5px;

}
.zone_left_tabelle {
  border-bottom: 2px solid #FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight:normal;
  width:280px;
  background-color:#DFE5E9;
  padding-top:2px;
  padding-left:10px;
  vertical-align:top;
  color:#1f3138;
}
.zone_right_tabelle {
  border-bottom: 2px solid #FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight:normal;
  width:280px;
  background-color:#EDF0F2;
  padding-top:2px;
  padding-bottom:3px;
  border-left: 2px solid #FFFFFF;
  padding-left:10px;
  vertical-align:top;
  color:#1f3138;
}
.title_tabelle {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color:#1f3138;
  position:relative;
  left:0px;
  width:500px;
  border-bottom:10px solid #FFFFFF;
  padding-top:11px;
}
/* END - Formatierung der Tabellen der eingebundenen HTML-Seiten */

/* Veranstaltungs Tabellen der eingebundenen HTML-Seiten */
.zone {
	width:570px;
	margin-left:-2px;
	margin-top:-5px;
}

.zone th {
	background-color:#DFE5E9;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-right-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	border-bottom-width:2px;
	text-align:left;
	vertical-align:top;
	empty-cells:show;
	padding-right:5px;
	padding-top:2px;
}

.zone td {
	background-color:#EDF0F2;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-right-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	border-bottom-width:2px;
	text-align:left;
	vertical-align:top;
	empty-cells:show;
	padding-right:5px;
	padding-top:2px;
}

.zone h1 {
	font-size: 10px;
	font-weight: bold;
	line-height:14px;
	color: #1F3138;	
	padding-bottom:3px;
	padding-left:10px;
}

.zone p.date {
	font-size: 10px;
	line-height:14px;
	color:#E20A16;
	padding-bottom:3px;
	padding-left:10px;
	text-align:left;
}

.zone p.cell_content {
	font-family:Verdana;
	font-size: 10px;
	line-height:14px;
	color:#1F3138;
	padding-bottom:3px;
	padding-left:10px;
}

/* END - Veranstaltungs Tabellen der eingebundenen HTML-Seiten */


.news-list-title,
.tx-bbpageteaser-pi1-teaser-title {
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 5px;
    border-top: 1px solid #b5b5b5;
}

.news-list-title a,
.tx-bbpageteaser-pi1-teaser-title a {
    color: #e20a16;
}

.news-list-cat,
.tx-bbpageteaser-pi1-teaser-subtitle {
    font-size: 1em;
    color: #6f6f6f;
    font-weight: bold;
    padding: 2px;
}

.news-list-item {
    clear:both;
}

.news-list-image {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    border: 1px solid #cccccc;
    padding: 2px;
}

.csc-header {
    padding-bottom: 10px;
}

.contact-link {
    border: 1px solid #dddddd;
    padding: 3px;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 1px;
}

/*.news-single-item img {
    padding: 5px;
}*/

.news-single-title {
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 10px;
}

a img {
    border: none;
}

.news-single-clearer {
    height: 1px;
    color: black;
    border: 1px solid #aaaaaa;
}

.csc-header {
    padding-bottom: 0px;
}

.innoimg {
    border: 1px solid #000;
}

div.news-single-item img {
    border: 1px solid #dddddd;
    margin: 0px 5px;
}

/* events stuff */
h2 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 15px;
}

.szevents_single {
	border-collapse: collapse;
}

.szevents_single td {
	padding: 3px 5px;
}

.szevents_single td.label {
	border-right: 1px solid #aaa;
	color: #aaa;
	vertical-align: top;
	text-align: right;
}

.szevents_list {
	width: 550px;
    border-collapse: collapse;
}
.szevents_list th {
	text-align: left;
	padding-bottom: 5px;
	font-size: 14px;
}
.szevents_list tr.odd {
    background-color: #eee;
}
.szevents_list td {
    font-size: 11px;
    border-bottom: 1px solid #aaa;
    padding: 3px 5px;
}
.szevents_list td.eventdate {
	width: 80px;
}
.szevents_list td.eventtitle {
	font-size: 12px;
}
.szevents_list td.eventtitle a {
	text-decoration: none;
}
.szevents_list td.eventtitle a:hover {
	text-decoration: underline;
}
.szevents_list td.eventlocation {
	width: 100px;
}

.newstable th,
.szevents_list th {
	border-bottom: 3px double #e20a16;
}
/*
table .contenttable td p {
	text-indent: 0px;
}*/

.newstable {
	width: 550px;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.newstable th {
	text-align: left;
	padding-bottom: 5px;
	font-size: 14px;
}

.newstable tr.odd {
    background-color: #eee;
}

.newstable td {
	font-size: 11px;
    border-bottom: 1px solid #aaa;
    padding: 3px 5px;
}

.newstable td.newsdate {
	width: 80px;
}
.newstable td.newstitle {
	font-size: 12px;
}
.newstable td.newstitle a {
	text-decoration: none;
}
.newstable td.newstitle a:hover {
	text-decoration: underline;
}

.news_single {
	border-collapse: collapse;
}

.news_single td {
	padding: 3px 5px;
	vertical-align: top;
}

.news_single td p {
	margin-top: 0px;
}

.news_single td.label {
	border-right: 1px solid #aaa;
	color: #aaa;
	text-align: right;
	width: 70px;
}

