@charset "utf-8";
/* CSS Document */

/* COLORS
 * black        000
 * white        fff
 * red          f00
 * gray_btn     999
 * gray_line    ccc
 * gray_text    666
 * gray_hdlline 999
 */

* { /*cursor:default;*/ }

/* TCS EDITS */
#abodetail {
   border-top: 1px solid #ccc;
   margin-top: 40px;
   padding-top: 20px;
}
#abodetail .img {
   float: left;
   width: 110px;
   margin-right: 40px;
}
#abodetail .img img {
   max-width: 110px;
}
#abodetail .contents {
   float: left;
   width: 480px;
}
#abodetail .contents .autor {
   font-weight: bold;
   display: block;
}

ul.specialissuepics li{
        display:inline;
        float:left;
        margin-left:0px;
        margin-right:10px;
}
ul.specialissuepics li img{
	border:1px solid #ccc;
}
#lang{
	margin-top:10px;
}
#lang a img{
margin-right:1px;
}
#diapic{
cursor:pointer;
}
.diapfeile{
cursor:pointer;
text-align:center;
}

body.shop.basket table.basket{
width:640px;
//table-layout:fixed;
}

.txt{
overflow:hidden;
vertical-align:top;
}
.num{
vertical-align:top;
}
.bold{
font-weight:bold;
}
.invisible{
	display:none;
	}

.LFIdot {
	display:inline;
	float:left;
	}

.item.full .row.pics .controls ul li{
	cursor:pointer ;
}
body.shop.category .row.item.issues{
	height:auto;
}
body.shop.category .row.item.issues div.col.two div.pricenbutton{
margin-top:30px;
}
body.shop.category .row.item.issues div.col.two a span.price{
	height:auto;
}
body.shop.category .row.item.issues div.col.two a.btn{
	height:auto;
}
body.shop.category div.col.two div.item.row.descr div.col.two p.txt{
	height:90px;
}
body.shop.category div.col.two div.item.row.descr div.col.two a.details_link{
	bottom:20px;
	position:absolute;
	right:220px;
}
.abo_plist {
   display: inline;
   margin: 0 50px 0px 0;
}
.abo_plist img {
   height:70px;
   margin-top: 25px;
}
#checkaboform{
margin-top:20px;
}
/*.de_umlautfix {
	padding:8px 0 14px;
}*/




/* GENERIC */

body{
	font-family:"Georgia", "Times New Roman", serif;
	font-size:12px;
	line-height:18px;
	color:#666;
	padding-bottom:250px;
	}

.clr{
	clear:both;
	}

/* GENERIC TEXT */

