﻿* {
margin: 0;
padding: 0;
font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   font-weight: NORMAL; 
text-decoration: none;
}


body {background-image: url();
background-color: WHITE;
}

#background     {
		z-index:0;
	   	width: 100%;
		height: 600px;
		background-image: url(pictures/background_01.jpg);
		}
#button_umfrage {
	position: absolute;
	top: 148px;
	right: 0px;
	width: 35px;
	height: 150px;
	z-index: 10;
		}
#background_seo_site {
	position: absolute;
	top: 150px;
	left: 50px;
	width: 1000px;
	height: 400px;
	z-index: 10;
		}
#content_seo_site {
	position: absolute;
	top: 492px;
	left: 75px;
	width: 507px;
	height: 208px;
	z-index: 10;
		}
		
#background_news {
	position: absolute;
	left: 12px;
	top: 13px;
	height: 300px;
	width: 340px;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
	background-image: url(pictures/background_news.png);
		}

#background_unternehmen     {
		z-index:0;
	   	width: 100%;
		height: 600px;
		background-image: url(pictures/background_01b.jpg);
		}
#borderleft     {
		z-index:3;
	   	position: absolute;
		top:600px;
		left:0px;
		height: 175px;
		width: 43px;
		background-image: url(pictures/border_left.png);
		}
#borderright     {
		z-index:3;
	   	position: absolute;
		top:600px;
		left:1050px;
		height: 175px;
		width: 42px;
		background-image: url(pictures/border_right.png);
		}
		
#background01it     {
		z-index:0;
	   	width: 100%;
		height: 600px;
		background-image: url();
		}
#background01entire     {
		z-index:0;
	   	width: 100%;
		height: 600px;
		background-image: url();
		}
#background01financial    {
		z-index:0;
	   	width: 100%;
		height: 600px;
		background-image: url();
		}

#background2    {
		z-index:2;
	   	width: 1070px;
		height: 600px;
		opacity: 0.5;
		filter: alpha(opacity=50);
		background-color:;
		margin-left: 0px;
		margin-top: -600px;
		}

#header         {
	position:absolute;
	top: 0px;
	left: 70px;
	z-index:2;
	width: 555px;
	height: 70px;
		}

#content        {
	position:absolute;
	top: 190px;
	left: 70px;
	z-index:2;
	width: 551px;
	height: 320px;
	background-color:;
	padding-right: 50px;
	text-align: left;
		}

#subcontent     {
	position:absolute;
	padding-left: 10px;
	padding-right: 10px;
	top: 355px;
	left: 649px;
	width: 362px;
	height: 246px;
	border-left: solid 1px;
	border-color: WHITE;
		}
		
#subcontentindex     {
	position:absolute;
	padding-left: 14px;
	padding-right: 10px;
	top: 634px;
	left: 646px;
	width: 359px;
	height: 206px;
		}
#subcontentindex2     {
	position:absolute;
	padding-left: 14px;
	padding-right: 10px;

	top: 355px;
	left: 835px;
	width: 200px;
	height: 246px;
		}
#subcontent2     {
	position:absolute;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(pictures/icon_background.png);
	top: 531px;
	left: 649px;
	width: 380px;
	height: 69px;
	border-left: solid 1px;
	border-color: WHITE;
		}
#seo            {
	position:absolute;
	text-align: justify;
	top:630px;
	left:0px;
	z-index:2;
	padding-left: 70px;
	padding-right: 5px;
	width: 560px;
	height: 60px;
	background-image: url();
	border-top: dotted 0px;
	border-color: #898989;
		}

#navi           {
		position:absolute;
		top:450px; left:50px;
		z-index:2;
	   	width: 600px;
		height: 175px;
		}

#navia          {
		position:absolute;
		top:600px; left:50px;
		z-index:2;
	   	width: 200px;
		height: 175px;
		background-image: url();
		}

#navib          {
		position:absolute;
		top:600px; left:250px;
		z-index:2;
	   	width: 200px;
		height: 175px;
		background-image: url();
		}

#navic          {
		position:absolute;
		top:600px; left:450px;
		z-index:2;
	   	width: 200px;
		height: 175px;
		background-image: url();
		}
	

#texta          {
		z-index:2;
	   	width: 200px;
		height: 25px;
		background-color:;
		margin-left: 20px;
		margin-top: 0px;
		}

#navi3          {
	position:absolute;
	align: right;
	top:600px;
	left:650px;
	z-index:2;
	width: 400px;
	height: 22px;
	padding-top: 3px;
	background-color: #EC7405;
	overflow: hidden;
	visibility: inherit;
		}

#newsblock1     {
	position:absolute;
	top:190px;
	left:650px;
	z-index:2;
	width: 402px;
	height: 397px;
		}

#promoblock     {
		position:absolute;
		top:625px; left:650px;
		z-index:5;
	   	width: 400px;
		height: 150px;
		}
