#desc {position:absolute;width:0px;height:0px;visibility:hidden;display:none;overflow:hidden}

/* DEFAULTS */

body{
	margin-top:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	height:101%; /* erzwingt scrollbar, gegen hüpfen beim seitenwechsel*/
}
body, td, th, input, select, button {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	/*color: #000000;*/
	line-height: 1.4em;
}
th {
	font-weight: bold;
}
ul {
	list-style-type:disc;
	list-style-position:outside;
	padding-left:15px;
	margin-top:0px;
	margin-bottom:0px;
}
a:link,a:active,a:visited {
	/*font-family: verdana,arial,helvetica,sans-serif;*/
	color:#333333;
}
a:hover {
	color:#999999;/*#F3932D;*/
}
small {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	/*color:#000000;*/
}
sup {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	/*color:#000000;*/
}
img {
	border-style:none;
}
input[readonly],input[disabled] {
	background-color:#FFEEEE;
}
input[type=checkbox]{
	vertical-align:middle;
}
input[type=radio]{
	vertical-align:text-bottom;
}
form {margin-top:0px;margin-bottom:5px;}

/* TEST */
p {
	padding:0;
	margin-top:0;
	margin-bottom:13px;
}

/* LAYOUT */

body{
	text-align: center;
}
div#container{
	margin-left: auto;
	margin-right: auto;
	width:920px;
	text-align: left;
	/*overflow:hidden;*/
}

/* Kopfbild */
td#picture{
	width:920px;
	height:60px;
	text-align:left;
	vertical-align:top;
	/*padding-left:10px;*/
}

/* Haupt- und Subnavigation*/
td.divisions{
	width:920px;
	height:4px;
	text-align:left;
	/*padding-left:10px;*/
}
td.menuCells{
	width:920px;
	height:30px;
}
td.alignCenter{
	text-align: center;
}
td.alignLeft{
	text-align: left;
	/*padding-left:10px;*/
}
td.alignRight{
	text-align: right;
	padding-right:10px;
}
.textMainmenu,.textMainStudium,.textMainPersonen,.textMainProjekte,.textMainAlumni,.textMainForschung,.textMainKontakt{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #000000;*/
}
.textSelected{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.textMainmenu{
	color: #990000;
}
.textMainStudium{
	color: #003300;
}
.textMainPersonen{
	color: #993300;
}
.textMainProjekte{
	color: #006666;
}
.textMainAlumni{
	color: #066600;
}
.textMainForschung{
	color: #666600;
}
.textMainBewerbung{
	color: #003333;
}
.textMainKontakt{
	color: #003366;
}
.textMainVL{
	color: #000066;
}

a:link.Mainmenu, a:visited.Mainmenu, a:active.Mainmenu{
	color: #990000;
	text-decoration: none;
}
a:hover.Mainmenu{
	color: #CC3333;
	text-decoration: none;
}

a:link.studium, a:visited.studium, a:active.studium{
	color: #003300;
	text-decoration: none;
}
a:hover.studium{
	color: #336600;
	text-decoration: none;
}

a:link.personen, a:visited.personen, a:active.personen{
	color: #993300;
	text-decoration: none;
}
a:hover.personen{
	color: #CC3300;
	text-decoration: none;
}

a:link.projekte, a:visited.projekte, a:active.projekte{
	color: #006666;
	text-decoration: none;
}
a:hover.projekte{
	color: #33CCCC;
	text-decoration: none;
}

a:link.alumni, a:visited.alumni, a:active.alumni{
	color: #066600;
	text-decoration: none;
}
a:hover.alumni{
	color: #249E00;
	text-decoration: none;
}

a:link.forschung, a:visited.forschung, a:active.forschung{
	color: #666600;
	text-decoration: none;
}
a:hover.forschung{
	color: #999900;
	text-decoration: none;
}

a:link.bewerbung, a:visited.bewerbung, a:active.bewerbung{
	color: #003333;
	text-decoration: none;
}
a:hover.bewerbung{
	color: #333333;
	text-decoration: none;
}

a:link.kontakt, a:visited.kontakt, a:active.kontakt{
	color: #003366;
	text-decoration: none;
}
a:hover.kontakt{
	color: #006699;
	text-decoration: none;
}


a:link.vl, a:visited.vl, a:active.vl{
	color: #000066;
	text-decoration: none;
}
a:hover.vl{
	color: #3333CC;
	text-decoration: none;
}

/* Fliesstext und Inhalt der einzelnen Seiten*/

/* CONTENT-TABLE */

table#contentTable {
	margin-top:40px;
}
table#menuTable, table#contentTable {
	width:920px;
}
td.columnLeft{ /*VS: #->.*/
	/*width:130px;*/
	width:225px;
	text-align:right;
	vertical-align:top;
}
td.columnRight{ /*VS: #->.*/ /*UNUSED?*/
	/*width:775px;*/
	width:680px;
	text-align:left;
	vertical-align:top;
}
td.columnMiddle{
	width:15px;
}
td.columnHeadline{
	height:20px;
	background-color: #999999;
}

