/* 
==========================================================================================

	Dieses File gehrt zum Projekt unilu.ch und behandelt das Aussehen der einzelnen Parts
	Erstellungdatum: 16.05.06 / VELS
	
	Inhaltsverzeichnis
		1.	Allgemein
		2.	Boxen
		3.	Grundlagen Part
		4.	Bild Text Part

	
==========================================================================================
*/

/* 
========================================================
	Allgemein fuer Parts
======================================================== 
*/


div#content span.img {
	float: left;
	width: 140px;
	margin: 4px 20px 10px 0;
	color: #5A5A5A;
	font-size: 90%;
}
div#content span.img img {
	display: block;
	margin: 0 0 5px 0;
}

/* 
========================================================
	Boxen
======================================================== 
*/

div.box-small, div.box-medium, div.box-large {
	float: left;
	padding: 0 25px 15px 25px;
	line-height: 1.2;
	color: #333;
}

div.box-small ul, div.box-medium ul, div.box-large ul {
	padding: 4px 0 20px 0;
	line-height: 1.0;
}

div.box-small ul li, div.box-medium ul li, div.box-large ul li {
	display: inline;
}

div.box-small ul li a, div.box-medium ul li a, div.box-large ul li a {
	display: block;
	padding: 3px 0 3px 10px;
	background: url(../img/layout/arrow_pink.gif) no-repeat 0 8px;
}

div.box-small ul li a:hover, div.box-medium ul li a:hover, div.box-large ul li a:hover {
	background: url(../img/layout/arrow_black.gif) no-repeat 0 8px;
}

div.box-small h3, div.box-medium h3, div.box-large h3 {
	margin: 0 -25px 10px -25px;
}
div.box-small p, div.box-medium p, div.box-large p {
	line-height: 1.4; 
}

div.box-small {
	width: 150px;
	background: url(../img/layout/box_small.gif) left bottom;
	padding: 0 25px 12px 25px;
	overflow: hidden;
	/*border: 1px solid lime;*/
}

div.box-small form#schnellnavi {
	width : 150px;
	overflow : hidden;
}

div.box-small input, .insymaGetPreSelectedStudienfach, .insymaGetPreSelectedStudienabschluss {
	margin-bottom : 5px;
	width : 150px;
	font-size : 100%;
}

div#content div.box-small img {
	padding : 0;
}
div#linkeSpalteUebersicht div.box-small img, div#rechteSpalteUebersicht div.box-small img {
	margin:9px 0 0 25px;
}

.test {
	font-size : 100%;
	margin-bottom : 5px;
	width : 150px;
	*width : auto;
}

div.box-small h3 {
	background: url(../img/layout/box_title_small.gif) bottom no-repeat; 
}

div.box-small h3 img {
	clip : rect(0, 145px, 13px, 0);
	*clip : rect(0 145px 13px 0);
	position : absolute;
}

div.box-medium {
	width: 300px;
	background: url(../img/layout/box_medium.gif) bottom;
}

div.box-medium h3 {
	background: url(../img/layout/box_title_medium.gif) bottom no-repeat; 
}

div.box-medium h3 img {
	margin: 7px 0 0 25px;
}

div.box-large {
	width: 450px;
	background: url(../img/layout/box_large.gif) bottom;
}

div.box-large h3 {
	background: url(../img/layout/box_title_large.gif) bottom no-repeat; 

}

div#direkteinstieg {
	float: left;
}
div#direkteinstieg div.box-small {
	clear:both;
}

div#part_direkteinstieg {
	background: url(../img/layout/box_direkteinstieg.gif) bottom no-repeat #F7F7F7;
	padding: 0 5px 20px 5px;
	width: 190px;
}

div#part_direkteinstieg a {
	display: block;
	width: 165px;
	padding: 3px 0 3px 25px;
	color: #e2017a;
	background: url(../img/layout/arrow_pink.gif) no-repeat 10px 8px;
}

div#part_direkteinstieg a:hover {
	background-color: #e2017a;
	color:#FFF;

}

