/******************/
/* GENERAL STYLES */
/******************/      

body {
    margin: 0;
    padding: 0;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    background-color: #6ccff6;
    background:url(../images/png/background.png);
}

hr {
    border-color:#DDDEDE;
    border-style:solid;
    border-width:1px 0 0;
    height:0;
   /* width:100%;*/
   margin-left: 10px;
   margin-right: 10px;
   clear:both;
}

.blueHR 
{
    height: 1px;
    border-style: solid; 
    border-width: 1px 0 0 0; 
    border-color: #40668c; 
}

h1 {
    margin: 0px;
    font-size: 24px;
    color:#cd2036;
    font-weight:bold;
    line-height: 26px;
    padding: 10px 0px 0px 0px; 
    text-transform: uppercase;
}

h2 {
    font-size: 15px;
    color:#cd2036;
    font-weight:bold;
}

.two {
    line-height: 1.2em;
    margin-top: 12px;
    font-size: 18px;
}

.whitehead {
    font-size: 18px;
    color: white;
}

.textbox {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%; 
}

.droplist {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%; 
}

.intro {
    font-size: 19px;
    line-height:22px;
}

.intro2 {
    font-size: 16px;
    line-height:22px;
}

a {
    text-decoration: none;
    color: #cd2036;
}

a:hover {
    text-decoration:underline;
    color: #cd2036;
}

a strong, a:link strong, a:active strong, a:visited strong {
    text-decoration: none;
    color: #000000;
}

a:hover strong {
    text-decoration:underline;
    color: #cd2036;
}

.darkLinks a, .darkLinks a:link, .darkLinks a:active, .darkLinks a:visited 
{
    color: #cd2036;
}

.darkLinks a:hover {
    color: #cd2036;
}

.darkText {
    color: #cd2036;
}

.lightText 
{
    color:#888888;
}

.medheader {
    font-size: 15px;
    font-weight: bold;
}

.lrgheader {
    font-size: 19px;
}

.lrgheader2 {
    font-size: 19px;
    color: #ffffff;
}

.green {
    color: #58ba47;
}

.white  {
    color: #ffffff;
}

.white  a:link {
    color: #ffffff;
    font-weight: bold;
}


/*****************/
/* HEADER STYLES */
/*****************/

#banner{
    color: #ffffff;
    width: 742px;
}

#HeaderSearchBox #fdSearch {
font-size:10px;
}


#DateText {
font-size: 10px;
}

#LayoutText {
font-size: 10px;
}

#SitemapText    {
font-size: 10px;
}
    



.breadcrumb {
    margin-top: 5px;
    font-size: 11px;
    color: #ffffff;
}
    
.breadcrumb a:link {
    text-decoration: none;
    color: #ffffff;
}
    
.breadcrumb a:visited {
    text-decoration: none;
    color: #ffffff;
}

/********************/
/* LEFT HAND STYLES */
/********************/

#subnav 
{
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
}
#pics1 {
	overflow:hidden;
}


/*********************/
/* RIGHT HAND STYLES */
/*********************/

#rightSideBar {
    float: right;
    width: 139px;
    margin: 0;
    padding-top: 0px;
    font-size: 10px;    
    font-size:12px;
    color: #ffffff;
}

.newsHead {
    text-align: left;
    margin-bottom: 10px;
    color: #ffffff;
    font-weight: bold;
}

.newsArticle {
    width: 138px;
    text-align: left;
    margin: 0 0 10px 0px;
    color: #ffffff;
    font-size:10px;
}

.newsArticle a strong {
    text-decoration: none;
    color: #ffffff;
    }
    
/******************/
/* CONTENT STYLES */
/******************/

#content {
font-size: 12px;
line-height: 16px;
background:url("../images/eu/content-back.png") repeat-y scroll 0 0 transparent;
}

#contenttop {
background:url("../images/eu/content-top.png") no-repeat scroll 0 0 transparent;
}

#contentbottom  {
background:url("../images/eu/content-bottom.png") no-repeat scroll 0 0 transparent;
}

#contentwide    {
font-size: 12px;
line-height: 16px;
background:url(../images/png/content-back-wide.png);
}

#contenttopwide {
background:url(../images/png/content-top-wide.png);
}

#contentbottomwide  {
background:url(../images/png/content-bottom-wide.png);
}

#contentfull    {
font-size: 12px;
line-height: 16px;
}

#contentfull    {
background:url(../images/png/content-back-full.png);
}

#contenttopfull {
background:url(../images/png/content-top-full.png);
}

#contentbottomfull  {
background:url(../images/png/content-bottom-full.png);
}

#content_wide {
    float:left;
    width: 566px;
    padding-top: 10px;
    font-size: 12px;
    line-height: 16px;
    }
    
#content_full {
    line-height: 16px;
    color: #003366;
    float:left;
    padding-top: 10px;
    font-size: 12px;
}
#headline_middle {
    margin-left:10px;
    margin-right:10px;
    font-size: 40px;
    line-height:40px;
    font-weight: bold;
    color: red;
}
#header_middle {
    margin-left:10px;
    margin-right:10px;
}   
.navi {
    color:#CD2036;
    font-size:24px;
    font-weight:bold;
    line-height:22px;
    margin-bottom:10px;
}
 
 
/*Modul ff_Pic_00-1*/    
.content_header_pic {
    margin-left:10px;
    margin-right:10px;
}


