/* START RESET CSS */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
 outline: 0;
}
body {
 line-height: 1;
 color: black;
 background: white;
}
ol, ul {
 list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse: separate;
 border-spacing: 0;
}
caption, th, td {
 text-align: left;
 font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: "";
}
blockquote, q {
 quotes: "" "";
}

blockquote p{
font-style:italic;
}

blockquote p b{
font-style:normal;
}

/*END RESET CSS */

.clear,
.clearFloat {
 clear: both;
 height: 0;
 font-size: 0;
 overflow: hidden;
}

body {background: transparent url(img/bgr_01.jpg) center top no-repeat;}
.outer {background: transparent url(img/bgr_04.jpg) center top repeat-y; }

#top {
width: 0;
height: 0;
overflow:hidden;
font-size:0;
}

.wrapper{
  background: #fff url(img/bgr_03.jpg) top left repeat-x;
  width: 940px;
  margin: 0 auto;
  padding: 15px;
  margin-top: 16px;

 font-size: 11px;
 font-family: Arial,Helvetica,sans-serif;
}

.header {
 width: 100%;
 position: relative;
 height: 123px;
}

.col1 { float: left; width: 210px ;}
.col2 { float: left; width: 500px; }
.col3 { float:right; width: 230px   }


.col2_all_content{ position: relative; }
.col1_content, .col2_content, .col3_content { position:relative; }

.col2_content {margin: 0 20px; }

.box {
 /* background: transparent url(img/dotted_line.png) top left repeat-x; */
 /* wb wanst it seperated */

}

.full-line{
 background: transparent url(img/dotted_line.png) top left repeat-x;
 height: 1px;
 overflow:hidden;
}

.col2 .full-line{ margin:0pt 20px; }

.logo {
 width: 670px;
 height: 60px; position: absolute;
 top: 27px;
 left: 15px;
 background: transparent url(img/logo2.gif) top left no-repeat;

}

.logo a{
display:block;
width: 100%;
height:100%;
text-indent: -9999px;
background: transparent url(img/empty.gif);
}


.breadcrumb {
 position: absolute;
 bottom: 5px;
 left: 230px;
}

.breadcrumb a {
 color: #555;
 padding-right: 10px;
 font-size: 10px;
}

.breadcrumb a:hover {
 color: #000;
}

.breadcrumb a.current,
.breadcrumb a.current:hover {
 color: #aaa;
}

/* GENERAL */

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

.box {padding: 10px; 10px 15px 10px}

/* NAVIGATION  */
.navi {
 padding-top: 15px;
 background: transparent url(img/dotted_line.png) top left repeat-x;
 padding-left: 10px;
 padding-bottom: 30px;
 }

.navi ul{ padding-left: 15px; }

.navi {
 list-style-type: none;

}

/* should cure wrong List margin IE6 */
.navi li {display:inline;}
.navi li a {display: block;}

.navi a{
 display: block;
 padding-left: 25px;
 background: #fff url(img/menu_item.png) no-repeat;
/* line-height: 20px;*/

Line-height: 13px; 
padding-top: 3px;
padding-bottom:5px;
 color:olive;
 color: #555;
 color: #333;
}

.navi li li a{
  line-height: 13px;
  padding-bottom:0px;
  padding-top: 3px;


}

/* force haslayout on main menu overwise, images are not clickable ie6 */
* html .navi li a{ height: 1px;}

.navi li.active a,
.navi a:hover {
  background: #fff url(img/menu_item_active.png) 0px 0px no-repeat;
  color:orange;
  color:#000;
}

.navi ul ul a,
.navi .active ul a,
.navi ul ul a:hover {
  background: #fff url(img/menu_item_lvl2.png) 12px 5px no-repeat;
}

.navi li.active li a{
  color: red;
  color: #888;
  color: #666;
/* get it darker ck*/
  color: #333;

}

.navi li.active li a:hover,
.navi li.active li.active a,
.navi li.active li.active a:hover {
  color: blue;
  color: #444;
  color: #333;
  color: #399F00;
}

/* sub navi */

.subnavi {
 padding-top: 10px;
 padding-bottom: 30px;
}

.subnavi a,
.subnavi a:hover{
 background: #fff url(img/menu_item_small.png) 7px 3px no-repeat;
}

