/*	
	-----------------------------------------------------------------------------
	Freie Universitaet Berlin:
	Stilvorlagen fuer spezielle Elemente im Contentbereich

	Autor: CeDiS, http://www.cedis.fu-berlin.de, cms@cedis.fu-berlin.de	
	Datum: 27.03.2007
	Aktualisiert 07.11.2007: Bilder in der Mitarbeiterliste; staffItemText: Breite fuer Global Politics angepasst
	Aktualisiert 07.11.2007: Breite des Contentbereichs fuer die Bildergalerie angepasst
	-----------------------------------------------------------------------------
*/

/* 	
	-----------------------------------------------------------------------------
	Stilvorlagen fuer spezielle Elemente im Contentbereich
   	-----------------------------------------------------------------------------
*/

/*	Kontaktdaten und Anschrift des Institut  */

.institution {
	background-color: #e6ecf2; 
	border: none;
	margin: 16px 0 12px 0;
	padding: 8px;
}

.institution td {
	padding: 2px 8px 2px 8px;
}

.clear {
	clear: both;
}

.bIcons {
	float:left;
	margin: 8px 4px 4px 0;
}

.institution strong {
	color: #333;
}

.fuImgPosition {
	margin: 4px 0 4px 0;
}

/*
	Layout fuCourseBody und fuCourseList -  Kurse und Kursuebersicht
-------------------------------------------------------------------------------
*/

.kurs {
	width: 550px;
	margin: 10px 0 8px 0;
}

.baseLabel {
	font-weight: bold;
	color: #666;
}

/* 
	Sitemap 
------------------------------------------------------------------------------------
*/

.baseSitemap {
	font-size: 100%;
	line-height: 140%;
	font-weight: normal;
	color: #333;
	list-style-image: none; 
} 

#baseContent ul li .baseSitemapLink {
	font-size: 100%;
	line-height: 140%;
	list-style-image: none; 
}

.baseSitemapLevel_00 {
	font-size: 95%;
	padding: 2px 0 2px 0;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	list-style-image: none;
	margin: 0 0 2px 0;
}

.baseSitemapLevel_01 {
	font-size: 95%;
	font-weight: normal;
	margin: 2px 0 0 24px;
	padding: 2px 0 2px 0;
	border-bottom: 1px solid #ccc;
}

.baseSitemapLevel_02 {
	font-size: 95%;
	font-weight: normal;
	margin: 0 0 0 48px;
	padding: 2px 0 2px 0;
}

.baseSitemapLevel_03 {
	font-size: 95%;
	font-weight: normal;
	margin: 0 0 0 72px;
	padding: 2px 0 2px 0;
}

.baseSitemapLevel_04 {
	font-size: 95%;
	font-weight: normal;
	margin: 0 0 0 96px;
	padding: 2px 0 2px 0;
}

/* 
	neue Sitemap (Tabelle)
------------------------------------------------------------------------------------
*/

.baseSitemapLevel_00_a {
	font-size: 80%;
	padding: 2px 0 2px 5px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	list-style-image: none;
	margin: 0 0 2px 0;
	width: 170px;
	background-color: #dedede;
}

.baseSitemapLevel_01_a {
	font-size: 80%;
	font-weight: normal;
	margin: 0 0 0 24px;
	padding: 2px 0 2px 5px;
	border-bottom: 1px solid #fff;
	background-color: #f1f1f1;
}

.baseSitemapLevel_02_a {
	font-size: 80%;
	font-weight: normal;
	margin: 0 0 0 48px;
	padding: 2px 0 2px 5px;
	border-bottom: 1px solid #fff;
	background-color: #f6f6f6;
}

.ohne {
	border-bottom: none;
	border-left: none;
	background-color: transparent;
}

.leer_00_a {
	border-bottom: none;
	border-left: none;
	background-color: #dedede;
}

.leer_01_a {
	border-bottom: none;
	border-left: none;
	background-color: #f1f1f1;
}

.baseSitemapAbstand {
	margin: 0px;
	line-height: 70%;
}

/* 
	Bildergalerie
------------------------------------------------------------------------------------
*/

.floatleft {
	float: left;
	margin: 0 6px 6px 0;
	border: 1px solid #e2e2e2;
	padding: 1px;
}

.imageContainer { 
	display: block; 
	margin: 0;
	width: 415px;
	clear: both;
}

.start a:link {
	color: #666;
}

.start a:hover {
	text-decoration: none;
	color: #666;
}

.uebersicht {
	display:inline;
    margin: 0;
    float: left;
}

.zurueck-galerie {
	display:inline;
	margin: 0 0 0 10px;
	float: left;
}

.vor-galerie {
	display:inline;
    margin: 0 0 0 10px;
	float: left;
}

.grossbild {
	border: 1px solid #e2e2e2;
	padding: 3px;
}

hr.divider {
	display: none;
}