a:link{
	color:#000;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
a:visited{
	color:#000;
	text-decoration:none;
	}

h2{
	font-size:18px;
	color:#f00;
	margin-bottom:20px;
	}

h3{
	font-size:12px;
	color:#000;
	font-weight:bold;
	}

h2.note,
span.note{
	font-style:italic;
	color:#000;
	font-size:12px;
	margin:20px 0;
	display:block;
	}

div.intro{
	color:#000;
	margin-bottom:20px;
	}

.black{
	color:#000;
	}
.gray,
.grey{
	color:#666;
	}
.red{
	color:#f00;
	}

/* SEMI GENERIC */

.row.mainbody p{
	margin-bottom:20px;
	}
.row.mainbody p.important{
	color:#000;
	}

/* GENERIC BUTTONS BTNS */

a.btn{
	background:#f00;
	padding:5px 16px;
	cursor:pointer !important;
	}

/* GENERIC LISTS */

ul{
	}
ul li{
	color:#f00;
	line-height:18px;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:20px;
	margin-left:15px;
	}
ul li span{
	color:#666;
	}

/* GENERIC FORMS */

form{
	}
form label{
	color:#666;
	display:block;
	float:left;
	font-size:12px;
	width:98px;
	height:15px;
	}
form label.special{
width:150px;
}
form label.checkbox,
form label.radio{
	width:auto;
	}
form label.required span{
	background:url(../img/reddot_5x5.png) no-repeat right center;
	padding-right:10px;
	}
form input{
	border:1px solid #ccc;
	}
form input.text{
	margin-bottom:9px;
	width:200px;
	}
form input.image{
	border:0 none;
	display:inline;
	vertical-align:middle;
	}
form input.checkbox,
form input.radio{
	float:left;
	display:inline;
	margin-left:0;
	}
form textarea{
	border:1px solid #ccc;
	width:200px;
	margin-bottom:9px;
	}
form select{
	border:1px solid #ccc;
	width:202px;
	margin-bottom:9px;
	}
form fieldset legend{
	color:#000;
	margin-bottom:20px;
	}
form fieldset label{
	}
form fieldset input.text{
	}

/* GENERIC TABLES */

table{
	width:100%;
	}
thead{
	color:#000;
	}

th{
	font-weight:bold;
	}
th.txt span{
	float:left;
	display:inline;
	}
th.num span{
	float:right;
	display:inline;
	}

td{
	border-bottom:1px solid #ccc;
	padding-top:6px;
	padding-top:3px;
	}
tr.total td{
	border-bottom:1px solid #000;
	}
td.txt .val{
	float:left;
	display:inline;
	}
td.num .val{
	float:right;
	display:inline;
	}
td .controls{
	float:right;
	display:inline;
	padding-top:3px;
	}
td .controls a{
	display:inline;
	float:left;
	text-indent:-1000em;
	width:11px;
	height:11px;
	overflow:hidden;
	background-image:url(../img/map.png);
	background-repeat:no-repeat;
	margin-right:5px;
	}
td .controls a.inc{
	background-position:0px 0px;
	}
td .controls a.dec{
	background-position:-11px 0px;
	}
td .controls a.del{
	background-position:-22px 0px;
	}
td.total .val{
	font-weight:bold;
	color:#000;
	}

/* GENERIC MESSAGES */
.msg{
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	}
.msg.err{
	background:url(../img/ico_msg_err.png) no-repeat left top;
	}
.msg.ok{
	background:url(../img/ico_msg_ok.png) no-repeat left top;
	}
.msg h2{
	margin-bottom:5px;
	padding-left:50px;
	font-size:14px;
	}
.msg p{
	padding-left:50px;
	}

/* SEMI GENERIC GENFONT MENU LISTS */

ul.genfont li{
	list-style-type:none;
	margin-left:0;
	margin-bottom:0;
	}

/* ROWS, COLS*/

.row{
	}
.row.cols-33-66{
	}
.row.cols-33-33-33{
	}

.col{
	float:left;
	display:inline;
	}
.col.one{
	}
.col.two{
	}
.col.three{
	}

.row.cols-33-66 .col.one{
	width:300px;
	margin-right:40px;
	}
.row.cols-33-66 .col.two{
	width:640px;
	}

.row.cols-33-33-33 .col{
	width:300px;
	}
.row.cols-33-33-33 .col.one{
	margin-right:40px;
	}
.row.cols-33-33-33 .col.two{
	margin-right:40px;
	}
.row.cols-33-33-33 .col.three{
	}

.row.cols-50-50 .col.one{
	width:300px;
	margin-right:40px;
	}
.row.cols-50-50 .col.two{
	width:300px;
	}

.row.cols-33-66 .row.cols-33-66 .col.one{
	margin-right:20px;
	width:200px;
	text-align:center;
	}

.row.cols-33-66 .row.cols-33-66 .col.two{
	margin-right:0;
	width:420px;
	}

.row.cols-33-66 .row.cols-50-50 .col.one{
	margin-right:40px;
	width:300px;
	}
.row.cols-33-66 .row.cols-50-50 .col.two{
	margin-right:0;
	width:300px;
	}

.row.controls{
	padding:40px 0 20px 0;
	text-align:right;
	border-bottom:1px solid #ccc;
	}
.row.delim{
	margin-bottom:10px;
	}

.row.note{
	padding:10px 0 20px 0;
	border-bottom:1px solid #ccc;
	}
.row.note h2{
	color:#000000;
	font-size:14px;
	margin-bottom:20px;
	font-weight:bold;
	}
.row.note p{
	color:#f00;
	}

.row.pager{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:38px;
	}
.row.pager ul li{
	display:inline;
	float:left;
	line-height:38px;
	margin-bottom:0;
	margin-left:0;
	}
.row.pager ul li a{
	color:#999;
	padding:0 7px;
	}
.row.pager ul li .active{
	color:#000;
	padding:0 7px;
	}

/* ITEMS */

.item a.details{
	color:#000000;
	display:block;
	font-style:italic;
	margin-bottom:10px;
	text-decoration:none;
	background:transparent url(../img/ico_ansehen.png) no-repeat scroll -3px 2px;
	padding-left:16px;
	}
.item a.details:hover{
	text-decoration:underline;
	}
.item .price{
	font-weight:bold;
	color:#000;
	}

.item.compact{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:20px 0;
	margin-bottom:40px;
	}
.item.compact h2{
	color:#f00;
	display:block;
	overflow:hidden;
	font-size:14px;
	height:16px;
	margin-bottom:4px;
	}
.item.compact .subhdl{
	font-size:11px;
	height:24px;
	overflow:hidden;
	margin-bottom:0px;
	}
.item.compact a.details{
	margin-bottom:20px;
	}
.item.compact img{
	height:80px;
	margin-bottom:30px;
	}

.item.full{
	}
.item.full .descr{
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	}
.item.full .descr h2{
	margin-bottom:5px;
	}
.item.full .descr p{
	font-size:11px;
	margin-bottom:20px;
	}
.item.full .descr img{
	}
.item.full span.price{
	display:inline;
	float:left;
	}
.item.full a.btn{
	display:inline;
	float:right;
	}
.item.full .row.pics{
	padding:10px 0 20px;
	}
.item.full .row.pics ul.pics{
	border-bottom:1px solid #ccc;
	padding-left:220px;
	}
.item.full .row.pics ul.pics li{
	list-style-type:none;
	}

.item.full .row.pics .controls{
	border-bottom:1px solid #CCCCCC;
	font-family:arial,helvetica,sans-serif;
	height:29px;
	line-height:29px;
	padding-left:220px;
	}
.item.full .row.pics .controls span{
	display:inline;
	float:left;
	}
.item.full .row.pics .controls ul{
	}
.item.full .row.pics .controls ul li{
	color:#666666;
	display:inline;
	float:left;
	line-height:29px;
	list-style-type:none;
	margin-left:6px;
	}
.item.full .row.pics .controls li.active{
	font-weight:bold;
	color:#000;
	}

.item.full .row.techdetails{
	padding-left:220px;
	}
.item.full .row.controls{
	padding-left:220px;
	padding-top:20px;
	}
.item.full .row.controls .price{
	display:inline;
	float:left;
	}
.item.full .row.controls a.btn{
	display:inline;
	float:right;
	}

/* AREAS */

#wrap{
	margin:0 auto;
	width:980px;
	position:relative;
	}

