*
{
 margin: 0;
 padding: 0;
}

html
{
 height: 100%;
 width: 100%;
}

body
{
 background: #fff url('/images2/leftback.gif') repeat-y;
 font-family: verdana, arial;
 font-size: 10pt;
}

/* default styles */

a
{
 text-decoration: none;
 color: #e87400;
}

a:hover
{
 text-decoration: underline;
 color: #0b5f0b;
}

a:visited
{
 color: #0b5f0b;
}

img
{
 border: 0;
}

.padding
{
 padding: 5px;
}

hr
{
 width: 100%;
 height: 1px;
 color: #459b41;
}

ol
{
 list-style-type: decimal;
 padding-left: 2em;
}

ul
{
 list-style-type: none;
}

.input
{
 border: 1px solid green;
 font-size: 8pt;
 padding: 2px;
 color: #333;
}

ul.dot li
{
 background-image: url('/images2/dot.gif');
 background-repeat: no-repeat;
 padding-left: 10px;
 background-position: 0 6px;
/* margin-bottom: 0.2em;*/
}

.clear
{
 clear: both;
}

/* main elements */

#header
{
 width: 980px;
 height: 150px;
 padding: 0px;
 background: #fff url('/images2/top.gif');
}

#logo
{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 150px;
 height: 150px;
}

#skinmenu
{
 position: absolute;
 width: 95px;
 left: 155px;
 top: 55px;
 font-weight: bold;
 font-size: 8pt;
 color: #666;
 font-family: verdana, arial;
}

#skinmenu ul li
{
 float: left;
 margin-right: 3px;
}

#topbanner
{
 display: inline;
 float: right;
 padding: 1px;
 margin: 0px;
 border: 1px solid #000;
 background: #fff;
}

#topmenu
{
 position: absolute;
 left: 190px;
 top: 107px;
 font-weight: bold;
 font-size: 10pt;
 color: #333;
}

#topsearch
{
 position: absolute;
 left: 680px;
 top: 107px;
 font-weight: bold;
 font-size: 10pt;
 color: #666;
}

#main
{
 display: block;
 clear: both;
 width: 980px;
}

#menu
{
 float: left;
 width: 120px;
 font-size: 10pt;
}

#content
{
 position: relative;
 display: block;
 float: left;
 left: 10px;
 top: 0px;
 width: 540px;
}

#right
{
 float: right;
 width: 300px;
}

#footer
{
 background: url('/images2/bottom.gif');
 width: 980px;
 height: 85px;
 clear: both;
 margin-top: 10px;
}

#footer span
{
 position: relative;
 display: block;
 left: 140px;
 top: 35px;
 color: #000;
}

/* menus */

#topmenu a
{
 color: #333;
}

#topmenu li
{
 display: inline;
 list-style-type: none;
}

#topmenu input
{
 font-size: 10px;
 width: 100px;
 height: 17px;
}

#topmenu .loginbutton
{
 height: 17px;
 width: 25px;
}

#login
{
 width: 120px;
 border: 1px solid #666;
 margin-bottom: 10px;
 font-size: 8pt;
 font-weight: bold;
 color: #666;
 background: #e9fee9;
}

#login input
{
 border: 1px solid green;
 font-size: 8pt;
 width: 105px;
 height: 17px;
 margin-bottom: 5px;
 padding: 2px;
 color: #333;
}

#login input.submit
{
 width: 50px;
 font-size: 10px;
 border: 1px solid green;
}

#menu ul
{
 list-style: none;
 line-height: 20px;
 font-weight: bold;
}

#menu ul li
{
 background-image: url('/images2/bullet0.gif');
 background-repeat: no-repeat;
 padding-left: 22px;
 background-position: 3px 3px;
}

#menu ul li:hover
{
 background: url('/images2/bullet1.gif') no-repeat;
 background-position: 3px 3px;
}

#menu a
{
 color: #666;
}

#menu a:hover
{
 color: #000;
}



/* content column */

#google_footer
{
 width: 728px;
 clear: both;
 padding-top: 10px;
 margin-left: 130px
}

#linklists
{
 width: 840px;
 clear: both;
 font-size: 7pt;
 color: #666;
 padding-top: 10px;
 margin-left: 130px;
}

#content h1
{
 font-size: 14pt;
 font-weight: normal;
 margin: 5px 0 5px 0;
 color: #000;
}

#content h4
{
 font-size: 8pt;
 font-weight: normal;
 margin-bottom: 1em;
 color: #666;
}

h2
{
 font-size: 12pt;
 font-weight: bold;
}

h3
{
 font-size: 10pt;
 font-weight: bold;
}

/* index */

#content_left
{
 display: block;
 clear: right;
 width: 265px;
 float: left;
 margin-right: 10px;
}

#content_left ul
{
 font-size: 8pt;
}

#content_left h1
{
 font-size: 10pt;
 font-weight: bold;
}

#index_big
{
 width: 265px;
 height: 150px;
}

