/* Autor: Joachim Bühler * Datum: 22. Mai 2007 */
@media all
{
/*= TOOLS ====================================================================*/
div.clear { clear:both; }

/*= GLOBAL SETTINGS ==========================================================*/
* html #site { height:1px; } /* IE fix */

html, body, textarea {

}

body
{
	margin: 0; padding: 1em;
	color: #53534B;
	font-size: 100.01%;                        /* special definition for IE */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
font{	
	font-size:100%;			
}
hr
{
	margin-top: 0.2em;
	margin-bottom: 0;
	border-top: 1px solid #dcdcd9;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	color: #FFFFFF;
}
hr.gray{
	margin-top: 0.2em;
	margin-bottom:-15px;
	border-top: 1px solid #dcdcd9;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	color: #FFFFFF;
}

p {
	margin-top: 0;
	margin-bottom: 1em;
}

form {
	margin: 0;
}

h1{
	font-size:120%;
	color:#004ca2;
}
h2{
	font-size:100%;
	color:#53534b;
	font-weight:bold;
	margin:0px;
}
h3{
	color:#004ca2;
	font-size:85%;
	font-weight:bold;
	margin:0px;
}
h4{
	font-size:85%;
	font-weight:bold;
	color:#53534b;
	margin:0px;
}


.footnote{
font-size: 60%;
}

/*- Link Styles ---------------------------------------------------------*/

a:link, a:visited, a:active, a:focus, a:hover {
	text-decoration:none;
	font-size: 70%;
	color: #004CA2;
}

a:hover {
	text-decoration:underline;
}

a.navi:link, a.navi:visited, a.navi:active, a.navi:focus, a.navi:hover,
a.menu:link, a.menu:visited, a.menu:active, a.menu:focus, a.menu:hover
{
	color: #012768;
}

a.a_blueb:link, a.a_blueb:visited, a.a_blueb:active, a.a_blueb:focus, a.a_blueb:hover {
	color: #004CA2;
	font-weight: bold;
	font-size: 0.8em;
}

a.std:link, a.std:visited, a.std:active, a.std:focus, a.std:hover {
	font-size: 100%;
}

a.a_section:link, a.a_section:visited, a.a_section:active, a.a_section:focus, a.a_section:hover {
	color: #004CA2;
	font-weight: bold;
	font-size: 1em;
}

a img {
	border: 0;
}

/*= PAGE STRUCTURE ===========================================================*/

/*- SITE WRAPPER -----------------------------------------*/
#site
{
	width: 550px;
	text-align:left;
}

/*- TOP NAVIGATION ---------------------------------------*/
#headcontainer {
  display:none;
}

#head {
	padding: 1.25em 0.6em 0 0.6em;
}

img#logo {
	float: left;
	//width: 10.2em;
}

form#navigation {
	float: right;
}

input#search {
	margin-right: 0.3em;
	padding: 1px;
	height: 1.6em;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #B9B9B4;
}

img.nav_icon {
	vertical-align:middle;
	margin-left: 0.15em;
}

img.vline {
	vertical-align:middle;
	width: 1px;
	height: 1.3em;
	margin: 0 0.7em 0;
}

/*- MID-PART ---------------------------------------------*/
#mid {
	margin-top: 0.6em;
	width:100%;
	height: 52em;
}

/*- MENU LEFT ----------------------------------*/
#menucontainer
{
display:none;
}

ul#menu
{
	margin: 0; padding: 0;
	list-style-type:none;
}

li.menu1 {
	padding: 0.3em 0.1em 0.25em 0px;
	margin-bottom: 1px;
	background-color: #6788cb;
	border-right: 1px solid #7FA5D0;
	border-bottom: 1px solid #7FA5D0;
}

li.menu2 {
	padding: 0.3em 0.5em 0.25em 0.9em;
	margin-bottom: 1px;
	background-color: #97aeda;
	border-right: 1px solid #B4D1E5;
	border-bottom: 1px solid #B4D1E5;
}

li.menu3 {
	padding: 0.3em 0.5em 0.25em 1.8em;
	margin-bottom: 1px;
	background-color: #e5ebf7;
	border-right: 1px solid #B2C9E3;
	border-bottom: 1px solid #B2C9E3;
}

li.menu4 {
	padding: 0.3em 0.5em 0.25em 2.7em;
	margin-bottom: 1px;
	background-color: #ffffff;
	border-right: 1px solid #BFD2E8;
	border-bottom: 1px solid #BFD2E8;
}

#selected, #menu1selected, #menu2selected, #menu3selected, #menu4selected {
	color: #FF6600;
	background-color: #FFFFFF;
}

.item {
	margin-left:1.2em;
	text-align: left;
}

