* { 
	margin:  0; 
	padding: 0;
	}

/* Body */

		/* Basis-Hintergrund */
body {
	margin:           0;
	padding:          0;				
	text-align:       center; /* Seitenzentrierung fuer IE */
	font-family:      Arial,Verdana,Geneva,Helvetica,sans-serif;
	background-color: #FFFFFF;
	}

body.new_window {
	text-align:       left;
	font-family:      Arial,Verdana,Geneva,Helvetica,sans-serif;
	background-color: #CECECE;
	}

.no_overflow {
	overflow: hidden;
	}

.page {
		/* zentrierter Hintergrund */
	margin:     auto; /* Seitenzentrierung fuer Mozilla */
	margin-top: 4px;
	text-align: left;
	width:      848px;
	min-height: 600px;
	overflow:   hidden;
	height:     auto;
	background: #CECECE url(../grafik/navigation/standard/verlauf.jpg) no-repeat;
	}

.subdomain_hidden {
		/* versteckter Bereich Subdomain */
	margin:     auto; /* Seitenzentrierung fuer Mozilla */
	margin-top: 300px; /* wie weit unten liegt der Bereich */
	text-align: left;
	width:      848px;
	}

.new_window_text {
	margin:     10px 0 0 10px;
	text-align: left;
	}

.left_row {
	width: 222px;
	float: left;
	}

.right_row {
	margin: 36px 0 0 233px;
	}


/* Navigation */

		/* hier wird das gesamte Menue ausgerichtet */
.menue {
	margin: 34px 0 0 12px;
	}

		/* hier werden der Ebene1 und Ebene2 die Hintergruende zugewiesen */
.menue td.ebene1_start, .menue td.ebene1, .menue td.ebene1_ende, .menue td.ebene2_start, .menue td.ebene2, .menue td.ebene2_ende, .menue td.ebene1_start_last, .menue td.ebene1_last, .menue td.ebene1_ende_last, .menue td.ebene2_start_last, .menue td.ebene2_last, .menue td.ebene2_ende_last {
	width:          151px;
	height:         22px;
	vertical-align: top;
	background:     url(../grafik/navigation/standard/ebene1.gif) no-repeat;
	}

.menue td.ebene1_start, .menue td.ebene1_start_last {
	background: url(../grafik/navigation/standard/ebene1_orange.gif) no-repeat;
	}

.menue td.ebene2_start, .menue td.ebene2, .menue td.ebene2_start_last, .menue td.ebene2_last {
	background: url(../grafik/navigation/standard/ebene2.gif) no-repeat;
	}

.menue td.ebene2_ende, .menue td.ebene2_ende_last {
	height:     24px;
	background: url(../grafik/navigation/standard/ebene2_ende.gif) no-repeat;
	}

		/* hier werden der Ebene3 die Hintergruende zugewiesen */
.menue td.ebene3_start, .menue td.ebene3, .menue td.ebene3_ende, .menue td.ebene3_start_last, .menue td.ebene3_last, .menue td.ebene3_ende_last {
	width:          154px;
	height:         20px;
	vertical-align: top;
	background:     url(../grafik/navigation/standard/ebene3_start.gif) no-repeat;
	}

.menue td.ebene3 {
	height: 17px;
	background: url(../grafik/navigation/standard/ebene3.gif) no-repeat;
	}

.menue td.ebene3_ende {
	background: url(../grafik/navigation/standard/ebene3_ende.gif) no-repeat;
	}

.menue td.ebene3_start_last {
	background: url(../grafik/navigation/standard/ebene3_start_last.gif) no-repeat;
	}

.menue td.ebene3_last {
	height:     17px;
	background: url(../grafik/navigation/standard/ebene3_last.gif) no-repeat;
	}

.menue td.ebene3_ende_last {
	background: url(../grafik/navigation/standard/ebene3_ende_last.gif) no-repeat;
	}

		/* Positionierung und Groesse der Links */
.menue a {
	position:    relative;
	top:         4px;
	left:        5px;
	font-size:   9pt;
	font-weight: bold;
	}

		/* Positionierung 2.Ebene */
.menue td.ebene2_start a, .menue td.ebene2 a, .menue td.ebene2_ende a, .menue td.ebene2_start_last a, .menue td.ebene2_last a, .menue td.ebene2_ende_last a {
	left: 15px;
	}

		/* Positionierung 3.Ebene */
