* {
  margin: 0;
  padding: 0;
}

html {
height:101%;

scrollbar-base-color:#B3C9D1;
scrollbar-3d-light-color:#FFFFFF;
scrollbar-arrow-color:#FFFFFF; 
scrollbar-darkshadow-color:#000000;
scrollbar-face-color:#B3C9D1;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#000000;
scrollbar-track-color:#FFFFFF;
}

:focus {
	outline: 0;
}

ul {
	list-style: none;
}

img {
 margin: 0;
 padding: 0;
 border:0;
}


body {
  font: 62.5%/1.6 Arial,Trebuchet MS,  Helvetica, "Lucida Sans","Lucida Grande",  "Lucida Sans Unicode",  sans-serif;
  background-color:#fff;
}	



/* Struktur
================================= */

body {
  text-align: center; 
  min-width: 980px;
}

#wrapper {
  width: 960px; 
  margin: 0 auto; 
  text-align: left; 
	/* min-height:480px; */
	
}

#kanzlei #wrapper {
background:url(../images/bg_kanzlei.gif) 0 0 repeat-y;
}	

#team #wrapper {
background:url(../images/bg_team.gif) 0 0 repeat-y;
}	

#start #wrapper {
background:url(../images/bg_start.gif) 0 0 repeat-y;
}

#leistungen #wrapper {
background:url(../images/bg_leistungen.gif) 0 0 repeat-y;
}

#linkportal #wrapper {
background:url(../images/bg_linkportal.gif) 0 0 repeat-y;
}	

#service #wrapper {
background:url(../images/bg_service.gif) 0 0 repeat-y;
}	

#impressum #wrapper {
background:url(../images/bg_impressum.gif) 0 0 repeat-y;
}

#leftPart { 
  width: 240px; 
  float: left; 
}

#content { 
  width: 720px; 
  float: right; 
	min-height:473px;
}

#mainContent { 
  width: 480px; 
  margin: 0; 
  float: left; 
}

#secondaryContent { 
  width: 240px;
  display: inline; /* :KLUDGE: Fixes IE double margin float bug */
  float: right; 
} 

.team2 {
 background: url(../images/team2.jpg) 0 0 no-repeat; 
}	

.ueberuns {
 background: url(../images/secCont_kanzlei.jpg) 0 0 no-repeat; 
}	

.beratung	{
 background: url(../images/secCont_beratung.jpg) 0 0 no-repeat; 
}

.pruefung	{
 background: url(../images/secCont_pruefung.jpg) 0 0 no-repeat; 
}	

.bank	{
 background: url(../images/secCont_bank.jpg) 0 0 no-repeat; 
}		

.portal	{
 background: url(../images/secCont_stb.jpg) 0 0 no-repeat; 
}

.rechner	{
 background: url(../images/secCont_rechner.jpg) 0 0 no-repeat; 
}	

.urheber {
 background: url(../images/secCont_urheber.jpg) 0 0 no-repeat; 
}	
	

#start #leftPart {
background: url(../images/eingang.jpg) 0 0 no-repeat;
width:240px;
height:238px; 
}


#footer { 
  clear: both; 
}

#footer { 
background:#56575A;
width:100%;
}	 

/* ====================== */


h1 {
  font-weight: normal;
}

h2 {
font-size:1.3em; 
margin:0; 
padding:20px 10px 20px 0;
color:#1C93AE;
text-transform: uppercase;
text-align:right;
}	


li {
  font-size: 1.2em;
} 

h1, p {
  margin: 1em;				/*Abstand zu Hauptinhalt	*/
}	


p {
font-size:1.2em; 
line-height:1.5em;
margin:0; 
padding: 5px 15px;
color:#595959; 
/* background:red; */
}	



/* Arbeitsgebiete bei Leistungen =================== */

#aufzaehlung {
	margin: 0 0 20px 0;
  padding: 0;
  list-style-type: none;
}

#aufzaehlung li {
font-family:  Arial,Trebuchet MS,  Helvetica, "Lucida Sans","Lucida Grande",  "Lucida Sans Unicode",  sans-serif;
font-size: 1.2em;
color:#595959;
font-weight:bold;
text-transform: uppercase;
text-align:right;
line-height:1.5em;
padding:0 10px 0 0;
}	

/* ================ */



/* Header ========== */

#start #header {
background:#FFFFFF url(../images/logo_start.gif) 0 0 no-repeat;
width:100%;
/* height:100px; */	
height:128px;
}	

