/* Basis-StyleSheet */
/* -----------------*/

/****************************************************************/
/* Allgemeine Seiten-Formatierung                               */
/****************************************************************/
* {
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 62.5%; /* setzt 1em = 10px */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*border: 1px solid #0033FF;  /*blauer Rahmen */
}

body {
	margin: 0;
	padding: 0;
	position:absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-color:#E8E8E8;
	/*border: 1px solid #CC0000;  /*roter Rahmen */
}

table, tr, td{
	margin:0;
	padding:0;
	border:none;
}

a{
	text-decoration:none;
	/*color:#666666;*/
	border:none;
}
a:hover{
	/*font-weight:bold;*/
}


/****************************************************************/
/* Schriftgrößen                                                */
/****************************************************************/
#header {font-size:1.1em}
#left {font-size:1.1em}
#content1, #content2 {font-size:1.1em}
#right {font-size:1.1em}
#footer {font-size:0.9em}



/****************************************************************/
/* Ueberschriften                                               */
/****************************************************************/
H1 {font-size:1.3em; color:#536C6D}  
H2 {font-size:1.0em}  
H3 {font-size:0.9em}  
H4 {font-size:0.8em}  

/****************************************************************/
/* Positionierung der Hauptelemente                             */
/****************************************************************/
#wrapper {
	background-color:#E8E8E8;
	width: 955px;
	margin-bottom:10px;
	margin:0 auto;  /*zentriert in der Mitte des Bildschirms*/
	padding:1em;
	/*border: 1px solid #FFFF00;  /*gelber Rahmen*/
}

#header, #silver, #content1, #content2, #spacer, #footer{
	width:945px;
	margin:0 auto;
}

/****************************************************************/
/*  Header (Bilder, Hintergründe und Flaggen                    */
/****************************************************************/
#header {
	z-index:1; 
	position:relative;
	height: 170px;
	margin:0 auto; /*zentriert in der Mitte des Bildschirms*/
	background-color:#FCFCFC; /*sehr helles grau, damit Übergang zu Wolken ok ist*/
	/*border: 3px solid #666666;  /*grauer Rahmen*/
}

.kompass{
	float:left;
	width:155px;
	height:170px; 
}

.wolken{
	float:left;
	width:775px;
	height:170px; 
}

#clouds, #headercontent, #flags, #menu{
	position:absolute;
	float:left;
}

#clouds{
	/*border: 1px solid #00FF00;  /*grüner Rahmen*/
}
	
#headercontent{
	/*border: 1px solid #CCFF00;  /*gelber Rahmen*/
	width:auto;
}

#headercontent p{
	font-size:1.1em;
	font-weight:bold;
	color:#AAAFB0;
	margin-left:465px;
	margin-top:1.2em;
}

#flags{
	width:auto;
	margin-left:890px;
	margin-top:.5em;
	/*border: 1px solid #CC00FF;  /*rosa Rahmen */	
}
#flags img {
	height:14px;
	border:none;
}

#flags a{
	text-decoration:none;
	border:none;
}


/****************************************************************/
/*  Menü Consulting und Menü Services                           */
/****************************************************************/
#menu{
	z-index:8;
	float:left;
	width:771px;
	margin-left:174px;
	margin-top:36px;
	/*border: 1px solid #CC00FF;  /*rosa Rahmen */	
}

#menu a{
	color:#FFFFFF;
}
#menu a:hover{
	color:#7B3D4D;
}

#sub1, #sub2, #sub3, #sub4, #sub5{
	float:left;
	height:80px;
}

/*
#sub1 a, #sub2 a, #sub3 a, #sub4 a, #sub5 a{color: #000000;}
#sub1 a:hover, #sub2 a:hover, #sub3 a:hover, #sub4 a:hover, #sub5 a:hover{color: #FFFFFF;}
*/

#sub1{
	width:149px;
}
#sub2{
	width:150px;
	margin-left: 2px;
}
#sub3{
	width:150px;
	margin-left: 2px;
}
#sub4{
	width:150px;
	margin-left: 2px;
}
#sub5{
	width:152px;
	margin-left: 2px;
}