.menue td.ebene3_start a, .menue td.ebene3 a, .menue td.ebene3_ende a, .menue td.ebene3_start_last a, .menue td.ebene3_last a, .menue td.ebene3_ende_last a {
	top:         3px;
	left:        18px;
	font-size:   8pt;
	font-weight: normal;
	}

.menue td.ebene3 a, .menue td.ebene3_ende a, .menue td.ebene3_last a, .menue td.ebene3_ende_last a {
	top: 0px;
	}

		/* Linkeigenschaften */
.menue a:link, .menue a:visited, .menue a:hover, .menue a:active {
	text-decoration: none;
	color:           #000000;
	}

.menue a:hover {
 	color: #F26401;
	}

.menue td.ebene1_start a:link, .menue td.ebene1_start a:visited {
	color: #FFFFFF;
	}

.menue td.ebene1_start a:hover, .menue td.ebene1_start a:active {
	color: #000000;
	}

		/* aktiver Link */
.menue a#selected {
	color: #F26401;
	}

/* Copyright */

.copyright {
	font-size:    7pt;
	line-height:  25px;
	text-align:   right;
	margin-right: 25px;
	}

/* Bemerkungstexte */
	
.datenverarbeitung {
	font-size: 8pt;
}

/* Formatierung der allgemeinen Buttons */

button, button.second_row, button.form {
	min-width:        160px;
	_width:           160px; /* for IE<7 */
	font-size:        8pt;
	font-weight:      normal;
	color:            #FFFFFF;
	background-color: #F26401;
	padding:          2px;
	}

.standard_two_rows button {
	min-width:  120px;
	width:      120px; /* for IE<7 */
	margin-top: 50px;
	}

button.s_condition { margin: 20px 10px 15px; }

button.form {
	color:            #000000;
	background-color: #CECECE;
	}

button.more_buttons {
	margin-top: 20px;
	}

button.inner_text {
	margin: 0;
	}

button.big_button1, button.big_button2 {
	height:     45px;
	margin-top: 30px;
	}

button.big_button2 {
	margin-top: 5px;
	}

button:disabled { 
	background-color:CECECE;
	color: eeeeee;
	}

.schulung button {
	margin-top: 6px;
	min-width:  80px;
	_width:     80px; /* for IE<7 */
	}

/* Formatierung der allgemeinen Links */

a:link, a:visited {
	color:           #F26401;
	text-decoration: underline;
	}

a:hover, a:active {
	color: #000000;
	}

/* allgemeine Bildformatierung */

img {
	border: none;
	}

/* allgemeine Tabellenformatierung */

ul, ul.orange, ul.newsletter {
	margin:          0 5px;
	padding:         5px 0;
	list-style-type: square;
	color:           #000000;
	}

ul.orange {
	color: #F26401;
	}

ul.newsletter {
	margin: 0 5px 0 0;
	}

li {
	margin:  0 0 0 35px;
	padding: 3px 0 0;
	}

li.no_decoration {
	list-style-type: none;
	margin:          0 0 0 35px;
	padding:         3px 0;
	}

li.buendig {
	margin: 0 0 0 15px;
	}

li.pressekontakt {
	font-size:       9pt;
	list-style-type: none;
	margin:          0 0 0 35px;
	padding:         1px 0 0;
	}

li span {
	color: #000000;
	}

/* allgemeine Textformatierung */

h1, h2, h3, h4, h5 {
	font-size:   8pt;
	font-weight: normal;
	margin:      0;
	padding:     0;
	}

p {
	margin:      0;
	padding-top: 0;
	}

table {
	border: 0;
	}

td {
	vertical-align: top;
	}

.strong {
	font-weight: bold;
	}

.normal {
	font-weight: normal;
	}

.italic {
	font-style: italic;
	}

.small {
	font-size: 90%;
	}

.orange {
	color: #F26401;
	}

.green {
	color: #008080;
	}

.lightgrey {
	background-color: #EFEFEF;
	}

.underline {
	text-decoration: underline;
	}

.center {
	text-align: center;
	}

.right {
	text-align: right;
	}

.clear {
	clear: both;
	}

.keep {
	padding-top: 25px;
	}

/* Hides from IE5-mac \*/
* html .buggybox {
	height: 1%;
	}
/* End hide from IE5-mac */

