/* SVN: $Id: vPaper.css 2063 2009-05-07 09:49:39Z eduard $ */

html{
    height:             100%;
}

form {
	margin:				0px;
	padding:			0px;
}

label {
	color:				#000;
}

input.input_text,
input.input_password,
input.input_radio {
	margin-top: 		5px;
	margin-bottom:		5px;
}

.input_radio_text {
	margin-top: 		5px;
	margin-bottom:		5px;
}

td.formfields {
	padding-top: 		5px;
	padding-bottom:		5px;
}

select.input_select {
	margin-top: 		5px;
	margin-bottom:		5px;
}

/* BODY */
body {
	text-align: 		center;
	font: 				11px Verdana, Arial;
	color:				#333333;
	line-height: 		14px;
	margin: 			0px;
	padding: 			0px;
	background:			url(../img/bg_top.gif) repeat-x top #686a6f;
	height: 			100%;
}

/* MAIN STRUCTURE */
#wrapper {
	width:				1000px;
	height:				100%;
	background:			url(../img/bg_top.gif) repeat-x top #686a6f;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			left;
	position:			relative;
	z-index:			5;
	min-height: 		100%;
	margin-top:			0px;
	padding-top:		0px;
}

#header {
	float:				left;
	width:				1000px;
	margin-top:			0px;
	padding-top:		0px;
}

#menue {
	width:				131px;
	height:				50px;
	margin-top:			5px;
	position:			relative;
	color: 				#ffffff;
	font-family: 		arial, sans-serif;
	padding-right:		4px;
}

#content {
	width: 				818px;
	padding-left:		180px;
	margin-top: 		0px;
}

*html #content {

}
*html #wrapper {
height: 100%;
}


/*#footer {
	position: relative;
	margin-top: -110px;
	width: 100%;
	text-align: right;
	z-index:1;
}*/

#footer{
  position:absolute;
  bottom:0;
  right:0;
  width:80;
  height:110px;
  text-align: right;
 }

 @media screen{
  body>#footer{
   position: fixed;
  }
 }

/* footer */

.footerline {
	color: #98b51f;
	background-color: #98b51f;
	height: 2px;	
	border: 0;
}
div.hr {
  height: 15px;
  background: #fff url(hr1.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

.footer {
	color: #98b51f;
}

.footer a:visited {
	color:	#98b51f;
	font-weight: bold;
}

.footer a:hover {
  	color:	#98b51f;
    text-decoration: none;
    font-weight: bold;
}


.footer a:active{
	color: #98b51f;
	font-weight: bold;
}

.footer a{
	color: #98b51f;
	font-weight: bold;
}

/* buying options on collection detail */

.disabledLink{
	color: #909090;
	padding-left: 3px;
}

.optionsBuy {
	padding-left: 3px;
}

.optionsBuy a:visited {
	color:	#000000;
	font-weight: bold;
}

.optionsBuy a:hover {
  	color:	#98b51f;
    text-decoration: none;
}


.optionsBuy a:active{
	color: #000000;
	font-weight: bold;
}

.optionsBuy a{
	color: #000000;
	font-weight: bold;
}


/* BOXES */
#login_text {
	padding-top:		5px;
	clear:				both;
	font-size:			11px;
	font-family:		verdana, sans-serif;
}

#login_form {
}

#login_form label {
	color:				gray;
	font-size:			11px;
	font-family:		verdana, sans-serif;
	cursor:				pointer;
}

.notice {
	border-width:		1px;
	border-style:		solid;
	border-color:		#E0E0E0;
	text-align:			left;
	height:				45px;
	width:				212px;
	padding: 			5px;
	margin-top:			5px;
	overflow:			hidden;
	color:				gray;
}

.popup_header {
	background:			url('../img/popup_header_bg.gif');
	color:				#fff;
	font-weight:		bold;
	height:				28px;
	font-size:			12px;
}

.popup_content {
	padding:			20px;
	color:				#000;
}

.popup_message {
	color:				#000;
}

.messagebox {
	background:			url('../img/popup_header_bg.gif');
	color:				#fff;
	font-weight:		bold;
	height:				28px;
	font-size:			11px;
	width:				498px;
	border: 			1px solid #fff;
	text-align:			left;
}

fieldset {
	border: 1px #b2b2b2 solid;
	background-color:white;
	padding:10px;
	margin-bottom:10px;
}
.box_middle {
	background-color:	#fff;
	width:				512px;
}

.box_middle_header_verlauf {
	height:				20px;
	background-color:	#fff;
	background:			url('../img/header_big_top.jpg');
	padding-left:		20px;
  	font-size:			11px;
  	font-weight:		bold;
  	color:				#000000;
  	line-height:		20px;
  	text-align:			left;
}