#header {
background:#FFFFFF url(../images/logo.gif) 0 0 no-repeat;
width:100%;
/* height:100px; */	
height:128px;
}

#header h1 { 
text-indent:-9999px;
font-size:2.4em; 
margin:0; 
padding:0; 
color:#B4CBD4;
}

#start #header h1 a {
 display:block;
background:transparent url(../images/logo_start.gif) 0 0 no-repeat; 
 width:100%;
 height:100px;
margin:0;
padding:0;
/* border:1px solid black;  */
} 

#header h1 a {
 display:block;
background:transparent url(../images/logo.gif) 0 0 no-repeat; 
 width:100%;
 height:100px;
margin:0;
padding:0;
/* border:1px solid black;  */
} 


/* Hauptnavigation ========== */

#header ul {
		 clear:left; 
		float:left;
		width:100%;
		margin:0;
		padding:0;
		/*  background:#B4CBD4; */
		background:#B3C9D1;
		text-transform: uppercase;
   /* border:1px solid #000000;  */
}

#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
    float:left;
	}
	
	#header ul li a {
		display:block;
		float:left;
		margin:0;
		padding: 7px 15px;
		text-align:center;
		 background: url(../images/mainNavBorder.gif) no-repeat 0 50%; 
		color:#000;
		text-decoration:none;
		position:relative;
		left:208px;
		line-height:1.1em; 
	font-size:1.1em; 
	font-family:Frutiger,"Arial Narrow",Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	}	
	
	#header ul li a:hover {
		color:#808285;	
	}
	
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#808285;
	}
	
	#header ul li a.first {
	background: none;	
	margin-left:20px;
	}
	
	*html #header ul li a.first {
	background: none;	
	margin-left:10px;
	}
	
	
 #header ul li a span {
		 display:block; 
	} 
	
/* Footer =========*/	
	
	.inhaber {
	/*  float:left; */
	 text-align:center;
	 color:#56575A; 
	 padding:0 ; 
	margin:0;	
	font-size:0.9em;
	width:100%;
	background:#FFFFFF; 
	}
	
	.impress {
	 float:right;  
	  padding-right:15px; 
	 position:relative; 
	right:0;
	top:0; 
	 width:430px;  
	text-align:right; 
	text-transform: uppercase; 
	font-weight:bold; 
	 background:#56575A; 
	}
		 
#footer strong {
padding: 0 5px 0 5px;
}  

#footer p {color:#fff; background:#56575A; font-size:12px; padding:0; line-height:2.2em;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:none;}	
.inhaber a {color:#56575A; text-decoration:none;}	 


/* sek. Nav. ========== */

#secNav {
margin: 0;
padding: 15px 0;
list-style-type: none; 
width:100%;	
/* background:red; */
}

#secNav li {
  display: inline; 
}

#secNav a {
  display: block;
   line-height: 2.2em;
  font-size:1.2em; 
	font-family:Frutiger,"Arial Narrow",Trebuchet MS, Arial, Helvetica;
	font-weight:bold;			
  text-decoration: none;
  text-transform:none; 
	color:#000000; 
	text-align:right;
	padding-right:10px;
}

#secNav .aktiv a  {
 /* color:#F2F2F3; */
 color:#808284;
 /* font-weight:bold; */
 /* text-shadow: 2px 2px 2px #444; */
}	

#secNav a:hover {
		/* color:#F2F2F3; */
		color:#808284;
		/* text-shadow: 2px 2px 2px #444; */
	}	

/* bei langen Men&uuml;punkten und grosser Schrift automatischen Zeilenumbruch formatieren */	
.doppelzeile {
display:block; 
line-height:1.2em;
padding:7px 0; 
}	 	
	

/* rechte Spalte =========== */	 
.nexia_logo {
text-align:center; 
margin-top:15px; 
margin-bottom:20px;
}	

.tu_logo {
text-align:center; 
margin-top:280px; 
}

#team .nexia_logo {
text-align:center; 
margin-top:15px; 
/* margin-bottom:20px; */
}	

#team p.tu_logo {
text-align:center; 
margin-top:0px; 
line-height:1.0em;
margin:0; 
padding: 0;
}



