a { color: #cc0a0a; }
a:link { text-decoration: none; font-weight: bold; }
a:visited { text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; color: #cc0a0a; font-weight: bold; }
a img { border-width: 0; }

div.clear { clear: both; height: 0; }

h1 {
	font-family: Helvetica, Arial, sans-serif;
	color: #999;
	font-size: 150%;
	margin: 1em 0 0;
	line-height: 1.2em;
}

h2 {
	font-family: Helvetica, Arial, sans-serif;
	color: #999;
	font-size: 150%;
	margin: 1em 0 0;
	line-height: 1.2em;
}

h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 130%;
	color: #333;
	margin: 1em 0 0;
}

h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 110%;
	color: #333;
	margin: 1em 0 0;
}

body {
	background: #fff url(bgshadow.gif) repeat-y; 
	background-position:center;
	margin: 0px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	min-width: 800px; 
	color: #000;
	z-index: -5;
}

/* Basics und Positionierung ================================== */
div#wrapper	{ width: 760px; min-width: 760px; margin: 0 auto; text-align: left; background: #fff; position: relative; }
div#header	{ height: 120px; background: #d8e9f2 url(headerbggray.gif) top left repeat-x; position: relative; margin-bottom: 25px;
}

div#header-logo { float:left;align:top; }
div#header-text { align:right;float:right;color:#666;font-size:130%;padding-right:1em;padding-top:60px; }
div#header-img {  float:right;padding-right:20px;}

div#header img#logo			{ margin: 20px 0 0 15px; }

ul, dl						{ list-style-type: none; margin-top: 4px; }
ul#sidebar					{ margin-top: 4px; }

/* Navigation ================================== */
ul#main-navi				{ font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; position: absolute; left: 15px; bottom: -10px; padding: 0 0 0px 0px; width: 100%; }
ul#main-navi li				{ position: relative; float: left; font-size: 1.1em; padding: 0 10px 0px 0px; margin: 0; background: transparent; font-weight: bold; text-align: center;}
ul#main-navi li a			{ text-decoration: none; padding: 0px 10px 0px 10px; color: #000; display: block; background: transparent; height: 24px;}
* html ul#main-navi li a					{ width: 1px; }
ul#main-navi li a:hover		{ background: transparent url(headerbghilite.gif) left top repeat-x; color: #fff; }
ul#main-navi li a span		{ position: relative; top: 4px; width: 1px; }
ul#main-navi li a#sel		{ background: transparent url(headerbgsel.gif) left top repeat-x; color: #000; }

/* submenu ================================== */
div#sub-navi	{ clear:both;display:block; width:400px; min-width:400px; align:right; }
ul#sub-navi				{ font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; bottom:-40px; padding: 0px 0px 0px 0px;float:right;  }
ul#sub-navi li				{ position: relative; float: left; font-size: 1em; padding: 0px 10px 0px 0px; margin: 0; background: transparent; font-weight: bold; text-align: center;}
ul#sub-navi li a			{ text-decoration: none; padding: 0px 10px 0px 5px; /*color: #666;*/ display: block; background: transparent; height: 22px;}
* html ul#main-navi li a					{ width: 1px; }
ul#sub-navi li a:hover		{ background: transparent url(headerbghilite.gif) left top repeat-x; color: #fff; }
ul#sub-navi li a span		{ position: relative; top: 4px; width: 1px; }
ul#sub-navi li a#sel		{ color: #000; }

.features	{ list-style-type: disc; margin-top: 0px; padding-left: 1.5em; clear: both; }

div#content				{ width: 95%; min-width: 735px; float: right; padding: 0 0 0 0; }
div#maincontent			{ width: 66%; min-width: 490px; float: left; }
div#homecontent			{ width:98%; }
div#sidebar		{ position: relative; width: 222px; float: right; margin: 0 0px; padding: 0 20px 0 0px;}

/*.link-style { float:right;padding:0;padding-left:2em; }
.link-style a { color: #999; font-weight:bold; }
.link-style a:link { text-decoration:none; }
.link-style a:visited { text-decoration:none; font-weight:bold; }
.link-style a:hover { text-decoration:underline; color: #333; font-weight:bold; }
.link-style span {  position:bottom; float:right;color:gray; }
.link-style img { float:none; padding:0; padding-left:2em; padding-top:0.1em; }
.link-style a { color:gray; font-weight:bold; }
.link-style a:hover { text-decoration:underline; color:#333; font-weight:bold; }
*/
#sidebar .box {border: 0; margin: 0 0 6px 0; padding: 0 0 23px 0px; background: transparent url(sideboxfooter.gif) no-repeat bottom center;}
#sidebar .box h4 {background: transparent url(sideboxheader.gif) no-repeat top center; border: 0; margin: 0; padding: 6px 26px 4px 26px; font-size: 100%; color: #000;}
#sidebar .box .subhead {background: transparent url(sideboxsubheader.gif) no-repeat top center; border: 0; margin: 0; height: 11px; line-height: 1px; font-size: 1px;}
#sidebar .box .inside {background: transparent url(sideboxbody.gif) repeat-y top center; padding: 0px 26px; margin: 0;}

