/* GPS - CSS File */

* {	
	margin:0;
	padding:0;
	border:0px none;
}

html,body {
	height:100%;
}

html {
	background:url(../images/bg_main.jpg) repeat-x #b3c1da;
}

body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	
}

p {
	line-height:18px;
}

* html #shadow {
	height: 100%;
}

div {
	margin:0;
	padding:0;
}

div.csc-textpic-clear, div.csc-textpic csc-textpic-left csc-textpic-above, dl.csc-textpic-image csc-textpic-lastcol,
div.csc-textpic csc-textpic-left csc-textpic-above div.csc-textpic-imagewrap dl.csc-textpic-image csc-textpic-lastcol img
	 {
	margin:0 0 -8px 0;
	padding:0;
}

div.csc-textpic-imagewrap {
	margin:0;
	padding:0;
}

div.csc-textpic div.csc-textpic-imagewrap a{
	background: url(../images/lupe.jpg) no-repeat bottom right;
	padding-bottom: 14px;
}

div.lineContent {
	background:#fff url(../images/line.gif) repeat-x top left;
	height:1px;
	width:510px;
	padding:2px 0 5px 0;
	margin:8px 0 0 0;
	/*neu*/
	display: block; 
	clear: both; 
	float: none !important;
	
}

* html div.lineContent {
	padding:-6px 0 0px 0;
	margin:8px 0 -12px 0;
}

div.lineContentBottom {
	background:#fff url(../images/line.gif) repeat-x top left;
	height:1px;
	width:510px;
	padding:2px 0 5px 0;
	margin:8px 0 10px 0;
}

* html div.lineContentBottom {
	padding:-6px 0 0px 0;
	margin:8px 0 -12px 0;
}

div.content2lines {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div.singleLine {
	background:#fff url(../images/line.gif) repeat-x top left;
	height:1px;
	width:510px;
	padding:2px 0 15px 0;
	margin:8px 0 0 0;
	/*neu*/
	display: block; 
	clear: both; 
	float: none !important;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#072a75;
}

a:hover {
	text-decoration:underline;
}

a.ohne {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#072a75;

}

a.ohne:hover {
	text-decoration:none;

}


a.extra {
	background: transparent url(../images/pfeil_link.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #072a75;
	font-size: 12px;
	margin: 0px 0 0 0;
	padding:0px 0 0 10px;
	text-decoration: none;
	font-weight: normal;
}

a.extra:hover {
	text-decoration: underline;
}

div.news-latest-morelink a {
	background: transparent url(../images/pfeil_link.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #072a75;
	font-size: 12px;
	margin: 5px 0 0 0;
	padding:0px 0 0 10px;
	text-decoration: none;
	font-weight: normal;
	display:block;
}

div.news-latest-morelink a:hover {
	text-decoration:underline;
}

#mittelSpalte ul {	
	margin-top:0;
	margin-left:15px;
	padding:0;
}


#mittelSpalte li {	
	list-style-image: url(../images/bullet.gif);
	margin:0;
	padding:0;
	vertical-align:middle;
}

#navi a {
	text-decoration:none;
}

#navi a:hover {
	text-decoration:none;
}

a.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#666;
}

a.small:hover {
	text-decoration:underline;
}

h1 {
	background:transparent url(../images/headline_under.jpg) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	padding: 8px 0 0 0;
	margin: 0px 0 15px 0;
	font-weight:bold;
	font-size:24px;
	height: 49px;
	color:#000;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight:bold;
	font-size:12px;
	color:#000;
}

h3 {
	font-size:12px;
	color:#000;
	font-weight:bold;
}

h4 {
	font-size:12px;
	text-transform:uppercase;
	color:#000;
}

h5 {
	font-size:12px;
	color:#000;
	margin:0px 0 5px 0;
	padding:0;
}

h5 a {
	font-size:12px;
	color:#000;
	margin:0px 0 5px 0;
	padding:0 0 5px 0; 
}

/*input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-right: #c1c2c4 1px solid;
	border-bottom: #c1c2c4 1px solid;
	height: 18px;
	background-color: #fff;
	margin:0px 0 0 0;
	padding:0;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-right: #c1c2c4 1px solid;
	border-bottom: #c1c2c4 1px solid;
	height: 18px;
	background-color: #fff;
	margin:-5px 0 0 0;
	padding:0;
}*/


.invisible {
	display:none;
}

.invisible2 {
	visibility:hidden;
}

.clearLeft {
	display: block; 
	clear: both; 
	margin: 0 !important; 
	padding: 0 !important; 
	font-size: 0px; 
	line-height: 0px !important; 
	float: none !important;
}

.clearBoth {
	clear:both;
}

.clearRight {
	clear:right;
}

.bold {
	font-weight:bold;
}

.line1 {
	background:url(../images/line1.jpg) repeat-x;
	height:1px;
	padding:0;
	margin:0;
}

* html .line1 {
	margin:0 0 -15px 0;
}

.line1Margin {
	background:url(../images/line1.jpg) repeat-x;
	height:1px;
	padding:0;
	margin:20px 0 20px 0;
}

.line1Margin2 {
	background:url(../images/line1.jpg) repeat-x;
	height:1px;
	padding:0;
	margin:138px 0 0 0;
}

.line2 {
	background:url(../images/bg_headline.jpg) no-repeat;
	height:49px;
	width:510px;
	line-height:48px;
}