/* team.htm ================ */
/* #umrandung {
position:relative; 
top:0; 
left:0; 
width:100%;
height:473px; 
background:#fff;
}	

#zeile1_1 {
position:absolute; 
top:-1px; 
left:0px; 
width:240px; 
height:236px; 
background:url(../images/team1.jpg) 0 0 no-repeat;
}	

#zeile1_2 {
position:absolute; 
top:0px; 
left:240px; 
width:239px;
 height:236px; 
 background:#fff;
}

#zeile2_1 {
position:absolute;
top:237px; 
left:0;
width:240px;
height:236px;
background:#fff;
}

#zeile2_2 {
position:absolute; 
top:236px; 
left:239px; 
width:241px; 
height:236px; 
background:#C2CBD8;
}

#zeile1_2 p, #zeile2_1 p {
 margin:10px 0 0 10px;
}	


#zeile1_2 a, #zeile2_1 a {color:#595959; text-decoration:none;}
#zeile1_2 a:hover, #zeile2_1 a:hover {text-decoration:underline;}	
#team #secondaryContent a {color:#595959; text-decoration:none;}
#team #secondaryContent a:hover {text-decoration:underline;}	



#umrandung p {
padding: 5px;
}	

.mitarbeiter {
text-align:left; 
margin-top:250px; 
}	
 */


#team td{margin:0; padding:0; color:#595959;}
#team td ul a {color:#595959; text-decoration:none;}
#team td ul a:hover {text-decoration:underline;}	

/* ==================================== */


/* Startseite =================== */
#startseite_titel {
 position:relative; 
 top:0; left:0; 
 width:720px;
 height:473px; 
 background:transparent; 
/*  display:inline; */
}		 

*html #startseite_titel {
 position:relative; 
 top:0; 
 left:0; 
 width:720px;
 height:473px; 
 background:transparent; 
display:inline; 
}	

#startseite_muster {
position:absolute; 
top:237px; 
left:0;
 width:240px;
 height:236px;
background:#B7CADB;	
}	

*html #startseite_muster {
position:absolute; 
top:238px; 
left:0;
 width:240px;
 height:218px;
background:#B7CADB;	
}
/* ======================== */

 a:link.txtlink {color:#595959; text-decoration:none; text-transform: none; display:inline; font-weight:bold; }
a:visited.txtlink {color:#595959; text-decoration:none; text-transform:none; display:inline; font-weight:bold;}
a:hover.txtlink {color: #595959; text-decoration:underline; text-transform:none; display:inline; font-weight:bold;}
a:active.txtlink {color: #595959;  text-decoration:none; text-transform:none; display:inline; font-weight:bold;}	


/* bei Linkportal, Services ============== */

#linksammlung {
float:right;
width:100%;
	margin: 0 0 10px 0;
  padding: 0;
}	

#linksammlung li {
font-family:  Arial,Trebuchet MS,  Helvetica, "Lucida Sans","Lucida Grande",  "Lucida Sans Unicode",  sans-serif;
font-size: 1.2em;
color:#595959;
text-align:right;
margin: 0 0 20px 0;	
padding:0; 
line-height: 1.2em;
width:470px;
}

#linksammlung li a {
padding:0;
margin:0;
line-height: 1.2em;
}

#service #linksammlung li a {
text-transform: uppercase; 
}


.umbruch {
display:block; 
/* line-height:1.3em; */
padding:0;
margin:0;
}


.gruen {
 color:#1C93AE;
}


/* Impressum, Daten ========= */
#impressum dl {
width:100%;
float:left;
	margin: 0;
  padding: 0;
	/* background:orange; */
	
}

#impressum dt {
float:left;
 width:49%;
 text-align:right;
 /* background:yellow;  */ 
 text-transform: uppercase; 
}

#impressum dd {
float:right;
 width:49%;
 text-align:left;	
/*  background:red;  */

}	

#impressum dl {
font-family:  Frutiger,Arial,Trebuchet MS,  Helvetica, "Lucida Sans","Lucida Grande",  "Lucida Sans Unicode",  sans-serif;
font-size:1.2em; 
color:#595959; 
text-transform: none; 
line-height: 1.3em; 
}


#impressum dd a {color:#595959; text-decoration:none;}
#impressum dd a:hover {text-decoration:none;}	

.copyright { 
/* position:relative;
bottom:0;
left:0; */
font-size:1.0em; 
font-family:verdana, arial;
padding:0 10px 0 0; 
color:#B3B3B7;
text-align:right;  
/* display:none; */
} 