div#part_direkteinstieg a.active-link {
	background-color: #e2017a;
	color: #FFF;
}

div#part_direkteinstieg h3 {
	margin: 0 -5px 10px -5px;
	background: url(../img/layout/box_title_small_mag.gif) bottom no-repeat;
}

div.box-large ul#news  {
	float: left;
}

div.box-large ul#news li {
	margin: 0 0 10px 0;
	padding: 0 5px;
	float: left;
	width: 435px;
	line-height: 1.5;
	
}

div.box-large ul#news li span {
	float: left;
	color: #9B9B9B;
	width: 70px;
}

div.box-large ul#news li p {
	display: block;
	float: left;
	width: 350px;
	margin: 0 0 0 15px;
}

div.box-large ul#news li a {
	padding: 0 0 0 10px;
	background: url(../img/layout/arrow_pink.gif) no-repeat 0px 5px;
}
div.box-large ul#news li a:hover {
	padding: 0 0 0 10px;
	background: url(../img/layout/arrow_black.gif) no-repeat 0px 5px;
}

/* 
========================================================
	Grundlage
======================================================== 
*/
div#content div.part_basic {
	margin: 0 0 20px 0;
	clear:left;
}

div#content div.part_basic span.img {
	float:none;
	padding-bottom: 5px;
	display: block;
}

/* 
========================================================
	Bild Text
======================================================== 
*/
div#content div.part_image-text {
	padding: 0;
	clear: both;
}
div#content div.part_image-text h4 {
	margin: 0;
}


div#content div.part_image-text div.alt, div#content div.part_image-text div {
	padding: 0 0 10px 0;
}
div#content div.part_image-text div.alt span.img {
	float: right;
	margin: 4px 0 10px 20px;
}
div#content div.part_en a.toplink, div#content div.part_image-text a.toplink, div#content div.part_links a.toplink, div#content div.part_downloads a.toplink, div#content div.part_materialienveranstaltungen a.toplink {
	display: block;
	clear: both;
	background: url(../img/layout/icon_totop.gif) no-repeat center left;
	padding: 0 0 0 15px;
}


div#content div.part_image-text ul li {
	line-height: 1.6;
}

div#content div.part_image-text a.news-file {
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
	background: url(../img/layout/icon_file_blue.gif) no-repeat center left;
	display: block;
}

div#content div.part_image-text ol {
	padding: 0 0 20px 5px;
}

div#content div.part_image-text ul li h5 {
	color: #5596c8;
}

/* 
========================================================
	Publikationen
======================================================== 
*/
div#content div.part_publikationen {
	padding: 0;
	clear: both;
}
div#content div.part_publikationen h4 {
	margin: 0;
	height: 15px;
	color: #5596c8;
}



div#content div.part_publikationen div.alt, div#content div.part_publikationen div {
	padding: 0 0 10px 0;
}
div#content div.part_publikationen div.alt span.img {
	float: right;
	margin: 4px 0 10px 20px;
}


div#content div.part_publikationen ul {
	padding: 0;
	margin: 0;
}

div#content div.part_publikationen ul li {
	line-height: 1.6;
	list-style: square;
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
}

div#content div.part_publikationen ul li.thema {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

ul.publikationseintrag li p {
	margin:0px!important;
}

div#content div.part_image-text ul li.thema h5 {
color: #5596c8;
}



div#content div.part_publikationen a.news-file {
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
	background: url(../img/layout/icon_file_blue.gif) no-repeat center left;
	display: block;
}

div#content div.part_publikationen ol {
padding: 0 0 20px 5px;
}

div#content div.part_publikationen ol li {
	
}



div#content div.part_publikationen ul#Shortcuts {
	list-style: none;
}

div#content div.part_publikationen ul#Shortcuts li {
	float: left;
	list-style: none;
	margin: 0;
}


div#content div.part_image-text ul#Shortcuts {
	list-style: none;
}

div#content div.part_image-text ul#Shortcuts li {
	float: left;
	list-style: none;
	margin: 0;
}


div#content div.part_image-text ul {
	padding: 0;
	margin: 0;
}

