@media screen
{

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	/*font-weight: normal;*/
}
body
{
	margin-left: 10px;
}

img {
	border: 0;
}

#single_div a img {
	margin: 0 5px;
}

.spacer-gif {
	display: none;
}

#search br {
	display: none;
}

#main {
	float: left;
	width: 1024px;
	height: 100%;
}

#banner_1 {
	float: left;
	margin: 0 0 0 130px;
	width: 728px;	
	/*height: 100%;*/
	/*height: 90px;*/
}

#banner_2 {
	float: left;
	width: 160px;
	height: 600px;
	margin: 0 0 0 10px;
}

#banner_center {
	margin: 0 0 0 -10px;
}

#center {
	float: left;
	width: 854px;
	height: 100%;
}

#header {
	float: left;
	width: 100%;
	height: 125px;
}

#header .logo {
	float: left;
	height: 55px;
	width: 265px;
	padding: 15px 0 0 5px;
}
#header .head_menu {
	width: 500px;
	height: 55px;
	float: right;
	text-align: right;
	margin: 15px 0 0 0;
}

#search {
	float: left;
	width: 100%;
	height: 30px;
	background-color: #9C092C;
}

#content {
	float: left;
	width: 854px;
	/*height: 100%;*/
	/*margin: 10px 0 10px 0;*/
	border-top: 1px dotted #D8D1BF;
	border-bottom: 1px dotted #D8D1BF;
	margin: 5px 0 0 0;
}

#right {
	float: left;
	width: 299px;
	/*height: 100%;*/
	padding: 0px 0 0 9px; /*15px top*/
	/*border-left: 1px dotted #D8D1BF;*/
}

#left {
	float: left;
	width: 533px;
	/*height: 100%;*/
	border-right: 1px dotted #D8D1BF;
	padding: 10px 0 0 10px;
	/*margin: 5px 5px 5px 10px;*/
}

#footer {
	float: left;
	width: 854px;
	height: 60px;
	text-align: center;
	margin: 15px 0 0 0;
}

#single_div {
	padding: 5px 0 0 0;
}

#window_form, #window_form_ok {
	position: absolute;
	width: 565px;	
	height: 400px;
	z-index: 200;
	left: 50%;
	margin: -200px 0 0 -300px;
}

#window_form #window, #window_form_ok #window_ok {
	float: left;
	border: 1px solid #9C092C;
	margin: 10px;
	width: 505px;
	height: 355px;
	background-color: #FFFFFF;
}

#window_form #close_form, #window_form_ok #close_form_ok, #window_form_voice #close_form_voice {
	position: absolute;
	background: transparent url('data:image/gif;base64,R0lGODlhFAAUAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Zmf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8AZv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZM8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wAAJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm/5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZmmWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNmMzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz/wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAO/WxoAAAPj4+PHx8erq6uPj493d3dfX18vLy8DAwP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAOIALAAAAAAUABQAAAjtAMUJHChwDBkyY7oQXDiwCxk1ECOqIcNw4MOJOWTIwNEFIkWGB9Xg4AagJABt2B6SUWjx4DeTMEvimMjy28MVAMJpJNlNYzgAHSkCGKOmS0kZ2bLlAJpUBgBu2Shqy6bGm8mQMiAaLdlxTLhsY7aZ9BbyIMxwE8Vl66INZtaD4GB+S7u2rcmZB3+anEsRrNiSaA8e/AvgrVo1L0sKzqpmKVeE4ohuzaEmm9OLOLdNHCMOXGVw3rp0ySF2hWgc2gx+TD0xbkyTOQ5yFthNJY7XKWUzNFh5DA4ZDqN+rCiDqEThsysK/Aa8C45wFQMCADs=') no-repeat;
/*	background: transparent url(../images/close.gif) no-repeat;*/
	cursor: pointer;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	z-index: 200;
}

#window, #window_ok,#window_voice {
	padding: 20px;
}

#window_form_voice {
	position: absolute;
	width: 460px;	
	height: 295px;
	z-index: 200;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -300px;
}

#window_form_voice #window_voice {
	float: left;
	border: 1px solid #9C092C;
	margin: 10px;
	width: 400px;
	height: 300px;
	background-color: #FFFFFF;
}

