
.tx-uk-persons span{
	margin: 0px;
	padding: 0px;
}

.tx-uk-persons .person-complete .infos{
	width: 260px;
	float: left;
}

.tx-uk-persons .person-complete .image{
	width: auto;
	float: right;
}

.tx-uk-persons .person-complete .imageDownload, .tx-uk-persons .person-compact-5 .imageDownload{
	text-align: center;
	background-color: #F6F6F6;
	padding: 3px;
	margin-top: 5px;
}

.tx-uk-persons .person-complete .imagePrint, .tx-uk-persons .person-compact-5 .imagePrint{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/icons/download.png') no-repeat scroll 3px 6px transparent;
	padding-left: 20px;
	display: inline-block;
	margin-top: 0px;
}

.tx-uk-persons table {
    border-collapse: collapse !important;
    border-spacing: 0px !important;
}

/*
* Back To Listview - Link
*/
.tx-uk-persons .backToListView::before{
#    	content: "<- ";
#    	padding-left: 25px;
#    	background: url("../../img/icons/link_extern.png") no-repeat 1px 5px;
}

/*
* defaultImages (m/F)
*/

.defaultImageM{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/elements/defaultImageM.png') no-repeat top left;
	width: 120px;
	height: 160px;
}

.defaultImageF{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/elements/defaultImageF.png') no-repeat top left;
	width: 120px;
	height: 160px;
}

.defaultImageSmallM, .defaultImageRightM{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/elements/defaultImageRightM.png') no-repeat top left;
	width: 50px;
	height: 67px;
}

.defaultImageSmallF, .defaultImageRightF{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/elements/defaultImageRightF.png') no-repeat top left;
	width: 50px;
	height: 67px;
}

/*
* Vita
*/

.tx-uk-persons .vita table{
	font-size: 12px;
	width: 100%;
}

.tx-uk-persons .vita table td.col1{
	width: 150px;
	vertical-align: top;
}

.tx-uk-persons .vita table td.col12{
	vertical-align: top;
}

/*
* Membership
*/

.tx-uk-persons .membership table{
	font-size: 12px;
	width: 100%;
}

.tx-uk-persons .membership table td.col1{
	width: 150px;
	vertical-align: top;
}

.tx-uk-persons .membership table td.col12{
	vertical-align: top;
}

/*
* Courses
*/

.tx-uk-persons .courses table{
	font-size: 12px;
	width: 100%;
}

.tx-uk-persons .courses table td.col1, .tx-uk-persons .courses table th.col1{
	width: 100px;
	vertical-align: top;
	text-align: left;
}

.tx-uk-persons .courses table td.col2, .tx-uk-persons .courses table th.col2{
	vertical-align: top;
	text-align: left;
}

.tx-uk-persons .courses table td.col3, .tx-uk-persons .courses table th.col3{
	width: 100px;
	vertical-align: top;
	text-align: left;
}

/*
* ICONS und allgemeine Abstände
*/
.tx-uk-persons .haus{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/icons/haus.png') no-repeat 0px 4px;
	padding-left: 20px;
}

.tx-uk-persons .raum{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/icons/raum.png') no-repeat 0px 4px;
	padding-left: 20px;
	margin-top: 7px;
	margin-bottom: 7px;
}

.tx-uk-persons .telephone, .tx-uk-persons .phone{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/icons/telefon.png') no-repeat top left;
	padding-left: 20px;
}

.tx-uk-persons .fax{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/icons/fax.png') no-repeat top left;
	padding-left: 20px;
}

.tx-uk-persons .mail{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/icons/mail.jpg') no-repeat scroll 1px 4px transparent;
	padding-left: 20px;
	margin-top: 10px;
}

.tx-uk-persons .homepage{
	background: url('//www.uni-kassel.de/fb01/fileadmin/templates/img/icons/globe_grey.png') no-repeat 1px 2px;
	padding-left: 20px;
	margin-bottom: 10px;
	display: block;
}

