body,div,p,table,tr,td,span
{
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 12px;
}
body
{
	margin-top:0;
	margin-bottom:3%;
	background-image:url(gfx/hintergrund.png);
	background-repeat:repeat-x;
	background-color:#232432;
}
div.kategorie
{
	font-size:9pt;
	margin-bottom:3pt;
}
div.thema
{
	color:#336699;
	font-weight:bold;
}

div.photo
{
	font-size: 10px;
	color: #000066;
	line-height: 150%;
}

img.photo
{
	border: 1px solid #999999;
}

p
{
	margin-top:0;
	margin-bottom:0px;
	line-height:150%;
	text-align:justify;
	margin-left:20px;
	margin-right:20px;
}
p.absatz
{
	margin-bottom: 5px;
}
a
{
	color: #333345;
	text-decoration: underline;
}
a:hover
{
	color:#BF8C00;
	text-decoration: underline;
}
a.navigation
{
	color:#ffffff;
	text-decoration:none;
}
a.navigation:hover
{
	color:#000000;
	background-color:#e0e0e0;
}
a.agency
{
	color:#999999;
	text-decoration:none;
}
a.agency:hover
{
	color:#0000cc;
	text-decoration:underline;
}

a.links
{
	text-decoration:none;
	color:#d1a735;
}

/* nav links */
ul.nav, li.nav
{
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}

a.link1, a.link1active
{
	font-size: 14px;
	font-weight:bold;
}

a.link1
{
	text-decoration:none;
	color:#ffffff;
}

a.link1active
{
	text-decoration:none;
	color:#d1a735;
}

a.link2
{
	text-decoration:none;
	color:#ffffff;
}

a.link2active
{
	text-decoration:none;
	color:#d1a735;
}



a.links:hover
{
	text-decoration:none;
	color:#ebbc3b;
}

li
{
	list-style-type:square;
	line-height:150%;
}
.klein
{
	font-size:12px;
}
td.navigation
{
	font-size:9pt;
	background-color:#ffffff;
}
.navbar
{
	xline-height:100%;
	color:#ffff00;
	text-decoration:none;
	font-size:8pt;
	font-family:verdana;
}
.unterpunkt
{
	font-size:8pt;
}
span.ueberschrift
{
	font-family:arial,verdana,helvetica;
	font-size:16px;
	font-weight:bold;
	color:#333345;
}

/* lebenslauf */
th
{
	padding-right:10px;
	vertical-align:top;
	text-align:right;
	xwidth:150px;
}

td.grau
{
	color:#999999;
	vertical-align:top;
	padding-right:5px;
}

td.visitenkarte, td.links
{
	vertical-align:top;
	width:300px;
	background-color:#333345;
	color:#ffffff;
}

td.links,td.rechts,td.visitenkarte
{
	margin-top:5px;
}

td.links, div.links
{
	margin:30px;
	align:right;
}

td.rechts
{
	vertical-align:top;
}

table.cv {
	padding-top:20px;
	padding-bottom:20px;
}

th.cv, td.cv {
	font-family:arial,verdana,helvetica;
	font-size:13px;
	line-height:130%;
	padding-top:6px;
	padding-bottom:6px;
}

th.cv
{
	font-weight:normal;
	text-align:right;
	color:#888888;
	vertical-align:top;
	padding-right:10px;
}

td.cv
{
	vertical-align:top;
	padding-left:10px;
	padding-right:20px;
	border-left:1px solid #d1a735;
}


span.titel
{
	margin-bottom:5px;
	font-family:arial,verdana,helvetica;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}

div.visitenkarte
{
	margin-top:40px;
	margin-left:40px;
	margin-right:40px;
	font-family:arial,verdana,helvetica;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
}

div.job
{
	margin-top:5px;
	margin-left:40px;
	margin-right:40px;
	font-weight:normal;
	font-size:16px;
	color:#d1a735;
}

div.lebenslauf, td.rechts, div.rechts
{
	margin:35px;
	font-family:arial,verdana,helvetica;
	font-size:15px;
	line-height:150%;
	color:#333345;
	background-color:#ffffff;
}

#maintable
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color:#ffffff;
}

td.randlinks
{
	padding-left:10px;
	border-left:1px solid #333345;
}

td.kopfzeile
{
	background-color:#ffffff;
}

img.navimage, img.bilder
{
	margin-bottom:1px;
}

/* Texte */

td.text1, td.text2, td.text3
{
	font-family: arial,verdana,helvetica,sans-serif;
	line-height:140%;
	vertical-align:top;
}

td.text1
{
	font-size:18pt;
	color:#717199;
}

td.text2
{
	font-size:10pt;
	color:#000000;
}

td.text3
{
	font-size:11pt;
	font-weight:bold;
	color:#BF8C00;
}

td.bestpractise {
    background-color:#dddddd;
}

div.bestpractise {
    padding:20px;

}

div.bestpractise_titel {
    font-size:130%;
    font-style:italic;
    margin-bottom:0.5em;
}

div.links_leistungen {
    margin-left:30px;
    margin-right:20px;
    border-top:2px solid #d1a735;
    padding-top:20px;
    padding-bottom:20px;
}

div.leistung_klein {
    font-size:130%;
    margin-bottom:0.5em;
}