img.menuicon {
	float: left;
	margin-top: 0.12em;
	margin-left: 0.3em;
	margin-right: 0em;
}

div#announce {
	margin-top: 1em;
	padding: 0.5em 0.5em 0 0.8em;
	background-color: #FFE0CC;
	border-bottom: 1px solid #9F9F98;
	border-right: 1px solid #9F9F98;
}

div#announce h1 {
	margin-bottom: 0.1em;
	width: 99%;
	color: #53534B;
	font-weight: bold;
	font-size: 0.72em;
	text-transform: uppercase;
}

div#announce hr {
	margin: 0;
	border-top: 1px solid #53534B;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
 	color: #FFE0CC;
}

div#announce p {
	margin-top: 0.15em;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 0.72em;
}

div.announce_right, #right
{
	margin-bottom: 0.5em;
	margin-right: 0.5em;
	text-align: right;
}

div#moreannounce {
	text-align: right;
	margin-bottom:0.4em;
}

div#announce a {
	color: #53534B;
	font-size: 0.75em;
}

/*- CONTENT ------------------------------------*/
#contentwrapper {
	background-color: #FFF;
	height: 100%;
}

#contentcontainer {
	padding: 0.5em;
}

#content {
	font-size:85%;
}

#path {}
#path a:link, #path a:visited, #path a:focus, #path a:hover{
	color:#747468;
	text-decoration:none;
}
.pathDivide{
	font-size:60%;
}

#contentpart {}
#contentpart a{
font-size: 100% !important;
}

#contentpartleft {
	float: left;
	width: 70%
}
#contentpart ul{
	list-style-image:url("/internet/fmc/fmcag/neu/fmcpub.nsf/AttachmentsByTitle/list_arrowo.gif/$FILE/list_arrowo.gif");
}
#contentpartleft a{
	font-size:100% !important;
}
#contentpartleft ul li a{
	font-size:95% !important;
}

.year_select_container{
margin-bottom:15px;
width:200px;
}

#contentpartright {
  display:none;
}

#topbar {
	display:none;
}

#tab_advsearch {
	font-size: 0.85em;
}

/*- COMMON CONTENT STUFF -------------*/
div.section {
	color: #004CA2; background-color: #E5EDF6;
	border-bottom: 1px solid #B2C9E3;
	border-right: 1px solid #B2C9E3;
	font-weight: bold;
	font-size: 0.8em;
	padding-top: 0.4em;
	padding-bottom: 0.3em;
	margin-top: 1.5em;
}

img.note {
	margin-left: 0.3em;
	margin-right: 0.3em;
}

div.left {
	float:left;
	margin-top: 1em;
	width: 0.3em;
}

img.short {
	width: 0.2em;
}

img.scale {
	width: 24em;
}

div.right {
	text-align: left;
	margin-top: 0.8em;
	padding-left: 0.4em;
}



div.line_grey {
 border-top: 1px solid #DCDCD9;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
}

div.line_greyb {
 border-top: 2px solid #DCDCD9;
 margin-top: 0.3em;
 margin-bottom: 0.3em;
}

/*- TABLE ------------------*/
table{
	border:0px solid #fff;
}
table tr{
	border:0px solid #fff;
}
table tr td{
	border:0px solid #fff;
	border-bottom:1px solid gray;
	font-size: 80% !important;
	padding:.5em
}
.fake table tr td{
border:0px solid #fff;
}


/*
table.std {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 80%;
 width: 95%;
 color: #53534B;
 border-width: 0;
}
table.std tr td {
	text-align: right;
	padding-right: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.1em;
}

td.stdh_r, td.blueh_r {
	color: #004CA2;
}

td.stdh_r, td.blueh_r, td.blue_r, td.blueend_r, td.empty_blue {
	font-weight: bold;
}

td.blueh_r, td.blue_r, td.blueend_r, td.empty_blue, td.space_blue {
	background-color: #E5F3FD;
}

td.blueh_r, td.blue_r, td.blueend_r {
	padding-right: 0.5em;
}

td.blueh_r, td.stdh_r {
	border-left-width: 0;
	border-right-width: 0;
	border-top: 2px solid #DCDCD9;
}

td.blueh_r, td.stdh_r, td.std_r, td.blue_r {
	border-left-width: 0;
	border-right-width: 0;
	border-bottom: 1px solid #DCDCD9;
}

td.std_r, td.blue_r {
		border-top-width: 0;
}

td.end_r, td.blueend_r {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom: 2px solid #DCDCD9;
}

td.space, td.space_blue {
	border-width: 0;
	height: 1em;
}

td.empty {
	border-width: 0;
	width: 0.5em;
}
*/
/*- CONTENT TWO COLUMNS --------------*/
#content21 {
	margin-left: 0.3em;
 	float:left;
	width: 65%;
	text-align: justify;
}

