/* -------------- */
/* page           */
/* -------------- */
html {
	font-size: 80%;
}
body {
	font-family: Arial,Helvetica,"DejaVu Sans",Verdana,sans-serif;
	font-size: 100.01%;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
h2,h3 {
	color: #444;
}
h2 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 1.2em 0 1em 0;
}
h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 1em 0;
	border-bottom: 1px dotted #aaa;
	padding: 1em 0 0 0;
}
h1,
.doc-meta h2,
.blocklist h3 {
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #459;
	font-weight: normal;
	font-size: 1.7em;
	margin: 0 0 1em 0;
}
p,li {
	font-size: 1em;
	line-height: 1.5em;
}
p {
	padding: 0;
	margin: 0 0 1em 0;
}
img {
	border: none;
}

/* links */
a:link {
	color: #459;
	text-decoration: none;
}
a:visited {
	color: #459;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}

/* zweispaltig */
.twocol-left {
	width: 48%;
	float: left;
}
.twocol-right {
	width: 48%;
	float: right;
}

#topstat {
	position: absolute;
	top: -20px;
}


/* ------------ */
/* layout       */
/* ------------ */
#head-container,
#bottom-container,
#main {
	width: 885px;
}
#atop {
	height: 1px;
	overflow: hidden;
}
#premium-doc {
	height: 55px;
	background: transparent url(../img/premium-doc.png) no-repeat left top;
	color: #888;
	font-weight: bold;
}


/* ------------ */
/* head         */
/* ------------ */
#head-outer {
	background-color: #fff;
	padding: 10px 10px 0 0;
}
#head {
	background-color: #fff;
	border: 1px solid #dedede;
	border-left: none;
}

/* toputils */
#toputils {
	float: right;
}
#search-form {
	background: transparent none repeat scroll 0 0;
	margin:0;
	padding:0;
}
#search-field {
	width: 150px;
	padding: 2px 0 2px 5px;
	margin-left:10px;
	border: 1px solid #ccc;
	border-top: none;
}
#search-button {
	vertical-align: middle;
	padding:0 2px;
}
#toputils-inner {
	float:left;
}
#toputils-inner ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#toputils-inner ul li {
	float: left;
}
#toputils-inner ul li a {
	display: block;
	float: left;
	color: #666;
	padding: 0 5px;
}
#toputils-inner ul li a:hover {
	color: #000;
	text-decoration: none;
}

/* siteident */
#siteident {
	padding-bottom: 5px;
}
#siteident img {
	padding:2px 5px 0 15px;
}

/* topnav */
#topnav {
	background-image: url(../img/bg_topnav.gif);
	background-repeat:repeat-x;
	height:25px;
	overflow:visible;
	text-align:right;
}
#topnav ul {
	float: right;
	font-size: 13px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: right;
}
#topnav li {
	background-image: url(../img/bg_topnavitem_v1.gif);
	background-position:right 0;
	background-repeat:repeat-x;
	color:#FFFFFF;
	float:left;
	height:25px;
	margin:0;
	padding:0;
}
#topnav li a {
	color: #FFFFFF;
	display: block;
	float: left;
	font-weight: bold;
	padding: 4px 14px 6px 11px;
	text-align: center;
}
#topnav li.active a,
#topnav li a:hover,
#topnav li a.active {
	background-image: url(../img/bg_topnavitem_v1a.gif);
	background-position: right 0;
	background-repeat: repeat-x;
	color: #459;
	text-decoration: none;
}
#topnav ul ul#nav-login.hidden {
	display: none;
}
#topnav li #nav-login {
	color: #000;
}
#topnav li.active #nav-login a {
	background: none;
	padding: 0;
	font-weight: normal;
	display: inline;
	float: none;
}
#topnav ul ul#nav-login {
	background: #FFFFFF url(../img/bg_box_hot.gif) no-repeat scroll left bottom;
	border: 1px solid #DADADA;
	left: auto;
	padding: 5px 10px 10px;
	position: absolute;
	right: -1px;
	top: 25px;
	width: 288px;
}
#topnav ul ul#nav-login li {
	background: none;
	background-color: #fff;
	color: #000;
	display:block;
	float:none;
	height:auto;
	padding:5px;
	text-align:left;
}
#topnav ul ul#nav-login li a {
	background: transparent;
	color: #459;
	font-weight: normal;
	display: inline;
	padding: 0;
	float: none;
}

/* breadcrumb */
#breadcrumb {
	clear: both;
	padding: 10px 0 10px 15px;
	background: #fff url(../img/bg_breadcrumb.gif) no-repeat top right;
}
#breadcrumb a {
	color: #666;
}
#breadcrumb a:hover {
	color: #000;
	text-decoration: none;
}

/* main */
#main-container {}
#main {
	background-color: #fff;
	float: left;
	overflow: visible;
	margin: 0;
}
#maincontent {
	width: 545px;
	float: left;
	overflow: visible;
	margin: 0;
	padding-bottom: 1.5em;
}
.mc-element {
	margin-left: 15px;
}

/* deco-content */
.deco-content {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 40px;
}
.deco-rss {
	background-image:url(../img/icon_rss.gif);
}
.deco-newsletter {
	background-image: url(../img/icon_newsletter.gif);
}
.deco-premium {
	background-image: url(../img/icon_premium_big.gif);
}
.deco-handbuch {
	background-image: url(../img/icon_handbuch.gif);
}

/* list */
ul.list {
	margin: 0 0 .5em 0;
	padding: 0 0 0 15px;
	list-style: url(../img/bul_list.gif);
}
ul.list li {
	margin-bottom: 5px;
}


/* ------------ */
/* right        */
/* ------------ */
#right {
	width: 310px;
	float: right;
	overflow: hidden;
	background-color: #fff;
	margin-right: 10px;
}

#rightPremiumInfo {
	background-image:url(../img/icon_premium.gif);
	background-position:5px 10px;
	background-repeat:no-repeat;
}
#rightPremiumInfo ul {
	margin-top: 10px;
}
#right p,
#right ul.list li {
	font-size: .9em;
}