/* -- ab hier Contentbausteine -- */ /* -- ab hier Contentbausteine -- */ /* -- ab hier Contentbausteine -- */

		/* Textboxen */
.textbox {
	width:            285px;
	margin:           10px 20px 0 0;
	background-color: #FFFFFF;
	}

.textbox div.title, .textbox div.title.green {
	width:            285px;
	height:           19px;
	background-color: #F26401;
	}

.textbox div.title.green {
	background-color: #008080;
	}

.textbox div.title h1, .textbox div.title h2, .textbox div.title h3, .textbox div.title h4, .textbox div.title h5 {
	font-size:   9.5pt;
	font-weight: bold;
	line-height: 19px;
	margin-left: 5px;
	color:       #FFFFFF;
	}

.textbox div.content {
	font-size:   9.5pt;
	font-weight: normal;
	color:       #000000;
	}

.textbox div.footer {
	height:     24px;
	text-align: center;
	}

div.textbox div.content.narrow p {
	margin:      0 5px;
	padding-top: 5px;	/* Definition der Absaetze */
	}

div.textbox div.content.wide p {
	margin:      0 5px;
	padding-top: 10px;	/* Definition der Absaetze */
	}

div.textbox input.login {
	width: 125px;
	}

		/* Hauptueberschrift */
.big_headline {
	width:            590px;
	height:           30px;
	background-color: #FFFFFF;
	}

.big_headline h1 {
	font-size:   11pt;
	font-weight: bold;
	line-height: 30px;
	margin-left: 5px;
	}

.big_headline h3 {
	font-size:   9pt;
	font-weight: normal;
	line-height: 30px;
	margin-left: 5px;
	}

		/* Single-Ueberschrift */
.single_headline {
	width:  590px;
	height: 19px;
	}

.single_headline h1 {
	font-size:   9pt;
	font-weight: normal;
	line-height: 19px;
	margin-left: 5px;
	}

		/* Ueberschriftsblock */
.headline {
	width:            590px;
	height:           38px;
	background-color: #FFFFFF;
	}

.headline div.title, .headline div.title.green {
	height:           19px;
	background-color: #F26401;
	}

.headline div.title.green {
	background-color: #008080;
	}

.headline div.title h1, .headline div.subtitle h2 {
	font-size:   9.5pt;
	font-weight: bold;
	line-height: 19px;
	margin-left: 5px;
	color:       #FFFFFF;
	}

.headline div.subtitle h2 {
	color: #000000;
	}

		/* Ueberschrift Pop-Up */
.new_window_headline {
	width:  450px;
	height: 19px;
	}

.new_window_headline div.title {
	background-color: #F26401;
	}

.new_window_headline div.title.green {
	background-color: #008080;
	}

.new_window_headline div.title h1 {
	font-size:   9.5pt;
	font-weight: bold;
	line-height: 19px;
	margin-left: 5px;
	color:       #FFFFFF;
	}

		/* Ueberschrift Formular */
.formular_headline {
	width:            640px;
	height:           38px;
	background-color: #FFFFFF;
	}

.formular_headline.tiny {
	width: 500px;
	}

.formular_headline div.title, .formular_headline div.title.green {
	height:           19px;
	background-color: #F26401;
	}

.formular_headline div.title.green {
	background-color: #008080;
	}

.formular_headline div.title h1, .formular_headline div.subtitle h2 {
	font-size:   9.5pt;
	font-weight: bold;
	line-height: 19px;
	margin-left: 5px;
	color:       #FFFFFF;
	}

.formular_headline div.subtitle h2 {
	color: #000000;
	}

		/* Single-Ueberschrift Formular */
.formular_headline_single {
	width:  640px;
	height: 19px;
	}

.formular_headline_single.tiny {
	width: 500px;
	}

.formular_headline_single div.title {
	background-color: #F26401;
	}

.formular_headline_single div.title.green {
	background-color: #008080;
	}

.formular_headline_single div.title h1 {
	font-size:   9.5pt;
	font-weight: bold;
	line-height: 19px;
	margin-left: 5px;
	color:       #FFFFFF;
	}

		/* Aktualisierungsdatum */
.last_update {
	width:            285px;
	height:           30px;
	background-color: #FFFFFF;
	margin:           5px 0 0;
	}

.last_update h5 {
	font-size:   9.5pt;
	line-height: 30px;
	padding:     0 5px;
	}