.tx-uk-persons .info{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/icons/info_1.png') no-repeat top left;
	padding-left: 20px;
}


/*
* Überschriften (Vita, etc)
*/

.tx-uk-persons h3, .tx-uk-persons h2{
	background: none repeat scroll 0 0 #8B8B8B;
	color: #FFFFFF !important;
	font-weight: bold;
	line-height: 1em;
	margin-top: 15px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px !important;
	border: 0px;
}

/*
* Liste nach Position (list-1)
*/

.tx-uk-persons .list-1 .mail{
	margin-top: 0px !important;
}

/*
* Liste Personen untereinander als kompakter Datensatz (list-2)
*/

.tx-uk-persons .list-2{
}

/*
* Liste Personen (spaltig) (list-3)
*/

.tx-uk-persons .list-3 .row{
	overflow: hidden;
	outline: 0 none;
	width: 525px;
}

.tx-uk-persons .list-3 .col1{
	float: left; 
	width: 250px; 
	margin-right: 10px;
}

.tx-uk-persons .list-3 .col2{
	float: left; 
	width: 250px; 
	margin-right: 10px;
}

/*
* Liste als Tabelle (list-table)
*/

.tx-uk-persons .list-table table{
	width: 100%;
}

.tx-uk-persons .list-table table th.col1, .tx-uk-persons .list-table table td.col1{
	width: 50%;
	text-align: left;
}

.tx-uk-persons .list-table table th.col2, .tx-uk-persons .list-table table td.col2{
	width: 50%;
	text-align: left;
}

.tx-uk-persons .list-table table th.col3, .tx-uk-persons .list-table table td.col3{
	width: 30%;
	text-align: left;
}

/*
* Liste Personen (Auflistung Verwaltung) (list-5)
*/

.tx-uk-persons .list-5 .mail{
	margin-top: 0px !important;
}

/*
* Liste Personen (Organigramm) (list-6)
*/

.tx-uk-persons .list-6 td.col1{
	width: 50px;
	vertical-align: top;
}

.tx-uk-persons .list-6 td.col2{
	width: 150px;
	vertical-align: top;
}

.tx-uk-persons .list-6 td.col3{
	vertical-align: top;
}

/*
* Liste Personen Rechts (list-right)
*/
.tx-uk-persons .list-right .person{
	margin-top: 8px;
	margin-bottom: 8px;
}

.tx-uk-persons .list-right .mail{
	margin-top: 0px;
}

/*
* Kompakt 1
*/
.tx-uk-persons .person-compact-1 h3, tx-uk-persons .person-compact-1 h2{
}

.tx-uk-persons .person-compact-1 .image{
	float: left;
	width: 115px;
	padding-right: 5px;
	border-right: 1px solid #E0E0E0;
	text-align: center;
}

.tx-uk-persons .person-compact-1 .infos{
	width: 350px;
	margin-left: 130px;
}

/*
* Kompakt 2
*/

.tx-uk-persons .person-compact-2{
	
	margin-bottom: 10px;
}

.tx-uk-persons .person-compact-2 h3, .tx-uk-persons .person-compact-2 h2{
}

.tx-uk-persons .person-compact-2 .address{
	float: left;
	width: 250px;
	padding-right: 10px;
	border-right: 1px solid #E0E0E0;
	margin-right: 10px;
}

.tx-uk-persons .person-compact-2 .contact{
	margin-left: 271px;
	width: 250px;
}

/*
* Kompakt 3
*/
.tx-uk-persons .person-compact-3{
	border: 1px solid #5B5B5B;
    font-size: 90%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 3px;
    line-height: 1.6em;
}

.tx-uk-persons .person-compact-3 h3, .tx-uk-persons .person-compact-3 h2{
	background-color: #6B6B6B;
	color: #ffffff !important;
	font-weight: bold;
	margin-top: 5px;
	font-size: 1.1em;
}

