/*	Website: www.kofiannanfelloship.org
	Autorin: Nadia El-Obaidi / CeDiS
	Version:1.1, 16-05-2005
	----------------------------------------------------------------------------
	- Verknüpfte Dateien -
	Seitenhintergrund: ../media/layout/hg_linien.gif
	---------------------------------------------------------------------------
	- Farben -
	Hintergrund Seite: #ffffff 
	Fliesstext: #333333 (dunkel grau)
	h1 h2 h3 h4 h5 h6: #666666 (mittel grau)
	Header - Hintergrund - Titel:  #990033 (rot)
	Header - Text -  Titel: #ffffff
	Header - Navigation: # ffffff , Aktiv: 
	Content - Links:#990033 (rot)
	Navigation - Text: #990033, Aktiv: #666666
	Navigation - Hintergrund: #ffffff
	Footer - Text: #666666
	FU Standard Blau im Web: #003366
	FU Standard Grün im Web: #99cc00
*/

/* Allgemeine Stilanweisungen
   -----------------------------------------------------------------------------
*/
body {
	font-family : Verdana, Arial, Helvica, sans-serif;
	font-size :75%; 
	line-height: 120%;
	background : #ffffff;
	color:#333333;
	margin : 0px;
	padding : 0px;
	background-image: url(../media/layout/hg_linien.gif);
	background-repeat: no-repeat;;
}
a {
	color:#990033;
	text-decoration  : none;
}

a:hover {
	text-decoration  : underline;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	line-height: 130%;
	font-weight: bold;
	color: #003366;
	margin: 1% 0 0 0;
}

h2 {
	font-family: Verdana, Arial, Helvica, sans-serif;
	font-size: 110%;
	line-height: 110%;
	font-weight: bold;
	color: #666666;
	margin-top: 1%;
}

h3 {
	font-family: Verdana, Arial, Helvica, sans-serif;
	font-size: 110%;
	line-height: 110%;
	font-weight: normal;
	color: #666666;
	margin-top:1%;
}

h4 {
	font-family: Verdana, Arial, Helvica, sans-serif;
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
	color: #666666;
	margin-top: 1%;
}

h5 {
	font-family: Verdana, Arial, Helvica, sans-serif;
	font-size: 100%;
	line-height: 100%;
	font-weight: normal;
	color: #666666;
	margin-top: 1%;
}

h6 {
	font-family: Verdana, Arial, Helvica, sans-serif;
	font-size: 90%;
	line-height: 130%;
	font-weight: normal;
	color: #666666;
	margin-top: 1%;
}

p {
	font-family: Verdana, Arial, Helvica, sans-serif;
	font-weight: normal;
	line-height: 130%;
	color: #333333;
	margin:10px 0 0 0;
}

table, tr, td{
	font-size :100%; 
	line-height: 120%;
}

ul,ol, li {
	font-size :100%; 
	line-height: 130%;
	padding:0px;
	color: #333333;
}
ul{
	margin-left:14px;
}
ol, li{
	margin:4px 0 0 0;
}

/* Layoutbereiche Mastertemplate
   -----------------------------------------------------------------------------
*/

#wrapper {
	position: relative;
	margin: 0 0 40px 0;
	width: 98%;
}
/*
    Template baseHeader 
*/
#baseHeader {
	height: 120px;
}
/*
	Template baseContent 
*/
#baseContent {
	margin			: 22px 40px 0px 236px;
	padding			: 24px 20px 40px 0px;
	border-bottom: 1px solid #990033;
}
/* 
    Template baseNavigationLeft 
*/
#baseNavigationContainer {
	position		: absolute;
	top				: 172px;
	left			: 8px;
	width			: 190px;
	margin:0;
	font-size:100%;
	/*background-color: #ffffff;*/
	border-right: 1px solid #990033;
	padding:0 10px 160px 0px;
}
/* 
    Template baseFrameset 
	Sollte annähernd identisch sein mit baseNavigationContainer
*/
#baseNavigationFrame {
	position		: absolute;
	top				: 12px;
	left			: 8px;
	width			: 190px;
	margin:0;
	font-size:100%;
	/*background-color: #ffffff;*/
	border-right: 1px solid #990033;
	padding:0 10px 160px 0px;
}
/*
	Template baseNewsList 
*/
#baseNewsAreas {
	position		: absolute;
	top				: 90px;
	right			: 5px;
	width			: 200px;
	padding			: 10px;
	vertical-align	: top;
	border-left 	: 1px solid #669933;
	border-top		: 1px solid #669933;
	background : #ededed;
}
/*
	Template baseContainerNavigationToRoot
*/
#baseContainerNavigationToRoot {
	width			: auto;
	padding			: 0px 20px 0 0;
	margin			: 0px 0px 15px 0px;
	color			: #666666;
}
/*
	Template baseFooter 
*/
#baseContainerFooter {
	width			: auto;
	padding			: 5px 0 10px 0px;
	margin			: 0px 40px 5px 236px;
	color			: #666666;
	background-color: #fff;
	line-height: 150%;
}
/* 
	Template baseHeaderSearch

#baseHeaderSearch{
	position: absolute;
	top:90px;
	left:750px;
	margin:0;
	background-color: #ffffff;
}
*/
.clearer {
	clear: both;
	line-height: 0;
	height: 0;
}