.table {
	float: left;
}
.tablehr {
	background-color: #655b4d;
	height: 3px;
	margin-top: 3px;
	width: 500px;
}

.table .tr {
	border-bottom:1px dotted #D8D1BF;
	float: left;
}

.table .left {
	float: left;
	width: 200px;
	padding: 5px 0;	
	font-size: 12px;
	font-weight: bold;
}
.table .left a
{
	font-weight: normal;
}
.table .right {
	float: right;
	width: 300px;
	padding: 5px 0;
	font-size: 12px;
}

.tx-timtabsociable-pi1 {
	float: left;
	clear: both;
	width: 510px;
}

/* FORM */
#search form {
	font-size: 12px;
	color: #FFFFFF;
	padding: 4px 0 0 10px;
}

#left form {
	margin: 10px 0 10px 0;
}

#left form input {
	width: 250px;
	margin: 2px 0;
	height: 20px;
}

#window form input,  #window form select {
	width: 145px;
	margin: 2px 0;
	height: 20px;
}

#window_voice form input,  #window_voice form select {
	width: 350px;
	margin: 2px 0;
	height: 20px;
}

#window form textarea {
	width: 270px;
	height: 60px;
	border: 1px solid #AFA79A;
}

#window_voice form textarea {
	width: 350px;
	height: 100px;
	border: 1px solid #AFA79A;
}

#window .label,
#window_voice .label {
	width: 70px;
	float: left;
	margin: 2px 0;
	height: 20px;
}

#window_voice .label {
	width: 90px;
}

#window .input,
#window_voice .input {
	float: left;
}

form input {
	width: 140px;
	height: 14px;
	border: 1px solid #AFA79A;
	margin: 0 0 0 5px;
}

form select {
	width: 150px;
	height: 18px;
	border: 1px solid #AFA79A;
	margin: 0 0 0 10px;
}

#left form .inputCheckBox {
	width: auto;
}

form .btnSubmit {
	width: 65px;
	height: 20px;
	border: none;
	background-color: #9C092C;
	background-image: url('data:image/gif;base64,R0lGODlhQAAVAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Zmf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8AZv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZM8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wAAJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm/5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZmmWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNmMzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz/wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAKdmbaZbZaZZZKNBU6I/Up0PMKAqQ5wJLPz8+/v7+vn5+Pj49/f39r+8ttfV0efm5MC6r8nEu6+rpH94ba+nmo+Jf8O9s5+aks3IwMvGvsfEv4eAdrKqnpeRiLezrevp5t/d2qeim8/MyO/u7a6hlq6glaqAf////yH5BAEAAP8ALAAAAABAABUAAAj/AL8JHEiwoMGDCBMqXMiwocOHDLn568euosWLGDNq3MgRYz9/3A5ic3cvHICTKFOqXMmypUuV4e65w1ZQW7qXOHPqfJlO28Bu9MbtHEoU5zh63QR6Q6fzHL59RaOyROdN4LZ4OdXNe7fOXk5866S2jLfNKtaX59adAwB27UuwYlmSNYsTrL6T5faVe8c2LDl16+bpA1tvHV8A+uatU0cOLNfDL+d+u5rTXuB85gDs7QtAXjty5dqBlZcWX+l97crZLY1TMmWd+ADj2wz3ndfGcAGsm51677vcu1uXnXzWZbl6KOuVox32XTkAuMPq5r283GDpwSMPf+1yNFvBocnlZQsbXp1o7PjaknunDjg+4XRxJg78HPW6fHzXrxN97vC7teUo9g45/Z30H3zfLBXXgkNRJRBQ4jAooUviIDVQNvBMqKFK8GRT0Ej3gLMhg+DIRJNBEvHT0YostngRPyBBJOOMMgYEADs=');
/*	background-image: url(/fileadmin/images/search.gif);*/
	background-position: top center;
	background-repeat: no-repeat;
	color: #AFA79A;
}

#left form .inputSubmit {
	width: auto;
	height: 20px;
	padding: 0 5px;
	border: 1px solid #AFA79A;
	background-color: #FFFFFF;
	color: #AFA79A;
}