/* ------------ */
/* Tag Cloud    */
/* ------------ */
ul#tagcloud {
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
}
ul#tagcloud li {
	display: inline;
	font-size: .9em;
	color: #444;
	background: none;
	padding: 0 2px;
}
ul#tagcloud li a,
ul#tagcloud li a:link {
	text-decoration: none;
	padding: 0;
}
ul#tagcloud li a:hover {
	text-decoration:none;
}
ul#tagcloud li.t1 a { font-size: 100%; }
ul#tagcloud li.t2 a { font-size: 110%; }
ul#tagcloud li.t3 a { font-size: 120%; }
ul#tagcloud li.t4 a { font-size: 130%; }
ul#tagcloud li.t1 a,
ul#tagcloud li.t2 a,
ul#tagcloud li.t3 a,
ul#tagcloud li.t4 a {
	color:#444;
}
ul#tagcloud li.t5 a { font-size: 140%; }
ul#tagcloud li.t6 a { font-size: 150%; }
ul#tagcloud li.t7 a { font-size: 160%; }
ul#tagcloud li.t8 a { font-size: 170%; }
ul#tagcloud li.t9 a { font-size:180%; }
ul#tagcloud li.t10 a { font-size: 190%; }
ul#tagcloud li.t5 a,
ul#tagcloud li.t6 a,
ul#tagcloud li.t7 a,
ul#tagcloud li.t8 a,
ul#tagcloud li.t9 a,
ul#tagcloud li.t10 a {
	color:#d30090;
}


/* ------------------ */
/* block              */
/* ------------------ */
.block {
	background-color: #fff;
	margin-bottom: 1.5em;
}

/* blockhead */
.block .blockhead {
	background: transparent url(../img/bg_blockhead_v03.gif) repeat-x 0 1px;
	height: 19px;
}
.block-v01 .blockhead,
.block-v02 .blockhead,
.block-v03 .blockhead,
.block-v04 .blockhead {
	height: 19px;
	overflow: hidden;
}
/* blau 19px */
.block-v01 .blockhead {
	background: transparent url(../img/bg_blockhead_v01.gif) repeat-x bottom;
}
/* gelb 19px */
.block-v02 .blockhead {
	background: transparent url(../img/bg_blockhead_v02.gif) repeat-x bottom;
}
/* grau 19px */
.block-v03 .blockhead {
	background: transparent url(../img/bg_blockhead_v03.gif) repeat-x bottom;
}
.block-v04 .blockhead{
	background: transparent url(../img/bg_pb.gif) repeat-x scroll left top;
	color: #666;
	padding: 1px 10px 0;
	font-weight: bold;
	border-bottom: 1px solid #DADADA;
}
.block-v12 .blockhead {
	height: 25px;
	overflow: hidden;
}
/* gelb 25px */
.block-v12 .blockhead {
	background-image: url(../img/bg_blockhead_v12.gif);
}

.block .blockhead .blockheadtext {
	font-weight: bold;
	padding: 2px 0 0 10px;
}
.block-v01 .blockhead .blockheadtext,
.block-v02 .blockhead .blockheadtext,
.block-v03 .blockhead .blockheadtext,
.block-v12 .blockhead .blockheadtext {
	float: left;
	padding: 2px 25px 0 10px;
}
.block-v01 .blockhead .blockheadtext,
.block-v02 .blockhead .blockheadtext,
.block-v03 .blockhead .blockheadtext {
	height: 19px;
}
.block-v01 .blockhead .blockheadtext {
	background: transparent url(../img/bg_blockheadtext_v01.gif) no-repeat top right;
	color: #fff;
}
.block-v02 .blockhead .blockheadtext {
	background: transparent url(../img/bg_blockheadtext_v02.gif) no-repeat top right;
	color: #333;
}
.block-v03 .blockhead .blockheadtext {
	background: transparent url(../img/bg_blockheadtext_v03.gif) no-repeat top right;
	color: #333;
}
.block-v12 .blockhead .blockheadtext {
	background: transparent url(../img/bg_blockheadtext_v12.gif) no-repeat top right;
	height: 25px;
	padding-top: 5px;
	color: #444;
}
.block-v04 .blockhead .blockheadtext {
	padding-left: 10px;
	background: transparent url(../img/kwlist_icon.gif) no-repeat scroll -4px -23px;
}
.block-v01 .blockhead .blockheadtext a,
.block-v02 .blockhead .blockheadtext a,
.block-v03 .blockhead .blockheadtext a,
.block-v12 .blockhead .blockheadtext a {
	color: #fff;
}
/* tv */
.block-tv {
	height: 168px;
	padding: 10px 6px 0 6px;
	background: transparent url(../img/bg_block_tv.gif) no-repeat scroll 0 0;
	margin-bottom: 1em;
}

/* blockcontent */
.block .blockcontent {
	clear: both;
	padding: 0 10px 10px 10px;
	border: 1px solid #dadada;
}
#right .block .blockcontent p {
	line-height: 1.3em;
}
.block-v01 .blockcontent,
.block-v02 .blockcontent,
.block-v03 .blockcontent,
.block-v04 .blockcontent,
.block-v12 .blockcontent {
	border-top: none;
	padding-top: 10px;
}
.block .bg-grey {
	background-color: #f9f9f9;
}
.block .bg-hot {
	background: #fff url(../img/bg_box_hot.gif) repeat-x left bottom;
}
#right .block .blockcontent p {
	line-height: 1.3em;
}

/* blockcontent */
/* Newsticker   */
.block .blockcontent table.newsticker {
	margin: 0;
	padding: 0;
	border: none;
}
.block .blockcontent table.newsticker td {
	vertical-align: top;
	padding: 5px 2px 0 0;
}
.block .blockcontent table.newsticker td.date {
	color: #666;
	padding-right: 8px;
	padding-left: 5px;
	white-space: nowrap;
}