/****************************************************************/
/*  Menü Consulting                                             */
/****************************************************************/
#menu_consulting{
	position: absolute;
	width:771px;
	float:left;
	margin: 0px;
	/*border: 1px solid #536C6D;  /*graugrüner Rahmen */	
}
#menu_consulting a.current {
   color: #7B3D4D;
}
#menu_consulting a.normal {
   color: #FFFFFF;
}

#topmenu_consulting_consulting{
	color:#FFFFFF;
	font-size:1.1em;
	float:left;
	padding-left:10px;
	padding-top:.3em;
	padding-bottom:.3em;
	background-color:#869495;
	height:1.5em;
	width:110px;
	margin:0;
}
.arrow_consulting_current:before{
	background-image:url(../images/arrow_mag_consulting.gif);
	background-repeat:no-repeat;
	display:block;
	content:'';
	margin-top:-8px; 
	margin-left:-25px;
	position:absolute;
	height:30px;
	width:30px;
}

.arrow_consulting_current:after{
	/*background-image: none;	*/
	background-image:url(../images/arrow_grey_services.gif);
	background-repeat:no-repeat;
	display:block;
	content:'';
	margin-top:-25px; 
	margin-left:220px;
	position:absolute;
	height:30px;
	width:30px;
}

.arrow_consulting_normal:before{
	/*background-image: none;	*/
	background-image:url(../images/arrow_grey_consulting.gif);
	background-repeat:no-repeat;
	display:block;
	content:'';
	margin-top:-8px; 
	margin-left:-25px;
	position:absolute;
	height:30px;
	width:30px;
}


#topmenu_consulting_services{
	color:#FFFFFF;
	font-size:1.1em;
	float:left;
	margin:0;
	margin-left:5px;
	padding-left:10px;
	padding-top:.3em;
	padding-bottom:.3em;
	background-color:#BAC2C4;
	height:1.5em;
	width:110px;
	background-image: none;
}

#topmenu_consulting_consulting a{
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:normal;
}
#topmenu_consulting_services a{
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:normal;
}
#topmenu_consulting_consulting a:hover{
	color:#7B3D4D;
	font-size:1.1em;
	font-weight:normal;
}
#topmenu_consulting_services a:hover{
	color:#7B3D4D;
	font-size:1.1em;
	font-weight:normal;
}

#menu_consulting_main{
	color:#FFFFFF;
	font-size:1.1em;
	clear:left;
	background-color:#869495;
}


.consultingtop{
	background-color:#869495;
	border-top: 0px solid #869495;
	border-bottom: 1px solid #869495;
	border-left: 1px solid #869495;
	border-right: 1px solid #869495;
	list-style:none;
}



#menu_consulting_sub{
	list-style-image:url(../images/list2.jpg);
	list-style:outside;
	font-size:1.0em;
	clear:left;
	float:left;
	color:#000000;
	margin-top:.2em;
	height: 79px;
	border-left: 12px solid #869495;  /*graugrüner Rahmen (wie Consulting - Überschrift) */	
}


.top1c{
	width: 144px; /* width needed or else Opera goes nuts */
	border-left: 10px solid #869495;  /*graugrüner Rahmen (wie Consulting - Überschrift) */	
	border-top: 1px solid #869495;
	border-bottom: 1px solid #869495;
	background-color: #536C6D;
}

.top2c{
	width: 144px; /* width needed or else Opera goes nuts */
	margin-left: 2px;
	border-top: 1px solid #869495;
	border-bottom: 1px solid #869495;
	background-color: #536C6D;
}

.top3c{
	width: 144px; /* width needed or else Opera goes nuts */
	margin-left: 2px;
	border-top: 1px solid #869495;
	border-bottom: 1px solid #869495;
	background-color: #536C6D;
}

.top4c{
	width: 144px; /* width needed or else Opera goes nuts */
	margin-left: 2px;
	border-top: 1px solid #869495;
	border-bottom: 1px solid #869495;
	background-color: #536C6D;
}

.top5c{
	width: 144px; /* width needed or else Opera goes nuts */
	margin-left: 2px;
	border-top: 1px solid #869495;
	border-bottom: 1px solid #869495;
	border-right:1px solid #869495;
	background-color: #536C6D;
}

