/* Dreiplus */
/* ===== 'Hacks' und 'Hilfscontainer' ===== */
/* commented backslash hack \*/
html, body {
height: 100%;
}
/* ende backslash hack */
/* safari wrapper (thanks to Tim Connor) */
html > body  #minheight {
float: left;
width: 0;
height: 100%;
margin-bottom: -62px;
}
/* fuer IE mac */
* > html #clearfooter {
float: left;
width: 100%;
}
/* gegen IEs 3-Pixel-Bug */
* html #content {
height: 1%;
}
/* fuer IE (der 'height' sowieso als 'min-height' sieht */
* html #wrapper {
height: 100%;
}
 /* Platz fuer 'header' und 'footer' schaffen */
#clearheader {
height: 87px;
}
#clearfooter {
clear: both;
height:40px;
}
/* Bei folgenden die Margins immer 1px weniger als die width setzen,
   da sonst u.U. der 'footer' nicht nach unten gedrueckt wird! */
#links {
position: relative;
width: 210px;
float: left;
margin-left: -199px;
margin-top: 7.5em;
padding-right: 15px;

}

#rechts {
position: relative;
width: 210px;
float: right;
margin-right: -199px;
margin-top: 7.5em;
padding-left: 15px;
margin-bottom: 80px;

}

#rechts * {
color:#000000 !important;
}
/* ===== Ende der 'Hacks' und 'Hilfscontainer' ===== */

/* Alle margins und paddings auf '0' setzen */
* {
margin: 0;
padding: 0;
}

body {
font-family: Verdana, Arial, sans-serif;
font-size: 1.1em;
background-color: #fff;
color: #000;
}

p, li{
font-size: 0.7em;
line-height: 120%;
padding-top:3px;
}

td {
font-size: 0.8em;
}

ul {
padding-left: 12px;
}

a {
text-decoration: none;
}

div#text p {
text-align:left;
}

#wrapper {
min-height: 100%;
margin: 0px 200px -36px 200px;
background-color: #fff;
} /* -60px = 'footer'-H?he */

#header {
background-color: #C4DA5E;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 120px;
text-align:center;
z-index:10;
}

#banner_schrift {
position:absolute;
top:87px;
left:25px;
z-index:100;
}


#content {
position: relative;
text-align: left;
margin-top: 9em;
padding-right: 15px;
}

#footer {
position: relative;
width: 100%;
height: 36px;
background-color: #454545;
color: #000;
text-align: right;
clear: both;
}
/* ========================= */
#header h1 {
color: #DDDDDD;
padding-right: 50px;
padding-left: 50px;
padding-top: 25px;
font-size: 80%;
font-weight: bold;
}

#topmenu {
position: absolute;
width: 100%;
top: 120px;
left: 0px;
}

#standard_menu {
background-color: rgb(87,103,4);
text-align: right;
height:20px;
line-height:20px;
white-space:nowrap;
vertical-align:baseline;
}

span.standard_menu, span.standard_menu_active {height:20px;display:block;float:right;vertical-align:bottom;line-height:31px;}
span.standard_menu_active img {top:-12px;position:relative;}

#hauptmenu {
background-color: #FFF;
text-align:left;
height:30px;
line-height:51px;
padding-left:25px;
white-space:nowrap;
}

div#service {
background-color: rgb(203,203,141);
height:50px;
}

.tx-macinasearchbox-pi1 {
text-align:left;
top:0px;
float:left;
padding-top:25px;
padding-left: 25px;
}

#login, .tx-newloginbox-pi1 {
top:0px;
text-align:right;
}


}

#login {

text-align:right;
}

#suche{

}



#login_table {
font-size:12px;
vertical-align:bottom;
height:50px;
margin-top:10px;
}

#login table td{
}

span#zeile1_2 {
padding-right:40px;
border-right:6px solid #989DA2;
}

#user .inputfields {
paading-left:20px;
}

td span.pass, td span.username {
font-size:11px;
font-weight:bold;
color: #fff;
}

input {
border:1px solid #989DA2;
}

.submit_button {
background-color:#EFEFEF;
}

.teaser_news {

}

div.meldung, div.meldung_text {
padding-bottom: 5px;
margin-bottom: 5px;
padding-top: 5px;
padding-left: 5px;
padding-right:5px;
}

#logo_bmbf {
position:absolute;
right:0px;
bottom:7px;

}


#standard_menu a{
text-transform:uppercase;
vertical-align:bottom;
}

#hauptmenu a {
text-transform:uppercase;
padding-right: 2em;
}

#hauptmenu img, #standard_menu img {
padding-right:6px; }

#standard_menu a, #login {
padding-right:25px;
}


.topmenu a,  #service {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #000;
}

.topmenu a:hover {
	color: #98981c;
}