.textNavigation{
	margin-top:14px;
	color: #333333;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:9px;
	font-weight:normal;
}


a:link.navigation, a:visited.navigation, a:active.navigation{
	color: #333333;
	font-size:9px;
	text-decoration: none;
}
a:hover.navigation{
	color: #999999;
	font-size:9px;
	text-decoration: none;
}


.textContentGrey{
	margin-left:10px;
	margin-bottom:10px;
	color: #333333;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	width:580px;
}
.textHeadlineGrey{
	margin-left:10px;
	margin-right:10px;
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
}
.formDiv{
	margin-left:10px;
	margin-bottom:10px;
	/*
	color: #333333;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	width:580px;
	*/
}

td.columnMiddleMain{
	background-image:url(/pics/mainVerticalLine.gif);
	background-repeat:repeat-y;
}
td.columnMiddleStudium{
	background-image:url(/pics/studiumVerticalLine.gif);
	background-repeat:repeat-y;
}
td.columnMiddlePersonen{
	background-image:url(/pics/personenVerticalLine.gif);
	background-repeat:repeat-y;
}
td.columnMiddleProjekte{
	background-image:url(/pics/projekteVerticalLine.gif);
	background-repeat:repeat-y;
}
td.columnMiddleAlumni{
	background-image:url(/pics/alumniVerticalLine.gif);
	background-repeat:repeat-y;
}
td.columnMiddleForschung{
	background-image:url(/pics/forschungVerticalLine.gif);
	background-repeat:repeat-y;
}
td.columnMiddleBewerbung{
	background-image:url(/pics/bewerbungVerticalLine.gif);
	background-repeat:repeat-y;
}
td.columnMiddleKontakt{
	background-image:url(/pics/kontaktVerticalLine.gif);
	background-repeat:repeat-y;
}
td.columnMiddleVl{
	background-image:url(/pics/vlVerticalLine.gif);
	background-repeat:repeat-y;
}

form.suche {
	margin:0px;
	padding:0px;
	display:inline
}
input.suche {
	width: 50px;
	/*height: 14px*/
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
}


/* VL */

.ueberschrift { font-size: 11px; font-weight: bold; margin-top:36px;margin-bottom:12px;}
.txt { font-size: 10px; font-weight: normal;}
.klein { font-size: 10px; font-weight: normal;}
.feedback { font-size: 11px; font-weight: bold; margin-top:36px;margin-bottom:12px;}
td.label {
	width:160px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	line-height:14px;
}
td.label80 {
	font-size:10px;
	font-weight:bold;
	vertical-align:top;
	line-height:14px;
}
.menue { font-size: 10px; font-weight: bold;}
.title { font-size: 10px; font-weight: bold;}

.mono { font-family:Courier New,Courier,mono; font-size: 11px; font-style: normal; font-weight: normal;}

a.ueberschrift:link, a.ueberschrift:visited, a.ueberschrift:active {
	font-size: 11px;
	color:#000000;
}
a.ueberschrift:hover {
	font-size: 11px;
	color:#F3932D;
}

a.menue:link, a.menue:visited, a.menue:active	{
	font-size: 10px;
	color:#000000;
}
a.menue:hover {
	font-size: 10px;
	color:#F3932D;
}

/*th {font-size: 10px}*/

table.data{
	margin-right:20px;
}
table.data th,table.data td,table.data a{
	font-size:10px;
}

/* ENDE VL */

/*.txt a {font-size: 10px}*/

.link_url {width:120px;margin:0px;}
.link_titel {width:120px;margin:0px;}

.link_sort {width:40px;margin:0px;}
.link_typ {width:90px;margin:0px;}
/*.link_bild {width:120px;margin:0px;}*/

.bild_titel {width:120px;margin:0px;}
/*.bild_datei {width:120px;margin:0px;}*/
.bild_sort {width:40px;margin:0px;}

.download_titel {width:120px;margin:0px;}
/*.download_datei {width:120px;margin:0px;}*/
.download_sort {width:40px;margin:0px;}

.hilite {background-color:yellow;color:blue}

td#layoutLeft {width:80px}

table#contentTable td{color: #333333}

/* CMS */
.hinweis {
	color:#990000;
	font-size:9px;
}

a.missing {
	color:#FF0000;
}

.form_feedback {
	color:#990000;
	font-weight:bold;
	margin-bottom:20px;
}
/*
.form_feedback {
	color:#990000;
	font-size:11px;
	font-weight:bold;
	margin-bottom:12px;
}
*/

table#menuTable td#picture img{
	width:920px;
	height:60px;
}

