body {
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
    }

#logo {
	border-style:none;
	position:absolute;
	top:11px;
	left:21px;
}

#menu_box {
	background-color:#f0f0f0;
	position:absolute;
    padding-bottom:20px;
	top:96px;
	left:10px;
	width:180px;
}

#language {
	position:absolute;
	left:810px;
	top:76px;
	width:188px;
	text-align:right;
}

#news_box {
	background-color:#f0f0f0;
	position:absolute;
	top:96px;
	left:810px;
	width:188px;
	height:110px;
}

#diary_box {
	background-color:#f0f0f0;
	position:absolute;
    padding-top:0px;
	top:206px;
	left:810px;
	width:188px;
	height:250px;
}

#project_box {
	background-color:#f0f0f0;
	position:absolute;
    padding-top:0px;
	top:456px;
	left:810px;
	width:188px;
	height:167px;
}

#counter_box {
	background-color:#f0f0f0;
	position:absolute;
    padding-top:0px;
	top:623px;
	left:810px;
	width:188px;
}

#content {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:40px;
	position:absolute;
	top:86px;
	left:204px;
	width:575px;
}

#logo_gallery{
	border-style:none;
	position:absolute;
	top:20px;
	left:588px;
}

#info_gallery{
	border-style:none;
	position:absolute;
	top:140px;
	left:586px;
}

a:link {
	color:#365d8b;
	text-decoration:none;
	font-size:10pt;
}

a:visited {
	color:#365d8b;
	text-decoration:none;
	font-size:10pt;
}

a:hover {
	color:#365d8b;
	text-decoration:underline;
	font-size:10pt;
}

a:link.menu {
	color:#222222;
	text-decoration:none;
	font-size:10pt;
}

a:visited.menu {
	color:#222222;
	text-decoration:none;
	font-size:10pt;
}

a:hover.menu {
	color:#f0f0f0;
	text-decoration:none;
	background-color:#365d8b;
	font-size:10pt;
}

a:link.menuselect{
	color:#777777;
	text-decoration:none;
	font-size:10pt;
}

a:visited.menuselect {
	color:#777777;
	text-decoration:none;
	font-size:10pt;
}

a:hover.menuselect {
	color:#f0f0f0;
	text-decoration:none;
	background-color:#365d8b;
	font-size:10pt;
}

a:link.diary_today_link{
	color:#ffffff;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}

a:visited.diary_today_link{
	color:#ffffff;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}

a:hover.diary_today_link{
	color:#ffffff;
	font-size:10pt;
	font-weight:bold;
}

a:link.diary_link{
	color:#222222;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}

a:visited.diary_link{
	color:#222222;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}

a:hover.diary_link{
	color:#222222;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}

ul {
	position:relative;
	margin-top:5px;
	margin-bottom:15px;
	color:#222222;
	text-decoration:none;
	font-size:10pt;
	list-style-type:square;
}

.text {
	position:relative;
	margin-top:5px;
	margin-bottom:15px;
	text-align:justify;
	color:#222222;
	text-decoration:none;
	font-size:10pt;
}

.text_left {
	position:relative;
	margin-top:5px;
	margin-bottom:15px;
	text-align:left;
	color:#222222;
	text-decoration:none;
	font-size:10pt;
}

.headline {
	position:relative;
	margin-top:5px;
	margin-bottom:10px;
	color:#222222;
	text-decoration:none;
	font-size:14pt;
}

.fix {
	font-family: Courier New, Courier, monospace;
	font-size:10pt;
    text-align:left;
}

.fix_right {
	font-family: Courier New, Courier, monospace;
	font-size:10pt;
    text-align:right;
}

.photo {
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
}

.error {
	color:#d00000;
    font-size:10pt;
    text-decoration:blink;
}

.titel{
	color:#222222;
	text-decoration:none;
    font-size:14pt;
}

.info{
	color:#222222;
	text-decoration:none;
    font-size:7pt;
}

.description{
	color:#222222;
	text-decoration:none;
    font-size:10pt;
}

.box_headline {
	background-color:#365d8b;
	margin-top:	0px;
	margin-left:0px;
    padding-left:10px;
	margin-bottom:10px;
	color:#f0f0f0;
	font-size:12pt;
	font-weight:bold;
}

.box_item {
	margin-top:5px;
	margin-left:10px;
	color:#222222;
    font-size:10pt;
}

.diary {
    width:20px;
    position:absolute; 
	margin-top:5px;
	color:#222222;
    font-size:10pt;
    text-align:center;
}

.diary_today {
	background-color:#365d8b;
    width:20px;
    position:absolute; 
	margin-top:5px;
	color:#ffffff;
    font-size:10pt;
    text-align:center;
}

.menuoption1 {
	border-style:none;
	margin-top:5px;
	margin-left:0px;
	width:170px;
}

.menuoption2 {
	border-style:none;
	margin-top:5px;
	margin-left:10px;
	width:160px;
}

.menuoption3 {
	border-style:none;
	margin-top:5px;
	margin-left:33px;
	width:137px;
}

.deadline_titel {
	background-color:#365d8b;
	margin-top:	0px;
	margin-left:0px;
    padding-left:5px;
	margin-bottom:8px;
	color:#f0f0f0;
	font-size:12pt;
	font-weight:bold;	
}

.deadline_text {
	border-style:none;
	position:relative;
	left:0px;
	margin-top:0px;
	margin-bottom:12px;
	width:575px;
	color:#222222;
	font-size:10pt;
    text-align:justify;
}

.deadline_spacer {
	border-style:none;
	position:relative;
	width:575px;
    height:15px;
}

.news_titel {
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#777777;
	position:relative;
	left:0px;
	margin-top:0px;
	width:575px;
	color:#222222;
	font-size:12pt;	
}

.news_text {
	border-style:none;
	position:relative;
	left:0px;
	margin-top:5px;
	width:575px;
	color:#222222;
	font-size:10pt;
    text-align:justify;
}

.news_author_date {
	border-style:none;
	position:relative;
	left:0px;
	margin-top:5px;
	width:575px;
	height:30px;
	color:#222222;
	text-align:right;
	font-size:8pt;	
}

.timetable {
	color:#222222;
	font-size:12pt;
	border-style:solid;
	text-align:center;
}

.tablehead {
	color:#222222;
	font-size:12pt;
	border-style:solid;
	border-bottom-width:1px;
}
	
.tablevalue {
	color:#222222;
	font-size:10pt;
}

.table_value_1  {
	color:#222222;
	font-size:10pt; 
	background-color:#e0e0e0;;
}

.table_value_2  {
	color:#222222;
	font-size:10pt;  
	background-color:#f0f0f0; 
}

.table_value_1_center{
	color:#222222;
	font-size:10pt; 
	background-color:#e0e0e0;;
	text-align:center;
}

.table_value_2_center  {
	color:#222222;
	font-size:10pt;  
	background-color:#f0f0f0; 
	text-align:center;
}

.filesize {
	color:#222222;
	font-size:9pt;
	text-align:right;
}

.inferior {
	color:#222222;
	font-size:8pt;
    vertical-align:sub;
}