/* ------------ */
/* doc meta     */
/* ------------ */
.doc-meta {
	margin-bottom: 1em;
}
.singledoc #mc-content .doc-meta {
	padding-bottom: 1em;
	border-bottom: 1px dotted #aaa;
}
.doc-meta h1 {
	margin: 0;
	font-size: 2em;
}
.doc-meta h1,
.doc-meta h2 {
	margin-bottom: 10px;
}
span.maintitle,
span.subtitle {
	color: #666;
}
.doc-meta h1 span.maintitle,
.doc-meta h2 span.maintitle,
.doc-meta h1 span.subtitle,
.doc-meta h2 span.subtitle {
	display: block;
	font-family: Arial,Helvetica,"DejaVu Sans",Verdana,sans-serif;
	font-size: .6em;
}
.doc-meta h1 span.maintitle,
.doc-meta h2 span.maintitle {
	font-weight: bold;
	padding-bottom: .3em;
	color: #888;
	letter-spacing: 1px;
}
.doc-meta h1 span.subtitle,
.doc-meta h2 span.subtitle {
	padding-top: .4em;
}
.blocklist .author,
.doc-meta .author {
	color: #666;
}
.doc-meta .author {
	margin-bottom: .8em;
}
.blocklist .author {
	margin-bottom: 5px;
}
.doc-meta .date {
	padding-bottom: .5em;
}
.doc-meta .teaser {
	color: #444;
	margin-bottom: 1em;
	line-height: 1.3em;
}
.doc-meta .info {
	padding-left: 180px;
}
.doc-meta .info div {
	margin-bottom: 5px;
}
.doc-meta img.teaser {
	float: left;
	background: transparent url(../img/bg_img_160.gif) no-repeat bottom right;
	margin: 0 0 1.5em 0;
	padding: 1px 19px 6px 1px;
}
.doc-meta img.logo {
	float: right;
	margin: 0 0 1em 0;
}
.teaserimg {
	float: left;
	width: 180px;
	height: 170px;
	overflow: hidden;
}
.imgwidth-90 h1 {
	font-size: 1.7em;
}
.imgwidth-90 .teaserimg {
	width: 110px;
	height: auto;
}
.imgwidth-90 .info {
	padding-left: 110px;
}
.tx-rgmediaimages-pi1 {
        margin-bottom: 2em;
}


/* ------------ */
/* blocklist    */
/* ------------ */
.blocklist {
	border: none;
	border-top: 1px dotted #aaa;
	padding-top: 5px;
	padding-bottom: 1em;
	margin-bottom: .5em;
}
.blocklist-v1 {
	border: none;
	padding-top: 0;
}
.blocklist .blockhead {
	color: #444;
	font-size: 1em;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: 15px;
	background: none;
}
.blocklist .blockhead a {
	color: #444;
}
.blocklist .item {
	margin: .5em 0 2em 0;
}
.blocklist h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
}
.blocklist h3 span.subtitle {
	font-family: Arial,Helvetica,"DejaVu Sans",Verdana,sans-serif;
	font-size: .833em;
	font-weight: normal;
	color: #444;
}


/* ------------------- */
/* shortlist           */
/* ------------------- */
ul.shortlist {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.shortlist li {
	line-height: 1.2em;
	margin-top: 7px;
}
ul.shortlist li a {
	font-weight: bold;
}
ul.shortlist li a span.subtitle {
	color: #000;
	font-weight: normal;
}


/* ------------ */
/* TOC          */
/* ------------ */
.block-toc .blockcontent {
	padding: 0;
}
.block-toc .blockcontent p,
.block-toc .blockcontent div.subheading {
	margin-left: 10px;
}
.block-toc .blockcontent p {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: .7em;
}
.block-toc .blockcontent div.subheading a {
	color: #666;
}

ol.toc a, ol.toc a.active, ol.toc a:hover,
ul.toc a, ul.toc a.active, ul.toc a:hover,
ul.toc1 a, ul.toc1 a.active, ul.toc1 a:hover,
ul.toc2 a, ul.toc2 a.active, ul.toc2 a:hover,
ul.toc3 a, ul.toc3 a.active, ul.toc3 a:hover,
ul.toc3-doc a, ul.toc3-doc a.active, ul.toc3-doc a:hover {
	text-decoration: none;
	color: #000;
}

ul.toc,
ul.toc1,
ul.toc2,
ul.toc3,
ul.toc3-doc {
	list-style: none;
	margin: 0;
}
ol.toc,
ul.toc,
ul.toc2 {
	padding: 7px 0;
}
ul.toc1,
ul.toc1 ul.toc2,
ul.toc3,
ul.toc3-doc {
	padding: 0;
}

ol.toc li a,
ol.toc li span.nolink,
ul.toc li a,
ul.toc1 li a,
ul.toc1 li span.dynlink,
ul.toc1 li span.nolink,
ul.toc2 li a,
ul.toc3 li span.nolink,
ul.toc3 li a {
	display: block;
	background: none;
}
ul.toc1 li a,
ul.toc2 li a,
ul.toc3 li a,
ul.toc1 li span.dynlink,
ul.toc1 li span.nolink,
ul.toc2 li span.nolink,
ul.toc3 li span.nolink {
	padding: 1px 5px 1px 10px;
	line-height: 1.5em;
}
ul.toc1 li span.nolink,
ul.toc2 li span.nolink,
ul.toc3 li span.nolink {
	color: #888;
}
ul.toc1 li a span.maintitle,
ul.toc2 li a span.maintitle,
ul.toc3 li a span.maintitle,
ul.toc3-doc li a span.maintitle {
	font-weight: bold;
}

/* ---------------- */
/* TOC              */
/* ---------------- */
ol.toc {
	margin: 0 0 0 30px;
}
ol.toc li a,
ol.toc li span.nolink {
	padding-left: 3px;
}
ul.toc li a {
	padding: 5px 5px 5px 10px;
	line-height: 1.2em;
}
ol.toc li a.active,
ol.toc li a:hover,
ol.toc li a:active,
ul.toc li a:hover,
ul.toc li a:active {
	background-color: #f2f2f2;
/* 	color: #459; */
}

/* ---------------- */
/* TOC 1            */
/* ---------------- */
ul.toc1 li {
	border-bottom: 1px dotted #dadada;
}
ul.toc1 li ul li,
ul.toc1 li.last {
	border-bottom: none;
}
ul.toc1 li a,
ul.toc1 li span.dynlink,
ul.toc1 li span.nolink {
	background-color: #f9f9f9;
}
ul.toc1 li a.active,
ul.toc1 li a:hover,
ul.toc1 li a:active {
	text-decoration: none;
	background: #f9f9f9 url(../img/bg_blockhead_v13.gif) repeat-x left top;
}
ul.toc1 li span.dynlink {
	cursor: pointer;
}

/* ---------------- */
/* TOC 2            */
/* ---------------- */
ul.toc2 li a,
ul.toc2 li span.nolink {
	margin: 0;
	padding: 2px 0 2px 25px;
	background: transparent url(../img/bul_default.gif) no-repeat 10px 7px;
	border: none;
}
ul.toc2 li a.active,
ul.toc2 li a:hover,
ul.toc2 li a:active {
	margin: 0;
	background: #f2f2f2 url(../img/bul_defaulta.gif) no-repeat 10px 7px;
}
#bottom ul.toc2 li a:hover,
#bottom ul.toc2 li a:active {
	background-color: #fff;
}