/* END FORM */

.pages {
	float: left;
	width: 518px;/*Mozilla*/
	padding: 0px 10px 10px 0px;
	margin-bottom: 10px;
}
div.bottom {
	padding: 10px 10px 10px 0px;
	margin-bottom: 0px;
}
div.top {
	padding: 0px;
	margin-bottom: -10px;
}
.pages ul {
	list-style-type: none;
}

#content .pages ul li {
	float: left;
	padding: 0px 5px 0px 0px;
}

/* UL Menu */

#header .head_menu a {
	font-size: 11px;
}
#header .head_menu ul {
	list-style-type: none;
	float: right;
}
#header .head_menu ul li {
	float: left;
	color: #9D092D;
}
#header .head_menu ul li a {
	color: #655B4D;
	text-decoration: none;
	padding: 0 0 0 9px;
	text-transform: uppercase;
}

/*FOOTER*/

#footer a {
	font-size: 11px;
}
#footer ul {
	list-style-type: none;
}
#footer ul li {
	float: left;
	color: #9D092D;
}
#footer ul li a {
	color: #655B4D;
	text-decoration: none;
	padding: 0 5px 0 5px;
	text-transform: uppercase;
}

/*FOOTER-SEO*/

#footer_seo {
	float: left;
	width: 700px;
	text-align: center;
	padding: 0 0 20px 75px;
	color: #9D092D;
}


#footer_seo a {
	font-size: 11px;
	color: #afa79a;
}

#footer_seo a:hover {
	text-decoration:underline;
	}


#header .head_navi a {
	font-size: 11px;
	font-weight: normal;
}
#header .head_navi ul {
	list-style-type: none;
	float: left;
	margin: 5px 0 0 5px;
}
#header .head_navi ul li {
	float: left;
	color: #9D092D;
}
#header .head_navi ul li a {
	color: #655B4D;
	text-decoration: none;
	padding: 0 5px 0 5px;
}

ul#top_menu
{
	float: left;
	width: 100%;
	z-index: 99;
	background-image: url('data:image/gif;base64,R0lGODlhAgAZAMQAAP///+vm3vLv6fXz7/Ty7e7r5PPx69bNv+3p4fDt59rSxOPe0+nk297Xy+bh2NjRv9XMvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAACABkAAAUf4AMMA0EYhiAkSVEgSBAwjOMsS9MoynFAwKBwGHw8QgA7');
/*	background-image: url(../images/menu_line_top.gif);*/
	background-repeat: repeat-x;
}
ul#top_menu li
{
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-left: 0;
	padding: 0 15px 0 3px;
	position: relative;
	width: auto;
}
/* Hide Submenu */	
ul#top_menu li ul
{
	clear: both;
	position: absolute;
	top: -999em;
	background-color: #D8D1BF;
	border: 1px solid #d8d1bf;
}
ul#top_menu li ul li
{
	display: block;
	float: none;
	margin: 0em;
	white-space: nowrap;
	width: 135px;
}
ul#top_menu li a
{
	display: block;
	height: 20px;
	padding: 0 7px;
	cursor: pointer;
}
ul#top_menu li ul li a
{
	display: block;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}
/* Show submenu on mouseover */	
ul#top_menu li:hover ul
{
	top: auto;
	margin: 5px 0 0 -5px;
}

ul#top_menu li.act_first ul li a
{
	color: #655b4d;
}

ul#top_menu li.act_first ul li.act a, ul#top_menu li.act_first a, ul#top_menu li.act_first ul li a:hover, ul#top_menu li ul li a:hover
{
	color: #9D092D;
}

ul#top_menu li:hover a, ul#top_menu li:hover ul li a:hover
{
	color: #9D092D;
}
ul#top_menu li:hover ul li a:hover, ul#top_menu li:hover ul li.act a
{
	color: #FFFFFF;
}
ul#top_menu li:hover ul li a 
{
	color: #655b4d;
}

ul#top_menu a:hover, ul#top_menu a.act
{
	color: #FFFFFF;
}