.box_middle_cont_verlauf {
	background-color:	#fff;
	background:			url('../img/content_big_top.jpg');
	height:				160px;
	text-align:			left;
}

.box_middle_footer_verlauf {
	background-color:	#fff;
	background:			url('../img/corner_top_big.gif');
	height:				17px;
}

.box_middle_header_normal {
	height:				22px;
	background-color:	#fff;
	background:			url('../img/header_big_sub.jpg');
	padding-left:		20px;
	padding-top:		4px;
  	font-size:			11px;
  	font-weight:		bold;
  	color:				#000000;
  	line-height:		22px;
  	text-align:			left;
}

.box_middle_cont_normal {
	background-color:	#fff;
	background:			url('../img/content_big_sub.jpg');
	text-align:			left;
}

.box_middle_footer_normal {
	background-color:	#fff;
	background:			url('../img/corner_bottom_big.gif');
	height:				16px;
}

.box_middle_header_white {
	height:				19px;
	background-color:	#fff;
	background:			url('../img/header_big_white.jpg');
}

.box_middle_cont_white {
	background-color:	#fff;
	background:			url('../img/cntent_big_white.jpg');
	text-align:			left;
	padding-left:		20px;
}

.box_middle_footer_white {
	background-color:	#fff;
	background:			url('../img/footer_big_white.jpg');
	height:				16px;
}

.box_sub {
	background-color:	#fff;
	width:				309px;
}

.box_sub_header_verlauf {
	height:				20px;
	background-color:	#fff;
	background:			url('../img/header_small_top.jpg');
	padding-left:		20px;
  	font-size:			11px;
  	font-weight:		bold;
  	color:				#000000;
 	line-height:		20px;
 	text-align:			left;
}

.box_sub_cont_verlauf {
	background-color:	#fff;
	background:			url('../img/content_small_top.jpg');
	padding-left:		6px;
	height:				160px;
	text-align:			left;
}

.box_sub_footer_verlauf {
	background-color:	#fff;
	background:			url('../img/corner_top_small.gif');
	height:				17px;
}

.box_sub_header_normal {
	height:				22px;
	background-color:	#fff;
	background:			url('../img/header_small_sub.jpg');
	padding-left:		20px;
	padding-top:		4px;
  	font-size:			11px;
  	font-weight:		bold;
  	color:				#000000;
	line-height:		22px;
	text-align:			left;
}

.box_sub_cont_normal {
	background-color:	#fff;
	background:			url('../img/content_small_sub.jpg');
	text-align:			left;
	padding-left:		20px;
}

.box_sub_footer_normal {
	background-color:	#fff;
	background:			url('../img/corner_bottom_small.gif');
	height:				21px;
}

/* TEXT FORMAT */
.promotion {
	color: 				#7D9712;
	font-weight:		bold;
}
.promotion_disabled {
	color: 				gray;
	font-weight:		bold;
}
.small {
	font-size: 			10px;
	font-family: 		verdana;
}
#p_text{
  	margin:				30px 0 0 30px;
}

#q_text{
  	margin:				10px 0 0 20px;
}
.required {
	font-weight:        bold;
}
td.required_but_not_set {
	color:         red;
}
input.required_but_not_set {
	border:             2px solid red;
}
.help {
	cursor: help;
}
.menue_text {
	padding-left:		15px;
	padding-top:		3px;
}

.content_text{
	padding-left:		40px;
	padding-top:		20px;
	padding-right:		40px;
}
.img_list{
    list-style-type:    none;
    float:              left;
    margin :            7px;
}
.box_myaccount_text {
	padding-top:		5px;
	padding-right:		20px;
}

.box_searchbar_text {
	padding-top:		20px;
	padding-right:		20px;
	padding-left:		14px;
}

.msg_text{
	padding-left:		40px;
	padding-top:		6px;
	padding-right:		40px;
}

.errormsg {
	border-style: 		solid;
	border-color:		#999999;
	border-width: 		1px;
	font-size: 			11px;
	color:				#000000;
	background-color: 	#ffffff;
	padding: 			2px;
	min-height:			25px;
}

.pricetext {
	font-weight: 		bold;
	color: 				#ffffff;
	font-size: 			18px;
	font-family: 		verdana;
	padding-top: 		30px;
	padding-left: 		24px;
}

/* LISTS */
.list1 {
	background-color: 	#e3e3e3;
	padding:			2px;
}

.list2 {
	background-color: 	#e9e9e9;
	padding:			2px;
}

tr.list1 td {
    padding:			2px;
}

tr.list1:hover td {
    background-color: 	#7D9712;
    color: 				#fff;
    padding:			2px;
}

tr.list2 td {
    padding:			2px;
}

tr.list2:hover td {
    background-color: 	#7D9712;
    color: 				#fff;
    padding:			2px;
}

