body {
	background-color: #fbf9df;
	margin: 0;
	padding: 0;
}
body, td, input, select, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #362f2d;
}
body, td {
	line-height: 150%;
}

p {
	padding: 0;
	margin: 8px 0 0 0;
	text-align: justify;
}
h1 {
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
	font-size: 13.5pt;
	font-weight: normal;
	color: #9d0a0e;
}
h2 {
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
	font-size: 13.5pt;
	font-weight: normal;
	color: #b8590f;
}
h3 {
	padding: 0;
	margin: 0;
	font-size: 8.5pt;
	font-weight: bold;
	color: #b8590f;
}

ul {
	padding: 0px 20px 15px 30px;
	margin: 0;
}

#table {
	height: 100%;
}
#table_header {
	vertical-align: top;
}
#table_footer {
	vertical-align: bottom;
}

a:link, a:visited, a:active {
	color: #e40006;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #f26522;
}

#header_logo {
	height: 57px;
	background-color: #004a80;
	background-image: url(images/header_logo_bck.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#header_lang {
	float: right;
	padding-top: 19px;
	padding-right: 19px;
	color: white;
}
#header_lang a:link, #header_lang a:visited, #header_lang a:active {
	color: white;
	text-decoration: none;
}
#header_lang a:hover {
	text-decoration: underline;
	color: #FFFFCC;
}
#header_lang td {
	width: 57px;
	padding-bottom: 5px;
	padding-top: 0px;
	color: white;
	text-align: center;
}
#header_lang_active {
	background-image: url(images/header_lang_bck.gif);
	background-repeat: no-repeat;
}
#header_image {
	height: 136px;
	background-color: #96afcf;
	background-image: url(images/header_image_bck.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
}
#header_menu {
	height: 34px;
	background-color: #f6931d;
	background-image: url(images/header_menu_bck.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #691400;
	padding-left: 15px;
}
#header_menu table {
	margin-top: 6px;
	height: 28px;
}
#header_menu a:link, #header_menu a:visited, #header_menu a:active {
	color: white;
	text-decoration: none;
	font-weight: bolder;
	padding: 7px;
	font-size: 9pt;
	font-family: Tahoma;
}
#header_menu a:hover {
	color: #FFFFCC;
}
#menu_active {
	background-image: url(images/header_menu_active_bck.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fbf9df;
	padding-right: 5px;
	padding-left: 5px;
	color: #9c4608;
	font-weight: bold;
	font-size: 9pt;
	font-family: Tahoma;
}
#menu_active a:link, #menu_active a:visited, #menu_active a:active { color: #9c4608; }
#menu_active a:hover { color: #8c3608; }

#menu_active_left {
	background-color: #fbf9df;
	background-image: url(images/header_menu_active_left.gif);
	background-position: bottom;background-repeat: no-repeat;
	width: 7px;
}
#menu_active_right {
	background-color: #fbf9df;
	background-image: url(images/header_menu_active_right.gif);
	background-position: bottom;background-repeat: no-repeat;
	width: 7px;
}


body, html {
	height: 100%;
}


#news_section {
	background-color: #fdfcf1;
	padding: 30px;
}
.news_home {
	background-image: url(images/news_home_bck.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#content {
	background-image: url(images/content_home_bck.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 40px 30px 40px 30px;
}
#content_page {
	padding: 20px 30px 40px 20px;
}

#content_home {
	height: 426px;
	background-image: url(images/content_home_bck.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#content_home_welcome_td {
	vertical-align: top;
	padding: 40px 20px 0px 30px;
}
#content_home_prog_td {
	width: 472px;
	vertical-align: top;
}
#content_home_prog {
	height: 426px;
	background-image: url(images/content_home_news_bck.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#programm {
	padding: 85px 70px 0px 45px;
}
#programm td {
	color: black;
}
#programm a:link, #programm a:visited, #programm a:active {
	color: #f26522;
}
#programm a:hover {
	color: #e40006;
}
#news_left {
	padding-right: 15px;
	vertical-align: top;
	width: 50%;
}
#news_right {
	padding-left: 5px;
	vertical-align: top;
	width: 50%;
}
.news {
	background-image: url(images/news_bck.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding: 7px 10px 7px 10px;
}
.news_line {
	background-image: url(images/news_line.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding: 1px;
	margin-bottom: 7px;
}
.news_alt {
	background-image: url(images/news_bck_alt.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding: 7px 10px 7px 10px;
}
.news_line_alt {
	background-image: url(images/news_line_alt.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding: 1px;
	margin-bottom: 7px;
}
.news_td_left {
	vertical-align: top;
	padding-right: 10px;
	padding-top: 3px;
}
.news_td_right {
	vertical-align: top;
}
.news_td_left img {
	border: 1px solid #c0b5a4;
}
.news_date {
	color: #988675;
	font-size: 7pt;
}

.news_date_full {
	color: #988675;
	font-size: 7pt;
	padding-bottom: 17px;
	margin-top: -17px;
}

.bt_news {
	width: 118px;
	height: 22px;
	padding-top: 4px;
	background-image: url(images/button_news.gif);
	text-align: center;
}
.bt_back {
	width: 70px;
	height: 22px;
	padding-top: 4px;
	background-image: url(images/button_back.gif);
	text-align: center;
}
#button_news {
	background-color: #f3f1d9;
	color: #b55a00;
}
#button a:link, #button a:active, #button a:visited {
	color: #b55a00;
	text-decoration: none;
}
#button a:hover {
	color: #9D0A0E;
}
.pager_top {
	padding-bottom: 15px;
}
.pager_top a:link, .pager_top a:visited, .pager_top a:active {
	color: #aa2a2c;
	text-decoration: none;
}
.pager_top a:hover {
	color: #F26522;
	text-decoration: underline;
}

#page_left { vertical-align: top; width: 225px; background-image: url(images/content_page_bck.jpg); background-repeat: repeat-y;	background-position: right;}

#page_right {
	vertical-align: top;
	border: 2px solid #f0eed6;
	background-color: #fdfcf1;
	padding: 30px;
}
#page_left div {
	width: 186px;
	padding: 5px 10px 5px 10px;
	background-image: url(images/page_bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#page_left a:link, #page_left a:visited, #page_left a:active {
	color: #aa2a2c;
	text-decoration: none;
}
#page_left a:hover {
	color: #F26522;
	text-decoration: underline;
}
#page_left div.active {
	width: 186px;
	padding: 5px 10px 5px 10px;
	background-image: url(images/page_active.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.active {
	background-image: url(images/page_active.gif);
	background-color: #eae6cb;
	background-repeat: no-repeat;
	background-position: center;
	color: #9d0a0e;
	border: 1px solid #d9c7a7;
	margin-top: 5px;
	margin-bottom: 5px;
}



#footer_menu {
	height: 21px;
	padding-top: 6px;
	background-color: #c05b0c;
	background-image: url(images/footer_menu.jpg);
	background-repeat: repeat-x;
	text-align: center;
	color: #e1a166;
}
#footer_body {
	background-color: #004a80;
	background-image: url(images/footer_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #acc8de;
	padding: 15px;
	text-align: center;
	font-family: Tahoma;
	height: 16px;
}
#footer_menu a:link, #footer_menu a:visited, #footer_menu a:active {
	color: white;
	text-decoration: none;
	font-family: Tahoma;
}
#footer_menu a:hover {
	text-decoration: underline;
	color: #FFFFCC;
}

