/* CSS Document */
* {
	margin: 0;
	padding: 0;
	border: 0 none;
}
body {
	color:#EEE8E0;
	background-color: #414141;
	background-image:url(img/back.png);
	background-repeat:repeat-x;
	font-size: 100.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow-y:scroll;
}

h1 { font-size:110%; margin-bottom:12px;}
h2 { font-size:110%; margin-bottom:6px;}
h3 { font-size:100%; font-weight:normal; margin-bottom:14px; }
h4 { font-size:100%; margin-top:12px; margin-bottom:4px; text-decoration:underline; }
h5 { font-size:100%; margin-top:4px; margin-bottom:16px; text-decoration:underline; }

li { padding:2px 0px 1px 0px; }
a:link, a:visited, a:active{
	color: #EEE8E0;
	text-decoration:underline;
	outline: none;
}   
a:hover, a:focus  {
	color: #CCC;
	text-decoration:underline;
}
object { outline:none }

.bold { font-weight:bold; }
.larger { font-size:120%; }
.smaller { font-size:80%; line-height:4px; }
.small { font-size:90%; line-height:4px; }
.tiny { font-size:70%; line-height:4px; }
.mid { text-align:center; }

#page {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	/*overflow: visible;
	display: block;
	white-space:nowrap;*/
}
#main {
	margin-left: -410px;
	position: relative;
	width:820px;
	left:50%;
}

#header {
	background-image:url(img/header_back.png);
	width:820px;
	height:84px;
}
#header_logo{ margin-left:317px; }
#quickcontact{ position:relative; top:-84px; left:3px; }
#bcp { position:relative; top:-78px; left:-150px; height:0px; width:146px; }
#bcp div { text-align:center; width:146px; line-height:15px; }
#bcp a { font-size:9px; }

#navi{
	background-image:url(img/navi_back.png);
	width:820px;
	height:30px;
	z-index:1;
}
.navi_item_de{
	display:inline;
	margin-left:18px;
	margin-right:47px;
}
.navi_item_de img { margin-top:1px; }
.navi_item_en{
	display:inline;
	margin-left:8px;
	margin-right:49px;
}
.navi_item_en img { margin-top:1px; }

#navi_lang{ float:right; margin:6px 6px 0 0;}
#navi_lang a{ float:left;}
#navi_buy { margin-top:-6px; margin-right:3px; }

#subnavi{
	background-image:url(img/subnavi_back.png);
	width:820px;
	height:30px;
}
#subnavi_support{ margin-left:62px; margin-bottom:20px; }
.subnavi_item{
	display:inline;
	margin-left:40px;
	margin-right:2px;
}
.subnavi_item img{ margin-top:4px; }

#sidenew_top {
	width:148px;
	height:95px;
	position: absolute;
	top:-4px;
	left:776px;
}
#sidenew_bot {
	width:114px;
	height:23px;
	position: absolute;
	top:91px;
	left:810px;
}

#content {
	padding:12px 12px 0px 12px;
	background-image:url(img/content_back.png);
	background-repeat:repeat-y;
	font-size:70%;
}


.titlebar {
	background-color:#444;
	border: 2px solid #222;
	padding-top:2px;
	margin: 24px 2px 12px 2px;
	height:19px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	text-align:center;
	font-size:125%;
	font-weight:bold;
}

.download {
	background-color:#404040;
	border: 2px solid #222;
	padding-top:3px;
	margin: 12px 44px 12px 44px;
	height:17px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	text-align:center;
	font-size:110%;
	font-weight:bold;
}