.subnavi li.active a,
.subnavi a.active:hover{
 background: #fff url(img/menu_item_small.png) 7px 3px no-repeat;

}

.subnavi ul ul a,
.subnavi .active ul a,
.subnavi ul ul a:hover {
 background: #fff url(img/menu_item_lvl2.png) 12px 5px no-repeat;
 color: #666;
}

.subnavi ul ul a:hover,
.subnavi ul ul .active a {
 color: #000;
}

.subnavi li.active li a:hover,
.subnavi li.active li.active a,
.subnavi li.active li.active a:hover {
  color: #AF6F00;
}

/* sponsor-box*/
.sponsor-box p {
 color: #666;
 font-size: 10px;
 padding-bottom: 20px;
}

.main-content {
}

* html .main-content {
 display: inline-block;
}


.main-content h1,
.main-content h2,
.col3_content h1,
.col3_content h2
 {
 font-size: 13px;
 font-weight: bold;
 line-height: 18px;
 color: #333;
 margin:5px 0 12px 0;

}
.main-content h3,
.col3_content h3 {
 font-size: 12px;
 font-weight: normal;
 font-style:italic;
 line-height: 15px;
 color: #333;
 padding-bottom: 5px;
}

.main-content h4,
.col3_content h4{
 color:#333333;
 font-size:12px;
 line-height:15px;
 font-weight: normal;
 padding-bottom: 5px;
}

.main-content h5,
.col3_content h5{
 color:#333;
 font-size:11px;
 line-height:15px;
 padding-bottom: 5px;
}

.main-content h6,
.col3_content h6{
 color:#666;
 font-size:11px;
 line-height:15px;
 padding-bottom: 5px;
}

.main-content p,
.col3_content p{
 line-height: 15px;
 font-size: 11px;
 color: #333;
 margin:5px 0;
 margin:5px 0 15px 0;
}

.main-content ul,
.main-content ol  {
 line-height: 15px;
 font-size: 11px;
 color: #333;
 margin:5px 20px 15px 35px;

}

.main-content ul li{
padding-left: 10px;
background: transparent url(img/li-marker-333.gif) 0px 5px no-repeat;
}

* html .main-content ul li{ zoom: 1; /*OTHERWISE; IE WONT SHOW BGR-IMG*/}
* html .main-content ul li{ /*padding-left: 20px; if ul should have the same huge padding like ol*/}

.main-content ol{
list-style:decimal outside;
text-indent: -3px;
margin-left: 55px; /* due to outside list-style, this element needs an additional 15px; outside necc to get adjustable padding bettwen list-item and text via text-indent*/
}

* html .main-content ol{
list-style:decimal outside;
text-indent: 0px;
margin-left: 62px; /* due to outside list-style, this element needs an additional +7 (15px); outside necc to get adjustable padding bettwen list-item and text via text-indent*/
}


/* inline link styles */

.main-content a{
 color: #666;
 text-decoration: underline;

/* ck try to get it darker */
 color: #333;

}

.main-content a:hover{
 color: #333;
 text-decoration: none;

/* ck try to get it darker */
 color: #000;

}


.left-image img{
 display: block;
}

.center-image img{
 margin: 0 auto;
 display: block;
}

.right-image img{
 margin: 0 0 0 auto;
 display: block;
}



.floatleft-image img{
 float:left;
 margin: 3px 15px 10px 0px;
}

.no-border {
 background: none;
 padding-top: 0;
}


/* COMMENT FORM */

.comments { background: none; padding-top: 0;  }
.comments p.count {
 background: transparent url(img/dotted_line.png) bottom left repeat-x;
 padding: 0 0 5px 10px;
 color: #333;
 font-weight: bold;
}

.single-commment{
 margin: 10px 0px 10px 5px;
 color: #888;
 line-height: 12px;
}