/****************************************************************/
/*  Menü Services                                               */
/****************************************************************/
#menu_services{
	position: absolute;
	width:771px;
	height:174px;
	float:left;
	margin: 0px;
	/*border: 1px solid #999999;  /*hellgrauer Rahmen */	
}

#menu_services a.current {
   color: #7B3D4D;
}
#menu_services a.normal {
   color: #333333; /* Farbe des Menüs Firmenservices */
}
#menu_services_main{
	color:#FFFFFF;
	font-size:1.1em;
	clear:left;
	background-color:#BAC2C4;
	width:771px;
}

#topmenu_services_consulting{
	color:#FFFFFF;
	font-size:1.1em;
	float:left;
	padding-left:10px;
	padding-top:.3em;
	padding-bottom:.3em;
	background-color:#869495;
	height:1.5em;
	width:110px;
	margin:0;
	background-image: none;
}

#topmenu_services_services{
	color:#FFFFFF;
	font-size:1.1em;
	float:left;
	margin:0;
	margin-left:5px;
	padding-left:10px;
	padding-top:.3em;
	padding-bottom:.3em;
	background-color:#BAC2C4;
	height:1.5em;
	width:110px;
}

.arrow_services_current:before{
	background-image:url(../images/arrow_mag_services.gif);
	background-repeat:no-repeat;
	display:block;
	content:'';
	margin-top:-8px; 
	margin-left:95px;
	position:absolute;
	height:30px;
	width:30px;
}
.arrow_services_normal:before{
	background-image: none;	
	/*background-image:url(../images/arrow_grey_services.gif);*/
	background-repeat:no-repeat;
	display:block;
	content:'';
	margin-top:-8px; 
	margin-left:95px;
	position:absolute;
	height:30px;
	width:30px;
}

#topmenu_services_consulting a{
	color:#333333;
	font-size:1.1em;
	font-weight:normal;
}
#topmenu_services_consulting a.normal{
	color:#FFFFFF;
}
#topmenu_services_services a{
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:normal;
}
#topmenu_services_consulting a:hover{
	color:#7B3D4D;
	font-size:1.1em;
	font-weight:normal;
}
#topmenu_services_services a:hover{
	color:#7B3D4D;
	font-size:1.1em;
	font-weight:normal;
}

.servicestop{
	background-color:#BAC2C4;
	border-top: 0px solid #BAC2C4;
	border-bottom: 1px solid #BAC2C4;
	border-left: 1px solid #BAC2C4;
	border-right: 1px solid #BAC2C4;
	list-style:none;
	color:#000000;
}


#menu_services_sub{
	font-size:1.0em;
	clear:left;
	float:left;
	color:#000000;
	margin-top:.2em;
	height:79px;
	border-left: 12px solid #BAC2C4;  /*grauer Rahmen (wie Firmenservices - Überschrift) */	
	width:771px;
}



.top1s{
	width: 144px; /* width needed or else Opera goes nuts */
	border-left: 10px solid #BAC2C4;  /*graugrüner Rahmen (wie Firmenservices - Überschrift) */	
	border-top: 1px solid #BAC2C4;
	border-bottom: 1px solid #BAC2C4;
	background-color: #D5D4D5;
	color:#000000;
}

.top2s{
	width: 144px; /* width needed or else Opera goes nuts */
	margin-left: 2px;
	border-top: 1px solid #BAC2C4;
	border-bottom: 1px solid #BAC2C4;
	background-color: #D5D4D5;
}

.top3s{
	width: 144px; /* width needed or else Opera goes nuts */
	margin-left: 2px;
	border-top: 1px solid #BAC2C4;
	border-bottom: 1px solid #BAC2C4;
	background-color: #D5D4D5;
}

.top4s{
	width: 144px; /* width needed or else Opera goes nuts */
	margin-left: 2px;
	border-top: 1px solid #BAC2C4;
	border-bottom: 1px solid #BAC2C4;
	background-color: #D5D4D5;
}

.top5s{
	width: 144px; /* width needed or else Opera goes nuts */
	margin-left: 2px;
	border-top: 1px solid #BAC2C4;
	border-bottom: 1px solid #BAC2C4;
	border-right:1px solid #BAC2C4;
	background-color: #D5D4D5;
}

.color_services{
	background-color:#BAC2C4;
	/*background-color:transparent;*/
}