ul#top_menu li:hover, ul#top_menu li ul li.act, ul#top_menu li.act_first
{
/*	background-color: #9D092D;*/
	color: #9D092D;
}
ul#top_menu li ul li:hover
{
	background-color: #9D092D;
	color: #ffffff;
}
ul#top_menu li ul li.act
{
	background-color: #9D092D;
}
ul#top_menu a {
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	color: #655b4d;
}

/* END UL Menu */

div.right_title {
	float: left;
	width: 100%;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px dotted #D8D1BF;
	clear: both;
}

div.headers {
	float: left;
	clear: left;
	border-top: 0px dotted #D8D1BF;
	margin: 20px 0 0 -10px;
	width: 540px;
}

div.events {
	float: left;
	border-bottom: 1px dotted #D8D1BF;
	margin: 10px 0 0 -10px;
	width: 100%;
	padding: 0 0 10px 0;
}

div.headers img, div.events img {
	margin: 5px 5px 5px 0;
}

div.search {
	margin: -5px 0 0 -5px;
	border-top: none;
}

div.headers .text {
	padding: 0 5px 5px 10px;/*20px*/
	float: left;
}
div.events .text {
	padding: 0 5px 5px 10px; /*20px*/
}

div.headers .title {
	float: left;
	background-image: url('data:image/gif;base64,R0lGODlhAgAZAMQAANjRv+vm3vLv6fXz7/Ty7e7r5PPx69bNv+3p4fDt59rSxOPe0+nk297Xy+bh2P///9XMvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAACABkAAAUfIPAMA0EYhiAkSVEgSBAwjOMsS9MoynFAwKBwGHw8QgA7');
/*	background-image: url(../images/menu_line.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	width: 530px;
	height: 15px;
	padding: 5px 0 5px 10px;
	/*margin: 0 0 10px 0;*/
}

div.headers ul {
	margin: 0 0 0 5px;
}

#content #left .headers ul, 
#content #right ul {
	list-style-type: none;
	float: left;
	width: 165px;
}

#content #right ul {
	margin: 0 0 0 8px;
	width: 210px;
}

#content #left .headers ul {
	width: 480px;
	margin: 15px 0 0 0;
}

#content #left .headers ul li.border_li,
#content #right ul li.border_li {
	background-position: 6px 14px;
	border: 1px solid #D8D1BF;
	padding: 10px 10px 10px 13px;
	margin: 15px 0 0 15px;
	width: 220px;
}

#content #left .headers ul li {
	background-image: url('data:image/gif;base64,R0lGODlhBAAJAIAAAJwJLP///yH5BAAAAAAALAAAAAAEAAkAAAIKjG9woMH6omstFAA7');
/*	background-image: url(../images/cross.gif);*/
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 3px 0 0 8px;
}

#content #right ul li {
	background-image: url('data:image/gif;base64,R0lGODlhBAAHAIAAAP///5wJLCH5BAAAAAAALAAAAAAEAAcAAAIIDB4GaeyrFCgAOw==');
/*	background-image: url(../images/_cross.gif);*/
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 3px 0 0 8px;
}



#content #right ul li {
	padding: 0 0 0 8px;
}

#footer a {
	color: #655B4D;
	text-decoration: none;
	padding: 0 5px 0 5px;
	text-transform: uppercase;
}

#footer {
	color: #9D092D;
}

p {
	font-size: 12px;
	line-height: 16px;
	color: #000;
	padding: 5px 0 0 0;
}


h1, h1 a, h2.mainheader, h2.mainheader a {
	font-size: 16px;
	font-weight: bolder;
	color: #9D092D;
	/*width: 100%;*/
	width: 500px;
}

p.long {
/*	width: 523px;*/
/*	width: 408px;
	margin-left: 110px;*/
	display:table;
	font-weight: normal;
}
p.long a {
	font-weight: normal;
	font-size:12px;
}

h2 {
	font-size: 12px;
	font-weight: bolder;
	color: #9D092D;
	text-transform: uppercase;
}
h2.mainheader {
	text-transform: none;
}

h2 b {
	font-size: 12px;
	font-weight: bolder;
	color: #655B4D;
	text-transform: uppercase;
}

h3, h3 a {
	font-size: 14px;
	font-weight: bolder;
	color: #9D092D;
	margin: 3px 0 3px 0;
}

