/*

red: #961216

*/
.more {
    clear:both;
    float:none;
    text-align:right;
}
/*	FULL	*/
.full .attribute-image {
    float:left;
    margin-right:10px;
}
.full .attribute-body img {
    display: block;
    margin: 0 auto 5px;
}
.full img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.full span.attribute-caption {
    display: block;
    margin: 0 auto;
    padding: 0 5px;
    background:#f5f5f5;
}
.full .box {
    border:1px solid #961216;
    padding:0 10px 10px 10px;
    margin-bottom:10px;
    display:inline-table;
}
.full .box.table .boxname,
.full .box.listingbox .boxname,
.full .box.infobox .boxtitle {
    background:#961216;
    color:#fff;
    font-weight:bold;
    padding:3px 5px;
    margin:0 -10px 0 -10px;
}
.full .box.table .boxname p,
.full .box.listingbox .boxname p,
.full .box.infobox .boxtitle p {
    margin:0;
}
.full .object-left {
    clear: left;
    float: left;
    margin-right:10px;
}
/*	FULL::ARTICLEBOX	*/
.full #articlebox {
    margin:0 0 10px 10px;
}
.full .articlebox .row {
    margin-left:-10px;
    margin-right:-10px;
}
.full .articlebox .span2 {
    width:188px;
}
/*	LINE	*/
.line {
    clear:both;
    border-bottom:1px solid #961216;
    padding-bottom:5px;
    margin-bottom:5px;
}
.line .attribute-image {
    float:left!important;
    margin-right:5px!important;
    margin-left:0!important;
}
.line .attribute-date {
    color:#D03030;
    float:left;
    margin-right:5px;
}

/*	LINE::ARCHIVE	*/
.line.archive {
    border:none;
}
.line.archive .item {
    float:left;
    border:1px solid #e3e7eb;
    padding:10px;
    width:220px;
    margin:12px;
    height:310px;
}
.line.archive .item .attribute-image {
    float:none!important;
    text-align:center;
    border:none;
    height:260px;
}
/*	LINE::ISSUE	*/
.line.issue {
    border:none;
}
.line.issue .paypal {
    margin-bottom:10px;
}
/*	LIST_BOX	*/
.list_box {
    border-bottom:1px solid #961216;
    padding-bottom:5px;
    margin-bottom:5px;
}
.list_box .attribute-image {
    float:left!important;
    margin-right:5px!important;
    margin-left:0!important;
}
/* PAGELAYOUT CSS - 20060522 */

/* FULL PAGE */

div#page
{
    width: 990px; /* This can be changed to any fixed width if desired */
    margin: 0 auto 0 auto; /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
   background-color: #ffffff;
}

/* HEADER */

div#header
{
    padding-left: 0.25em;
    padding-right: 0.25em;
    padding-top: 0.25em;
    background-color: #ffffff;
    padding-bottom: 0;
    margin-bottom:15px;
}

#topmenu-position {
	float:left;
	margin-left:20px;
	margin-top:46px;
}

div#header ul
{
    margin: 0;
    padding: 0.25em 0 0.25em 0;
}

div#header ul li
{
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
    float: left;
    background-image: none;
}

div#logo
{
    float: left;
    margin: 1em 0 0 1.5em;
}

div#usermenu
{
    background-position: top left;
    background-repeat: repeat-x;
    height: 25px;
}

div#languages
{
    background-position: bottom left;
    background-repeat: no-repeat;
    float: left;
    clear: left;
    width: 24%;
    height: 25px;
    font-size: 0.85em;
}

div#languages ul li
{
    margin-left: 5px;
}

div#languages a
{
    padding-right: 2px;
    color: #ffffff;
}

div#links
{
    background-position: right bottom;
    background-repeat: no-repeat;
    float: right;
    clear: right;
    text-align: right;
    padding-right: 0;
    font-size: 0.85em;
    font-weight: bold;
    height: 25px;
    width: 75%;
    color: #ffffff;
}

div#links ul li
{
    float: right;
}

div#links a
{
    color: white;
    padding-left: 8px;
    padding-right: 8px;
    height: 18px;
    top: 4px;
	position: relative;
}
}

div#searchbox
{
    width: 200px; /* Needs to be sufficient width to fit both text input and submit button to avoid Konqueror breaking the line between them */
    margin-top: 34px;
    margin-right: 1em;
    text-align: right;
    float: right;
}

input#searchtext
{
    border: 1px solid #A5ACB2;
    font-size: 0.85em;
    width: 12em;
}

input#searchbutton
{
    margin-top: -0.1em;
}