.single-commment .info { width: 120px; float: left; font-size: 11px; padding-left:7px;}
.single-commment .text { color: #666; width: 298px; float: left; padding-left: 30px; padding-bottom: 10px; }
.single-commment span.user,
.single-commment span.date span { font-weight: bold; color: #666;}


.comment-line {background: transparent url(img/dotted_line.png) top left repeat-x; height: 1px;  margin: 5px 0 5px 140px; overflow: hidden;}
.last-comment{ background:none;}

#preview-con{ padding:0; background: #FFD86F; display: inline-block; margin: 0 20px 10px 20px;}
#preview-con .comment-line {margin: 0 0 5px 140px; }

.pagebrowser{
  color:#999999;
  font-weight:bold;
  padding:0pt 0pt 5px 10px;
}

.pagebrowser .page-navi{ padding: 0 10px;}
.pagebrowser .page-navi b {padding: 0 5px 0 0; color: #333;}
.pagebrowser .page-navi a {padding: 0 5px 0 0; color: #999; font-weight:bold;}
.pagebrowser .page-navi a:hover {color: #333}

/* COMMENT FORM START */

.comment-form {
  background: transparent url(img/comment_form.jpg) top left no-repeat;
  border: none;
  margin: 0 20px 0 30px;
  padding: 10px ;
  width: 420px; overflow: hidden;
  /*height: 345px;*/
}

.comment-form h1 {
 font-size: 14px;
 font-weight: bold;
 color: #333;
 margin-bottom: 5px;
}

.comment-form p {
 color: #666;
 font-size: 10px;
}
.comment-form .form-row {margin-bottom: 15px;}
.comment-form .inner .form-row {margin-bottom: 5px;}

.comment-form textarea,
.comment-form label,
.comment-form input.textfield {
  display: block;
}

label.chk-newsletter {
  display: inline;
  padding-left: 5px;
}

.comment-form .first-col { float: left;}
.comment-form .sec-col { float: left;
  float: left;
  margin-left: 20px;
  width: 180px;
}

.comment-form .sec-col .inner {
 background: #f2f2f2;
 border: solid #dbdbdb 1px;
 padding: 10px;
 font-size: 10px;
}


.contact-form label,
.comment-form label {
  font-size: 11px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #666;
}

.contact-form label.check,
.comment-form label.check{
	font-size: 10px;
}

.contact-form label.check input,
.comment-form label.check input{
 margin-top: 0;
}

* html .contact-form label.check input,
* html .comment-form label.check input{
 margin-top: -5px !important;
}


input.cform,
.comment-form input.textfield {
  margin-bottom: 5px;
  width: 180px;
  border: solid #dbdbdb 1px;
 background: #f2f2f2;
  color:#777777;
  font-family: Arial,Helvetica,sans-serif;
  font-size:11px;
  padding: 2px 0pt 2px 2px;
}

.comment-form textarea,
textarea.cform {
  font-family:Arial,Helvetica,sans-serif;
  font-size: 11px;
  width: 400px;
  height: 110px;
  color:#777777;
  border: solid #dbdbdb 1px;
 background: #f2f2f2;
  padding: 2px 0 2px 3px;
}

.form-row-for-chk input,
.comment-form input.chk {
  float: left;
}

.form-row-for-chk label,
.comment-form label.chk {
  padding-left: 20px;
  padding-left: 0px;
  font-weight: normal;
}

.comment-form .last-row {
  /* adjust second row to bottom*/
  margin-top: 4px;
}

.comment-form .form-last-row {margin-bottom:0;}

* html .comment-form .last-row {
  /* adjust second row to bottom IE*/
  margin-top: 12px !important;
}


* html .comment-form label.chk {
  /* ajust positioning chbox to label IE */
  padding-top: 4px;
}

.form-bottom {
 width:440px; height: 2px;
 overflow:hidden;
 background: transparent url(img/comment_form_bottom.jpg) top left no-repeat;
 margin: 0 0 0 30px;
 padding:0;
}

.comment-form .captcha-col {
  width: 180px !important;
  margin-top: 19px !important;
  display: none;
}

.comment-form .captcha {
  margin: 10px 0 0 23px !important;
  display: none;
}

.comment-form .captcha-col input.textfield {
  width: 170px !important;
}

/* COMMENT FORM END */

/* LATEST COMMENTS LIST */

.latest-comments-box p {
 margin: 0 -5px 0 0!important;
 padding: 5px 0;


}
.latest-comments-box b {
 color: #333;
}



.show-comments-link { padding:0pt 0pt 5px 30px; }
.show-comments-link a { color:#666; font-weight:bold; text-decoration:underline;}
.show-comments-link a:hover { color:#333; font-weight:bold; text-decoration:none;}


/* CONTACT FORM **/
.contact-form {
 margin:0;
 height: auto;
 position:relative;
 background: transparent url(img/comment_form.jpg) top left no-repeat;
}

.cform {
 width:200px;
}

.h05 {
 margin-bottom:5px;
}

textarea.cform {
 height: 120px;
 width: 415px;
}

.contact-form-intro {margin-bottom: 10px !important;}

.contact-form a.btn {margin: 15px 0 5px 0;}

.contact-form .req-hint {position:absolute; right: 10px; bottom: 15px; color: #333;}

.contact-form-bottom{margin-left:0;}


.error-msg label{
 color: #FFFFFF !important;
 font-weight:bold;
}

input.error-msg {
 border: solid #8F1A1A 1px;
}

textarea.error-msg {
 border: solid #8F1A1A 1px;
}

div.error-msg{
 margin: 10px 15px 5px 0px;
 padding: 5px;
 border: solid #8F1A1A 1px;
 background: #8F1A1A;
 color: #fff;
 font-weight: bold;
 line-height: 15px;
}


/* 2col form */
.form-col {
	float: left;  

}
.form-col-left {}
.form-col-right {padding-left: 10px;}

.contact-form .form-col input.cform {
	width: 200px;
	
}

* html .form-col {
		width: 200px;
}

 
/* SEARCHBOX START */

.searchbox{ padding: 10px 10px 25px 10px}

.search {
background:transparent url(img/bgr-search.png) no-repeat scroll 0%;
height:37px;
width:210px;
margin: 5px 0;
}

.searchbox p,
.small-cyclebox p {
 font-size: 12px;
 line-height: 15px;
 color: #333;
 padding-bottom: 5px;
}

.small-cyclebox p {padding-bottom: 0px;}

.search .form {
 padding: 9px 0pt 0pt 10px;
}

.search .form .inputfield {
 border: solid #bbbbbb 1px;
 background: #ffffff;
 color: #777777;
 float:left;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 padding:2px 3px;
 width:160px;
}

.search .form .image {
 float:left;
 margin:-3px 0pt 0pt 3px;
}

/* SEARCHBOX END */

/* SEARCHRESULTS START*/

/* no extra search box on result page */
.tx-indexedsearch-searchbox {
 display:none;
}

.tx-indexedsearch-whatis {
 color:#222222;
 float:left;
 font-size:14px;
 font-weight:bold;
 margin-right:5px;
}

.tx-indexedsearch-sw {
 color:#787878;
}

.tx-indexedsearch-browsebox p,
p.tx-indexedsearch-noresults{
 color:#222222;
 font-size:14px;
 font-weight:bold;
}

.tx-indexedsearch .result {
 background:transparent url(../img/border_search.png) repeat-x scroll center bottom;
 margin-top:10px;
 padding-bottom:5px;
}

.tx-indexedsearch h2 {
 margin-bottom:2px;
 font-size
}

.tx-indexedsearch h2 a {
 color:#FA9302;
 color:#222;
 font-size:14px;
 font-weight:bold;
}

.tx-indexedsearch h2 a:hover{
 color:#888;
}

.tx-indexedsearch-redMarkup {
 color: #333;
 font-weight: bold;
}

/* SEARCHRESULTS END*/

/* btns */

a.btn {
 background:transparent url(img/btn-right.png) no-repeat scroll right top;
 cursor:pointer;
 display:block;
 float:left;
 font-size:12px;
 height:30px;
 margin-right:10px;
 padding-right:12px;
 text-decoration:none;
white-space:nowrap;
}



a.btn span {
 background:transparent url(img/btn-left.png) no-repeat scroll 0% 50%;
 color:#444;
 display:block;
 font-weight:bold;
 line-height:24px;
 padding:4px 0pt 2px 10px;
 text-transform:uppercase;
}

a.btn2 span {
color:#999999;
}

a.btn:hover span {
 color: #000;
}
.hidden {
 left:-1967px;
 position:absolute;
top:-1967px;
}

/* TOP NAVIGATION START*/

.topnavi {
 position: absolute;
 top: -15px;
 right: 0px;
 width: 295px;
}


.topnavi {
 background:transparent url(img/topnavi_left.jpg) no-repeat scroll left top;
 padding-left: 15px;
}

.topnavi div{
 background:transparent url(img/topnavi_right.jpg) no-repeat scroll right top;
 height: 35px;

}

.topnavi div a { line-height: 35px; padding: 0 5px;  background:transparent url(img/topnavi-divider.gif) no-repeat top right;  color: #666;}
.topnavi div a.last { background: none;}

.topnavi div a:hover,
.topnavi div a.active {
 color: #000;
}

/* TOP NAVIGATION END*/

/* FOOTER MISC START*/

.footer {
 position: relative;
 margin: 50px 0;
 padding: 5px 0 0 0;
 background: transparent url(img/dotted_line.png) top left repeat-x;
 line-height: 20px;
}

.copyright{
 position: absolute;
 left: 10px;
 font-size: 10px;
 color: #333;
}
.copyright b{
 color: #666;
}

.right{
 position: absolute;
 left: 230px;
 font-size: 10px;
 color: #666;
}

.toplink{
 position: absolute;
 right: 90px;
 font-size: 10px;
 color: #666;
}

.toplink a {
 padding-left: 25px;
 background: transparent url(img/top_link.png) 3px center no-repeat;
 display: block;
 color: #666;
}

.toplink a:hover {
 color: #000;
}

/* FOOTER MISC END*/


/* FOOTER NAVIGATION START*/
.footernavi{
 position: absolute;
 right: 260px;
 font-size: 10px;
 color: #333;
}

.footernavi a {
 color: #333;
 padding: 0 6px 0 4px;
 background: transparent url(img/footer-navi-divider.gif) right center no-repeat;
}

.footernavi a.last {
 padding-right: 0;
 background: none;
}

.footernavi a:hover,
.footernavi a.active {
 color: #000;
}
/* FOOTER NAVIGATION END*/

/* ACTIVE CYCLE SMALL */
.small-cyclebox {}

.small-cycle { position: relative; width: 185px; height: 160px; background: transparent url(img/cycle/small-cycle.jpg) 0 -5px no-repeat; }
.small-cycle a { display: block;  text-indent: -9999px; position: absolute; background: url(img/cycle/empty.gif) top left no-repeat;}

/* PARTIZIPATION */
.small-cycle a.ac_01 { height:24px; left:56px; top:0; width:82px; }
.small-cycle a.ac_01_active,
.small-cycle a.ac_01:hover { background: transparent url(img/cycle/small-cycle.jpg) -56px -170px no-repeat; }

/* BEDARFSERHEBUNG */
.small-cycle a.ac_02 { height:28px; left:38px; top:30px; width:119px; }
.small-cycle a.ac_02_active,
.small-cycle a.ac_02:hover { background: transparent url(img/cycle/small-cycle.jpg) -38px -200px no-repeat; }

/* AUSWERTUNG */
.small-cycle a.ac_03 { height:25px; left:3px; top:64px; width:75px;}
.small-cycle a.ac_03_active,
.small-cycle a.ac_03:hover { background: transparent url(img/cycle/small-cycle.jpg) -3px -234px no-repeat; }

/* PLANUNG */
.small-cycle a.ac_04 { height:25px; left:123px; top:64px; width:63px; }
.small-cycle a.ac_04_active,
.small-cycle a.ac_04:hover { background: transparent url(img/cycle/small-cycle.jpg) -123px -234px no-repeat; }

/* DURCHF�HRUNG  */
.small-cycle a.ac_05 { height:25px; left:55px; top:100px; width:92px;}
.small-cycle a.ac_05_active,
.small-cycle a.ac_05:hover { background: transparent url(img/cycle/small-cycle.jpg) -55px -270px no-repeat; }

/* ZUSAMMENF�HRUNG */
.small-cycle a.ac_06 { height:25px; left:45px; top:133px; width:105px; }
.small-cycle a.ac_06_active,
.small-cycle a.ac_06:hover { background: transparent url(img/cycle/small-cycle.jpg) -45px -303px no-repeat; }

/* ACTIVE CYCLE SMALL END*/


/* ACTIVE CYCLE big */
.big-cyclebox {}

.big-cycle { position: relative; width: 250px; height: 299px; background: transparent url(img/cycle/big-cycle.jpg) 0 0px no-repeat; margin: 0 auto;  }
.big-cycle a { display: block;  position: absolute; background: url(img/cycle/empty.gif) top left no-repeat;}
.big-cycle a span{display: none;}

/* PARTIZIPATION */
.big-cycle a.ac_01 { width: 100px; height: 32px; top: 20px; left: 75px; }
.big-cycle a.ac_01_active,
.big-cycle a.ac_01:hover { background: transparent url(img/cycle/big-cycle.jpg) -75px -319px no-repeat;}

/* BEDARFSERHEBUNG */
.big-cycle a.ac_02 { height:32px; left:50px; top:75px; width:148px; }
.big-cycle a.ac_02_active,
.big-cycle a.ac_02:hover { background: transparent url(img/cycle/big-cycle.jpg) -50px -374px no-repeat;}

/* AUSWERTUNG */
.big-cycle a.ac_03 { height:32px; left:18px; top:137px; width:88px; }
.big-cycle a.ac_03_active,
.big-cycle a.ac_03:hover { background: transparent url(img/cycle/big-cycle.jpg) -18px -436px no-repeat;}

/* PLANUNG */
.big-cycle a.ac_04 { height:32px; left:154px; top:137px; width:71px; }
.big-cycle a.ac_04_active,
.big-cycle a.ac_04:hover { background: transparent url(img/cycle/big-cycle.jpg) -154px -436px no-repeat;}

/* DURCHF�HRUNG  */
.big-cycle a.ac_05 { height:32px; left:74px; top:202px; width:100px; }
.big-cycle a.ac_05_active,
.big-cycle a.ac_05:hover { background: transparent url(img/cycle/big-cycle.jpg) -74px -501px no-repeat;}

/* ZUSAMMENF�HRUNG */
.big-cycle a.ac_06 { height:32px; left:61px; top:252px; width:129px; }
.big-cycle a.ac_06_active,
.big-cycle a.ac_06:hover { background: transparent url(img/cycle/big-cycle.jpg) -61px -551px no-repeat;}


/* ACTIVE CYCLE big END*/

/* RATING START */
.rating-box {
 padding: 0; margin: 0;
 background: transparent url(img/rating/box-bgr.jpg) no-repeat;
 height: 41px;
 width: 173px;
 padding-left: 6px;
 padding-top:8px;

 float:right;
 position:relative;

}

.rating-box {
/*finer style adjusted ck*/
 background: transparent url(img/rating/box-bgr.jpg) no-repeat bottom left;
 height: 40px;
 padding-top:5px;


}


.rating-box p {
 margin:0;
 padding:0;
}

.rating-box p,
.rating-box span.rate-info{
 font-size: 10px;
 color: #555;
}

.rating-box-inner {
 /* width: 85px;*/

 font-size: 10px;
 color: #666;

 height: 32px;
 overflow:hidden;
}

.center-image .rating-box-inner img,
.floatleft-image .rating-box-inner img{
display: inline ;
margin: 0 ;
}



.rate-info {
 position: absolute;
 left: 75px;
 /*right: 23px;*/
 top: 25px;
}

ul.rate {
  list-style: none;
  height: 13px;
  position: relative;
  margin-top: 12px;
  margin-top: 4px;
  margin-left: 0px;

}



ul.rate li {
  float: left;
  margin: 0;
  padding: 0;
  width: 65px;
  text-indent: -9999px;
}

ul.rate-ul-0,
ul.rate-ul-1,
ul.rate-ul-2,
ul.rate-ul-3,
ul.rate-ul-4,
ul.rate-ul-5 {
  background: transparent url('img/rating/s_0.gif') no-repeat 0 0;
}

ul.rate-ul-1 { background-image: url('img/rating/s_1.gif'); }
ul.rate-ul-2 { background-image: url('img/rating/s_2.gif'); }
ul.rate-ul-3 { background-image: url('img/rating/s_3.gif'); }
ul.rate-ul-4 { background-image: url('img/rating/s_4.gif'); }
ul.rate-ul-5 { background-image: url('img/rating/s_5.gif'); }

ul.rate li a {
  position: absolute;
  display: block;
  padding: 0;
  text-decoration: none;
  width: 13px;
  height: 10px;
  margin: 0;
  z-index: 20;
}

ul.rate li a:hover {
  background: transparent url('img/rating/s_hover.gif') repeat-x 0 0;
  z-index: 2;
}

ul.rate li a.rate-stars-2 { left: 13px; }
ul.rate li a.rate-stars-3 { left: 26px; }
ul.rate li a.rate-stars-4 { left: 39px; }
ul.rate li a.rate-stars-5 { left: 52px; }

ul.rate li a.rate-stars-2:hover {
  left: 0;
  width: 26px;
}

ul.rate li a.rate-stars-3:hover {
  left: 0;
  width: 39px;
}

ul.rate li a.rate-stars-4:hover {
  left: 0;
  width: 52px;
}

ul.rate li a.rate-stars-5:hover {
  left: 0;
  width: 65px;
}

/* putput display of rating-box*/

#rating-output p,
.rating-recieved p{ padding-bottom: 4px;}


/* SITEMAP START*/

.csc-sitemap {}
.csc-sitemap ul{ margin: 0; list-style:none; background:none; margin-top: 6px;}
.csc-sitemap ul li {background:none; margin-bottom: 5px;}
.csc-sitemap ul li li{margin-bottom: 0px;}

.csc-sitemap ul ul{margin: 0 0 0 10px;}


.csc-sitemap ul li a{ font-weight:bold; text-decoration:none;}
.csc-sitemap ul ul li a{ font-weight:normal; text-decoration:none;}

/* GLOSSARY IX */

.tx-sgglossary-pi1 {
 color: #666;
}

#searchform_tx_sgglossary_pi1 p,
#searchform_tx_sgglossary_pi1 a {
 font-size: 14px;
 font-weight: bold;
 color: #AAA;
 border: 1px solid white;
}

#searchform_tx_sgglossary_pi1 a { color: #333; }

#searchform_tx_sgglossary_pi1 a:hover,
#searchform_tx_sgglossary_pi1 a:active {
 color: #000;
 border: 1px solid #ccc;
}

/*w_mod */

#rating-form { display:none;}
.rating-box-link { position: absolute; left: 270px; top: 10px; z-index: 100; }
.rating-box-link a { background: transparent url(img/pix.gif); display:block; width: 180px; height: 50px;}
.display-none {  display:none;}


.gloss-count {
  background: transparent url(img/dotted_line.png) repeat-x scroll left bottom;
  padding-bottom: 10px;
  padding-right: 32px;
  margin-bottom: 10px;
  text-align: right;
}

.gloss-count div {float:left; text-align: left; padding-left:2px;}

.gloss-entry {
  padding-bottom: 10px;
  margin-bottom: 10px;
  background: transparent url(img/dotted_line.png) repeat-x scroll left bottom;
 }

.gloss-entry h2 { font-size: 12px; }

.tx-sgglossary-pi1 br {display: none; /**theres a siongle br within core!!!*/}
.tx-sgglossary-pi1 .gloss-entry br {display: block;}


.gloss-pager a,
.gloss-pager b,
.gloss-pager span{
 font-size: 14px;
 font-weight: bold;
 color: #aaa;
}

.gloss-pager img {display: none;}
.absolute-pager {/*position:absolute; left: 2px; text-align:left;*/ }
.gloss-pager b,
.gloss-pager a:hover {
  color: #333;
}


 .contenttable {
   border-collapse: collapse;
   border-spacing: 0;
   }
 .contenttable td,  .contenttable th {
   border: 1px solid #999;
   padding: 5px 10px;
   }

 .contenttable th {font-weight:bold;}
 .contenttable p {margin:0}

 .contenttable .even th,
 .contenttable .even td{background: #e5e5e5;}

/*.col2 {background: orange; display: none;}
.col3 {background: gold; display: none;}
.wrapper {overflow:hidden;}
*/

.main-content .extend-article-link{ padding-left:0; }


/* print styles */
.col1, .col3 {display: none !important;}
.col2 {width: 690px !important;
float: none !important;}
body {background: none;}
.wrapper {
  background: none;
  margin: 0px;
  padding: 10px;
  width: 100%;
}
.outer {background: none !important;}
.topnavi {display: none !important;}
.footernavi {display: none !important;}
.breadcrumb {display: none !important;}
.rating-box{display: none !important;}
.rating-box-link {display: none !important;}
.show-comments-link{display: none !important;}
.box {margin:0 !important;}
.full-line{margin:0 !important;}
.toplink {display: none;}

.footer{margin: 0;}
.searchform_tx_sgglossary_pi1 {display: none;}

.header { height: auto;  display: none;}
.logo { position: relative; top: 0; display: none;}
.copyright {position: relative; left: 0; }
.right {position: relative; left: 0; }