.topmenu-active a{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #98981c;
}

.standard_menu a , .standard_menu_active a{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: rgb(203,203,141);
}


.topmenu-active a:hover{
      color:#000000;}

.standard_menu a:hover {
	color: #FFFFFF;
}

#leftmenue /*, #rightmenu*/ {
font-size: 0.8em;
background:rgb(216,217,218);
margin-top:10px;
}

#content_links {
background:rgb(216,217,218);
padding:10px;
padding-left:25px;
margin-top:10px;
padding-bottom:50px;
}

#rightmenu, .teaser_news {
background:rgb(203,203,141);
margin-top:10px;
}


.leftmenu, .leftmenu-active, /*.rightmenu, .rightmenu-active,*/ .leftmenu_2, .leftmenu-active_2 {
/*border-bottom: 1px solid #7D8287;*/
padding:0.3em;
font-weight: bold;
margin-right:10px;
margin-left:10px;
}

.leftmenu, /*.rightmenu,*/ .leftmenu_2 {
border-bottom: 1px solid #7C7C7C;
margin-right:10px;
margin-left:10px;
}
.leftmenu-active, .rightmenu-active, .leftmenu-active_2 {
border-bottom: 1px solid #CD5807;
}

.leftmenu a, /*.rightmenu a,*/ .leftmenu_2 a {
color: #7C7C7C;
display:block;
}

.leftmenu a:hover, .leftmenu-active a, /*.rightmenu a:hover, .rightmenu-active a,*/ .leftmenu_2 a:hover, .leftmenu-active_2 a {
color: #CD5807;
display:block;
}

.leftmenu_2 a, .leftmenu-active_2 a {
padding-left: 1.2em;
font-size:0.8em;
}

/*Angaben Kopf im Content-Bereich Beginn */

#nav-login {
padding-top: 5px;
font-size: 71%;
}

.nav-login {
font-weight: bold;
margin-right: 10px;
padding: 2px;
border-bottom: 1px solid #000000;
}

.nav-login a:hover {
color: #000000;
}

/*Angaben Kopf im Content-Bereich Ende */


/*Angaben Textgestaltung Anfang */

#text  div.meldung_text h3.teaser_rechts{
font-size:12px;}


#text h1 {
color: #98981c; /*#4C7806;*/
font-size: 0.8em;
font-weight: bold;
padding-bottom: 15px;
/*text-transform:uppercase;*/
}

#text {
padding-left:30px;
padding-right:10px;
}

#text p, .tx-thmailformplus-pi1 td{
line-height:14pt !important;
font-size:12px;}

#text .text_img {
float:right;
padding-left:20px;
padding-bottom:20px;
}

#text .text_img img {
padding-bottom:15px;
}

#text .text_img span.bildunterschrift {
font-size: 0.7em;
}

p a:link, ul li a:link {
color: #98981c; /*#4C7806;*/
}

p a:hover, ul li a:hover {
text-decoration: underline;
}

/*div#rightmenu ul {
list-style-type: url(fileadmin/templates/grafiken/content_link.gif);
}*/

ul.teilprojekte li {
margin-left:20px;
}

/*Angaben Textgestaltung Ende */

/* Teaserangaben Beginn */



div.meldung, div.single_event, div.meldung_text {
margin-left: 5px;
margin-right: 3px;
}


h2.teaser_rechts, div.teaser_news div h1.csc-firstHeader, div#rightmenu div h1.csc-firstHeader {
color: #98981c; /* #4C7806;*/
font-size:12px;
text-transform:uppercase;
font-weight: bold;
background:rgb(183,183,96);
margin:0px;padding:0px;
height:29px;
line-height:49px;
padding-left:17px;
background-image:url(../grafiken/right_top.gif);
background-repeat:no-repeat;
}

div#rightmenu div h1.csc-firstHeader {
color: #98981c; /*#4C7806;*/
font-size: 12px;
font-weight: bold;
text-transform:uppercase;
background:rgb(183,183,96);
height:29px;
background-image:url(../grafiken/right_top.gif);
background-repeat:no-repeat;
}



div#rightmenu p{
font-size:12px;}

div#rightmenu h3 {
padding-top:10px;
text-transform:uppercase;
font-size:12px;}

div#rightmenu div.meldung, div.teaser_news div.meldung{
padding: 10px;
padding-left:17px;
margin:0px;
background:transparent;
font-size:12px;
}

div#rechts div.teaser_news {
margin-top:15px;
}

div.teaser_news div.meldung span{
font-size:12px;
font-weight:bold;
display:block;
}

div.teaser_news div.meldung span.mbl_newsevent_multidayevent,  div.teaser_news div.meldung span.mbl_newsevent_onedayevent{
font-size:12px;
font-weight:bold;
display:block;
padding-bottom:3px;
line-height:15px;
}