#promoblock2     {
	position:absolute;
	top:228px;
	left:1050px;
	z-index:5;
	width: 75px;
	height: 601px;
	opacity: 1;
	filter: alpha(opacity=100);
		}
#partner        {
	position:absolute;
	top:190px;
	left:70px;
	z-index:2;
	width: 550px;
	height: 443px;
	background-image: url();
		}
		
#affiliate      {
	position:absolute;
	right:0px;
	top:250px;
	z-index:2;
	opacity: 0.8;
	filter: alpha(opacity=80);
	width: 188px;
	height: 900px;
	background-color: WHITE;
		}
		
#ablock1      {
	position:absolute;
	top:625px; left:1070px;
	z-index:2;
	width: 400px;
	height: 150px;
	background-color: BLACK;
		}
#subsite       {
	position:absolute;
	text-decoration: none;
	top:4px;
	left:30px;
	padding-right: 0px;
	text-align: justify;
	z-index:2;
	width: 579px;
	height: 1200px;
	background-image: url();
	clip: rect(auto,540px,auto,auto);
		}
#subsite_a       {
	position:absolute;
	text-decoration: none;
	text-align: justify;
	padding-left: 20px;
	padding-right: 60px;
	left:0px;
	z-index:2;
	width: 543px;
	height: 1700px;
	background-image: url(pictures/background_info.jpg);
		}
#subsite_b       {
	position:absolute;
	text-decoration: none;
	text-align: justify;
	left:0px;
	padding-left: 20px;
	z-index:2;
	width: 600px;
	overflow-x:hidden;
	height: 2000px;
	background-image: url(pictures/background_subsite.jpg);
		}
		
#certified        {
		position: absolute;
		top:0px; left:0px;
		z-index:2;
	   	width: 43px;
		height: 600px;
		background-image: url(pictures/certified.png);
		}
#appliedit       {
	position: absolute;
	top:0px;
	left:645px;
	z-index:2;
	width: 235px;
	height: 70px;
		}
#logo      {
	position: absolute;
	top:0px;
	left:896px;
	z-index:2;
	width: 153px;
	height: 70px;
		}

.objekt {font-weight: bold;
		 color: #FFC000;	 
}



.a {width: 150px;
   height: 25px;   
   text-decoration: none;
   font-size: 11px;
   padding-left: 10px;
   font-family: Arial, Helvetica, sans-serif;   
   color: #c4c4c4;
   font-weight: BOLD;   
}
.a1 {   
   text-decoration: none;
   font-size: 11px;
   padding-left: 10px;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   font-weight: NORMAL;   
}
.n {width: 150px;
   height: 25px;   
   text-decoration: none;
   font-size: 10px;
   padding-top: 15px;
   padding-left: 10px;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   font-weight: BOLD;   
}
.sn {text-decoration: none;
   font-size: 10px;
   margin-left: 10px;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   font-weight: BOLD;   
}
.top {text-decoration: none;
   font-size: 12px;
   margin-left: 0px;
   font-family: Arial, Helvetica, sans-serif;   
   color: #4D4D4D;
   font-weight: BOLD;   
}

/* Textfarbe für den Subcontent zu IT.Solutions */
.top1 {text-decoration: none;
   font-size: 13px;
   margin-left: 0px;
   font-family: Arial, Helvetica, sans-serif;   
   color: #1087be;
   font-weight: normal;   
}

/* Textfarbe für den Subcontent zu ENTIRE.Solutions */
.top2 {text-decoration: none;
   font-size: 18px;
   margin-left: 0px;
   font-family: Arial, Helvetica, sans-serif;   
   color: #69983f;
   font-weight: NORMAL;   
}
/* Textfarbe für Tags zu FINANCIAL.SOLUTIONS */
.top3 {text-decoration: none;
   font-size: 14px;
   margin-left: 0px;
   font-family: Arial, Helvetica, sans-serif;   
   color: #ac2fa8;
   font-weight: normal;   
}
.n:hover { font-weight:BOLD; color:ORANGE; }

.b {text-decoration: none;
   font-size: 24px;
   font-stretch: extra-expanded;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   letter-spacing: 1px;
   font-weight: NORMAL;   
}
.bp {text-decoration: none;
   font-size: 18px;
   font-stretch: extra-expanded;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   letter-spacing: 1px;
   font-weight: NORMAL;   
}
h1 {text-decoration: none;
   font-size: 24px;
   font-stretch: extra-expanded;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   letter-spacing: 1px;
   font-weight: NORMAL;   
}
.b1 {text-decoration: none;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   font-weight: NORMAL;   
}
/* Textfarbe für interne Links */
.b1a {text-decoration: none;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   font-weight: BOLD;   
}
.b2 {text-decoration: none;
   font-size: 24px;
   font-stretch: extra-expanded;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   font-weight: BOLD;   
}