div#content div.part_image-text ul li {
	line-height: 1.6;
	list-style: square;
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
}



div#content div.part_autorenliste ul, div#content div.part_autorenliste ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}




div#content div.part_autorenliste ul li table {
	padding: 0;
	margin: 0;
}


div#content div.part_autorenliste table tr td.linkespalte {
	padding: 0;
	margin: 0;
	width: 130px;
}

div#content div.part_autorenliste table tr td.rechtespalte {
	padding: 0;
	margin: 0;
	width: 300px;
}



div#content div.part_autorenliste ul span.ankerauto {
	width: 400px;
	font-weight: bold;
	margin: 0;
	height: 20px;
	display: block;
	font-size: 160%;


}



/*
========================================================
	Bilder
======================================================== 
*/
div#content div.part_images {
	margin: 0 0 20px 0;
}
div#content div.part_images img {
	padding: 0;
}

div#content div.part_images span.img {
	float: left;
	width: 140px;
	/*height: 130px;*/
	margin: 4px 3px 10px 0;
	color: #5A5A5A;
	font-size: 90%;
}

div#content span.img-big {
	/*float: left; Der folgende Part wird sonst auf die rechte Seite gequirllt*/
	width: 430px;
	margin: 4px 0 10px 0;
	color: #5A5A5A;
	font-size: 90%;
}
div#content span.img-big img {
	margin: 0 0 5px 0;
	display: block;
}
div#content span.defWidth {
	display : block;
    overflow : hidden;
}

/* 
========================================================
	Tabellen
======================================================== 
*/
div.norm_table {
	clear: both;
	border-spacing: 0;
}
div.norm_table table, div.norm_table th  {
	width: auto;
}
div.norm_table td {
	vertical-align: top;
	border-bottom: 1px solid #DDD;
	width: auto;
}

div.norm_table table th, div.norm_table table td.header {
	background:  #D2E7F2;
}

div.norm_table table th.leer, div.norm_table table td.leer {
	border: 0px;
	display: none;
}

div#content div.part_image {
	margin: 0 0 20px 0;
}
/* 
========================================================
	Adressen / Team
======================================================== 
*/
div#content div.part_adressen {
	clear: both;
}
div#content div.part_adressen ul, div#content div.part_adressen ul li,
div#content div.part_team ul, div#content div.part_team ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#content div.part_adressen ul li {
	/*float: left;*/
	/*width: 190px;*/
	margin: 0 20px 20px 0;
	line-height: 1.2;
	padding: 0.3em 0;
}
div#content div.part_adressen ul li h5 {
	border-bottom: 1px solid #DDD;
	padding: 0 0 0.4em 0;
}
div#content div.part_adressen ul ul li {
	width: auto;
	float: none;
	margin: 0;
}


li.document, li.phone, a.info, li.fax, li.mail, li.person, span.person, li.address, li.addresszusatz, li.calendar, li.date, span.date, span.address, li.event_type, span.event_type {
	display: block;
	padding-left: 20px !important;
}
li.document { background: url(../img/layout/icon_news_file.gif) no-repeat center left; }
li.phone { background: url(../img/layout/icon_phone.gif) no-repeat center left; }
li.fax { background: url(../img/layout/icon_fax.gif) no-repeat center left; }
li.mail { background: url(../img/layout/icon_mail.gif) no-repeat center left; }
li.person, span.person { background: url(../img/layout/icon_person.gif) no-repeat center left; }
li.address, span.address { background: url(../img/layout/icon_address.gif) no-repeat center left; }
li.calendar { background: url(../img/layout/icon_calendar.gif) no-repeat center left; }
li.date, span.date { background: url(../img/layout/icon_calendar.gif) no-repeat center left; }
li.event_type, span.event_type { background: url(../img/layout/icon_event_type.gif) no-repeat center left; }
div#content div.part_adressen li.addresszusatz {
	line-height: 2.0 !important;
}
li.forward-link {
	display: block;
	clear: both
}
li.forward-link a{
	background: url(../img/layout/icon_more.gif) no-repeat center left;
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
}