/* Spezielle  - Stilanweisungen
   -----------------------------------------------------------------------------

/* Template baseHeader  */

#baseHeaderNavigation{
	position	: absolute;
	top			: 0px;
	right		: 20px;
	margin	: 0;
	padding:0;
	font-size: 95%;
}
.baseHeaderLogo{
	position	: absolute;
	top			: 25px;
	left:56px;
	margin	: 0;
	padding:0;
}
#baseHeaderTitle{
	position: absolute;
	top: 134px;
	width:94%;
	left:0px;
	margin: 0;
	padding:1px 30px 2px 0px;
	color: #ffffff;
	text-align: right;
	background-color: #990033;
	font-size: 10px;
	font-weight: bold;
}
#baseHeaderTitle a{
	color: #ffffff;
}
/*.baseHeaderLink{
	color:#333333;
	border-left: 1px solid #333;
	font-variant : small-caps;
	font-size: 70%;
	padding: 20px 10px 0 4px;
}
.baseHeaderItemSel{
	color:#666666;
}

#baseHeaderNavigation ul{
	margin:0;
	padding:0;
	display: inline;
}
#baseHeaderNavigation ul li{
	margin: 0;
	padding: 15px 10px 2px 10px;
	border-left: 1px solid #666666;
	list-style: none;
	display:inline;
	line-height: 300%;
	color:#000000;
}
#baseHeaderNavigation ul li a{
	color: #666666;
	text-decoration: none;
}
#baseHeaderNavigation ul li a:hover{
	color: #000000;
	text-decoration: none;
}
.baseHeaderNavigationLast {
	border-right: 1px solid #666;
}*/

/* Template baseNavigationContainer*/
.baseHeaderLogoFFUB{
	position	: absolute;
	top			: 190px;
	left:20px;
	margin	: 0;
	padding:0;
}
.baseHeaderLogoGC{
	position	: absolute;
	top			: 274px;
	left:80px;
	margin	: 0;
	padding:0;
}
#baseNavigationFrame ul, #baseNavigationContainer ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#baseNavigationFrame ul ul, #baseNavigationContainer ul ul{
	margin: 2px 0px -2px 0px;
	padding: 0px;
}
#baseNavigationFrame ul li, #baseNavigationContainer ul li {	
	display: block;
	/*width: 170px;*/
	height: auto;
	margin: 0px 4px  8px 0;
	padding: 1px 10px 1px 0px;
	/*border-right:3px solid #990033;*/
	/*border-bottom: 1px solid #cccccc;*/
	text-align: right;
	color: #666666;
	font-weight:bold;
	/*background-image: url(../media/layout/navi_rechteck.gif);
	background-repeat: no-repeat;
	background-position:176px 5px;*/
}
/* fuer IE  
*html #baseNavigationFrame ul li, #baseNavigationContainer ul li  {
	line-height: 1.7em;
	width: auto;
	background-position:0px 5px;
}

#baseNavigationFrame li ul li, #baseNavigationContainer li ul li{
	display: block;
	width: 168px;
	height: auto;
	margin:  0px 0px 0px -20px;
	padding: 2px 0px 2px 20px;
	border-top: 1px solid #dadada;
	border-bottom: none;
	background-color: #fff;
	color: #000000;
	font-weight:normal;
	background-image: none;
}
#baseNavigationFrame  li ul li ul li, #baseNavigationContainer li ul li ul li{
	display: block;
	width: 148px;
	height: auto;
	margin:  0px 0px 0px -19px;
	padding: 2px 0px 2px 30px; 
	background-image: none;
	color: #000000;
}*/
#baseNavigationFrame li a, #baseNavigationContainer li a {
	text-decoration: none;
	color:#990033;
	/*padding-right:10px;
	padding: 2px 10px 0 0;*/
}
#baseNavigationFrame li .aktiv, #baseNavigationContainer li .aktiv{
	/*background-image: url(../media/layout/navi_rechteck_gr.gif);
	background-repeat: no-repeat;
	background-position:60px 2px;*/
	/*width:170px;*/
	/*padding-right:10px;*/

}
#baseNavigationFrame li a:hover, #baseNavigationContainer li a:hover{
	text-decoration: none;
	color:#999999;
}
#baseNavigationFrame li ul li a, #baseNavigationContainer li ul li a{
	text-decoration: none;
	color:#666666;
	padding: 2px 0 2px 0px;
}

