@charset "UTF-8";
/* 
   #f9f4ec = cremeweiß - hg Site - außen
   #576A92 = dunkelblau- hg
   #4a5e7e = dunkelblau - border tab
   #4B5F7F = Av - Logo - bl
   a:hover color: #FFCC33 = orange
   a:visited color: #C0CCDE = hellblau - geändert
   background-color: #849cc0;	= hellblau - navi hg

*/

@media all
{
  /**
   * Fonts
   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
   */

  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * {
  	font-size: 100.01%
	}
  
  /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
  textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;  	
  }

	h1,h2,h3,h4,h5,h6 { 
  	font-weight: 400; 
  	margin: 0 0 0 0; 
  }


  h1 { font-size: 1.3em }                        /* 24px */
  h2 { font-size: 1.2em; letter-spacing: 0.1em; }          /* 24px */
  h3 { font-size: 1.1em }                        /* 18px */
  h4 { font-size: 133.33% }                     /* 16px */
  h5 { font-size: 116.67% }                     /* 14px */
  h6 { font-size: 80%;}

  #header h1 {
	position: absolute;
	left: 0px;
	top:0px;
	font-size:2em;
	letter-spacing:0.15em;
	height:40px;
	color: #FFFFFF;		/*#19317E;*/
	text-align:center;
	background-repeat: no-repeat;
	padding-top:10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	
  }

  #header span {
/*   color:#999;*/
  }

  p {
	line-height: 1.5em;
	margin: 0 0 1em 0;
	font-size:1em;
}

.p_in_td_bl {
	font-size:1em;
	background-color: #849cc0;
	color: #fff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #576A92;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	vertical-align: top;
	
	}
	
.p_in_td_cr {
	font-size:1em;
	background-color: #f9f4ec;
	color: #4a5e7e;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #576A92;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	vertical-align: top;
	}

	.mini_1 {  
		font-size: 0.8em;
		line-height: 1.6em;
		}

  /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li {
	margin-left: 1.5em;
	line-height: 1.5em;
	list-style-position: outside;
} 

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  
  .center {
  	text-align:center;
	margin: 0.5em auto
	}
	
	.bild_leistung {
  	text-align:left;
	padding-left:0em;
	vertical-align: top;
	}
  

  /**
   * External Links
   *
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {
  	color: #ffffff;
	text-decoration: none;
	letter-spacing: 0.1em;
	}
	
  a:focus,
  a:hover,
  a:active {
	color: #FFCC33;
	text-decoration: none;
	letter-spacing: 0.1em;
	
	}
  
  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}
  
  #footer a { color: #eee; background:transparent; font-weight: bold;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app--default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables | Tabellen
   * Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
   */

/* */ table {
	width: auto;
	border-collapse:collapse;
	margin-bottom: 0em;
	vertical-align: top;
  } 
  
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }


/*  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  */
  
  caption {
  	font-size:1.4em;
	text-align:left;}
	
  .tab_top {
	vertical-align: top;
	}
	
	
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }
  
/*------------------------- email - formular--------------------------------------------------*/


div#form {
/*	float: left; */
	width: 100%; /* nur IE 5.x */
	width/**/:/**/ 90%;
/*	height: 390px; */
	margin-top:1%;
}

input.txt {
	color: #00008B;
	border: 1px inset #00008B;
	width: 45%;
	background-image:url(../images/hg-o-10-1.png);
	
}
input.btn {
	color: #eee;
	border: 1px outset #00008B;
	background-image: url(../images/button_1.png);
	height:25px;
	margin-left: 35%;
	margin-top:2%;
	padding-top:1%;
	font-weight: bold;
}



form p {
  clear: left;
  margin: 0;
  padding: 1%;
  padding-top: 1%;
}
form p label {
	float: left;
	width: 35%;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 2%;
}

fieldset {
	/*border:1px dotted #0060ff;*/
	font-size: 90%;
	font-weight: bold;
/*	background-color:#FFFFFF; */
	width: 80%;
	margin:auto;
	padding: 2% 2% 2% 2%;
	/*padding-top: 2%;*/
	background-image: url(../grafix/verl-form-2.gif);
}

textarea {
	background-image:url(../images/hg-o-10-1.png);
	width: 55%;
}


  
  #col3_content_neuheit h1, #col3_content_kompetenz h1, #col3_content_kostenlos h1, #col3_content_unabhaengig h1 {
 	font-size: 1.3em;
 	color:#B0C9F3;
	padding-left: 0em;
	letter-spacing: 0.1em;
	text-align: center;
	text-indent: 0em;
	letter-spacing: 0.15em;
	font-family: Geneva, Arial, Helvetica, sans-serif;}

	.center {
	text-align:center;
	}
	
	.re {
	text-align:right;
	padding-right:0px;
	}
	
	.li {
	text-align:left;
	}
		