.last_update h5 span {
	padding: 0 0 0 5px;
	color:   #008080;
	}

.standard_two_rows .last_update {
	width:            285px;
	height:           30px;
	background-color: #FFFFFF;
	margin:           5px 0 0 305px;
	}

/* Fix fuer den Windows IE 3px-Text-Gap-Bug. Vor dem IE-Mac 5.x verstecken. \*/
* html .standard_two_rows .last_update {
	margin: 5px 0 0 302px;
	}
/* Ende FIX 3px-Text-Gap-Bug */

		/* Haupt-Text Standard */
.standard {
	width:            590px;
	margin-top:       10px;
	font-size:        9.5pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #FFFFFF;
	padding-bottom:   5px;
	}

.standard p {
	margin:      0 5px;
	padding-top: 12px;
	}

		/* Haupt-Text Pop-Up */
.new_window_text .standard {
	width: 450px;
	}

		/* Formular-Text */
.formular {
	margin-top:       10px;
	font-size:        9.5pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #FFFFFF;
	padding-bottom:   5px;
	}

.formular p {
	margin:      0 5px;
	padding-top: 12px;
	}

.new_window_text .formular {
	width: 640px;
	}

.new_window_text .formular.tiny {
	width: 500px;
	}

		/* Haupt-Text 2 Spalten */
.standard_two_rows {
	width:       590px;
	margin-top:  10px;
	font-size:   9.5pt;
	font-weight: normal;
	color:       #000000;
	}

.standard_two_rows .content_part {
	width:            435px;
	float:            left;
	background-color: #FFFFFF;
	}

.standard_two_rows .info_part {
	width:            150px;
	margin:           0 0 0 440px;
	background-color: #FFFFFF;
	text-align:       center;
	}

		/* Haupt-Text 2 Spalten Formularbereich */
.standard_two_rows .folders, .standard_two_rows .folders.sub {
	width:      320px;
	height:     500px;
	float:      left;
	background: #FFFFFF url(../grafik/general/person_2_formular.jpg) no-repeat 60px 240px;
	}

.standard_two_rows .folders.sub {
	background: #FFFFFF url(../grafik/general/person_2_formular_transp.jpg) no-repeat 60px 240px;
	}

.standard_two_rows .documents {
	width:            265px;
	height:           500px;
	margin:           0 0 0 325px;
	background-color: #FFFFFF;
	}

		/* Haupt-Text 2 Spalten Stellenangebote */
.standard_two_rows .fiftypercent_left {
	width:            285px;
	height:           410px;
	float:            left;
	background-color: #FFFFFF;
	}

.standard_two_rows .fiftypercent_right {
	width:            285px;
	height:           410px;
	margin:           0 0 0 305px;
	background-color: #FFFFFF;
	}

/* Fix fuer den Windows IE 3px-Text-Gap-Bug. Vor dem IE-Mac 5.x verstecken. \*/
* html .standard_two_rows .info_part {
	margin: 0 0 0 437px;
	}

* html .standard_two_rows .fiftypercent_right {
	margin: 0 0 0 302px;
	}

* html .standard_two_rows .documents {
	margin: 0 0 0 322px;
	}

/* Ende FIX 3px-Text-Gap-Bug */

.standard_two_rows p {
	margin:      0 5px;
	padding-top: 12px;
	}
	
.standard_two_rows h2, .standard h2 {
	font-size:   9.5pt;
	margin:      0 5px;
	padding-top: 12px;
	}

.standard_two_rows p.keep_together {
	margin:      0 5px;
	padding-top: 4px;
	}

div.line {
	margin:      10px 5px 0;
	font-size:   1px;
	line-height: 0;
	height:      1px;
	border-top:  1px solid #000000;
	}

		/* Tabelle Leistungsvergleich */
.leistungsvergleich {
	width:      590px;
	margin-top: 10px;
	}

.leistungsvergleich table {
	font-size:   9pt;
	font-weight: normal;
	color:       #000000;
	}

		/* Tabelle Preisvergleich */
.preisvergleich {
	width:      590px;
	margin-top: 10px;
	}

.preisvergleich table {
	font-size:   9pt;
	font-weight: normal;
	color:       #000000;
	}

		/* Tabelle Schulung */
.schulung {
	width:  580px;
	margin: 10px 5px 0;
	}