/* TOP MENU */
/*
div#topmenu
{
    margin: 0;
    padding: 0 0.25em 0 0.2em;
    background-color: #FFFFFF;
}

div#topmenu ul
{
    margin: 0;
    padding: 0;
    background-repeat: repeat-x;
    height: 33px;
}

div#topmenu li
{
    background-image: none;
    height: 33px;
    margin: 0;
    float: left;
    padding: 0;
    font-size: 0.85em;
    font-weight: bold;
    list-style-type: none;
    list-style-image: none;
}

div#topmenu li.selected
{
    background-image: url(../images/topmenu_bg_selected.png);
    background-repeat: repeat-x;
    background-position: left top;

}

div#topmenu li a
{
    text-decoration: none;
    color: #4F5241;
    border-right: 1px solid #C3C4B6;
    display: block;
    float: left;
    margin: 0;
    padding: 15px;
    margin-top: 4px;
    padding-top: 2px;
    padding-bottom: 0;
    height: 22px;
    line-height: 22px;
    background-color: transparent;
}

div#topmenu li a:hover
{
    border-bottom: 3px solid #ABAB9E;
}

div#topmenu ul#topmenu-secondlevel
{
    height: 29px;
    background-image: none;
    background-color: #F5F6F1;
    border-bottom: 1px solid #E9E9E1;
}

div#topmenu ul#topmenu-secondlevel li
{
    height: 29px;
}

div#topmenu ul#topmenu-secondlevel li.selected,
div#topmenu ul#topmenu-secondlevel li.selected a
{
    font-style: italic;
    background-image: none;
}

div#topmenu ul#topmenu-secondlevel li a
{
    color: #555;
    height: 20px;
    line-height: 20px;
    border-right: 1px solid #E9E9E1;
}

div#topmenu ul#topmenu-secondlevel li a:hover
{
    color: #111;
}

div#topmenu ul#topmenu-secondlevel li.selected a span
{
    padding-bottom: 0px;
    background-image: none;
}*/

/* PATH */

div#path
{
    padding: 0.5em 0.5em 0.5em 2em;
    font-size: 0.85em;
}

div#path p
{
    margin: 0;
}

/* COLUMNS */

div#columns
{
   padding: 0 516px 0 14em;
}

div.nosidemenu div#columns
{
   padding-left: 0;
}

div.noextrainfo div#columns
{
   padding-right: 170px;
}

/* SIDE MENU */

div#sidemenu-position
{
    width: 14em;
    margin-left: -14em;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.nosidemenu div#sidemenu-position
{
    display: none;
}

div#sidemenu ul
{
    list-style-type: none;
    margin: 0.5em 0 0.5em 0;
}

div#sidemenu ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

div#sidemenu div.box div.box-content
{
    padding-left: 0.75em;
    padding-right: 0;
}

div#sidemenu h4
{
    margin: 0;
}

div#sidemenu h4 a
{
    color: #525345;
    text-decoration: none;
}

div#sidemenu ul.menu-list a.selected
{
    font-weight: bold;
}

div#sidemenu ul.submenu-list
{
    list-style-type: none;
    margin-left: 1em;
}

div#sidemenu ul.submenu-list a.selected
{
    font-weight: bold;
}

div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a
{
    background-image: url(../images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 18px;
    display: block;
    font-size: 0.85em;
}

/* MAIN AREA */

div#main-position
{
/*     width: 100%; */
    float: left;
    margin-right:10px;
    margin-left:10px;
}

div#main
{
/* 	margin-right:170px; */
}

div.nosidemenu div#main-position
{
/*     margin-left: 1em; */
}

div.noextrainfo div#main-position
{
	min-height: 400px;
    margin-right: 10px;
    width:800px;
}

/* EXTRA CONTENT */

div#extrainfo-position
{
    width: 516px;
    margin-right: -516px;
    float: left;
}

div.noextrainfo div#extrainfo-position
{
/*     display: none; */
	width:160px;
	margin-right:-160px;
}

div#extrainfo
{
	width:336px;
	display:inline-block;
}

/*Skyscraper */
.skyscraper_right
{
	width:160px;
	float:right;
}

/* FOOTER */

div#footer
{
    clear: both; /* Ensures that the footer is pushed properly below the columns */
    text-align: center;
    padding-top: 1.25em;
    background-position: top center;
    background-repeat: no-repeat;
    font-size: 0.85em;
    margin-bottom: 20px;
    height:auto;
}

.footer {
	text-align: center;
	padding-top: 1.25em;
	font-size: 0.79em;
	margin-bottom: 20px;
}

div#footer address
{
    font-style:normal;
}

div#sidemenu
{
    padding: 0 0.25em 0 0;
}

div#extrainfo
{
    padding: 0 0 0 0.25em;
}

.extra_box {
/* 	padding:8px; */
	background-color:#961216;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

.extra_box h2 {
	color:white;
	margin:4px 8px 4px 8px;
}

.extra_box h2 > a {
	color:white;
}

.extra_box_content {
	padding:8px;
	background-color:white;
	-moz-border-radius:0px 0px 6px 6px;
	-khtml-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:6px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	border-radius:6px;
	border:1px solid white;
	
}

table.follow_us_table
{
	width:300px;
}

table.follow_us_table td
{
	padding:3px;
}

table.follow_us_table img
{
	vertical-align:middle;
	margin-right:5px;
}

#footer_banner {
	margin:15px;
	text-align:center;
}

.mpu_banner {
	text-align:center;
}

/* TOPMENU */

ul#topmenu-firstlevel

{
    margin: 0 !important;
    padding: 0 !important;
    height: 33px;
    list-style:none;
    line-height: 1;
}



li.tm-fl
{
/*     background-color:#E0E0E0; */
    margin: 0;
    float:left;
    padding: 0;
    font-size: 10px;
    font-weight: bold;
    list-style-type: none;
    list-style-image: none;
/* 	margin-right:15px !important; */
	 /* Minimum width needed for IE6 */
    __width: 8em;
}


li.tm-fl-selected
{
/*     background-color:#000088; */
/*     padding-right: 2px; */
}


a.a-tm-fl {
	display:block;
	height:24px;
	line-height:10px;
	margin-top:6px;
	padding:5px 15px 0px 15px;
	text-decoration:none;
}


ul#topmenu-firstlevel *.lastli
{
    border-right: 0px;
}


ul.ul-tm-sl { /* second-level lists */
	Z-INDEX: 20000;
	position: absolute;
	left: -999em; 
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin:0px;
	padding:0px !important;
	border: 1px solid #961216;
}

li.li-tm-sl { /* second-level lists */
	float:none;
	__width: 15em; /* Minimum width needed for IE6 */
}

li.li-tm-sl a
{
/*	display:block;
	height:24px;
	line-height:10px;
	margin-top:6px;
	padding:5px 5px 0;
	text-decoration:none;*/
	display:block;
    padding-top: 10px;
    margin-top: 0px;
    height: 22px;
    line-height: 22px;
    line-height: 1;
/*     color:black !important; */
}

li.tm-fl:hover,ul#topmenu-firstlevel li.sfhover{ /* second-level lists */
	color:fff;
	background-color:#961216;
	-moz-border-radius:8px 8px 0px 0px;
	-webkit-border-radius:8px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-khtml-border-radius:8px 8px 0px 0px;
	border-radius:8px 8px 0px 0px;
}

li.tm-fl-selected {
	background-color:lightgrey;
	-moz-border-radius:8px 8px 0px 0px;
	-webkit-border-radius:8px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-khtml-border-radius:8px 8px 0px 0px;
	border-radius:8px 8px 0px 0px;
}

li.tm-fl:hover div a {
	color:white !important;
}



li.tm-fl:hover ul.ul-tm-sl, #topmenu-firstlevel li.sfhover ul {
	left:auto;
/* 	margin-top:20px; */
}