div.headers .title, div.headers .title a, div.headers .title h1 {
	font-size: 12px;
	font-weight: bold;
	color: #655b4d;
	text-transform: uppercase;
}
div.headers .title h1 {
	width: auto !important;
	float: left;
}


div.headers .search, div.headers .search h1 {
	font-size: 12px;
	text-transform: none;
}

div.headers b {
	color: #9D092D;
	font-size: 14px;
	font-weight: bolder;
	margin: 0 0 0 9px;
}

p.data {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin: 0 0 10px 0;
}

p.voite {
	font-size: 12px;
	font-weight: normal;
}

.tx-timtabsociable-pi1 strong {
	font-size: 12px;
	font-weight: bolder;
	margin: 0 0 3px 0;
	/*display: block;*/
}

a {
	font-size: 12px;
	color: #9D092D;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


font.error, font.error strong {
	color: #FF0000;
}

#window .label b, #window .label strong {
	font-weight: bolder;
}

#window form .error,
#window_voice form .error {
	/*color: #FF0000;*/
	border: 1px solid #FF0000;
	font-weight: bolder;
}

b.red {
	color: #9D092D;
}

#window form .submit, #window_ok form .submit {
	font-size: 18px;
	font-weight: bolder;
	color: #9D092D;
	text-transform: uppercase;
	/*margin: 10px 20px 10px 40px;*/
	background-color: transparent;
	border: none;
	height: 20px;
	width: 125px;
}

#window_ok form .submit {
	font-size: 14px;
	width: 310px;
}

#window_voice form .submit {
	font-size: 18px;
	font-weight: bolder;
	color: #9D092D;
	text-transform: uppercase;
	background-color: transparent;
	border: none;
	height: 20px;
	width: 125px;
	margin: 20px 0 0 130px;
}

.voice_container {  
	clear:both;  
} 

.voice_container a {  
    float:left;  
    display:block;  
    width:25px;  
    height:25px;  
    border:0;  
    background-image:url('data:image/gif;base64,R0lGODlhGQBkAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Zmf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8AZv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZM8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wAAJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm/5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZmmWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNmMzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz/wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAANPT0/Pe4p0JK5sKK7pTasFqfcd0htWcqduqtefCyvXn6pwHLZ0JLZsJLZsLLqAQNKcjRasxT683VLE6WOW7xfnx858JMKMbP6osTfn4+f35+PHx8e7u7ubm5uDg4Nzc3Nvb29jY2NTU1NLS0snJyV9fXwEBAf///yH5BAEAAP8ALAAAAAAZAGQAAAj/AAEIHEiwoMGDCBMqXMiwocOHECNKnEixosWD/Pr568ePokZ/GymCHOlxZD+KGTd2vMiypcuXMGPKnEmzps2bOGveu0gP28V8PiXSq3cPG7Z9E/EdNRpUIlCmFOPl07evqcR6RpFStAeVYlFs+Crquzcvp9mzaNOqXcu2rcGdFnvSswg0n1CiWY3eqze3IT6qTPOGdfg0MDa7D6UC3qcvX7yIWJdiqyeRa2B7Er8qxQYX4tiy8+7pc0u6tOnTqGWyY3dRnTqL37ZtA0exHTrZ6OQ9zPat2zp342STG7eu27dsC8Wl01ZuG3NyzsuRU9eOoTh02pyTI5d9GzxxDrO9Odu+jZy5ceiQP/Q2Tro2cuW8ReTmXFt3bhGXl4OXzp221xCdsw5tAICzzjsQtROOQew8ltqDEFoUEAA7');  
/*    background-image:url("/fileadmin/images/rating.gif");  */
} 

.voice_container a.rating_off {  
    background-position:0 0px;  
} 

.voice_container a.rating_half {  
    background-position:0 -25px;  
} 

.voice_container a.rating_on {  
	background-position:0 -50px;  
} 

.voice_container a.rating_selected {  
    background-position:0 -75px;  
}
#search form input
{
	vertical-align: bottom;
	height: 15px;
	margin: 0px;
}
#search form .btnSubmit
{
	height: 21px;
}
.right_title h2
{
	padding-top: 5px;
}
#left ul
{
	margin-left: 2px;
}
#window p, #window_ok p
{
	font-weight: normal;
}