/* TOC 3 */
ul.toc3 li a,
ul.toc3 li span.nolink,
ul.toc3-doc li a,
ul.toc3-doc li span.nolink {
	display: block;
	margin: 0;
	border: none;
	font-weight: normal;
	padding: 4px 0 0 40px;
}
ul.toc3 li a,
ul.toc3 li span.nolink {
	background: transparent url(../img/bul_default.gif) no-repeat 25px 9px;
}
ul.toc3-doc li a,
ul.toc3-doc li span.nolink {
	background: transparent url(../img/bul_page.gif) no-repeat 25px 5px;
}
ul.toc3 li a.active,
ul.toc3 li a:hover,
ul.toc3 li a:active {
	background: #f2f2f2 url(../img/bul_defaulta.gif) no-repeat 25px 9px;
}
ul.toc3-doc li a.active,
ul.toc3-doc li a:hover,
ul.toc3-doc li a:active {
	background: #f2f2f2 url(../img/bul_pagea.gif) no-repeat 25px 5px;
}

#maincontent ul.toc li a {
	background: transparent url(../img/bul_default.gif) no-repeat 0 4px;
	padding-left: 20px;
}
#right ul.toc li span.date {
	font-size: 8pt;
}

.toc-row {
	clear: both;
	background: none;
}
.toc-row .toc-nr {
	float: left;
	width: 25px;
	overflow: visible;
	font-weight: bold;
	color: #444;
	text-align: right;
	margin-right: 15px;
	padding-top: 5px;
}
.toc-row a {
	display: block;
	padding: 5px 0 5px 44px;
}
.toc-row a:hover,
.toc-row a.active {
	background: #f9f9f9 url(../img/bg_tocitem_v2.gif) no-repeat -60px 1px;
	text-decoration: none;
}

/* ------------ */
/* readmore     */
/* ------------ */
.readmore {
	white-space: pre;
}
span.readmore {
	margin-left: 5px;
}
div.readmore,
p.readmore {
	text-align: right;
}
.block-toc .blockcontent .readmore {
	margin-right: 5px;
	margin-bottom: 5px;
}


/* ------------ */
/* date         */
/* ------------ */
.date {
	color: #666;
}
.content-meta div.date {
	padding-bottom: .3em;
}

/* ------------ */
/* Pagebrowser  */
/* ------------ */
.pb {
	margin: 1em 0;
}
.pb-box {
	margin: 1em 0;
	padding: 2px 0;
	text-align: center;
}
.pb-showresults,
.pb-links {
	text-align: center;
	padding: 2px 0;
}
.pb-showresultsonly,
.pb-links {
	background: transparent url(../img/bg_pb.gif) repeat-x left top;
	border-bottom: 1px solid #dadada;
}
.pb-showresults {
	color: #444;
}
.pb-links {
	color: #999;
}
.pb-links a,
.pb-links span.active {
	padding: 2px 5px;
}
.pb-initials .pb-links a,
.pb-initials .pb-links span {
	padding-left: 4px;
	padding-right: 4px;
}
.pb-links span.active,
.pb-links a:link,
.pb-links a:hover,
.pb-links a:visited,
.pb-links a:active {
	color: #444;
}
.pb-links span.active,
.pb-links a:hover {
	background: transparent url(../img/bg_pb.gif) repeat-x 0 -40px;
	text-decoration: none;
}
.pb-links span.active {
	font-weight: bold;
}

/* ------------ */
/* AD           */
/* ------------ */
.ad_h {
	background: #fff url(../img/werbung_h.gif) no-repeat 2px 2px;
	border-top: 1px dotted #AAA;
	border-bottom: 1px dotted #AAA;
	clear: both;
	margin: 0 0 20px 0;
	padding: 17px 0 5px 0;
	text-align: center;
}
#right .ad_h {
	margin-top: 20px;
}
#Ads_BA_BS {
	height: 90px;
	margin-top: 10px;
	padding-left: 10px;
}
#Ads_BA_SKY {
	float: left;
	width: 120px;
	overflow: visible;
	margin-left: 10px;
}
#Ads_BA_CAD2,
#Ads_BA_TEXT {
	margin: 2em 0;
}
.ad_h,
#Ads_BA_CAD_delivery,
#Ads_BA_CAD2_delivery,
#Ads_BA_BUT_delivery,
#Ads_BA_BUT2_delivery {
	clear: both;
	background-image: url(../img/werbung_h.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	margin: 15px 0;
	padding: 17px 0 5px 0;
	border-top: 1px dotted #DADADA;
	border-bottom: 1px dotted #DADADA;
	text-align: left;
}
#Ads_BA_FOOT {
	background-color: #eaeaea;
}

/* ------------ */
/* bottom       */
/* ------------ */
#bottom {
	clear: both;
	background-color: #eaeaea;
	margin: 0;
}
#bottomstart {
	height: 25px;
	background: transparent url(../img/bg_bottomstart.gif) repeat-x;
}
#bottomstart-right {
	float: right;
	width: 400px;
	height: 25px;
	overflow: hidden;
	background: transparent url(../img/bg_bottomstart_right.gif) no-repeat;
	padding: 5px 0 0 25px;
}