.line3 {
	background:url(../images/line3.jpg) repeat-x;
	height:32px;
	line-height:32px;
}

.line4 {
	background:url(../images/line6.jpg) repeat-x;
	height:51px;
	line-height:51px;
	margin:-21px 0 20px 0;
}

.vertLine {
	width:1px;
	background:url(../images/vertLine.jpg) repeat-y;
}


.gray {
	color: #666 !important;
}

#shadow {
	width:924px;
	margin:0 auto;
	background:url(../images/shadow.png) repeat-y;
	position:relative;
	min-height:100%;
}

#outerContainer {
	width:898px;
	margin:0 auto;
	background:url(../images/bg_header.jpg) no-repeat #fff;
	position:relative;
}

#mainContainer {
	/* war padding:18px 14px 0 14px;*/
	padding:0px 14px 0 14px;
}

#mainLogo {
	/*background:url(../images/main_logo.jpg) no-repeat;*/
	margin: 18px 0 0px 40px;
	position:absolute;
}

#mainLogo a {
	display:block;
	width:192px;
	height:68px;
}

#suche {	
	position:absolute;
	right:60px;
	top:20px;
}

/*#suche input {
	position:absolute;
	top:10px;
	right:29px;
	width:192px;
	height:15px;
	padding:2px 0 0 3px;
	border:1px inset #999;
	font-size:10px;
	color:#000;
	margin:-9px 0 0 0;
}*/

#smallLogo {
	background:url(../images/small_logo.jpg) no-repeat left top;
	position:absolute;
	height:14px;
	width:225px;
	top:65px;
	right:53px;
}

/* ---- NAVI ---- */

#navi {
	background-color:transparent;
	/*width:551px;*/
	width:560px;
	margin:3px 0 0 157px;
	height:41px;
}

#navi ul {
	list-style:none;
}

#navi ul li {
	float:left;
}

#navi ul li a {
	float:left;
	height:41px;
}

#naviProz {
	background:url(../images/navi_proz.jpg);	
	width:110px;
}

#naviProz:hover {
	background:url(../images/navi_proz_hover.jpg);	
	width:110px;
}

#navi #naviProzHigh {
	background:url(../images/navi_proz_active.jpg) no-repeat #fff;	
	width:110px;
	height:42px;
}

#naviMat {
	background:url(../images/navi_mat.jpg);
	width:110px;
}

#naviMat:hover {
	background:url(../images/navi_mat_hover.jpg);
	width:110px;
}

#navi #naviMatHigh {
	background:url(../images/navi_mat_active.jpg) no-repeat #fff;
	width:110px;
	height:42px;
}

#naviServ {
	background:url(../images/navi_serv.jpg);
	width:110px;
}

#naviServ:hover {
	background:url(../images/navi_serv_hover.jpg);
	width:110px;
}

#navi #naviServHigh {
	background:url(../images/navi_serv_active.jpg) no-repeat #fff;
	width:110px;
	height:42px;
}

#naviAkt {
	background:url(../images/navi_akt.jpg);
	width:110px;
}

#naviAkt:hover {
	background:url(../images/navi_akt_hover.jpg);
	width:110px;
}

#navi #naviAktHigh {
	background:url(../images/navi_akt_active.jpg) no-repeat #fff;
	width:110px;
	height:42px;
}

#naviLogin {
	background:url(../images/navi_login.jpg);
	width:111px;
}

#naviLogin:hover {
	background:url(../images/navi_login_hover.jpg);
	width:111px;
}

#navi #naviLoginHigh {
	background:url(../images/navi_login_active.jpg) no-repeat #fff;
	width:111px;
	height:42px;
}

/* ---- HOME ---- */

#headerBoxTop {
	background-color:transparent;
	height:100px;
	padding:0px;
	margin:0px;
	/*clear:left;*/
}

#headerBox {
	background: #fff url(../images/header_borders_materialien.jpg) left top no-repeat;
	height:153px;
	margin: 0px 0 0 0;
	padding:3px 3px 0 3px;


	/*clear:left;*/
}







#headerBoxStart {
    background:url(../images/header_borders_home.jpg) left top no-repeat #fff;
	height:262px;
	margin:0px;
	padding:3px 3px 0 3px;
	/*clear:left;*/
}

#innerHeader {
	background-color: transparent;
	height:217px;
}

#contentBox {
	margin:25px 0 0 0;
}

#teaserProz {
	background:url(../images/teaser_proz.jpg) no-repeat left top;
	width:280px;
	height:135px;
	float:left;
	margin:0 15px 0 0;
}

#teaserProz a {
	display:block;
	height:135px;
	width:280px;
}

#teaserMat {
	background:url(../images/teaser_mat.jpg) no-repeat left top;
	width:280px;
	height:135px;
	float:left;
	margin:0 15px 15px 0;

}

#teaserMat a {
	display:block;
	height:135px;
	width:280px;
}

#teaserKontakt {
	background:url(../images/teaser_kontakt.jpg) no-repeat left top;
	width:280px;
	height:135px;
	float:left;
	margin:0;
	padding:0;
	top:0px;
}

#teaserKontakt a {
	display:block;
	height:135px;
	width:280px;
}

/* ---- NAVI 2 ---- */