/*Texte für Impressum, Downloads */
.b3 {text-decoration: none;
   font-size: 12px;
   text-align: justify;
   font-family: Arial, Helvetica, sans-serif;   
   color: BLACK;
   font-weight: NORMAL;   
}
.b4 {text-decoration: none;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;   
   color: BLACK;
   font-weight: BOLD;   
}


.seo {text-decoration: none;
   font-size: 9px;
   font-family: Arial, Helvetica, sans-serif;   
   color: #979697;
   padding-right: 0px;
   font-weight: NORMAL;   
}
.seo2 {text-decoration: none;
   font-size: 9px;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   padding-right: ßpx;
   font-weight: NORMAL;   
}
.seo2bold {text-decoration: none;
   font-size: 9px;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   padding-right: ßpx;
   font-weight: BOLD;   
}
.news {text-decoration: none;
   font-size: 10px;
   padding-left: 0px;
   padding-right: 9px;
   font-stretch: extra-expanded;
   font-family: Arial, Helvetica, sans-serif;   
   color: #999999;
   font-weight: NORMAL;   
}
.news_bold {text-decoration: none;
   font-size: 10px;
   padding-left: 0px;
   padding-right: 9px;
   font-stretch: extra-expanded;
   font-family: Arial, Helvetica, sans-serif;   
   color: BLACK;
   font-weight: BOLD;   
}
.newsheader {text-decoration: none;
   font-size: 10px;
   padding-left: 0px;
   padding-right: 9px;
   font-stretch: extra-expanded;
   font-family: Arial, Helvetica, sans-serif;   
   color: #3e3f3c;
   font-weight: BOLD;   
}

.c {text-decoration: none;
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;   
   color: WHITE;
   font-weight: normal;   
}  

.d {font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
   padding-left: 10px;   
   color: ORANGE;
   font-weight: BOLD;   
}

.outer{
	padding:0px 0 0 0;
	width:100px;
	margin:auto;
	border:5px solid wheat;
	position:relative;
	text-align:left
}
.image{border:5px solid #000;}
img{display:block;border:none;}

/* drop up */
ul#nav,ul#nav ul {
	margin: 0;
	padding: 20px;
	list-style: none;
}
ul#nav {
	width:200px;
	height:150px;
	background:BLUE;
    padding-left: 20px;
}

ul#nav li {
	position: relative;
	float: left;
	width:200px;
	height:150px;
	background:#000;
	color:BLUE;
	text-align:left;
	padding-left: 20px;
}

#outside{
	background:WHITE;
	}
#navigation-1a {
	margin:0px;
	list-style:none;
	width:100%;
	height:21px;
	font:normal 16pt verdana, arial, helvetica;
}
#navigation-1b {
	margin:0px;
	list-style:none;
	width:100%;
	height:21px;
	font:normal 16pt verdana, arial, helvetica;
}
#navigation-1c {
	margin:0px;
	list-style:none;
	width:100%;
	height:21px;
	font:normal 16pt verdana, arial, helvetica;
}
#navigation-1a li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:200px;
}
#navigation-1b li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:200px;
}
#navigation-1c li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:200px;
}
/* Unhovered Navigationsmodul */
#navigation-1a li a:link, #navigation-1a li a:visited {
	padding: 4px 0;
	display:block;
	text-align:left;
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	background-image: url(pictures/navi_01.png);
	color: WHITE;
	width:180px;
	height:17px;
	padding-left: 20px;
}
#navigation-1b li a:link, #navigation-1b li a:visited {
	padding: 4px 0;
	display:block;
	text-align:left;
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	background-image: url(pictures/navi_02.png);
	color: WHITE;
	width:180px;
	height:17px;
	padding-left: 20px;
}
#navigation-1c li a:link, #navigation-1c li a:visited {
	padding: 4px 0;
	display:block;
	text-align:left;
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	background-image: url(pictures/navi_03.png);
	color: WHITE;
	width:180px;
	height:17px;
	padding-left: 20px;
}

/* Hovered Navigationmodule */
#navigation-1a li:hover a, #navigation-1a li a:hover, #navigation-1a li a:active {
	padding:4px 0;
	display:block;
	text-align:left;
	text-decoration:none;
	background:#48a7cf;
	color:WHITE;
	width:180px;
	height:17px;
	padding-left: 20px;
}
#navigation-1b li:hover a, #navigation-1b li a:hover, #navigation-1b li a:active {
	padding:4px 0;
	display:block;
	text-align:left;
	text-decoration:none;
	background: #8abb2d;
	color:WHITE;
	width:180px;
	height:17px;
	padding-left: 20px;
}
#navigation-1c li:hover a, #navigation-1c li a:hover, #navigation-1c li a:active {
	padding:4px 0;
	display:block;
	text-align:left;
	text-decoration:none;
	background:#9a669f;
	color:WHITE;
	width:180px;
	height:17px;
	padding-left: 20px;
}


