/******************************
typo.css
Stylesheet-Datei

Autor:      Carsten Witt
Version:    2007-11-05
******************************

0.	Grundlegendes

1.  Typografie
1.1	Ueberschriften
1.2	Text
1.3	Links
1.4	Listen
1.5	Tabellen
1.6	Formulare
1.7	Bilder

2.  Bestimmte Seiten

******************************/

/*******************************
0. 		Grundlegendes
******************************/
body { 
	font-family: "Adobe Times", "Times New Roman", Times, serif; 
	font-size: 75%;
	line-height: 1.55em;
	color: #3f403f;	
}

div#header,
div#secondary,
h1, h2, h3, h4,
div#content div.company,
div#content table.subs,
div#content p.newsmeta,
#company div#content #neuelogowiese,
div#content ul.subs { font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; }

div#secondary,
div#content ul.subs{ 
	font-size: 0.9em; 
	line-height: 1.4em;
}
#company div#content #neuelogowiese {
	font-size: 0.8em; 
	line-height: 1.4em;
		
}
div#content {	font-size: 1.1em;}

/*******************************
1.1		Ueberschriften
******************************/
h1, h2, h3, h4,
#company div#content #neuelogowiese { 	
	color: #81725f; 
}
h1 { 
	font-size: 1.3em; 
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.12em;
}

div#content ul.subs li h3,
h2 { font-size: 1.15em; }

h3 { 
	font-size: 1em; 
	color: #00417a;
	font-weight: bold;
	font-style: italic;
}

div#content ul.subs li h3 {
	color: #81725f;
	font-weight: normal;
	font-style: normal;
}


h4 { font-size: 1.0em; }

div#secondary li h3 { 
	color: #fff; 
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.07em;
}

div#content div.company,
div#secondary li div.vcard h4 {
	text-transform: uppercase;
	letter-spacing: 0.08em;
	/* color: #00417a; */
	font-weight: bold;
}

div#secondary li div.vcard h4 {
	color: #3f403f;
}

/*******************************
1.2		Text
******************************/
i, em { font-style: italic; }
b, strong { font-weight: bold; }

.intro {
	font-weight: bold;
	color: #666;
}

.hartmann {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	letter-spacing: 0.02em;
	color: #81725f
}
div#content p.newsmeta,
p#metanavi { 
	font-size: 0.8em;
	letter-spacing: 0.1em;
	text-transform: uppercase; 
	color: #81725f;
}
body div#content p.newsmeta {
	margin-bottom: 0px;
	letter-spacing: 0.06em;
	position: relative;
	top: 2px;
}

body div#content p.newsmeta span { text-transform: none; }


#secondary div.slider { color: #676666; }
#secondary div.slider div.tel span { font-weight: bold; }
#secondary div.slider div.tel span.extra { text-transform: uppercase; }

div#content {	line-height: 1.6em; }

body#contact div#content,
body#impressum div#content {	line-height: 1.35em; }



blockquote { 
	font-size: 0.9em;
	line-height: 1.5em;
	font-style: italic;
}
blockquote p.autor { font-style: normal; }
/*******************************
1.3		Links
******************************/
a { 
	color: inherit; 
	text-decoration: none;
}
a:hover,
a:active,
a:focus { text-decoration: underline; }


#content a { text-decoration: underline; }

#content a:hover,
#content a:active,
#content a:focus { color: #e00; }

#content ul.sitemap a { text-decoration: none; }
#content ul.sitemap a:hover,
#content ul.sitemap a:active,
#content ul.sitemap a:focus { text-decoration: underline; }

div#secondary li div.vcard h4 a:link,
div#secondary li div.vcard h4 a:visited { text-decoration: none; }

body#news div#content h3 a,
body#career div#content h3 a,
div#secondary li div.vcard h4 a:hover,
div#secondary li div.vcard h4 a:active,
div#secondary li div.vcard h4 a:focus { text-decoration: none; }

body#news div#content h3 a:hover,
body#news div#content h3 a:active,
body#news div#content h3 a:focus,
body#career div#content h3 a:hover,
body#career div#content h3 a:active,
body#career div#content h3 a:focus { 
	color: #00417a;
	text-decoration: underline;
}

ul.jobs li p a span,
ul.news li p a span,
a.downloadpdf {
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #81725f;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.05em;
}

div#secondary li div.vcard div a:hover,
div#secondary li div.vcard div a:active,
div#secondary li div.vcard div a:focus,

ul.jobs li p a span,
ul.news li p a span,
#mainnavi ul.subnavi li.active  a { color: #e00; }

#mainnavi li.active a { color: #7f7271; }

#content ul.news li p a,
#content ul.jobs li p a { text-decoration: none; }


/*******************************
1.4		Listen
******************************/
ul#mainnavi { 
	color: #003878; 
	font-size: 1em;
	letter-spacing: 0.09em;
}
ul#mainnavi li { text-transform: uppercase; }	
ul#mainnavi li ul li{	text-transform: none; }

ul#mainnavi ul.subnavi { 
	
	color: #7f7271; 
	font-size: 0.9em;
	letter-spacing: 0.05em;
}
ul#mainnavi ul.subnavi li { line-height: 1.3em; }

/*******************************
1.5		Tabellen
******************************/

#content table {
	font-size: 0.85em;
	color: #676666;
}

/*******************************
1.6		Formulare
******************************/
#suchbegriff { color: #bbbbbb; }

/*******************************
1.7		Bilder
******************************/



/*******************************
2.		Bestimmte Seiten
******************************/