/*NEW MOKOM 01*/

div.text ul a {
 color: #000;
}

#right ul a:hover {
 color: #000;
 text-decoration: underline;
 }
#right a.service, #left a.service, .table .advice a, a.advice
{
	font-weight: bold;

} 
#right a.black, #left a.black
{
	color: #000;
} 
div.headers .title a:hover {
 color: #9D092D;
 text-decoration: none;
}

/*Entfernt Linkrahmen*/
a:focus {
	outline:none;
}
optgroup
{
	color: #fff;
	background-color: #000;
	font-style: italic;
}
optgroup option
{
	color: #000;
	background-color: #fff;
}
.pages ul
{
	float: right;
	
}
.pages div.info
{
	font-size: 12px;
	font-weight: bold;
	width: 210px;
	float: left;
}
.pages ul a, .pages ul b
{
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
.pages ul li.selected b
{
	color: #9D092D;
}
#search FORM INPUT, #search FORM SELECT
{
	line-height: 160%;

}
#search FORM INPUT
{
/*	height: 15px;*/
	padding-top: 1px;
}
#left form input.radio {
	width: auto;
	height: auto;
	border: none;
	line-height: 150%;
	font-size: 11px;
}
label.radio
{
	margin: 0px 0px 0px 5px;
	font-size: 11px;
	line-height: 150%;
}

#fon {
position: absolute;
overflow:hidden;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
background-color: #AFA79A;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
/*	position: absolute;
	top: 0pt;
	left: 0pt;
	z-index: 100;
	width: 100%;
	opacity: 0.6;
	background-color: #AFA79A;*/
}
#search_form table td
{
	padding-right: 5px;
	font-size: 11px;
	color: #ffffff;
}
ul#top_menu
{
	z-index: 99;
	position:absolute;
	top:70px;
	left: 10px;
	width:854px;
	clear: both;
}
#ie_hack
{
	float: left;
	height: 27px;
	width: 854px;
}
.csc-textpic-intext-left {
	clear: both;
	border-bottom: 1px dotted #D8D1BF;
	float: left;
	min-width: 530px;
}

/* calendar-system.css */
/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: ButtonFace;
}