#sidebar #red {background-image: url(sideboxfooterred.gif);}
#sidebar #red h4 {background-image: url(sideboxheaderred.gif); color: #fff;}
#sidebar #red .subhead {background-image: url(sideboxsubheaderred.gif);}
#sidebar #red .inside {background-image: url(sideboxbodyred.gif);}
#sidebar img { padding-left: 10px; }

#sidebar p { padding-left: 10px; margin: 0; }
#sidebar p.feedback { padding-left: 0px; padding-right: 5px; font-size: 90%; font-style: italic; }
#sidebar p.user { padding-left: 0px; margin-top: 0.8em; font-size: 85%; font-style: normal; font-weight: bold;}
#sidebar p.inside-text { padding-left: 0px; padding-right: 0px; font-size: 90%; }

.sidebar-text {	padding-left:10px; padding-top:1em; font-size:100%; }
.sidebar-text p {	padding-top:0.5em; line-height:1.4em; }
#sidebar .sidebar-text h3 {	padding-left:10px; }
#sidebar .sidebar-text h4 {	padding-left:10px; }

#sidebar .applefeature { padding: 10px 10px; }
.applefeature p { padding-top: 5px; font-size: 90%; }

.download-box { border: 1px solid #ccc; width:90%; padding:1em;padding-bottom:2em;line-height:1em;}

.product-group { float:left; border-bottom: 1px solid #ccc; padding-bottom:0.2em; margin-bottom:0.2em;}
.product-info { float:left; width:65%; }
.product-amount {  position: relative; float:right; }

.product-group p.product { font-size: 110%; margin-bottom:0px; font-weight: bold; }
.product-group p.product-desc { font-size: 85%; margin-top:0.2em; color:gray; }
.product-group p.product-type { font-size: 90%; }
.product-group p.product-price { font-size: 110%; text-align:right; }

.ThreeColumnsLeft {	width:150px;	margin-right: 12px;	float:left;	font-size:0.9em;	overflow:hidden;}

div#right-img {
	display:inline;
}

.new-section {	clear:both;padding-top:1em; }
.section-text {	font-size:110%;line-height:1.4em; }

.right-img {	float:right; padding-left:1em; }
.left-img { float:left; padding-right:1em; }


.question { font-size:110%;font-weight:bold; color:#333; padding-top:0.25em;}
.answer { font-size:100%; padding-right:1em;}

/*div#right-img img {
	float:left;
	padding:4px;
	margin:0 8px 3px 0;
}*/

#caps {
	width: 758px;
	padding: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
 	/*border: 2px none gray; */
	z-index: 3;
	position: relative;
}

#colorstrip {
	width: 780px;
	height: 3px;
	background: #5c2e00;
	position: absolute;
	left: 3px;
	top: 1px;
}

#shadowtop {
	margin: 0;
	display: block;
	padding: 0;
	width: 766px;
	height: 4px;
	/* border: 1px none red; */
}

#sides {
	/* background: url(shadow_sides.gif) repeat-y left top; */
	width: 780px;
	/* border: 1px none gray; */
	margin: 0;
	padding: 0;
}

html>body #sides {
	/* background: url(shadow_sides.png) repeat-y left top; */
	width: 780px;
	/* border: 1px none gray; */
	margin: 0;
	/* padding: 0 0 0 3px; */
}

#container {
	background: none white;
	width: 760px;
	padding: 0;
	/* border: 1px none green; */
	margin: 0;
}

#shadowbottom {
	display: block;
	padding: 0;
	margin: 0;
	width: 766px;
	height: 4px;
}

/*</group>*/

/*<group=Menu>*/

#menu-home a 
{
	background: url(menu_home.gif) no-repeat 0px 0px;
	width:49px;
}

#menu 
{
	background: #7bbd42;
	position: relative;
	margin-left:0px;
	margin-right:0px;
	top: 0px;
	left: 0px;
	/*width: 760px; */
	height: 45px;
}


#menu  ul {
	margin: 0;
	padding: 0;
	 margin-left: 40px; 
	/*width: 660px; */
	list-style-type: none;
	white-space: nowrap;
} 

#menu ul li {
	display: block;
	float: left;
	text-align: left;
	padding: 0;
	margin-top: 15px;
	/*margin-right: 15px;*/
	width: 100px;
}

#menu a {
	display: block;
 	text-indent: 0px;
	height: 35px;
	border-bottom: none;
        text-decoration: none;
    	/* text-shadow: 2px 2px 4px #606060; */
}  

#menu a:active, #menu a.selected {
	/* background-position: 0 -40px; */
	color: #fff;
}

