

#rootline {
position:absolute; top:100px; left:195px; width:590px; height:15px; border:none; z-index:4;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:12px;
	margin:0px;
	font-weight:normal;
	padding:0px;
	color: #585656;
   }
   
#linie { position:absolute; top:0px; left:0px; height:230px; width:160px; background-color:#FA7405; z-index:1; }

#logo { position:absolute; top:5px; left:8px; width:180px; height:132px;  z-index:6; }
#logobm { position:absolute; top:5px; left:0px; width:142px; height:26px;  z-index:6; }

#quicknavi { position:absolute; top:15px; left:200px; width:550px; height:20px; text-align:right; z-index:6; background-color:#FFFFFF; }
#languagenavi { position:absolute; top:100px; left:200px; width:550px; height:20px; text-align:right; z-index:6; background-color:#FFFFFF; }
#topnavi { position:absolute; top:75px; left:160px; width:620px; height:15px;  z-index:6; }
#naviline { position:absolute; top:-50px; left:0px; width:630px; height:2px;  z-index:2; }



#navigation { position:absolute; top:144px; left:0px; height:auto; width:160px; background-color:#FA7405; border-top: 1px solid #FFFFFF; z-index:5; }

#search { position:static; height:auto; width:160px; background-color:#FA7405; text-align:center; border-top: 30px solid #FA7405; z-index:6; }
#news { position:static; height:auto; width:155px; padding-left:5px; border-left: 0px solid #FA7405;  background-color:#FA7405; border-top: 30px solid #FA7405; z-index:7; }
#glossar { position:static; auto; width:155px; padding-left:5px; border-left: 0px solid #FA7405;  background-color:#FA7405;  border-top: 10px solid #FA7405; border-bottom: 5px solid #FA7405; z-index:7; }
#tagcloud { position:static; height:100px; width:155px; padding-left:5px; border-left: 0px solid #FA7405;  background-color:#FA7405; border-top: 20px solid #FA7405; z-index:7; }

#orange { position:static; height:auto; width:160px; padding-top:10px;  background-color:#FA7405; z-index:6; }


#content { position:absolute; top:100px; left:200px; width:585px; padding:0px; padding-bottom:80px; height:auto; z-index:4; }

#footer { position:static; left:200px; margin-top:20px;  width:541px; padding:5px; color:#FA7405; text-align:center; background-color:#FFFFFF; border-top: 1px solid #FA7405; border-bottom: 0px solid #FA7405; z-index:6;}

#copy { position:static; left:200px;  width:541px; padding:5px; color:#585656; text-align:center; z-index:6;}

#footer a{
  font-family:tahoma,helvetica,arial,sans-serif;
  color:#FC9612;
  font-size: 11px;
  text-decoration:none;
  font-weight:bold;

}

#footer a:hover{
  text-decoration:none;
  color:#FC9612;
}

#rootline a{
  color:#456979;
  font-size:12px;
  text-decoration:none;
  font-weight:normal;
}

#rootline a:hover{
  text-decoration:none;
  color:#456979;
}



  
   
body,,tbody {
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:12px;
	color: #000000;
}
body {
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:12px;
	color: #000000;
}
dt {
	padding:0px;
}
dd {
	padding:0px;
}
dl {
}

.blueBoxContent a:visited{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}
.blueBoxContent a:link{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}
.blueBoxContent a:hover{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
  
}




.whiteBoxContent a:visited{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}
.whiteBoxContent a:link{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}
.whiteBoxContent a:hover{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
  
}

.articleListCurrency a:visited{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}

.articleListCurrency a:link{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}

.articleListCurrency a:hover{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
  
}

.articleListDesc a:visited{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}

.articleListDesc a:link{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}

.articleListDesc a:hover{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
  
}



.bodytext a:visited{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}

.bodytext a:link{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}

.bodytext a:hover{
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
  
}

.bodytext a.level1-act {
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
	font-weight:bold;
	text-decoration:underline;
  padding-top: 0px;
  padding-bottom: 10px;
}

p {
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;

}

p.bodytext {
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
  padding-top: 0px;
  padding-bottom: 10px;
}
img {
	border:0px;
	padding:0px;
	margin:0px;
}
img.largeSides {
    padding-left:10px;
    padding-right:10px;
}
img.largeSideLeft {
    padding-left:10px;
}
img.largeSideRight {
    padding-right:10px;
}