/* ------------ */
/* service-box  */
/* ------------ */
#service-box {
	clear:both;
	padding:1em 10px;
}
.servbox-sponser {
	margin-right:10px;
	float:left;
}
.servbox-service {
	float:left;
}
.servbox-feature {
	float:right;
}
.servbox-sponser,
.servbox-feature,
.servbox-service {
	width: 275px;
}
.servbox-jubi10 {
	width: 560px;
	height: 186px;
	float: right;
	background: transparent url(../img/bg_jubi10.png) no-repeat;
}
.servbox-jubi10 p {
	padding-left: 125px;
}


/* ------------ */
/* Foot         */
/* ------------ */
#footer {
	font-size: 9pt;
	margin: 0;
	padding: 1em 0;
	text-align:center;
	border-top: 1px dotted #888;
	background-color: #fff;
}
#footer ul {
	list-style: none;
}
#footer ul li {
	display: inline;
	font-size: 1em;
}
#footer ul li ul li {
	border-left: 1px solid #000;
	padding: 0 5px 0 7px;
	font-size: 9pt;
}
#footer ul li ul li.first {
	border: none;
}
#footer ul li ul li a {
	color: #666;
}
#footer ul li ul li a:hover {
	color: #000;
	text-decoration: none;
}


/* help */
a.help {
	background: transparent url(../img/icon_help.gif) no-repeat 0 0;
	padding-left: 20px;
}
a.help:hover {
	background-image: url(../img/icon_help_inv.gif);
}

/* Tool-Top */
.tool-tip {
	color: #000;
	width: 250px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	margin: 0;
	color: #888;
	padding: 8px 8px 4px;
	background: url(../img/ttip.png) top left;
}
.tool-text {
	padding: 8px 8px 12px 8px;
	background: url(../img/ttip.png) bottom right;
}

/* ------------ */
/*    tables	*/
/* ------------ */
td {
	vertical-align: top;
}
tr.odd td {
	background-color: #f2f2f2;
}
.rowstyle1 th {
	padding: 3px 4px !important;
	background-color: #dadada;
	border-right: 1px solid #fff;
}
.rowstyle1 td {
	padding-right: 4px !important;
	border-right: 1px solid #f2f2f2;
}

/* style1 */
table.style1 {
	width: 100%;
}
table.style1 th,
table.style1 td {
	text-align: left;
}
table.style1 th {
	border-bottom: 1px solid #aaa;
	font-weight: bold;
	padding: 0 2px 3px 2px;
}
table.style1 td.data-field {
	width: 352px;
}
.style1 td {
	padding: 2px;
}
.style1 th.data-label,
.style1 td.data-label {
	text-align: right;
	padding-right: 7px;
}
.style1 td.data-label {
	color: #666;
}
.style1 tr.row-space td {
	padding: 0;
	font-size: 5px;
}
.style1 tr.fullsize td {
	padding-left: 0;
	padding-right: 0;
}
.style1 tr.bottom-line td {
	border-bottom: 1px dotted #aaa;
	padding-bottom: 5px;
}
.style1 tr.top-space td {
	padding-top: 10px;
}
.style1 tfoot tr {
	font-weight: bold;
	background-color: #fff;
}
.style1 tfoot td {
	border-top: 1px solid #aaa;
}


/* ------------ */
/* UserFeatures */
/* ------------ */
#bookmarkcontent img.del-bookmark {
	float: right;
	margin: 5px;
}
#bm-add {
	padding: 2px 5px;
	float: right;
	width: 72px;
	height: 19px;
	padding: 0;
	background: url(../img/btn_hinzufuegen.gif) no-repeat left top;
}
#bm-add:hover {
	background-position: left bottom !important;
}


/* --------------- */
/* Blockformate    */
/* --------------- */
div.fblock {
	clear: both;
	margin: 2.5em 0;
}
div.fblock-nomargin div.fblock {
	margin: 0;
	padding: 0;
}
h2.fblock-heading {}
.fblock-color1 h2.fblock-heading,
.fblock-color2 h2.fblock-heading,
.fblock-action h2.fblock-heading {
	margin-top: .5em;
}

.fblock-color1 {
	padding: 10px;
	background-color: #F2F2F2;
}

.fblock-color2,
.fblock-note,
.fblock-keyword,
.fblock-checklist,
.fblock-action {
	padding: 10px;
	background-color: #FFFAE1;
}

.fblock h2.fblock-heading2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight: bold;
	color: #888;
	margin-top: .2em;
}

.fblock-topline {
	padding-top: 20px;
	border-top: 1px dotted #aaa;
}
.fblock-bottomline {
	border-bottom: 1px dotted #aaa;
}
.fblock-border1 {
	padding: 10px;
	border: 1px solid #aaa;
}

.fblock-action hr {
	color: #000000;
	background-color: #000000;
	height: 1px;
	border: none;
	margin-top: 40px;
}

.fblock-menu, .fblock-glossary {
	margin: 20px 0 25px 0;
	padding: 5px;
	border: 1px solid #888888;
	background-color: #DEEAFF;
}
.fblock-menu {
	padding: 10px;
	font-size: .85em;
}
.fblock-glossary p {
	margin: 8px 0 0 0;
	font-size: .85em;
	line-height: 1.4em;
}
.fblock-glossary p.keyword {
	margin-top: 0;
	font-size: 1em;
}


/* ------------------- */
/* Abschnittsübersicht */
/* ------------------- */
ul.pagetoc {
	list-style: none;
	border-bottom: 1px dotted #aaa;
	margin: 0 0 1.5em 0;
	padding: 0 0 5px 0;
}
ul.pagetoc li {
	display: block;
	background: transparent url(../img/bul_pagetoc.gif) no-repeat 5px 5px;
	margin: 0;
	padding: 2px 0 2px 17px;
}
div.abstract p.heading {
	color: #920404;
	font-weight: bold;
	margin: 0 0 5px 0;
}


/* ------------------- */
/* Text/Bild           */
/* ------------------- */
div.csc-textpic {
	clear: both;
}

/* Captions */
div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

div.csc-textpic-imagewrap { padding: 0; }

div.csc-textpic img { border: none; }