a.back-link, li.back-link a {
	display: inline;
	background: url(../img/layout/icon_back.gif) no-repeat center left;
	padding: 0 0 0 20px;
}


div#content div.part_team img {
	float: left;
	margin: 0 20px 0 0;
}
div#content div.part_team ul li {
	float: left;
	width: 440px;
	margin: 0 0 20px 0;
}
div#content div.part_team ul ul, div#content div.part_team ul ul li {
	float: left;
	width: 290px;
	margin: 0;
	padding: 0 0 0.3em 0;
	line-height: 1.3;
}
div#content div.part_team ul ul li p {
	margin: 0 0 1em 0;
	line-height: 1.5;

}

/* 
========================================================
	Veranstaltungen
======================================================== 
*/
div#content div.part_veranstaltungen, 
div#content div.part_news {
	padding: 0 0 20px 0;
}

div#content div.part_veranstaltungen h5, 
div#content div.part_news h5 {
	/*border: 1px solid lime;*/
	clear: both;
}

div#content div.part_veranstaltungen ul, 
div#content div.part_veranstaltungen ul li, 
div#content div.part_news ul, 
div#content div.part_news ul li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
div#content div.part_veranstaltungen ul li, 
div#content div.part_news ul li {
	border-bottom: 1px solid #DDD;
	display: block;
}
div#content div.part_veranstaltungen ul ul, 
div#content div.part_news ul ul {
	margin: 0 0 0 10px;
}
div#content div.part_veranstaltungen ul ul li, 
div#content div.part_news ul ul li {
	margin: 0;
	padding: 0 0 0.3em 0;
	display: block;
	border: none;
}
div#content div.part_veranstaltungen ul ul li p, 
div#content div.part_news ul ul li p {
	margin: 1em 0;
	line-height: 1.5;
}
div#content div.part_veranstaltungen ul li img, 
div#content div.part_news ul li img {
	float: left;
	width: 100px;
	margin: 0 10px 10px 0;
}
li.news_file_link {

}
li.news_file_link a {
	display: inline;
}
li a.news-file {
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
	background: url(../img/layout/icon_file_blue.gif) no-repeat center left;
}
li a.news-link {
	margin: 0 15px 0 0;	
	padding: 0 0 0 15px;
	background: url(../img/layout/icon_news_link.gif) no-repeat center left;
}

div#content div.part_news li.einleitung, 
div#content div.part_veranstaltungen li.einleitung {
	padding: 10px 0 10px 0;
	margin: 0;
	line-height: 1.5;
}

div#content div.part_veranstaltungen ul.links,
div#content div.part_veranstaltungen ul.files,
div#content div.part_basic ul.links {
	float:left;
	padding: 0;
	margin: 0;
}


div#content div.part_basic ul.files {
	padding: 0;
	margin: 0;
}


div#content div.part_basic ul.files li,
div#content div.part_basic ul.links li {
	list-style: none;
}

/* 
========================================================
	Links / Downloads
======================================================== 
*/

div#content div.part_links ul, div#content div.part_downloads ul, div#content div.part_materialienveranstaltungen ul {
	list-style: none;
	margin: 0 0 0 0;
   padding: 0 0 0 0;
}

div#content div.part_links ul, div#content div.part_downloads ul li, div#content div.part_materialienveranstaltungen ul li {
	padding: 0 0 20px 0;
	list-style: none;
}

div#content div.part_links ul ul, div#content div.part_downloads ul ul, div#content div.part_materialienveranstaltungen ul ul {
	margin: 0 0 0 20px;
	padding: 0;

}

div#content div.part_links ul li, div#content div.part_downloads ul li ul li, div#content div.materialienveranstaltungen ul li ul li{
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0;
}
div#content div.part_links ul li a img {
	margin: 5px 0 0 0;
}

div#content div.part_links ul li ul li a {
	display: block;
	padding: 0 0 0 15px;
	background: url(../img/layout/arrow_blue.gif) no-repeat 0 5px;
	height: 1%;
}
div#content div.part_downloads strong.nonstrong, div#content div.part_materialienveranstaltungen strong.nonstrong {
	font-weight: normal;
}