li.li-tm-sl {
	float:none !important;
	background-color:white;
	margin:0px;
}

a.a-tm-sl {
	padding: 10px 10px 0px 10px !important;
}

a.a-tm-sl:hover {
	color:white !important;
	background-color:#961216 !important;
}
/*	ADZERK	*/
.leaderboard {
    margin-bottom:3px;
    text-align:center;
}
/*	ISSUEBOX	*/
#issuebox h2 {
    margin-right:0px;
}
/*	DIGISUB		*/
.lnm_shop_account_pubblock h2 {
    clear:both;
}
.lnm_shop_account_issue {
    float:left;
    margin-right:20px;
    padding:10px;
    background:#efefef;
}
.lnm_shop_account_issue_cover {
    height:175px;
}
/*	LINE::PDFFILE	*/
.line.pdffile {
    border-bottom: 2px dotted darkred;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left:5px;
}
/*	LINE::ARCHIVE	*/
.line.archive h2 {
    clear:both;
    background:#961216;
    padding:3px;
}
.line.archive h2 a {
    color:#fff;
}
.line.archive .line.item {
    float:left;
    margin-right:20px;
    margin-bottom:10px;
}
.line.archive .line.item .attribute-image {
    width:180px;
    height:255px;
    text-align:center;
}
.line.archive .line.item {
    width:180px;
}
/*	LINE::ISSUE	*/
.line.issue {
    clear:both;
}
.line.issue .line-content {
    padding-right:10px;
}
.line.issue h2 {
    background:#961216;
    padding:3px;
    color:#fff;
}
.line.issue .attribute-image {
    float:left;
    margin-right:20px;
}
.line.issue .paypal-order.paypal {
    float:right;
}
.line.issue .paypal-order.paypal {
}
.line.issue .paypal-order.paypal {
}
.line.issue {
}
.line.issue {
}
.line.issue {
}
/*	ISSUE	*/
.full.issue .attribute-image {
    float:right;
    margin-left:10px;
    text-align:center;
}
.full.issue .attribute-image img {
    margin-bottom:10px;
}
/*	BOOTSTRAP ÜBERSCHREIBUNGEN	*/
#issuebox .span2 {
    width:188px;
}
#issuebox .span4 {
    width:393px;
}
/*	SEARCH	*/
.full.full-search .facet-list {
    width:180px!important;
}
.full.full-search #search_results {
    max-width:550px;
}
.full.full-search #search_results {
}
.full.full-search #search_results .view {
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #d4d4d4;
    display:inline-block;
}
.full.full-search #search_results .view .attribute-image {
    float:left;
    margin-right:10px;
}
.full.full-search #search_results .view .text {
    float:none!important;
}
.full.full-search #search_results .percent {
    margin-right:8px;
}
.full.full-search #search_results .date {
    margin-right:8px;
}