div.teaser_news div.meldung h3{
font-size:12px;
font-weight:normal;
}

div#rightmenu div.meldung BR, div.teaser_news div.meldung BR {

}

div#rightmenu div.meldung span.green, div.teaser_news div.meldung span.green  {
display:block;}

div.meldung h3.teaser_rechts {
font-size: 12px;
font-weight: bold;
padding-bottom: 0px;
}

.meldung
{
font-size:12px;
}
div.content_teaser_txt {
/*display: inline;*/
font-size: 1em;
}

div.content_teaser_txt p a {
font-size:1em;
}

div.meldung_text h3 a {
font-size:1em;
color: #98981c; /*#4C7806;*/
}

div.news-single-item h2 {
font-size: 1em;
font-weight:bold;
color: #98981c; /*#4C7806;*/
padding-top:12px;
}

div.news-single-item h3 {
font-weight:bold;
font-size: 0.8em;
padding-top:12px;
}

a.content_more, div.news-list-morelink a, div.meldung a {
font-size: 0.6em;
padding-left: 3px;
color: #98981c; /*#4C7806;*/
}

div.meldung a {
font-size:12px;
padding-left: 0px;
color: #98981c /*#4C7806*/ !important;
}

div.meldung a img, div.news-list-morelink a img {
padding-right: 3px;
vertical-align:middle;
}

div.news-list-morelink {
padding-top: 10px;
padding-left: 8px;


}

div.news_image {
/*float:left;*/
padding-right: 20px;
padding-left: 3px;
}

div.news_image IMG{
/*float:left;*/
padding-top: 10px;
padding-bottom: 10px;
}

div.news_image_single {
float:right;
padding-right:20px;
}

div.news-single-timedata, div.news-single-backlink {
padding-top: 12px;
}

div.news-single-backlink a {
color: #98981c; /*#4C7806;*/
}

div.meldung_text {
padding-bottom: 20px;

}

span.green {
font-size:12px;
color:#98981c; /*#4C7806;*/
}
/*Teaserangaben Ende */

/* sonstiges */
.invis, hr {
display: none;
}


img {
border: 0 none;
}



/*Glossary Anfang */

.content_header a, div.glossary_title a {
color:#98981c; /*#4C7806;*/
}

.tx-sgglossary-pi1 {
font-size:0.9em;
}

/*Suchangaben - Anfang*/
div.tx-indexedsearch-rules {
font-size:0.9em;
}

div.tx-indexedsearch-rules h2 {
font-size:0.9em;
}
div.tx-indexedsearch-whatis {
padding-top:15px;
font-weight:bold;
}

.tx-indexedsearch-sw {
color:#98981c; /*#4C7806;*/
}

.tx-indexedsearch a {
color:#98981c; /*#4C7806;*/
}

ul.browsebox li {
  list-style: none;
  display: inline;
}

div#content_links p {
padding-top:15px;
}

div.tx-ttnews-browsebox {
font-size: 1.2em;
}

.mbl_newsevent_eventwhere {
font-weight:bold;
}

div.tx-sgglossary-pi1 h1 {
padding-top:10px;
}

  .tx-kufprojects-pi1 H3 a{ margin-top: 0px; margin-bottom: 0px; color:#98981c;}
  .tx-kufprojects-pi1 H3 { margin-top: 0px; margin-bottom: 0px; color:#98981c;font-size:14px;}
  .tx-kufprojects-pi1 H4 { margin-top: 0px; margin-bottom: 0px; color:#98981c;font-size:13px;}
  .tx-kufprojects-pi1 TABLE.prjTable {border-collapse:collapse;border-spacing:0px}
  .tx-kufprojects-pi1 TABLE.prjTable TD {vertical-align:top;padding-top:3px;padding-bottom:5px;}
  .tx-kufprojects-pi1 TABLE.prjTable   TR {border-width:0px 0px 1px 0px;border-style:solid;border-color: #98981c;}
  .tx-kufprojects-pi1 FIELDSET {border:1px solid #98981c;margin-bottom:1px;}
  .tx-kufprojects-pi1 LABEL {color:#98981c; font-size:12px;}
  .tx-kufprojects-pi1 SELECT {width:400px;display:inline;}
  .tx-kufprojects-pi1-ext {margin-left:10px;padding-bottom:10px;}
.tx-kufprojects-pi1-ext ul {list-style-image: url(../grafiken/content_link.gif);}

ol {
line-height:16px;
margin:10px 52px;
padding:5px;
}
li {
line-height:14pt;
padding:5px;
}

div#text .tx-kufprojects-pi1 p {
	text-align: justify;
} 
div#text .tx-kufprojects-pi1 td p {
	text-align: left;
} 

#rechts .teaser_news p {
	padding: 10px 15px;
}