/* Template baseNavigationToRoot  */
/*
.baseNavigationToRoot {
	color:#666666;
}
.baseNavigationToRoot a {
	color:#666666;
}
.baseNavigationToRoot a:hover {
	color:#000000;
    text-decoration: underline;
}
*/
/* Template baseContent */
div.lineGreen{
	border-bottom: 5px solid #99cc00;
	margin:6px 0px; 
	clear:left;
}
div.homeBoxFloatSmall{
	float: left;
	width:224px;
	margin: 10px 0 4px 16px;
}
*html div.homeBoxFloatSmall{
	margin: 8px 0 4px 10px;
}
div.homeBoxFloatBig{
	float: left;
	width:451px;
	margin: 8px 0 4px 16px;
	/*background-color: #dddddd;
	padding:4px;*/
}
*html div.homeBoxFloatBig{
	margin: 6px 0 4px 10px;
}
div.homeBoxFloatBig p{
	margin:2px 0 8px 0;
	font-size: 95%;
}
div.homeBoxFloatSmall p{
	margin:2px 0 8px 0;
	font-size: 90%;
	padding-left:16px;
}
div.homeBoxFloatBig h1{
	font-size:90%;
	line-height: 110%;
	font-weight: bold;
	color:#cc3300;
	margin:0;
}
div.homeBoxFloatBig h2{
	font-size: 110%;
	line-height: 110%;
	font-weight: bold;
	color: #666666;
	margin:4px 0 0 0;
}
.homeNavi a{
	font-size:100%;
	line-height: 110%;
	font-weight: bold;
	color:#333333;
	padding:2px 0 0px 16px;
	background-image: url(../media/layout/pfeil_navi.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
}
.homeNavi a:hover{
	color:#999999;
}
.homeNavi2 a{
	display: block;
	font-size:100%;
	line-height: 110%;
	font-weight: bold;
	color:#666666;
	margin:4px 0 0 0;
	padding:2px 0 0px 16px;
	background-image: url(../media/layout/pfeil_navi.gif);
	background-repeat: no-repeat;
	background-position:0px 3px;
}
.homeNavi2 a:hover{
	color:#999999;
}
/*div.homeBox h1{
	font-size:90%;
	line-height: 110%;
	font-weight: bold;
	color:#333333;
	margin:4px 0 0 0;
}
div.homeBox h2{
	font-size: 100%;
	line-height: 110%;
	font-weight: bold;
	color: #666666;
	margin-top: 1%;
}
div.homeBox h3{
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	color: #333333;
	margin: 8px 0;
}*/

.mehr{
    padding:0px 8px;
	background-image: url(../media/layout/pfeil_rot.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
    color:#cc3300;
    margin:0;
    font-size:90%;
}
.imgLeft{
	float: left;
	padding:4px 26px 6px 0;
}
.imgRight{
	float: right;
	padding:4px 0 6px 0;
	margin:0 0 0 22px;
}
/*div.homeBoxLeft{
	float: left;
	padding:4px;
	margin:4px 10px 10px 0px; 
	width: 180px;
}
span.homeNavi{
	margin:8px 0 0 0;
	padding:0 0 4px 20px;
	background-image: url(../media/layout/pfeil_navi_gr.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	border-bottom:1px solid #666666;
	width:180px;
}*/

/* Template baseFooter  */
#baseContainerFooter a{
	color: #666666;
	text-decoration: underline;;           
}
#baseContainerFooter a:hover{
	color: #000000;     
}

/* Template baseSitemap  */

ul.baseSitemap {
    list-style-type: square;
	font-weight: bold;
}
li.baseSitemap {
	color:#0066cc;
}
div.baseSitemapLevel_01 {
	text-indent	: 20px;
	font-weight: normal;
}
div.baseSitemapLevel_02 {
	text-indent	: 40px;
	font-weight: normal;
}

/* Template baseNewsBody */

h1.baseNewsTitle{
	font-size: 120%;
	line-height: 110%;
	font-weight: bold;
	color: #666666;
	margin-top: 1%;
}
div.baseNewsAbstract {
	font-weight: bold;
	color: #666666;
}
div.baseNewsTextLong {
}
div.baseNewsDate {
	text-align: right;
	color: #666666;
}
div.baseNewsNavigationPrevNext{
	margin-top: 1%;
	text-align: right;
}
div.baseNewsParent{
	margin-top: 1%;
	text-align: right;
}
/* Template baseNewsList  */
div.baseNewsListHead {
	font-weight		: bold;
	margin-bottom	: 2px;
	color			: #003366;
}
div.baseNewsListTitle {
	font-weight		: normal;
	margin-bottom	: 2px;
}
div.baseNewsListAbstract {
	margin-bottom	: 2px;
}
div.baseNewsListText {}
div.baseNewsListDate {
	text-align: right;
	color: #666666;
}

/* 
	Template baseHeaderSearch
*/
#baseHeaderSearch .baseInputSearch{
	width: 150px;
	height: 13px; 
	background-color: #ededed;
	font-size: 90%;
}
.buttonText{
	height: 20px; 
	width: 50px;
	background-color: #ededed;
	font-size: 90%;
}

/* 
	Template baseFrameset
*/

.hg-frameset1{
	background-image: url(../media/layout/hg_linien_frame1.gif);
}