#content22 {
	float: right;
	margin-right: 0.3em;
	width: 30%;
}

p.content {
	margin-top: 0.3em;
	margin-bottom: 0.7em;
	font-size: 80%;
}

p.smlcontent, p.smlcontent_r {
	font-size:80%;
	margin-bottom: 0;
}

p.smlcontent_r {
	margin-top: 1em;
	text-align: right;
}

span.smlcontent {
	font-size: 80%;
	font-weight: normal;
}

/*- CONTENT THREE COLUMNS ------------*/
#content31 {
}

#content32 {
}

#content33 {
}
li.info {
	margin-bottom: 0.3em;
}

a.a_info:link, a.a_info:visited, a.a_info:hover, a.a_info:active, a.a_info:focus {
	color: #004CA2;
	font-size: 100%;
}

img.info {
	//width: 9.7em;
}

select.info {
	padding: 1px;
	border: 1px solid #A5A596;
	width: 99%;
	font-size: 0.8em;
}

/*- FOOTER -----------------------------------------------*/
#footercontainer {
  border-top:1px solid gray;
}

p#footer
{
 	padding: .7em;
	color: #909087; 
	background-color: #FFF;
	border-top: 1px solid #D5D5D2;
	font-size:71%;
	vertical-align: middle;
}
.footerAreaInformation{
	display:block;
	font-size:70%;
}
.footerContact{
	float:left;
}
.footerAdress{
	float:right;
}

/*- FORMULARS --------------------------------------------*/
#page
{
	border: 1px solid #ACACA5;
	text-align: center;
	font-weight: bold;
	width: 1em;
}

.searchnavi
{
	float:left;
	font-size: 0.85em;
}

.compass
{
	float:right;
	font-size: 0.85em;
}

.field
{
	border: 1px solid #CCCCCC;
	font-size: 0.95em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 0.3em;
}

a.search:link, a.search:visited, a.search:active, a.search:focus, a.search:hover {
	text-decoration:none;
	font-size: 1em;
	color: #53534B;
}

a.search:hover {
	font-weight: bold;
}
/* start infbox content */
.infobox {
	font-size:80%;
	width: 100%;
	background-color: #F8F8F7;
	border-right: 1px solid #DCDCD9;
	border-bottom: 1px solid #DCDCD9;
	margin-bottom: 1em;
	padding: 0.3em;
	margin-bottom:10px;
}

.infobox h1 {
	padding-left: 0;
	color: #002768;
	font-size:110%;
	margin-bottom: 0;
	font-weight: bold;
}
.infobox h2{
margin-bottom:-3px;
}
infobox #teaser{
	margin:5px 0px 5px 0px;
}

.infobox hr {
	margin-top: 0;
	margin-bottom: 0.2em;
	border-top: 1px solid #a6a6a6;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	color: #FFFFFF;
}

.infobox ul {
	padding-left:13px;
	list-style-image:url("/internet/fmc/fmcag/neu/fmcpub.nsf/AttachmentsByTitle/list_arrowo.gif/$FILE/list_arrowo.gif");
}
.infobox ul li a{
	color:#004ca2;
	text-decoration:none;
	font-size:100%;
}
.infobox a{
	color:#004ca2;
	text-decoration:none;
	font-size:100%;
}
.infobox .moreArrow{
margin-right:10px;
}
/* Photogalerie - see News and Press*/
.singlePhoto {
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
width:150px;
    background-color: #F8F8F7;
}

.singlePhoto .header {
    margin: 5px 0px 0px 15px;
}

.singlePhoto .image {
background-color:#FFFFFF;
height:130px;
margin:5px auto;
text-align:center;
width:130px;
}

.singlePhoto .footer {
	height:15px;
    margin: 5px 15px 0px 15px;
}

.singlePhoto .footer .dpi1 {
    float: left;
}
.singlePhoto .footer .dpi1 img, .singlePhoto .footer .dpi2 img{
    margin-right:5px;
}

.singlePhoto .footer .dpi1 a, .singlePhoto .footer .dpi2 a{
    font-size:85% !important;
}
.singlePhoto .footer .dpi2 {
    float: right;
}



/* Contact Form */
.contactBlock{
width:450px;
margin-top:15px;
}

.contactBlock label{
float:left;
width:120px;
margin-bottom:5px;
height:22px;
}

.contactBlock input{
float:right;
width:300px;
margin-bottom:5px;
}

.contactBlock textarea{
float:right;
width:300px;
margin-bottom:5px;
}
.contactSelect{
width:170px;
}
#contentBlockSubmit{
border-color: #6788CB;
background-color:#97AEDA;
clear:both;
color:#012768;
width:130px;
}
}