a:link {
	font-weight: bold;
	text-decoration: underline;
	color:#585656;
}





a:visited {
	color:#898A8A;
	font-weight: bold;
    text-decoration: underline;
}
ul {
	list-style-image:url(../pics/bullet.gif);
	background-color:transparent;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
}

ul.sub {
	list-style-image:url(../pics/square.gif);
	background-color:#FFFFFF;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	color: #585656;
}
li {
  padding-bottom: 0.5em;
}
.highlight {
	color:#F47B3F;
}
.em {
	font-style:oblique;
}
div.header {
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #B3C2C8;
	vertical-align: bottom;
}
.header {
	-layout:fixed;
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	margin:0px;
	border:0px;
}
.header  {
	font-weight:bold;
	color:#456979;
	text-align:right;
	border:0px;
	margin:0px;
	padding:0px;
}
.header a:visited,.header a:link,.header a:hover,.header a:active {
	color:#456979;
	text-decoration:none;
}
.header .logo {
	padding-left:8px;
	vertical-align:bottom;
	height:90px;
	width:170px;
}
.header .cartspacer {
	height:40px;
}
.header .cart {
	width:150px;
	vertical-align:middle;
	height:40px;
}
.header .dlArea {
	font-size:0.9em;
	margin-bottom:8px;
	height:34px;
}
.header .areas {
	text-align:left;
	padding-left:13px;
	font-size:1.0em;
	margin-bottom:8px;
	height:34px;
}
.header .areas a:visited,.header .areas a:link,.header .areas a:hover,.header .areas a:active {
	color:#F47B3F;
	text-decoration:underline;
}

.header .dlArea a:visited,.header .dlArea a:link,.header .dlArea a:hover,.header .dlArea a:active {
	text-decoration:underline;
}

