/**
 * Style sheet style
 */
.error
{
	color: #000000;
	background: #ff0000;
}

body
{
	margin:0;
	padding:0;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#333333;
	line-height:135%;
	background:url(tl_files/images/design/bg.gif) center top;
}

#all
{
	background:url(tl_files/images/design/page_bg.gif) center top repeat-x;
}

#body
{
	background:url(tl_files/images/design/bg_bg.gif) center top no-repeat;
}

#page
{
	width:675px;
	margin:auto;
}

#page #header
{
	width:675px;
	height:207px;
}

#page #header #header-logo
{
	width:207px;
	height:207px;
	float:left;
	display:block;
	margin:0;
	padding:0;
}

#page #header #header-logo img
{
}

#page #header .block
{
	width:468px;
	height:207px;
	float:left;
	display:block;
	margin:0;
	padding:0;
	background:url(tl_files/images/design/header.gif) no-repeat;
}

#page #subheader
{
	width:675px;
	height:22px;
	display:block;
	background:url(tl_files/images/design/subheader.jpg) no-repeat;
}

#page #content
{
	width:675px;
	clear:both;
	display:block;
	background:url(tl_files/images/design/content_bg.jpg) repeat-y;
	min-height:320px;
}

#page #content #left
{
	width:207px;
	float:left;
	margin:0;
	padding:0;
	background:url(tl_files/images/design/menu_bg.jpg) repeat-y;
}

#page #content #left ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#page #content #left ul li
{
	width:207px;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#894f05;
	background:url(tl_files/images/design/menu_trenn.gif) no-repeat bottom center;
}

#page #content #left ul li a
{
	width:207px;
	height:26px;
	display:block;
	margin:0;
	padding:3px 0px 0px 0px;
	text-align:center;
}

#page #content #left ul li ul
{
	list-style-type:none;
}

#page #content #left ul li ul li
{
	width:207px;
	height:27px;
	display:block;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#894f05;
	background:none;
}

#page #content #left #oeffnung
{
	margin:0;
	padding:0px 0px 0px 30px;
	text-align:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	color:#926A39;
}

#page #content #left ul li a
{
	text-decoration:none;
	color:#894f05;
}

#page #content #main
{
	width:468px;
	float:left;
	display:block;
	margin:0;
	padding:0;
	background:url(tl_files/images/design/main_bg.gif) repeat-y;
}

#page #content #main #langmenu ul
{
	width:438px;
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	list-style-type:none;
}

#page #content #main #langmenu ul li
{
	width:205px;
	float:left;
	display:block;
	margin:0px 5px;
	padding:3px 0px;
	text-align:center;
	background-color:#cccccc;
	border:1px solid #894f05;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#894f05;
}

#page #content #main #langmenu ul li a
{
	display:block;
	text-decoration:none;
	color:#894f05;
}

#page #content #main .block .block
{
	margin:0;
	padding:0px 20px 0px 10px;
}

#page #content #main h1
{
	width:455px;
	height:60px;
	margin:0;
	padding:0px;
	text-align:center;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	color:#5f3705;
	line-height:52px;
	background:url(tl_files/images/h1.jpg) no-repeat;
}

h2
{
	margin:10px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #bebebe;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#5f3705;
	line-height:125%;
}

#page #content #main p
{
	margin:5px 0px 0px 0px;
	padding:0;
}

#page #content #main .head_0
{
	width:120px;
}

#page #content #main .head_1
{
	width:120px;
}

#page #content #main .head_2
{
	width:120px;
}

#page #content #main .row_0, #page #content #main .row_1, #page #content #main .row_4, #page #content #main .row_5, #page #content #main .row_8, #page #content #main .row_9
{
	background-color:#cccccc;
}

#page #footer
{
	width:675px;
	height:28px;
	clear:both;
	display:block;
	background:url(tl_files/images/design/footer_bg.gif) top center no-repeat;
}

a
{
	text-decoration:underline;
	color:#666666;
}

a:hover
{
	text-decoration:underline;
	color:#999999;
}

.center
{
	text-align:center;
}

/* .mod_calendar { font-size: 10px; padding-left: 8px; padding-top: 8px; width: 410px; } .mod_calendar .event { } .mod_calendar .label{ color: #666666; padding: 5px; } .mod_calendar td{ background-color: #ededed; width: 10px; } .mod_calendar .days{ border: 2 */
#page #content #main .block .mod_minicalendar
{
	width:160px;
	margin:0px 0px 0px 3px;
	padding:5px 5px 10px 5px;
	font-size:10px;
	background: url(tl_files/images/bg_minicalendar.jpg) no-repeat;
}

.mod_minicalendar .event
{
}

.mod_minicalendar .label
{
	padding:5px;
	color:#666666;
}

.mod_minicalendar td
{
	background-color:#ededed;
}

.mod_minicalendar .days
{
	text-align:center;
	border:2px solid #FFFFFF;
}

.mod_minicalendar .empty
{
	background: #FFFFFF;
}

.mod_minicalendar .today
{
	background-color:#999;
	color:#FFFFFF;
}

.mod_minicalendar .weekend
{
	color:#000000;
}

.mod_minicalendar .active
{
	background-color:#990000;
	color:#FFFFFF;
}

.mod_minicalendar .active a
{
	color:#FFFFFF;
}

.mod_minicalendar .today a
{
	background-color:#990000;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.mod_minicalendar .today a:hover
{
	background-color:#ff0000;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.mod_minicalendar .head
{
	padding:5px;
	background-color:#663333;
	color:#FFFFFF;
}

.mod_minicalendar th.head
{
	text-align:center;
	background-color:#744e1f;
	color:#FFF;
}

.mod_minicalendar.head .next
{
	background-color:#FF0000;
	color:#CC0000;
}

.mod_minicalendar .mod_upcoming_events
{
	font-size:11px;
	color:#666666;
}

.mod_minicalendar .mod_upcoming_events .date
{
	display:none;
}

.mod_minicalendar .mod_upcoming_events a
{
	font-size:11px;
	color:#CC0000;
}

.mod_minicalendar .next a
{
	color:#fff;
}

.mod_minicalendar .previous a
{
	color:#fff;
}

.event
{
	margin-bottom:5px;
	padding:4px;
	background-color:#fcf6f1;
}

.event h2
{
	font-weight:bold;
	font-size:12px;
	color:#990000;
}

.event h2 a
{
	color:#990000;
}

.header
{
	margin-top:8px;
	padding-top:3px;
	padding-left:4px;
	background-color:#744e1f;
	border-top:1px solid #bebebe;
	color:#FFFFFF;
}

.pdf_link
{
	width:454px;
	text-align:right;
	background: #eeeae9;
}

.pdf_link a
{
	display:block;
	padding-right:15px;
}