.calendar .nav {
  background: ButtonFace url('data:image/gif;base64,R0lGODlhBwAFAPECAICAgO7u5v///wAAACH5BAEAAAIALAAAAAAHAAUAAAIVBAgQokSAECVKhChRokSJEiVKlKgCADs=') no-repeat 100% 100%;
/*  background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%;*/
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: ActiveCaption;
  color: CaptionText;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid ButtonShadow;
  padding: 2px;
  text-align: center;
  background: ButtonFace;
  color: ButtonText;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 2px solid;
  padding: 0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  border-width: 1px;
  padding: 2px 0px 0px 2px;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid ButtonShadow;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody .rowhilite td {
  background: Highlight;
  color: HighlightText;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  padding: 2px 2px 0px 2px;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody td.disabled { color: GrayText; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: ButtonFace;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  color: ButtonText;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: Menu;
  color: MenuText;
  font-size: 90%;
  padding: 1px;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  padding: 0px;
  border: 1px solid #000;
}

.calendar .combo .hilite {
  background: Highlight;
  color: HighlightText;
}

.calendar td.time {
  border-top: 1px solid ButtonShadow;
  padding: 1px 0px;
  text-align: center;
  background-color: ButtonFace;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: Menu;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: Highlight;
  color: HighlightText;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
/* calendar-system.css */

/* dhtmlXCombo.css */
.dhx_combo_img{
	background-image: url('data:image/gif;base64,R0lGODlhEQAUAPcAAExihKzC9Nzi9LTS/KzK9Mza/KzK/Pz+/MTS9OTq/LzO/NTi/LzK9KzO/MTS/KzG9LzW/Mze/Nzm/MTW/LzS/LTK9LTK/OTu/Nzi/LzO9LTO/LTG9NTe/MzW/IISgHwAfACVOADAAAHUAAB3AFbYqwC9BAASAQAAAPBFALsJABKRAAB8ADJOdAAJAACRAAB8ABAIz73BlhISZgAAABgkAO4AAJACAHwAACz0q7++BBISAQAAADcCALYAAEsAAAAAAGbM/wC9/wAS/wAA/0QA/7/g/xL9/wB/fxgFAb8QABKQAAB8AHKcAHK9AE4SAAAAAMgA9P8AAf8AAP8AAABsmAC+AQASAAAAAFgYCLXuAEuQAAB8AEBwFO4JABKRAAB8ADjA0QDklgCXZgB8AERvAL8+ABKRAAB8ABhib78+QBKRAAB8AEAItO4CwRIAEgAAAACIhQDBDgASggAAfAgANBMAABYAAAAAwG9OEkAAnwAAgAAAfCCbfL2ZBBKAAAB8AC/mCA7sE4I9Fnx3ANtQCAXoE4IVFnwAAIDMAPu+EE8SFgAAAIj+AGG+AAESAAAAAGsABwAAAAAAAAAAAFxvqLxAFhIAFQAAADQ4AAC+AAASAMAAANyDAPgqABKCAAB8ABgAAO4AAJAAAHwAAHAAAAUAAJEAAHwAAP8AEv8An/8AgP8AfG0AOAUBAJEAAHwAAErn//Yq/4CC/3x8/wBcOAC+ABUSAAAAAADCQAAq7gCCEgB8AIgAAGEAABUAAAAAAAB8ZAEEvwAAEgAAAAAArgAAgQAASwAAAFcIRPYTv4AWEnwAAEhgc76/chISTgAAAIj3eGE+vxWCEgB8AAA0AHSlAHNOAFwAAAA8JAClwgBOEgAAAAAAxgAB/wAA/wAAf8Rc7LO+wdQSEncAAAAAQAAB7gAAEgAAAAAWAAA/AACCAAB8AAAAQAAA7gAAEgAAAAAAvgAAPgAAggB8fJiZr71fAhIARwAAAOPY7Oq9wZASEnwAAAAA7AAAwRUAEgAAACH5BAAAAAAALAAAAAARABQABwjYAA8IHEiwoMGDBi9EKIBAAQUFGSxUmLjhgQSBHBJIWLAgAocCBSaEdKCAgcACEiR8BNlhQgcHMCEKRLDgo0iXCnLqNHlAQYGFHYJ2yGlBQdEMMz12AOAgaE4ARUsK9FkAgNWhFqxClXmgQoGWWhVo1aBAA08GLl9qtVq2LM8NE+LG1QqBgoa7FQQacCB3LgQCAxoMkChwA1+5DurebZDBQN4DASg4oNC37oABGhwLDOBwskMKlzE3MLBhcwWdOjVYUG3gQekDGDYwmE27gsQKGzZcRMi7N8KAADs=');
	position:absolute;
	top:-1px;
	right:0px;
	width:17px;
	height:16px;
}

.dhx_combo_option_img{
	position:relative;
	top:1px;
	margin-left:2px;
	left:0px;
	width:18px; height:18px;
}


.dhx_combo_input{
	color:#000000;
	font-size:11px;
	border:0px;
	padding:0px;
	position:absolute;
	top:0px;
}
.dhx_combo_box{
	position:relative;
	border:1px solid #7F9DB9;
	height:16px;
	z-index: 1;
	_height:19px;
	overflow:hidden;
    background-color: white;	
}
.dhx_combo_list{
   position:absolute;
   z-index:30;
   overflow-y:auto;
   overflow-x:hidden;
   border:1px solid black;
   height:160px;
   font-family: Arial;
   font-size: 9pt;
   background-color: white;
}

.dhx_combo_list div{
	cursor:default;
	padding:2px 2px 2px 2px;
}
.dhx_selected_option{
	background-color:navy;
	color:white;
}

/* dhtmlXCombo.css */
}



@media print 
{

#headers, 
#search,
#right,
#banner_1,
#banner_2,
#footer,
.head_menu,
#top_menu,
.head_navi,
.tx-timtabsociable-pi1,
#comments,
#banner_center {
	display: none;
}

#left {
	width: 100%;
}

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #655b4d;
	/*font-weight: normal;*/
}