.header .search {
	font-size:10px;
	height:16px;
	vertical-align:middle;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.header .search form {
	display:inline;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	border:0px;
}
.header .search input {
	font-size:10px;
	border:1px solid #B3C2C8;
	height:12px;
}
a.bottomRow:hover,a.bottomRow:link,a.bottomRow:visited,a.bottomRow:active {
	color:#456979;
	text-decoration:none;
	font-weight:bold;
}
img.bottomRowIcon {
	vertical-align:bottom;
	margin-left:2px;
}

/*
 *   = menu styling =
 */

.mainmenu {
  background-color: rgb(179, 194, 200);
  width: 160px;
  vertical-align: top;
}

.menu {
	background-color:transparent;
	border:1px solid #B3C2C8;
	border-top-width:0px;
	padding:0px;
	width:160px;
	height:100%;
}
img.menu {
	margin-right:10px;
	margin-left:10px;
	margin-top:8px;
}

div.nav {
	position:absolute; 
	top:90px;
	left:-10px;
	width:160px;
	height:100%;
	font-weight:normal;
	text-align:left; 
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:12pt;
	z-index:5;
}
div.navbottom {
	background-repeat:no-repeat;
	background-position:0px 40px;
	z-index:6;
}

/* toplevel menu */

.menu-lvl1-normal,
.menu-lvl1-active {
	border-bottom: 1px solid #EBEFF0;
	border-top:none;
	font-size:12px;
	padding-top: 2px; padding-bottom: 2px;
  	background-color: #FA7405;
  	z-index:6; 
}

.menu-lvl1-normal a:link,.menu-lvl1-normal a:visited,
.menu-lvl1-normal a:hover,.menu-lvl1-normal a:active,
.menu-lvl1-active a:link,.menu-lvl1-active a:visited,
.menu-lvl1-active a:hover,.menu-lvl1-active a:active {
	font-weight:bold;
	text-indent:17px;
/*	color: #FFFFFF; */
	color: #FFFFFF;
	display:block;
	text-decoration:none;
}

/* 2nd level menu */

.menu-lvl2-normal,
.menu-lvl2-active {
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
	border-bottom: 1px solid #FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	background-color: #FC9612;
}

.menu-lvl2-normal a:link,.menu-lvl2-normal a:visited,
.menu-lvl2-normal a:hover,.menu-lvl2-normal a:active,
.menu-lvl2-active a:link,.menu-lvl2-active a:visited,
.menu-lvl2-active a:hover,.menu-lvl2-active a:active {
	font-weight:bold;
	text-indent:22px;
	display:block;
	color: #FFFFFF;
	text-decoration:none;
}

/* 3rd level menu */

.menu-lvl3-normal,
.menu-lvl3-active {
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
/*	border-bottom: 1px solid #EBEFF0; */
	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;
	background-color: #FEBB29;
}


.menu-lvl3-normal a:link,.menu-lvl3-normal a:visited,
.menu-lvl3-normal a:hover,.menu-lvl3-normal a:active,
.menu-lvl3-active a:link,.menu-lvl3-active a:visited,
.menu-lvl3-active a:hover,.menu-lvl3-active a:active {
	font-weight:bold;
	text-indent:22px;
	display:block;
	color: #456979;
	text-decoration:none;
}

/* 4th level menu */

.menu-lvl4-normal,
.menu-lvl4-active {
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
	/* border-bottom: 1px solid #EBEFF0; */
	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;
	font-weight: normal;
	background-color: #FEBB29;
}

.menu-lvl4-normal a:link,.menu-lvl4-normal a:visited,
.menu-lvl4-normal a:hover,.menu-lvl4-normal a:active,
.menu-lvl4-active a:link,.menu-lvl4-active a:visited,
.menu-lvl4-active a:hover,.menu-lvl4-active a:active {
	font-weight:normal;
  	text-indent:27px;
	display:block;
	color: #456979;
	text-decoration:none;
}

/* mouse-over effect */

.menu-lvl1-normal a:hover, .menu-lvl1-active a:hover {
	background:url(/fileadmin/templates/pics/nav_arrow.gif) 1px 5px no-repeat;
}
.menu-lvl2-normal a:hover, .menu-lvl2-active a:hover {
	background:url(/fileadmin/templates/pics/nav_arrow.gif) 3px 4px no-repeat;
}
.menu-lvl3-normal a:hover, .menu-lvl3-active a:hover,
.menu-lvl4-normal a:hover, .menu-lvl4-active a:hover{
	background:url(/fileadmin/templates/pics/nav_arrow.gif) 3px 3px no-repeat;
}

div#cur-menu-item.menu-lvl1-active a {
	background:url(/fileadmin/templates/pics/nav_arrow.gif) 1px 5px no-repeat;
}
div#cur-menu-item.menu-lvl2-active a {
	background:url(/fileadmin/templates/pics/nav_arrow.gif) 3px 4px no-repeat;
}
div#cur-menu-item.menu-lvl3-active a,
div#cur-menu-item.menu-lvl4-active a {
	background:url(/fileadmin/templates/pics/nav_arrow.gif) 3px 3px no-repeat;
}


/* News */

.news,tbody.news {
width:153px;
}

