/* main formats */

p{
margin: 0 0 1.5em 0;
font-family:Arial;
font-size:8pt;
color:#ffffff;
line-height: 1.25em;
}

body
{
/* background-color:#616167; */
background-color:#7B7B7F;
}
a
{font-family:Arial; font-size:8pt; color:#47474A; line-height:12pt; text-decoration:none;
}
a:hover, a:active
{font-family:Arial; font-size:8pt; color:#ffffff; line-height:12pt; text-decoration:none;
}
.extern, .extern:active
{font-family:Arial; font-size:8pt; color:#ffffff; line-height:10pt; text-decoration:none;
}
.extern:hover
{font-family:Arial; font-size:8pt; color:#47474A; line-height:10pt; text-decoration:none;
}
.eLink, .eLink:active
{font-family:Arial; font-size:8pt; color:#A9A9AE; line-height:10pt; text-decoration:underline;
}
.eLink:hover
{font-family:Arial; font-size:8pt; color:#ffffff; line-height:10pt; text-decoration:none;
}
.navImg, .navImg:active
{font-family:Arial; font-size:10pt; color:#47474A; line-height:12pt; text-decoration:none;
}
.navImg:hover
{font-family:Arial; font-size:10pt; color:#FFFFFF; line-height:12pt; text-decoration:none;
}
.navTitle, .navTitle:active
{font-family:Arial; font-size:8pt; color:#47474A; line-height:12pt; text-decoration:none;
}
.navTitle:hover
{font-family:Arial; font-size:8pt; color:#FFFFFF; line-height:12pt; text-decoration:none;
}
.feedback
{font-family:Arial; font-size:7.5pt; color:#999999; line-height:10pt; text-decoration:none;
}
.feedback:hover, .feedback:active
{font-family:Arial; font-size:7.5pt; color:#aaaaaa; line-height:10pt; text-decoration:underline;
}
.text_small
{font-family:Arial; font-size:7pt; color:#ffffff;
}
.text_normal
{font-family:Arial; font-size:9pt; color:#ffffff;
}
.text_large
{font-family:Arial; font-size:11pt; color:#ffffff;
}
.link_extern
{font-family:Arial; font-size:8pt; color:#47474A; text-align:right;
width:146px;
}
.nav_inactive
{font-family:Arial; font-size:8pt; color:#ffffff; text-align:center;
}
.nav_active
{font-family:Arial; font-size:8pt; color:#585858; text-align:center;
}
.pic_large
{width:436px; height:351px;
text-align:center;
}
/* ------------ info content ------------ */
.fl
{float:left;
}
.fr
{float:right;
}
.info_buffer
{font-family:Arial; font-size:8pt; color:#ffffff;
width:16px;
}
.vita_buffer_vertical
{clear:left; font-family:Arial; font-size:8pt; color:#ffffff;
}
.contact_buffer_vertical
{font-family:Arial; font-size:8pt; color:#ffffff;
height:16px;
}
.impressum_buffer_vertical
{font-family:Arial; font-size:8pt; color:#ffffff;
height:32px;
}

.vita_main{
	float:left; font-family:Arial; font-size:8pt; color:#ffffff;
}

.vita_head
{font-family:Arial; font-size:8pt; color:#ffffff; text-align:left;
width:404px;
}
.vita_timespan
{font-family:Arial; font-size:8pt; font-weight:bold; color:#ffffff; text-align:right;
width:80px;
}
.vita_activity
{font-family:Arial; font-size:8pt; color:#ffffff; text-align:left;
width:308px;
}
.contact_id
{font-family:Arial; font-size:8pt; font-weight:bold; color:#ffffff; text-align:right;
width:156px;
}
.contact_text
{font-family:Arial; font-size:8pt; color:#ffffff; text-align:left;
width:236px;
}
.impressum_id
{font-family:Arial; font-size:8pt; font-weight:bold; color:#ffffff; text-align:right;
width:88px;
}
.impressum_text
{font-family:Arial; font-size:8pt; color:#ffffff; text-align:left;
width:300px;
}
.thumb_header
{font-family:Arial; font-size:8pt; color:#ffffff; text-align:left;
padding-top:0px; padding-left:2px; padding-right:2px; padding-bottom:0px;
}
.infotext
{font-family:Arial; font-size:7pt; color:#bbbbbb; text-align:left;
}
.copyright
{font-family:Arial; font-size:7pt; color:#aaaaaa; text-align:left;
}
/* +++++++++++++++++++ */
.navBottom
{float:left;
width:125px;
text-align:center;
}
.navTop
{float:right;
font-family:Arial; font-size:8pt; color:#47474A; line-height:12pt; text-align:right;
}
.padRight
{
float:right;
width:8px;
font-family:Arial; font-size:8pt; color:#585858; line-height:12pt; text-align:right;
}
.padLeft
{
float:left;
width:8px;
font-family:Arial; font-size:8pt; color:#585858; line-height:12pt; text-align:left;
}
.padLeft_B
{
float:left;
width:4px;
font-family:Arial; font-size:8pt; color:#585858; line-height:12pt; text-align:left;
}
/* ------------ class for project-navigation ------------ */
.navThumb
{float:left;
font-family:Arial; font-size:8pt; color:#ffffff; line-height:12pt; text-align:left;
}
.navOF
{float:right;margin-left:8px;
font-family:Arial; font-size:8pt; color:#ffffff; line-height:12pt; text-align:right;
}
.thumb_label
{float:left;
width:56px; height:88px;
font-family:Arial; font-size:8pt; color:#47474A; line-height:7pt; text-align:left;
}
.padThumb
{height:9px;
line-height:1pt; 
overflow:hidden;
}
.thumb_box
{float:left;
width:50px; height:88px;
font-family:Arial; font-size:8pt; text-align:center;
}
.thumb_cell
{float:left;
width:50px; height:60px;
font-family:Arial; font-size:7pt; text-align:center;
}
.cropped_thumb
{width:50px; height:40px;
line-height:1pt; 
overflow:hidden;

}
.cropped_thumb_missing
{ width:50px; height:40px;
line-height:1pt;
overflow:hidden;
}
/* class for image-navigation (left<-->right) */
.t_IMG_nav
{font-family:Arial; font-size:8pt; color:#47474A; line-height:12pt;
}

/* headlines */
h1, h2{
font-family:Arial;
font-size:8pt;
color:#ffffff;
line-height:1.3pt;
font-weight:bold;
font-style:normal;
text-align:left;
}
h1{
margin: 0.4em 0 1.6em 0;
}
	h1.top{margin: 0 0 1.2em 0;text-align:center;}
	h1.full{margin: 0 0 1em 0;text-align:center;}
	h1.left{margin: 0 0 0 0;}
	h1.n{font-weight:normal;}

h2{
margin: 0.5em 0 0.8em 0;
}
	h2.top{margin: 0 0 1.2em 0;text-align:center;}
	h2.left{margin: 0 0 0 0;}
	h2.txt{margin: 0 0 0 0;text-align:center;font-weight:normal;}