.color_consulting{
	background-color:#869495;
	/*background-color:transparent;*/
}


/****************************************************************/
/*  Funktionalität des oberen Menüs                             */
/****************************************************************/
#menu_consulting_main #nav ul.liststyle_consulting_sub{
	list-style:none;
	margin-left:5px;
	/*border:	1px solid red;*/
}

#menu_consulting_main #nav ul.current{
	left:auto;
}

#menu_services_main #nav ul.current{
	left:auto;
}

#menu_services_main #nav ul.liststyle_services_sub{
	list-style:none;
	margin-left:5px;
	/*border:	1px solid blue;*/
}

#menu_services_main #nav ul.current{
	left:auto;
}

#menu_consulting_main #nav li.firstlistentry, #menu_services_main #nav li.firstlistentry{
	margin-top:-1px;
	padding-top: 12px;
	/*border: 1px solid green;*/
}

#menu_consulting_main #nav li.firstlistentry a, #menu_services_main #nav li.firstlistentry a{
	/*margin-top:-20px;
	padding-top:25px;*/
	margin-top:-10px;
	padding-top:10px;
	/*border: 1px solid yellow;*/
}

#menu_consulting_main #nav li ul li, #menu_services_main #nav li ul li {
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:5px;
}

#menu_consulting_main #nav li ul li {
	background-image:url(../images/list2.jpg);
	/*border:	1px solid red;*/
}

#menu_services_main #nav li ul li {
	background-image:url(../images/list3.jpg);
	/*border:	1px solid blue;*/
}



#nav{ 
	z-index:200;
	position:relative;
	padding: 0;
	margin: 0;
	/*font-size:1.1em;*/
	font-size:110%;
	text-align:left;
	width:auto;
	float:left;
}

#nav a {
	display: block;
	width: 135px;
	/*line-height: 1.1em;*/
	line-height: 110%;
	/*border: 1px solid red;*/
}

#nav ul{
	margin: 0;
	float: left;
	width: 140px; /* width needed or else Opera goes nuts */
	/*border: 1px solid red;*/
}

#nav ul li {
	margin: 0;
	float: left;
	width: 145px; /* width needed or else Opera goes nuts */
	/*border: 1px solid red;*/
}


#nav li { 
	float: left;
	/*width: 140px; /* width needed or else Opera goes nuts */
	/*color: #FFFFFF;  Schriftfarbe Hauptmenü (hier weiß) */
	padding: 3px;
	margin-top:2px;
}


#nav li ul { /* Listen für Submenüs */
	position: absolute;	
	z-index: 500;
	width: 120px;
	/*left: -999em;  besser left als display verwenden, da display: none nicht immer geht */
}

#nav li ul li {
	/*	background-color:yellow;*/
	background-color:transparent;
	z-index: 501;
	font-size:0.8em;
	padding-left:2px;
	width:125px;
	margin:0;
	margin-left:15px;
	padding:0;	
}

#nav li ul li a{
	/*margin-top:-1px;*/
	width:130px;
	line-height:1.2 em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
     left: -12em; 
} 

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
     left: auto; 
} 	 
 

#nav a.current {
   color: #7B3D4D;
}

/*
#nav  a.normal {
   color: #FFFFFF;
}
*/

#nav  a.normal:hover {
   color: #7B3D4D;
}

.visible{
	display:block;
}

.invisible{
	display: none;
}

/****************************************************************/
/*  Silberner Verlauf                                           */
/****************************************************************/
#silver  {
	z-index:100; 
	height:2.5em;
	background-image:url(../images/verlauf_silber.jpg);
	background-repeat:repeat-x;
	/*border: 1px solid #CC0000;  /*roter Rahmen */
}

/****************************************************************/
/*  Hauptinhalt                                                 */
/****************************************************************/
#content1, #content2 {
	display:block;
	/*border: 1px solid #CC0000;  /*roter Rahmen */
}

#content1{
	/*height:330px;*/
	height:330px;
	background-color:#E8E8E8; /*grau*/
}

#content2{
	clear:left;
}

#left1, #center1, #right1 {
	/*height:330px;*/
	height:290px;
	background-color:#E8E8E8; /*grau*/
}

#left1 {
	float:left;
	width:155px;/*163px;*/
}