.newstitle {
	color:#456979;
	padding-top:30px;
	padding-left:3px;
	font-size:1.1em;
	font-weight:bold;
	text-transform:lowercase;
	width:150px;
}
.newsscreenshot {
	color:#456979;
	padding-top:10px;
	padding-left:3px;
	text-align:center;
	width:150px;
}
.newscontent {
	color:#456979;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:3px;
	padding-right:2px;
	font-size:0.8em;
	vertical-align:top;
}
.newsmore {
	text-align:right;
	vertical-align:top;
	padding:0px;
	padding-top:10px;
	padding-right:2px;
	font-size:7px;
	line-height:7px;
}
.content {
	width:100%;
	padding-left:24px;
	vertical-align:top;
	padding-top:4px;
}
div.rightBorder {
	padding-right:24px;
	border-right:1px solid #B6C4CA;
}
div.content {
	background-color:transparent;
}
h1 {
	font-weight:bold;
	font-size:14px;
	color:#FA7405;
	margin-top:0,6em;
	margin-bottom: 0.2em;
}
h2 {
	font-weight:bold;
	font-size:14px;
	color:#FA7405;
	margin-top:0.6em;
	margin-bottom: 0.2em;
}
h3 {
	font-weight:bold;
	font-size:13px;
	color:#FA7405;
	margin-top:0.4em;
	margin-bottom: 0.2em;
}
img.hover {
	visibility:hidden;
	padding-right:5px;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.largeBottom {
	padding-bottom: 6px;
}
.step {
	font-weight:normal;
	color:#898A8A;
	padding-top:5px;
	padding-bottom:5px;
}
.step a:hover,.step a:visited,.step a:link,.step a:active {
	font-weight:normal;
	text-decoration:none;
}
.step img {
	display:inline;
	clear:none;
	margin-left:5px;
	margin-right:5px;
}
.step span {
	padding-left:4px;
}
p.error {
	font-weight:bold;
	color:#F47B3F;
}
.error {
	color:#F47B3F;
}
.errorbg {
	background-color:#F47B3F;
}

.odlist {
}

.odlist th,.odlist  {
	vertical-align:top;
	padding:4px;
}

.odlist th {
	border-bottom:1px solid #456979;
}

/*
 * ============================
 * {+ CSS for Content::Boxes +]
 * ============================
 */

/* =  with content boxes in content area = */
.gwbox_row {
  width: 551px;
  margin-top: 24px;
  overflow: hidden;
  -layout: fixed;
}

.boxTitle {
	font-size:14px;
	font-weight: bold;
	color: rgb(69, 105, 121);
	min-height: 15px; /* Minimum Height */
	vertical-align: bottom;
	border-bottom: 1px solid rgb(182, 196, 202);
	padding-bottom: 4px;
    /* border-color: rgb(182, 196, 202); border-width: 1px; color: rgb(69, 105, 121); */
}
.boxContent {
	text-align:left;
	vertical-align:top;
	min-height:100px;
	padding:14px 14px 14px 14px;
}
.boxContent {
	margin-top:14px;
}
.boxFooter {
	text-align:right;
	vertical-align:bottom;
	padding-left:8px;
	padding-right:8px;
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom:1px solid #FA7405;
    /* from html: border-color: rgb(182, 196, 202); border-width: 1px; padding: 8px 8px 6px; */
}

/* = more button in box footer = */
.boxFooter img.more {
  clear: none;
  float: left;
}

.boxContent img {
	margin:0px;
	border:0px;
}
.boxContent ul {
	padding-left:0.7em;
	margin-left:1.2em;
}
.boxContent dd {
	margin-left:0.5em;
}
.boxContent p {
	margin-top:0px;
	margin-bottom:4px;
}
.boxContent h1 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	margin-top:12px;
	margin-bottom:8px;
	color:#FA7405;
}
.boxContent h1.smallTop {
	margin-top:0px;
}

/*
 * ============================
 * {- CSS for Content::Boxes -]
 * ============================
 */
a.gwlink:link,a.gwlink:hover,a.gwlink:active,a.gwlink:visited {
	font-weight: bold;
	text-decoration: underline;
	color:#585656;
	padding: 1px;
}

a.gwlink:visited {
	color:#898A8A;
    font-weight: bold;
    text-decoration: underline;

}
a.gwlink img {
	padding-top: 2px;
}
.comparison {
	color:#d25600;
	border-collapse:collapse;
}
.comparison a:link,.comparison a:visited,.comparison a:hover,.comparison a:active {
	color:#d25600;
	text-decoration:underline;
}
.comparison th,.comparison  {
	padding:4px;
}
.comparison th.top {
	background-color:#fff2cc;
	border-top:1px solid #d25600;
	border-bottom:1px solid #d25600;
	text-align:center;
	color: #fff2cc;
}

.comparison th.top a {
	color: #d25600;
}

.comparison th.left,.comparison  {
	background-color:#fff2cc;
	border:1px solid #d25600;
}
.comparison  {
	text-align:center;
}
.comparison th.left {
	border-left-width:0px;
}
.comparison .right {
	border-right-width:0px;
}

.item {
	border-collapse:collapse;
}

.item  {
	padding:4px;
	border-top:1px solid #B6C4CA;
	border-bottom:1px solid #B6C4CA;
	vertical-align:top;
}

.dl {
	border-collapse:collapse;
	margin-top:14px;
	margin-bottom:14px;
}

.dl  {
	border-bottom-width:1px; 
	border-color:#B3C2C8; 
	border-style:solid;
}

.dl , .dl th {
	padding:4px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #B6C4CA;
	background-color:#FFFFFF;
}

.dl th.corner {
	text-align:left;
	border-left-width:0px;
	vertical-align:bottom;
	background-color:#F2F5F6;
	font-weight:bold;
}

.dl th.rightCorner {
	text-align:center;
	border-right-width:0px;
	vertical-align:bottom;
	background-color:#F2F5F6;
	font-weight:bold;
}