table#menuTable td#div1 img{
	width:920px;
	height:4px;
}
table#menuTable td#div4 img{
	width:920px;
	height:1px;
}

div.legend{
	margin-left:4px;
	margin-top:2px;
	text-align:left;
	color:#990000;
	font-size:9px;
}
.dbg{
	border:1px solid red;
}



/*----- FLASH-UPLOAD -----*/
div.ProgressBar{
	width:100px;
	padding: 0; border: 1px solid black;
	margin-right: 1em;
	height:.75em;
	margin-left:1em;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
div.ProgressBar div { background-color: Green; font-size: 1pt; height:100%; float:left; }
/*
SPAN.asyncUploader OBJECT {
	position:relative;
	top:0px;
	left:0px;
}
*/
/*
span#file1_completedMessage{
	margin-right:10px;
}
*/


.job_datum {width:80px;margin:0px;}
.job_name {width:320px;margin:0px;}

/*
.link_url{width:240px;margin:0px;}
.link_titel {width:240px;margin:0px;}
*/

table.formTable{
	width:100%;
}


div.cms_legend{
	/*
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;

	color:#990000;

	*/

	margin-left:170px;
	margin-top:10px;
	font-size:10px;
	color:#990000;
}

div.cms_feedback{
	margin-left:170px;
	margin-top:20px;
	font-size:11px;
	color:#990000;
	font-weight:bold;
}

a.btn,
a.btn:link,
a.btn:active,
a.btn:visited,
a.btn:hover{
	height:14px;
	color:#FFFFFF;
	background-color:#066600;
	text-decoration:none;
	margin-left:auto;
	margin-right:0;
	padding-left:4px;
	padding-right:4px;
	position:relative;
	top:-1px;
}
a.close_btn,
a.close_btn:link,
a.close_btn:active,
a.close_btn:visited,
a.close_btn:hover{
	height:14px;
	color:#FFFFFF;
	background-color:#066600;
	text-decoration:none;
	margin-left:auto;
	margin-right:0;
	padding-left:4px;
	padding-right:4px;
	position:relative;
	bottom:-1px;
}
div.portrait_bg{
	background-image:url(../pics/portrait_bg_tile.gif);
	background-repeat:repeat;
	width:150px;
	height:112px;
	margin-left:auto;
	margin-right:0;
	text-align:left;
}

ul.preis {
	list-style-type:disc;
	margin-bottom:0;
	padding-bottom:0;
}

/* SHORT NEWS DISPLAY */

td.columnLeft .textNavigation img{
	max-width:150px;
}

tr.limit .textNavigation {
	height:112px !important;
	overflow:hidden;
	margin-bottom:0px !important;
}
tr.limit .textNavigation img{
	max-height:112px !important;
	width:auto;
}
tr.limit .textNavigation img.multi{
	display:none;
}

tr.limit .textNavigation .icon_link{
	display:none;
}

tr.limit .textContentGrey {
	height:77px !important;
	overflow:hidden;
	margin-bottom:0px !important;
}

.news_bg{
	background-image:url(../pics/news_bg_tile.gif);
	background-repeat:repeat;
	width:150px;
	/*min-height:112px;*/
	margin-left:auto;
	margin-right:0;
	text-align:left;
}
.news_bg_empty{
	height:112px;
}

span.more {
	cursor:pointer;
	text-align:right;

	height:14px;
	color:#FFFFFF;
	background-color:#990000;
	text-decoration:none;
	margin-left:auto;
	margin-right:0;
	padding-left:4px;
	padding-right:4px;
	position:relative;
	top:-1px;
}

span.close{
	cursor:pointer;

	height:14px;
	color:#FFFFFF;
	background-color:#990000;
	text-decoration:none;
	margin-left:auto;
	margin-right:0;
	padding-left:4px;
	padding-right:4px;
	position:relative;
	top:-14px;
}

/* UPLOAD-DIALOG */

.dialog {
  text-align:left;
  box-shadow: 0px 15px 12px rgba(0, 0, 0, 0.3);
  font-size:11px;
}
.dialog select {
	display:block;
	width:100%;
	border:1px solid #999999;
}
.dialog .label {
	margin:10px 0 5px 0;
}
.dialog .error {
	display:none;
	font-weight:bold;
	color:#ED2121;
	margin:0;
	padding:0;
}
div.upload div.ajax-upload-dragdrop {
	width:100% !important;
	box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  color:black;
}
div.upload div.ajax-file-upload {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
  border:none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
tr.test_user td {
	background-color:#FFEEEE !important;
}

input.export,
button.btn_delete,
button.btn_reset {
	padding:0 5px;
	border:1px solid #999999;
	border-radius:5px;
	background-color:white;
	cursor:pointer;
}
button.btn_reset {
	margin-left:20px;
}