/*#knaviPosFix {
	padding:0 0 0 4px;
}

#knavi1 {
	background:url(../images/knaviGIF_01.gif) top center no-repeat;
}

#knavi2 {
	background:url(../images/knaviGIF_02.gif) top center no-repeat;
}

#knavi3 {
	background:url(../images/knaviGIF_03.gif) top center no-repeat;
}

#knavi4 {
	background:url(../images/knaviGIF_04.gif) top center no-repeat;
	width:75px;
	text-align:center;
}

#knavi5 {
	background:url(../images/knaviGIF_05.gif) top center no-repeat;
}

#knavi6 {
	background:url(../images/knaviGIF_06.gif) top center no-repeat;
}*/

/* ---- NAVI 2 Ende ---- */

#aktuelles {
	position:absolute;
	top:543px;
	left:605px;
	font-size:12px;
}

#aktuelles a {
	color:#072a75;
	font-weight:bold;
}

#aktuelles a:hover {
	text-decoration:underline;
}

#aktuellesHeadline {
	background:url(../images/aktuelles.jpg) no-repeat;
	height:14px;
	width:84px;

	margin:0 0 15px 0;
}

#aktuellesText {

	width:158px;
	float:left;
}

#aktuellesLogo a{
	display:block;
	background:url(../images/aktuelles-logo.jpg) no-repeat left;
	float:right;
	padding:0 22px 0 0;
	width:79px;
	height:80px;
}

* html #aktuellesLogo {
	padding:0 0px 0 0;
}

#contentBox2 {
	clear:left;
	padding:0 0 48px 0;
}

/* ---- MATERIALIEN ---- */


#innerHeaderMat {
	background:url(../images/header_materialien.jpg) no-repeat left top;
	height:87px;
}

#linkeSpalte {
	float:left;
	width:141px;
	margin:0 0px 0 10px;
	background-color:#fff;
	background:url(../images/linke_spalte_under.gif) no-repeat left bottom;
}

* html #linkeSpalte {
	width:141px;
	margin:0 0px 0 5px;
}

#linkeSpalteInfo, #linkeSpalteServ {
	float:left;
	width:141px;
	height:200px;
	margin:0 0px 0 10px;
}

* html #linkeSpalteInfo {
	width:141px;
	margin:0 0px 0 5px;
}

* html #linkeSpalteServ {
	width:141px;
	margin:0 0px 0 5px;
}

#mittelSpalte {
	float:left;
	width:510px;
	margin:0 0px 0 30px;
}

#pastenBild {
	background:url(../images/pasten.jpg) no-repeat top;
	width:510px;
	height:130px;
}

.contentText {
	margin:20px 0 0 0;
	font-size:12px;
	color:#000;
}

.pdf {
	background:url(../images/pdf_bg.jpg) no-repeat;
	line-height:32px;
	width:510px;
	color:#6aaf2b;
	margin:8px 0 0 0;
}

.pdf a {
	color:#6aaf2b;
}

.pdf a:hover {
	border-bottom:1px solid;
	padding:0 0 2px 0;
}

.pdf2 {
	background:url(../images/pdf_bg.jpg) no-repeat;
	line-height:32px;
	width:510px;
	color:#b01d1d;
	float:left;
	margin:20px 0 0 0;
}

.pdf2 a {
	color:#b01d1d;
}

.pdf2 a:hover {
	border-bottom:1px solid;
	padding:0 0 2px 0;
}

#rechteSpalte {
	width:160px;
	float:right;
	margin:0;
	padding:0;
}

/*-- -- */

#innerHeaderInfo {
	background:url(../images/header_info.jpg) no-repeat left top;
	height:87px;
}



/* ---- NAVI LEFT  ---- */

/* Prozesse Navi */


/*#naviLeftProz ul {
	list-style:none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;



	color:#4d4d4d;
	margin:1px 0 0 0;
}

#naviLeftProz ul li {
	background:url(../images/line5.jpg) #f2f2f2 repeat-x left top;
	margin:-1px 0 0 0;
	line-height:31px;	
	padding:0 0 0 10px;
	width:141px;
}

#naviLeftProz ul li:hover {
	background:none;
}

* html #naviLeftProz ul li {
	padding:0 0 0 0px;
}

#naviLeftProz ul li:hover {
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftProz ul li a {	
	color:#4d4d4d;
	display:block;
	width:141px;
	height:31px;
	padding:0 0 0 10px;
	margin:0 0 0 -10px;
}

#naviLeftProz ul li a:hover {	
	color:#b01d1d;
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftProz #innerNaviProz {
	margin:-6px 0 0 0;
}

#naviLeftProz #innerNaviProz li {
	background:none;
	font-weight:normal;
	font-size:11px;
	line-height:20px;
	margin:0px;
	padding:0;
}

#naviLeftProz #innerNaviProz li a {	
	color:#4d4d4d;
	display:inline;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}

#naviLeftProz #innerNaviProz .innerNaviCurrentProz a{
	color:#b01d1d;
}

#naviLeftProz #innerNaviProz li a:hover {	
	color:#b01d1d;
	background:none;
}

#naviLeftProz .naviLeftCurrentProz {
	margin:0 0 4px 0;
	color:#b01d1d;
	background:none;
}

#naviLeftProz .naviLeftCurrentProz:hover {
	background:none;
}

#naviLeftProz .naviLeftCurrentProz a{
	color:#b01d1d;
}

#naviLeftProz .naviLeftCurrentProzSingle {
	color:#b01d1d;
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}*/