div#content div.part_materialienveranstaltungen a h4{
	display: block;
	color: #17A7C4;
	clear: both;
	background: url(../img/layout/icon_plus.gif) no-repeat center left;
	padding: 0 0 0 15px;
}

/*div#content div.part_materialienveranstaltungen a:hover h4{
	background: url(../img/layout/icon_minus.gif) no-repeat center left;
}
*/

div#content div.part_materialienveranstaltungen a:active h4{
	background: url(../img/layout/icon_minus.gif) no-repeat center left;
}



/* 
	eigene Class fr "a.download", damit nur das a-icon nur bei einem File-Download angezeit wird
*/
div#content div.part_downloads a.download, div#content div.part_materialienveranstaltungen a.download {
	display: block;
	padding: 0 0 0 15px;
	background: url(../img/layout/icon_file_blue.gif) no-repeat 0 3px;
}

div#content div.part_downloads a span, div#content div.part_materialienveranstaltungen a span {
	display: none;
}
div#content div.part_downloads a:hover span, div#content div.part_materialienveranstaltungen a:hover span {
	display: inline;
}
div#sidebar div.box-small ul.download li a {
	background: url(../img/layout/icon_file_blue.gif) no-repeat left 5px;
}


div#content div.part_downloads span.inhaltsverzeichnis {
	display: block;
}


/* 
========================================================
	Sitemap
======================================================== 
*/
div#singlecontent div.part_sitemap {
	width: 400px;
	float: left;	
}


div#singlecontent div.part_sitemap ul, div#content div.part_sitemap li {
	list-style: none;
	margin: 0;
   padding: 0;
}
div#singlecontent div.part_sitemap a {

}
div#singlecontent div.part_sitemap ul ul {
	background: url(../img/layout/sitemap_vertikal.gif) repeat-y;
	margin: 0 0 20px 20px;
}
div#singlecontent div.part_sitemap ul ul li {
	background: url(../img/layout/sitemap_horizontal.gif) no-repeat 0 7px;
	padding: 2px 0 2px 20px;
	margin: 0 0 5px 0;
}
div#singlecontent div.part_sitemap ul ul ul li {
	margin: 0;
}
div#singlecontent div.part_sitemap ul ul ul {
	margin: 0 0 10px 20px;
	padding: 5px 0 0 0;
}

/* 
========================================================
	Formular
======================================================== 
*/

div.part_contact {
	clear: both;
}
fieldset {
	border: none;

}
div.part_contact fieldset ul, div.part_contact form ul {
	list-style: none;
	margin: 0px;
   padding: 0px;
}

div#content div.part_contact fieldset ul li, div#singlecontent div.part_contact fieldset ul li,div#content div.part_contact form ul li {
	list-style: none;
	margin: 0px 0 10px 0;
	clear: both;
	overflow:hidden;
	padding:0px 0 3px 0;
}
div#content div.part_contact fieldset ol,div#content div.part_contact form ol{
	width:200px;	
	display:inline;
	float:left;
	margin:0;
}

div.part_contact fieldset ul li label, div.part_contact form ul li label {
	display: block;
	float: left;
	width: 150px;
}
div.part_contact fieldset ol li label, div.part_contact form ol li label {
	display: block;
	float: left;
	width: 170px;
}

div.part_contact fieldset ul li input,div.part_contact form ul li input {
	border: 1px solid #28C7E7;
	width: 220px !important;
	padding: 2px 0;
	margin: 0;
	background: url(../img/layout/search_input.gif) repeat-x right top;
	border: 1px solid #4A4A4A;
}
div.part_contact input {
	border: 1px solid #28C7E7;
	width: 220px;
	margin: 20px 0 0 150px;
	background: url(../img/layout/search_input.gif) repeat-x right top;
	border: 1px solid #4A4A4A;
}