/* div: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
div.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 20px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 20px; display: block; }
div.csc-textpic div.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 10px !important;
}
/* Above */
div.csc-textpic-above div.csc-textpic-text {
	clear: both;
}
/* Center (above or below) */
div.csc-textpic-center {
	text-align: center; /* IE-hack */
}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0 auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left; /* Remove IE-hack */
}
div.csc-textpic-center div.csc-textpic-text {
	text-align: left; /* Remove IE-hack */
}
/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}
/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic-left div.csc-textpic-text {
	clear: left;
}
/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}
/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}
/* Beschriftung */
dl.csc-textpic-image {
	border: 1px solid #aaa;
	margin-top: 3px;
	margin-bottom: 0;
}
dl.csc-textpic-image dd {
	background-color: #f2f2f2;
	margin: 0;
	padding: 2px;
}


/* ------------------- */
/* FileLinks           */
/* ------------------- */
/* Layout 1 */
div.filelinks-layout1 {
	border: 1px solid #aaa;
	border-top: none;
	padding:  15px 5px 5px 5px;
	margin-top: 0 !important;
}

/* general */
div.filelinks {
	clear: both;
	margin: 10px 0;
}
div.filelinks span {
	display: block;
	padding: 0 0 0 50px;
}
div.filelinks div.document {
	background: transparent url(../img/icon_file_default.gif) no-repeat;
	padding-bottom: 10px;
}
div.filelinks div.doc { background-image:url(../img/icon_file_doc.gif); }
div.filelinks div.package { background-image:url(../img/icon_file_package.gif); padding-bottom:0; }
div.filelinks div.mmp, div.filelinks div.mmap {	background-image:url(../img/icon_file_mmp.gif); }
div.filelinks div.mp3 {	background-image:url(../img/icon_file_mp3.gif); }
div.filelinks div.pdf {	background-image:url(../img/icon_file_pdf.gif); }
div.filelinks div.pps, div.filelinks div.ppt {	background-image:url(../img/icon_file_ppt.gif); }
div.filelinks div.xls {	background-image:url(../img/icon_file_xls.gif); }
div.filelinks div.zip {	background-image:url(../img/icon_file_zip.gif); }

div.filelinks div.shop-link {
	width:70%;
	float:right;
	text-align:right;
	color:#888;
	font-size: .85em;
	border-bottom: 1px dotted #CCC;
	border-top: 1px dotted #CCC;
	padding: 5px 0;
}


/* ------------------- */
/* Table               */
/* ------------------- */
p.contenttable-header {
	margin-top: 20px;
	margin-bottom: -15px;
}
table.contenttable {
	border: none;
	border-spacing: 2px;
	border-collapse: separate;
	margin: 20px 0 20px 0;
	padding: 0;
	background-color: #DDDDDD;
}
table.contenttable th, table.contenttable td {
	vertical-align: top;
	text-align: left;
	padding: 2px 5px;
	font-size: .9em;
	background-color: #FFFFFF;
}
table.contenttable th, table.contenttable thead td {
	font-weight: bold;
}
table.contenttable td p {
	margin: 0;
	padding: 0;
}
table.contenttable caption {
	text-align: left;
	margin: -15px 0 10px 0;
	font-weight: normal;
	font-style: italic;
	caption-side: bottom;
}



/* ------------------- */
/* single              */
/* ------------------- */
.singledoc #mc-content {
	padding: 2em 25px 2em 0;
	background: transparent url(../img/bg_content.gif) repeat-y -15px 0;
	margin-right: 0;
}
.singledoc #mc-content p,
.singledoc #mc-content li {
	font-family: verdana, "DejaVu Sans", Tahoma;
}
.singledoc .mc-content-border {
	height: 1px;
	background: #fff url(../img/bg_mc-content_border.gif) no-repeat top right;
}
.singledoc .mc-element {
	margin-right: 10px;
}
.fontsize-1 #mc-content {
	font-size: 1.2em;
}

/* --------------------- */
/*  single               */
/*  document navigation  */
/* --------------------- */
#docnav-bottom {
	margin-bottom: 2em;
}
.singledoc .docnav {
	background: transparent url(../img/bg_docnav.gif) repeat-x right top;
}
.docnav .start-pages {
	float: right;
	width: 13px;
	height: 19px;
	background-image: url(../img/bg_docnav_start.gif);
	background-repeat: no-repeat;
}
#docnav-bottom .docnav,
#docnav-bottom .docnav .start-pages {
	background-position: right -30px;
}

.docnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.docnav ul li,
.docnav ul li a {
	display: block;
	float: left;
	height: 19px;
	color: #666;
}
.docnav ul li a:hover {
	color: #000;
	text-decoration: none;
}
.docnav ul.pages {
	float: right;
}
.docnav ul.pages li {
	font-size: 12px;
}
#docnav-top .docnav ul.pages li {
	background: transparent url(../img/bg_docnav_page.gif) no-repeat right top;
}
#docnav-bottom .docnav ul.pages li {
	background: transparent url(../img/bg_docnav_bottom.gif) no-repeat right top;
}