#index_big h1
{
 color: white;
 font-size: 12pt;
 font-weight: bold;
}

#content_right
{
 display: block;
 clear: right;
 width: 265px;
 float: left;
}

#index_articlelist
{
 margin-bottom: 10px;
}

.index_articleitem
{
 display: block;
 clear: both;
 padding: 5px 0px 5px 0px;
 margin: 5px 0px 5px 0px;
 border-bottom: 1px solid #459b41;
 font-size: 8pt;
 height: 105px; /* !!!!!!!!!!!!! */
}

.index_articleitem p, .index_articleitem h1
{
 padding-right: 105px;
}

.index_image
{
 float: right;
}

.index_articleitem img
{
 border: 1px solid green;
}

#content_left ul li, #content_right ul li
{
 text-align: left;
}

#content_left ul li span, #content_right ul li span, ul.article_list li span
{
 float: right;
 color: #666;
}

.boxnews
{
 margin-top: 0px;
}

.news h2
{
 float: left;
 font-size: 8pt;
 font-weight: bold;
 width: 180px;
}

.news300 h2
{
 width: 215px;
}

.news span
{
 text-align: right;
 font-size: 8pt;
 color: #666;
}

.news p
{
 clear: both;
 font-size: 8pt;
 margin-bottom: 10px;
}

/* headlines and boxes */

.headline265
{
 background: #fff url('/images2/headline265.gif') no-repeat;
 width: 265px;
 height: 17px;
}

.headline300
{
 background: #fff url('/images2/headline300.gif') no-repeat;
 width: 300px;
 height: 17px;
}

.headline540
{
 background: #fff url('/images2/headline540.gif') no-repeat;
 width: 540px;
 height: 17px;
}

.headline265 strong, .headline300 strong, .headline540 strong
{
 padding-left: 20px;
 font-weight: bold;
 font-size: 13px;
 color: #459b41;
}

.headline265 a:hover, .headline300 a:hover, .headline540 a:hover
{
 text-decoration: none;
}

.box265
{
 width: 265px;
 background: #e9fee9;
 font-size: 8pt;
 margin-bottom: 10px;
}

.box300
{
 clear: both;
 width: 300px;
 background: #e9fee9;
 font-size: 8pt;
 margin-bottom: 10px;
}

.box120
{
 width: 118px;
 border: 1px solid black;
 background: #e9fee9;
 font-size: 8pt;
 margin-bottom: 10px;
 margin-top: 10px;
}

.box
{
 background: #e9fee9;
 font-size: 8pt;
 padding: 10px;
 text-align: left;
}

.ad300
{
 margin-bottom: 10px;
 text-align: center;
}

.box300 p
{
 margin-bottom: 0.5em;
}

/* images */

.article_image
{
 width: 150px;
}

.article_image img
{
 border: 1px solid #459b41;
}

.image_left
{
 float: left;
 margin: 0 10px 5px 0;
}

.image_right
{
 float: right;
 margin: 0 0 10px 5px;
}

.image_normal
{
 width: 160px;
 text-align: center;
 padding: 5px;
 display: inline;
}

.image_block
{
 display: block;
 clear: both;
 text-align: center;
 margin-bottom: 10px;
}

.image_block h4
{
 text-align: left;
 width: 540px;
 border-bottom: 1px solid #459b41;
 margin-top: 1em;
}

.image_caption
{
 font-size: 8pt;
 text-align: center;
 background: #e9fee9;
 width: 160px;
 text-align: center;
 font-size: 8pt;
 padding: 5px;
}

.text
{
 text-align: justify;
 margin-bottom: 1em;
}

.text p
{
 margin-bottom: 1em;
}

#article_end
{
 clear: both;
 border-top: 1px solid #459b41;
 border-bottom: 1px solid #459b41;
 text-align: center;
 margin-top: 1em;
 padding: 5px 0 10px 0;
 color: #666;
}

.article_end_left
{
 display: inline;
 float: left;
}

.article_end_right
{
 display: inline;
 float: right;
}
.review_score
{
 float: right;
 width: 95px;
 height: 62px;
 padding-top: 6px;
 font-weight: bold;
 font-size: 40px;
 margin: 10px 5px 0px 10px;
 background: url('/images2/scorebox.gif');
 background-repeat: no-repeat;
 text-align: center;
}

#review_score
{
 list-style-type: none;
 width: 130px;
 float: left;
 margin-bottom: 1em;
}

#review_score li
{
 clear: left;
 font-weight: bold;
 text-align: right;
 border-bottom: 1px solid #459b41;
 padding: 2px 0px 2px 0px;
}
#review_score strong
{
 float: left;
}

#review_readerscore
{
 clear: both;
 margin-top: 1em;
}

.infobox
{
 list-style-type: none;
 width: 290px;
 margin-bottom: 1em;
}

.infobox li
{
 clear: left;
 text-align: right;
 border-bottom: 1px solid #459b41;
 padding: 2px 0px 2px 0px;
}