#top{
	}
#top .col{
	height:125px;
	padding:35px 0 30px 0;
	}

#mainmenu{
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:20px;
	}
#mainmenu ul{
	clear:both;
	}
#mainmenu ul li{
	display:block;
	float:left;
	list-style-type:none;
	margin:0;
	width:100px;
	margin-bottom:0px;
	height:16px;
	}
#mainmenu ul li.right{
	text-align:right;
	}
#mainmenu ul li a{
	}
#mainmenu ul li a img{
	cursor:pointer;
	}
#mainmenu ul.one{
	height:50px;
	}
#mainmenu ul.two{
	}

#sectionlogo{
	margin-bottom:20px;
	}
#sectionlogo img.reddot{
	margin:0 2px;
	}

#secondarymenus{
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	padding-bottom:15px;
	}

#sectionmenu{
	width:150px;
	margin-right:20px;
	float:left;
	display:inline;
	}
#sectionmenu ul li{
	list-style-type:none;
	margin-bottom:0;
	margin-left:0;
	line-height:18px;
	}

#categorymenu{
	width:130px;
	float:left;
	display:inline;
	}
#categorymenu ul li{
	list-style-type:none;
	margin-bottom:0;
	margin-left:0;
	line-height:18px;
	}
#categorymenu ul.level-2 li{
	line-height:20px;
	margin-left:15px;
	}