.schulung table {
	font-size:   9pt;
	font-weight: normal;
	color:       #000000;
	}

.schulung div {
	margin: 0;
	}

.schulung .old {
	color: #818181;
	}

.schulung .data1 {
	height:     32px;
	text-align: left;
	overflow:   hidden;
	margin:     2px 0 2px 5px;
	}

.schulung .data2 {
	height:     32px;
	text-align: left;
	overflow:   hidden;
	margin:     2px 0;
	}

.schulung .data3 {
	height:     32px;
	text-align: left;
	overflow:   hidden;
	margin:     2px 0 2px 8px;
	}

.schulung .data4 {
	height:     32px;
	text-align: right;
	overflow:   hidden;
	margin:     2px 5px 2px 0;
	}

.schulung .data5 {
	height:     32px;
	text-align: right;
	overflow:   hidden;
	margin:     2px 8px 2px 0;
	}

.schulung .data6 {
	height:         32px;
	text-align:     center;
	vertical-align: middle;
	}

		/* beta Navigation */
.beta_navi, .beta_navi.left {
	width:            590px;
	height:           22px;
	margin:           5px 0 0;
	background-color: #FFFFFF;
	text-align:       center;
	}

.beta_navi.left {
	width:  285px;
	height: 30px;
	}

.beta_navi table {
	font-size:    9pt;
	margin-left:  auto;
	margin-right: auto;
	padding-top:  3px;
	}

.beta_navi.left table {
	padding-top: 7px;
	}

/* Fix fuer den Windows IE 3px-Text-Gap-Bug. Vor dem IE-Mac 5.x verstecken. \*/
* html .beta_navi {
	margin: 5px 0 0 3px;	/* horizontale Ausrichtiung der Navigation fuer IE-PC */
	}

* html .beta_navi.no_float {
	margin: 5px 0 0;	/* horizontale Ausrichtung der Navigation fuer IE-PC ohne Float-Elemente */
	}

* html .beta_navi.left.no_float {
	margin: 5px 0 0;	/* horizontale Ausrichtung der Navigation fuer IE-PC ohne Float-Elemente */
	}

* html .beta_navi table {
	padding-top: 0;
	margin-top:  3px;	/* vertikale Ausrichtung der Navigationspunkte fuer IE-PC */
	}

* html .beta_navi.left table {
	padding-top: 0;
	margin-top:  7px;	/* vertikale Ausrichtung der Navigationspunkte fuer IE-PC */
	}
/* Ende FIX 3px-Text-Gap-Bug */

.beta_navi a {
	font-weight: normal;
	}

.beta_navi td, .beta_navi td.start, .beta_navi td.end {
	width:       17px;
	text-align:  center;
	font-weight: bold;
	}

.beta_navi td.start, .beta_navi td.end {
	width: 50px;
	}

		/* Formular-Liste */
.standard_two_rows .folders ul {
	list-style: none;
	}

.standard_two_rows .folders li {
	margin:      0 0 0 5px;
	padding:     0 0 0 25px;
	font-size:   8pt;
	line-height: 18px;
	background:  url(../grafik/navigation/ordner-zu.gif) no-repeat 0px 0px;
	}

