/* generic */
html,body						{ margin:0px; padding:0px; }
div, form						{ margin:0px; padding:0px; font-size:0px; line-height:0px; }
img								{ border-width:0px; }

/* font settings */
body							{ font-family:Arial,Helvetica,Sans-Serif; background:#F2F2F2; }
h2								{ font-size:18px; line-height:1.5em; font-weight:bold; color:#999; margin:0px; padding:0px; margin-top:0.5em; margin-bottom:0.5em; text-align:center; text-decoration:none; }
h3								{ font-size:14px; line-height:1.5em; font-weight:bold; color:#000; margin:0px; padding:0px; padding-top:1em; }
h4								{ font-size:14px; line-height:1.5em; font-weight:bold; margin:0px; padding:0px; padding-bottom:1em; }
p,code							{ font-size:14px; line-height:1.5em; font-weight:normal; margin:0px; padding:0px; padding-bottom:1em; }
li								{ font-size:14px; line-height:1.5em; font-weight:normal; margin:0px; padding:0px; }
ul								{ font-size:14px; line-height:1.5em; font-weight:normal; margin:0px; padding:0px; padding-bottom:1em; padding-left:1em; }
span.mailspan					{ text-decoration:underline; font-style:italic; }
span.krass						{ font-style:normal; font-weight:bold; }
em								{ font-style:normal; font-weight:bold; }

/* main sections */
div.main						{ margin-left:auto; margin-right:auto; width:600px; margin-bottom:50px; }

div.head						{ width:600px; height:120px; background:url(static/page_head.jpg) no-repeat; }
div.head h1 span				{ display:none; }

div.navi						{ width:590px; height:40px; padding-left:10px; background:url(static/page_navi.jpg) no-repeat; }
div.navi p						{ padding-left:148px; }
div.navi span					{ display:block; float:left; height:28px; padding-right:8px; margin-top:4px; padding-left:8px; padding-bottom:2px; padding-top:2px;  border-right-style:solid; border-width:1px; border-color:#CCC; }
div.navi a						{ display:block; width:83px; height:26px; text-align:center; padding-top:2px; text-decoration:none; color:#44F; font-weight:bold; }
div.navi a:hover				{ text-decoration:underline; }

div.item						{ clear:both; width:560px; padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:21px; background:url(static/page_content.jpg) repeat-y; }
div.item a						{ text-decoration:none; color:#44F; }
div.item a:hover				{ text-decoration:underline; color:#44F; }

div.foot						{ width:600px; height:80px; background:url(static/page_foot.jpg) no-repeat; }
div.foot p						{ text-align:center; padding-top:15px; color:#999; }
div.foot a						{ text-decoration:none; color:#44F; }
div.foot a:hover				{ text-decoration:underline; }

/* navigation links: current */
#mainhome #navhome a				{ color:#FFF; background:url(static/navi_current.jpg) no-repeat;}
#maingames #navgames a				{ color:#FFF; background:url(static/navi_current.jpg) no-repeat;}
#mainkontakt #navkontakt a			{ color:#FFF; background:url(static/navi_current.jpg) no-repeat;}
#mainagb #navagb a					{ text-decoration:underline; }
#maintrademarks #navtrademarks a	{ text-decoration:underline; }
#maindatenschutz #navdatenschutz a	{ text-decoration:underline; }

/* specials */
#navkontakt	{ border-style:none; }
