/* *** LAYOUT *** */
#wrap { width: 902px;margin: 0 auto;text-align: left;background-color:white; }
#innerWrap { clear:both;width:902px;float:left; }
#startnavigation { display:none; }
/* *** ALLGEMEIN *** */
body { font-family:Verdana, Arial, sans-serif;font-size:85%;color:#444444;text-align:center; }
a { text-decoration:underline;color:#444444; }
a:hover { text-decoration:underline;color:#2F4B95; }
img { border:none; }
.stopfloating { margin:0;padding:0;clear:both; }
.hide { display:none; }
form { margin:0;padding:0; }
h1, h2, h3, h4, h5, h6 { margin:0; }
h1 { font-size:160%;color:#2F4B95;text-transform:uppercase;padding-left:20px;background:no-repeat url(../images/headings/h1.gif) #fff;font-weight:normal;padding-bottom:15px;border-bottom:5px solid #2F4B95;border-top:20px solid white; }
* html h1 { background-position:0px 22px; }
h2 { font-size:120%;color:#2F4B95;text-transform:uppercase;margin:5px 0 7px 0; }
h3 { font-size:115%;margin:3px 0 5px 0; }
h4 { font-size:100%;margin:1px 0 3px 0; }
h5 { font-size:90%; }
p { margin:0;padding:3px 9px 10px 9px; }
input, textarea,select { font-family:Verdana, Arial, sans-serif;color:#444; }
form, fieldset { margin:0;padding:0;xfloat:left; }
td p, table p, , table p.bodytext, , td p.bodytext { padding:0;margin:0; }
/* *** KEYVISUAL *** */
#keyvisual { width:900px;height:150px;float:left;clear:both; }
/* *** LOGO  #2F4B95 *** */
#logo { float:left;margin:10px 0 7px 0; }
/* *** METANAVIGATION *** */
#metanavigation { text-align:right;float:right;margin-top:21px; }
#metanavigation form, #metanavigation form fieldset { border:none; }
#metanavigation form fieldset { width:95px; }
#metanavigation form fieldset legend { display:none; }
#metanavigation input { width:60px;background:#ffffff;border:1px solid #444;padding:0;float:left; }
#metanavigation input:focus { background:#444;color:white; }
#metanavigation input.submitter { margin:0 0 0 2px;padding:0;width:30px;height:18px; }
* html #metanavigation input { font-size:90%; }
#metanavigation ul { padding:0;margin:0; }
#metanavigation ul li { display: inline;list-style-type:none;padding:2px;margin:0;font-size:70%;float:left; }
#metanavigation ul li img { vertical-align:middle; }
#metanavigation a { text-decoration:none;color:#444444; }
#metanavigation a:hover { text-decoration:underline;color:#2F4B95; }
#metanavigation a.current { font-weight:bold; }
/* ******************************
    GBNAVIGATION
	- height: die Höhe der Navigationsleiste
****************************** */

#gbnav {
	clear:both;
	float:left;
	height:22px;
	overflow:hidden;
	width:900px;
}

#gbnav ul {
	margin: 0;
	padding: 0;
	float:left;
	font: bold 13px Arial;
	width:950px;
	height:22px;
	border-width: 1px 0;
	background: #ffffff url(../images/gbnav_neu/blockdefault.gif) repeat-x center center;
}

#gbnav li{ 
	display: inline;
	margin:0;
	padding:0;
	height:22px; 
}

#gbnav li a{
	float: left;
	line-height:22px;
	border-right:1px solid white;
	color: white;
	padding: 0px 6px 0px 7px;
	text-decoration: none;
	background:inherit;
}

#gbnav li a:HOVER {
	float: left;
	line-height:22px;
	border-right:1px solid white;
	color: white;
	padding: 0px 6px 0px 7px;
	text-decoration: none;
	background:transparent url(../images/gbnav_neu/blockactive.gif) repeat-x center center;
}

#left, #right { border-top:20px solid white; }
/* *** LEFT *** */
#left { float:left;width:170px;overflow:hidden;padding:0 20px 10px 0px; }
#left ul { margin:0;padding:0;font-size:90%; }
#left ul li { list-style-type:none;border-bottom:1px dotted #2F4B95; }
#left a { padding:4px 0; }
* html #left a { height:10px; }
#left ul li.l0 a, #left ul li.l0_nosub a { text-transform:uppercase;color:#2F4B95;text-decoration:none;display:block; }
#left ul li.l0 a:hover { color:#444444;font-weight:bold; }
#left ul li.l0_nosub a.current { color:#444444;font-weight:bold; }
#left ul li.l0 a.current { color:#444444;font-weight:bold;border-bottom:1px dotted #2F4B95; }
#left ul ul { margin:0 0 0 10px;font-size:100%; }
#left ul ul ul { font-size:85%; }
#left ul ul li { border:none; }
#left ul ul li.l1 { }
#left ul ul li.l1 a { text-transform:none;border:none; }
#left ul ul li.l1 a.current { border:none; }
#left ul a.current:hover { text-decoration:underline; }
#left ul ul ul { }
#left ul ul ul li { }
#left ul ul ul li.l2 { }
#left ul ul ul li.l2 a { }
#left ul ul ul li.l2 a.current { }
/* *** CONTENT *** */
#content { float:left;width:530px;font-size:90%;background-color:#D5DBEA;padding:0;margin:0 10px; }
#content p, #content ul { padding:5px 17px 20px 17px;margin:0; }
#content ul ul { padding:5px 17px 5px 17px; }
#content ul li { margin-left:17px;list-style-image:url(../images/headings/contentlist.gif); }
#content h2, #content h3, #content h4, #content h5 { padding:0px 17px; }
/* *** RIGHT *** */
#right { float:left;width:142px;font-size:90%;overflow:hidden;margin:0px 0px 0px 20px;background:#D5DBEA;border-bottom:1px solid #2F4B95; }
#right h3 { padding:0px 4px;font-size:95%; }
#right p { font-size:90%;padding:0px 3px 10px 3px; }
#right h2 { margin:0;border-top:1px solid #2F4B95;padding:4px;font-size:110%; }
#right div.spirit21-ibmshop img { float:right; }
/* *** OPTIONS & COPYRIGHT *** */
#options a:hover { text-decoration:underline; }
#options a { text-decoration:none;color:#444; }
#options ul { list-style:none;margin:0 2px;padding:0; }
#options li { display:inline;margin:0; }
#options img { width:15px;height:15px;vertical-align:middle; }
#options { margin-top:20px; }
#copyright, #options { color:#444;float:left;width:900px;clear:both;text-align:center;padding:2px 0;font-size:70%; }
#copyright { border-top:1px solid #2F4B95;margin-bottom:10px; }
/* ******************************
    Formular
****************************** */
#content form input, #content form textarea, #content form select { border:1px solid #a5a5a5;background:white;width:280px; }
#content form input.tx-spirit21joboffers-columnwhole, #content form select.tx-spirit21joboffers-columnwhole { width:480px; }
#content form input.tx-spirit21joboffers-button, #content form select.tx-spirit21joboffers-button {text-align:center; width:480px; }
#content form textarea { height:120px;font-size:100%; }
#content form { padding:0 17px 30px 17px; }
#content fieldset { border:1px solid #a5a5a5;padding:5px; }
#content fieldset legend { font-weight:bold; }
#content fieldset #formlabel { float:left;width:160px;text-align:right;padding:2px;clear:left; }
#content fieldset #forminput { float:left;width:290px;padding:2px; }
#content form input.checkbox { width:16px; }
#content form .formerror { border:1px solid red; }
#content .error { color:red; }
/* *** Keybacks im Content *** */
.keyback-karriere-job { background-image:url(../images/contentback/karriere_und_jobs1.jpg); }
.keyback-startseite { background-image:url(../images/contentback/startseite.jpg); }
.keyback-unternehmen { background-image:url(../images/contentback/unternehmen.jpg); }
.keyback-geschaeftsfelder { background-image:url(../images/contentback/geschaeftsfelder.jpg); }
.keyback-partner { background-image:url(../images/contentback/partner.jpg); }
/* *** Keybacks im Content *** */
.csi-imagewrap { margin:20px 17px 5px 0px; }
/* *** Styles fuer Anfahrten *** */
#infowindow input {width:150px !important; margin-right:29% !important; }
#reform input {width:120px !important;}