#categorymenu ul.level-2 li.active{
	list-style-type:disc;
	}

#coverslide{
	height:175px;
	overflow:hidden;
	width:100%;
	}
	/* DEBUG !!! */#coverslide img { height:130px; cursor:pointer; }
#coverslide ul{
	}
#coverslide ul li{
	float:left;
	height:130px;
	list-style-type:none;
	margin:0 1px 0 0;
	overflow:hidden;
	width:99px;
	}
#coverslide .row.controls{
	border:0 none;
	clear:both;
	padding:0;
	text-align:left;
	}
#coverslide .row.controls a{
	display:inline;
	overflow:hidden;
	text-indent:-1000em;
	height:45px;
	width:16px;
	padding:0;
	cursor:pointer;
	}
#coverslide .row.controls a.prev{
	background:url(../img/ico_prev.png) no-repeat center center;
	float:left;
	}
#coverslide .row.controls a.next{
	background:url(../img/ico_next.png) no-repeat center center;
	float:right;
	}

#bottommenu{
	padding-top:100px;
	}
#bottommenu .col{
	border-top:1px solid #ccc;
	padding-top:10px;
	}
#bottommenu ul li{
	color:#666;
	line-height:12px;
	list-style-type:none;
	margin-bottom:0;
	margin-left:0;
	height:16px;
	}

/*.blockhdl{
	margin-bottom:20px;
	height:16px;
	padding:11px 0;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}*/
.blockhdl {
	padding-bottom: 11px; position: relative; height: 26px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	margin-bottom:20px;
	}

/*.blockhdl .hdl{
	float:left;
	display:inline;
	}*/
.blockhdl .hdl{
	bottom:11px;
	display:block;
	position:absolute;
	}


.blockhdl .hdl.invisible{
	display:none;
	}
.blockhdl .ico{
	float:right;
	display:inline;
	}
.blockhdl img.reddot{
	margin:0 2px;
	}

.module{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
	padding-bottom:10px;
	}
.module .hdl{
	margin-bottom:30px;
	}
.module .hdl img.reddot{
	margin:0 2px;
	}
.module label{
	font-style:italic;
	color:#000;
	font-size:12px;
	display:block;
	}

.module.search label{
	width:80px;
	}
.module.search input.text{
	width:198px;
	}

.module.newsletter label{
	width:80px;
	}
.module.newsletter input.text{
	width:198px;
	}

/* TOPMENU */

#top-menu ul.topmenu-one{
	width:49%;
	float:left;
	display:inline;
	}
#top-menu ul.usermenu{
	width:49%;
	float:right;
	display:inline;
	}
#top-menu ul li{
	list-style-type:none;
	margin-bottom:0;
	margin-left:0;
	width:75px;
	margin-top:110px;
	}
#top-menu ul.topmenu-one li {
	float:left;
	display:inline;
	}
#top-menu ul.usermenu li {
	float:right;
	display:inline;
	text-align:right;
	}

/* SHOP */

body.shop .item.section{
	height:419px;
	margin-bottom:40px;
	border-bottom:1px solid #ccc;
	}
body.shop .item.section img{
	/*margin-bottom:20px;*/
	}
body.shop .item.section h2{
	margin-bottom:5px;
	}
body.shop .item.section p{
	font-size:12px;
	}

body.shop.category .row.item{
	border-bottom:1px solid #ccc;
	height:129px;
	margin-bottom:20px;
	padding-bottom:20px;
	position:relative;
	}