.dl th.top {
	vertical-align:bottom;
	background-color:#cbd5d9;
	font-weight:bold;
}

.dl th.left {
	text-align:left;
	background-color:#cbd5d9;
	font-weight:bold;
	border-bottom-width:3px;
	border-left-width:0px;
}
.dl th.right {
	text-align:center;
	background-color:#cbd5d9;
	font-weight:bold;
	border-bottom-width:3px;
	border-right-width:0px;
}

.dl .http {
	border-bottom-width:1px; 
}

.dl .diff {
	background-color:#F2F5F6;
	border-bottom-width:3px;
}

.dl a:link,.dl a:visited,.dl a:hover,.dl a:active {
	color:#456979;
	text-decoration:underline;
	font-weight:normal;
}

th.left a:link,th.left a:visited,th.left a:hover,th.left a:active {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.pricetags {
	float:right;
}

.pricetags  {
	text-align:right;
	border-top:0px solid #000000;
	border-bottom:0px solid #000000;
}

.newsletter {
	width:100%;
	border-collapse:collapse;
	border:1px solid #456979;
}

.newsletter  {
	padding:4px;
	border-left:1px solid #456979;
	border-right:1px solid #456979;
}
.newsletter th {
	background-color:#F2F5F6;
	border:1px solid #456979;
	border-top-width:0px;
}
.questionnaire {
	width:100%;
}
.questionnaire th {
	padding-top:2px;
	padding-right:2px;
	text-align:left;
	vertical-align:top;
}
.questionnaire  {
	vertical-align:top;
	padding-top:2px;
	padding-left:2px;
}
.questionnaire input {
	background-color:#F2F5F6;
}
.questionnaire select {
	background-color:#F2F5F6;
}
.questionnaire textarea {
	background-color:#F2F5F6;
}
.error input {
	background-color:#F47B3F;
}
.error select {
	background-color:#F47B3F;
}
.error textarea {
	background-color:#F47B3F;
}
div.formbuttons {
	width:100%;
	text-align:right;
	padding-top:8px;
}
.filelist {
	width:100%;
}
.filelist th {
	padding-top:2px;
	padding-right:2px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #456979;
}
.filelist  {
	vertical-align:middle;
	padding-left:2px;
	height:1.5em;
}

.bookDetails th {
	width:200px;
}

.bookrating {
	border-collapse:collapse;
	margin-top:14px;
	margin-bottom:14px;
	text-align:left;
}

.bookrating  {
	border-bottom-width:1px; 
	border-color:#B3C2C8; 
	border-style:solid;
}

.bookrating , .bookrating th {
	font-weight:normal;
	padding:3px;
	vertical-align:middle;
	border:1px solid #B6C4CA;
	background-color:#FFFFFF;
}

.bookrating .diff {
	border-bottom-width:3px; 
}

.bookrating th.left {
	background-color:#cbd5d9;
	font-weight:bold;
	border-left-width:0px;
	padding-left:10px;
}

.bookrating .diff, .bookrating th.diff {
	background-color:#F2F5F6;
}

div.glossary dt {
	font-weight:bold;
}

div.glossary dd {
	margin-top:5px;
	padding-left:10px;
	margin-bottom:10px;
}

a.glosIndex {
	text-decoration:none;
}


div.qAndA dt {
	font-weight:bold;
}

div.qAndA dd {
	font-weight:normal;
	padding-left:30px;
	padding-bottom:20px;
}

a.qAndAIndex {
	text-decoration:none;
}

code.indent {
	font-family:monospace;
}

div.eeSubtitle {
	font-size:1.1em;
	font-weight:bold;
	color:#456979;
	height:15px; /* Minimum Height */
	text-align: right;
	vertical-align:bottom;
	padding-bottom:4px;
}

.usersGuide dt {
	font-weight:bold;
}

.usersGuide dd {
	margin-top:5px;
	padding-left:10px;
	margin-bottom:10px;
}

div.termsOfUse {
	font-weight:bold;
	margin-top:8px;
}

div.indent {
	text-indent:0.2cm;
}
.archive {
	padding-bottom: 12px;
}
.measures {
	border:thin solid #B6C4CA;
	border-collapse:collapse;
	text-align:center;
	valign:middle;
}
.measures th {
	border:thin solid #B6C4CA;
	border-collapse:collapse;
	padding:5px;
	background-color:#d5dee6;
}

.measures  {
	border:thin solid #B6C4CA;
	border-collapse:collapse;
	padding:5px;
}
.emphRow {
	background-color:#ebeff0;
	font-weight:bold;
}

.emphText {
	font-weight:bold;
}
div.demoList {
	text-decoration:none;
	margin-top:8px;
}
.footer {
	margin-top:5px;
	width:100%;
}
.footer .menu {
	padding:5px;
	text-align: center;
	font-size: 0.9em;
	border-top: 1px solid #456979;
	border-bottom: 1px solid #456979;
	background-color: #cbd5d9;
	color: #000000;
}
.footer a:link,.footer a:visited,.footer a:hover,.footer a:active {
	color:#000000;
	text-decoration:none;
}
.footer .copyright {
	padding-top:5px;
	text-align:center;
	text-transform:uppercase;
}
.changesize {
	position:absolute;
	top:0px;
	overflow:show;
	border-spacing:0px;
	border-collapse:collapse;
	width:800px;
}

.boxRow {
  margin-top: 24px;
  width: 551px;
}

.boxRow img {
	margin:0px;
	border:0px;
}
.boxRow ul {
	padding-left:0.7em;
	margin-left:1.2em;
}
.boxRow dd {
	margin-left:0.5em;
}
.boxRow p {
	margin-top:0px;
	margin-bottom:4px;
}
.boxRow a:visited,.boxRow a:hover,.boxRow a:link,.boxRow a:active {
	text-decoration:underline;
	color:#585656;
}
.boxRow a:visited {
	color:#898A8A;
}
.boxRow h1 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	margin-top:12px;
	margin-bottom:8px;
	color:#FA7405;
}
.boxRow div.boxes {
	width:66px;
	height:7px;
	overflow:hidden;
	float:right;
	font-size:1px;
}