.blogheadertop {
	background-color:#444;
	border: 2px solid #222;
	padding:1px 5px 3px 5px;
	margin: 0px 2px 14px 2px;
	height:41px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.title {
	font-size:120%;
}
.btns {
	float:right;
	padding-top:5px;
	height:18px;
	margin-right:-4px;
}
.btns img { margin:0px 3px 0px 3px; cursor:pointer; }

.btns_versions { float:right; margin-top:-3px; position:relative; left:77px; }
.btns_versions img { margin:0px 3px 0px 3px; cursor:pointer; }

.price_versions { float:right; margin-top:-20px; margin-left:10px; position:relative; left:116px; }
.price_options   { float:right; margin-top:-16px; margin-right:7px; position:relative; left:116px; }
.price_abos	{ float:right; margin-top:-34px; margin-right:7px; position:relative; left:116px; }
.version { margin-top:20px; margin-bottom:30px; }
.version img{ margin-bottom:-4px; }
.versionlast{ margin-top:20px; margin-bottom:0px; }
.versionmain{ margin-top:2px; margin-bottom:40px; width:720px; }
.versionmain img{ margin-bottom:-4px; }
.versionextras{ margin-top:20px; margin-bottom:0px; width:720px; }
.divider { background-image:url(img/back_divider.png); height:3px; width:820px; margin-left:-22px; margin-top:-22px; margin-bottom:24px; }
.subdivider { background-image:url(img/back_subdivider.png); height:3px; width:820px; margin-left:-22px; margin-top:-12px; margin-bottom:24px; }
.option { margin-top:26px; }
.abo { margin-top:8px; }

.reference{
	background-color:#383838;
	border: 2px solid #282828;
	
	padding: 10px;
	margin: 0 0 2px 2px;
	float:left;
	width:371px;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.reference p { text-align:center; font-size:110%; margin-top:4px; margin-bottom:-4px;}
.reftext { padding:0px 20px 0px 20px; }
.reftext div { margin-top:4px; }
.refmid { margin-left:200px; }

.faq { width:600px; padding:6px 0 6px 12px;}

.suptext { padding:0px 20px 0px 20px; }
.suptext  ul { margin:10px 0 10px 15px; }

.cat  { color:#888; }
.subtitle {	padding-top:6px; padding-left:2px; padding-bottom:5px; font-size:85%; }
.subtitle a { margin-right:10px; color:#888; }
.subtitle a:hover, a:focus  { color:#EEE8E0; }

.blogbody { padding:0px 10px 0px 10px; }
.blogbody img { vertical-align:bottom; }
.blogbody ul { margin:0 0 0 15px; }
.blogbody p { margin-bottom:0; }	

.blogtext { width:620px; border: black 0px solid;}

.gallery { margin-left:3px; text-align:right; float:right;}
.gallery img { border: solid 1px #777; margin-right:1px; margin-bottom:8px;}
.gallery_h { text-align:center; width:775px; }
.gallery_h img { border: solid 1px #777; margin-right:1px; margin-bottom:8px;}

.thumbnail { margin:0px; }
.xtrabtn img{ border: none; margin-right:-3px; margin-bottom:4px; }
#xtrabtns { margin-bottom: 0px; margin-top:-4px; }

.floatend { clear:both; }
.blogend { margin-bottom:-32px;}

#footer {
	height:50px;
	width:820px;
}
#footer_l {
	display:inline;
	background-image:url(img/footer_l.png);
	float:left;
	height:50px;
	width:50px;
}
#footer_m {
	display:inline;
	background-image:url(img/footer_m.png);
	float:left;
	width:720px;
	height:50px;
}
#footer_r {
	display:inline;
	background-image:url(img/footer_r.png);
	float:right;
	height:50px;
	width:50px;
}

#impressum {
	text-align:center;
	font-size:10px;
	position:relative;
	top:-18px;
}
#impressum  a:link, #impressum a:visited, #impressum a:active{
	color: #aaa;
	text-decoration:underline;
	outline: none;
}   
#impressum  a:hover, #impressum a:focus  {
	color: #ddd;
	text-decoration:underline;
}

#buy { height:560px; margin-left:-2px; }

/* Popup Stuff */
#popmain {
	margin-left: -320px;
	position: relative;
	width:640px;
	left:50%;
}
#popheader {
	background-image:url(img/pop_headerback.png);
	width:640px;
	height:84px;
}
#pop_headerlogo{ margin-left:216px; }

#popnavi{
	background-image:url(img/pop_naviback.png);
	width:640px;
	height:30px;
}

#btn_home  { float:left; margin:6px 0 0 9px; }

#tenreasons { margin-left: 79px; }
.pop_navicount{ display:inline; }
.pop_navicount img{ margin:7px 20px 0 7px; }

#popcontent {
	font-size:75%;
	padding:12px 22px 0px 22px;
	background-image:url(img/pop_contentback.png);
	background-repeat:repeat-y;
}

.poptenp {
	text-align:center;
	height:80px;
}

#btns_pn {
	position: relative;
	left:266px;
	top:30px;
}

#popfooter {
	height:68px;
	width:640px;
}
#popfooter_l {
	display:inline;
	background-image:url(img/footer_l.png);
	float:left;
	height:50px;
	width:50px;
}
#popfooter_m {
	display:inline;
	background-image:url(img/footer_m.png);
	float:left;
	width:540px;
	height:50px;
}
#popfooter_r {
	display:inline;
	background-image:url(img/footer_r.png);
	float:right;
	height:50px;
	width:50px;
}

/* MiscStuff */

#cplayerbox { margin-right:22px; margin-bottom:3px; height:100px; }

#mfmini { padding-left:8px; margin-top:-6px; }

/* Accordion Stuff*/
#acc_module{ }
#acc_history{ }
.accfaq { margin:0 10px 0 10px;}
.acchigh { margin:20px 10px 0 10px;}
.toggler {
	margin: 0;
	padding: 2px 5px;
	background: #323232;
	border: 1px solid #323232;
	
	text-decoration:none;
	cursor:pointer;
	
	height:13px;
	line-height:13px;
	
	background-image:url(img/accback.png);
	background-repeat:repeat-y;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.hide { height:0px; line-height:0px; padding:0; }
.element {
	font-size:90%;
	margin: 1px 0 0 0;
	padding: 0px 5px 0px 5px;
}
.element ul {
	padding: 4px 0px 4px 10px;
}
.togglerStart { cursor:pointer; }
.togglerNoHand { cursor:default }

/* History Accordion */

.historybar { }
.historyversion { color:#AAA; }
.historydate { float:right; color:#999; }
.historybody { margin: 6px 2px 0px 6px; }