body.shop.category .row.item h2{
	margin-bottom:5px;
	}
body.shop.category .row.item.descr .col.one{
	display:inline;
	float:left;
	margin-right:10px;
	width:105px;
	}
body.shop.category .row.item .col.one img{
	max-width:80px; // Edited by bbartels, was 105 before
	}
body.shop.category .row.item .col.two{
	display:inline;
	float:left;
	width:525px;
	}
body.shop.category .row.item a.btn{
	bottom:20px;
	right:0px;
	position:absolute;
	}
body.shop.category .row.item span.price{
	bottom:20px;
	left:115px;
	position:absolute;
	}


body.shop.basket .row.address{
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
	}
body.shop.basket .row.address h2{
	color:#000000;
	font-size:14px;
	margin-bottom:30px;
	}
body.shop.basket .row.address h2 a{
	color:#f00;
	}
body.shop.basket .row.address h2 a:hover{
	text-decoration:underline;
	}
body.shop.basket .row.paymenttype{
	padding:20px 0 10px 0;
	border-bottom:1px solid #ccc;
	}
body.shop.basket .row.paymenttype .h2 label{
	color:#000000;
	font-size:14px;
	margin-bottom:30px;
	}
body.shop.basket.step_03 .row.address{
	padding-top:20px;
	}
span.output{
	display:block;
	float:left;
	width:190px;
	color:#000;
	}

/* PORTAL */
body.portal .item{
	height:419px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	margin-bottom:39px;
	}
body.portal .item .body{
	position:relative;
	}
body.portal .item .body .toprightkleber{
	position:absolute;
	top:0;
	right:0;
	font-weight:bold;
	color:#000;
	}
body/*.portal*/ .item .body img{
	/*width:100px;*/
	height:130px;
	margin-bottom:20px;
	}
body.portal .item .body h2{
	margin-bottom:5px;
	}

/* GALERIE */

body.gal #mainmenu{
	border-bottom:none;
	}
body.gal #galmenu{
	position:relative;
	}
body.gal #galmenu ul li{
	width:150px;
	margin-bottom:0px;
	height:16px;
	}
body.gal #galmenu ul.galmenu{
	position:absolute;
	top:0;
	}
body.gal #galmenu ul.galmenu.lvl-1{
	left:0;
	}
body.gal #galmenu ul.galmenu.lvl-2{
	left:150px;
	}
body.gal #galmenu ul.galmenu.lvl-3{
	left:150px;
	width:300px;
	}
body.gal #galmenu ul.galmenu.lvl-3 li{
	display:inline;
	float:left;
	width:auto;
	margin-right:5px;
	}

body.gal .albumlist{
	display:none;
	position:relative;
	height:100px;
	padding:0 0 20px 0;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
	}
body.gal .albumlist .albums{
	height:100px;
	left:20px;
	overflow:hidden;
	position:absolute;
	width:940px;
	}
body.gal .albumlist .albums ul li{
	color:#666;
	display:inline;
	float:left;
	list-style-type:none;
	margin:0;
	}
body.gal .albumlist .albums .item{
	width:300px;
	margin-right:10px;
	height:100px;
	}
body.gal .albumlist .albums .item .img{
	display:inline;
	float:left;
	margin-right:10px;
	}
body.gal .albumlist .albums .item .hdl{
	color:#000;
	font-weight:bold;
	line-height:15px;
	margin-bottom:10px;
	}
body.gal .albumlist .albums .item .txt{
	}
body.gal .albumlist .btn{
	position:absolute;
	}
body.gal .albumlist .btn .prev{
	background:transparent url(../img/ico_pager_prev_sm.png) no-repeat left center;
	height:100px;
	left:0;
	position:absolute;
	width:20px;
	}
body.gal .albumlist .btn .next{
	background:transparent url(../img/ico_pager_next_sm.png) no-repeat scroll right center;
	height:100px;
	left:960px;
	position:absolute;
	width:20px;
	}