#menu a:hover {
	/* background-position: 0 -81px; */
	/*background: #a5ebff;*/
	color: #e0e0e0;
}

/* submenu definitions */

#top-link {
	position: relative;
	/* top: -1.5em; */
	margin: 0;
	display: block;
	float: right;
}
#top-link a {
	height: 1.5em; 
	border-bottom: none;
    text-decoration: none;
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #7bbd42;
}
#top-link a:hover {
	border-bottom: none;
	color: #000f5e;
}

#submenu-container {
	background: white; /* #7bbd42; */
	display: block; 
	float: left;
	width: 480px;
	margin: 0;
	height: 5em;
}

#submenu 
{
	display: block;
	float: none;
	position: relative;
	margin-bottom: 10px;
	/*margin-left:0px;
	margin-right:0px;
	top: 0px;
	left: 0px;*/
	/*width: 760px; */
	/*height: 45px; */
}


#submenu  ul {
	margin: 0;
	padding: 0;
	 /* margin-left: 40px; */
	/*width: 660px; */
	list-style-type: none;
	white-space: nowrap;
} 

#submenu ul li {
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin-right: 15px;
	/* width: 50px; */
}

#submenu a {
	display: block;
 	text-indent: 0px;
	height: 1.2em; 
	color: #7bbd42;
	border-bottom: none;
        text-decoration: none;
    	/* text-shadow: 2px 2px 4px #606060; */
}  

#submenu a:active, #submenu a.selected {
	/* background-position: 0 -40px; */
	/* color: #fff; */
	color: #000f5e;
}

#submenu a:hover {
	/* background-position: 0 -81px; */
	/* background: #a5ebff; */
	color: #000f5e;
	/*color: #e0e0e0; */
}

/*</group>*/

/*<group=Content>*/

#content {
	width: 680px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	/* border: 1px #cccccc; */
}


.indent-data {
	margin: 0;
	/*letter-spacing: .1em; */
	/* line-height: 1.4em; */
	font-size: 8pt;
}

/*<group=Headings>*/


/*</group>*/

/*<group=Posts>*/
#actions {
	display: block;
	font-size: 9pt;
	padding-top: 1.5em;
	line-height: 2em;
	/* color: #cccccc; */
	/* color: #aaa; */
	color: #000f5e;
	/*letter-spacing:.1em;*/
}

.post {
	margin: .5em 0 1.5em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.5em;
}

.post-body {
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
}

.post-title {
	padding: 0;
	padding-top:.5em;
	padding-bottom:.3em;
	border: 1px #ccc;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 120%;
	margin: 0;
	font-weight: bold;
	color: #333;
}

.post div {
	margin:0 0 .75em;
	/*line-height: 1.5em;*/
}

p.post-footer {
  margin:-.25em 0 0;
  }

.post-footer em, .comment-link {
	letter-spacing:.1em;
	font-weight: bold;
	font-size: 95%;
	line-height: 1.4em;
}
.post-footer em {
  font-style:normal;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  /* border:1px solid #ddd; */
  }
.post object {
  padding:4px;
  border:1px solid #ddd;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }
	
/*</group>*/

/*<group=Comments>*/

#comments h4 {
	margin: 1em 0;
	color: gray;
	font: 10pt Helvetica, Arial, Verdana, sans-serif;
}

#comments h4 strong {
	font-size: 130%;
	color: #909090;
}

.comment-body {
	font-size: 9pt;
}

#comments-block {
	margin: 1em 0 1.5em;
	line-height: 1.3em;
}

#comments-block dt {
	margin: .5em 0;
	font-size: 12pt;
	font-weight: bold;
}
#comments-block dd {
	margin: .25em 0 0;
}
#comments-block dd.comment-timestamp {
	margin: -.25em 0 2em;
	letter-spacing: .1em;
	font-size: 78%;
	line-height: 1.4em;
}
#comments-block dd p {
	margin: 0 0 .75em;
}

.comment-delete {
	text-align: right;
}

.comment-post {
	font-weight: bold;
}
  
.deleted-comment {
	font-style: italic;
	color: gray;
}
	
#ads {
	border-top: 1px solid #ccc;
	width:760px;
	height: 95px;
	padding-top: 0px;
}

#footer {
	/*background: blue;*/
	/*height: 55px;*/
	/*width:760px;
	padding-top: 0px;
	padding-bottom: 0px;*/
	margin:10 0;
	clear:both;
  }
#footer hr {
  display:none;
  }
#footer p {
  margin:0;
  padding-top:15px;
  letter-spacing:.1em;
  font-size: 78%;
  line-height: 1.6em;
}

#copyright {
	/*margin: 0;*/
	text-align:center;
	/*letter-spacing: .1em; */
	padding-top: 40px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 0px;
	padding-bottom: 6px;
	color: #999;
	font-size: 7pt;
	line-height: 0em;
}

#copyright a {
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
}