#center1, #center2 {
	float:left;
	margin-left:20px;
}

#center1 {
	width:574px;
	padding-left:20px;
	padding-right:20px;
	padding-top: 10px;
	padding-bottom:30px;
	overflow:auto;
	overflow-x: hidden;
  	overflow-y: auto; 
}

#center1 a {
	text-decoration:underline;
	color:#536C6D;
	font-weight:normal;
}

#ansatz tr{
	padding:5px;
	vertical-align:top;
}

#ansatz tr td{
	padding:5px;
	vertical-align:top;
}

#ansatz tr td p{
	font-size:110%;
	color:#990033;
	font-style:italic;
	font-weight:bold;
}

#services tr{
	padding:5px;
	vertical-align:top;
	background-color:#D5D5D5;
}

#services tr td{
	padding:5px;
	vertical-align:top;
}

#services tr td p{
	font-size:110%;
	color:#990033;
	font-style:italic;
	font-weight:bold;
}

#services ul{
	list-style:outside;
	margin-left: 20px;
}

#center2 {
	width:614px;
}

#right1 {
	width:150px;
	float:right;
}

#content2, #left2, #center2, #right2 {
	height: 90px;
	background-color:#E8E8E8; /*grau*/
}

#left2, #center2, #right2 {
	background-color:#FFFFFF; /*weiß*/
	/*border: 1px solid #00CCFF;  /*hellblauer Rahmen*/
}

#left2 {
	float:left;
	clear:left;
	width:155px;/*163px;*/
}


#right2 {
	width:150px;
	float:right;
}

#home, #idee{
	background-color:#FFFFFF;
	color:#000000;
	/*border: 1px solid #996600;  /*brauner Rahmen*/
}

#home{
	/*height:340px;*/
	height:299px;
}

#home a{
	/*color:#666666;*/
	color:#000000;
}

#home a:hover{
	color:#536C6D;
	font-weight:bold;
}

#home a:active{
	color:#536C6D;
	font-weight:bold;
}
#home a.current {
   	color: #536C6D;
	font-weight:bold;
}

#home ul {
	list-style:none;
	list-style-position: inside;
	margin-top:1.0em;
	margin-left:.5em;
	/*border:1px solid yellow;*/
}

#home ul li{
	background-image:url(../images/list1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-bottom:1em;
}

#home ul li ul{
	list-style:none;
	list-style-position: inside;
	margin-top:0.5em;
}

#home ul li ul li{
	background:none;
	padding-left: 0em;
	padding-top: 0em;
	padding-bottom:.5em;
}



#consulting, #firmenservices, #apros #blog{
	height:60px;
}

#consulting{
	background-color:#FFFFFF;
	background-image: url(../images/fernglas.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#000000;
}

#consulting a{
	color:#000000;
}

#consulting a:hover{
	color:#000000;
	font-weight:bold;
}

#blog{
	background-color:#FFFFFF;
	background-image: url(../images/apros_blog.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#000000;
}

#blog a{
	color:#000000;
}

#blog a:hover{
	color:#000000;
	font-weight:bold;
}
#blog2{
	background-color:#FFFFFF;
	background-image: url(../images/apros_blog2.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#000000;
}

#blog2 a{
	color:#000000;
}

#blog2 a:hover{
	color:#000000;
	font-weight:bold;
}
#idee {
	padding:0;
	float: left;
}

#idee .bg_image{
	z-index:1;
	position:absolute;
	float:left;
	height:330px;
	width:614px;
	text-decoration:none;
	border:none;
}

#idee .button{
	z-index:2;
	position:absolute;
	float:left;
	margin-left:40px;
	margin-top:290px;
	height:auto;
	text-decoration:none;
	border:none;
}

#apros{
	background-color:#FFFFFF;
	color:#000000;
}

#news{
	background-color:#FFFFFF;
	color:#000000;
	height:90px;
}

#news a{
	color:#C72D61;
}


#kontakt{
	background-color:#FFFFFF;
	color:#000000;
	/*height:210px;*/
	height:179px;
}
#kontakt img{
	text-decoration:none;
	border:none;
}


#firmenservices{
	background-color:#FFFFFF;
	background-image: url(../images/sand.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#000000;
}

#firmenservices a{
	color:#000000;
}