.docnav div.preactive,
.docnav ul.pages li.preactive {
	background-position: right bottom;
}
.docnav ul.pages li {
	padding-left: 5px;
	padding-right: 20px;
}
#docnav-top .docnav ul.pages li.active,
#docnav-bottom .docnav ul.pages li.active {
	background-position: right -40px;
	font-weight: bold;
	color: #000;
}
#docnav-top .docnav ul.pages li.previous,
#docnav-bottom .docnav ul.pages li.previous {
	background-position: right -20px;
}
#docnav-top .docnav ul.pages li.last {
	background-image: url(../img/bg_docnav_last.gif);
}
#docnav-bottom .docnav ul.pages li.last {
	background-image: url(../img/bg_docnav_last_bottom.gif);
}
#docnav-top .docnav ul.pages li.fwd,
#docnav-bottom .docnav ul.pages li.fwd {
	background: transparent url(../img/bg_docnav_fwd.gif) no-repeat right top;
	width: 50px;
	padding-right: 10px;
}
#docnav-bottom .docnav ul.pages li.fwd {
	background-position: right -31px;
}
#docnav-top .docnav ul.pages li.fwd a,
#docnav-bottom .docnav ul.pages li.fwd a {
	background: transparent url(../img/bg_docnav_fwdarr.gif) no-repeat right 5px;
	padding-right: 15px;
	float: right;
}
#docnav-top .docnav ul.pages li.back a,
#docnav-bottom .docnav ul.pages li.back a {
	background: transparent url(../img/bg_docnav_backarr.gif) no-repeat left 5px;
	padding-left: 15px;
}
.docnav ul.buttons {
	margin-left: 5px;
}
.docnav ul.buttons a.print {
	width: 72px;
	height: 19px;
	padding: 0;
	background: transparent url(../img/btn_print.gif) no-repeat left top;
}
.docnav ul.buttons a.font {
	width: 24px;
	height: 19px;
	padding: 0;
	background: transparent url(../img/btn_font.gif) no-repeat left top;
}
.fontsize-1 .docnav ul.buttons a.font {
	background-position: right top;
}
.docnav ul.buttons a:hover {
	background-position: left bottom;
}
.fontsize-1 .docnav ul.buttons a:hover {
	background-position: right bottom;
}
.docnav-pagenumber {
	background: transparent url(../img/bg_content.gif) repeat-y -15px 0;
	margin-left: 15px;
	padding-top: 1em;
}


/* --------------- */
/* form            */
/* --------------- */
.btn-left {
	float: left;
}
.button,
.button-disabled {
	display: block;
	float: right;
	padding-left: 2px;
}
.button {
	background: #395194 url(../img/btn_blue_left.gif) no-repeat left top;
}
.button-disabled {
	background: #395194 url(../img/btn_blue_left.gif) no-repeat left bottom;
}
.btn-blue a,
.button input,
.button-disabled input {
	font-size: 11px;
	font-family: verdana, "DejaVu Sans", Tahoma;
	padding: 0 10px 4px 6px;
	border: none;
	height: 22px;
	margin: 0;
	background: #395194 url(../img/btn_blue_right.gif) no-repeat;
}
.button a,
.button input {
	cursor: pointer;
	background-position: right top;
	color: #fff;
}
.button-disabled a,
.button-disabled input {
	background-position: right bottom;
	color: #dadada;
}

.submit-row {
	margin-bottom: 2em;
	padding-top: 1em;
}
.submit-row .btn-submit {
	float: right;
}
.submit-row .btn-cancel {
	float: right;
	margin-left: 15px;
}

input.align-right {
	text-align: right;
}
input.submit {
	border: none;
	background: #349 url(../img/bg_btn.gif) repeat-x 0 0;
	color: #fff;
	font-weight: bold;
	height: 22px;
	padding-bottom: 2px;
}
input.submit:hover {
	background-position: 0 -40px;
}
.style1 fieldset {
	border: 1px solid #aaa;
	padding: 5px;
	margin-bottom: 1em;
}


/* form-caption wie h3 mit Linie*/
/* deprecated: use h3 instead */
.style1 td.form-caption {
	border-bottom: 1px dotted #aaa;
	font-size: 1.2em;
	color: #444;
	margin-bottom: 1em;
	padding: 1em 0 0 0;
}

.style1 textarea,
input.input-text,
.style1 select {
	border: 1px solid #aaa;
	background-color: #fff;
}
textarea.size-1, input.size-1 { width: 60px; }	/* small */
textarea.size-2, input.size-2 { width: 175px; }	/* medium */
textarea.size-3, input.size-3 { width: 280px; }	/* fullsize - small - padding */

input.fullsize,
select.fullsize,
textarea.fullsize {
	width: 350px;
}
tr.fullsize textarea.fullsize {
	width: 528px;
}

/* --------------- */
/* Filterbox       */
/* --------------- */
.filterbox {
	position: relative;
	background-color: #EEE;
	background-image: url(../img/bg_filterbox.gif);
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 10px 0;
}
.filterbox1 {
	background-image: none;
	padding-bottom: 0;
	padding-top: 10px;
}
.filterbox-inner {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 10px;
}
.loading-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .75;
	background: #fff url(../img/spinner.gif) no-repeat 50% 50%;
}
.filterbox input.input-text {
	padding-left: 3px;
	width: 290px;
}
.filterbox select {
	width: 292px;
}

/* ---------------- */
/* dyn              */
/* ---------------- */
#keywordlist {
	background-color: #f2f2f2;
	margin-bottom: 0.5em;
}
#kwlisttoggle {
	background: transparent url(../img/kwlist_icon.gif) no-repeat 0 2px;
	border:1px solid #dadada;
	color: #666;
	cursor: pointer;
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0 0 0 15px;
}

.input-toggle {
	width: 287px !important;
	background-image: url(../img/btn_dropdown.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-left: 3px;
}
.dyn-list {
	border: 1px solid #dadada;
	background-color: #fff;
	padding: 5px;
}
.dyn-list ul.toc2 {
	padding: 0;
}
.dyn-list ul.toc li span.kwitem {
	display: block;
	cursor: pointer;
	padding-left: 17px;
	padding-right: 2px;
	margin-bottom: 2px;
}
.dyn-list ul.toc li span.kwitem:hover {
	background-color: #deeaff;
}
.dyn-list ul.toc li span.highlight,
.dyn-list ul.toc li span.highlight:hover {
	background-color:#395194;
	color: #fff;
}
.dyn-list ul.toc2 li {
/* 	background: transparent url(../img/bul_default.gif) no-repeat scroll 10px 7px; */
	padding: 2px 0 2px 17px;
}
.dyn-list ul.toc2 li.active,
.dyn-list ul.toc2 li:hover {
/* 	background:#fff url(../img/bul_defaulta.gif) no-repeat scroll 10px 7px; */
}

div.kwsublistspacer, div.kwsublisttoggle {
	background: transparent url(../img/kwlist_icon.gif) no-repeat -2px 2px;
/* 	cursor:pointer; */
}
.expanded {
	background-position: -2px -23px !important;
}
div.kwsublistspacer, div.kwsublisttoggle {
	float:left;
	height:20px;
	overflow:hidden;
	width:15px;
}
div.kwsublistspacer {
	background-position: -2px -43px !important;
}


/* --------------- */
/* RTE             */
/* --------------- */
hr {
	width: 100%;
	height: 1px;
	margin: .5em 0;
	border: none;
	border-top: 1px solid #dadada;
}
hr.pagebreak {
	display: none;
}

p.paracite {
	font-style: italic;
	margin-left: 50px;
}

p.warning,
p.parawarning {
	color: #f00;
}
.htmlarea .toolbar .button {
	background: none;
}

/* --------------- */
/* turntable       */
/* --------------- */
#turntable {
	margin-top: 1em;
	padding-bottom: 1.5em;
	padding-right: 11px;
	position: relative;
}
#turntable .topic {
	border: none;
	width: 491px;
	overflow: hidden;
	float: left;
	margin-bottom: .5em;
}