body.gal .row.mainbody.singlecol .col.one{
	padding-left:340px;
	}
body.gal .row.mainbody h2{
	font-size:14px;
	}
body.gal .row.mainbody ol{
	list-style-position:inside;
	list-style-type:decimal;
	}
body.gal .row.mainbody ol li{
	font-weight:bold;
	margin-bottom:25px;
	}
body.gal .row.mainbody ol ul{
	padding:20px 0 0 10px;
	}
body.gal .row.mainbody ol ul li{
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
	}
body.gal .row.mainbody ol ul li span{
	font-weight:normal;
	}
body.gal .row.mainbody ol li span{
	font-weight:normal;
	}
body.gal .row.mainbody .content{
	border-bottom:1px solid #ccc;
	}


body.gal .blockhdl{
	position:relative;
	}
body.gal .blockhdl ul.breadcrumb{
	display:inline;
	float:left;
	left:340px;
	margin:0 auto;
	position:absolute;
	text-align:center;
	}
body.gal .blockhdl ul.breadcrumb li{
	float:left;
	font-family:arial,helvetica,sans-serif;
	list-style-image:url(../img/bullet_breadcrumb.png);
	list-style-position:inside;
	margin:0 6px 0 0;
	}
body.gal .blockhdl ul.breadcrumb li a{
	color:#666;
	}
body.gal .blockhdl ul.breadcrumb li.first{
	list-style-image: none;
	list-style-type: none;
	}
body.gal .blockhdl ul.breadcrumb li.last{
	font-weight:bold;
	}
body.gal .blockhdl ul.breadcrumb li.last a{
	color:#000;
	}
body.gal .blockhdl .actions{
	position:absolute;
	right:0;
	top:11px;
	background:transparent url(../img/bullet_actions.png) no-repeat left 5px;
	padding-left:15px;
	font-family:arial,helvetica,sans-serif;
	}
body.gal .blockhdl .actions.open{
	background-image:url(../img/bullet_actions_open.png);
	}
body.gal .blockhdl .actions a{
	color:#666;
	}
body.gal .blockhdl .actions a.ico{
	float:left;
	background:url(../img/ico.png) no-repeat left center;
	text-indent:1000em;
	overflow:hidden;
	width:16px;
	height:16px;
	line-height:16px;
	}
body.gal .blockhdl .actions a.edit{
	background-image:url(../img/ico_edit.png);
	}
body.gal .blockhdl .actions a.del{
	background-image:url(../img/ico_del.png);
	}
body.gal .blockhdl .actions a.overview{
	background-image:url(../img/ico_overview.png);
	}
body.gal .blockhdl .actions a.imginfo{
	background-image:url(../img/ico_imginfo.png);
	}
body.gal .blockhdl .actions a.prev{
	background-image:url(../img/ico_pager_prev_sm.png);
	}
body.gal .blockhdl .actions a.next{
	background-image:url(../img/ico_pager_next_sm.png);
	}
body.gal .blockhdl .actions span.imgidx{
	display:inline;
	float:left;
	line-height:16px;
	padding:0 9px 0 0px;
	}
body.gal.user .mainbody .blockhdl .actions a{
	background:url(../img/bullet_albumlink.png) no-repeat left center;
	padding-left:15px;
	}
body.gal.user .mainbody .blockhdl .actions.open a{
	background-image:url(../img/bullet_albumlink_open.png);
	}
body.gal.user .mainbody .images .column{
	margin-right:12px;
	}
body.gal.user .mainbody .images .column.last{
	margin-right:0;
	}
body.gal.user .mainbody .images .item{
	width:236px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	padding:0 0 5px 0;
	position:relative;
	}
body.gal.user .mainbody .images .item .img{
	margin-bottom:10px;
	position:relative;
	}
body.gal.user .mainbody .images .item .img .controlbar{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
	width:100%;
	}
