﻿/* 	Farbcodes
	hellgrau #e5eff5 (bg_body, Top-Border Main-Navi)
	mittelgrau #f3f3f3 (bg_kasten)
	grau #72797c (Schrift)
	dunkelgrau #646464 (Schrift Kasten)
	blau #0060a1
	rot #b8040e (Hinweis, fehler)
	Infobox-Header #dbe9f2
	Infobox-HG #e5eff5
*/

/* Generell */

html, body {
	background: #e5eff5;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0px;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 1.3em;
	color: #72797c;
}
html { overflow-y: scroll; }

h1, h2, h3, ul, p { margin-bottom: 1.3em; }
h1 { font-size: 24px; text-transform: uppercase; color: #0060a1; line-height: 1.2em; }
h2 { font-size: 18px; line-height: 1.2em; color: #0060a1; margin-top: 2em; }
h2.balken { font-size: 14px; color: #fff; background: #0060a1; padding: 3px 10px; font-weight: bold; }
a { color: #0060a1; outline: none; }
a:hover { text-decoration: none; }
a.aktiv { text-decoration: none; font-weight: bold; }
strong { font-weight: bold; font-size: 12px !important; }
.bigger { font-size: 14px !important; }
ul, ol { padding: 0; }
li { margin: 0 0 0.5em 1.3em; list-style-type: square; }
ul ul, ol ul { margin: 0.5em 0 0 0; }
ol li { margin: 0 0 0.5em 2em !important; list-style-type: decimal !important; }
ol ul li { list-style-type: square !important; margin-left: 0.75em !important; }
input, select, textarea { font-family: Trebuchet MS; font-size: 12px; color: #72797c; border: 1px solid #d0cfcf; padding: 0 10px; margin-bottom: 5px; width: 300px; }
input.btn { background: #0060a1; border: 0px solid #0060a1; color: #fff; font-weight: bold; padding: 0 10px; cursor: pointer; }
input.radio, input.checkbox { border: 0; width: 20px !important; margin: 5px 0;  }
input.fehler { color: #72797c !important; border: 1px solid #b8040e; }
.sel { width: auto; padding: 0 0 0 5px; }
.links { clear: left; float: left; width: 100px; }
.rechts { float: left; }
.left { float: left; margin-right: 15px; }
.right { float: right; margin-left: 15px; }
.hinweis, .fehler { color: #b8040e; }
.fehler { font-weight: bold; }
.clear { clear: left; }
.rclear { clear: right; }
img { margin-bottom: 1em; }
.last-in-row { margin-right: 0 !important; border-right: 0 !important; }
.top { margin-top: 0 !important; }
.blue { color: #0060a1 !important; }
.box { padding: 10px; background: #e5eff5; margin-bottom: 1.3em; }
.no-margin-bottom { margin-bottom: 0 !important; }
.img_capture { position: absolute; padding: 5px; bottom: 15px; left: 5px; background: #fff; color: #000; font-size: 10px; line-height: 1em; }
.smaller { display: block; font-size: 10px; padding-left: 5px; }
.hide_elem { position: absolute; top: 3px; right: -15px; }
.download { float: left; width: 280px; padding-left: 5px; margin-right: 10px; }
tr.odd td { background: #f5f7f9 !important; }
.balken { padding: 4px 10px !important; }
#breadcrumb { display: none; }
.infobox { display: block; background: #e5eff5; margin-bottom: 1em; }
.infobox h2 { display: block; padding: 5px 10px; margin: 0; background: #dbe9f2; }
.infobox .infobox_content { padding: 10px; overflow: hidden; }
.infobox img { margin-bottom: 0; }
.linkbox { display: block; height: 42px; width: 197px; background: #b8040e url(../img/content/bg_linkbox.jpg) 0 0 repeat-x !important; padding: 0 !important; overflow: hidden; text-decoration: none; margin-bottom: 20px; }
    * html .linkbox { width: 197px; }
    .linkbox img { float: left; height: 42px; margin: 0; margin-right: 10px; }
    .linkbox h1 { color: #fff; font-size: 17px; margin: 0; line-height: 42px; }
.capture { font-size: 10px; margin-top: -1em; line-height: 1.3em; }


/* Layout-Boxen */

#top { width: 100%; height: 17px; background: url(../img/content/bg_top.jpg) center 0 no-repeat; }
#page { width: 100%; background: url(../img/content/bg_page.jpg) center 0 repeat-y; }
	#container { width: 998px; margin: auto; background: #fff; padding: 0; position: relative; }
	#header { padding: 14px 30px; position: relative; z-index: 99; height: 228px; border: 0px solid; }
	#content { margin-top: 0px; padding: 0 30px 30px 30px; overflow: hidden; clear: left; position: relative; z-index: 1; border: 0px solid; }
		#breadcrumb { margin-bottom: 1.5em; z-index: inherit; }
		#left_col { float: left; width: 450px; margin-right: 34px; position: relative; z-index: 1; overflow: hidden; }
		#left_col p strong { font-size: 14px; color: #72797c;}
		#right_col { float: left; width: 450px; z-index: inherit; overflow: hidden; }
		.wide { width: 880px !important; }
		.w934 { width: 934px !important; margin-right: 0 !important; }
		.w737 { width: 737px !important; margin-right: 0 !important; border-right: 0px solid; position: relative; }
		.w676 { width: 676px !important; margin-right: 60px !important; }
		.w197 { width: 197px !important; }
		.w323_left { width: 323px !important; }
		.w323_right { width: 323px !important; }
		.w146 { width: 146px !important; }
		.w200 { width: 200px; margin-right: 30px; }
		.w288 { width: 288px; margin-right: 34px; }
#bottom { clear: left; width: 100%; height: 217px; background: url(../img/content/bg_bottom.jpg) center 0 no-repeat; }
#footer { width: 998px; margin: auto; color: #0060a1; background: #e5eff5; }


/* Header */

.logo { position: absolute; top: 35px; right: 30px; }
/*
#lang_navi img { margin-right: 5px; }
#main_navi { float: left; border-top: 3px solid #e5eff5; margin: 45px 0 0 0; padding-top: 5px; height: 33px; }
#sub_navi { clear: left; float: left; height: 39px; margin: 0; background: url(../img/content/bg_sub-navi.jpg) 0 0 repeat-x; color: #fff; line-height: 39px; }
	#sub_navi ul li { display: inline; padding: 0; margin: 0; }
	#sub_navi a { color: #fff; text-decoration: none; padding: 0 13px; border-left: 1px dotted #b1d9f2; }
	#sub_navi a.first { border: 0; }
	#sub_navi a:hover { text-decoration: underline; }
*/
#lang_navi { height: 18px; }
#lang_navi img { margin-right: 5px; display: none;}
img#navi_border { margin: 45px 0 2px 0; }

div#navi { position: relative; }
#main_navi { position: relative; height: 70px; z-index: 99; }
#navi ul li { display: inline; list-style-type: none; margin: 0; padding: 0; height: 78px; z-index: inherit; }
#navi ul li.main_item a img { border-bottom: 0px solid #fff;  }
.sub_navi { width: 100%; border-top: 0px solid green; display: none; position: absolute !important; top: 33px; left: 0; height: 39px; margin: 0; background: url(../img/content/bg_sub-navi.jpg) 0 0 repeat-x; color: #fff; line-height: 39px; z-index: 99;}
	.sub_navi li { display: inline; padding: 0; margin: 0; line-height: 39px; position: relative; }
	.sub_navi a { color: #fff; text-decoration: none; padding: 0 13px; border-left: 1px dotted #b1d9f2; line-height: 39px; }
	.sub_navi a.first { border-left: 0; }
	.sub_navi a:hover { text-decoration: underline; }
.main_item_active .sub_navi { display: block; height: 100px; }
ul.sub_sub_navi { display: none; width: 250px; border: 1px solid; position: absolute; top: 29px; left: 0; margin: 0; padding: 0; color: #fff; line-height: 1.5em; }
	.sub_sub_navi li { display: block; padding: 0; margin: 0; line-height: 1.5em; }
	.sub_sub_navi a { display: block; border: 0; padding: 5px 15px; color: #fff; text-decoration: none; line-height: 1.5em; background: #0060a1; margin-bottom: 0px; border-bottom: 2px solid #fff; }
	.sub_sub_navi ul li a.first {  }
	.sub_sub_navi ul li a:hover { text-decoration: underline; }
.sub_navi li.aktiv ul.sub_sub_navi {  }


/* Content */

#content a { background: url(../img/content/link_pfeile.gif) 0 6px no-repeat; padding-left: 15px; }
#content a.no-arrow, #content a.lightbox { background: none; padding: 0; }
#content a.back { background: url(../img/content/link_pfeile_zurueck.jpg) 0 6px no-repeat; }
#content a.rss-link { background: url(../img/content/rss.jpg) 0 0 no-repeat; padding-left: 25px; }
#content a.pdf-link { background: url(../img/content/icon_adobe.jpg) 0 2px no-repeat; padding-left: 21px; height: 20px; line-height: 20px; }
#content a.kontakt-link { background: url(../img/content/bg_kontaktlink.jpg) 0 2px no-repeat; padding-left: 21px; height: 20px; line-height: 20px;}
#content a.rr-link { background: url(../img/content/bg_rrlink.jpg) 0 2px no-repeat; padding-left: 21px; height: 20px; line-height: 20px; }
#content h3 { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #0060a1; background: url(../img/content/bg_startbox-h1.jpg) 0 2px no-repeat; padding-left: 20px; margin: 2em 0 1em 0; }
#content #left_col h3 { background: url(../img/content/bg_startbox-h1.jpg) 5px 2px no-repeat; padding-left: 25px; }
#teaser1 { float: left; width: 443px; height: 253px; background: #f3f3f3 url(../img/content/bg_teaser1.jpg) 0 bottom repeat-x; margin: 0 27px 0 10px; }
	#teaser1 p { padding: 15px; }

#teaser2 { float: left; width: 450px; height: 253px; background: url(../img/content/bg_teaser2.jpg) 0 0 repeat-x; color: #fff; position: relative; }
    #teaser2 h1 { color: #fff; margin-bottom: 15px; padding: 10px 20px 0.5em 170px; }
    #teaser2 .job-carousell { margin-bottom: 2em; height: 10em !important; border: 0px solid;  padding-right: 5px; }
    #teaser2 a { color: #fff; background: none; padding: 0;}
    #teaser2 .job-carousell li { display: block; height: auto; margin: 0; padding: 0 0 0 170px; margin-bottom: 1em; line-height: 1.2em; }
	/*#teaser2 img.link { top: 30px; left: 10px; }
	#teaser2 img { position: absolute; top: 0; right: 0; }
	#teaser2 p { padding: 115px 320px 0px 10px; }
	#content #teaser2 a { background: none; padding: 0; }*/

.startbox, .jobbox { float: left; width: 300px; margin: 55px 0px 0 10px; border-right: 1px dotted; }
.jobbox { border: 0; }
    .startbox a { color: #72797c; text-decoration: none; }
	.startbox h1, .jobbox h1 { font-size: 12px; font-weight: bold; text-transform: uppercase; background: url(../img/content/bg_startbox-h1.jpg) 0 0 no-repeat; padding-left: 20px; color: #0060a1; margin-bottom: 15px; }
	.startbox img, .jobbox img { float: left; margin-top: 3px; }
	.startbox p { padding-left: 88px; margin-right: 10px; margin-bottom: 0; }
	.startbox ul { padding-left: 93px; margin-bottom: 0; }
	.startbox ul li { margin: 0; line-height: 1.3em; }
	.jobbox span.job { display: block; padding-left: 88px; margin-bottom: 0.6em; }
	.jobbox ul { padding-left: 88px; }
	.jobbox li { display: block; background: url(../img/content/link_pfeile.jpg) 0 6px no-repeat; padding-left: 15px; height: 70px; }
	#content .jobbox span.job a { color: #72797c; background: none; padding: 0; }
	.startbox span.link, .jobbox span.link { color: #0060a1; float: right; padding-top: 10px; margin-right: 10px; }
#breadcrumb span { color: #0060a1; }
#breadcrumb, h1, #left_col p, #left_col h2, #left_col label, #left_col ul, #left_col img { padding: 0 0 0 5px; }
img.icon, .pictogramm { float: left; margin: 0px 10px 5px 0; }
.icon { width: 20px; }
.pictogramm { width: 50px; margin-top: 3px; }
.blue_note { color: #0060a1; font-size: 18px; line-height: 1.3em; background: url(../img/content/blue_note.jpg) 0 7px no-repeat; text-indent: 45px; margin-bottom: 0.3em; }
.mitarbeiter-portrait { float: left; width: 870px; height: 253px !important; margin: 0 0 34px 0; overflow: hidden; border: 0px solid; }
.mitarbeiter-portrait p { padding-left: 484px; }
.mitarbeiter-portrait .blue_note { background-position: 475px 7px; }
.portrait-img { float: left; margin-right: 20px; padding: 0px; border: 0px solid; }
.mitarbeiter-portrait img { width: 450px; }
.portrait-caption { font-size: 12px; display: block; margin-top: -1em; }
.referenz { float: left; margin: 0 27px 25px 5px; padding: 0; width: 160px; }
* html .referenz { margin-left: 2px; }
.referenz img { border: 1px solid #e5eff5; margin: 0; padding: 0; width: 158px; }
#europa-map { width: 450px; height: 300px; background: #e5eff5; margin-bottom: 1.3em; }
.standorte { background: #fff; padding: 10px; opacity: 0; display: none; position: absolute; top: 10px; left: 15px; width: 170px; height: auto; }
    .standorte a.closer { font-size: 10px; display: block; padding: 0; position: absolute; top: 1px; right: 4px; text-decoration: none; line-height: 1em; height: 1em; }
    .standorte p { margin-bottom: 0; }
#map { width: 450px; height: 215px; background: url(../img/content/google-map.jpg) 0 0 no-repeat; }
#map a { background: none !important; padding: 0 !important; }
.inp_route { float: left; width: 155px !important; margin-right: 5px; height: 20px; }
.btn_route { float: left; width: 119px !important; border: 0 !important; margin: 0; height: 22px; }
.ansprechpartner { float: left; width: 325px; margin-right: 25px; overflow: hidden; margin-bottom: 1em; }
.ansprechpartner p { padding-left: 120px !important; }
.inp_code { width: 184px; }
.leftpicbox { float: left; width: 300px; margin: 0 0px 0 10px; border-right: 1px dotted; }
.leftpicbox img { float: left; width: 140px; margin: 5px 10px 10px 0; }
.leftpicbox p { padding-left: 150px; }
.toggle_next { cursor: pointer; background-image: url(../img/content/bg_show_more.jpg) !important; }
.show_less { background-image: url(../img/content/bg_show_less.jpg) !important; }
.entry, .hidden { clear: left; display: none; }
.repraesentanzen { padding-left: 5px; }
.repraesentanzen .links { clear: left; font-weight: bold; margin-bottom: 1em;  }
.repraesentanzen .rechts { margin-bottom: 1em; }
.teaser_right { float: left; width: 195px; border: 1px solid #0060a1; }
.teaser_right_content { padding: 10px; }
.teaser_right strong { font-size: 15px !important; color: #0060a1; line-height: 20px; }
.teaser_right img.teaser_img { width: 195px; margin: 0 0 0 -10px; }
#right_col input { width: 89px; }
#right_col .btn { width: 110px; }
#right_col .links { width: 85px !important; }
.btn_rueckrufservice { width: 322px; }
.randbox { border: 1px solid #0060a1; padding: 10px; }
.randbox h2 { margin: 0 0 0.5em 0; }

/* Online-Bewerbung */

#formular { float: left; border: 0px solid; margin-left: 5px; }
	#formular h1 { margin-bottom: 0.5em; padding: 0; }
	#formular form {  overflow: hidden; padding: 20px 5px; margin-left: -5px; width: 672px; }
	#formular form h2 { border-top: 3px solid #e5eff5; margin: 0 0 1em -5px; padding: 10px 0 0 5px; }
	#formular form h3 { background: none !important; padding: 0; margin: 1em 0; color: #0060a1; font-size: 14px; font-weight: bold;  }
	#formular .links { width: 250px; margin-right: 30px; font-weight: bold; }
	.sel_anrede { width: 87px; padding-right: 0; }
	.sel_bundesland, .sel_kuendigungsfrist, .sel_berufsbereich, .sel_einsatzort, .sel_schultyp, .sel_status, .sel_fachrichtung, .sel_sprache, .sel_software, .sel_niveau, .sel_wide { width: 323px; padding-right: 0; }
	.sel_tag, .sel_monat, .sel_jahr { padding-right: 0; }
	.sel_tag, .sel_monat { width: 73px; }
	.sel_jahr { width: 152px; }
	.inp_vorname { width: 136px; margin-right: 5px; }
	.inp_name { width: 137px; }
	.inp_gebtag, .inp_gebmonat { width: 15px; margin-right: 0; text-align: center; }
	.inp_gebjahr { width: 39px; text-align: center; }
	.inp_plz { width: 60px; text-align: center; margin-right: 5px; }
	.inp_ort { width: 213px; }
	.sel_referenz { width: 320px; padding-right: 0; }
	#formular .btn { width: 200px; }
	#formular textarea { float: left; margin-right: 4px; }
	#formular span { clear: left; display: block; color: #0060a1; cursor: pointer; padding-left: 280px; }
#formular label { display: inline; }
#formular span.tooltip { clear: none; display: inline; padding: 0; color: #0060a1; cursor: pointer; font-weight: bold; }
span.tt_title { display: block; font-weight: bold; border-bottom: 1px dotted #fff; padding-bottom: 5px; margin-bottom: 5px; }
div.tt_content { display: none; }
span.tooltip { display: block; position: relative; z-index: 1; padding-left: 20px; border: 0px solid; }
span.tooltip:hover div.tt_content { display: block; position: absolute; z-index: 99; top: 15px; left: 15px; background: #fff; width: 350px; padding: 5px 10px; border: 1px solid; z-index: 2; }
.tt_header { border-bottom: 1px dotted; margin-bottom: 0.5em; padding-bottom: 5px; }
.tt_text { position: relative; z-index: 2; margin-bottom: 0; font-weight: normal; color: #72797c; }
#page-browser { padding-left: 5px; }


/* Jobbörse */
#form_jobsuche { margin: 0 0 1em 0; border-top: 3px solid #e5eff5; border-bottom: 3px solid #e5eff5; padding: 10px 0; overflow: hidden; }
    #form_jobsuche input { width: 320px; }
    #form_jobsuche select { width: 342px; padding-right: 0; }
    #form_jobsuche input.btn { width: 200px; margin-bottom: 0; }
    #form_jobsuche .rechts { width: 340px; text-align: right; }
.stellen_header { padding: 0 10px 10px 10px; margin-bottom: 10px; font-weight: bold; height: 10px; }
div.stelle { padding: 10px; margin-bottom: 10px; background: #e5eff5; overflow: hidden; }
    .ort { float: left; width: 90px; margin-right: 10px; }
    .bezeichnung { float: left; width: 200px; margin-right: 20px; }
    .eintritt { float: left; width: 100px; }
    #content .stelle a { background: none; padding: 0; }
div.service { clear: left; }
    .service .left { width: 400px; margin-right: 50px; }
    .service .right { float: none; padding-left: 450px; }
        .service .right p { margin-top: -3px; padding-left: 50px; line-height: 1.3em; }
    .service p { margin-bottom: 5px; line-height: 20px; }
.top-job { border: 0px dashed #b8040e; background: #fdd !important; }
#standort_auswahl { position: absolute; padding-top: 3px; height: 1.5em; z-index: 99; background: #fff;  width: 340px; overflow: hidden; border: 1px solid #d0cfcf; margin-bottom: 1em; }
.auswahl_open { height: auto !important; overflow: auto !important; padding-bottom: 1em;}
#standort_auswahl p { line-height: 1.5em; }
#standort_auswahl ul { padding: 0; margin: 0; }
#standort_auswahl ul li { list-style-type: none; padding: 0; margin: 0; }
#standort_auswahl ul li.level2 { margin-left: 2em; }
#standort_auswahl ul li.level3 { margin-left: 4em; }
.toggler { padding-left: 300px !important; }
#jobs { border-spacing: 0; margin-left: 5px; }
#jobs th, #jobs td { padding: 10px 10px; vertical-align: top; }
#jobs th { padding: 5px 10px; background: #e5ecf0; color: #0060a1; font-weight: bold; border-bottom: 1px solid #fff; }
#jobs tr.odd td { background: #f5f7f9 !important; }
.suchbox { padding-left: 5px; margin-bottom: 1em; }
.inp_suchbox { width: 200px !important; margin-right: 5px; }
.btn_suchbox { width: 100px !important; border: none !important; }


/*
#form_jobsuche { margin: 0 0 1em 0; border-top: 3px solid #e5eff5; border-bottom: 3px solid #e5eff5; padding: 30px 0; overflow: hidden; }
    #form_jobsuche input { width: 320px; }
    #form_jobsuche select { width: 342px; padding-right: 0; }
    #form_jobsuche input.btn { width: 100px; }
    #form_jobsuche .rechts { width: 340px; text-align: right; }
div.stellen_header { padding: 0 10px 10px 10px; margin-bottom: 10px; font-weight: bold; height: 10px; }
div.stelle { padding: 10px; margin-bottom: 10px; background: #e5eff5; overflow: hidden; }
    .ort { float: left; width: 90px; margin-right: 10px; }
    .bezeichnung { float: left; width: 200px; margin-right: 20px; }
    .eintritt { float: left; width: 100px; }
    #content .stelle a { background: none; padding: 0; }
div.service { clear: left; }
    .service .left { width: 400px; margin-right: 50px; }
    .service .right { float: none; padding-left: 450px; }
        .service .right p { margin-top: -3px; padding-left: 50px; line-height: 1.3em; }
    .service p { margin-bottom: 5px; line-height: 20px; }
.top-job { border: 0px dashed #b8040e; background: #fdd !important; }
*/


/* DPA-News */

ul#dpa-news li { list-style-type: none; padding: 0; margin: 0; line-height: 1.5em; margin-bottom: 0.5em; }
ul.pageNav li, .button { list-style-type: none !important; display: inline; font-size: 11px; }
#content ul.pageNav li a, .button { display: block; float: left; margin-right: 5px; padding: 1px 5px !important;; background: #e5eff5 !important; border: 1px solid #0060a1; text-decoration: none; }
#content ul.pageNav li a:hover, a.button:hover { background: #72797c !important; color: #fff; }
#content ul.pageNav li.currentPage a, a.active { background: #0060a1 !important; color: #fff; font-weight: bold; text-decoration: none; }
.buttonno { float: left; margin-right: 5px; }
.buttonoff { color: #72797c; }
.pager { margin-top: 2.5em; }
#dpa-news { overflow: hidden; border: 0px solid; }
.dpa-meldung  { width: 330px; padding: 0; margin: 0 30px 30px 0; float: left; border: 0px solid; overflow: hidden; }
.dpa-meldung p { margin-bottom: 0; line-height: 1.35em; }
.dpa-meldung h2 { margin: 0; line-height: 1.4em; margin-bottom: 5px; }
.dpa-meldung h2 a { text-decoration: none; }
.dpa-meldung h2 a:hover { text-decoration: underline; }
.dpa-meldung .news_img { float: left; margin: 3px 10px 10px 5px; width: 150px; height: 90px; background: #fff; overflow: hidden; }
.dpa-meldung .news_img img { width: 150px; margin: 0 !important; padding: 0 !important; }
* html .dpa-meldung .news_img { margin-left: 0; }
.dpa-meldung-detail .news_img { float: left; margin: 3px 20px 5px 5px; width: 250px; height: 150px; background: #fff; overflow: hidden; }
.dpa-meldung-detail .news_img img { width: 250px; margin: 0 !important; padding: 0 !important; }
* html .dpa-meldung-detail .news_img { margin-left: 0; }
.news-kategorien { float: left; }
.news-kategorien h2 { margin: 0; }
.news-kategorien h3 { font-weight: bold; color: #0060a1; margin: 2em 0 0.5em 0; }
.news-kategorien a.aktiv { font-weight: bold; text-decoration: none; }
.tags { clear: left; font-size: 10px; margin: 0; }
#tag_cloud { text-align: center; }
#tag_cloud a { color: #72797c; text-decoration: none; line-height: 18px; }
#tag_cloud a:hover { color: #0060a1; text-decoration: underline; }
#tag_cloud a.aktiv { color: #0060a1; font-weight: normal; }
.tag1 { font-size: 9px; }
.tag2 { font-size: 11px; }
.tag3 { font-size: 13px; }
.tag4 { font-size: 15px; }
.tag5 { font-size: 18px; }
.inp_suchbox { width: 140px !important; height: 20px; padding: 0 10px !important; float: left; }
.btn_suchbox { width: 22px !important; padding: 0 !important; }

/* Events */

/*
.event { clear: left; margin-bottom: 1.5em; overflow: hidden; padding-left: 5px; }
.event_termin, .event_image, .event_facts { float: left; }
*/
#events { border-spacing: 0; margin-left: 5px; }
#events th, #events td { padding: 20px 10px; vertical-align: top; }
#events th { padding: 5px 10px; background: #e5ecf0; color: #0060a1; font-weight: bold; border-bottom: 1px solid #fff; }
#events tr.odd td { background: #f5f7f9 !important; }
.event_image { width: 90px; margin: 0 !important; }
.monatskalender { margin-bottom: 33px; height: 170px; overflow: hidden; background: #e5ecf0; }
.kalendermonat { display: block; padding: 5px; background: #0060a1; color: #fff; font-weight: bold; text-align: center; position: relative; }
.jump_back, .jump_forward { color: #fff; text-decoration: none; }
.jump_back { position: absolute; top: 5px; left: 10px; }
.jump_forward { position: absolute; top: 5px; right: 10px; }
.kalender { width: 197px; background: #e5ecf0; border-collapse: collapse; border: 5px solid #e5ecf0; }
.kalender th, .kalender td { padding: 2px 0px 1px 0; border: 5px solid #e5ecf0; font-size: 12px; font-weight: bold; text-align: center; }
.kalender th { color: #0060a1; }
.heute { color: #fff; background: #72797c; }
.sonntag { color: #333;}
.termin  { color: #fff; background: #0060a1; }
.kalender a { color: #fff; text-decoration: none; }
.monatskalender a:hover { text-decoration: underline; }


/* Aktuelles */
#aktuelles { border-spacing: 0; margin-left: 5px; }
#aktuelles th, #aktuelles td { padding: 20px 10px; vertical-align: top; }
#aktuelles th { padding: 5px 10px; background: #e5ecf0; color: #0060a1; font-weight: bold; border-bottom: 1px solid #fff; }
#aktuelles tr.odd td { background: #f5f7f9 !important; }
.newsimg { float: left; height: 75px; overflow: hidden; margin-bottom: 5px; }


/* Historie */
.meilenstein { overflow: hidden; margin-bottom: 2em; width: 676px; padding-left: 5px; }
.meilenstein .left { width: 199px; }
.meilenstein .right { float: none; padding-left: 234px; border: 0px solid; }
.meilenstein .right h4 { color: #0060a1; font-weight: bold; margin-top: 2em; }
.timeline { padding-left: 5px; background: url(../img/content/grey_dot.jpg) 15px 6px repeat-x; margin-bottom: 3em; overflow: hidden; }
.historie_start, .historie_stop { font-size: 14px; font-weight: bold; color: #0060a1; width: 3em; background: #fff; }
.historie_start { margin-left: -5px; padding-left: 5px; }
.historie_stop { text-align: right; }


/* Karrierecheck */
.karrierecheck { padding-left: 5px; }
.karrierecheck p, .karrierecheck h2, .karrierecheck h3, .karrierecheck label, .karrierecheck img { margin-left: 0 !important; }
.karrierecheck h3 { background: none !important; padding: 0 !important; margin-left: 5px !important; color: #72797c !important; }
#form .links { width: 155px; }
.karrierecheck .sel { width: 200px; padding: 0; }
.karrierecheck .left { width: 130px; }
.anleitung { width: 450px; }

/* Footer */

#signs { float: left; }
#footer_navi { float: right; margin-left: 10px; padding-right: 5px; }
	#footer_navi a { padding: 0 5px; }
#copyright { float: right; }