.boxRow .spacer {
	font-size:1px;
}

div.boxVerticalSpacer {
	font-size:1px;
}

/*
 * === blue box ===
 */

.blueBoxTitle {
	font-size:14px;
	font-weight:bold;
	color:#FA7405;
	height:15px; /* Minimum Height */
	vertical-align:bottom;
	border-bottom:1px solid #FA7405;
	padding-bottom:4px;
}

.blueBoxContent {
	text-align:left;
	vertical-align:top;
	height:100px; /* Minimum Height */
	padding-left:8px;
	padding-right:8px;
	padding-top:14px;
	background-color:#FFF2CC;
	font-size: 1.0em;
}

.blueBoxFooter {
    text-align: right;
 	vertical-align:bottom;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:6px;
	border-bottom:1px solid #FA7405;
	background-color:#FFF2CC;
}

.blueBoxFooter div.boxes {
}

/*
 * === white box ===
 */

.whiteBoxTitle {
	font-size:14px;
	font-weight:bold;
	color:#FA7405;
	height:15px; /* Minimum Height */
	vertical-align:bottom;
	border-bottom:1px solid #FA7405;
	padding-bottom:4px;
}

.whiteBoxContent {
	text-align:left;
	vertical-align:top;
	height:100px; /* Minimum Height */
	padding-top:14px;
	background-color:#FFFFFF;
	font-size: 1.0em;
}

.whiteBoxFooter {
	text-align:right;
	vertical-align:bottom;
	padding-top:8px;
	padding-bottom:6px;
	border-bottom:1px solid #FA7405;
	background-color:#FFFFFF;
}

.whiteBoxFooter div.boxes {
}

/*
 *  === warning box ===
 */

.warningBoxTitle {
	font-size:15px;
	font-weight:bold;
	color:#F47B3F;
	height:15px; /* Minimum Height */
	vertical-align:bottom;
	border-bottom:1px solid #F47B3F;
	padding-bottom:4px;
}

.warningBoxContent {
	text-align:left;
	vertical-align:top;
	height:100px; /* Minimum Height */
	padding-top:14px;
	background-color:#FFFFFF;
	font-size: 1.0em;
}

.warningBoxFooter {
	text-align:right;
	vertical-align:bottom;
	padding-top:8px;
	padding-bottom:6px;
	border-bottom:1px solid #F47B3F;
	background-color:#FFFFFF;
}