/*Modul ff_Navigationspfad*/ 
.breadcrumb {
    color:#FFFFFF;
    font-size:11px;
    margin-top:5px;
}  
    
.FFFW h1 {
    color:#ff0066;
}

.FFFW h2 
{
    color:#ff0066;
}

.summaryText {
    float:left;
    width: 100px;
    font-size: 11px;
    padding-right: 15px;
    border: none;
    line-height: 12px;
    margin-bottom:5px;
        
}   

.pdfSummaryText {
    float:left;
    width: 135px;
    color: #666666;
    font-size: 11px;
    padding-right: 15px;
    border: none;
    line-height: 12px;
    margin-bottom:5px;
}

.summaryText a strong {
    text-decoration: none;
    color: #666666;
}

.summaryTextWide 
{
    color: #666666;
    font-size: 11px;
    border: none;
    line-height: 12px;
    margin-bottom:5px;
}

.summaryTextWide a strong {
    text-decoration: none;
    color: #666666;
}

.whitebox {
    background-color: #ffffff;
    height: 16px;
    padding: 4px;
    border-color: #e2e2e2;
    border-width: 1px;
    border-style:solid;
    border-top: 0;
    font-size:12px;
}

.whitebox table 
{
    font-size:10px;
}

.whitebox select {
    font-size:10px;
}

.whitebox input{
    font-size:10px;
}

.bluebox {
    background-color: #cd2036;
    color: #FFFFFF;
    padding: 4px;
    font-size:10px;
}

.redbox {
    background-color: #ee0000;
    color: #FFFFFF;
    padding: 4px;
    font-size:10px;
}

.orangebox {
    background: #ff8f00;
    color: #fff;
    padding: 4px;
    font-size:0.8em;
}

.OrangeText 
{
    color:#ff8f00;
}

.cobrabluebox {
    background: #cd2036;
    color: #fff;
    padding: 4px;
    font-size:0.8em;
}

.SmallerHeader 
{
    font-size:1.5em;
}

.SmallerText
{
    font-size: .9em;
}

.greybox {
    background-color: #a7a8aa;
    color: #FFFFFF;
    padding: 4px;
    font-size:10px;
}

.navybox {
    background-color: #cd2036;
    color: #FFFFFF;
    padding: 4px;
    font-size:10px;
}

.blackbox {
    background-color: #000000;
    color: #FFFFFF;
    padding: 4px;
    font-size:10px;
}

.greytext {
    color: #999999;
}

#FacilityText {
    font-size:10px;
    line-height:12px;
    width:237px;
    margin-left:140px;
}

.grid-navy {
    background-color: #003366;
    height: 51px;
    width: 38px;
    font-size: 10px;
    font-weight:bold;
    color: #FFFFFF;
    padding: 4px;
    border-color: #ffffff;
    border-width: 2px;
    border-style:solid;
    border-left: 0px;
    border-top: 0px;
    text-align:center;
    vertical-align:top;
}

.grid-lightblue {
    background-color: #ebfaff;
    height: 51px;
    width: 76px;
    font-size: 10px;
    color: #003366;
    padding: 4px;
    border-color: #ffffff;
    border-width: 2px;
    border-style:solid;
    border-left: 0px;
    border-top: 0px;
    text-align:center;
    vertical-align:top;
}

.grid-blue {
    background-color: #ccf2ff;
    height: 51px;
    width: 76px;
    font-size: 10px;
    color: #003366;
    padding: 4px;
    border-color: #ffffff;
    border-width: 2px;
    border-style:solid;
    border-left: 0px;
    border-top: 0px;
    text-align:center;
    vertical-align:top;
}

#sitemappage li a 
{
    color:#003366;
}

.smallBlueText 
{
    font-size: .8em;
    font-weight:bold;
    line-height: 12px;
}

.largeBlueText 
{
    font-size: 1.5em;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 28px;
}

.text_grau2 a{
    color: #666666;
    font-weight: bold;
}

.text_grau2 a:hover{
    color: #CD2036;
    font-weight: bold;
    text-decoration: none;
}
.text_grau2 {
    margin-bottom: 10px;
}

/*****************/
/* FOOTER STYLES */
/*****************/

#footer li {
    display: inline ;
    font-size: 11px;
    color: #ffffff;
	white-space:nowrap;
    }
    
#footer a {
    text-decoration: none;
    color: #ffffff;
    }
    
#footer a:hover {
    color: #ffffff;
    text-decoration: underline;
    }
    
.footerLinks {
    text-align: center;
    padding-top: 10px;
}

.footerLinks  li{
   
}


.footermid  {
    font-size: 9px;
    color: #ffffff;
    }
    
/************************* links *******************/       
    
#leftSideBar a {
    text-decoration: none;
    color: #ffffff;
    }
    
#footer a:hover {
    color: #ffffff;
    text-decoration: underline;
    }
    
#leftSideBar {
    color: #ffffff;
    }
            
            
.class5 a {
    text-decoration: underline;
    color: #ffffff;
    }
    
.class6 a:link  {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
        }

.class6 a:visited {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
        }

.class6 a:hover {
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
        }
    


/************************* Home Page *******************/

.largertext {
font-size: 14px;
}

.homepagetext, p    {
padding-top: 5px;
padding-bottom: 5px;
}       