.tx-uk-persons .person-compact-3 .imageinfos{
	overflow: hidden;
	outline: 0 none;
	margin-bottom: 5px;
	width: 515px;
}

.tx-uk-persons .person-compact-3 .infos{
	float: left;
	width: 395px;
}

.tx-uk-persons .person-compact-3 .image{
	width: 110px;
	text-align: center;
	float: right;
}

.tx-uk-persons .person-compact-3 .mail{
	background-position: 1px 3px;
}

.tx-uk-persons .person-compact-3 .function{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
}

/*
* Kompakt 4
*/
.tx-uk-persons .person-compact-4{
	border: 1px solid #ABABAB;
    font-size: 90%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 3px;
    line-height: 1.6em;
}

.tx-uk-persons .person-compact-4 h3, .tx-uk-persons .person-compact-4 h2{
	font-weight: bold;
	margin-top: 5px;
	font-size: 1.1em;
}

.tx-uk-persons .person-compact-4 .imageinfos{
	overflow: hidden;
	outline: 0 none;
	margin-bottom: 5px;
	width: 515px;
}

.tx-uk-persons .person-compact-4 .infos{
	float: left;
	width: 395px;
}

.tx-uk-persons .person-compact-4 .image{
	width: 110px;
	text-align: center;
	float: right;
}

.tx-uk-persons .person-compact-4 .mail{
	background-position: 1px 3px;
}

.tx-uk-persons .person-compact-4 .function{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
}


/*
* Kompakt 5
*/
.tx-uk-persons .person-compact-5{
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 3px;
    line-height: 1.6em;
}

.tx-uk-persons .person-compact-5 h3, .tx-uk-persons .person-compact-5 h2{
	background-color: #8B8B8B;
	color: #FFFFFF !important;
	font-weight: bold;
	margin-top: 5px;
}

.tx-uk-persons .person-compact-5 .imageinfos{
	overflow: hidden;
	outline: 0 none;
	margin-bottom: 5px;
	margin-top: 0px;
	width: 515px;
}

.tx-uk-persons .person-compact-5 .infos{
	float: left;
	padding-left: 15px;
	padding-top: 0px;
	width: 380px;
}

.tx-uk-persons .person-compact-5 .image{
	width: 120px;
	text-align: center;
	float: right;
}

.tx-uk-persons .person-compact-5 .mail{
	background-position: 1px 3px;
}

.tx-uk-persons .person-compact-5 .function{
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
}


/*
* Kompakt 6
*/
.tx-uk-persons .person-compact-6{
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 3px;
    line-height: 1.6em;
}

.tx-uk-persons .person-compact-6 h3, .tx-uk-persons .person-compact-6 h2{
	background-color: #6B6B6B;
	color: #ffffff !important;
	font-weight: bold;
	margin-top: 5px;
}

.tx-uk-persons .person-compact-6 .imageinfos{
	overflow: hidden;
	outline: 0 none;
	margin-bottom: 5px;
	width: 515px;
	margin-top: 10px;
}

.tx-uk-persons .person-compact-6 .infos{
	float: right;
	padding-left: 15px;
	padding-top: 3px;
	width: 360px;
}

.tx-uk-persons .person-compact-6 .image{
	width: 120px;
	text-align: center;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #ABABAB;
}

.tx-uk-persons .person-compact-6 .mail{
	background-position: 1px 3px;
}

.tx-uk-persons .person-compact-6 .function{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
}


/*
* Kompakt 7
*/
.tx-uk-persons .person-compact-7{
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 3px;
    line-height: 1.6em;
    background-color: #F6F6F6;
}

.tx-uk-persons .person-compact-7 .imageinfos{
	overflow: hidden;
	outline: 0 none;
	margin-bottom: 5px;
	width: 515px;
	margin-top: 10px;
}

.tx-uk-persons .person-compact-7 .infos{
	float: right;
	padding-left: 15px;
	padding-top: 3px;
	width: 360px;
}

.tx-uk-persons .person-compact-7 .image{
	width: 120px;
	text-align: center;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #ABABAB;
}

