@import url(yaml/core/slim_base.css);

@import url(FCEs.css);
@import url(Formulare.css);



/* Webfonts */
@font-face{
font-family: 'MinionPro_Regular';
src: url( 'http://fnt.webink.com/wfs/?drawer=D9B003BA-BE08-459E-810B-E4440B0FE525&font=49EB541C-40FA-3D7C-6CB7-A4F272CAD108');
font-weight:normal;font-style:normal;
}

@font-face{
font-family: 'MinionPro_Capt';
src: url( 'http://fnt.webink.com/wfs/?drawer=D9B003BA-BE08-459E-810B-E4440B0FE525&font=0D29F154-8159-5F23-AB19-F215F7E3B401');
font-weight:normal;font-style:normal;
}

@font-face{
font-family: 'MinionPro_SemiboldCapt';
src: url( 'http://fnt.webink.com/wfs/?drawer=D9B003BA-BE08-459E-810B-E4440B0FE525&font=27CC2E28-9ACC-CEFC-2DE5-12E0633DF396');
font-weight:normal;font-style:normal;
}



/*<agl.folder "AllgemeineElemente">*/
	* {
	padding: 0;
	border-width: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	body { 
			font-size: 12px; 
      font-family: MinionPro_Capt, "Times New Roman", Times, serif; 	
			margin: 0; 
			padding: 0; 
			border-width: 0; 
			outline-width: 0; }
	p {
		color: black;
		font-size: 16px;
    font-family: MinionPro_Capt, "Times New Roman", Times, serif; 	
		font-weight: normal;
		line-height: 130%;
		text-align: left;
		margin: 5px 10px 0;
		padding: 0; }
	
	h1 { 
	color: #868786;
  font-size: 36px; 
	font-family: MinionPro_Regular, "Times New Roman", Times, serif;  
	font-weight: normal; 
	line-height: 110%;
	text-align: left; 
	margin: 10px 10px 15px; 
	padding: 0; 

	}

	h2 {
	color: #0c3c72;	
  font-family: MinionPro_Regular, "Times New Roman", Times, serif; 	
	font-size: 24px;
	font-weight: normal;
	line-height: 110%;
	padding: 0;
	margin-top: 24px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
	h3 { 
	color: #0c3c72; 
	font-size: 18px; 
  font-family: MinionPro_SemiboldCapt, "Times New Roman", Times, serif; 	
	font-weight: normal; 
	line-height: 110%;
	margin: 18px 10px 5px; 
	padding: 0; 
	}
	
	a { 
	color: #0c3c72; 
	text-decoration: none; 
	font-family: MinionPro_SemiboldCapt, "Times New Roman", Times, serif; 
	font-weight: normal;

	}
	a:focus { 
		/*color: #0c3c72; */ 
		text-decoration: underline; 
	}
	a:active { 
		/*color: #0c3c72; */ 
		text-decoration: underline; 
	}
	a:hover { 
/*		color: #0c3c72;  */
		text-decoration: underline; 
	}
	
	
	b {
	font-family: MinionPro_SemiboldCapt, "Times New Roman", Times, serif; 
	font-weight: normal;
}
	
	
	
	li {
		font-size: 16px;
		margin: 4px 10px 0 50px;
		padding: 0;
		border-width: 0;
		line-height: 1 em;
		line-height: 120%;
}
	ul {
		list-style-position: outside;
	  margin: 4px 0;
		padding: 0;
		border-width: 0;
		list-style-image: url(grafiken/bullet.gif); }
/*</agl.folder>*/
/*<agl.folder "divsDefinitionen">*/
	#container { 
		position: relative;
		width: 850px;
		margin: auto;
		margin-top: 5px;
		}
		
	#logo {
		text-align: right;
		height: 75px  
	}
	#kopfzeile {
		position: relative;
		width: 100%;
		visibility: visible; 
		margin-top: 5px;
		}

		
	#brotkrumen {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 10px;
	width: 100%;
	clear: both;
	}	
	
	#content {
	background-color: #FFFFFF;
	width: 100%;
	position: relative;
	visibility: visible;
	margin-top: 5px;
	}
	#contentRundungOben {
		
		width: 100%;
		height: 0px;
	}
	#untermenue {
		/* text-align: right; */
		width: 220px;
		float: left;
		padding: 0 0px 0px 0px;
		margin: 0 0 0 0;
	}
	#contentMain {
	width: 590px;
	float: left;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	}
	
	#contentMain a {
		font-weight: normal;
	}
	
	#fusszeile {
		color: white;
		font-size: 14px;
		background-image: url(grafiken/Fusszeile.gif);
		position: relative;
		height: 30px;
		width: 100%;
		margin-top: 0px;
	}
	#fusszeileLinks {
	text-align: left;
	width: 500px;
	float: left;
	padding-top: 8px;
	padding-left: 10px;
	}
	#fusszeileMitte {
	text-align: center;
	width: 10px;
	float: left;
	padding-top: 8px;
	}
	#fusszeileRechts {
	text-align: right;
	width: 290px;
	float: left;
	padding-top: 8px;
	padding-right: 10px;
	}