div.part_contact fieldset ul li textarea, div.part_contact form ul li textarea {
	background: url(../img/layout/search_input.gif) repeat-x right top;
	border: 1px solid #4A4A4A;
	width: 220px !important;
	padding: 2px 0;
	font-size: 100%;
}
div.part_contact fieldset ul li fieldset {
	display: inline;
	
}
div.part_contact fieldset ul li fieldset label,div.part_contact fieldset ul li form label {
	display: inline;
	width: auto;
	float: none;
}
div.part_contact fieldset ul li fieldset input, div.part_contact fieldset ul li form input {
	display: inline;
	width: auto;
	border: none;
	padding: 0;
	background: none;
	float: none;
}
div.part_contact fieldset ul li table label {
	display: inline;
	width: auto;
	float: none;
}
div.part_contact fieldset ul li table tr td {
	width: auto;
	padding: 0 5px 0 0;
}
div.part_contact fieldset ul li table {
	width: auto;
	display: inline;
}
div.part_contact fieldset ul li table input {
	display: inline;
	width: auto;
	border: none;
	padding: 0;
	background: none;
	float: none;
}
div.part_contact fieldset ul li span.RadioButton {
}
div.part_contact fieldset ul li span.RadioButton input, div.part_contact form ul li span.RadioButton input {
	border: none;
	float: none;
	width: auto;
	background-image: none;
	/*display: inline;*/
}
div.part_contact fieldset ul li span.RadioButton label, div.part_contact form ul li span.RadioButton label {
	border: none;
	float: none;
	width: auto;
	background-image: none;
	display: inline;
	padding: 0px 10px 0 2px;
}


div.part_contact fieldset ul li ol li input, div.part_contact form ul li ol li input {
	float: left;
	width: 30px !important;
	/*margin-left: 125px;*/
	border: none;
	background: none;	
}



div.part_contact div#danke {
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	border-bottom: 1px solid #DDD;
}
div.part_contact .InLineValidateHeader{
	float:right;
}

div.part_contact .InLineValidate{
	color:#E2017A;	
}
/* 
========================================================
	Fusszeile
======================================================== 
*/
div#content div.part_fusszeile{
	border-top: 1px dashed #DDD;
}

div#content div.part_fusszeile p {
	margin: 0;
	padding: 0;
}


/* 
========================================================
	Landingpage - Begrssungstext
======================================================== 
*/
div#content div.begruessungstext{
	padding: 10px;
}



/* 
========================================================
	Rubrik bersicht (part_sublanding)
======================================================== 
*/
a.rubrik-link {
	padding: 0 0 0 15px;
	background: url(../img/layout/icon_news_link.gif) no-repeat center left;
	display: block;
	border-bottom: 1px solid #DDD;
	margin: 0 0 1em 0;
}

a.rubrik-linkliste {
	padding: 0 0 0 15px;
	background: url(../img/layout/icon_news_link.gif) no-repeat center left;
	display: block;

	margin: 0 0 0.2em 0;
}

div.part_sublanding div{
	border: 0;
	border-bottom: 1px solid #DDD;
	height: 1px;
}



div.part_sublanding h3 {
	margin: 1.5em 0 0.5em 0;
	font-size: 150%;
	font-weight: normal;
	height : auto;
	line-height : 1.1;
} 
div.part_sublanding h4 {
	margin: 0;
}
div.part_sublanding h4 a{
	border: none;
	background-image: none;
	padding: 0;
	margin: 0;
	color: #333;
}
div.part.sublanding img {
	float: left;
}


/* 
========================================================
	Part EU-Rechtsquellen 
======================================================== 
*/
div#content div.part_rechtsquelle h4 {
	padding: 0;
	margin: 0;
	font-size: 120%;
}

div#content div.part_rechtsquelle h4 span {
	float : left;
	width : 25px;
	text-align : right;
	margin-right : 8px;
}

div#content div.part_rechtsquelle h4 strong {
	float : left;
	margin-bottom : 15px;
}

div#content div.part_rechtsquelle h6 {
	clear : both;
	margin-top : 15px;
	font-weight : bold;
	font-size : 105%;
}