.tx-uk-persons .person-compact-7 .mail{
	background-position: 1px 3px;
}

.tx-uk-persons .person-compact-7 .function{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
}


/*
* Kompakt 8
*/
.tx-uk-persons .person-compact-8{
    margin-bottom: 10px;
    padding-top: 5px;
    background-color: #F6F6F6;
    display: inline-block;
    width: 100%;
}

.tx-uk-persons .person-compact-8 .image{
	width: 70px;
	text-align: center;
	float: left;
	padding-right: 10px;
}

.tx-uk-persons .person-compact-8 .infos{
	text-align: left;
	float: left;
	width: 230px;
}

.tx-uk-persons .person-compact-8 .contact{
	width: 200px;
	text-align: left;
	float: right;
	border-left: 2px solid #fff;
	padding-left: 5px;
	line-height: 1.5em;
}

.tx-uk-persons .person-compact-8 .name{
	text-decoration: none;
}

.tx-uk-persons .person-compact-8 .function{
	line-height: 1.2em;
	margin-top: 3px;
	font-style: italic;
}

.tx-uk-persons .person-compact-8 .telephone{
	background-position: 1px 1px;
}

.tx-uk-persons .person-compact-8 .mail{
	margin-top: 0px !important;
	background-position: 1px 6px;
}

.tx-uk-persons .person-compact-8 .link{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/icons/info_01.png') no-repeat 1px 4px;
	margin-top: 0px !important;
	padding-left: 20px;
}

.tx-uk-persons .person-compact-8 .defaultImageSmallM, .tx-uk-persons .person-compact-8 .defaultImageSmallF{
margin-left: 10px;
}

/*
* Kompakt 9
*/
.tx-uk-persons .person-compact-9{
    margin-bottom: 10px;
    padding-top: 5px;
    background-color: #F6F6F6;
    display: inline-block;
    width: 100%;
}

.tx-uk-persons .person-compact-9 .infos{
	text-align: left;
	float: left;
	width: 300px;
	padding-left: 5px;
}

.tx-uk-persons .person-compact-9 .contact{
	width: 200px;
	text-align: left;
	float: right;
	border-left: 2px solid #fff;
	padding-left: 5px;
	line-height: 1.5em;
}

.tx-uk-persons .person-compact-9 .name{
	font-weight: bold;
}

.tx-uk-persons .person-compact-9 .function{
	line-height: 1.2em;
	margin-top: 3px;
	font-style: italic;
}

.tx-uk-persons .person-compact-9 .telephone{
	background-position: 1px 1px;
}

.tx-uk-persons .person-compact-9 .mail{
	margin-top: 0px !important;
	background-position: 1px 6px;
}

.tx-uk-persons .person-compact-9 .link{
	background: url('//www.uni-kassel.de/intranet/fileadmin/templates/img/icons/info_01.png') no-repeat 1px 4px;
	margin-top: 0px !important;
	padding-left: 20px;
}

.tx-uk-persons .person-compact-9 .defaultImageSmallM, .tx-uk-persons .person-compact-9 .defaultImageSmallF{
	margin-left: 10px;
}


/*
* Rechts 1
*/

.tx-uk-persons .person-right-1 .haus{
	background-position: 0px 2px;
}

.tx-uk-persons .person-right-1 .raum{
	background-position: 0px 2px;
}

.tx-uk-persons .person-right-1{
    font-size: 85%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.5em;
    border: 1px solid #8B8B8B;
    padding: 3px;
}

.tx-uk-persons .person-right-1 h3, .tx-uk-persons .person-right-1 h2{
	background-color: #6B6B6B;
	color: #ffffff !important;
	font-weight: bold;
	margin-top: 5px;
	font-size: 1.1em;
}

.tx-uk-persons .person-right-1 .mail{
	background-position: 1px 3px;
}