.list_head {
	background: #CCC;
	padding-left: 2px;
  	border-bottom-style:solid;
  	border-bottom-width:1px;
  	border-bottom-color:#E0E0E0;
}

.list_item_action {
	width: 			60px;
}
/* search lists in popup*/
.search_wrap {
	display:		block;
}

.search_table {
	width: 			350px;
	float:			left;
	font-family:	arial, sans-serif;
	font-size:		11px;	
}

.search_list_first_col{
	width:          55px;
	vertical-align: top;
}

.search_list_item_odd{
	background-color: LightGrey;
	xbackground-color:#CCCCCC;
}
#searchlist img {
	width: 			127px;
	height: 		180px;
	float: 			right;
}
.scroll {
	width: 			350px;
	height: 		20px;
	display:		block;
}
.scroll_down {
	background: 	url(../img/arrow_down.jpg) no-repeat center;
	float:			none;
}
.scroll_up {
	background: 	url(../img/arrow_up.jpg) no-repeat center;
}

#search_pager{
	width:100%;
	margin-top: 7px;
}


#search_pager a.selected {
	text-decoration: underline;
}

.pager_controls {
	text-decoration: underline;
}

/* LINKS */
a {
  	color:				#909090;
  	text-decoration:	none;
  	font-weight:        bold;
}

a.menue {
  	color:				#ffffff;
  	text-decoration:	none;
}

a:visited {
}

a:hover {
  	color:				#7D9712;
  	text-decoration:	none;
}

a:active {
}

a:focus {
}

.link {
	color:				#909090;
	cursor:				pointer;
	font-weight:        bold;
}

.link:hover {
  	color:				#7D9712;
  	cursor:				pointer;
}

ul li a {
color: black;
}

a.rubriken {
	color:				#000;
	text-decoration:	none;
	font-size:			11px;
	line-height:		12px;
	font-weight:        normal;
}

a.toc:link {
	color:				#333333;
	text-decoration:	none;
	font-size:			11px;
	line-height:		12px;
}

a.toc:visited {
	color:				#333333;
	text-decoration:	none;
	font-size:			11px;
	line-height:		12px;
}

a.toc:hover {
	color:				#7D9712;
	text-decoration:	none;
	font-size:			11px;
	line-height:		12px;
}

a.toc:active {
	color:				#333333;
	text-decoration:	none;
	font-size:			11px;
	line-height:		12px;
}

/* BUTTONS */

.cleaner {
	clear:				both;
}

/* CHARTS */

.charts li {
    margin-bottom:      5px;
    list-style-type:    none;
    list-style-image:   none;
}
.charts a {
    color:              #909090;
}
.charts_img {
   float:               left;
   width:               72px;
}
#charts_all_sale,
#charts_all_ratings,
#charts_all_comments {
	float:				left;
	width:				143px;
	min-height:			440px;
}

#charts_all_sale .heading,
#charts_all_ratings .heading,
#charts_all_comments .heading {
	width:				143px;
	text-align:			left;
	font-weight:		bold;
	font-size:			10px;
	padding-left: 		5px;
	padding-bottom:		5px;
}

#charts_all_sale .chart_item,
#charts_all_ratings .chart_item,
#charts_all_comments .chart_item {
	width:				143px;
	text-align:			left;
	font-size:			9px;
	padding-left: 		5px;
	padding-bottom:		5px;
}

.chart_item .image {
	margin-left:		10px;
}

/*TAG CLOUD*/
.tag-cloud{
    float: left;
    margin: 2px 2%;
    padding: 0;
    text-align:center;
    width : 95%;
}
.tag-cloud ul{
    list-style-type:     none;
    list-style-image:    none;
    list-style-position: outside;
    white-space:         normal;
}
.tag-cloud li{
    display:             inline;
    font-weight:         normal;
}
.tag-cloud a{
    line-height: 1.4em;
    text-decoration: none;
    font-weight: normal;
}
.themen_items{
    margin-left:     12px;
    margin-right:    12px;
	float:           left;
    list-style:      none;
}
.themen_items img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin-top:12px;
  margin-bottom:12px;
  padding: 5px;
  }
/* COLLECTION */
.collection_items {
	width:				144px;
	height:				170px;
	float:				left;
    list-style:         none;
}

.archive_items {
	width:				140px;
	height:				170px;
	float:				left;
}

#col_image {
	float:				left;
	width:				160px;
}

#col_info {
	/*float:			right;*/
}

#col_price {
	float: 				right;
	text-valign:		top;
}

#col_action {
	padding-top:		10px;
	float: 				right;
}

#col_description {
	float: 				left;
	width:				150px;
	overflow:			hidden;
}

#col_name {
	/*display:			block;
	padding-top:		2px;*/
}

#col_toc {
	padding-top:		15px;
	padding-left:		4px;
}

#col_comments {
	padding-left:		4px;
	padding-top:		15px;
}