/* Prozesse Navi Ende */

/* Services Navi */

/*#naviLeftServ ul {
	list-style:none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#4d4d4d;
	margin:1px 0 0 0;
}

#naviLeftServ ul li {
	background:url(../images/line5.jpg) #f2f2f2 repeat-x left top;
	margin:-1px 0 0 0;
	line-height:31px;	
	padding:0 0 0 10px;
	width:141px;
}

* html #naviLeftServ ul li {
	padding:0 0 0 0px;
}

#naviLeftServ ul li:hover {
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftServ ul li a {	
	color:#4d4d4d;
	display:block;
	width:141px;
	height:31px;
	padding:0 0 0 10px;
	margin:0 0 0 -10px;
}

#naviLeftServ ul li a:hover {	
	color:#00368a;
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftServ .naviLeftCurrentServ {
	color:#00368a;
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftServ .naviLeftCurrentServ a{
	color:#00368a;
}
*/
/* Services Navi Ende */

/* Aktuelles Navi */

/*#naviLeftAkt ul {
	list-style:none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#4d4d4d;
	margin:1px 0 0 0;
}

#naviLeftAkt ul li {
	background:url(../images/line5.jpg) #f2f2f2 repeat-x left top;
	margin:-1px 0 0 0;
	line-height:31px;	
	padding:0 0 0 10px;
	width:141px;
}

* html #naviLeftAkt ul li {
	padding:0 0 0 0px;
}

#naviLeftAkt ul li:hover {
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftAkt ul li a {	
	color:#4d4d4d;
	display:block;
	width:141px;
	height:31px;
	padding:0 0 0 10px;
	margin:0 0 0 -10px;
}

#naviLeftAkt ul li a:hover {	
	color:#d17902;
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftAkt .naviLeftCurrentAkt {
	color:#d17902;
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftAkt .naviLeftCurrentAkt a{
	color:#d17902;
}*/

/* Aktuelles Navi Ende */

/* Downloads Navi */


/*#naviLeftDl ul {
	list-style:none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#4d4d4d;
	margin:1px 0 0 0;
}


#naviLeftDl ul li {
	background:url(../images/line5.jpg) #f2f2f2 repeat-x left top;
	margin:-1px 0 0 0;
	line-height:31px;	
	padding:0 0 0 10px;
	width:141px;
}

* html #naviLeftDl ul li {
	padding:0 0 0 0px;
}

#naviLeftDl ul li:hover {
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftDl ul li a {	
	color:#4d4d4d;
	display:block;
	width:141px;
	height:31px;

	padding:0 0 0 10px;
	margin:0 0 0 -10px;
}

#naviLeftDl ul li a:hover {	
	color:#cb1d93;
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#innerNaviDl {
	margin:3px 0 3px 0;
}

#naviLeftDl #innerNaviDl li {
	background:none;
	font-weight:normal;
	font-size:11px;
	line-height:20px;
	margin:0px;
	padding:0;
}

#naviLeftDl #innerNaviDl li a {	
	display:inline;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}

#naviLeftDl #innerNaviDl li a:hover {	
	background:none;
}

#naviLeftDl .innerNaviCurrentDl a{
	color:#cb1d93;
}

#naviLeftDl .naviLeftCurrentDl {
	color:#cb1d93;
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftDl .naviLeftCurrentDlSingle {
	color:#cb1d93;
}
*/
/* Downloads Navi Ende */

/* Material Navi Navi */
/*

#naviLeftMat ul {
	list-style:none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#4d4d4d;
	margin:1px 0 0 0;
}

#naviLeftMat ul li {
	background:url(../images/line5.jpg) #f2f2f2 repeat-x left top;
	margin:-1px 0 0 0;
	line-height:31px;	
	padding:0 0 0 10px;
	width:141px;
}

#naviLeftMat ul li:hover {
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}


#naviLeftMat ul li:hover a{
	color:#6aaf2b;
}

* html #naviLeftMat ul li {
	padding:0 0 0 0px;
}

#naviLeftMat ul li a {	
	color:#4d4d4d;
	display:block;
	width:141px;
	height:31px;
	padding:0 0 0 10px;
	margin:0 0 0 -10px;
}

#naviLeftMat ul li a:hover {	
	color:#6aaf2b;
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#innerNaviMat {
	margin:3px 0 3px 0;
}

#naviLeftMat #innerNaviMat li {
	background:none;
	font-weight:normal;
	font-size:11px;
	line-height:20px;
	margin:0px;
	padding:0;
}

#naviLeftMat .innerNaviCurrentMat a{
	color:#6aaf2b;
}

#naviLeftMat .naviLeftCurrentMat {
	color:#6aaf2b;	
	background:url(../images/line5_white.jpg) #fff repeat-x left top;
}

#naviLeftMat .naviLeftCurrentMatSingle {
	color:#6aaf2b;
}*/

/* Material Navi Navi Ende */

/* ---- NAVI LEFT Ende ---- */

/* ---- PROZESSE ---- */


#innerHeaderProz {
	background:url(../images/header_prozesse.jpg) no-repeat left top;
	height:87px;
}

#prozHeaderTwo {
	background:url(../images/proz_header2.jpg) no-repeat top;
	width:510px;
	height:130px;
}