#tt-slider,
#tt-slider-first,
#tt-slider-next,
#tt-slider-fwd {
	height: 20px;
}
#tt-slider {
	background: #DAE0D2 url(../img/bg_tt_slider.gif) repeat-x bottom;
	text-transform: uppercase;
}
#tt-slider-first,
#tt-slider-next,
#tt-slider-fwd {
	float: left;
	color: #666;
	padding: 0px 25px 0 10px;
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 1.9em;
}
#tt-slider-next,
#tt-slider-fwd {
	cursor: pointer;
}
#tt-slider-first {
	background-image: url(../img/bg_tt_slider_first.gif);
	border-left: 1px solid #c6c6c6;
}

#tt-slider-first a {
	padding: 0px 5px 0px 5px;
	color: #444;
}

#tt-slider-next {
	background-image: url(../img/bg_tt_slider_next.gif);
}

#tt-slider-fwd {
	background-image: url(../img/bg_tt_slider_fwd.gif);
}

#tt-content {
position: relative;
	clear: both;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	cursor: text;
}
#tt-fwd {
	position: absolute;
	background: transparent url(../img/bg_tt_next.gif) no-repeat 0 50%;
	width: 20px;
	top: 0;
	right: -21px;
	height: 100%;
	cursor: pointer;
}
#tt-fwd:hover {
	background-position: -20px 50%;
}
#tt-panes {
	margin: 0 1em;
	padding-top: 1.5em;
	overflow: hidden;
}

#tt-panes div div {
	overflow: hidden;
	margin-bottom: 0;
}


/* --------------- */
/* ratings         */
/* --------------- */

.tx-ratings {
	position: relative;
	left: 0;
	top: 0;
	padding-top: 16px;
	margin: 5px 0;
}
.tx-ratings-bottom {
	margin: 2em 0 .5em 0;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
}
.tx-ratings-info {
	position: absolute;
	left: 60px;
	top: 0;
	color: #666;
	font-size: 11px;
}
#tx-ratings-cbox {
	position: absolute;
	left: 150px;
	width: 310px;
	overflow: visible;
	margin-top: 10px;
	background: transparent url(../img/bg_popup.png) no-repeat left bottom;
	border-top: 2px solid #ccc;
	padding-bottom: 15px;
}
.tx-ratingstar-off,
.tx-ratingstar-on {
	float: left;
	width:20px;
	height:20px;
	background: transparent url(../img/ratingstar.gif) no-repeat 0 0;
}
.tx-ratingstar-on {
	background-position: 0 -20px;
}

.tx-ratings-display { position: absolute; left: 0; top: 0; height: 12px; }

.tx-ratings-grey-bar,
.tx-ratings-gold-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 12px;
	background: url(../img/rating_stars.gif) repeat-x 0 0;
	font-size: 1px;
}
.tx-ratings-grey-bar {
	width: 55px;
	background-position: 0 0;
}
.tx-ratings-gold-bar {
	width: 0px;
	background-position: 0 -12px;
}
		.tx-ratings-vote-bar { position: absolute; left: 0; top: 0; width: 55px; height: 12px; font-size: 1px; }
			.tx-ratings-vote-bar DIV A { position: absolute; left:0; top: 0; width: 11px; height: 12px; border: none; text-decoration: none; }
				.tx-ratings-vote-bar DIV A:hover { background-image: url(rating_stars.gif); background-position: 0 -24px; }
			.tx-ratings-vote-bar DIV A.tx-ratings-star-1 { left: 0px; width: 11px; z-index: 5; }
			.tx-ratings-vote-bar DIV A.tx-ratings-star-2 { left: 0px; width: 22px; z-index: 4; }
			.tx-ratings-vote-bar DIV A.tx-ratings-star-3 { left: 0px; width: 33px; z-index: 3; }
			.tx-ratings-vote-bar DIV A.tx-ratings-star-4 { left: 0px; width: 44px; z-index: 2; }
			.tx-ratings-vote-bar DIV A.tx-ratings-star-5 { left: 0px; width: 55px; z-index: 1; }
			.tx-ratings-cleaner { clear: left; }
	.tx-ratings-text { color: #606060; font-size: 11px; font-family: Helvetica,Arial; }
	.tx-rating-display-wrap { position: absolute; left: 0; top: 0; font-size: 12px; visibility: hidden; z-index: 1; }
			.tx-rating-display-wrap IMG { float: left; margin-right: 5px; }


/* --------------- */
/* misc            */
/* --------------- */
.smaller {
	font-size: .9em;
}
.small {
	font-size: 11px;
	font-family: verdana, "DejaVu Sans", Tahoma;
}
.align-right {
	text-align: right !important;
}
.subheading {
	color: #666;
	padding: 5px 0 .4em 0;
	margin: 0;
	font-weight: bold;
}
.hidden {
	display: none;
}
.clear-both {
	clear: both;
	font-size: .00001em;
}
.warning {
	color: #f00 !important;
}
.grey {
	color: #666;
}
.grey-bold {
	color: #888;
	font-weight: bold;
}
.font-normal {
	font-weight: normal;
}
img.premium {
	margin-right: 3px;
}
.no-margin {
	margin-bottom: 0;
}
.pointer {
	cursor: pointer;
}
.highlight {
	background-color: #deeaff;
}
a.textcolor:link,
a.textcolor:active,
a.textcolor:visited {
	color: #000;
}