body.gal.user .mainbody .images .item .img .controlbar .bg{
	position:absolute;
	-moz-opacity:0.5;
	opacity: 0.5;
	background:#fff;
	width:100%;
	height:30px;
	bottom:0;
	left:0;
	}
body.gal.user .mainbody .images .item .img .controlbar a{
	height:30px;
	position:absolute;
	overflow:hidden;
	width:16px;
	}
body.gal.user .mainbody .images .item .img .controlbar a:hover{
	text-decoration:none;
	}
body.gal.user .mainbody .images .item .img .controlbar a.edit{
	background:url(../img/ico_edit.png) no-repeat center center;
	right:30px;
	}
body.gal.user .mainbody .images .item .img .controlbar a.del{
	background:url(../img/ico_del.png) no-repeat center center;
	right:10px;
	}
body.gal.user .mainbody .images .item .photographer_name{
	font-size:11px;
	}
body.gal.user .mainbody .images .item .image_title{
	font-size:11px;
	color:#000;
	font-style:italic;
	}

body.gal.login form .row.remember{
	padding:10px 0 20px 98px;
	}
body.gal.login .row.forgotpassword{
	padding:10px 0 20px 98px;
	border-bottom:1px solid #ccc;
	}
body.gal.login .row.forgotpassword a.txt{
	color:#666;
	display:inline;
	float:left;
	text-decoration:underline;
	}

body.einzelbild .mainbody .img{
	max-width:640px;
	max-height:600px;
	overflow:hidden;
	padding-bottom:40px;
	}
body.einzelbild .row.backlink{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:38px;
	text-align:center;
	}
body.einzelbild .row.backlink a{
	padding-left:32px;
	background:url(../img/ico_ansehen.png) no-repeat left center;
	line-height:38px;
	font-size:12px;
	font-style:italic;
	}

body.upload .row.fileselect{
	margin-bottom:20px;
	}
body.gal.upload ul{
	margin-bottom:25px;
	}
body.upload ul li{
	color:#000;
	font-weight:bold;
	margin-bottom:0;
	}
body.upload ul li span{
	color:#666;
	font-weight:normal;
	}
body.upload ul li a{
	color:#f00;
	font-weight:bold;
	}
body.upload .row.mainbody ol{
	}
body.upload .row.mainbody ol li{
	font-weight:normal;
	list-style-position:outside;
	margin-bottom:5px;
	margin-left:20px;
	}
body.upload .row.legals{
	padding:20px 0 50px 0;
	border-bottom:1px solid #ccc;
	}
body.upload .row.mainbody .row.manage_image{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
	padding-bottom:20px;
	}
body.upload .row.mainbody .row.manage_image .col.one{
	margin-right:30px;
	overflow:hidden;
	padding-left:0;
	width:145px;
	}
body.upload .row.mainbody .row.manage_image .col.two{
	margin-left:0;
	width:460px;
	}
body.upload .row.mainbody .caption{
	font-style:italic;
	}

body.magazin.kontakt form{
	padding-top:40px;
	}
body.magazin.kontakt #articleview form{
padding-top:0px;
}
.abo_bonusselect input{
float:right;
}
body.magazin.kontakt .row.aboservice{
	padding:20px 0;
	border-bottom:1px solid #ccc;
	}
body.magazin.kontakt .row.imprint{
	padding:20px 0;
	border-bottom:1px solid #ccc;
	}

body.magazin.abo .row.bonus.gal{
	padding:20px 0;
	}
body.magazin.abo ul{
	}
body.magazin.abo ul li{
	display:inline;
	float:left;
	list-style-type:none;
	margin:0;
	width:110px;
	}
body.magazin.abo .row.intro{
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	}
body.magazin.abo .row.bonus{
	padding:20px 0;
	border-bottom:1px solid #ccc;
	}
body.magazin.abo .row.bonus.detail img{
	display:inline;
	float:left;
	margin-right:30px;
	width:135px;
	}