.bold {
	font-weight: bold;
}

#programm_h1 {
	font-size: 12pt;
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #c46d1d;
}

#programm_h1 a:link, #programm_h1 a:visited, #programm_h1 a:active {color: #c46d1d; text-decoration: none;}
#programm_h1 a:hover {color: #c46d1d; text-decoration: underline;}

.programm_h2 {
	font-size: 12pt;
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #4F4C37;
	display: block;
	padding-top: 5px;
	padding-bottom: 15px;
}

#path {
	font-size: 9pt;
	font-family: Trebuchet MS;
	color: #c46d1d;
}

#path a:link, #path a:visited, #path a:active {color: #c46d1d; text-decoration: none;}
#path a:hover {color: #c46d1d; text-decoration: underline;}

.active_border {
	background-color: #eae6cb;
	border: 1px solid #d9c7a7;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 209px;
	background-image: url(images/page_active_text.gif);
	background-repeat: repeat-y;
}

.active_text {
	padding: 0px 10px 0px 10px;
	display: block;
}

.active_top {
	background-image: url(images/page_active.gif);
	background-position: top;
	height: 5px;
	display: block;
	font-size: 2px;
}

.active_bottom {
	background-image: url(images/page_active.gif);
	background-position: bottom;
	height: 5px;
	display: block;
	font-size: 2px;
}


.content_gallery {
	padding: 20px;
	line-height: 150%;
	text-align: center;
}

.img_top {
	border: 1px solid #cacaca;
	padding: 4px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-top: 5px;
}

#gallery {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #CACACA;
	width: 95%;
}
.payment_ok { font-weight: bold; PADDING-bottom: 4px; color: #07cb02; TEXT-DECORATION: none;}
.payment_err { font-weight: bold; PADDING-bottom: 4px; color: #ff0000; TEXT-DECORATION: none;}
.menu_top { font-weight: bold; PADDING-bottom: 4px; color: #AA2A2C; TEXT-DECORATION: none;}
.menu_top a:link, .menu_top a:visited, .menu_top a:active { font-weight: bold; PADDING-bottom: 4px; color: #f26522; TEXT-DECORATION: none;}
.menu_top a:hover { font-weight: bold; PADDING-bottom: 4px; text-decoration: none; color: #AA2A2C;}
.text a: { PADDING-bottom: 4px; color: #AA2A2C; TEXT-DECORATION: none;}
.table_top { font-weight: bold; color: #FFFFFF; TEXT-DECORATION: none;}
.table_text { TEXT-DECORATION: none;}
.table_text a:link, .table_text a:visited, .table_text a:active { color: #e40006; text-decoration: none;}
.table_text a:hover {text-decoration: none; color: #f26522;}
.submit { font-weight: bold; font-size: 9px; COLOR: #FFFFFF; BORDER: #E98418 1px solid; BACKGROUND-COLOR: #E98418; FONT-FAMILY: Verdana;}
.file { BORDER: #A5ACB2 1px solid; BACKGROUND-COLOR: #FFFFFF; FONT-FAMILY: Verdana;}
#kol {
	position:absolute;
	width:100%;
	text-align:right;
	top:245px;
	z-index:1;
	visibility: visible;
}