/* (c) 2006 Bakhrushin */

body#body						{ padding: 0; margin: 0; background: #fcfdfd url('/i/new/border_r.gif') right top repeat-y; color: #333; }
.small							{ font-size: 80%; }
.smallest						{ font-size: 70%; }
img								{ border: 0; }
span.nobr						{ white-space: nowrap; }
table							{ border-collapse: collapse; }
td								{ padding: 0; margin: 0; vertical-align: top; }
table.table_padding td			{ padding: 3px; }

table#main						{ width: 100%; height: 100%; background: url('/i/new/fence.gif') 9px 219px repeat-x; }
td.main_t_l						{ width: 1%; height: 206px; }
td.main_t_r						{ width: 99%; background: url('/i/new/house_t.gif') 29px bottom no-repeat; }
td.main_m_l						{ height: auto; background: #a84136 url('/i/new/venzel_bot.gif') center bottom no-repeat; padding: 38px 15px 0 14px; text-align: center; }
td.main_m_r						{ height: auto; background: url('/i/new/house_b.gif') left top no-repeat; padding: 73px 120px 100px 32px; font-family: Verdana, sans-serif; font-size: 90%; }
td.main_b_l						{ height: 22px; background-color: #a84136; }
td.main_b_r						{ background: url('/i/new/corn_r.gif') right bottom no-repeat; }
div.strut1						{ height: 137px; }
div.strut2						{ width: 600px; }

p								{ padding: 0; margin: 0; }
.padding						{ padding-left: 1.5em; }
.list_padding					{ padding-left: 1em; }

a, a:visited					{ color: #a84136; }
a:hover							{ color: #4a0400; }

h3								{ margin: 0 0 0.8em 0; padding: 0; position: relative; left: -15px; }
h4								{ margin: 0 0 1em 0; }
.header							{ position: relative; left: -15px; margin: 4px 0 15px;}

div.map_container				{ position: relative; width: 109%; }
table#newmap					{ border: 1px solid #939598; width: 100%; height: 465px; }
div.container					{ height: 463px; position: relative; border: 1px solid transparent; //border: 0; }
td#map_l						{ width: 50%; background: url('/i/new/map/map_l.gif') right top no-repeat; }
td#map_r						{ width: 50%; background: url('/i/new/map/map_r.gif') left top no-repeat; }
a.link							{ position: absolute; //cursor: hand; }
a.link div						{ height: 32px; border-bottom: 1px solid #a84136; width: 100%; }
a.link div.right				{ height: 32px; text-align: right; }
a.link div.gctm					{ height: 16px; text-align: right; }

a.link img.dot,
a.link img.label				{ background-position: left top; background-repeat: no-repeat; position: absolute; }
a.link div.right img.label		{ right: 0px; }

a.link:hover 					{ border: 0; }
a.link:hover div				{ border-bottom: 1px solid #000; }
a.link:hover img.label			{ background-position: left -54px ! important; }
a.link:hover img.dot			{ background-position: left -22px ! important; }
a.link:hover img#dot_gctm		{ background-position: left -25px ! important; }

a.link img#dot_r_b				{ bottom: -21px; right: -23px; //bottom: -21px; //right: -22px; }
a.link img#dot_r_t				{ bottom: 0px; right: -23px; //bottom: 0px; //right: -22px; }
a.link img#dot_l_b				{ bottom: -21px; left: -22px; //bottom: -21px; //right: -22px; }
a.link img#dot_l_t				{ bottom: 0; left: -22px; //bottom: 0; //left: -22px; }
a.link img#dot_gctm				{ bottom: 0px; left: -24px; //bottom: 0px; //left: -24px; }


a#link1							{ right: 108px; //right: 105px; top: 118px; width: 51%; }
a#link2							{ right: 94px; top: 185px; width: 41%; }
a#link3							{ right: -13px; top: 366px; width: 50%;  }
a#link4							{ left: 59px; top: 9px; width: 30%; }
a#link5							{ left: -59px; top: 140px; width: 40%; }
a#link6							{ left: 0px; top: 202px; width: 35%; }
a#link7							{ left: -102px; top: 255px; width: 208px; }
a#link8							{ left: 130px; top: 250px; width: 50%; }
a#link9							{ left: 48px; top: 322px; width: 40%; }
a#link10						{ left: 79px; top: 412px; //top: 413px; width: 40%; }

div.corner						{ position: absolute; }
div.corn_container				{ position: relative; right: 0px; float: right; }
div#corn1						{ position: absolute; left: -2px; //left: -1px; top: -2px; //top: -1px; }
div#corn2						{ position: absolute; left: -2px; //left: -1px; top: 460px; //top: 459px; }
div#corn3						{ position: absolute; right: -2px; //right: -1px; top: -2px; //top: -1px; }
div#corn4						{ position: absolute; right: -2px; //right: -1px; top: 460px; //top: 459px; }

div.house_border				{ position: relative; float: right; }
div.house_border div			{ position: absolute; left: 113px; top: -60px; width: 7px; height: 32px; text-align: right; background: #fff url('/i/new/border_r.gif') right top repeat-y; }

#menu							{ display: block; position: relative; height: 34px; margin-top: 6px; overflow: hidden; }
#menu img						{ position: absolute; left: 0; top: 0; }
a#menu:hover					{ border-color: white; }
a#menu:hover img				{ top: -34px; }

ul								{ margin: 0; padding: 0; list-style-type: none; }
li.active						{ font-weight: bold; }
li.active span.bullet			{ font-weight: normal; }

ul#submenu1						{ padding: 8px 0 0 0; border-width: 0px 2px 2px 2px; border-style: solid; border-color: #4d0601; text-align: left; font-size: 80%; background-color: 8b2e24; font-family: Verdana, sans-serif; }
ul#submenu2 li,
ul#submenu1 li					{ margin: 0px 6px 4px 6px; }
ul#submenu1 li.active			{ background-color: #6e1c13; color: #fff; font-weight: normal; }
ul#submenu2 li.active			{ background-color: #8b2e24; color: #dcc1be; font-weight: bold; }
ul#submenu2 li p,
ul#submenu1 li p				{ padding: 3px 7px 6px; }
ul#submenu1 a					{ color: #fff; }
ul#submenu2 a					{ color: #dcc1be; }
ul#submenu1 a:hover				{ color: #c48877; }

ul#submenu2						{ padding: 8px 0 0 0; background-color: #8b2e24; border-width: 0px 2px 2px 2px; border-style: solid; border-color: #6e1c13; xfont-family: Verdana, sans-serif; }

ul li.last						{ line-height: 1px; height: 1px; font-size: 1px; }

ul.list li,
ul.timetable li					{ margin-bottom: 0.6em; }

div.gallery						{ height: 10px; }
div.preview						{ float: left; margin: 5px 10px 5px 0; width: 80px; height: 50px; }
div.v_random					{ float: left; margin: 4px 20px 6px 0; }

div.hr							{ margin: 10px 0px; height: 1px; font-size: 1px; border-top: 1px solid #000; clear: both; width: 100%; }
div.space						{ margin: 3px 0px; height: 1px; font-size: 1px; clear: both; width: 100%; }

div.copyr						{ position: relative; width: 100%; height: 22px; }
div.copyr table					{ position: absolute; bottom: 22px; width: 90%; height: 3.3em; margin-left: 34px; border-top: 1px solid #000; vertical-align: top;  }
div.copyr table td				{ padding-top: 4px; }

table.news_index				{ font-size: 90%; }
table.news_index td				{ padding-bottom: 0.4em; }
table.news_index td.date		{ white-space: nowrap; }
table.news_index td.bullet		{ padding: 0 0.5em; color: #4a0400; }

.calendar						{ padding-left: 1em; }
.calendar b.active				{ color: #5d0300; }
.calendar .year					{ margin: 1em 0 0.5em 0; }
.calendar .month				{  }

span.timetable_title,
span.news_title					{ margin-left: -1em; }
span.bullet						{ margin-left: -1em; color: #4a0400; }
span.news_title span.space		{ margin-right: 0.65em; }
span.timetable_title span.space	{ margin-right: 0.70em; }


/* photo */
body#photo						{ margin: 0; padding: 0; height: 100%; color: #333; background: #fcfdfd url('/i/new/photo_venzel_top.gif') right top no-repeat; font-family: Verdana, sans-serif; font-size: 90%;  }
table#photo						{ width: 100%; }
td.top							{ padding-top: 40px; height: 420px; vertical-align: middle; }
td.top div						{ text-align: right; }
td.bot							{ height: 123px; text-align: center; padding-top: 15px; background: url('/i/new/photo_venzel_bot.gif') left bottom no-repeat; }
td.bot p.first					{ width: 300px; padding: 0.5em 0; margin: auto; }
p.second						{ padding: 0.5em 5em 0.8em; }



