html { margin: 0px; padding: 0px; height: 100%; }
body { height: 100%; width: 100%; margin: 0px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; letter-spacing: 0.1em; }
td table th { color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; letter-spacing: 0.1em; }
td { font-size: 10px; letter-spacing: 0.1em; }
p { padding-top: 0px; padding-bottom: 4px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; letter-spacing: 0.1em; }

h1 { margin-top: 5px; margin-bottom: 10px; color: #000000; font-size: 26px; line-height: 28px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-weight: normal; letter-spacing: 0.1em; }
h2 { margin-top: 5px; margin-bottom: 10px; color: #000000; font-size: 16px; line-height: 18px; font-weight: normal; font-family: Trebuchet MS, Arial, Verdana, sans-serif; letter-spacing: 0.1em; }
h3 { margin-top: 5px; margin-bottom: 10px; color: #707173; font-size: 14px; font-weight: bold; line-height: 16px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; letter-spacing: 0.1em; }
h4 { margin-top: 5px; margin-bottom: 5px; color: #707173; font-size: 14px; font-weight: normal; line-height: 16px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; letter-spacing: 0.1em; }
h5 { margin-top: 5px; margin-bottom: 5px; color: #505050; font-size: 12px; font-weight: normal; line-height: 16px; }
h6 { margin-top: 5px; margin-bottom: 5px; color: #505050; font-size: 10px; font-weight: normal; line-height: 14px; }


a:link { color: #000000; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:visited { color: #000000; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:hover { color: #000000; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }
a:active { color: #000000; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; letter-spacing: 0.1em; }

ul { padding-left: 20px; margin: 0px; }
ol { padding-left: 25px; margin: 0px; }
li { padding-left: 3px; }

#container { width: 100%; position: relative; height: auto !important; height: 100%; min-height: 100%; text-align: center }
#content_start { width: 705px; text-align: center; padding-top: 50px; }
#content { width: 705px; text-align: center; padding-top: 50px; }
#start_text { padding-top: 70px; clear: both; }
#footer_start { padding-top: 20px; color: #9C9D9F; font-size: 11px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; padding-bottom: 50px; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }
a.footer_start:link { color: #9C9D9F; font-size: 11px; font-family: Trebuchet MS, Arial, Verdana, sans-seriff; text-decoration: none; }
a.footer_start:visited { color: #9C9D9F; font-size: 11px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; text-decoration: none; }
a.footer_start:hover { color: #000000; font-size: 11px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; text-decoration: none; }
a.footer_start:active { color: #000000; font-size: 11px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; text-decoration: none; }

a.nav_top:link { display: block; padding-left: 8px; padding-top: 2px; padding-bottom: 1px; color: #FFFFFF; background-color: #000000; text-decoration: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 17px; width: 126px; letter-spacing: 0.2em; }
a.nav_top:visited { display: block; padding-left: 8px; padding-top: 2px; padding-bottom: 1px;  color: #FFFFFF; background-color: #000000; text-decoration: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 17px; width: 126px; letter-spacing: 0.2em; }
a.nav_top:hover { display: block; background-color: #505050; padding-left: 8px; padding-top: 2px; padding-bottom: 1px;  color: #FFFFFF; text-decoration: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 17px; width: 126px; letter-spacing: 0.2em; }
a.nav_top:active { display: block; background-color: #505050; padding-left: 8px; padding-top: 2px; padding-bottom: 1px;  color: #FFFFFF; text-decoration: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 17px; width: 126px; letter-spacing: 0.2em; }

li.nav_top { width: 134px; margin-bottom: 1px; padding: 0px; list-style-type: none; }
ul.nav_top { padding: 0px; margin: 0px; }

a.nav_top_active:link { display: block; background-color: #505050; padding-left: 8px; padding-top: 2px; padding-bottom: 1px;  color: #FFFFFF; text-decoration: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 17px; width: 126px; letter-spacing: 0.2em; }
a.nav_top_active:visited { display: block; background-color: #505050; padding-left: 8px; padding-top: 2px; padding-bottom: 1px;  color: #FFFFFF; text-decoration: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 17px; width: 126px; letter-spacing: 0.2em; }
a.nav_top_active:hover { display: block; background-color: #505050; padding-left: 8px; padding-top: 2px; padding-bottom: 1px;  color: #FFFFFF; text-decoration: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 17px; width: 126px; letter-spacing: 0.2em; }
a.nav_top_active:active { display: block; background-color: #505050; padding-left: 8px; padding-top: 2px; padding-bottom: 1px;  color: #FFFFFF; text-decoration: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 17px; width: 126px; letter-spacing: 0.2em; }

/*.nav_pic { position: relative; top: 0px; left: 0px; width: 134px; height: 134px; z-index: 1 }*/
.nav_menu { position: relative; top: -134px; left: 0px; width: 134px; height: 134px; visibility: hidden }

#content_text { width: 550px; text-align: left; margin-left: 3px; float: left; margin-top: 0px; padding-top: 0px; }
#content_subnav { margin-right: 5px; margin-left: 15px; text-align: right; }

a.subnav:link { color: #9C9D9F; font-family: Arial, Verdana, sans-serif; font-size: 10px; text-decoration: none; letter-spacing: 0.04em; }
a.subnav:visited { color: #9C9D9F; font-family: Arial, Verdana, sans-serif; font-size: 10px; text-decoration: none; letter-spacing: 0.04em; }
a.subnav:hover { color: #9C9D9F; font-family: Arial, Verdana, sans-serif; font-size: 10px; text-decoration: none; letter-spacing: 0.04em; }
a.subnav:active { color: #9C9D9F; font-family: Arial, Verdana, sans-serif; font-size: 10px; text-decoration: none; letter-spacing: 0.04em; }

li.subnav { list-style-type: none; margin-bottom: 12px; }

#footer_container { width: 100%; position: absolute; bottom: 0 !important; bottom: 0px; left: 0px; width: 100%; text-align: center; }
#footer_content { width: 725px; text-align: left; padding-top: 1px;}
#footer { color: #9C9D9F; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; width: 540px; float: left; padding-left: 10px; }
a.footer:link { color: #9C9D9F; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; text-decoration: none; }
a.footer:visited { color: #9C9D9F; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; text-decoration: none; }
a.footer:hover { color: #9C9D9F; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; text-decoration: underline; }
a.footer:active { color: #9C9D9F; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; text-decoration: underline; }
#impressum { float: right; color: #9C9D9F; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; padding-right: 10px; padding-top:35px;}

/* GALLERY */
#gallery_container { width: 100%; height: 100%; border: 1px #000000 solid; }
#gallery_close { position: absolute; right: 20px; top: 10px; }
a.gallery_close_link:link { color: #8B7173; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-image:url('/pics/close.gif'); background-position: right; background-repeat: no-repeat; padding-right: 12px; }
a.gallery_close_link:visited { color: #8B7173; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-image:url('/pics/close.gif'); background-position: right; background-repeat: no-repeat; padding-right: 12px; }
a.gallery_close_link:hover { color: #8B7173; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-image:url('/pics/close.gif'); background-position: right; background-repeat: no-repeat; padding-right: 12px; }
a.gallery_close_link:active { color: #8B7173; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-image:url('/pics/close.gif'); background-position: right; background-repeat: no-repeat; padding-right: 12px; }
#redx_gallery_pic_title { color: #8B7173; font-weight: bold; width: 200px; }
#redx_gallery_descr { color: #8B7173; }
#gallery_nav_elements { color: #000000; }
#redx_gallery_thumb_list { width: 100%; height: 138px; background-color: #000000; padding-left: 38px; padding-top: 20px; margin-left: -1px; }
#gallery_next { position: absolute; right: 14px; bottom: 65px; }
#gallery_prev { position: absolute; left: 14px; bottom: 65px; }
#tumbs_pics { padding-right: 10px; }
#redx_gallery_image_container { padding: 0px; }
#thumbs_table { padding: 0px; background-color: #000000; }
#gallery_body { background-color: #000000; }

.border { border: 1px #FFFFFF solid; }
.border a:link { border: 0px; }
.border a:visited { border: 0px; }
.border a:hover { border: 2px #FFFFFF solid; }
.border a:active { border: 2px #FFFFFF solid; }