#firmenservices a:hover{
	color:#000000;
	font-weight:bold;
}

#firmenservices2{
	background-color:#FFFFFF;
	background-image: url(../images/button_rechteAepfel.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#000000;
	height: 60px;
}

#firmenservices2 a{
	color:#000000;
}

#firmenservices2 a:hover{
	color:#000000;
	font-weight:bold;
}

/****************************************************************/
/*  Fusszeile mit Abstand nach oben                             */
/****************************************************************/
#spacer  {
	clear:left;
	height:15px;
	background-color:#E8E8E8; /*grau*/
	/*border: 1px solid #CC0000;  /*roter Rahmen */
}

#footer {
	display:block;
	clear: both;
	height: 2em;
	position:relative;
	/*border: 1px solid #666666;  /*roter Rahmen*/
}

#footer img{
	vertical-align:text-top;
}

#footer_inhalt{
	color:#FFFFFF;
	padding-top:.2em;
	padding-left:10px;
	padding-right:.5em;
}
#footer_inhalt a{
	color:#FFFFFF;
}
#footer_inhalt a:hover{
	color:#7B3D4D;
}

/****************************************************************/
/*  Hilfsklassen und Stile                                      */
/****************************************************************/
#kasten {
	background-image: url(../images/button_kasten.gif);
	background-position:right;
	background-repeat:no-repeat;
}


.weiss {
	background-color: #FFFFFF;
	color:#000000;
	padding-right:5px;
	padding-left:10px;
	padding-top:.3em;
	padding-bottom:.3em;
}


.graugruen {
	background-color: #536C6D; 
	padding-right:.5em;
}

.graugruen p {
	color:#FFFFFF;
	font-size:1.2em;
	padding-left:10px;
	padding-top:.3em;
	padding-bottom:.3em;
}


.graugruen img {
}

.noscroll{
  	overflow:hidden; 
}


.small{
	font-size:80%;
}
.large{
	font-size:90%;
	font-weight:bold;
}

#content1 #center1 #profil table tr td{
	vertical-align:top;
	text-align:left;
}
#content1 #center1 #profil p{
	padding-bottom:3px;
}
#content1 #center1 #profil ul li{
	list-style-image:url(../images/list1.jpg);
	margin-left: 35px;
}
#content1 #center1 #spezialisten table tr td{
	vertical-align:top;
	text-align:left;
	text-align:center;
}
#content1 #center1 #spezialisten img{
	width:45px;
	height:63px;
}
#content1 #center1 #spezialisten a.button{
	display:block;
	padding:1px;
	color:#7B3D4D;
	width:130px;
	line-height:15px;
	background-color: #BAC2C4;
	border-right:2px solid #536C6D;
	border-bottom:2px solid #536C6D;
	text-decoration:none;
	margin-bottom:2px;
	/*border:thin blue solid;  #536C6D (pink)*/
}
#content1 #center1 #spezialisten a:hover.button{
	background-color: #869495;
	color:#FFFFFF;
}

#content1 #center1 #referenzen a.button{
	display:block;
	padding:1px;
	padding-left:10px;
	color:#7B3D4D;
	width:100px;
	line-height:15px;
	background-color: #E8E8E8;
	border-right:2px solid #536C6D;
	border-bottom:2px solid #536C6D;
	text-decoration:none;
	margin-bottom:5px;
	margin-left:10px;
	/*border:thin blue solid;  #536C6D (pink)*/
}
#content1 #center1 #referenzen a:hover.button{
	background-color: #869495;
	color:#FFFFFF;
}

#content1 #center1 #spezialisten a:hover.button{
	background-color: #869495;
	color:#FFFFFF;
}

#content1 #center1 #referenzen a.current{
	background-color: #869495;
	color:#FFFFFF;
}


#content1 #center1 #referenzen a.button2{
	display:block;
	padding:1px;
	padding-left:10px;
	color:#444444;
	width:100px;
	line-height:15px;
	background-color: #E8E8E8;
	border-right:2px solid #869495;
	border-bottom:2px solid #869495;
	text-decoration:none;
	margin-bottom:5px;
	margin-left:10px;
	/*border:thin blue solid;  #536C6D (pink)*/
}
#content1 #center1 #referenzen a:hover.button2{
	background-color: #D5D5D5;
	color:#444444;
}