img {
	border: 0;
	margin: 5px;
}

.table {
	float: left;
}

.table .tr {
	border-bottom:1px dotted #D8D1BF;
	float: left;
}

.table .left {
	float: left;
	width: 200px;
	padding: 5px 0;	
}

.table .right {
	float: right;
	width: 200px;
	padding: 5px 0;
}

#content #left .headers ul {
	list-style-type: none;
	float: left;
	width: 620px;
}

#content #left .headers ul li.border_li {
	background-position: 6px 14px;
	border: 1px solid #D8D1BF;
	padding: 10px 10px 10px 13px;
	margin: 15px 0 0 15px;
	width: 620px;
}

#content #left .headers ul li {
	background-image: url('data:image/gif;base64,R0lGODlhBAAJAIAAAJwJLP///yH5BAAAAAAALAAAAAAEAAkAAAIKjG9woMH6omstFAA7');
/*	background-image: url(../images/cross.gif);*/
	background-repeat: no-repeat;
	background-position: left 8px;
	padding: 3px 0 0 8px;
}

p {
	font-size: 12px;
	color: #655b4d;
	padding: 5px 0 0 0;
}

p.long {
	width: 620px;
}

h1 {
	font-size: 16px;
	font-weight: bolder;
	color: #9D092D;
}

h2 {
	font-size: 12px;
	font-weight: bolder;
	color: #9D092D;
	text-transform: uppercase;
}

h2 b {
	font-size: 12px;
	font-weight: bolder;
	color: #655B4D;
	text-transform: uppercase;
}

h3, h3 a {
	font-size: 14px;
	font-weight: bolder;
	color: #9D092D;
	margin: 3px 0 3px 0;
}

div.headers {
	clear: both;
	width: 600px;
}

div.headers .title, div.headers .title a {
	font-size: 16px;
	font-weight: bolder;
	color: #655b4d;
	text-transform: uppercase;
}

div.headers b {
	color: #9D092D;
	font-size: 16px;
	font-weight: bolder;
}

p.data {
	font-size: 10px;
	color: #655b4d;
}

.tx-timtabsociable-pi1 strong {
	font-size: 14px;
	font-weight: bolder;
	margin: 3px 0 3px 0;
}

a {
	font-size: 12px;
	color: #9D092D;
	text-decoration: none;
}

font.error, font.error strong {
	color: #FF0000;
}

#window .label b, #window .label strong {
	font-weight: bolder;
}

#window form .error {
	/*color: #FF0000;*/
	border: 1px solid #FF0000;
	font-weight: bolder;
}

b.red {
	color: #9D092D;
}

}
.img_big_cross {
	background-image: url('data:image/gif;base64,R0lGODlhCgANAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Zmf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8AZv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZM8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wAAJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm/5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZmmWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNmMzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz/wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAMliY5srNYgADpYYLJkhM6lBUJAKIZ8LLK4sSJIBJr1IZK9kdsVthZUAKqEWPqMYQq4zWbE6Y5oJPJwYSJ8vWsx0nMmNtdi54e/x7ZpDNa5kXpo7Npk2M6FlY8ybmdS3tt3Ew34IBpIjI59CQMiQkNCjorGNjf///yH5BAEAAP8ALAAAAAAKAA0AAAhyAOH5+0ewIEF8/vwBMEiQX70u+N4xlLEv3zx37gzK6KZNHztxOeARlJGuHBlv38T1u/fPXkky87ip2SZPRrt04ejF2xZOW7d25NCV26YvG7px5HBgA6dGHTd5/UT+Y6fOHLl7LAuOW3fOntSCMtAxLBgQADs=');
}
.img_advice {
	background-image: url('data:image/gif;base64,R0lGODlhDwAKALMAAN3d3eTk5Onp6eDg4Ofn59bW1tPT09ra2sbGxgAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAAoAAAQxEMlJqxQ4azEJImAYflIQIGZqoicyvO4LyxJgA9WNI0fv/z5JYUgsEiWGpHKptDgnEQA7');
}