.warningBoxFooter div.boxes {
/*	background-image:url(/fileadmin/templates/pics/4boxesOrange.gif); */
}

.path {
	width:auto;
	border-right:0px solid #B6C4CA;
}


div.path a {

}

div.path a:visited,a:link,a:active {
	color:#898A8A;
	font-weight:normal;
	text-decoration:none;
}
div.path a:hover {
	color:#898A8A;
	font-weight:normal;
	text-decoration:underline;
}

img.pathPrefix {
	margin-right:5px;
}
img.pathLink {
	margin-left:5px;
	margin-right:5px;
}
span.path,span.pathCurrent {
	color:#898A8A;
	font-weight:bold;
	font-style:italic;
}.menu {
	width:160px;
	height:100%;
	top:90px;
	left:0px
	background-color:transparent;
	font-family: tahoma,helvetica,arial,sans-serif;
}
.menuSidebar {
	border:1px solid #B3C2C8;
	border-top-width:0px;
	padding:0px;
	height:100%;
}
.menuSidebarFooter {
	height:250px;
	background-repeat:no-repeat;
	background-position:0px 40px;
}
img.menuMainEntryOpen,img.menuMainEntry {
	margin-right:10px;
	margin-left:10px;
	margin-top:8px;
}
.menuMainEntryOpen,.menuMainEntry {
	margin-bottom:1px;
	overflow:hidden;
	background-color:#EBEFF0;
	white-space:nowrap;
	font-size:1.1em;
	font-weight:bold;
}
a.menuMainEntryOpen:hover,a.menuMainEntryOpen:link,a.menuMainEntryOpen:visited,a.menuMainEntryOpen:active {
	background-color:#CBD5D9;
	display:block;
	padding-top:1px;
	padding-bottom:2px;
	/* height:1.4em; */
	color:#456979;
	text-decoration:none;
}
a.menuMainEntry:hover,a.menuMainEntry:link,a.menuMainEntry:visited,a.menuMainEntry:active {
	display:block;
	padding-top:1px;
	padding-bottom:2px;
	/* height:1.4em; */
	color:#456979;
	text-decoration:none;
}
a.menuMainEntry:hover,a.menuMainEntry:active {
	background-color:#CBD5D9;
}
.menuSubEntries {
	background-color:#B3C2C8;
}
.menuSubEntryOpen,.menuSubEntry {
	text-indent:30px;
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
	font-size:0.8em;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:bold;
}
a.menuSubEntryOpen:hover,a.menuSubEntryOpen:link,a.menuSubEntryOpen:visited,a.menuSubEntryOpen:active {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background:url(/fileadmin/templates/pics/nav_arrow.gif) 10px 5px no-repeat;
}
a.menuSubEntry:hover,a.menuSubEntry:link,a.menuSubEntry:visited,a.menuSubEntry:active {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
a.menuSubEntry:hover {
	background:url(/fileadmin/templates/pics/nav_arrow.gif) 10px 5px no-repeat;
}
div.page {

	width:685px; /* 600 -1px for border */
	border:solid;
	border-width:0px;
	vertical-align:top;
	height:100%;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:10pt;
	margin:0px;
	padding:0px;
	color: #585656;
}
div.page a {
	font-weight: normal;
}
div.page {
	overflow:hidden;
}
div.page h1 {
	font-weight:bold;
	font-size:14px;
	color:#FA7405;
	margin-bottom:0px;
}
.body {
	width:760px;
	height:80%;
	border-top:1px solid #B6C4CA;
}
.body_print {
	width:600px;
	height:100%;
	border-top:1px solid #B6C4CA;
}
.pageframe {


}
.page {
	width:685px;
	height:100%;
}
.head,.head tbody {
	width:760px;
	color:#456979;
}
.head_print,.head_print tbody {
	width:600px;
	color:#456979;
}
.logo {
	width:169px;
	vertical-align:bottom;
	text-align:right;
	font-size:0.9em;
}
img.logo {
	border-width:0px;
}
a.logo:hover,a.logo:link,a.logo:visited,a.logo:active {
	color:#456979;
	text-decoration:none;
	font-weight:bold;
}
.bottomRow {
	font-size:10px;
	height:16px;
	width:auto;
	text-align:right;
	background-color:transparent;
}
.headLeftLinks {
	text-align:left;
	font-size:1.0em;
}
a.headLeftLinks:hover,a.headLeftLinks:link,a.headLeftLinks:visited,a.headLeftLinks:active {
	color:#F47B3F;
	padding-right:24px;
	text-decoration:underline;
	font-weight:bold;
}
.headLinks {
	color:#456979;
	text-align:right;
	font-size:0.9em;
	vertical-align:bottom;
	padding-bottom:8px;
	white-space:nowrap;
}
a.headLinks:hover,a.headLinks:link,a.headLinks:visited,a.headLinks:active {
	color:#456979;
	text-decoration:underline;
	font-weight:bold;
}
img.headLeftBullet {
	
}
img.headRightBullets {
	
}
a.bottomRow:hover,a.bottomRow:link,a.bottomRow:visited,a.bottomRow:active {
	color:#456979;
	text-decoration:none;
	font-weight:bold;
	
}
img.bottomRowIcon {
	vertical-align:bottom;
	margin-left:2px;
}
a.bottomRowIcon:hover,a.bottomRowIcon:link,a.bottomRowIcon:visited,a.bottomRowIcon:active {
	color:#456979;
	text-decoration:none;
	font-weight:bold;
}

}
div.footer_print {
	margin-top:5px;
	width:600px;
}