.standard_two_rows .folders li.ebene1_ex_lnk_inactive {
	padding:    0 0 0 25px;
	background: url(../grafik/navigation/ex_lnk-inaktiv.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene1_marked {
	padding:    0 0 0 25px;
	background: url(../grafik/navigation/ordner-offen.gif) no-repeat 0px 0px;
	}

.standard_two_rows .folders li.ebene1_marked_ex_lnk_active {
	padding:    0 0 0 25px;
	background: url(../grafik/navigation/ex_lnk-aktiv.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene2 {
	padding:    0 0 0 45px;
	background: url(../grafik/navigation/ordner-zu-ebene2.gif) no-repeat 0px 0px;
	}

.standard_two_rows .folders li.ebene2_doc_inactive {
	padding:    0 0 0 45px;
	background: url(../grafik/navigation/dokument-inaktiv-ebene2.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene2_ex_lnk_inactive {
	padding:    0 0 0 45px;
	background: url(../grafik/navigation/ex_lnk-inaktiv-ebene2.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene2_marked {
	padding:    0 0 0 45px;
	background: url(../grafik/navigation/ordner-offen-ebene2.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene2_marked_doc_active {
	padding:    0 0 0 45px;
	background: url(../grafik/navigation/dokument-aktiv-ebene2.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene2_marked_ex_lnk_active {
	padding:    0 0 0 45px;
	background: url(../grafik/navigation/ex_lnk-aktiv-ebene2.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene3 {
	padding:    0 0 0 65px;
	background: url(../grafik/navigation/ordner-zu-ebene3.gif) no-repeat 0px 0px;
	}

.standard_two_rows .folders li.ebene3_doc_inactive {
	padding:    0 0 0 65px;
	background: url(../grafik/navigation/dokument-inaktiv-ebene3.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene3_ex_lnk_inactive {
	padding:    0 0 0 65px;
	background: url(../grafik/navigation/ex_lnk-inaktiv-ebene3.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene3_marked {
	padding:    0 0 0 65px;
	background: url(../grafik/navigation/ordner-offen-ebene3.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene3_marked_doc_active {
	padding:    0 0 0 65px;
	background: url(../grafik/navigation/dokument-aktiv-ebene3.gif) no-repeat;
	}

.standard_two_rows .folders li.ebene3_marked_ex_lnk_active {
	padding:    0 0 0 65px;
	background: url(../grafik/navigation/ex_lnk-aktiv-ebene3.gif) no-repeat;
	}

		/* Bildarchiv */
.bildarchiv {
	font-size:   9.5pt;
	font-weight: normal;
	color:       #000000;
	}

.bildarchiv td.row1 {
	width:      200px;
	padding:    10px 0;
	text-align: center;
	}

.bildarchiv td.row2 {
	width:      190px;
	padding:    10px 0 0;
	text-align: center;
	}

.bildarchiv td.row3 {
	width:      200px;
	padding:    10px 0 0;
	text-align: center;
	}

.bildarchiv td.row1 div, .bildarchiv td.row2 div, .bildarchiv td.row3 div {
	width:            164px;
	background-color: #CECECE;
	margin:           auto;
	}

.bildarchiv td.row1 div p, .bildarchiv td.row2 div p, .bildarchiv td.row3 div p {
	margin:    0;
	padding:   0;
	font-size: 8.5pt;
	}

.bildarchiv button {
	width:            88px;
	margin:           5px 0;
	font-weight:      bold;
	color:            #F26401;
	background-color: #FFFFFF;
	}

.bildarchiv p {
	margin:      0 5px;
	padding-top: 12px;
	}

h3.bildarchiv_balken {
	font-size:        9.5pt;
	font-weight:      bold;
	line-height:      19px;
	padding-left:     5px;
	color:            #FFFFFF;
	background-color: #F26401;
	}

		/* Tabelle Fakten */
table.fakten {
	width: 590px;
	}

table.fakten p {
	font-size: 9.5pt;
	margin:    0 5px;
	padding:   0;
	}

table.fakten .row1 {
	width: 180px;
	}

table.fakten div.line {
	margin:      7px 5px;
	font-size:   1px;
	line-height: 0;
	height:      1px;
	border-top:  1px solid #000000;
	}

		/* Team-Seiten */
.team {
	height: 370px;
	}

		/* Geschichte-Seiten */
.geschichte {
	height: 370px;
	}

		/* Presse-Spalten */
.pressebox.eins, .pressebox.zwei, .pressebox.drei {
	width:            195px;
	height:           1440px;
	margin:           10px 5px 0 0;
	background-color: #FFFFFF;
	}

.pressebox.zwei {
	width: 190px;
	}

.pressebox.info {
	width:            590px;
	height:           26px;
	margin:           5px 0 0;
	background-color: #FFFFFF;
	}

.pressebox div.content {
	font-size:   9pt;
	font-weight: normal;
	color:       #000000;
	}

.pressebox p, .pressebox p.quelle, pressebox.info p {
	line-height: 16px;
	margin:      0 5px;
	padding-top: 12px;
	}

.pressebox p.quelle {
	font-size:   8pt;
	padding-top: 4px;
	}

.pressebox.info p {
	line-height: 26px;
	padding:     0;
	}

		/* Presse-Spiegel */
table.press {
	width:  590px;
	margin: 8px 0 0;
	}

table.press p {
	font-size:   9pt;
	font-weight: normal;
	color:       #000000;
	margin:      2px 5px 0;
	}

table.press .release p {
	line-height: 37px;
	margin:      0 5px;
	}

.press .release {
	width:            130px;
	height:           37px;
	margin:           2px 2px 0 0;
	vertical-align:   middle;
	background-color: #FFFFFF;
	}

.press .topic {
	width:            458px;
	height:           37px;
	margin:           2px 0 0;
	background-color: #FFFFFF;
	}

		/* Stellenangebote */
.jobs {
	height: 504px;
	}

#job-head-location {
	float: left;
	}

#job-head-work {
	float:        left;
	padding-left: 2em;
	}

#job-head-date {
	float:         right;
	padding-right: 5px;
	}

#job-head-end {
	clear:       right;
	line-height: 0.1em;
	}

		/* Reisekosten-Abrechnung */
.pm {
	height: 594px;
	}
	
.pm .img-con {
	float: right;
	}

.pm .img-con img {
	margin: 15px 10px 0 10px;
	}

.pm .img-con p {
	padding: 5px 0 5px 0;
	font-size:   8pt;
	text-align:  center;
}


		/* Reisekosten-Abrechnung */
.rk-abrechnung {
	height: 594px;
	}
	
.rk-abrechnung .img-container {
	float: right;
	}

.rk-abrechnung .img-container img {
	margin: 15px 10px 0 10px;
	}

.rk-abrechnung .img-container p {
	padding: 5px 0 5px 0;
	font-size:   8pt;
	text-align:  center;
}

		/* Kontakt */
.telephone {
	padding-top: 12px;
	width:       80px;
	float:       left;
	}

.numbers, .names {
	padding-top: 12px;
	}

.about_ld {
	padding-top: 12px;
	width:       135px;
	float:       left;
	}

.telephone p, .numbers p, .about_ld p, .names p {
	padding-top: 4px;
	}

		/* Pop-Up Leistungsvergleich */
.lv_info {
	min-height: 234px;
	overflow:   hidden;
	height:     auto;
	}

		/* Pop-Up Krankenkassen */
.standard .kk_name {
	margin-left: 30px;
	}

.standard .kk_percent_title, .standard .kk_percent {
	float:        right;
	margin-right: 30px;
	}

.standard .kk_percent {
	margin-right: 40px;
	}

p.kk-list {
	margin:  0px 5px;
	padding: 2px 0 1px 0;
	}
	
input.kk, select.kk {
	width:  265px;
	color:  #000000;
	margin: 1px 0;
	}

		/* Formulare */
.formular table {
	font-size:   9.5pt;
	font-weight: normal;
	color:       #000000;
	margin:      0 3px;
	}

.formular table td {
	vertical-align:   middle;
	background-color: #CECECE;
	}

.formular table td div {
	margin: 3px 0 3px 5px;
	}

.formular input, .formular textarea, .formular select, .formular input.schulung {
	width:  300px;
	color:  #000000;
	margin: 1px 0;
	}

.formular select {
	width: 180px;
	}

.formular input.hidden {
	width:      1px;
	height:     10px;
	visibility: hidden;
	}

.formular input.schulung {
	width: 120px;
	}
	
table.remark {
	font-size:   8pt;
	line-height: 1.4em;
	}
	
table.remark td {
	background-color: #FFF;
	vertical-align:   top;
	}
	
table.remark td p { padding-top: 4px; }

		/* Aufsichtsrat Tabelle */
.aufsichtsrat table {
	font-size:   9pt;
	font-weight: normal;
	color:       #000000;
	}

.aufsichtsrat td.row1 {
	width: 140px;
	}

		/* Newsletter Tabelle */
table.newsletter {
	font-size:   9pt;
	font-weight: normal;
	color:       #000000;
	}	
		/* Readmore-Button */
p.readmore {
	text-align:  right;
	line-height: 1px;
	padding:     0;
	}

p.readmore span {
	margin-right: 1em;
	position:     relative;
	top:          -1em;
	}

p.remark {
	font-size:   8pt;
	line-height: 1.4em;
	}

		/* Flatrate-Seiten */
p.remarkblock-left {
	float:        left;
	width:        4%;
	margin-right: 0;
	font-size:    90%;
}

p.remarkblock-left span {
	font-size:      65%;
	vertical-align: top;
}

p.remarkblock-right {
	float:       left;
	width:       92%;
	margin-left: 0;
	font-size:   90%;
}