.skip, .info {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

img {
	border: none;
}


/* 
	Mitarbeiterseiten
------------------------------------------------------------------------------------
*/

.imgStaffRight{
float:right;
margin:12px 12px 12px 0;
padding:0;
}

.imgStaffRight img{
border:0px;
background-color: #f4f4f4;
padding:2px;
}

.imgStaffLeft{
float:left;
margin:12px 0 12px 12px;
padding:0;
}

.imgStaffLeft img{
border:0px;
background-color: #f4f4f4;
padding:2px;
}

/* 
	Expand
------------------------------------------------------------------------------------
*/

.expand_wrapper {
	background: #f6f6f6;
	padding: 10px;
}

.expand_title {
	position:relative;
	border: 1px solid #ccc;
	background: #fff;
	height: 21px;
	margin-top:5px;
	cursor:pointer;
}

.expand_arrow {
	float: left;
}

.expand_label {
	color: #333;
	font-weight: normal;
	padding: 3px 0 0 12px;
	margin: 0 0 0 0;
}

.expand_block {
	position:relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 10px;
	background: #fff;
	cursor:auto;
}

/*
Spezielle Anweisungen fur die Positionierung von Bildern im Inhaltsbereich 
-------------------------------------------------------------------------------------------------------------
*/


.contentImagesRight {
	float:right;
        margin:6px 0px 8px 12px;
}

.contentImagesLeft {
	float:left;
	margin:6px 12px 8px 0px;
}


.contentImage300 img,.contentImage200 img,.contentImage150 img {
	padding:1px;
	border:1px solid #ccc;
}

.contentImage300 {
	margin:0 0 12px 0;
	background-color:#f4f4f4;
	padding:4px;
	width:304px;
	overflow:hidden;
}

.contentImage300 h6 {
	width:300px;
	margin:4px 0 4px 0;
}

.contentImage200 {
	margin:0 0 12px 0;
	background-color:#f4f4f4;
	padding:4px;
	width:204px;
	overflow:hidden;
}

.contentImage200 h6 {
	width:200px;
	margin:4px 0 4px 0;
}

.contentImage150 {
	margin:0 0 12px 0;
	background-color:#f4f4f4;
	padding:4px;
	width:154px;
	overflow:hidden;
}

.contentImage150 h6 {
	width:150px;
	margin:4px 0 4px 0;
}

/* Textformatierung Abstract */

.abstract p{
	color:#333;
	font-weight:bold;
}

.abstract p,.abstract p strong,.abstract p b,.abstract td strong,.abstract td b,.abstract td,.abstract ul,.abstract ol{
	color:#333;
	font-weight:bold;
}

.abstract h1 {
	font-size: 100%;
	margin: 12px 0 4px 0;
}

.abstract h2 {
	font-size: 100%;
}

.abstract h3 {
	color:#333;
	font-size: 100%;
}

.abstract h4 {
	font-size:100%;
	font-weight: bold;
	color: #333;
}

.abstract h5 {
	font-size: 100%;
	font-weight: bold;
	padding:0px;
	background-color: transparent;
	color: #333;
}

.abstract h6 {
	font-size: 100%;
	line-height: 140%;
	font-weight: bold;
	color: #333;
}
/*
Spezielle Anweisungen fuer Mitarbeiterliste mit Bildern
-------------------------------------------------------------------------------------------------------------
*/

.staffItem {
	border-bottom: 1px solid #ccc; 
	padding: 10px 0 10px 0;
}

.staffItemImage {
	width: 100px;
	border: 1px solid #ccc;
	padding: 1px;
}

.staffItemImage img {
	display: block;		
}

.staffItemText {
	width: 290px;
}

.alignLeft {
	float: left;
}

.alignRight {
	float: right;
}
/* Alphabetische Listen */

p.alphabeticalList{
	margin: 16px 0 0px 0;
}

h2.alphabeticalBlock{
	border-bottom: 1px solid #999;
	font-size: 120%;
	margin: 16px 0 4px 0;
}

ul#alphabeticalStaffList{
	font-weight: bold;
}

ul#alphabeticalStaffList li{
	margin: 0;
	background-image: none;
	padding: 0px 0 8px 0;
}

ul#alphabeticalStaffList ul{
	font-weight: normal;
}

ul#alphabeticalStaffList ul li{
	margin: 0;
	background-image: none;
	padding: 0;
}



div.team-readmore {
    padding: 2px;
    float: right;
    border-radius: 3px;
    border: 1px solid #728b18;
    margin-bottom: 10px;
    margin-top: -10px; 
    font-size: 10px !important;
    font-weight: normal !important;  
    background: #728b18;
    color: #fff;  
    }

div.team-readmore:hover {
    background: none;
    color: #728b18;   
    }

div.team-bg {
    width: 450px;
    margin: 10px 0px 20px 0px;
    padding: 10px;
    background: #fcfff5;
    border-radius: 5px;
    border: 1px solid #ccc;
    }

div.team-bg-b {
    width: 190px;
    height: 510px;
    margin: 10px 6px 20px 6px;
    padding: 10px;
    background: #fcfff5;
    border-radius: 5px;
    border: 1px solid #ccc;
    float: left;
    }

.team-pic {
    width: 175px;
    float: left;
    padding: 0px;
    margin: 0 10px 10px 0;
    border-radius: 5px;
    }

.team-pic-start {
    width: 160px;
    float: left;
    padding: 0px;
    margin: 0 10px 10px 0;
    border-radius: 5px;
    }
    
.team-text {
    line-height: 200%;
    
} 

.box1-team {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    margin-bottom: 5px;
    padding: 4px;
    text-align: left;
}

h2.greenlinehead-team {
    background: url("/ir-online/media/2012_layout/linebg.png") repeat-x scroll right bottom transparent;
    margin-top: 10px;
    margin-left: 0px;
}

h2.greenlinehead-team-b {
    background: url("/ir-online/media/2012_layout/linebg.png") repeat-x scroll right bottom transparent;
    margin-top: 10px;
    margin-left: 210px;
}

h2.greenlinehead-team-start {
    background: url("/ir-online/media/2012_layout/linebg.png") repeat-x scroll right bottom transparent;
    margin-top: 10px;
    margin-left: 170px;
}

span.h2text-team {
    background: none repeat scroll 0 0 #fcfff5;
    font-size: 100%;
    padding: 0 5px 0 0;
}

