/****************** Standard */
body {
background-color: transparent;
color: Black;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px auto auto;
}

.printonly { visibility: visible; font-size: 0.7em;color: rgb(0, 0, 0); }

div, form, fieldset, input, textarea { margin: 0px; padding: 0px; }
select, input, textarea { border: 1px solid rgb(218, 218, 218);
font-family: Tahoma,"MS Sans Serif",Geneva,sans-serif; font-size: 8pt; color: rgb(62, 62, 62); }

fieldset { border: medium none ; margin-bottom: 2ex; width: 100%; }
legend { padding: 0px 0px 1.4ex; margin-left: 0px; color: rgb(153, 0, 0); }
p { margin: 0px 0px 3ex; }

img { border: none ; }

/* standard Links */
a, a:link { color: #ff6600; text-decoration: none; background-repeat: no-repeat; }
a:visited { color: #ff6600; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
a:active { color: #ff6600; text-decoration: none; }
/* Ende von standard Links */

a.linkblau { color: #ff6600; text-decoration: none;}

/* standard Überschriften */
h1, h2, h3, h4, h5, h6 { margin: 0em 0em 2ex; color: #ff6600; font-weight: normal; }
h1 { font-size: 1.6em; }
h2 { font-size: 1em; font-weight: bold; }
h3 { font-size: 1em; font-weight: bold; }
h4 { font-size: 1em; font-weight: bold; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }
/* Ende von standard Überschriften */

.clearfloats { clear: both; height: 1px; }
.clearfloats img { border: medium none ; visibility: hidden; position: absolute; margin-left: -2000px; }
.linkint {padding-left: 0px;}
.linkint_top {padding-left: 0px;}
.invisible { visibility: hidden; display: none; }

.textklein{font-size: 0.85em;}
.printonly {
    visibility: visible;
}


#pcgcpageend{visibility: hidden; display: none;}


/**************** Ende von Standard */


/********************* Seiten-Geruest */
#column_wrap { clear: both; position: relative;}
#column_1_3_wrapper { position: relative; margin-left: 0px; }

#column_1 { clear: both;}

#column_1 h2 { font-size: 1.2em; } 
#column_1 ul{margin: 0px; padding:10px;}
#m_theme ul{margin: 0px; padding:10px; list-style-type: none;}
#column_1.li { margin-bottom: 1.4em;}
.pcgcteaserINO { border-top: 5px solid rgb(255, 102, 0); padding: 0.7ex;  }
#column_1_wrapper_home #column_1 {margin-top:0px;padding-top:0px;margin-right: 0px; }

#column_3 { position: relative; right: 0px; top: 0px; margin-top: 0px; font-size: 0.85em; }
#column_3_wrapper_home { border-top: 1px solid rgb(182, 208, 225); position: relative; right: 0px; top: 0px; }
#column_3_wrapper_home #column_3 { margin-top: 11px; }
#column_3 img { border: 1px solid rgb(204, 204, 204); }
#column_3 img.fullwidth { border-top: medium none; border-left: medium none; border-right: medium none; }

#column_2 { position: relative; top: 0px;font-size: 0.85em;}
#column_2 #menu_wrapper {visibility: hidden; display: none; }

#column_2 img.fullwidth { display:none; }
/************** Ende von Seiten-Geruest */




/*************************************************************** oberer Seitenteil */
/* bmbf-Logo */
#phlogos { border-bottom: 2px solid white; position: relative; margin-top: 0px; margin-bottom: 0px; height: 90px; text-align: right; }
#phl_bmbf, #phl_bmbfpt, #phl_pt { position: relative; float: left; }
#phl_bmbf { left: 0px; }
#phl_bmbfpt { top: -25px; left: 0px; }
#phl_pt { border-right: 3px solid white; left: 200px; }
#phl_slogan { float: right; visibility: hidden; display: none;}
#phllogo { float: left; width: 200px; }
#phlslogan { display: block;  text-align: right; }
/* Ende von bmbf-Logo */

/* Header-Servicemenu */
#phservicemenu {  display:none;padding: 6px; font-size: 0.7em; text-align: right; }
#phservicemenu p { margin: 0px; padding: 0px; }
#phservicemenu a, #phservicemenu a:link, #phservicemenu a:visited { border-color: rgb(96, 96, 96); text-decoration: none; color: rgb(96, 96, 96); }
#phservicemenu a:hover { text-decoration: underline; }
/* Ende von Header-Servicemenu */

/**************************************************************** Ende von oberer Seitenteil */




/******************************************************** linke Seite (Navigations-Menü) */
#column_2 ul {list-style-type: none;list-style-image: none;list-style-position: outside;}
#column_2 select, #column_2 input, #column_2 textarea { border: none ; }



/* Suchfeld */
#column_2 #pcmquicksearch { visibility: hidden; display: none; border: 0px solid rgb(193, 193, 193); margin-top: 2px; margin-bottom: 23px; }
#column_2 #pcmquicksearch h2 { border: medium none ; margin: 0px; padding: 0.4em 0.6em; color: #ff6600; font-weight: bold; text-transform: uppercase; }
#column_2 #pcmqsinput { border: 1px solid rgb(218, 218, 218); margin: 12px 8px 21px; padding: 0px 5px 1px; color: rgb(129, 129, 129); width: 144px; height: 1.4em; }
#column_2 #pcmqssubmit { margin-bottom: 17px; }
/* Ende von Suchfeld /*

/******************************************************** Ende von linke Seite (Navigations-Menü) */

/* Bekanntmachungen linke Seite auf Startseite */
#column_2 .contextthemeFoFoe ul {}
.contextthemeFoFoe .contextitem{ 
margin: 0px; 
padding: 0px;
padding-bottom:5px;
position: relative;
border-bottom: 1px solid rgb(235, 241, 250);
color: rgb(0, 0, 0);
}
.contextthemeFoFoe .contextitem h2 {margin: 0px; padding: 0px; font-weight: bold; text-transform: uppercase;padding-bottom:10px;padding-top:5px;}

.contextthemeFoFoe .contextitem a, .contextthemeFoFoe .contextitem a:link, .contextthemeFoFoe .contextitem a:visited, .contextthemeFoFoe .contextitem a:hover, .contextthemeFoFoe .contextitem a:active, .contextthemeFoFoe .contextitem a:focus { 
color: rgb(0, 0, 0); display: block; }
.contextthemeFoFoe .newslist h3 {font-size: 1.0em;font-weight: normal;}
.contextthemeFoFoe .newslist .newsdate { margin: 0px;padding:0px;}
.contextthemeFoFoe .newslist {margin: 0px; padding:0px; list-style-type: none;}
.contextthemeFoFoe .newslist li {margin: 0px; padding:0px;}
.contextthemeFoFoe .newslist .news { }
.contextthemeFoFoe .newslist .news_nbt {  }
/* Ende von Bekanntmachungen linke Seite auf Startseite */




/********************************************************** Mittelteil der Seite */

#select_drop_2{display:none;}
.publikations_cover {position: relative;float: left;padding: 3px 10px 5px 0px;}
.publikations_cover_uebersicht {position: relative;float: left;padding: 0px 10px 5px 0px;}

.nachrichten_teaser{font-weight: bold;}
.moreinfo {color: rgb(62, 62, 62);font-weight: bold; text-transform: uppercase; font-size: 1em;}
#box_standard li {margin-left: 30px;};

#m_theme {
position: relative;
padding-top: 0px;
margin-left: 0px;
color: rgb(62, 62, 62); 
}


#m_theme .contextitem h2 { padding: 5px 5px 5px 6px; text-transform: uppercase; font-size: 1em; margin-bottom: 0px; }

#m_theme .contextitem {float: right;
display: block;
border: 1px solid rgb(235, 241, 250);
top: 0px;
width: 198px;


font-size: 0.85em;
}
.nachrichten{font-weight: bold;}

/* Startseite Kasten oben */
.m_theme_box_main {
margin: 0px;
padding: 0px; 
border-width: 0px; border-color: rgb(235, 241, 250); border-style: solid;
color: black;}
.linkmoreinfoBLK:link{display:none;}
.m_theme_tt { text-transform: uppercase; font-weight: bold; }
/* Ende von Startseite Kasten oben */



/* Boxen unten auf Startseite */

/* Box grau */
#box_grau {
padding-top:15px;
padding-bottom:2px;
}

#box_grau a, #box_grau a:link { color: #ff6600; text-decoration: none; background-repeat: no-repeat; }
#box_grau a:visited { color: #ff6600; text-decoration: none; background-repeat: no-repeat; }
#box_grau a:hover, #box_grau a:focus { color: #ff6600; text-decoration: underline; background-repeat: no-repeat; }
#box_grau a:active { color: #ff6600; text-decoration: none; background-repeat: no-repeat; }

#box_grau .linkmoreinfoBLK, #box_grau .linkmoreinfoBLK:link, #box_grau .linkmoreinfoBLK:visited, #box_grau .linkmoreinfoBLK:hover, #box_grau .linkmoreinfoBLK:active, #box_grau .linkmoreinfoBLK:focus 
{ display:none;color:#ff6600;}
#box_grau .linkmoreinfoBLK:hover, #box_grau .linkmoreinfoBLK:focus { display:none;text-decoration: underline; }
/* Ende von Box grau */



.box_weiss { 
font-size: 0.85em;
margin-bottom: 10px; 
padding: 0px;}
.box_weiss h3 { font-size: 1.20em;}

.imgd {position: relative;
margin: 0px 13px 5px 0px;
float:left;}

.linie_blau {text-align: right;
line-height: 0.4em;
color: rgb(240, 144, 0);}
.text {
text-transform: uppercase; 
font-weight: normal; 
font-size: 0.8em;  
color: #ff6600; 
margin-right: 5px;
padding-left: 2px;padding-right: 2px;
}
/* Ende von Boxen unten auf Startseite */   

/************************************ Ende von Mittelteil der Seite */


/******************************************************************** Boxen auf der rechten Seite */
.box { border-bottom: 1px solid rgb(235, 241, 250); margin: 0px;margin-bottom:10px; padding: 0px; position: relative;}
.box h2 {color: #ff6600;padding: 0.7ex; text-transform:uppercase; margin: -8px -6px 8px; font-size: 1em; font-weight: bold;}
.box a , .box a:link { color: rgb(62, 62, 62); text-decoration: none; background-repeat: no-repeat; }
.box a:visited { color: rgb(62, 62, 62); text-decoration: none; }
.box a:hover, .box.a:focus { text-decoration: underline; }
.box a:active { color: rgb(62, 62, 62); text-decoration: none; }
.box ul {margin: 0px; padding:0px; list-style-type: none;}
.box li {}

.pdf {padding-left: 0px;margin: 0px;list-style-type: none;}
.link {padding-left: 0px;margin: 0px;list-style-type: none;}
.down {padding-left: 0px;margin: 0px;list-style-type: none;}
.newslist { margin: 0px; padding-bottom: 0em; padding-top: 0em;}
.newslist_top { margin-left: -5px; padding-bottom: 0.5em; padding-top: 0em;}
.news{font-weight: bold;}
.newsletter_img{display:none;}
.pressdate { padding-left: 0px; }
/****************************************************************** Ende von Boxen auf der rechten Seite */