#accela {
	float:left;
	margin:20px 20px 0 0;
	width:143px;
	height:135px;
	background:url(../images/accela.jpg) no-repeat left bottom;
}

#momentum {
	float:left;
	margin:20px 20px 0 0;
	width:143px;
	height:151px;
	background:url(../images/momentum.jpg) no-repeat;
}

.lupe {
	float:left;
	height:16px;
	width:16px;
	background:url(../images/lupe.jpg) no-repeat;
	position:relative;
	top:147px;
	right:36px;


}

.lupe2 {
	float:left;
	height:16px;
	width:16px;
	background:url(../images/lupe.jpg) no-repeat;
	position:relative;
	top:165px;
	right:36px;
}

.rightText {
	float:right;
	width:339px;
}

#kontaktBox {
	background:url(../images/kontaktBox.jpg) no-repeat;
	width:160px;
	height:188px;
	margin:0 0 10px 0;
	display:block;
}

#downloadBox {
	background:url(../images/downloadBox.jpg) no-repeat;
	width:160px;
	height:149px;
	margin:0 0 10px 0;
	display:block;
}

#newsletterBox {
	background:url(../images/newsletterBox.jpg) no-repeat;
	width:160px;
	height:119px;
	display:block;
}

#aktuellesBox {
	background:url(../images/aktuellesBox.jpg) no-repeat;
	width:160px;
	height:201px;
	margin:0 0 10px 0;
	font-size:12px;
}

#aktuellesBox a{
	color:#072a75;
}

#aktuellesBox a:hover{
	text-decoration:underline;
}


#aktuellesBoxInner {
	padding:35px 9px 0 14px;
}

#aktuellesLogo2 a{
	position:absolute;
	top:564px;
	left:763px;
	background:url(../images/aktuelles-logo.jpg) no-repeat center;
	width:79px;
	height:80px;
	display:block;
}


/* ---- PROZESSE ENDE ---- */

/* ---- SERVICES ---- */

#innerHeaderServ {
	background:url(../images/header_services.jpg) no-repeat left top;
	height:87px;
}

#servHeaderTwo {
	background:url(../images/serv_header2.jpg) no-repeat top;
	width:510px;
	height:130px;
}

.kontaktLeiste {
	background:url(../images/kontakt_bg.jpg) no-repeat;
	line-height:32px;
	width:510px;
	color:#00368a;
	margin:20px 0 0 0;
}

.kontaktLeiste a {
	color:#00368a;
}

.kontaktLeiste a:hover {
	border-bottom:1px solid;
	padding:0 0 2px 0 ;
}

/* ---- SERVICES ENDE ---- */

/* ---- AKTUELLES ---- */

#innerHeaderAkt {
	background:url(../images/header_aktuelles.jpg) no-repeat left top;
	height:87px;
}

#aktHeaderTwo {
	background:url(../images/akt_header2.jpg) no-repeat top;
	width:510px;
	height:130px;
}

/*.berichteLeiste {
	background:url(../images/kontakt_bg.jpg) no-repeat;
	line-height:32px;
	width:510px;
	color:#d17902;
	margin:20px 0 0 0;
	float:left;
}

.berichteLeiste a {
	color:#d17902;
}


.berichteLeiste a:hover {

	border-bottom:1px solid;
	padding:0 0 2px 0 ;
}

#aktuellesTextbild {
	float:left;
	margin:10px 20px 0 0;
	width:150px;
	height:150px;
	background:url(../images/aktuellesTextbild.jpg) no-repeat left bottom;
}

.lupe3 {
	float:left;
	height:16px;
	width:16px;
	background:url(../images/lupe_alt.jpg) no-repeat;
	position:relative;
	top:144px;
	right:36px;
}

.rightTextAkt {
	float:right;
	width:340px;
	margin:-10px 0 0 0;
}*/

/* ---- AKTUELLES ENDE ---- */

/* ---- LOGIN ---- */

#innerHeaderLogin {
	background:url(../images/header_login.jpg) no-repeat left top;
	height:87px;
}

#dlHeaderTwo {
	background:url(../images/dl_header2.jpg) no-repeat top;
	width:510px;
	height:130px;
}

/*.pdfSingle {
	background:url(../images/pdf_icon.jpg) no-repeat;
	line-height:16px;
	margin:0px 0 3px 0;
}

.pdfSingle a {
	color:#00368a;
}

.pdfSingle a:hover {
	border-bottom:1px solid;
	padding:0 0 2px 0;
}*/

.dlHeadlineMargin {
	margin:0 0 7px 0;
}

#loginList {
	list-style:square;
	margin:0 0 0 15px;
}

#loginLeft {
	float:left;
	width:268px;
}

#loginRight {
	float:left;
}

#loginVertLine {
	width:1px;
	background:url(../images/vertLine.jpg) repeat-y;
	float:left;
	height:136px;
	padding:0 20px 0 0;
}

#loginLeft input {
	border:1px inset #999;
	width:175px;
	margin:10px 0 0 2px;
}

#loginBtn a{	
	margin:10px 0 0 2px;
	display:block;
	background:url(../images/login_btn.jpg);
	height:21px;
	width:122px;
}

#registerBtn a{	
	margin:10px 0 0 2px;
	display:block;
	background:url(../images/register_btn.jpg);
	height:21px;
	width:122px;
}