.tx-uk-persons .person-right-1 .function{
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

/*
* Rechts 2
*/

.tx-uk-persons .person-right-2 .haus{
	background-position: 0px 2px;
}

.tx-uk-persons .person-right-2{
    border: 1px solid #ABABAB;
    font-size: 85%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 3px;
    line-height: 1.5em;
}

.tx-uk-persons .person-right-2 .mail{
	background-position: 1px 3px;
}

.tx-uk-persons .person-right-2 h3, .tx-uk-persons .person-right-2 h2{
	background-color: #6B6B6B;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 5px;
}

.tx-uk-persons .person-right-2 .raum{
	background-position: 0px 2px;
}

.tx-uk-persons .person-right-2 .function{
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}


/*
* Rechts 3
*/

.tx-uk-persons .person-right-3 .haus{
	background-position: 0px 2px;
}

.tx-uk-persons .person-right-3{
    font-size: 85%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.5em;
}

.tx-uk-persons .person-right-3 .imageinfos{
	overflow: hidden;
	outline: 0 none;
	margin-bottom: 5px;
	width: 170px;
}

.tx-uk-persons .person-right-3 .image{
	width: 55px;
	text-align: left;
	border-right: 1px solid #ABABAB;
	float: left;
}

.tx-uk-persons .person-right-3 .imageinfos .info{
	width: 110px;
	text-align: left;
	padding-left: 3px;
	float: right;
	background: none;
}

.tx-uk-persons .person-right-3 .contact{
	width: 170px;
	margin-left: 0px;
}

.tx-uk-persons .person-right-3 .name{
	font-weight: bold;
}

.tx-uk-persons .person-right-3 .mail{
	background-position: 1px 3px;
}

.tx-uk-persons .person-right-3 h3, .tx-uk-persons .person-right-3 h2{
	font-weight: bold;
	margin-top: 5px;
}

.tx-uk-persons .person-right-3 .raum{
	background-position: 0px 2px;
}

.tx-uk-persons .person-right-3 .function{
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

/**
* Fuer diverse Ansichten die Listenelemente mit Abstand nach unten
**/
.tx-uk-persons .publications li, .tx-uk-persons .projects li{
	margin-bottom: 10px;
}

/**
* Publikationen
**/

/**
* Mitgliedschaften
**/
.tx-uk-persons .membership table td.col1{
	width: 150px;
}

.tx-uk-persons .membership table td.col2 .title{
}


.tx-uk-persons .membership table td.col2 .description{
	font-style: italic;
}

@media print{
	.hideAtPrinting{
		display: none;
	}
}


/**
Screenreader:
Die "Label", die nur vom Screenreader gesehen werden sollen, werden aus dem Viewport geschoben
**/
.tx-uk-persons .screenreader{
	position:absolute; 
	left:-9000px; 
	overflow:hidden; 
	display:inline;
}
	
	
	
	
	
/**
* Ansicht im Zweispalter-Element
**/

.subcolumns .tx-uk-persons .person-compact-8 .image {
    float: left;
    text-align: center;
    width: 60px;
    padding-right:0px;
}

.subcolumns .tx-uk-persons .person-compact-8 .infos {
    padding-left: 60px;
    width: 183px;
    float:none;
}

.subcolumns .tx-uk-persons .person-compact-8 .contact{
    border-left: 2px solid #FFFFFF;
    line-height: 1.5em;
    padding-left: 57px;
    text-align: left;
    float:none;
}

.subcolumns .tx-uk-persons .person-compact-8 .name {
    background-color: #6B6B6B;
    color: #FFFFFF;
    font-family: arial !important;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 10px;
    padding-left: 5px !important;
    padding-right: 5px;
    text-decoration: none;
}

.subcolumns .tx-uk-persons .person-compact-8 .image img{
    width:50px!important;
    height:65px!important;
}

.subcolumns .tx-uk-persons .person-compact-8 .defaultImageSmallM, .subcolumns .tx-uk-persons .person-compact-8 .defaultImageSmallF {
    margin-left: 5px;
}