* { margin:0px; padding:0px; }

body { margin-top:0px; margin-left:5px; margin-right:5px; margin-bottom:0px; background-color:#000000; color:#FFFFFF; }

table { border-style:none; border-spacing:0px; border-collapse:collapse; }

h1 { font-size:20pt; font-weight:bold; text-decoration:none; color:#FFFFFF; background-color:#000000; }

h2 { font-size:16pt; font-weight:bold; text-decoration:none; color:#FFFFFF; background-color:#000000; padding-top:5px; padding-bottom:5px;}

ul { padding:20px 20px 20px 30px; }


a:link { color:#C40000; text-decoration:none; font-weight:bold; background-color:#000000; }
a:visited { color:#8D0000; text-decoration:none; font-weight:bold; background-color:#000000; }
a:hover { color:#F30000; text-decoration:none; font-weight:bold; background-color:#000000; }
a:active { color:#C40000; text-decoration:none; font-weight:bold; background-color:#000000; }

.smilie { font-family:verdana; font-size:10pt; }

.header { height:150px; width:100%; color:#FFFFFF; background-color:#000000; }
.header_left { width:600px; height:150px; background-image:url(img/headerleft.png); }
.header_middle { height:150px; background-image:url(img/headermiddle.png); }
.header_right { width:250px; height: 150px; background-image:url(img/headerright.png); vertical-align:bottom; text-align:right; }
.header_time { font-size:8pt; white-space:nowrap; padding-right:34px; }


.navi { height:100%; width:200px; }

.navi a:link { color:#FFFFFF; text-decoration:none; font-weight:bold; background-color:#000000; }
.navi a:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; background-color:#000000; }
.navi a:hover { color:#F30000; text-decoration:none; font-weight:bold; background-color:#000000; }
.navi a:active { color:#C40000; text-decoration:none; font-weight:bold; background-color:#000000; }

.navi_cell { width:200px; height:100%; vertical-align:top; background-image:url(img/navibackground.png); }
.navi_content { font-weight:bold; padding-left:38px; padding-bottom:12px; }
.navi_home { height:42px; width:200px; background-image:url(img/home.png); }
.navi_about { height:42px; width:200px; background-image:url(img/about.png); }
.navi_wip { height:42px; width:200px; background-image:url(img/wip.png); }
.navi_products { height:42px; width:200px; background-image:url(img/productions.png); }
.navi_jgsc { height:42px; width:200px; background-image:url(img/impressum.png); }
.navi_bottom_td { width:200px; vertical-align:top; }
.navi_bottom { height:30px; width:200px; background-image:url(img/navibottom.png); }
.navi_copyright { padding-left:38px; font-size:8pt; }


.content_space { padding:75px; }
.content_p { padding:40px; }
.content_p_news { padding-top:40px; padding-left:20px; padding-right:20px; padding-bottom:20px; }

.content_border_left { width:31px; background-image:url(img/left.gif); padding-left:31px; }
.content_border_right { width:31px; background-image:url(img/right.gif); padding-right:31px; }
.content_border_bottom { height:31px; background-image:url(img/lower.gif); }

.corner_left_top { height:40px; width:31px; background-image:url(img/cornerlefttop.png); }
.corner_left_bottom { height:31px; width:31px; background-image:url(img/lowerleft.gif); }
.corner_right_top { height:40px; width:31px; background-image:url(img/cornerrighttop.png); }
.corner_right_bottom { height:31px; width:31px; background-image:url(img/lowerright.gif); }

.content_headline_table { height:40px; }
.content_headline_left { width:50px; height:40px; background-image:url(img/headlineleft.png); padding-left:50px; }
.content_headline_right { width:50px; height:40px; background-image:url(img/headlineright.png); padding-right:50px; }
.content_headline_bgimg { white-space:nowrap; background-image:url(img/headlinebg.png); height:40px; }
.content_headline_border { background-image:url(img/headline.png); height:40px; width:100%; }
.content_headline_td { height:40px; width:100%; }
.content_headline_date { background-image:url(img/headline.png); height:40px; width:100%; vertical-align:bottom; text-align:right; font-size:8pt; white-space:nowrap; padding-right:5px; }

.content_style { width:45px; background-image:url(img/contentstylebg.png); }
.content_style_td { width:45px; vertical-align:top; }
.content_style_bottom { height:31px; width:45px; background-image:url(img/contentstyle.png); }

.valid_td { padding-top:16px; text-align:center; }
.valid_xhtml { padding-right:25px; }
.valid_css { padding-left:25px; }

.content_space_404 { padding-top:50px; padding-bottom:75px; padding-right:75px; padding-left:75px; text-align:center; vertical-align:middle; font-weight:bold; }
.content_table_404 { text-align:left; vertical-align:top; font-weight:normal; }


.news_hlleft { background-image:url(img/newshlleft.png); height:20px; padding-left:12px; }
.news_hlbg { background-image:url(img/newshlbg.png); padding-left:7px; padding-right:7px; white-space:nowrap; font-size:13pt; font-weight:bold; }
.news_hl { background-image:url(img/newshl.png); width:100%; }
.news_date { background-image:url(img/newshlbg.png); padding-right:7px; padding-left:7px; font-size:8pt; white-space:nowrap; }
.news_hlright { background-image:url(img/newshlright.png); padding-right:12px; }
.news_div { padding:20px; }
.news_bmleft { background-image:url(img/newsbmleft.png); padding-left:12px; height:4px; }
.news_bm { background-image:url(img/newsbm.png); width:100%; }
.news_bmright { background-image:url(img/newsbmright.png); padding-right:12px; }