body.magazin.abo .row.bonus.detail h2{
	font-size:12px;
	margin-bottom:5px;
	margin-left:165px;
	}
body.magazin.abo .row.bonus.detail p{
	margin-left:165px;
	}

body.magazin.abo .mainbody .item{
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
	}
body.magazin.abo .mainbody .item h2{
	margin-left:140px;
	}
body.magazin.abo .mainbody .item .img{
	display:inline;
	float:left;
	width:110px;
	margin-right:30px;
	}
body.magazin.abo .mainbody .item .details{
	margin-left:140px;
	margin-bottom:0;
	}
body.magazin.abo .mainbody .item p.intro{
	margin-left:140px;
	color:#000;
	margin-bottom:5px;
	}
body.magazin.abo .mainbody .item p.full{
	margin-left:140px;
	}

body.magazin.hefte .mainbody .item{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
	padding-bottom:20px;
	}
body.magazin.hefte .mainbody .item h2{
	margin-bottom:5px;
	margin-left:125px;
	}
body.magazin.hefte .mainbody .item p{
	margin-left:125px;
	}
body.magazin.hefte .mainbody .item .price{
	display:inline;
	float:left;
	margin-left:125px;
	}
body.magazin.hefte .mainbody .item a.details{
	background:transparent none repeat scroll 0 0;
	display:inline;
	float:left;
	margin-bottom:0;
	margin-right:20px;
	padding-left:0;
	}
body.magazin.hefte .mainbody .item img.thumb{
	display:inline;
	float:left;
	margin-right:25px;
	}
body.magazin.hefte .mainbody .item .add{
	display:inline;
	float:right;
	}
body.magazin.heft.aktuell .mainbody .images{
	margin-bottom:30px;
	}
body.magazin.heft.aktuell .mainbody ul li{
	display:inline;
	float:left;
	margin-left:0px;
	margin-right:11px;
	}
body.magazin.heft.aktuell .mainbody ul li img{
	border:1px solid #ccc;
	}

	.item div.m82_serialnumbercheck {margin:5px 5px 0 5px;}
.item div.m82_newsubscriber {margin:5px 5px 0 5px;}
.item div.m82_sd_order {margin:5px 5px 0 5px;}
.item div.m82_succeed {margin:5px 5px 0 5px;}

.subscriptionLFIMagsImg {}

.subscriptionPrompErrorWrapper {  height:140px !important;}
.subscriptionPrompt { display:none; position:absolute; float:left; height:110px; width:200px;}
.subscriptionPromptContinue { display: none; }
.subscriptionSerialErrorMessage { float:left; display:none; position:absolute; z-index:2; height:50px; width:200px;}
.subscriptionSerialErrorMessageSpan { }

.subscriptionStep {margin:5px 0 0 20px !important;}
.subscriptionStepCenterWrap{width:550px; text-align:center !important; margin:0 auto !important; border: 1px lightgray solid; padding:4px;}
.subscriptionAddressLabel { float:left; width:180px;}
.subscriptionAddressWrapper {padding: 1px 0;}
.subscriptionHidden { display:none !important; }
.subscriptionFieldMissingError { display:none !important; }


.subscriptionValidateButton {margin:4px 3px 0px; float:left;}
.subscriptionSerialCorrect {float:left; display:none; z-index:2; position:absolute;}
.subscriptionSerialWrong {float:left; display:none; position:absolute;}
.subscriptionSerialCheckWrapper { margin:0 !important;}
.subscriptionSerialCheckIconWrapper {float:left; margin: 0 0 0 10px;}
.subscriptionNoReturn {float:left; margin:6px 0 0 0;}
.subscriptionSerialNotEntered {float:left; display:none; position:absolute; z-index:3;}

.subscriptionRadioText {margin:3px 2px 0px 0px;}

.cboth { clear: both; }
#abo_begin_select{
margin-left:26px;
}

.art_soldout_f {
  display:none;
}
.art_soldout_t {
  left:0px;
  position:absolute;
  top:35px;
  z-index:100;
}