/*</agl.folder>*/
/*<agl.folder "divsElemente">*/
	#content hr {
		visibility: hidden;
		clear: both;
	}

	#untermenue ul {
		margin: 0;
		padding: 0;
		border-width: 0;
		list-style-type: none;
		list-style-image: none;
	}
	#untermenue li {
	margin: 0;
	padding: 5px 10px 0 10px;
	font-size: 12px;
	}
	
	#untermenue li ul li {
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: 12px;
	}
	
	#untermenue a {
	color: #0c3c72;
	font-family: MinionPro_SemiboldCapt, "Times New Roman", Times, serif; 	
	font-weight: normal;
	}
	
	#untermenue li ul li a {
	font-weight: normal;
	}
	
	#untermenue h1 {
		text-align: right;
	}
	
	#fusszeile a {
		color: white;
	}
	#fusszeile a:focus {
		color: white;
		text-decoration: underline;
	}
	#fusszeile a:active {
		color: white;
		text-decoration: underline;
	}#fusszeile a:hover {
		color: white;
		text-decoration: underline;
	}
	
	#linksUnterFusszeile {
		margin-top: 3px;
		text-align: center;
		font-size: 12px;
		font-weight: normal;
	}

/* Suchbox linke Spalte */
	#suche {
		text-align:center;
	}
/* Suchausgabe */	
	.tx-indexedsearch-browsebox {
		margin-bottom:20px;
	}
	
	
/* twrssfeeds */
	.twrss_item_content {
		color: black;
		font-size: 12px;
		font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
		font-weight: normal;
		line-height: 140%;
		text-align: left;
		margin: 5px 10px 0;
		padding: 0; }
		
		
	.twrss_item_link { 
	text-align: left; 
	color: #0c3c72; 
	font-size: 16px; 
  font-family: MinionPro_SemiboldCapt, "Times New Roman", Times, serif; 	
	font-weight: normal; 
	margin: 10px 10px 5px; 
	padding: 0; 
	}
	
	#StatischLinkeSpalte {text-align: left;}
	
	#StatischLinkeSpalte .REboxGrey {
		margin: 10px 0px 0px 0px;
	}



/*
 *
 *
 * Menü
 *
 */
 
#hauptmenue {
		left: 0px;
		width: 100%;
		height: 20px;
		margin: 8px 0 0 0;
		padding: 0 0px;
} 
 
#hauptmenue li, #hauptmenue a, #hauptmenue ul {
  font-size:16px;
  font-weight:normal;
  text-decoration:none;
  color:#0c3c72;
}

 
ul.dropdown, ul.dropdown li, ul.dropdown ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul.dropdown {
    float: left;
    position: relative;
    z-index: 597;
}

ul.dropdown li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
}

ul.dropdown li.hover, ul.dropdown li:hover {
    cursor: default;
    position: relative;
    z-index: 599;
}
ul.dropdown ul {
    left: 0;
    position: absolute;
    top: 90%;
    visibility: hidden;
    width: a; 
    z-index: 598;
		min-width: 150px;
}
ul.dropdown ul li {
    float: none;
}
ul.dropdown ul ul {
    left: 100%;
    top: 1px;
		min-width: 150px;
}
ul.dropdown li:hover > ul {
    visibility: visible;   
}

ul.dropdown li.rtl ul {
    left: auto;
    right: 0;
    top: 100%;
}
ul.dropdown li.rtl ul ul {
    left: auto;
    right: 99%;
    top: 1px;
}


ul.dropdown li {
    background-color: none;
    background-position: center top;
    background-repeat: repeat-x;
		margin-left: 0px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul.dropdown li ul li {
    background-color: #FFF;
		background:rgba(255, 255, 255, 0.95);
	  background-position: center bottom;
    background-repeat: repeat-x;
    margin-left: 0;
   	padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
    width:auto;
}
ul.dropdown li {
}
ul.dropdown ul a {
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width:auto;
}

ul.dropdown li a {
    display: block;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 5px;
    width:auto;
}


ul.dropdown ul a:hover, ul.dropdown a:hover {
    color:#CCC;
}
ul.dropdown ul a.dir {
}

#hauptmenue a:focus, #hauptmenue a:active, #hauptmenue a:hover {
	text-decoration: none; 
	color: #CCC;
	border-bottom: none;
}