#col_ratings {
	padding-left:		4px;
	padding-top:		15px;
}
#col_ratings img {
	padding:			0;
}

#col_buttons {
	padding-top:		10px;
	padding-left:		4px;
}

#col_archive_static {
	padding-left:		44px;
	padding-right:		40px;
	padding-top:		15px;
}

#col_archive_flash {
	padding-left:		7px;
	padding-top:		15px;
}

.collection_info {
	/*float: 			left;*/
	display:			inline;
	padding: 			0;
	margin: 			0;
}

/* COLUMS */
.columns {
	margin:				0px; 
	padding:			0px; 
	padding-top: 		4px;
}

.columns_items {
	float:				left;
	color:				#000;
	padding-top:		1px;
	padding-bottom:		1px;
	width:				155px;
	height:				15px;
    list-style:         none;
}

.rubrikenbg {
	background: 		url(../img/dot_green.jpg) no-repeat;
	width:				140px;
	padding-left:		15px;
	float:				left;
	color:				#000;
	font-size:			11px;
	line-height:		12px;
	height:				15px;
}
.rubrikenbg_hover { /* for IE 6 */
	background: 		url(../img/button_huge02.jpg) no-repeat;
	width:				140px;
	padding-left:		15px;
	float:				left;
	color:				#fff;
	font-size:			11px;
	line-height:		12px;
	height:				15px;
}
.rubrikenbg:hover {
	background: 		url(../img/button_huge02.jpg) no-repeat;
	color:				#fff;
}

.rubrikenbg_empty {
	background: 		url(../img/dot_green.jpg) no-repeat;
	width:				140px;
	padding-left:		15px;
	float:				left;
	color: 				#A7A7A7;
	font-size:			11px;
	line-height:		12px;
	height:				15px;
}

.rubrikenbg_activ {
	background: 		url(../img/button_huge02.jpg) no-repeat;
	width:				140px;
	padding-left:		15px;
	float:				left;
	color:				#fff;
	font-size:			11px;
	line-height:		12px;
	height:				15px;
}

.button {
	background: 	url('../img/button_big.jpg');
	width: 			131px;
	height: 		22px;
	text-align:		center;
	line-height:	22px;
}

.pricebutton {
	background: 	url('../img/button_price.jpg');
	width:			103px;
	height:			105px;
}
/* doesnt work in IE :(  */
/*
.freeIssueButton {
	background: 	url('../img/button_freeIssuePrice.gif');
	width:			103px;
	height:			105px;"
}
*/
.ansehenbutton {
	background: 	url('../img/button_ansehen.jpg');
	width:			103px;
	height:			105px;
}

.linespacer {
	border-width:	1px;
	border-style:	dotted;
	border-color:	#000;
	border-left:	0;
	border-right:	0;
	border-bottom:	0;
	height:			20px;
}
.searchbar{
	padding:	0px;
	margin:		0px;
	float:		left;
	}
.img-shadow {
  float:left;
/*  background: url(../img/shadowAlpha.png) no-repeat bottom right !important;  */
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin-top:   4px;
/*  margin: 10px 0 0 10px !important; */
/*  margin: 10px 0 0 5px;*/
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
/*  margin: -6px 6px 6px -6px;*/
  margin: -6px 6px 6px -12px;
  padding: 4px;
    
  }

.img-descr { 
      clear:           both;
 }

/*
 * Pager
 */
.PagerLink{
    text-decoration:none;
    float:left;
 }
 .PagerLink:hover{
 	text-decoration:none;
 }

.Pagertext{
    /*text-decoration:none;
    color:#010101;
    float:left;
    margin: 0 2px 0 2px;
    width:auto;
    padding-top:3px;*/
    float:left;
    color:grey;
}
.PagerButton{
    /*padding: 1px 3px 1px 3px;
    text-align:center;
    text-decoration:none;
    border:1px solid #b2b2b2;
    background-color:white;
    color:#010101;
    width:15px;
    float:left;
    margin: 0 2px 0 2px;*/
    width:15px;
    float:left;
    color:grey;
}
.PagerButton:hover{
    width:15px;
    float:left;
    color:#7D9712;
    /*padding: 1px 3px 1px 3px;
    text-align:center;
    text-decoration:none;
    border:1px solid white;
    background-color:#b2b2b2;
    color:white;
    width:15px;
    float:left;
    margin: 0 2px 0 2px;*/
}
.PagerButtonActive{
    width:15px;
    float:left;
    color:#7D9712;
    font-weight: bold;
	/*padding: 1px 3px 1px 3px;
    text-align:center;
    text-decoration:none;
    border:1px solid #white;
    background-color:#b2b2b2;
    color:white;
    width:15px;
    float:left;
    margin: 1px 2px 0 2px;*/
}
.msg {
    font-weight: bold;
}