/* ---- LOGIN ENDE ---- */


/* ---- FOOTER ---- */

#footer {
	background:url(../images/bg_footer.jpg) center repeat-x;
	position:relative;
	line-height:31px;
	height:31px;
	width:898px;
	margin:-31px auto;
}

#footer a:hover {
	text-decoration:underline;
}

#footerText {
	margin:0 10px 0 15px;
}

td.w70 {
	width:70px;
}

td.w65 {
	width:62px;
}

td.w50 {
	width:50px;
}

/* ############# Menu Left ################ */

a.menuLink2, a.menuLink2:link, a.menuLink2:visited,
a.menuLink2Serv, a.menuLink2Serv:link, a.menuLink2Serv:visited, a.menuLink2Mat, a.menuLink2Mat:link, a.menuLink2Mat:visited,
a.menuLink2Akt, a.menuLink2Akt:link, a.menuLink2Akt:visited, a.menuLink2Log, a.menuLink2Log:link, a.menuLink2Log:visited  {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  width:131px;
  display:block;
  margin:0px;
  padding:8px 0 6px 10px;
  font-weight: bold;
  text-decoration:none;
  color:#4d4d4d;
  text-transform: uppercase;
 
}

a.menuLink2:hover {
  	color:#b01d1d;
}


a.menuLink2Serv:hover {
  	color:#003689;
}

a.menuLink2Mat:hover {
  	color:#60a025;
}

a.menuLink2Akt:hover {
  	color:#d27901;
}

a.menuLink2Log:hover {
  	color:#cb1e94;
}

a.menuLinkAct2 {
	background: #fff url(../images/navileftsub_under.gif) no-repeat top left;
	width:131px;
  	display:block;

  	margin:0px;
  	padding:8px 0 5px 10px;
  	font-weight: bold;
  	text-decoration:none;
  	color:#b01d1d;
  	text-transform: uppercase;
	font-size:12px;
}

a.menuLinkAct2Serv {
	background: #fff url(../images/navileftsub_under.gif) no-repeat top left;
	width:131px;
  	display:block;
  	margin:0px;
  	padding:8px 0 5px 10px;
  	font-weight: bold;
  	text-decoration:none;
  	color:#003689;
  	text-transform: uppercase;
	font-size:12px;
}

a.menuLinkAct2Mat {
	background: #fff url(../images/navileftsub_under.gif) no-repeat top left;
	width:131px;
  	display:block;
  	margin:0px;
  	padding:8px 0 5px 10px;
  	font-weight: bold;
  	text-decoration:none;
  	color:#60a025;
  	text-transform: uppercase;
	font-size:12px;
}

a.menuLinkAct2Akt {
	background: #fff url(../images/navileftsub_under.gif) no-repeat top left;
	width:131px;
  	display:block;
  	margin:0px;
  	padding:8px 0 5px 10px;
  	font-weight: bold;
  	text-decoration:none;
  	color:#d27901;
  	text-transform: uppercase;
	font-size:12px;
}

a.menuLinkAct2Log {
	background: #fff url(../images/navileftsub_under.gif) no-repeat top left;
	width:131px;
  	display:block;
  	margin:0px;
  	padding:8px 0 5px 10px;
  	font-weight: bold;
  	text-decoration:none;

  	color:#cb1e94;
  	text-transform: uppercase;

	font-size:12px;
}



 /* level2 */
a.submenuLink2, a.submenuLink2Serv, a.submenuLink2Mat, a.submenuLink2Akt, a.submenuLink2Log  {
	background-color:#fff;
  	display:block;  
  	margin:0px;
  	padding:3px 0 5px 10px;
  	font-size:11px;
	text-transform: uppercase;
  	font-weight: normal;
  	text-decoration:none;
  	color:#4c4c4c;
}

a.submenuLink2:hover {
  	color:#be000b;
}

a.submenuLink2Serv:hover {
  	color:#003689;
}

a.submenuLink2Mat:hover {
  	color:#60a025;
}

a.submenuLink2Akt:hover {
  	color:#d27901;
}

a.submenuLink2Log:hover {
  	color:#cb1e94;
}

a.submenuLinkAct2 {
  	display:block;
  	color:#b01d1d;
  	margin:0px;
	padding:3px 0 5px 10px;
  	font-size:11px;
  	text-decoration:none;
  	text-transform: uppercase;
}

a.submenuLinkAct2Serv {
  	display:block;

  	color:#003689;
  	margin:0px;
	padding:3px 0 5px 10px;
  	font-size:11px;
  	text-decoration:none;
  	text-transform: uppercase;
}

a.submenuLinkAct2Mat {
  	display:block;
  	color:#60a025;
  	margin:0px;
	padding:3px 0 5px 10px;
  	font-size:11px;
  	text-decoration:none;
  	text-transform: uppercase;
}

a.submenuLinkAct2Akt {
  	display:block;
  	color:#d27901;
  	margin:0px;
	padding:3px 0 5px 10px;
  	font-size:11px;
  	text-decoration:none;
  	text-transform: uppercase;
}

a.submenuLinkAct2Log {
  	display:block;
  	color:#cb1e94;
  	margin:0px;
	padding:3px 0 5px 10px;
  	font-size:11px;
  	text-decoration:none;
  	text-transform: uppercase;
}