div.footerLinks {
	background-color:#D5DEE6;
	border-top:1px solid #456979;
	border-bottom:1px solid #456979;
	text-align:center;
	padding:5px;
	font-size:0.9em;
}

a.footerLink:active,a.footerLink:visited,a.footerLink:link {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.footerLink:hover {
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
}

div.footerCopyright {
	margin-top:5px;
	text-align:center;
	text-transform:uppercase;
}a.sitemap:visited,a.sitemap:link,a.sitemap:active {
	color:#585656;
	text-decoration:none;
}
a.sitemap:visited {
	color:#898A8A;
}
a.sitemap:hover {
	color:#898A8A;
	text-decoration:underline;
}
span.sitemap {
	color:#585656;
	font-style:italic;
}.loglist {
	width:100%;
	border-collapse:collapse;
	border:1px solid #456979;
}

.loglist  {
	padding:4px;
	border-left:1px solid #456979;
	border-right:1px solid #456979;
	vertical-align:top;
}
.loglist .odd {
}
.loglist .even {
	background-color:#F2F5F6;
}
.loglist th {
	background-color:#F2F5F6;
	border:1px solid #456979;
	border-top-width:0px;
}form.formbox {
}
ul.formerror {
}
li.formerror {
}



/*
 * ===================================
 *  FORM styling
 * ===================================
 */

.form  {
  padding-bottom: 5px;
}
.form input,textarea,select {
  background: #f2f5f6;
  border: 1px solid #585656;
}
.form .form_section_heading {
  padding-top: 8px;
  padding-bottom: 3px;
  font-weight: bold;
  color: #585656;
}
.form .form_field_title {
  text-align:left;
  font-weight: bold;
  vertical-align:top;
  padding-right:2em;
}
.form .form_field {
  vertical-align:top;
}
span.form_remark {
  font-size: 0.8em;
}
/*
 * ===================================
 *  PRODUCTS
 * ===================================
 */
.articleList {
  width: 100%;
  margin-left: 4px;
  margin-right: 4px;
}
.articleListDesc {
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  padding-left: 4px;
  padding-top: 8px;
  padding-bottom: 5px;
  color:#585656;
}
.articleListButtons {
  text-align: right;
  vertical-align: center;
  padding-right: 4px;
  padding-top: 8px;
  padding-bottom: 5px;
}
.articleListSeparator {
  height: 1px;
  font-size: 1px;
  border-bottom: 1px solid #b6c4ca;
}
   
   
.tx-indexedsearch-redMarkup {
	color:#FA7405;
	}

.tx-indexedsearch-rules {
	color:#000000;
	}
	
.tx-indexedsearch-rules h2 {
	color:#FA7405;
	}
	
.tx-indexedsearch-info info {
	background-color:#FFD28F;
	}
	
.tx-indexedsearch-title title a{
	color:#FA7405;
	}
	
.news-amenu-container {
	background-color:#FFD28F;
	}

		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#FA7405; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#FFD28F; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#FFD28F; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#FFD28F; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.articleListCurrency {
	text-align: right;
}