div#content div.part_rechtsquelle ol.hauptrubrik {
	padding: 0 0 10px 0;
}

div#content div.part_rechtsquelle ol.hauptrubrik li {
	color: #5596c8;
	list-style-type: upper-roman;
}

div#content div.part_rechtsquelle ol.hauptrubrik li ol.rubrik li {
	color: #5596c8;
	list-style-type: upper-alpha;
}

div#content div.part_rechtsquelle ol.hauptrubrik li a {
	color: #5596c8;
}

div#content div.part_rechtsquelle ol.hauptrubrik li ol.rubrik {
	padding: 0;
}

div#content div.part_rechtsquelle table.bordertop {
	border-top : 1px solid #ccc;
	margin-bottom : -10px;
	width : 600px;
	vertical-align : top;
	table-layout: fixed
}

div#content div.part_rechtsquelle table.bordertop td {
	padding : 5px 0;
	vertical-align : top;
}

div#content div.part_rechtsquelle table.noborder {
	border : none;
}


div#content div.part_rechtsquelle a.doc {
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
	background: url(../img/layout/icon_file_blue.gif) no-repeat 0 6px;
	display: block;
}

div#content div.part_rechtsquelle a.rubrik-link {
	border-bottom: none;
	background-position : 0 7px;
	margin : 0;
}

div#content div.part_rechtsquelle a.toplink {
	background: transparent url(../img/layout/icon_totop.gif) no-repeat scroll left center;
	display: block;
	clear: both;
	padding: 0 0 0 18px;
}

/* 
========================================================
	Part Studienangebot 
======================================================== 
*/

div#content div.part-studienangebot h4 {
	margin: 0;
	padding: 0;
}

div#content div.part-studienangebot table {
	border-spacing: 0px;
	margin-bottom: 10px;
}

div#content div.part-studienangebot td, div#content div.part-studienangebot th {
	border-bottom: 1px solid #DDD;
	padding: 0.5em 0;
	margin: 0;
	width: 45px;
	text-align: center;
	/*height: 1em;*/
	vertical-align: middle;
	position: relative;
}

div#content div.part-studienangebot td.firstCol {
	text-align: left;
	width: 150px;
}
div#content div.part-studienangebot td.smallRow {
	text-align: left;
	padding: 0 0 0 10px;
	width: 220px
}
div#content div.part-studienangebot td img {
	border: none;
	padding: 0;
	margin: 0;
	/*height: 0.9em;
	width: 0.9em;*/
}div#content div.part-studienangebot td.captionRow {
	border: none;
	text-align: left;
	width: 440px;
}
div#content div.part-studienangebot td.extraCol {
	width: 440px;
	text-align: left;
}
div#content div.part-studienangebot a img {
	border: 1px solid #FFF;
	padding: 7px;
}
div#content div.part-studienangebot a:hover img {
	border: 1px solid #CCC;
	background: #EFEFEF;
}




/* 
========================================================
	Part Studienangebot - Uebersicht
======================================================== 
*/
div#content div.part_studienangebotuebersicht {
	/*position: absolute;*/
	width: /*660px;*/640px;
}

div#content div.part_studienangebotuebersicht table {
       width: 100%; 
       padding: 0 0 20px 0;
		 margin: 0 0 20px 0;
		 empty-cells: show;
}
div#content div.part_studienangebotuebersicht table tr {
       padding: 0;
}
div#content div.part_studienangebotuebersicht table td {
       padding: 0.2em 0;
       border-bottom: 1px solid #CCC;
		 line-height: 1.3em;
		 width: 280px;
}
div#content div.part_studienangebotuebersicht table th {
	padding: 0;
}
div.part_studienangebotuebersicht table td a {
	margin: 0;
}
div#content div.part_studienangebotuebersicht table td.leerespalte, div#content div.part_studienangebotuebersicht table th.leerespalte {
	padding: 0;
	border: none;
	width: 30px;
}







