*						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

html						{height: 100%;}

body						{background-color: #D6D6D6; margin: 0px; height: 100%;}

table						{border-width: 0px;}

td						{border-width: 0px; vertical-align: top;}

a						{color: #777777; font-weight: bold;}

a:link						{text-decoration: none;}

a:visited					{text-decoration: none;}

a:hover						{text-decoration: underline;}

a:active					{text-decoration: none;}

textarea,select,input				{border: 1px solid #000000; padding-left: 2px; background-color: #EEEEEE;}

img						{border-width: 0px;}

div						{border-collapse: collapse;}


.layout_body					{background: #D6D6D6 url(../pictures/bg_main.gif) left top repeat-y; color: #777777;}

.layout_popup					{}

#logo						{float: left; position: relative; left: 154px; width: 149px; overflow: hidden; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; background-color: #FFFFFF;}

#title						{float: left; position: relative; left: 154px; width: 600px; overflow: hidden; border-bottom: 1px solid #CCCCCC;}

#menu						{float: left; position: relative; left: 154px; width: 140px; overflow: hidden; padding: 25px 0px 0px 10px; color: #FFFFFF;}

* html #menu					{width: 150px;}

#content					{float: left; position: relative; left: 154px; width: 400px; overflow: hidden; padding: 25px 25px 0px 25px;}

* html #content					{width: 450px;}

#news						{float: left; position: relative; left: 154px; width: 140px; overflow: hidden; padding: 25px 0px 0px 10px; text-align: center;}

* html #news					{width: 150px;}

#teaser						{background-color: #000086; color: #FFFFFF; padding-top: 12px; padding-bottom: 12px; margin-right: 9px; font-weight: bold;}


.clear						{clear: both;}

.font9						{font-size: 9px;}


.link_white					{color: #FFFFFF; font-weight: normal;}

.link_white_bold				{color: #FFFFFF; font-weight: bold;}

.link_bold					{font-weight: bold;}

.link_normal					{font-weight: normal;}


.registration_input				{width: 220px;}

.registration_submit				{width: 220px; background-color: #CCCCCC; font-weight: bold;}

.registration_checkbox				{vertical-align: middle; background-color: #FFFFFF; border: 0px solid none;}

.registration_star				{color: #000086;}


.contact_input					{width: 300px;}

.contact_submit					{width: 300px; background-color: #999999; font-weight: bold;}

.contact_details				{font-size: 9px;}


.guestbook_name					{background-color: #D6D6D6; color: #000000; font-weight: bold; padding: 3px;}

.guestbook_date					{background-color: #D6D6D6; color: #000000; text-align: right; padding: 3px;}

.guestbook_text					{border-left: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; padding: 3px;}


.news_title					{padding: 3px; font-weight: bold;}

.news_date					{padding: 3px; text-align: right;}

.news_text					{padding: 3px;}

.news_spacer					{border-top: 1px solid #CCCCCC;}

.news_red					{color: #FF0000; font-weight: bold;}


.article_image_left				{border: 1px solid #D6D6D6; margin-right: 5px;}

.article_image_right				{border: 1px solid #D6D6D6; margin-left: 5px;}

.article_image					{border: 1px solid #D6D6D6;}


.popup_left					{padding-left: 20px; padding-top: 20px; padding-right: 20px;}

.popup_image					{border: 2px solid #BBBBBB;}

.popup_author					{background-color: #FFFFFF; padding-left: 30px; padding-top: 20px; padding-right: 20px;}

.popup_vote					{background-color: #FFFFFF; padding-left: 30px; padding-top: 0px; padding-right: 20px;}

.popup_nav					{background-color: #FFFFFF; padding-left: 10px; padding-right: 20px; padding-bottom: 20px; vertical-align: bottom; color: #777777;}


.image_thumbnail				{border: 1px solid #D6D6D6;}


.form_question					{font-weight: bold;}