/* geöffnete Felder der Navigation. Hier kann auch die Ausweitung nach oben bzw. unten angegeben werden. */
#navigation-1a li ul.navigation-2 {
	margin:0;
	list-style:none;
	display:none;
	background: #48a7cf;
	width:200px;
	position: relative;
	top:-175px;
	left:0px;
}
	#navigation-1b li ul.navigation-2 {
	margin:0;
	list-style:none;
	display:none;
	background: #8abb2d;
	width:200px;
	position: relative;
	top:-125px;
	left:0px;}

	#navigation-1c li ul.navigation-2 {
	margin:0;
	list-style:none;
	display:none;
	background: #9a669f;
	width:200px;
	position: relative;
	top:-75px;
	left:0px;}
	
#navigation-1a li:hover ul.navigation-2 {
	display:block;
}
#navigation-1b li:hover ul.navigation-2 {
	display:block;
}
#navigation-1c li:hover ul.navigation-2 {
	display:block;
}
#navigation-1a li ul.navigation-2 li {
	width:200px;
	clear:left;
	width:200px;
}
#navigation-1b li ul.navigation-2 li {
	width:200px;
	clear:left;
	width:200px;
}
#navigation-1c li ul.navigation-2 li {
	width:200px;
	clear:left;
	width:200px;
}


/* geöffnete Felder der Navigation */
#navigation-1a li ul.navigation-2 li a:link, #navigation-1a li ul.navigation-2 li a:visited {
	clear:left;
	background: #48a7cf;
	opacity: 1;
	filter: alpha(opacity=100);
	padding:4px 0;
	width:180px; 
	position:relative;
	padding-left: 20px;
}
#navigation-1b li ul.navigation-2 li a:link, #navigation-1b li ul.navigation-2 li a:visited {
	clear:left;
	background: #8abb2d;
	opacity: 1;
	filter: alpha(opacity=100);
	padding:4px 0;
	width:180px;
	position:relative;
	padding-left: 20px;
}
#navigation-1c li ul.navigation-2 li a:link, #navigation-1c li ul.navigation-2 li a:visited {
	clear:left;
	background: #9a669f;
	opacity: 1;
	filter: alpha(opacity=100);
	padding:4px 0;
	width:180px; 
	position:relative;
	padding-left: 20px;
}

/* geöffneter Text der Navigation inklusive Hoverleiste*/
#navigation-1a li ul.navigation-2 li:hover a, #navigation-1a li ul.navigation-2 li a:active, #navigation-1a li ul.navigation-2 li a:hover {
	clear:left;
	background-color: ;
	padding:4px 0;
	width:180px;
	position:relative;
	padding-left: 20px;
        color: BLACK;
		font-weight: bold;
}
#navigation-1b li ul.navigation-2 li:hover a, #navigation-1b li ul.navigation-2 li a:active, #navigation-1b li ul.navigation-2 li a:hover {
	clear:left;
	background:;
	padding:4px 0;
	width:180px;
	position:relative;
	padding-left: 20px;
	color: BLACK;
}
#navigation-1c li ul.navigation-2 li:hover a, #navigation-1c li ul.navigation-2 li a:active, #navigation-1c li ul.navigation-2 li a:hover {
	clear:left;
	background:;
	padding:4px 0;
	width:180px;
	position:relative;
	padding-left: 20px;
	color: BLACK;
}



#navigation-1a li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:200px;
	top:0px;
	padding:1px 1px 0 1px;
	background:#6699FF;	
}
#navigation-1b li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:200px;
	top:0px;
	padding:1px 1px 0 1px;
	background:#8abb2d;
}
#navigation-1c li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:200px;
	top:0px;
	padding:1px 1px 0 1px;
	background:#8abb2d;
}
#navigation-1a li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#navigation-1b li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#navigation-1c li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}



#navigation-1a li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1a li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#48a7cf;
}
#navigation-1b li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1b li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#8abb2d;
}
#navigation-1c li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1b li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#8abb2d;
}


#navigation-1a li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1a li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1a li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#48a7cf;
}
#navigation-1b li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1b li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1b li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#0066FF;
}
#navigation-1c li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1c li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1c li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#0066FF;
}



#navigation-1a li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#fe676f;
}
#navigation-1b li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#8abb2d;
}
#navigation-1c li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#8abb2d;
}

#navigation-1a li ul.navigation-2 li:hover a span, #navigation-1a li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:WHITE;
}
#navigation-1b li ul.navigation-2 li:hover a span, #navigation-1b li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:WHITE;
}
#navigation-1c li ul.navigation-2 li:hover a span, #navigation-1c li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:WHITE;
}
