@import url("typo3/boxes.css");
@import url("typo3/extension.css");
@import url("typo3/t3_rte.css");

@media screen, projection {
	/* -------------RESET--------------- */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0}
	html[xmlns^="http"]{overflow-y:scroll}
	body{background-color:#fff}
	:focus{outline:0}
	ul,ol{list-style:none;list-style-type:none}
	table{border-collapse:separate;border-spacing:0}
	caption,th,td{text-align:left;font-weight:400}
	blockquote:before,blockquote:after,q:before,q:after{content:""}
	blockquote,q{quotes:"" ""}
	a,a:link,a:visited,a:hover{text-decoration:underline;color:#000}
	a:active,a:focus,input{outline:none}
	sup{position:relative;bottom:0.3em;vertical-align:baseline}
	sub{position:relative;bottom:-0.2em;vertical-align:baseline}
	acronym,dfn,abbr{cursor:help;border-bottom:1px dashed}
	del{text-decoration:line-through}
	a abbr,a acronym{border:none}
	cite,em,dfn,i{font-style:italic}
	ins,dfn{border-bottom:1px solid #ccc}
	code,kbd,samp,pre,tt,var{font-size:100%;font-family:monaco, "Lucida Console", courier, mono-space}
	a img,img,img,iframe{border:none;text-decoration:none}

	/* -------------BASIC--------------- */
	html {font-size:100%}
	/*body {font:68.8%/1.5 Arial,'Helvetica Neue',Helvetica,sans-serif;background-color:#5f5f5f;color:#3a3a3a}*/
	body {font:72%/1.5 Calibri, Arial,'Helvetica Neue';background-color:#5f5f5f;color:#3a3a3a}
	li li, li p, td p, blockquote p {font-size:1em}
	input, select, th, td {font-size:1em}
	strong, b {font-weight:bold}
	em, i {font-style:italic}
	a, a:link, a:visited, a:active {background-color:transparent;text-decoration:none;color:#115564; font-weight:bold;}
	a.news-title, a.news-title:link, a.news-title:visited, a.news-title:active{color:#333333}
	a:hover {text-decoration:underline}
	th {font-weight:bold}
	.hr hr {display:none}
	.hr {background:#5f5f5f;padding:0;height:1px;overflow:hidden;margin:10px 0}
	::-moz-selection {background:#000;color:#fff}
	::selection {background:#000;color:#fff}
	p {font-weight:300;padding:0 0 .909em}
	p:last-child {padding-bottom:0}
	p.last-child {padding-bottom:0}
	table {margin-bottom:.909em}
	th {font-weight:bold}
	tr,th,td {margin:0;padding:.182em .909em .182em 0}
	tfoot {font-style: italic; }
	caption {text-align:center; font-family:Georgia,serif}
	
	/* GLOBAL CSS */
	.clear{clear:both;overflow:hidden}.fl{float:left!important}.fr{float:right!important}.fn{float:none!important}.di{display:inline}.dn{display:none}.db{display:block}.pa{position:absolute}.pr{position:relative}.nm{margin:0!important}.nmr{margin-right:0!important}.nml{margin-left:0!important}.nmt{margin-top:0!important}.nmb{margin-bottom:0!important}.np{padding:0!important}.npr{padding-right:0!important}.npl{padding-left:0!important}.npt{padding-top:0!important}.npb{padding-bottom:0!important}.txtl{text-align:left}.txtr{text-align:right}.txtc{text-align:center}.txtj{text-align:justify}.wauto{width:auto!important}.w100p{width:100%}.w75p{width:75%}.w67p{width:67%}.w66p{width:66%}.w50p{width:50%}.w34p{width:34%}.w33p{width:33%}.w25p{width:25%}
	.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}
	.mt10{margin-top:10px}
	.mt20{margin-top:20px}
	/* Hides from IE-mac \*/
	* html .clearfix {height:1%}
	.clearfix {display:block}
	/* End hide from IE-mac */
	
	/* -------------PAGE-WRAP------------ */
	.page-wrap {margin:15px auto 0 auto;width:986px}

  /* -------------PRINT---------------- */
  .print-logo {display:none}
	
	/* -------------HEADER--------------- */
	.header {position:relative;height:126px;background:#fff;z-index:10}	
		.header {border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px}
	
		/* LOGO */
		.logo {position:absolute;left:17px;top:20px}
		
		/* SEARCH */
		.search {position:absolute;left:790px;top:98px;width:174px}
		.search .bg-input {float:left;display:inline;width:149px;height:23px;background:url('../images/search/bg-input.png') no-repeat}
		.search input {width:138px;padding:4px 5px 0 6px;background:none;border:none}
		.search button {float:left;width:25px;height:23px;border:none;background:url('../images/search/bg-button.png') no-repeat}
				
			/* TOPNAVI */
			ul.topnavi {position:absolute;right:22px;top:17px}
			ul.topnavi li {float:left;display:inline;border-right:1px solid #707070;line-height:1}
			ul.topnavi li a,ul.topnavi li a:visited {color:#707070;text-decoration:none;padding:0 5px}
			ul.topnavi li a:hover {color:#707070;text-decoration:underline}
			ul.topnavi li.last {border-right:none}
 
 			/* MAINNAVI */
			ul.mainnavi {position:absolute;left:20px;bottom:0}
			ul.mainnavi li {position:relative;float:left;display:inline;margin-right:10px;z-index:9}  
			ul.mainnavi li a,ul.mainnavi li a:visited{position:relative;z-index:15;color:#010101;float:left;display:inline;background:url(../images/mainnavi/tab-left.png) no-repeat left top;cursor:pointer;text-decoration:none;margin:0;padding:0 0 0 10px}
			ul.mainnavi li a span{float:left;display:block;background:url(../images/mainnavi/tab-right.png) no-repeat right top;font-size:1.182em;font-weight:700;color:#3a3a3a;padding:7px 10px 6px 1px}   
			ul.mainnavi li a:hover,ul.mainnavi li.hover a {color:#e31c18;background-position:0 -33px;text-decoration:none}
			ul.mainnavi li.hover {position:relative;z-index:10}
			ul.mainnavi li a.active {color:#e31c18}   
			ul.mainnavi li a:hover span,ul.mainnavi li.hover a span {color:#e31c18;background-position:100% -33px;text-decoration:none}
			ul.mainnavi li a.active span {color:#e31c18}
			
			ul.mainnavi li#menuid-292 ul.submenu{width:255px}
			ul.mainnavi li#menuid-5 ul.submenu{width:220px}

			/* SUBLEVEL */ 
			ul.mainnavi ul.submenu {position:absolute;top:32px;left:0;z-index:8;width:181px;padding:9px 0 9px 10px;background-color:#fff;border:1px solid #d1d1d1;visibility:hidden}
			ul.mainnavi ul.submenu {border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}

				ul.mainnavi ul li {float:none;zoom:1;display:block;margin:0;padding:0;line-height:1.7;font-size:1em;font-weight:300}
				ul.mainnavi li.hover ul li a span,ul.mainnavi li.hover ul li a span {float:none;background:none;color:#6c6c6c;font-weight:300;font-size:1em;padding:0}
				ul.mainnavi li.hover ul li a,ul.mainnavi li.hover ul li a:visited {float:none;display:block;color:#6c6c6c;padding:0;text-transform:none;background:none}				
				ul.mainnavi li.hover ul li a:hover,ul.mainnavi li.hover ul li a:hover span {color:#115564}
				ul.mainnavi li.hover ul li a.aktive span {color:#115564}

	/* -------------SUBHEADER--------- */
	.subheader {position:relative;height:45px;width:986px;background:url('../images/bg-subheader.png') 0 -10px repeat-x;z-index:5}

		/* BREADCRUMB */
		ul.breadcrumb {position:absolute;left:20px;top:15px}
		ul.breadcrumb li {float:left;display:inline;margin-right:5px}
		ul.breadcrumb li a,ul.breadcrumb li a:visited {color:#6d6d6d;text-decoration:none}
		ul.breadcrumb li a:hover {color:#6d6d6d;text-decoration:none}

		/* HEADLINE */
		.subheader h1 {position:absolute;left:20px;top:10px;font-size:2em;color:#fff;margin-bottom:0}/*color:#484848*/

	/* -------------FEATURED--------- */
	.featured{
		/*position:relative;width:946px;padding:20px;background:#3a3a3a;color:#fff;float:left*/
		width:946px;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-top-left-radius:5px;
		-webkit-border-top-right-radius:5px;
/*		background:#fff;*/
		background:#d7d7d7;
		margin-top:5px;
		float:left
	}
	.container-featured{
/*		background:#fff*/
		background:none
	}
	.white{background:#fff;color:#3a3a3a}

	.featured h1,.featured h2,.featured h3,.featured h4,.featured h5,.featured h6 {color:#fff}
	.white h1,.white h2,.white h3,.white h4,.white h5,.white h6 {color:#333}
	
	
	/* -------------SIDEBAR-LEFT--------- */
	.sidebar-left {}	
	
	/* -------------CONTENT-WRAP--------- */
	.content-wrap {position:relative;float:left;width:986px;background:#fff;z-index:1}
	
	/* -------------CONTENT-------------- */
	.content {float:left;width:946px;padding:20px;font-size:1.18em;line-height:1.3}
	
		/* CONTENT 2COL */
		.c-left,.c-right {float:left;display:inline;width:473px}
		.c-left {width:463px;padding-right:10px}
	
		/* HEADINGS */
		h1,h2,h3,h4,h5,h6 {font-weight:700;font-family:Calibri, Helvetica,'Helvetica Neue',Arial,sans-serif;color:#333}
		h1{font-size:1.646em;margin-bottom:.208em;line-height:1.1} /* font-size:24px;margin-bottom:5px */
		h2{font-size:1.415em;margin-bottom:.19em;line-height:1.2} /* font-size:21px;margin-bottom:4px */
		h3{font-size:1.185em;margin-bottom:.167em;line-height:1.2} /* font-size:18px;margin-bottom:3px */
		h4{font-size:1.031em;margin-bottom:.188em;line-height:1.2} /* font-size:16px;margin-bottom:3px */
		h5{font-size:1em;margin-bottom:.214em;line-height:1.2} /* font-size:14px;margin-bottom:3px */
		h6{font-size:0.9em;margin-bottom:.214em;line-height:1.2} /* font-size:14px;margin-bottom:3px */
	
		/* LIST ELEMENTS */
		.content ul,.content ol {margin:0 0 1.154em 1.154em;line-height:1.7;padding:0}
		.content ul li ul,.content ol li ol {font-size:1em}
		.content ul li ul li ul,.content ol li ol li ol {font-size:1em}
		.content ul li ul li ul li ul,.content ol li ol li ol li ol {font-size:1em}
		.content ul ul,.content ol ol {margin-bottom:0;padding-bottom:0}
		.content ul li {position:relative;background:url('../images/icons/list.png') 0 7px no-repeat;padding-left:1.154em;line-height:1.3;margin-bottom:3px}
		.content ol{list-style-type:decimal;padding-left:1.154em}
		.content ol li {/*list-style-position:inside*/}
		.content ul:last-child,.content ol:last-child {margin-bottom:0}
		
		/* TABMENU */		
		.tabmenu {position:relative;height:51px;background:url('../images/bg-div-tabmenu.png') repeat-x}		
		.tabmenu ul {position:absolute;left:50px;bottom:0}
		.tabmenu ul li {float:left;display:inline;margin-right:3px}		
		.tabmenu ul li a,.tabmenu ul li a:visited{float:left;display:inline;background:url(../images/tabmenu/tab-left.png) no-repeat left top;cursor:pointer;text-decoration:none;margin:0;padding:0 0 0 23px;background-position:0 -37px;}
		.tabmenu ul li a span{float:left;display:block;background:url(../images/tabmenu/tab-right.png) no-repeat right top;color:#3a3a3a;font-weight:700;padding:10px 23px 10px 9px;background-position:100% -37px;}
		.tabmenu ul li a:hover,.tabmenu ul li a.current{background-position:0 0;text-decoration:none}
		.tabmenu ul li a:hover span,.tabmenu ul li a.current span {background-position:0 0;text-decoration:none}

		/* BUTTON */
		a.btn,a.btn:visited{background:url(../images/bg-button-a.png) no-repeat top right;color:#3a3a3a;font-weight:700;display:block;float:left;height:31px;padding-right:15px;text-decoration:none}
		a.btn span{background:url(../images/bg-button-span.png) no-repeat;display:block;line-height:18px;font-size:1.2em;padding:6px 0 7px 15px}
		a.btn:active{background-position:bottom right;color:#7fb719;outline:none}
		a.btn:active span{background-position:bottom left;padding:6px 0 7px 15px}

		/* BOXES */
		.box {float:left}
		
			/* LIST */
			.one-thirds {width:305px;padding-right:10px}
			.one-thirds .box-inner {margin-bottom:13px;padding-bottom:15px}
			.one-thirds .box-inner span a {display:block}
			.one-thirds span.date {display:block;color:#6d6d6d;margin-bottom:3px}				
			.one-thirds h3,.two-thirds h3 {font-size:1.545em;line-height:1;border-bottom:2px solid #c0c0c0;margin-bottom:17px;padding-bottom:8px}
			.one-thirds h4 {font-size:1em;color:#c81917}
			.one-thirds .last {background:none}
			.one-thirds .sepver {background:url('../images/bg-seperator-vertical.png') 0 bottom repeat-x}			

			/* TWO-THIRD */
			.two-thirds {width:620px}
			.two-thirds .nl {float:left;width:586px;padding:17px;background:#ebebeb}
			.two-thirds .nl .nl-left {float:left;display:inline;width:251px;margin-right:26px}
			.two-thirds .nl .nl-right {float:left;display:inline;width:309px}
			
			a.nl-btn {display:block;width:221px;height:30px;text-indent:-9999px;margin-bottom:5px;background:url('../images/nl/bg-nl.png') no-repeat}
	
	/* -------------FOOTER--------------- */
	.footer {float:left;width:986px;background:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px}
	.footer {font-size:1.11em}
	
		/* FOOTER-INNER */
		.footer-inner {float:left;width:946px;border-top:1px solid #9f9f9f;padding:20px 20px 0 20px}
		
			/* SITEMAP */
			.sitemap {float:left;display:inline;margin-right:20px;font-size:0.909em;width:150px}
			.sitemap h3 {color:#6d6d6d;border-left:1px solid #6d6d6d;margin-bottom:.556em;padding-left:5px;line-height:1}
			.sitemap li {line-height:1.2;margin-bottom:5px}
			.sitemap li a,.sitemap li a:visited {color:#6d6d6d;text-decoration:none}
			.sitemap li a:hover {color:#6d6d6d;text-decoration:underline}
		
		/* FOOTER-BTM */
		.footer-btm {position:relative;float:left;height:60px;width:946px;padding:0 20px 20px 20px}		
		
			.copyright {position:absolute;left:20px;bottom:13px;font-size:.909em;color:#6d6d6d}
			.logo-footer {position:absolute;right:20px;bottom:13px}			
	
	/* -------------FORM----------------- */
	form {display:inline}
	form label {cursor:pointer}
	fieldset {border:none}
	input,select,textarea,button {font-size:100%;font-family:inherit;color:#4f4a4a}
	textarea {line-height:1.25}
	button {cursor:pointer;width:auto;overflow:visible}	
	
		/* GLOBAL FORM */
		.ml110 {margin-left:125px!important}
	
		/* ERROR FORM */
		.errormessage {border:1px solid #cccccc; background:#f1f1f1;padding:10px;margin-bottom:15px}
		.error {color:#db0b0b}
		
		/* RESET FORM LIST */
		.form ol,.form ul {list-style-type:none;margin:0;padding:0} /* reset */
		.form ol li,.form ul li {margin:0;padding:0;background:none;list-style-position:outside} /* reset */
			
		.form ol li {margin-bottom:15px}
		.form ol li.last {margin-bottom:0}	
		.form label{float:left;width:150px;color:#3a3a3a;font-weight:700}
		.form.password-forget label{width:270px}
		.form.registration label, .form.profile-edit label{width:220px}
		.form select{width:278px;padding:4px 2px 4px;background:#e1e1e1;border:1px solid #6d6d6d;line-height:normal}
		.form input{width:278px;padding:4px 2px 4px;background:#e1e1e1;border:1px solid #6d6d6d;line-height:normal}
		.form textarea{width:461px;height:189px;background:#e1e1e1;border:1px solid #6d6d6d;padding:2px}
		.form button {background:#e1e1e1;border:1px solid #6d6d6d;padding:3px 8px;margin:0 0 10px 150px;line-height:normal/*ie6*/}

		/* IE6 FIXES */
		* html .form ol li {clear:both}
		
		/* CSS2.x */
		.form input.checkbox {width:auto;margin:0;padding:0;border:none}
		.form input.radio {width:auto;margin:0;padding:0;border:none}
		.form input.submit {width:auto;margin:0 0 0 130px;padding:2px 8px;overflow:visible/*ie6*/}
		
		.form .button{width:79px;height:31px;margin:0 11px 0 150px;font-weight:700;color:#3a3a3a;border:none;background:url('../images/form/bg-send.png')} 
		.form .button-login{width:85px;height:31px;margin:0 11px 0 0;font-weight:700;color:#3a3a3a;border:none;background:url('../images/form/bg-send-login.png')}
		.form.password-forget .button{background:url('../images/form/bg-send-password-forget.png');width:188px;margin:0 11px 0 0}
		.form.registration .button{background:url('../images/form/bg-send-password-forget.png');width:188px;margin:0 11px 0 0}
		.form.profile-edit .button{background:url('../images/form/bg-send-edit-profile.png');width:210px;margin:0 11px 0 0}
		.form .reset {width:98px;height:31px;margin:0;font-weight:700;color:#3a3a3a;border:none;background:url('../images/form/bg-reset.png')}
		.block label {display:block;float:none}
		.block .button {margin:0 11px 0 0}

		/* hotline form */
		.form.hotline li label{width:200px}
		.form.hotline li button{margin-left:200px}
		
	.cgrey{color:#5F5F5F}
	.cwhite{color:#fff}
	
	/********************************/
	/* Frames, spacing, link-to-top */
	/********************************/
	P.csc-linkToTop {text-align: right}
	P.csc-linkToTop A {font-weight: bold}
	/* *************** Diesen Bereich unge�ndert in das eigene CSS �bernehmen */
	DIV.csc-frame {border: 0px}
	DIV.csc-frame-invisible {}
	DIV.csc-frame-rulerBefore{border-top:1px solid #5F5F5F;padding-top:6px}
	DIV.csc-frame-rulerAfter{border-bottom: 1px solid #5F5F5F;padding-bottom:6px}
	DIV.csc-frame-indent { padding-left: 100px; }
	DIV.csc-frame-indent3366 { padding-left: 33%; }
	DIV.csc-frame-indent6633 { padding-right: 33%; }
	DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #5F5F5F}
	DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #5F5F5F}

	DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
	DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

	.container-featured{font-size:1.1em}
	.content-wrap{font-size:1.1em}

	td.csc-uploads-icon{width:20px}
	td.csc-uploads-fileName{width:520px}
	td.csc-uploads-fileSize{}

	/* Soluitions */
	.menu-in-292 ul li{margin-right:5px !important;margin-bottom:10px;width:135px}
	/* Consulting */
	.menu-in-6 ul li{width:auto}
	/* Akademie */
	.menu-in-7 ul li{width:auto}
	/* Unternehmen */
	.menu-in-8 ul li{margin-right:10px !important;width:auto}
	/* Support */
	.menu-in-316 ul li{width:auto}
	/* My MID */
	.menu-in-359 ul li{margin-right:10px !important;width:auto}
	/* Karriere */
	.menu-in-125 ul li{margin-right:10px !important;width:auto}

	div.paging{margin:10px 0;font-size:13px}

/*	.page-106 .tx-komenu-pi1 ul li{margin-bottom:10px;margin-right:0px !important;width:150px}*/

/*	.tx-komenu-pi1 ul li {*/
/*	    border-left: medium none !important;*/
/*	    height: 50px;*/
/*	    margin-right: 10px;*/
/*	    width: 140px;*/
/*	}*/
/*	.tx-komenu-pi1 ul li a {*/
/*	    border-left: 1px solid #6D6D6D;*/
/*	    display: block;*/
/*	    padding-left: 8px;*/
/*	}*/
}