#menuDiv2 {
  width:160px;
  margin:0px;
  padding:0px;
  text-align:left;
}

li.menuItem2 {
  background: transparent url(../images/navileft_under.gif) no-repeat top left;
  width:141px;
  list-style-type:none;
  text-align:left;
  padding-bottom:1px;
  margin-top:-1px;

}

li.submenuItem2 {
  list-style-type:none;
  color:#666666;
  text-align:left;
}


#menuList2 {
  margin:0px;
  padding:0px;
  width:141px;
  background: transparent url(../images/linke_spalte_under.gif) no-repeat bottom left;

}

ul.submenuList2 {
  margin:0px;
  padding:0px;
  background-color:#fff;

}



/* menu left ende */





/* teaser right */

div.teaserRight {
	width: 160px;
	margin: 0 0 10px 0;
	padding: 0;
}



div.teaserRightTopContact {
	background: transparent url(../images/teaser_top_contact.jpg) no-repeat top left;
	width: 160px;
	height: 32px;
	margin: 0;
	padding: 0;
}

div.teaserRightTopDownloads {
	background: transparent url(../images/teaser_top_downloads.jpg) no-repeat top left;
	width: 160px;
	height: 32px;
	margin: 0;
	padding: 0;
}

div.teaserRightTopNewsletter {
	background: transparent url(../images/teaser_top_newsletter.jpg) no-repeat top left;
	width: 160px;
	height: 32px;
	margin: 0;
	padding: 0;
}



div.teaserRightMiddle {
	background: transparent url(../images/teaser_right_middle.jpg) no-repeat top left;
	width: 160px;
	margin: 0;
	padding: 0;
}

div.teaserRightMiddleContent {
	width: 130px;
	margin: 0 0 10px 15px;
	padding: 0;
}

div.teaserRightMiddle p{

	margin: 0;
	padding: 0;
}

div.teaserRightButton {
	background: transparent url(../images/teaser_button_under.jpg) no-repeat top left;
	width: 145px;
	height:22px;
	margin: 0;
	padding: 0px 0 0 15px;
}

div.teaserRightBottom {
	background: transparent url(../images/teaser_bottom.jpg) no-repeat top left;
	width: 160px;
	height:11px;
	margin: 0;
	padding: 0;
}

/* teaser right ende */

/* CLEANER */
.cleaner {
	display: block; 
	clear: both; 
	margin: 0 !important; 
	padding: 0 !important; 
	font-size: 0px; 
	line-height: 0px !important; 
	float: none !important;
}

/* tt_news */

div.news-latest-item
	 {
	margin:0;
	padding:0;
}

div.lineContent2 {
	background:#fff url(../images/line.gif) repeat-x top left;
	height:1px;
	width:510px;
	padding:0px 0 0px 0;
	margin:8px 0 5px 0;
}

* html div.lineContent2 {
	padding:-6px 0 0px 0;
	margin:8px 0 -12px 0;
}

div.news-list-item img {
	float:left;
	padding:0 5px 5px 0px;
	display:block;
	clear:both;
}


div.news-single-img {
	float:left;
	padding:0 5px 10px 0px;
	display:block;
	clear:both;
}

div.news-single-img img{
	float:left;
	padding:0 5px 10px 0px;
	display:block;
	clear:both;
}
 
 /* teasermenu */
 
 #kFelderContent {
 	margin: 0 0 0 10px;

	position:relative;
	overflow:hidden;
	height:115px;
 }
 

table .tx-a1teasermenu-pi1 {
	margin: 0px 0 0 10px;
}

#kFelderContent table.tx-a1teasermenu-pi1 tr.tx-a1teasermenu-pi1 td.tx-a1teasermenu-pi1 table.a1 td.textlink a {
text-align:center !important;
width:100%;

}


td .tx-a1teasermenu-pi1, tr .tx-a1teasermenu-pi1 {
	width: 100px;
}
 
 
table .a1 {
	margin: -50px 0 0 0;
	padding: 0 0 0 0;
	/*width:20px;*/
	
}

td.textlink {
	text-align:center !important;
	
}

td.textlink a {
display:block;
margin: -68px 0 0 0;

}

/* ende */



/* flexible Inhaltselemente */

#kFelder {
	clear:left;
	background:url(../images/kfelder.jpg) no-repeat;
	width:575px;
	height:115px;
	padding:0 0 56px 0;
	position:relative;
	
}

#kFelder ul {
	list-style:none;
	padding:26px 0 0 49px;
}

#kFelder ul li {
	float:left;
	margin:0 25px 0 0;
}

#kFelder a {
	display:block;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
	color:#4a4a4a;
	padding:68px 0 0 0;
}

#kFelder a:hover {
	color:#072a75;
}

#kFelder a:hover {
	text-decoration:underline;
}

#kBug{
	width:100px;
	height:50px;
	margin:-53px 0 0 0px;
	position:absolute;
	background-color:#fff;
}

* html #kBug {
	width:100px;
	height:50px;
	margin:-80px 0 0 0px;
	position:absolute;
	background-color:#fff;
}




#newsBoxStart{
	width:270px;
	height:116px;
	padding: 0 0 0 0px;
	margin:-170px 0 0 600px;
	position:absolute;
}

#newsBoxStartContent{
	padding: 0 0 0 0px;
	margin:0 0 0 0px;
}