.center_hell {
	text-align:center;
	color:#2C6DCB;
	}
	
.jobs {
	padding-left: 120px;
	border:0px;
	}

.hellblau {
	background-color: #849cc0;
/*	padding-left: 1em; */
	}
	
.hellblau_1 {
	background-color: #849cc0;
	padding-left: 0.5em;
	padding-top: 0.1em;
	padding-bottom: 0.15em;
	font-weight: 400; 
  	margin: 0 0 0 0;
	border-bottom:thin #C0CCDE;
	border-top:thin #C0CCDE;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: none;
	letter-spacing:0.15em;
	}
		
.hellblau_center {
	background-color: #849cc0;
	text-align:center;
	letter-spacing:0.15em;
	font-weight: 400; 
  	margin: 0 0 0 0;
	border-bottom:thin #C0CCDE;
	border-top:thin #C0CCDE;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: none;
	}
	
	.hellblau_titel {
	background-color: #849cc0;
	text-align:center;
	letter-spacing:0.15em;
	font-weight: 400;
	border-bottom:thin #C0CCDE;
	border-top:thin #C0CCDE;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: none;
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 2em;
	}
	
	.titel_hg_l {
	background-image:url(../grafix/titel-l.gif);
	background-repeat: no-repeat;
	height:60px;
	}
	
.creme {
	background-color: #f9f4ec;
	}
	
.creme_h1 {
	background-color: #f9f4ec;
	color:#576A92;
	letter-spacing:0.15em;
	}
	
.creme_h3 {
	background-color: #f9f4ec;
	color:#576A92;
	letter-spacing:0.15em;
	padding-left: 1em;
	}
	
.publikation_button {
	text-align: right;
	}

.publikation_titel {
	font-size: 1.15em;
	color: #FFFFFF ;
	font: 1em;
	font-weight: 200;
	letter-spacing: 0.15em;
	display:block;
	padding-left:1em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	padding-right:0.5em;
	background-color:#849cc0;
/*	background-image: url(../grafix/publ_titel-3.png);*/
	}
	
.publikation_jahr {
	font-size: 1.15em;
	color: #FFFFFF ;
	font: 1em;
	font-weight: 200;
	letter-spacing: 0.15em;
	padding-left:0.4em;
	padding-right:0.4em;s
	background-image: url(../grafix/publ_titel-3.gif);
	}
	
.publikation_trennung {
	background-image: url(../grafix/publ_titel-4.gif);
	}

.liste_leist_index {
	color:#FFFFFF;
	font-size: 1.2em;
	list-style-type: square;
	font-weight: 400;
	padding-left: 0em;
	padding-top: 1em;
	padding-bottom: 0em;
	clip: rect(auto,auto,auto,auto);
	letter-spacing: 0.1em;
	}
	
.liste_leist_style {
	color:#FFFFFF;
	font-size: 1.1em;
	list-style-type: square;
	list-style-position: inside;
	font-weight: 400;
	padding-left: 0em;
	padding-top: 1em;
	padding-bottom: 1em;
	clip: rect(auto,auto,auto,auto);
	letter-spacing: 0.1em;
	}
	
ul.ohne{
	list-style-type:none;
	list-style-position:inside;
	padding-left:0em;
	margin:0em;
		}
		
.navi_leiste_oben_select {
	padding-left:0.5em;
	padding-top:0.3em;
	padding-bottom:0.2em;
	padding-right:0.1em;
	font-size: 1.0em;
	}
	
.hr_hellblau {
	border-bottom:#849cc0;
	padding-bottom: 1em;
	border: 1px;
	}
	
.abstand_bilder {
	padding: 10 em;
	}
	
.spacing_1 {
	letter-spacing: 0.1em;
	}
.paddig_bottom	{
	padding-bottom: 1em;
	}

.ueberschrift_seite {
	padding-bottom: 1em;
	padding-top: 1.5em;
	padding-left: 1em;
	position: fixed;
	font-size: 1.4em;
	}
	
	.news_h1 {
	padding-bottom: 1em;
	letter-spacing: 0.1em;
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #849cc0;
	margin-bottom:1em;
	}
	
	.news_text {
	padding: 1px;
	}

	
	.news_news {
	margin-bottom:1em;
	}
	
	.footer_copy {
	float:left;
	text-align:left;
	padding-top: 3px;
	}

	
	
}