#content1 #center1 table#angebotshaus {
	display:block;
	width:100%;
	border-bottom-width::2px;
	margin-left:10px;
	border-bottom-color: #C72D61;
	border-bottom-style: solid;
	/*background-color:#66FFFF;*/
}


#content1 #center1 table#angebotshaus tr td img{
	display:inline-table;
	width:575px;
}

#content1 #center1 table#angebotshaus a{
	text-decoration:underline;
	color:#FFFFFF;
}

#content1 #center1 table#angebotshaus a.hauslink{
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}

#content1 #center1 table#angebotshaus a.hauslink2{
	color:#444444;
	display:block;
	text-decoration:none;
}

.strategieberatung{
	display:block;
	color: #444444;
	width: 580px;
	/*border:red thin solid;*/
}

.highlights{
	font-size:110%;
	color:#990033;
	font-style:italic;
	font-weight:bold;
}

.name {
	color:#990033;
	font-size:130%;
	font-weight:bold;
}

/* Wird am Monitor nicht angezeigt, aber ausgedruckt */
.printonly {
display:none;
}

.archives{ 
	background-color:#536C6D;
	background-image:url(../images/arrow_down_trans.gif);
	background-position:center left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display: block;
	height: 25px;/**/
	width: 500px;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	cursor:pointer;
	/*cursor: auto;
	cursor: default;*/
	margin: 0 0 0 0;
	/*border: 1px solid blue;*/
}
h1.archives {
	/*margin-bottom:10px;*/
	padding-left:25px;
	width:500px;
	font-size:100%;
	color: #FFFFFF;
}

h1.archives a.normal{
	color: #444444;
}
h1.archives a.current{
	color: #444444;
}

.archives a:hover{
	color:#444444;
}

.archives a:visited{
	color:#444444;
}

.archives a:active{
	color:#444444;
}
.openmenu{ 
	background-color:#536C6D;
	background-image:url(../images/arrow_up_trans.gif);
	background-position:center left;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

.archivecontents{
	margin-left: 20px;
	margin-top: 5px;
	color: #444444;
	width: 550px;*/*/
	/*border:red thin solid;*/
}

.archivecontents a{
	color:#444444;
	margin-bottom: 10px;
	height:auto;
}
.archivecontents a img{
	border:none;
}

div.archivecontents a.current{
	color: #790B1A; 
	font-weight:bold;
}

.archivecontents a:hover{
	color:#790B1A;
}
.archivecontents a:active{
	color:#790B1A;
}

.archivecontents table tr td.newsdate{
width: 20%;
}

.archivecontents  table.kontaktseite{
display:block;
width:100%;
}



.contact_top{ 
	background-color:#536C6D;
	background-image:url(../images/arrow_down_trans.gif);
	background-position:center left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display: block;
	height: 25px;/**/
	width: 500px;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	cursor:pointer;
	/*cursor: auto;
	cursor: default;*/
	margin: 0 0 0 0;
	/*border: 1px solid blue;*/
}

h1.contact_top {
	/*margin-bottom:10px;*/
	padding-left:25px;
	width:500px;
	font-size:100%;
	color: #FFFFFF;
}

h1.contact_top a.normal{
	color: #444444;
}
h1.contact_top a.current{
	color: #444444;
}

.contact_top a:hover{
	color:#444444;
}

.contact_top a:visited{
	color:#444444;
}

.contact_top a:active{
	color:#444444;
}
.openmenu_contact{ 
	background-color:#536C6D;
	background-image:url(../images/arrow_up_trans.gif);
	background-position:center left;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

.contact_content{
	margin-left: 20px;
	margin-top: 5px;
	color: #444444;
	width: 550px;*/*/
	/*border:red thin solid;*/
}

.contact_content a{
	color:#444444;
	margin-bottom: 10px;
	height:auto;
}
.contact_content a img{
	border:none;
}

div.contact_content a.current{
	color: #790B1A; 
	font-weight:bold;
}

.contact_content a:hover{
	color:#790B1A;
}
.contact_content a:active{
	color:#790B1A;
}

.contact_content table tr td.newsdate{
width: 20%;
}

.contact_content  table.kontaktseite{
display:block;
width:100%;
}