#newsBoxStart h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#072a75;
}

#newsBoxStart h5 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#072a75;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#newsBoxStart h5 a:hover {
	underline;
}

.news-latest-item p {
	margin:-13px 0 0 0;
	width: 180px;
}

.news-latest-item div img {
	margin:-10px 0 0 -2px;
}


.news-list-item p {
	margin:0px 0 0 0;
	width: 180px;
}

.news-list-item div img {
	margin:0px 0 0 -2px;
}



/* ende */

/* Kontaktformular */

div .csc-mailform-field {
	margin:5px 0 0 0;
	padding:0px;
}

div.csc-mailform-field input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;

	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-right: #c1c2c4 1px solid;
	border-bottom: #c1c2c4 1px solid;
	height: 18px;
	background-color: #fff;
	margin:0px 0 0 0;
	padding:0;
}

div.csc-mailform-field select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-right: #c1c2c4 1px solid;
	border-bottom: #c1c2c4 1px solid;
	height: 18px;
	background-color: #fff;

	margin:-5px 0 0 0;
	padding:0;
}

div .csc-mailform-field label {
	margin:3px 0 0 0;
	text-align:left;
	vertical-align:top;
	position:absolute;
}

div .csc-mailform-field input, div .csc-mailform-field textarea {
	margin:0px 0 0 100px;
	left: 80px;
	
}

#mailformIhre_Nachricht {
	width:281px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-right: #c1c2c4 1px solid;
	border-bottom: #c1c2c4 1px solid;
	background-color: #fff;
	margin:0px 0 0 100px;
	padding:0;
}

input.csc-mailform-submit {
	background:url(../images/absenden.jpg) no-repeat;
	width:77px;
	height:21px;
	border:none;
}

div.csc-mailform-field select{
	margin:0 0 0 100px;
}


/* indesxed Search*/



input .textFieldSearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-right: #c1c2c4 1px solid;
	border-bottom: #c1c2c4 1px solid;
	height: 18px;
	background-color: #fff;
	margin:0;
	padding:0;
}

#indexedSearchBox table {
	width: 508px;
}

div .searchPager {
	background: transparent url(../images/search_pager.gif) repeat-x top left;
	width: 507px;
	height:32px;
	margin: 5px 0 5px 0;
	padding: 0px;
	z-index:999;
}

div .searchPager table td a {
	font-size:11px;

}

div .searchPager table td a:hover {
	text-decoration:underline;

}


div .searchResult {
	margin: 10px 0 0 0;
}

div .searchPager table {
	height:32px;
}

div .searchPager table a {
	text-decoration: none;
	padding-left:8px;
}

div .searchPager table a:active {
	font-weight: normal;
}

.tx-indexedsearch-title-caption a {
	background: transparent url(../images/pfeil_teaser.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #072a75;
	font-size: 12px;
	margin: 0px 0px 0 0;
	padding:1px 0px 0px 8px;
	text-decoration: none;
	font-weight: normal;
}

.tx-indexedsearch-title-caption a:hover {
	background: transparent url(../images/pfeil_teaser.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #072a75;
	font-size: 12px;
	margin: 0px 0px 0 0;
	padding:1px 0 0px 8px;
	text-decoration: underline;
	font-weight: normal;
}

/* neu wenns nicht passt rausnehmen ...*/

/*.tx-indexedsearch-browsebox {
	position:absolute;
	margin:0;
	padding:0;
}*/


.tx-indexedsearch-res {
	position:relative;
	padding:10px 0 0 0;
	width: 508px;
}

div .whatis {
	margin: 0px 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0 0 0;
	position: absolute;
}


#indexedSearchBox {
	margin:0;
	padding:0;
}

#indexedSearchBox td select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	width:190px;
	height:17px;
	padding:0;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-right: #c1c2c4 1px solid;
	border-bottom: #c1c2c4 1px solid;
}

#indexedSearchBox td.result select {
	width:60px;
	padding: 0 0 0 10px;
	display:inline;
}

input.searchButton {
	background: transparent url(../images/go.jpg) no-repeat top left;
	height: 23px;
	width: 20px;
	margin: 3px 0 0 10px;
	padding:-3px 0 0 0;
	cursor: pointer;
	border:0;
}





input.searchButtonDetail {
	background: transparent url(../images/go.jpg) no-repeat top left;
	height: 23px;
	width: 20px;
	margin: 0px 5px 0 10px;
	padding:0;
	cursor: pointer;
	border:0;
}

input.nachrichtsenden {
	background: transparent url(../images/sende_button.jpg) no-repeat top left;
	height: 19px;
	width: 67px;
	margin: 0px 5px 0 0px;
	padding:0;
	cursor: pointer;
	border:0;
}

input.textField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-right: #c1c2c4 1px solid;
	border-bottom: #c1c2c4 1px solid;
	height: 15px;
	padding: 2px;
	width: 180px;
	background-color: #fff;
}


input.textFieldSearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-right: #c1c2c4 1px solid;
	border-bottom: #c1c2c4 1px solid;
	height: 15px;
	padding: 2px;
	width: 180px;
	background-color: #fff;
}

select.selSearchTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-right: #c1c2c4 1px solid;
	border-bottom: #c1c2c4 1px solid;
	height: 21px;
	padding: 2px;
	background-color: #fff;
	margin-left:10px;
}
/* ende */










 