/* 
========================================================
	Part Adressbuch
======================================================== 
*/
div.part_adressbuch table, div.part_adressbuch form, div.part_adressbuch p {
	margin: 0;
}
div.part_adressbuch table {
	width: 100%;
	margin: 10px 0;
}
div.part_adressbuch table tr td {
	padding: 0.2em ;
	vertical-align: top;
	border: none;
}

div.part_adressbuch table tr.darkRow td {
	background: #EFEFEF;
}
div.part_adressbuch form input, div.part_adressbuch form select {
			font-size: 90%;
}
div.part_adressbuch div#AdressbuchSuche2_detail {
	margin: 10px 0;
}
div.part_adressbuch div#AdressbuchSuche2_detail table {
	width: 100%;
}
div.part_adressbuch div#AdressbuchSuche2_detail table td {
	width: 20%;
}
div.part_adressbuch div#AdressbuchSuche2_detail table td#AdressbuchSuche2_Anrede {
	width: 80%;
}
/* 
========================================================
	Part Dekanatsadmin
======================================================== 
*/
div#content div.dekanat {
	position: relative;
}
 div#content table.dekanatsadmin {
 	width: 650px;
	position: absolute;
	left: 0;
	top: 0;
 }
 div#content table.dekanatsadmin tr td img {
 	border: none;
	background: none;
 }
 
div#content table.dekanatsadmin tr td {
	width: 10px;
	/*overflow: hidden;*/
	padding: 4px;
	line-height: 1.4;
	background: #EFEFEF;
}
div#content table.dekanatsadmin tr.altrow td {
	background: #FFF;
}
div#content table.dekanatsadmin tr.titlerow td {
	background: #FFF;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 90%;
}
div#content table.dekanatsadmin tr.firstrow td {
	background: #FFF;
	border: solid #999;
	border-width: 0 0 0 1px;
}
div#content table.dekanatsadmin tr.footerrow td {
	border-top: 1px solid #999;
}
div#content table.dekanatsadmin tr td.breit {
	width:160px;
	white-space: nowrap;
}
div#content table.dekanatsadmin tr td.funktion {
	width: 60px;
}
/* 
========================================================
	Part Personen ZD
======================================================== 
*/
div#content div.part_personenzd table {
	margin: 0 0 20px 0;
	clear: both;

	width: 450px;
}
div#content div.part_personenzd table tr td {
	padding: 4px;
	line-height: 1.4;
	/*border: 1px solid lime;*/
	width: 400px
}
div#content div.part_personenzd table tr td.firstrow {
	width: 100px;
	font-weight: bold;
	white-space: nowrap;
}
div#content div.part_personenzd table tr td h5 {
	margin: 0;
}

div#singlecontent div.part_kontaktinformationen {
	position: absolute;
	top: 150px;
	left: 450px;
}
div#singlecontent div.part_kontaktinformationen ul, 
div#singlecontent div.part_kontaktinformationen ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#singlecontent div.part_kontaktinformationen ul li {
	margin: 0 0 10px 0;
	line-height: 1.2;
	padding: 0.3em 0 0 20px;
	display: block;
}

}
div#singlecontent div.part_kontaktinformationen ul li.phone { 
	background: url(../img/layout/icon_phone.gif) no-repeat center left; 
}
div#singlecontent div.part_kontaktinformationen ul li.fax { 
	background: url(../img/layout/icon_fax.gif) no-repeat center left; 
}
div#singlecontent div.part_kontaktinformationen ul li.address { 
	background: url(../img/layout/icon_address.gif) no-repeat 0 2px; 
}
/* 
========================================================
	Part Movie
======================================================== 
*/

div.part_movie {
	float: left;
	clear: both;
	width: 100%;
	padding: 1em 0;
}
div.part_movie div{
	float: left;
	clear: both;
	border: 1px solid #808080;
	background: url(../img/layout/loading.gif) no-repeat center;
}

div.box-facebook {
	clear: both;
	left: 24px;
	position:relative;
	top: 77px;
	width: 142px;
}

/* 
========================================================
	IE7 Fix [LANI]
======================================================== 
*/
*+html div#part_sublanding{
	float:left;
}