.infobox span
{
 font-weight: normal;
 float: left;
}

.download_list span
{
 float: right;
}

.download_list
{
 color: #666;
}

.newslist
{
 margin-top: 1em;
}

.newslist li span, .newslist li p
{
 float: left;
}

.newslist li span
{
 color: #666;
}

.newslist li p
{
 margin-left: 5px;
}

.video
{
 margin-top: 1em;
 text-align: center;
}



/* article list */
.typeselect
{
 width: 100px;
 font-size: 10px;
 float: right;
 background: #e9fee9;
}

.letterselect
{
 width: 40px;
 font-size: 10px;
 float: right;
 background: #e9fee9;
}

.scoreselect
{
 width: 40px;
 font-size: 10px;
 float: right;
 background: #e9fee9;
}

.article_list1 ul
{
 padding-top: 1em;
 clear: both;
 width: 530px;
 list-style-type: none;
 color: #666;
}

.article_list1 ul li
{
 position: relative;
 border-bottom: 1px solid #e0e0e0;
}

.article_list1 ul li .type
{
 position: absolute;
 top: 0;
 right: 3em;
}

.article_list1 ul li .score
{
 position: absolute;
 right: 0;
 top: 0;
 font-weight: bold;
}

.article_list1 .normal
{
 background: #fff;
}

.article_list1 .selected
{
 background: #e9fee9;
}

.article_list1 p
{
 padding-right: 100px;
}

.shop_articleitem
{
 display: block;
 clear: both;
 margin: 5px 0px 5px 0px;
 font-size: 8pt;
}

.shop_articleitem2
{
 display: block;
 width: 85px;
 float: left;
 text-align: center;
 margin: 5px 5px 5px 5px;
 padding-bottom: 5px;
 font-size: 7pt;
}

.shop_articleitem h1, .shop_articleitem2 h1
{
 font-size: 7pt;
 font-weight: normal;
}

.shop_articleitem p, .index_articleitem h1
{
 padding-right: 80px;
}

.gallery_articleitem
{
 display: block;
 clear: both;
 padding: 5px 0px 5px 0px;
 margin: 5px 0px 5px 0px;
 border-bottom: 1px solid #459b41;
 font-size: 8pt;
 height: 80px;
}

.impressum ul
{
 list-style-type: none;
 width: 255px;
 margin-bottom: 1em;
}

.impressum ul li
{
 text-align: right;
 clear: left;
 border-bottom: 1px solid #459b41;
 padding: 2px 0px 2px 0px;
}

.impressum ul span
{
 font-weight: normal;
 float: left;
}

.message
{
 width: 100%;
 text-align: center;
 font-weight: bold;
 background: #e9fee9;
}

#bugreport
{
 display: none;
}

.form label, .form input
{
 display: block;
 width: 150px;
 float: left;
 margin-bottom: 10px;
}

.form label
{
 text-align: right;
 width: 100px;
 padding-right: 10px;
}

.form input.submit
{
 width: 100px;
}

.form br
{
 clear: left;
}

.regform label
{
 display: block;
 float: left;
 margin-bottom: 10px;
 text-align: right;
 width: 120px;
 padding-right: 10px;
}

.regform label.public
{
 text-align: left;
}

.regform input
{
 display: block;
 float: left;
 margin-right: 5px;
}

.regform br
{
 clear: left;
}

.avatar_item
{
 float: left;
 width: 90px;
 height: 70px;
 text-align: center;
}

.avatar_item input
{
 position: relative;
 left: 0px;
 top: 0px;
}

ul.infobutton
{
 float: left;
 margin: 5px 0px 0px 15px;
}

li.infobutton
{
 border: 1px solid #459b41;
 background: #fff;
 width: 100px;
 height: 15px;
 text-align: center;
 font-size: 9px;
 margin-bottom: 5px;
}

.infobox_packshot
{
 clear: none;
 float: right;
 margin: 5px 15px 5px 0px;
 border: 1px solid #459b41;
}

.infobox_photo
{
 clear: both;
 text-align: center;
 margin: 5px 5px 5px 0px;
}

.pcdometop
{
 clear: both;
 text-align: center;
 width: 100px;
 height: 81px;
 background-image: url('/images2/pcdometop.gif');
 background-repeat: no-repeat;
 margin-left: 100px;
}

.user_avatar
{
 float: left;
 width: 64px;
 height: 64px;
 background-image: url('/images2/avatar_back.gif');
 background-repeat: no-repeat;
 margin-top: 10px;
 margin-right: 10px;
 margin-bottom: 2px;
 padding: 2px;
}

.blog_avatar
{
 float: right;
 width: 30px;
 height: 30px;
 background-color: #fff;
 border: 1px solid #459b41;
 padding: 1px;
 margin-top: 5px;
 margin-left: 10px;
 margin-bottom: 5px;
}

.forum_avatar
{
 background-color: #fff;
 border: 1px solid #69df69;
 padding: 1px;
}

