/*Farben
053B91, home, vdtuev, blau
116173, aktuelles, türkis
57821e, presse, grün
ca7216, themen, orange
821e4f, publikationen, magenta
494747, Service, warm grey

053B91, normale Links
2E5491, besuchte Links

929292, Linien

/***************************************************/



body {
  background-image:url(images_main/bg.gif);
  background-repeat:repeat-y;
  background-color:#FFFFFF;
  margin:0;
  padding:0;
  font-size:100.01%; }



/*Popup
/***************************************************/
body#popup{ background: none; background-color:#FFFFFF; min-width: 100%; width: 100%;}
body#popup h1 { background-color:#FFFFFF; border: none; }

#popup-content { margin: 0 20px 0 50px; }
#popup-content h2 , #popup-content h3 , #popup-content p { margin-right: 70px; }
#popup-content #portal-footer p { margin-right: 0; }


/*Standard Schrift
/***************************************************/ 
body , div , table , p  , h2 , h3 , h4 ,  li , a , input , label, td, span, address {
  font-family:Verdana , Arial , Helvitica , sans-serif; color:#424242; }

table , p  , h2 , h3 , h4 , h5, h6, li , #portal-breadcrumbs , address {
  font-size:70%;  }
  
#portal-breadcrumbs , table , td , p  , h2 , h3 , h4 , li , address , label , span  {
  line-height: 1.4em;  }

  
/*Themenebereich
***************************************************/
a , a:link , a:active , a:focus , a:hover { color:#053B91 !important; text-decoration:none !important; }
a:hover { text-decoration: underline !important; }
a:visited { color:#053B91 !important; }
 
p a, p a:active { color:#053B91 ; text-decoration: underline; } 
p a:visited { color: #053B91 !important;  }

address a { font-size: 100%; }
ul a { text-decoration: none; }

.link-external  { background: none; padding: 0; }
.link-mailto  { background: none; padding: 0 !important; }

address { font-style: normal; }
/*Überschriften
***************************************************/
h1 span { display: none; }

h2 , h4 , h5 { font-weight: normal; } 

h2 { margin:18px 0 20px 0; border: none; font-size: 140%; }
h2.zwischen { margin:18px 0 0 0 ; font-size: 120%; }

h3 { margin:0; padding:0; }

h3.abstract  { margin: 0 0 1em 0; font-weight: normal; }
h3.normal  { margin: 0 0 1em 0; clear: left; }
h3.follow { margin: 32px 0 0 0; clear: left; }
h3.followSpace { margin: 32px 0 1em 0; clear: left; }
h3.internHead  { width: 100%; background: #DBE2E5; position: relative;  border-bottom: 1px solid #FFFFFF; padding: 2px 0 2px 0; }
h3.internHead span.head {  background: none; padding-left: 12px; line-height: 150% }

h4 { margin:0 0 1em 0; padding:0; }
h4.abstract  { margin: 1em 0 0 0; font-weight: bold; }

#pressedownloads h4 { margin: 0; font-weight: bold; }

h5 { margin: 1em 0 0 0; padding: 0; }

td h5 , td h6 { font-weight: bold; margin-top: 0;}
td h5 , td h6,  td p { font-size: 100% }

td h6 { margin-bottom: 0; padding-bottom: 0; }
td p { margin-top: 0; padding-top: 0; }
td p.last { margin-bottom: 0;}

p.my-clear { border: none; clear: both; height: 1px; margin: 0; padding: 0; font-size: 0px; }



/*Bilder
***************************************************/
img { border:none; } 


/*Listen
***************************************************/
ul {
  line-height: 100%; 
  padding: 0;
  list-style: none;
  margin: 0 0 1em 0; }

ul > li {
  background-image: url(images_main/list-dot.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
}

li {
  padding-left: 20px;
  margin: 0; }

ol {
  line-height: 100%; 
  padding: 0;
  margin: 0 0 1em 20px; 
  list-style-position: outside;}
  
ol > li {
  background: none;
  padding-left: 0px;
  margin: 0; }

ul ul , ol ul , ul ol , ol ol {
  margin: 0;
}

/*Tabellen
***************************************************/
table { width: 100%; border:none; border-collapse: collapse; table-layout: fixed; margin-top: 32px }
td , th { vertical-align: top; text-align: left; }


/*Formulare
***************************************************/
form { display:inline; }

input {
    visibility: visible;
    border: none;  
    color: black;
    background-color: white;
    vertical-align: middle; }
    
fieldset { margin:0; padding:0; border:none;  }
legend { display:none; }
label { font-weight: normal; }


/***************************************************/

.noBreak { white-space: nowrap; }

.portalMessage { background-image: none; 
                 background-color: #DBE2E5;
                 border-color: #053B91;
                 color: #424242;
                 font-size: 70%;
                 font-weight: bold;
}

