
html{min-width:998px;}
body{
	margin:0;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#2679a8;
	-webkit-text-size-adjust:100%;
	min-width:998px;
}
img{border-style:none;}
pre {
  overflow-x: scroll;
  background: #efefef;
  padding: 10px;
}
a{
	text-decoration:none;
	color:#2688c0;
}
a:hover{
	text-decoration:none;
	color:#1e6d9a;
}
input,
textarea,
select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#999;
	/*text-transform:uppercase;*/
}
input[type="text"], input[type="password"], input[type="file"], input[type="submit"], textarea{
	-webkit-appearance:none;
	border-radius:0;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{width:100%;}
#header{
	width:100%;
	background:#2688c0 url(/fileadmin/templates/images/bg-header.png) repeat-x;
	position:relative;
	z-index:5;
}
.header-holder{
	width:940px;
	margin:0 auto;
	padding:0 0 10px;
	color:#bbdff4;
	position:relative;
	z-index:5;
}
.header-holder a{color:#bbdff4;}
.header-holder a:hover{color:#fff;}
.header-frame{
	width:100%;
	float:left;
}
.logo{
	float:left;
	width:169px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	margin:19px 0 0;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
#header .list-row{
	overflow:hidden;
	padding:0 0 8px;
}
.theme-list{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.theme-list li{
	float:left;
	padding:0 0 0 4px;
}
.theme-list a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:38px;
	height:31px;
}
.theme-list a span{
	float:left;
	cursor:pointer;
	width:38px;
	height:72px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat;
}
.theme-list a.upload-photo span{background-position:0 -70px;}
.theme-list a.lock span{background-position:-49px -70px;}
.theme-list a.office span{background-position:-98px -70px;}
.theme-list a.windows span{background-position:-147px -70px;}
.theme-list a:hover span{margin:-41px 0 0;}
#header .main{
	width:726px;
	float:right;
}
.addnav{
	overflow:hidden;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
}
.addnav-holder{
	overflow:hidden;
	margin:10px 0 0 -28px;
}
.addnav ul{
	float:left;
	padding:0;
	margin:0 0 0 18px;
	list-style:none;
}
.addnav li{
	float:left;
	margin:0 0 0 12px;
}
#header .main .section{height:1%;}
.search-form{
	width:324px;
	height:29px;
	padding:1px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat 0 -152px;
	float:left;
}
.search-form input[type="text"]{
	float:left;
	margin:0;
	padding:6px 0 5px 8px;
	border:none;
	background:none;
	font-size:15px;
	text-transform:uppercase;
	width:283px;
}
.search-form input[type="submit"],
.search input[type="submit"]{
	padding:0;
	margin:7px 0 0 8px;
	border:none;
	cursor:pointer;
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -179px 0;
}
.search-form input[type="submit"]:hover,
.search input[type="submit"]:hover{cursor:pointer;}
.login-box{
	float:left;
	margin:0 0 0 20px;
}
.login-box .drop-area{
	float:left;
	position:relative;
}
.btn-welcome{
	float:left;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	position:relative;
	z-index:9999;
}
.btn-login{
	font-size:15px;
	line-height:23px;
}
.btn-welcome span{
	float:left;
	cursor:pointer;
	height:37px;
}
.btn-welcome .l,
.btn-welcome .r{
	width:30px;
	background:url(/fileadmin/templates/images/btn-welcome.png) no-repeat;
}
.btn-welcome .r{
	width:26px;
	background-position:0 -82px;
}
.btn-welcome .c{
	padding:4px 7px 0;
	height:33px;
	background:url(/fileadmin/templates/images/btn-welcome.png) repeat-x 0 -41px;
}
.btn-welcome:hover,
.drop-expanded .btn-welcome{color:#000 !important;}
.btn-welcome:hover .l{background-position:0 -123px;}
.btn-welcome:hover .r{background-position:0 -205px;}
.btn-welcome:hover .c{background-position:0 -164px;}
.drop-expanded .btn-welcome .l{background-position:0 -246px;}
.drop-expanded .btn-welcome .r{background-position:0 -328px;}
.drop-expanded .btn-welcome .c{background-position:0 -287px;}
.header-holder .drop-login{
	position:absolute;
	top:100%;
	left:0;
	width:378px;
	z-index:9998;
	margin:-6px 0 0;
	color:#000;
}
.header-holder .drop-login .t,
.header-holder .drop-login .b{
	height:6px;
	overflow:hidden;
	background:url(/fileadmin/templates/images/bg-drop-login-t.png) no-repeat;
}
.header-holder .drop-login .b{
	height:8px;
	background:url(/fileadmin/templates/images/bg-drop-login-b.png) no-repeat;
}
.header-holder .drop-login .c{
	overflow:hidden;
	padding:9px 11px 6px;
	background:url(/fileadmin/templates/images/bg-drop-login-c.png) repeat-y;
}
.header-holder .drop-login .content{
	width:100%;
	float:left;
	position:relative;
}
.header-holder .drop-login a{color:#2688c0;}
.header-holder .drop-login a:hover{color:#1e6d9a;}
.header-holder .drop-login p{margin:0 0 7px;}
.header-holder .login-form{
	overflow:hidden;
	margin:0 0 10px;
}
.header-holder .login-form .row{
	overflow:hidden;
	margin:0 0 5px -6px;
}
.header-holder .login-form .text{
	float:left;
	width:124px;
	height:25px;
	padding:1px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -153px -406px;
	position:relative;
	margin:0 0 0 6px;
}
.header-holder .login-form .text input{
	float:left;
	margin:0;
	padding:5px 6px;
	background:none;
	border:none;
	width:112px;
}
.header-holder .login-form p{margin:0 0 9px;}
.header-holder .login-form .input-placeholder-text{
	top:0;
	left:4px;
	/*text-transform:uppercase;*/
	padding:5px 6px;
	cursor:text;
}
.header-holder .login-form .forgot-password{padding:0 1px;}
.header-holder .login-form .btn-submit{margin:0 0 0 6px;}
.header-holder .drop-login .btn-row{
	overflow:hidden;
}
.header-holder .drop-login .btn-row p{
	float:left;
	margin:5px 0 0 7px;
	padding:0 0 0 1px;
}
.header-holder .drop-login .drop-section{
	overflow:hidden;
	padding:0 0 22px;
}
.header-holder .drop-login ol{
	padding:0;
	margin:0 0 16px;
	counter-reset:list_item;
}
.header-holder .drop-login ol li{
	display:block;
	vertical-align:middle;
}
.header-holder .drop-login ol li:before{
	content:''counter(list_item)'. ';
	counter-increment:list_item;
}
.navbar{
	width:100%;
	background:#227aac url(/fileadmin/templates/images/bg-navbar.gif) repeat-x;
	position:relative;
	z-index:4;
}
.navbar-holder{
	width:940px;
	margin:0 auto;
}
#main-nav{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
	background:url(/fileadmin/templates/images/separator-main-nav.gif) no-repeat 100% 0;
}
#main-nav > li{
	float:left;
	background:url(/fileadmin/templates/images/separator-main-nav.gif) no-repeat;
	z-index: 1;
}
#main-nav > li > a{
	float:left;
	color:#bbdff4;
	margin:0 -8px -6px 0;
	text-align:center;
	position:relative;
	z-index:999;
}
#main-nav > li > a span{
	cursor:pointer;
	height:37px;
}
#main-nav > li > a .l,
#main-nav > li > a .r{
	position:absolute;
	top:0;
	left:0;
	width:6px;
	background:url(/fileadmin/templates/images/btn-main-nav.png) no-repeat -9999px -9999px;
}
#main-nav > li > a .r{
	width:8px;
	left:auto;
	right:0;
}
#main-nav > li > a .c{
	display:block;
	overflow:hidden;
	height:31px;
	padding:0 0 6px;
	margin:0 8px 0 6px;
	background:url(/fileadmin/templates/images/btn-main-nav.png) repeat-x -9999px -9999px;
}
#main-nav > li > a .c span{
	display:block;
	padding:8px 2px 0 0;
	height:23px;
}
#main-nav > li > a.itipp .c span{
	background:url(/fileadmin/templates/images/ico-itipp.png) no-repeat 100% 100%;
	padding-right:38px;
	text-transform:none;
}
#main-nav > li > a.androidtipp .c span{
	background:url(/fileadmin/templates/images/ico-androidtipp.png) no-repeat 100% 100%;
	padding-right:47px;
	text-transform:none;
}
#main-nav > li > a.videomenu .c span{
	background:url(/fileadmin/templates/images/ico-video.png) no-repeat 100% 100%;
	padding-right:47px;
}
#main-nav > li.hover,
#main-nav > li:hover,
#main-nav > li.active{position:relative;}
#main-nav > li > a:hover,
#main-nav > li.hover > a,
#main-nav > li:hover > a,
#main-nav > li.active > a{color:#2688c0;}
#main-nav > li > a:hover .l,
#main-nav > li.hover > a .l,
#main-nav > li:hover > a .l,
#main-nav > li.active > a .l{background-position:0 0;}
#main-nav > li > a:hover .r,
#main-nav > li.hover > a .r,
#main-nav > li:hover > a .r,
#main-nav > li.active > a .r{background-position:0 -94px;}
#main-nav > li > a:hover .c,
#main-nav > li.hover > a .c,
#main-nav > li:hover > a .c,
#main-nav > li.active > a .c{background-position:0 -47px;}
#main-nav > li > a.has-drop-down-link:hover .l,
#main-nav > li.hover > a.has-drop-down-link .l,
#main-nav > li:hover > a.has-drop-down-link .l{background-position:0 -141px;}
#main-nav > li > a.has-drop-down-link:hover .r,
#main-nav > li.hover > a.has-drop-down-link .r,
#main-nav > li:hover > a.has-drop-down-link .r{background-position:0 -235px;}
#main-nav > li > a.has-drop-down-link:hover .c,
#main-nav > li.hover > a.has-drop-down-link .c,
#main-nav > li:hover > a.has-drop-down-link .c{background-position:0 -188px;}
#main-nav > li.right-side > a.has-drop-down-link:hover .l,
#main-nav > li.right-side.hover > a.has-drop-down-link .l,
#main-nav > li.right-side:hover > a.has-drop-down-link .l{background-position:0 -282px;}
#main-nav > li.right-side > a.has-drop-down-link:hover .r,
#main-nav > li.right-side.hover > a.has-drop-down-link .r,
#main-nav > li.right-side:hover > a.has-drop-down-link .r{background-position:0 -329px;}
#main-nav li.hover .drop,
#main-nav li:hover .drop{left:0;}
#main-nav .drop{
	position:absolute;
	left:-9999px;
	top:100%;
	z-index:998;
	width:999px;
	text-transform:none;
	font-weight:normal;
	font-size:15px;
	line-height:18px;
}
#main-nav .right-side .drop{right:-8px;}
#main-nav li.right-side.hover .drop,
#main-nav li.right-side:hover .drop{left:auto;}
#main-nav .drop .drop-inner{
	float:left;
	position:relative;
	margin:0 -1px 0 0;
}
#main-nav .drop .col{
	float:left;
	margin: 0 0 0 20px;
}
#main-nav .drop ul{
	padding:0;
	margin:0;
	list-style:none;
}
#main-nav .drop ul li a{
	padding:5px 11px 6px 9px;
	display:block;
	font-size:15px;
	line-height:18px;
	color:#7d7d7d;
	background:#f7f7f7;
	margin:0 0 3px;
	width:auto !important;
}
#main-nav .drop ul li a:hover,
#main-nav .drop ul li.active a{
	color:#1e6d9a;
	background:#ececec;
}
#main-nav .drop .title{
	display:block;
	font-weight:normal;
	color:#000;
	padding:5px 11px 6px 9px;
	background:#ececec;
	margin:0 0 3px;
}
.pointer{display:none;}
#main-nav .drop-table{display:table;}
#main-nav .body{display:table-row;}
#main-nav .left,
#main-nav .right{
	width:7px;
	display:table-cell;
	border-left:1px solid #e7e7e7;
	background:#fff;
}
#main-nav .right{
	width:8px;
	border:none;
	background: url(/fileadmin/templates/images/bg-drop-r.png) repeat-y;
}
#main-nav .content{
	height:1%;
	background-color:#fff;
	display:table-cell;
}
#main-nav .top-left{
	font-size:0;
	display:table-cell;
	width:7px;
	height:7px;
	border:solid #e7e7e7;
	border-width:1px 0 0 1px;
	background:#fff;
}
#main-nav .top-right,
#main-nav .bottom-left,
#main-nav .bottom-right{
	background:url(/fileadmin/templates/images/bg-drop-tr.png) no-repeat;
	height:8px;
	width:8px;
	font-size:0;
	display:table-cell;
}
#main-nav .bottom-left{background:url(/fileadmin/templates/images/bg-drop-bl.png) no-repeat;}
#main-nav .bottom-right{background:url(/fileadmin/templates/images/bg-drop-br.png) no-repeat;}
#main-nav .top,
#main-nav .bottom{
	height:7px;
	border-top:1px solid #e7e7e7;
	background:#fff;
	display:table-cell;
	font-size:0;
}
#main-nav .bottom{
	background:url(/fileadmin/templates/images/bg-drop-b.png) repeat-x;
	height:8px;
	border:none;
}
#main-nav .content-holder{
	float:left;
	margin:0 0 0 -15px;
	padding:5px 11px 8px 0;
}
#main{
	width:100%;
	background:#fff;
	padding:30px 0 50px;
}
.main-holder{
	width:940px;
	margin:0 auto;
	background:url(/fileadmin/templates/images/separator-main-holder.gif) repeat-y 634px 0;
}
.main-frame{
	width:100%;
	float:left;
	margin:0 0 -30px;
}
#content{
	width:620px;
	float:left;
}
.post-carousel{
	overflow:hidden;
	font-size:15px;
	line-height:19px;
	color:#fff;
	margin:0 0 25px;
	position:relative;
}
.post-carousel a{color:#fff;}
.post-carousel a:hover{text-decoration:underline;}
.post-carousel .gmask{
	position:relative;
	overflow:hidden;
	width:100%;
	float:left;
	border-bottom:1px solid #fff;
}
.post-carousel .gmask ul{
	list-style:none;
	width:99999px;
	float:left;
	padding:0;
	margin:0;
}
/* mrh: Falls Slider wieder eingechaltet wird: width auf 620 px anpassen */
.post-carousel .gmask ul li{
	width:622px;
	position:relative;
	float:left;
}
.post-carousel .description{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:url(/fileadmin/templates/images/bg-black-overlay.png);
}
.post-carousel .description .holder{
	overflow:hidden;
	padding:16px 19px;
}

.post-carousel p{margin:0;}
.post-carousel h2{
	margin:0 0 4px;
	font-size:24px;
	line-height:27px;
}
.post-carousel .tools-panel{width:100%;}
.post-carousel .pagination{
	float:left;
	font-size:12px;
	line-height:16px;
}
.post-carousel .pagination ul{
	float:left;
	padding:0;
	margin:0 0 0 -1px;
	list-style:none;
}
.post-carousel .pagination li{
	float:left;
	border-left:1px solid #fff;
}
.post-carousel .pagination a{
	float:left;
	width:112px;
	background:#2688c0;
	padding:6px 9px 9999px;
	margin:0 0 -9992px;
	position:relative;
}
.post-carousel .pagination .arrow{
	display:none;
	position:absolute;
	top:-8px;
	left:50%;
	margin:0 0 0 -7px;
	width:13px;
	height:8px;
	overflow:hidden;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -205px 0;
}
.post-carousel .pagination li.active a,
.post-carousel .pagination a:hover{
	text-decoration:none;
	background:#1e6d9a;
}
.post-carousel .pagination li.active .arrow{display:block;}
.post-carousel .btn-prev,
.post-carousel .btn-next{
	float:left;
	margin:0 0 0 1px;
	width:48px;
	height:61px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat 0 -193px;
}
.post-carousel .btn-next{
	width:47px;
	background-position:-58px -193px;
}
.post-carousel .btn-prev:hover{background-position:-115px -193px;}
.post-carousel .btn-next:hover{background-position:-173px -193px;}
.content-section{
	overflow:hidden;
	padding:0 0 17px;
}
.content-section2{padding-bottom:6px;}
.post{
	overflow:hidden;
	font-size:15px;
	line-height:19px;
	padding:0 0 13px;
}
.post img{
	float:left;
	border:1px solid #e7e7e7;
	margin:5px 10px 0 0;
}
.post-h img{
	float:none;
	vertical-align:top;
	margin:5px 0 8px;
}
.post h2{
	margin:0 0 4px -1px;
	font-size:24px;
	line-height:27px;
	color:#2688c0;
}
.post .post-content{
	overflow:hidden;
	padding:0 0 0 1px;
}
.post p{margin:0 0 5px;}
strong.category{color:#666;}
strong.category a{color:#666;}
strong.category a:hover{color:#333;}
.post strong.category{line-height:18px;}
a.more{font-weight:bold;}
.post .meta{
	font-size:12px;
	line-height:16px;
	color:#2688c0;
}
.post .meta ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.post .meta ul li{
	margin:0 -3px 0 12px;
	padding:0 0 3px;
	display:inline;
	vertical-align:top;
}
.post .meta ul li:first-child{margin-left:0;}
.post .meta ul img{
	float:none !important;
	border:none !important;
	vertical-align:top !important;
	margin:1px 1px 0 0 !important;
}
.columns-holder{margin:0 0 0 -20px;}
.columns-holder .column{
	float:left;
	width:300px;
	margin:0 0 0 20px;
}
.tipp-heading{
	overflow:hidden;
	background:#666;
	color:#fff;
	padding:0 9px;
	margin:0 0 14px;
}
.tipp-heading a{color:#fff;}
.tipp-heading a:hover{text-decoration:underline;}
.tipp-heading .holder{float:right;}
.tipp-heading img{float:left;}
.more-link{
	float:right;
	text-transform:uppercase;
	font-size:11px;
	line-height:15px;
	margin:3px 6px 0 10px;
	padding:0 0 0 6px;
	background:url(/fileadmin/templates/images/arrow.gif) no-repeat 0 50%;
}
.tipp-heading .more-link{
	float:left;
	margin:9px 0 0 10px;
	background-image:url(/fileadmin/templates/images/arrow2.gif);
}
.tipp-heading h2{
	margin:7px 0 0;
	font-size:15px;
	line-height:18px;
	overflow:hidden;
}
.post-list{
	padding:0;
	margin:0 0 14px;
	list-style:none;
}
.post-list li{padding:0 0 14px;}
.post-list h3{
	margin:0 0 2px;
	font-size:15px;
	line-height:18px;
	color:#2688c0;
}
.post-list img{
	float:left;
	border:1px solid #e7e7e7;
	margin:4px 9px 0 0;
}
.post-list p{margin:0;}
.post-list-alt{margin-bottom:7px;}
.post-list-alt2 img{
	border:none;
	margin:2px 8px 0 -4px;
}
.post-list-alt h3{margin-bottom:3px;}
.post-list-alt li{padding-bottom:12px;}
.post-list .item-alt img{
	float:none;
	margin:3px 0 9px;
	vertical-align:top;
}
#content hr{
	height:5px;
	border:0;
	color:#e7e7e7;
	background:#e7e7e7;
	display:block;
	margin:0 0 25px;
}
*+html #content hr{margin:-7px 0 18px;}
#content hr.divider-alt{margin:0 0 10px;}
*+html #content hr.divider-alt{margin:-7px 0 3px;}
.box{
	border-top:5px solid #e7e7e7;
	padding:2px 0 0;
}
.box-title h2,
.box-title h3{
	font-weight:normal;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
	margin:0 0 11px;
}
.box-title h2 strong,
.box-title h3 strong{font-weight:bold;}
.tabset-box{
	overflow:hidden;
	background:#e7e7e7;
	margin:0 0 12px;
}
.tabset-holder{overflow:hidden;}
.tabset{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
	text-transform:uppercase;
}
.tabset li{
	float:left;
	border-right:1px solid #fff;
}
.tabset a {
    background: none repeat scroll 0 0 #E7E7E7;
    color: #000000;
    float: left;
    padding: 3px 7px 2px 8px;
}
.tabset a:hover {
    background: none repeat scroll 0 0 #ADADAD;
}
.tabset a.active, .tabset a.active:hover {
    background: none repeat scroll 0 0 #2688C0;
    color: #FFFFFF;}
.grey-tabset a{background:#adadad;}
.grey-tabset a:hover{background:#8b8b8b;}
.grey-tabset a.active,
.grey-tabset a.active:hover{background:#eee; color: #000;}
.help-box{
	overflow:hidden;
	background:#eee;
	font-size:15px;
	line-height:19px;
	color:#2688c0;
	padding:7px 10px;
	margin:0 0 30px;
}
.help-box h3{
	margin:0 0 9px;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	color:#010101;
	text-transform:uppercase;
}
.help-box p{margin:0;}
.downloads{
	overflow:hidden;
	border-top:5px solid #e7e7e7;
	padding:1px 0 20px;
}
.downloads h2{
	margin:0 0 10px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:22px;
	line-height:25px;
}
.downloads .columns{overflow:hidden;}
.download-column{
	width:407px;
	float:left;
}
.download-info{
	overflow:hidden;
	font-size:15px;
	line-height:19px;
	margin:0 0 12px;
}
.download-info img{
	vertical-align:top;
	border:1px solid #e7e7e7;
	margin:0 0 9px;
}
.download-info h3{
	margin:0 0 4px;
	font-size:24px;
	line-height:27px;
	color:#2688c0;
}
.download-info p{margin:0;}
.download-info .content{padding:0 5px 0 0;}
.inner-downloads{
	overflow:hidden;
	padding:0 0 0 1px;
}
.inner-downloads ul{
	padding:0;
	margin:0;
	list-style:none;
}
.inner-downloads ul a{font-weight:bold;}
.inner-downloads h4{
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
	line-height:16px;
	margin:0;
}
.download-list{
	width:195px;
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:2px solid #e7e7e7;
	font-weight:bold;
}
.download-list li{
	overflow:hidden;
	border-top:2px solid #e7e7e7;
	padding:3px 5px 4px 0;
}
.download-list .details{
	overflow:hidden;
	padding:0 0 0 1px;
}
.download-list .category{
	font-weight:normal;
	font-size:11px;
	line-height:15px;
	text-transform:uppercase;
	display:block;
}
.download-list p{margin:0;}
.download-list img{
	float:left;
	margin:9px 11px 0 0;
}
.search-alt{
	overflow:hidden;
	padding:10px 9px 10px 10px;
	margin:0 0 21px;
	background:#e7e7e7 url(/fileadmin/templates/images/separator.gif) repeat-y 423px 0;
}
.search-filter{
	float:left;
	width:410px;
}
.search-filter .row{
	overflow:hidden;
	margin:0 0 0 -9px;
}
.search-filter select{
	float:left;
	width:147px;
	margin:0 0 0 9px;
}
.search-filter select.size1{width:86px;}
.search-filter select.size2{width:62px;}
.search-filter select.size3{width:185px;}
.search-filter .select-area{margin:0 0 0 9px;}
.search-filter .btn-submit{margin:0 0 0 9px;}
.search-filter .btn{margin:0 0 0 22px;}
.btn-submit,
.btn{
	float:left;
	padding:0 0 0 6px;
	margin:0;
	background:url(/fileadmin/templates/images/btn.png) no-repeat;
	color:#fff !important;
	/*text-transform:uppercase;*/
	line-height:27px;
}
.btn-submit span,
.btn span{
	float:left;
	padding:0 6px 0 0;
	background:url(/fileadmin/templates/images/btn.png) no-repeat 100% -74px;
	cursor:pointer;
}
.btn-submit span span,
.btn span span{
	padding:0 5px 0 4px;
	background-position:0 -37px;
	background-repeat:repeat-x;
	height:27px;
}
.btn-list .btn{
	width:97px;
	float:none;
	display:block;
	text-align:center;
}
.btn-list .btn span{
	float:none;
	display:block;
	overflow:hidden;
}
.btn-list .btn span span{padding:0;}
.btn-submit span span{padding:0;}
.btn-submit input{
	padding:0 9px 0 10px;
	margin:0 -6px;
	border:none;
	cursor:pointer;
	float:left;
	height:27px;
	text-transform:uppercase;
	color:#fff;
	background:none;
	width:auto;
	overflow:visible;
}
.btn-submit input:hover{cursor:pointer;}
.btn-submit input::-moz-focus-inner,
#footer .newsletter-form .btn-signin::-moz-focus-inner{
	border:0;
	padding:0;
}
.btn-submit:hover,
.btn:hover{
	background-position:0 -111px;
	color:#fff;
	text-decoration:none !important;
}
.btn-submit:hover span,
.btn:hover span{background-position:100% -185px;}
.btn-submit:hover span span,
.btn:hover span span{background-position:0 -148px;}
.btn-submit-big{
	background-position:0 -444px;
	line-height:31px;
}
.btn-submit-big span{background-position:100% -526px;}
.btn-submit-big span span{
	background-position:0 -485px;
	height:31px;
}
.btn-submit-big input{
	padding:0 12px 0 11px;
	margin:0 -6px;
	height:31px;
	text-transform:none;
	font-size:16px;
}
.btn-submit-big:hover{background-position:0 -567px;}
.btn-submit-big:hover span{background-position:100% -649px;}
.btn-submit-big:hover span span{background-position:0 -608px;}
.btn-grey{
	background-position:0 -222px;
	color:#fff;
}
.btn-grey span{background-position:100% -296px;}
.btn-grey span span{background-position:0 -259px;}
.btn-grey:hover{
	background-position:0 -333px;
	color:#fff;
}
.btn-grey:hover span{background-position:100% -407px;}
.btn-grey:hover span span{background-position:0 -370px;}
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down {
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -230px -193px;
	width: 16px;
	height: 16px;
	float: left;
}
.scrollable-area-wrapper .vscroll-down{background-position:-256px -193px;}
.scrollable-area-wrapper .vscroll-line {
	width: 16px;
	float: left;
	background:#ccc;
}
.scrollable-area-wrapper .vscroll-slider {
	background: #5c5c5c;
	width: 16px;
}
.scroll-bar-top,
.scroll-bar-bottom{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:url(/fileadmin/templates/images/bg-scroll-bar-top.gif) no-repeat;
}
.scroll-bar-bottom{background:url(/fileadmin/templates/images/bg-scroll-bar-bottom.gif) no-repeat 0 100%;}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.select-area{
	position:relative;
	cursor:default;
	height:27px;
	float:left;
	font-size:12px;
	line-height:16px;
	color:#999;
	text-transform:uppercase;
}
.select-area .left,
.select-area .right{
	position:absolute;
	top:0;
	left:0;
	width:6px;
	height:27px;
	overflow:hidden;
	background:url(/fileadmin/templates/images/select.png) no-repeat;
}
.select-area .right{
	left:auto;
	right:0;
	background-position:0 -74px;
}
.select-area .center{
	padding:5px 2px 0;
	margin:0 6px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	height:22px;
	background:url(/fileadmin/templates/images/select.png) repeat-x 0 -37px;
}
.select-area .center span{
	display:block;
	margin:0 20px 0 0;
	overflow:hidden;
	white-space:nowrap;
}
.select-area .select-opener{
	position:absolute;
	top:5px;
	right:7px;
	text-indent:-9999px;
	overflow:hidden;
	width:18px;
	height:17px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -228px 0;
	/*z-index:5;*/
}
.select-options{
	position:absolute;
	overflow:hidden;
	text-transform:uppercase;
	/*z-index:999;*/
}
.select-options .drop-holder{
	overflow:hidden;
	height:1%;
}
.select-options .drop-top,
.select-options .drop-bottom,
.select-multiple-wrapper .wtop,
.select-multiple-wrapper .wbot{
	height:5px;
	padding:0 5px;
	overflow:hidden;
	position:relative;
}
.select-options .drop-tl,
.select-options .drop-tr,
.select-options .drop-bl,
.select-options .drop-br,
.select-multiple-wrapper .tl,
.select-multiple-wrapper .tr,
.select-multiple-wrapper .bl,
.select-multiple-wrapper .br{
	width:5px;
	height:5px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background:url(/fileadmin/templates/images/bg-select-drop.png) no-repeat;
}
.select-options .drop-tr,
.select-options .drop-br,
.select-multiple-wrapper .tr,
.select-multiple-wrapper .br{
	left:auto;
	right:0;
	background-position:-15px 0;
}
.select-options .drop-bl,
.select-multiple-wrapper .bl{background-position:0 -15px;}
.select-options .drop-br,
.select-multiple-wrapper .br{background-position:-15px -15px;}
.select-options .drop-tc,
.select-options .drop-bc,
.select-multiple-wrapper .tc,
.select-multiple-wrapper .bc{
	height:4px;
	background:#fff;
}
.select-options .drop-tc,
.select-multiple-wrapper .tc{border-top:1px solid #d2d2d2;}
.select-options .drop-bc,
.select-multiple-wrapper .bc{border-bottom:1px solid #d2d2d2;}
.select-options .drop-c,
.select-multiple-area .cwrap{
	overflow:hidden;
	border:solid #d2d2d2;
	border-width:0 1px;
	background:#fff;
}
.select-options .drop-list{overflow:hidden;}
.select-options ul{
	list-style:none;
	padding:0;
	margin:0;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	text-decoration:none;
	padding:5px 7px;
	display:block;
	cursor:default;
	color:#999;
	height:1%;
}
.select-options .item-selected a,
.select-options a:hover{
	background:#ececec;
	color:#2487c2;
}
.select-multiple-area{float:left;}
.select-multiple-area .multiple-list{overflow:hidden;}
.select-multiple-area .multiple-list ul{
	list-style:none;
	padding:0;
	margin:0;
	font-size:16px;
	line-height:19px;
}
.select-multiple-area .scrollable-area-wrapper .multiple-list ul,
.select-options .scrollable-area-wrapper ul{padding:0 9px 0 0;}
.select-multiple-area .multiple-list li{margin:0 4px 0 0;}
.select-multiple-area .multiple-list a {
	display: block;
	cursor: default;
	padding:3px 8px 4px;
	color:#010101;
}
.select-multiple-area .multiple-list .item-selected a,
.select-multiple-area .multiple-list a:hover{
	background:#ececec;
	color:#2487c2;
}
.select-multiple-area .vscrollbar,
.select-options .vscrollbar{
	right:5px;
	width:20px;
}
.select-multiple-area .vscroll-up,
.select-multiple-area .vscroll-down,
.select-options .vscroll-up,
.select-options .vscroll-down{
	background-position:-146px -382px;
	width: 20px;
	height: 19px;
}
.select-multiple-area .vscroll-down,
.select-options .vscroll-down{background-position:-182px -382px;}
.select-multiple-area .vscroll-line,
.select-options .vscroll-line{
	width: 20px;
	background:#ececec;
}
.select-multiple-area .vscroll-slider,
.select-options .vscroll-slider{
	background: #999;
	width: 20px;
}
.select-multiple-area .scroll-bar-top,
.select-options .scroll-bar-top{background-image:url(/fileadmin/templates/images/bg-scroll-bar-top2.gif);}
.select-multiple-area .scroll-bar-bottom,
.select-options .scroll-bar-bottom{background-image:url(/fileadmin/templates/images/bg-scroll-bar-bottom2.gif);}
.rad-area{
	margin:3px 6px 0 0;
	float:left;
	width:14px;
	height:14px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -242px -301px;
}
.rad-checked{background-position:-266px -301px;}
.chk-area{
	margin:3px 6px 0 0;
	float: left;
	width: 22px;
	height: 19px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -260px -522px;
}
.chk-checked{background-position:-292px -522px;}
.search{
	float:right;
	width:174px;
	height:25px;
	padding:1px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat 0 -264px;
}
.search input[type="text"]{
	float:left;
	margin:0;
	padding:5px 0 5px 9px;
	border:none;
	background:none;
	width:140px;
}
.search input[type="submit"]{
	margin:5px 6px 0 0;
	float:right;
}
.post-list-h{margin:0 0 0 -17px;}
.post-list-h li{
	width:195px;
	margin:0 -3px 15px 17px;
	padding:0;
	display:inline-block;
	vertical-align:top;
}
*+html .post-list-h li{
	display:inline;
	margin-right:0;
}
.post-list-h img{
	float:none;
	margin:0 0 8px;
	vertical-align:top;
}
.post-list-h p{margin:0 0 9px;}
.btn-row{
	display:block;
	overflow:hidden;
}
#sidebar{
	float:right;
	width:300px;
}
.s-box{
	overflow:hidden;
	border-top:5px solid #e7e7e7;
	padding:1px 0 25px;
}
.s-box .tabset-box{
	background:none;
	margin-bottom:5px;
}
.news-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	line-height:16px;
}
.news-list li{
	overflow:hidden;
	margin:0 0 5px;
	background:#e7e7e7 url(/fileadmin/templates/images/bg-gradient1.gif) repeat-x;
}
.news-list img{
	float:right;
	margin:0 0 0 5px;
}
.news-list .counter{
	float:left;
	width:26px;
	height:25px;
	/* mrh, 30.04.2013: Kein Sprite verwenden, sonst zu eingeschränkt */
	/* margin:9px 3px 0 4px; */
	/* background:url(/fileadmin/templates/images/text-counter.png) no-repeat 50% 0; */
	/* text-indent:-9999px; */
	/* overflow:hidden; */
	/* mrh, Neue Anweisungen für Nummerierung */
	color: #b4b4b4;
	font-size: 26px;
	font-weight: bold;
	margin: 14px 8px 0 4px;
	text-align: center;
}
.news-list .counter2{background-position:50% -35px;}
.news-list .counter3{background-position:50% -70px;}
.news-list .counter4{background-position:50% -105px;}
.news-list .counter5{background-position:50% -140px;}
.news-list .decription{
	overflow:hidden;
	padding:6px 0 6px 1px;
}
.news-list p{margin:0;}
.news-list .category{
	font-weight:normal;
	margin:0 0 0 -1px;
}
.news-list-alt img{
	float:left;
	margin:0 9px 0 0;
}
.news-list-alt .decription{padding:6px 32px 6px 1px;}
.info-list{
	padding:0;
	margin:0;
	list-style:none;
	color:#666;
}
.info-list li{
	overflow:hidden;
	margin:0 0 5px;
	background:#e7e7e7 url(/fileadmin/templates/images/bg-gradient2.gif) repeat-x;
}
.info-list img{
	float:left;
	margin:0 10px 0 0;
}
.info-list .description{
	overflow:hidden;
	padding:6px 5px 6px 0;
}
.info-list p{margin:0;}
.info-list a{color:#666;}
.info-list a:hover{color:#333;}
.buy-box{
	overflow:hidden;
	margin:0 0 30px;
}
.buy-box .img-holder{
	position:relative;
	overflow:hidden;
}
.buy-box .img-holder img{vertical-align:top;}
.buy-box .best-buy{
	width:86px;
	height:86px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:9px;
	right:11px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -228px -42px;
}
.buy-box .description{
	overflow:hidden;
	background:#666;
	color:#fff;
	padding:3px 9px 7px;
	position:relative;
}
.buy-box .description a{color:#fff;}
.buy-box .description a:hover{text-decoration:underline;}
.buy-box .description p{margin:0;}
.buy-box dl{margin:0;}
.buy-box dt{display:inline;}
.buy-box dd{
	display:inline;
	margin:0;
}
.buy-box h3{
	margin:0 0 6px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:22px;
	line-height:25px;
	min-height:26px;
	background:url(/fileadmin/templates/images/ico-cart.gif) no-repeat 100% 0;
	padding:3px 35px 0 0;
}
.buy-box h3 strong{font-weight:bold;}
.buy-box .content{
	overflow:hidden;
	padding:0 130px 0 2px;
}
.buy-box .price,
.buy-box .note{font-weight:bold;}
.buy-box .btn-list{
	position:absolute;
	right:9px;
	bottom:5px;
	padding:0;
	margin:0;
	list-style:none;
}
.buy-box .btn-list li{
	overflow:hidden;
	padding:0 0 5px;
}
.s-box-alt{
	margin:0 0 30px;
	overflow:hidden;
}
.s-box-alt .heading{
	overflow:hidden;
	background:#666;
	color:#fff;
	padding:0 9px;
}
.s-box-alt .heading a{color:#fff;}
.s-box-alt .heading a:hover{text-decoration:underline;}
.s-box-alt .heading h3{
	margin:0;
	padding:7px 0 6px;
	font-size:15px;
	line-height:18px;
	overflow:hidden;
	text-transform:uppercase;
}
.s-box-alt .heading h3 .tipp-mark{text-transform:none;}
.s-box-alt .heading h3.forum{
	padding-left:30px;
	background:url(/fileadmin/templates/images/ico-forum.png) no-repeat 1px 6px;
}
.s-box-alt .heading .more-link{
	margin:9px 0 0 10px;
	background-image:url(/fileadmin/templates/images/arrow2.gif);
}
.s-box-alt .scrollable-area{
	background: #eee;
	overflow:auto;
	height:291px;
	width:300px;
}
.s-box-alt .scrollable-main{
	overflow:hidden;
	padding:7px 20px 7px 9px;
}
.forum-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.forum-list li{
	overflow:hidden;
	padding:0 0 11px 1px;
}
.forum-list dl{margin:0;}
.forum-list dt{display:inline;}
.forum-list dd{
	display:inline;
	margin:0;
}
.forum-list .meta{color:#666;}
.forum-list .meta a{color:#666;}
.forum-list .meta a:hover{color:#333;}
.forum-list p{margin:0;}
.forum-list h4{
	margin:0 0 2px;
	font-size:15px;
	line-height:18px;
	color:#2587bf;
}
.img-gallery{
	overflow:hidden;
	position:relative;
	background:#666;
}
.img-gallery .btn-prev,
.img-gallery .btn-next,
.img-gallery .btn-prev-alt,
.img-gallery .btn-next-alt{
	position:absolute;
	top:71px;
	left:0;
	width:23px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -230px -219px;
	z-index:5;
}
.img-gallery .btn-next,
.img-gallery .btn-next-alt{
	background-position:-263px -219px;
	left:auto;
	right:0;
}
.img-gallery .btn-prev-alt,
.img-gallery .btn-next-alt{top:27px;}
.img-gallery .gmask{
	width:100%;
	overflow:hidden;
	position:relative;
	color:#fff;
	font-weight:bold;
}
.img-gallery .gmask a{color:#fff;}
.img-gallery .gmask a:hover{text-decoration:underline;}
.img-gallery .gmask ul,
.img-gallery .pagination ul{
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.img-gallery .gmask ul li{
	float:left;
	position:relative;
	width:300px;
	overflow:hidden;
}
.img-gallery .gmask img{
	display:block;
	margin:0 auto;
}
.img-gallery .img-caption{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:url(/fileadmin/templates/images/bg-black-overlay60.png);
}
.img-gallery .img-caption .holder{
	overflow:hidden;
	padding:7px 10px 6px;
}
.img-gallery .gmask p{margin:0;}
.img-gallery .pagination-holder{
	overflow:hidden;
	position:relative;
	background:url(/fileadmin/templates/images/bg-pagination-holder.gif) repeat-x;
}
.img-gallery .pagination{
	overflow:hidden;
	position:relative;
	padding:0 0 7px;
	margin:0 24px;
}
.img-gallery .pagination ul {padding:11px 0 0;}
.img-gallery .pagination img{vertical-align:top;}
.img-gallery .pagination li{float:left;}
.img-gallery .pagination .item{
	float:left;
	width:76px;
	height:50px;
	padding:5px;
	background:url(/fileadmin/templates/images/bg-img.png) no-repeat;
	margin:0 -3px 0 0;
}
.img-gallery .pagination ul ul{
	width:auto;
	padding:0 3px 0 0;
	overflow:visible;
}
.img-gallery .pagination ul ul a{
	float:left;
	position:relative;
}
.img-gallery .pagination ul ul a .arrow{
	width:21px;
	height:11px;
	overflow:hidden;
	position:absolute;
	top:-12px;
	left:50%;
	margin:0 0 0 -11px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -202px -270px;
	display:none;
}
.img-gallery .pagination ul ul a:hover .arrow,
.img-gallery .pagination ul ul a.active .arrow{display:block;}
.booklet-box{
	overflow:hidden;
	background:#eee;
	padding:10px 10px 5px;
}
.booklet-img{
	float:left;
	padding:4px 0 0;
	background:url(/fileadmin/templates/images/bg-booklet-img.png) no-repeat;
}
.booklet-img .holder{
	float:left;
	padding:0 0 4px;
	background:url(/fileadmin/templates/images/bg-booklet-img.png) no-repeat -348px 100%;
}
.booklet-img .frame{
	float:left;
	width:164px;
	background:url(/fileadmin/templates/images/bg-booklet-img.png) repeat-y -174px 0;
}
.booklet-img img{
	float:left;
	margin:-4px 0 0;
}
.booklet-box .btn-column{
	width:110px;
	float:right;
}
.booklet-box .btn-list{
	padding:0;
	margin:0 0 14px;
	list-style:none;
}
.booklet-box .btn-list li{
	overflow:hidden;
	padding:0 0 5px;
}
.btn-light-grey{
	display:block;
	width:102px;
	height:24px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat 0 -301px;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
	padding:7px 0 0 9px;
}
.btn-light-grey:hover{background-position:-121px -301px;}
.booklet-box .now-available{
	width:123px;
	height:54px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat 0 -342px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 -5px 0 -8px;
}
.chat-box{
	overflow:hidden;
	background:#666;
	color:#fff;
	margin:0 0 29px;
}
.chat-box a{color:#fff;}
.chat-box a:hover{text-decoration:underline;}
.chat-box .main{
	overflow:hidden;
	padding:0 5px 0 9px;
}
.chat-box h3,
.s-box-inner h3{
	margin:0;
	font-weight:normal;
	font-size:22px;
	line-height:25px;
	text-transform:uppercase;
	padding:2px 50px 5px 0;
	min-height:27px;
}
.chat-box h3 .tipp-mark,
.s-box-inner h3 .tipp-mark{text-transform:none;}
.chat-box h3{background:url(/fileadmin/templates/images/ico-chat.png) no-repeat 100% 0;}
.chat-box h3 strong{font-weight:bold;}
.chat-box p{margin:0 0 7px;}
.chat-box .content{padding:0 20px 0 2px;}
.s-box-inner{
	overflow:hidden;
	background:#666;
	color:#fff;
	padding:0 8px 10px 9px;
	margin:0 0 30px;
}
.s-box-inner a{color:#fff;}
.s-box-inner a:hover{text-decoration:underline;}
.s-box-inner h3{
	padding:5px 50px 3px 0;
	min-height:29px;
}
.s-box-inner h3.top-downloads{background:url(/fileadmin/templates/images/ico-downloads.png) no-repeat 100% 6px;}
.s-box-inner h3.testcenter{
	background:url(/fileadmin/templates/images/ico-testcenter.png) no-repeat 100% 6px;
	margin-right:1px;
}
.carousel-alt{
	width:281px;
	overflow:hidden;
	position:relative;
}
.carousel-alt .btn-prev,
.carousel-alt .btn-next{
	position:absolute;
	left:0;
	bottom:0;
	width:31px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -133px -342px;
	z-index:5;
}
.carousel-alt .btn-next{
	background-position:-174px -342px;
	left:41px;
}
.carousel-alt .btn-prev:hover{background-position:-215px -342px;}
.carousel-alt .btn-next:hover{background-position:-256px -342px;}
.carousel-alt .gmask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel-alt .gmask ul{
	width:99999px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.carousel-alt .gmask li{
	width:280px;
	padding:0 0 0 1px;
	float:left;
}
.carousel-alt .gmask img{
	float:right;
	border:1px solid #eee;
	margin:4px 0 0 10px;
}
.carousel-alt p{margin:0;}
.carousel-alt .description{
	overflow:hidden;
	padding:0 0 35px;
}
#footer{
	width:100%;
	overflow:hidden;
	min-height:204px;
	background:#2679a8 url(/fileadmin/templates/images/bg-footer.gif) repeat-x;
	font-size:11px;
	color:#fff;
	position:relative;
}
#footer a{color:#fff;}
#footer a:hover{text-decoration:underline;}
#footer .footer-holder{
	width:944px;
	margin:0 auto;
	overflow:hidden;
	padding:28px 0 15px;
}
#footer .logos-column{
	width:110px;
	float:left;
}
#footer .social-networks{
	padding:0 0 11px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#footer .social-networks li{
	float:left;
	padding:0 0 5px;
}
#footer .social-networks a{
	float:left;
	width:36px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/fileadmin/templates/images/ico-social-networks.png) no-repeat;
}
#footer .social-networks a.twitter{background-position:0 -46px;}
#footer .social-networks a.rss{background-position:0 -92px;}
#footer .logos-list{
	padding:0 0 0 2px;
	margin:0;
	list-style:none;
}
#footer .logos-list li{
	overflow:hidden;
	padding:0 0 14px;
}
#footer .logos-list img{vertical-align:top;}
#footer .main{
	width:360px;
	float:left;
	margin:0 0 0 15px;
}
#footer .links-section{padding:0 0 7px;}
#footer dl{margin:0 0 7px;}
#footer .links-section dl{margin:0;}
#footer dt{
	display:inline;
	font-weight:bold;
}
#footer .links-section dt{text-transform:uppercase;}
#footer dd{
	margin:0;
	display:inline;
}
#footer .newsletter-form{
	overflow:hidden;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	margin:2px 0 13px -1px;
}
#footer .newsletter-form label{
	float:left;
	margin:8px 8px 0 0;
}
#footer .newsletter-form .text{
	float:left;
	width:138px;
	height:31px;
	padding:1px 3px 1px 2px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat 0 -406px;
}
#footer .newsletter-form .text input{
	float:left;
	margin:0;
	padding:7px 6px;
	background:none;
	border:none;
	font-size:15px;
	color:#fff;
	text-transform:none;
	width:126px;
}
#footer .newsletter-form .btn-signin{
	float:left;
	margin:0 0 0 7px;
	padding:0;
	border:none;
	width:89px;
	height:33px;
	color:#fff;
	font-size:15px;
	text-transform:none;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat 0 -449px;
	cursor:pointer;
}
#footer .newsletter-form .btn-signin:hover{
	cursor:pointer;
	background-position:-99px -449px;
}
#footer .main p{margin:0 0 7px;}
#footer .try-forum{
	float:left;
	margin:1px 0 0 33px;
	padding:0 0 10px;
}
#footer .try-forum p{margin:0;}
#footer .try-forum span,
#footer .try-forum a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:149px;
	height:118px;
	background:url(/fileadmin/templates/images/text-sprite.png) no-repeat;
	margin:0 0 6px 1px;
}
#footer .try-forum a{
	width:165px;
	height:31px;
	background-position:0 -128px;
	margin:0;
}
#footer .magazine{
	width:162px;
	float:right;
	margin:3px 0 0;
}
#footer .magazine p{
	margin:0 0 24px;
	width:159px;
	height:96px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/fileadmin/templates/images/text-sprite.png) no-repeat 0 -169px;
}
#footer .magazine img{
	position:absolute;
	bottom:0;
	margin:0 0 0 -82px;
}
#footer .btn-subscribe{
	display:block;
	width:118px;
	height:31px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat 0 -492px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	line-height:31px;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 0 1px;
	padding:0 2px 0 0;
}
#footer .btn-subscribe:hover{
	background-position:-130px -492px;
	text-decoration:none;
}
.inner #sidebar{float:left;}
.inner #content{
	float:right;
	width:600px;
}
.inner .main-holder{background-position:314px 0;}
.banner{
	overflow:hidden;
	margin:0 0 30px;
}
.banner img{vertical-align:top;}
.tipp-box{overflow:hidden;}
.breadcrumbs{
	overflow:hidden;
	text-transform:uppercase;
	margin:-3px 0 15px;
	font-size:11px;
	line-height:14px;
	color:#2688c0;
}
.breadcrumbs .holder{
	float:left;
	border-bottom:2px solid #e7e7e7;
}
.breadcrumbs ul{
	padding:0 0 2px;
	margin:0 -11px 0 -7px;
	list-style:none;
	float:left;
}
.breadcrumbs li{
	float:left;
	margin:0 0 0 -5px;
	padding:0 11px 0 12px;
	background:url(/fileadmin/templates/images/arrow3.gif) no-repeat 0 6px;
}
.breadcrumbs a{color:#000;}
.breadcrumbs a:hover{text-decoration:underline;}
.article{
	overflow:hidden;
	padding:0 0 15px;
}
.article h1{
	margin:0 0 6px;
	font-size:36px;
	line-height:39px;
}
.article p{margin:0;}
.article a{
	font-weight:bold;
	background:url(/fileadmin/templates/images/dotted.gif) repeat-x 0 100%;
}
.article .article-holder{padding:0 0 24px;}
.article .intro{
	overflow:hidden;
	font-size:18px;
	line-height:22px;
	color:#666;
	margin:0 0 11px;
}
.article .intro p{margin:0;}
.article .meta{
	overflow:hidden;
	margin:0 0 27px;
}
.article .author{
	float:left;
	padding:0 0 0 13px;
	background:url(/fileadmin/templates/images/bullet.gif) no-repeat 0 50%;
}
.article .date{
	float:left;
	font-style:normal;
	margin:0 0 0 8px;
}
.article .meta a{
	color:#000;
	background:none;
}
.article .meta a:hover{text-decoration:underline;}
.steps{
	padding:0;
	margin:0 0 24px;
	list-style:none;
	overflow:hidden;
}
.steps li{
	float:left;
	padding:0 0 0 2px;
	background:url(/fileadmin/templates/images/separator-steps.gif) no-repeat;
}
.steps li.current-step,
.steps li:first-child{
	position:relative;
	padding-left:0;
	background:none;
}
.steps li.current-step{margin-right:-16px;}
.steps strong{
	display:table;
	color:#fff;
	background:url(/fileadmin/templates/images/bg-current-step.png) no-repeat 100% 50%;
}
.steps a{
	display:table;
	background:#e8e8e8 url(/fileadmin/templates/images/bg-step.gif) repeat-x;
	font-weight:bold;
}
.steps span{
	display:table-cell;
	vertical-align:middle;
}
.steps strong span{
	width:111px;
	padding:5px 26px 7px 10px;
}
.steps a span{
	width:128px;
	padding:5px 11px 7px;
	cursor:pointer;
}
.steps li.after-current-step a span{padding-left:25px;}
.steps li.step3 a span{width:127px;}
*+html .steps strong,
*+html .steps a,
*+html .steps span{display:block;}
.article-content{
	font-size:16px;
	line-height:24px;
}
.article-content .tags {
	background: #f5f5f5;
	padding: 4px;
	}

.article-content .tags strong {
	color: #666666;
	}	

.article h2{
	margin:0;
	font-size:16px;
	line-height:24px;
}
.article .img-box.alignright{
	float:right;
	clear:right;
	padding-left:15px;
}
.article .img-box.alignleft{
	padding-right:15px;
	float:left;
	clear:left;
}
.article .img-box{
	padding:7px 0 12px;
	font-size:12px;
	line-height:16px;
	display:table;
	width:1px;
}
*+html .article .img-box{display:block;}
.article .img-box a{
	color:#000;
	background:none;
}
.article .img-box a:hover{text-decoration:underline;}
.article .img-box .img-holder{
	float:left;
	padding:0 1px;
	background:#efefef;
	position:relative;
}
.article .img-box-alt .img-holder,
.article .img-box-inner .img-holder{padding:0;}
.article .img-box img{vertical-align:top;}
.article .img-box-inner img{border:1px solid #a7a7a7;}
.article .img-box-inner{padding-top:12px;}
.article .img-box .details{
	display:block;
	padding:6px 26px 5px 9px;
}
.article .img-box .title{
	display:block;
	padding:0 0 2px;
}
.article .img-box-alt .title{padding-bottom:0;}
.article .img-box .photo{
	display:block;
	font-size:9px;
	line-height:16px;
	color:#999;
	text-transform:uppercase;
}
.article .img-box .photo a{
	color:#999;
	font-weight:normal;
}
.article .img-box .photo a:hover{text-decoration:underline;}
.article .img-box .zoom{
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:6px;
	bottom:6px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -256px -270px;
}
.article .img-box .img-box-title{
	display:block;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	padding:2px 10px;
}
.article .img-box .photo-counter{
	display:block;
	padding:0 0 2px;
}
.article-content ul{
	/*padding:6px 0 24px;*/
  padding:6px 0 0;
	margin:0;
	list-style:none;
}
.article-content ul li{
	padding:0 0 7px 13px;
	background:url(/fileadmin/templates/images/bullet2.gif) no-repeat 2px 10px;
}
.img-gallery-alt{
	overflow:hidden;
	position:relative;
	padding:14px 0 14px;
	color:#fefefe;
	font-size:12px;
	line-height:16px;
}
.img-gallery-alt a{color:#fefefe;}
.img-gallery-alt a:hover{text-decoration:underline;}
.img-gallery-alt .holder{
	overflow:hidden;
	background:#666;
	position:relative;
}
.img-gallery-alt h2,
.article .img-gallery-alt h2{
	font-size:15px;
	line-height:19px;
	text-transform:uppercase;
	color:#fefefe;
	margin:0;
	padding:6px 9px;
}
.img-gallery-alt .gmask{
	overflow:hidden;
	position:relative;
	width:100%;
}
.img-gallery-alt .gmask ul,
.article-content .img-gallery-alt .gmask ul{
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.img-gallery-alt .gmask li,
.article-content .img-gallery-alt .gmask li{
	float:left;
	width:600px;
	padding:0;
	background:none;
}
.img-gallery-alt .gmask img{vertical-align:top;}
.img-gallery-alt p,
.article .img-gallery-alt p{margin:0;}
.img-gallery-alt .description{
	overflow:hidden;
	padding:6px 140px 7px 10px;
	min-height:32px;
}
.img-gallery-alt .tools{
	position:absolute;
	right:0;
	bottom:14px;
	padding:8px 9px 9px 0;
	background:#666;
	width:131px;
}
.img-gallery-alt .tools-holder{float:right;}
.img-gallery-alt .btn-prev,
.img-gallery-alt .btn-next{
	float:left;
	width:23px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 6px;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat -215px -452px;
}
.img-gallery-alt .btn-next{background-position:-248px -452px;}
.img-gallery-alt .num{
	float:left;
	font-size:15px;
	line-height:18px;
	color:#9e9e9e;
	border:1px solid #474747;
	padding:5px 6px 3px 7px;
}
.question-form{
	float:left;
	width:300px;
	padding:12px 15px 5px 0;
	line-height:21px;
}
.question-form .holder{
	overflow:hidden;
	background:#eee;
	padding:16px 20px;
}
.question-form dl{margin:0 0 14px;}
.question-form dt{display:inline;}
.question-form dd{
	display:inline;
	margin:0;
	font-weight:bold;
	line-height:20px;
}
.question-form .form-main{
	overflow:hidden;
	padding:0 0 12px;
}
.question-form .row{
	overflow:hidden;
	padding:0 0 6px;
}
.question-form input[type="radio"]{
	float:left;
	width:16px;
	height:15px;
	margin:2px 4px 0 0;
	padding:0;
}
.question-form label{
	display:block;
	overflow:hidden;
}
.question-form .btn-row{padding:0 1px 4px;}
.question-form .ico{
	float:right;
	margin:4px 0 0 15px;
}
.paging-box{
	overflow:hidden;
	margin:0 0 49px;
}
.paging-box2{
	margin-bottom:30px;
	padding:2px 0 0;
}
.paging-box dl{
	margin:0;
	font-weight:bold;
	font-size:16px;
	line-height:24px;
	overflow:hidden;
}
.paging-box dl dd{margin:0;}
.paging{
	float:right;
	margin:24px 0 0 15px;
	color:#666;
	text-transform:uppercase;
}
.paging-box2 .paging{margin-top:0;}
.paging .num{
	float:left;
	font-weight:normal;
	margin:4px 0 0;
}
.paging ul{
	float:left;
	padding:0;
	margin:0 0 0 9px;
	list-style:none;
}
.paging li{
	float:left;
	margin:0 0 0 5px;
}
.paging li.next{margin-left:15px;}
.paging a,
.page-nav a span{
	float:left;
	width:30px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/fileadmin/templates/images/sprite.png) no-repeat;
}
.paging li.first a{background-position:-296px -193px;}
.paging li.prev a,
.page-nav a.prev-page span{background-position:-296px -226px;}
.paging li.next a,
.page-nav a.next-page span{background-position:-296px -259px;}
.paging li.last a{background-position:-296px -292px;}
.paging li.disabled a{cursor:default;}
.paging li.first.disabled a{background-position:-296px -325px;}
.paging li.prev.disabled a{background-position:-296px -358px;}
.paging li.next.disabled a{background-position:-296px -391px;}
.paging li.last.disabled a{background-position:-296px -424px;}
.back-top{
	float:left;
	text-transform:uppercase;
	color:#666;
	min-height:23px;
	line-height:23px;
	background:url(/fileadmin/templates/images/ico-top.png) no-repeat;
	padding:0 0 0 35px;
}
.back-top:hover{color:#333;}
.page-nav{
	overflow:hidden;
	font-weight:bold;
	font-size:16px;
	line-height:23px;
	text-transform:uppercase;
	padding:0 101px 28px 103px;
}
.page-nav a{
	float:left;
	margin:0 5px 0 0;
	position:relative;
	padding:0 0 0 38px;
	white-space:nowrap;
	min-height:23px;
}
.page-nav a span{
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
}
.page-nav a.next-page span{
	left:auto;
	right:0;
}
.page-nav a.next-page{
	float:right;
	margin:0 0 0 5px;
	padding:0 40px 0 0;
}
.product-info{
	padding:0 0 5px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.product-info .item{
	overflow:hidden;
	margin:0 0 30px;
	padding:14px 10px 0 18px;
	border:2px solid #eee;
}
.product-info .item-holder{
	width:100%;
	float:left;
	margin:0 0 -3px;
}
.product-info dl a{color:#000;}
.product-info dl a:hover{text-decoration:underline;}
.product-info h3{
	margin:0 0 10px;
	font-size:22px;
	line-height:24px;
}
.product-info p{margin:0 0 6px;}
.product-info .main{height:1%;}
.product-info .vote-area{
	width:183px;
	float:right;
}
.product-info .vote-area .holder{padding:0 0 16px;}
.product-info .vote-area h4{
	text-transform:uppercase;
	margin:0;
	font-size:12px;
	line-height:16px;
}
.progress-list{
	padding:6px 0 0;
	overflow:hidden;
}
.progress{
	overflow:hidden;
	margin:0 0 4px -1px;
}
.progress .counter{
	float:left;
	width:40px;
	padding:1px 0 0;
}
.progress .line{
	width:136px;
	height:17px;
	background:#eee;
	float:left;
	position:relative;
}
.progress .line div{
	position:absolute;
	top:0;
	left:0;
	height:17px;
	overflow:hidden;
	background:#339b2a url(/fileadmin/templates/images/bg-progress.gif) repeat-x;
}
.progress-neutral .line div{
	background-color:#d87a09;
	background-position:0 -27px;
}
.progress-bad .line div{
	background-color:#b70016;
	background-position:0 -54px;
}
.vote-list{
	padding:0;
	margin:0 0 0 -5px;
	list-style:none;
	overflow:hidden;
}
.vote-list li{
	float:left;
	padding:0 0 5px 5px;
}
.vote-list a{
	float:left;
	width:55px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/fileadmin/templates/images/ico-vote.png) no-repeat;
}
.vote-list a.neutral{background-position:0 -65px;}
.vote-list a.bad{background-position:0 -130px;}
.product-info .description{
	width:365px;
	float:left;
	padding:0 0 0 1px;
}
.product-info .title-box{
	overflow:hidden;
	margin:0 0 10px -1px;
}
.product-info .title-main{
	overflow:hidden;
	padding:0 0 0 1px;
}
.product-info .title-box img{
	float:left;
	margin:3px 4px 0 0;
}
.product-info .stars{
	overflow:hidden;
	margin:0 0 18px -2px;
	position:relative;
}
.product-info .stars img{vertical-align:top;}
.product-info .title{
	display:block;
	margin:0 0 3px;
}
.product-info .downloads-list{
	padding:0;
	margin:0;
	list-style:none;
}
.product-info .downloads-list a{font-weight:bold;}
.product-info dl{margin:0 0 6px;}
.product-info dt{
	display:inline;
	font-weight:bold;
}
.product-info .positive dt,
.product-info .negative dt{
	padding:0 0 0 13px;
	margin:0 0 0 -1px;
	background:url(/fileadmin/templates/images/ico-plus.gif) no-repeat 0 3px;
}
.product-info .negative dt{background-image:url(/fileadmin/templates/images/ico-minus.gif);}
.product-info dd{
	display:inline;
	margin:0;
}
.page-tools{
	overflow:hidden;
	margin:0 0 30px;
}
.print-box{float:right;}
.print{
	float:left;
	text-transform:uppercase;
	padding:0 0 0 21px;
	margin:4px 0 0;
	background:url(/fileadmin/templates/images/ico-print.gif) no-repeat;
}
.print-box img{
	margin:0 0 0 8px;
	float:left;
}
.social-plagins{
	padding:0;
	margin:0 0 0 -25px;
	list-style:none;
	float:left;
}
.social-plagins li{
	float:left;
	margin:0 0 0 25px;
}
.social-plagins img{vertical-align:top;}
.inner-box{
	overflow:hidden;
	margin:0 0 17px;
}
.inner-box h3{
	margin:0 0 1px;
	font-weight:normal;
	font-size:16px;
	line-height:24px;
}
.articles-list{
	padding:0;
	margin:0 0 32px;
	list-style:none;
	font-weight:bold;
	font-size:16px;
	line-height:24px;
}
.inner-box .tags{
	margin:0 0 20px 1px;
	overflow:hidden;
}
.inner-box .tags dt{
	float:left;
	font-size:15px;
	line-height:18px;
	margin:5px 9px 0 0;
}
.inner-box .tags dd{
	margin:0;
	overflow:hidden;
}
.inner-box .tags ul{
	padding:0;
	margin:0 0 0 -4px;
	list-style:none;
	overflow:hidden;
}
.inner-box .tags li{
	float:left;
	padding:0 0 4px 4px;
}
.box-alt{
	overflow:hidden;
	margin:0 0 30px;
}
.box-alt .heading{
	overflow:hidden;
	background:#666;
	color:#fff;
	text-transform:uppercase;
	padding:0 7px 0 0;
}
.box-alt .heading h3{
	margin:0;
	font-size:15px;
	line-height:18px;
	padding:7px 8px 6px;
}
.box-alt .heading h3 .tipp-mark{text-transform:none;}
.comments-box .heading h3{
	background:url(/fileadmin/templates/images/ico-forum.png) no-repeat 100% 7px;
	padding-right:40px;
}
.comments{
	overflow:hidden;
	background:#f5f5f5;
	padding:17px 20px 20px;
	margin:0 0 8px;
}
.comments-list{
	padding:0 0 3px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.comments-list li{
	overflow:hidden;
	padding:0 5px 13px 1px;
}
.comments-list .meta{
	float:left;
	width:170px;
	margin:0 22px 0 0;
}
.comments-list .author{display:block;}
.comments-list .date{
	display:block;
	font-style:normal;
}
.comments-list .main{overflow:hidden;}
.comments-list p{margin:0;}
.comment-nav{
	overflow:hidden;
	border:solid #c6c6c6;
	border-width:1px 0;
	padding:7px 0 6px 12px;
	margin:0 0 17px;
}
.comment-nav .paging{
	margin:0;
	float:none;
	text-align:center;
}
.comment-nav .paging .num{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 0 0;
}
*+html .comment-nav .paging .num{margin-right:0;}
.comment-nav .paging ul{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 6px;
}
*+html .comment-nav .paging ul{display:inline;}
.comment-nav .paging li{margin:0 0 0 2px;}
.comment-nav .paging li.next{margin-left:9px;}
.comment-nav .paging a{
	width:19px;
	height:15px;
}
.comment-nav .paging li.first a{background-position:0 -533px;}
.comment-nav .paging li.prev a{background-position:-29px -533px;}
.comment-nav .paging li.next a{background-position:-58px -533px;}
.comment-nav .paging li.last a{background-position:-87px -533px;}
.comment-nav .paging li.first.disabled a{background-position:-116px -533px;}
.comment-nav .paging li.prev.disabled a{background-position:-145px -533px;}
.comment-nav .paging li.next.disabled a{background-position:-174px -533px;}
.comment-nav .paging li.last.disabled a{background-position:-203px -533px;}
.add-comment{overflow:hidden;}
.add-comment .form-intro{
	width:168px;
	float:left;
}
.add-comment .form-intro .holder{padding:0 20px 0 0;}
.add-comment h4{
	margin:0;
	text-transform:uppercase;
	font-size:12px;
	line-height:16px;
}
.add-comment p{margin:0;}
.add-comment .form-main{
	float:right;
	width:367px;
	margin:3px 0 0;
}
.add-comment .textarea{
	overflow:hidden;
	border:solid #808080;
	border-width:1px 0 0 1px;
	background:#fff;
	margin:0 0 10px;
}
.add-comment .textarea .holder{
	overflow:hidden;
	border:solid #cecece;
	border-width:0 1px 1px 0;
}
.add-comment .textarea .frame{
	overflow:hidden;
	border:solid #404040;
	border-width:1px 0 0 1px;
}
.add-comment textarea{
	float:left;
	margin:0;
	padding:5px 6px;
	background:none;
	border:none;
	overflow:auto;
	width:352px;
	max-width:352px;
	min-width:352px;
	height:66px;
}
.add-comment .btn-row{margin:0 0 0 -9px;}
.add-comment .btn,
.add-comment .btn-submit{margin:0 0 0 9px;}
.table-box{
	overflow:hidden;
	margin:0 -3px 2px -0;
	padding:2px 0 0;
}
.table{
	width:100%;
	border-collapse:collapse;
	color:#010101;
}
.table td,
.table th{
	width:30px;
	padding:7px 5px 6px 8px;
	vertical-align:top;
	text-align:left;
	background:#f5f5f5;
	border:solid #fff;
	border-width:0 2px 2px 0;
}
.table th.title-col{width:137px;}
.table .even td,
.table .even th{background:#e5e5e5;}
.form{
	overflow:hidden;
	font-size:16px;
	line-height:19px;
	color:#010101;
}
.form .form-main{
	overflow:hidden;
	padding:20px 0 0;
}
.form .row{
	overflow:hidden;
	padding:0 0 10px;
}
.form label{
	float:left;
	width:185px;
	margin:6px 0 0 1px;
}
.form .text{
	float:right;
	width:404px;
	height:29px;
	padding:1px;
	background:url(/fileadmin/templates/images/bg-text.png) no-repeat;
}
.form .parent-active{background-position:0 -41px;}
.form .text input{
	float:left;
	margin:0;
	padding:5px 7px;
	text-transform:none;
	color:#010101;
	font-size:16px;
	border:none;
	background:none;
	width:390px;
}
.form .btn-row .holder{
	width:415px;
	float:right;
	padding:20px 0 30px;
}
.form .btn-submit{margin:0 0 0 9px;}
.form .example{
	overflow:hidden;
	padding:43px 0 72px;
}
.form .example .holder{
	width:406px;
	float:right;
}
.form select{
	float:left;
	width:126px;
}
.form .example .row{padding:0 0 42px;}
.select-alt{
	height:31px;
	font-size:16px;
	line-height:31px;
	color:#010101;
	text-transform:none;
}
.select-alt .left,
.select-alt .right{
	height:31px;
	background-position:0 -111px;
}
.select-alt .right{background-position:0 -193px;}
.select-alt .center{
	padding:0 3px;
	height:31px;
	background-position:0 -152px;
}
.select-alt .center span{margin-right:25px;}
.select-alt .select-opener{
	top:6px;
	right:6px;
	width:22px;
	height:19px;
	background-position:-262px 0;
}
.drop-alt{
	font-size:16px;
	line-height:19px;
	text-transform:none;
	margin:-1px 0 0;
}
.drop-alt ul a{
	padding:3px 8px 4px;
	color:#010101;
}
.drop-alt .item-selected a,
.drop-alt a:hover{color:#2487c2;}
.form input[type="radio"],
.form input[type="checkbox"]{
	float:left;
	width:16px;
	height:15px;
	margin:8px 6px 0 0;
	padding:0;
}
.form .rad-area{
	margin:6px 6px 0 0;
	float:left;
	width:19px;
	height:19px;
	background-position:-292px -463px;
}
.form .rad-checked{background-position:-292px -492px;}
.form .example .rad-area{margin-left:32px;}
.form .chk-area{margin:6px 6px 0 0;}
.form .example .chk-area{margin-left:10px;}
.form .example .select-multiple-area{margin-left:28px;}
.form .select-multiple{width:216px;}
.small-box{
	width:195px;
	float:right;
	margin:6px 0 0 15px;
}
.small-box .heading h3{padding:7px 9px 6px;}
.box-alt-text{margin:0 0 63px;}
.text-box{
	background:#efefef;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	padding:7px 10px 6px;
}
.text-columns{
	overflow:hidden;
	margin:0 0 0 -25px;
}
.text-columns .column{
	width:275px;
	float:left;
	margin:0 0 0 25px;
}
.inner-heading{
	overflow:hidden;
	background:#e7e7e7;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
	padding:3px 6px;
	margin:0 0 13px;
}
.inner-heading strong{font-weight:normal;}
.post-right img{
	float:right;
	margin:5px 0 0 10px;
}
.post-list2{
	padding:4px 0 0;
	margin-bottom:3px;
}
.post-list2 li{padding:0 0 17px;}
.post-list2 h3{margin:0 0 3px;}
.post-list2 img{margin-top:3px;}
.news-list-inner{
	overflow:hidden;
	border-bottom:5px solid #eee;
	margin:0 0 24px;
}
.news-list-inner ul{
	overflow:hidden;
	padding:0;
	margin:0 0 4px -17px;
	list-style:none;
	font-weight:bold;
}
.news-list-inner li{
	float:left;
	width:195px;
	padding:0 0 5px 17px;
}
.news-list-inner img{
	float:left;
	border:1px solid #e7e7e7;
	margin:0 8px 0 0;
}
.news-list-inner p{
	margin:0;
	padding:6px 0 0;
}
.home-alt{background:#fff url(/fileadmin/templates/images/bg-home.jpg) no-repeat 50% 0;}
.home-alt #wrapper{
	width:998px;
	margin:0 auto;
	padding:81px 0 0;
}
.wrapper-t,
.wrapper-b{
	height:18px;
	background:url(/fileadmin/templates/images/bg-wrapper-home.png) no-repeat;
	overflow:hidden;
}
.wrapper-b{background-position:-2016px 0;}
.wrapper-c{
	padding:0 9px;
	background:url(/fileadmin/templates/images/bg-wrapper-home.png) repeat-y -1008px 0;
}
.wrapper-main{
	width:100%;
	float:left;
	position:relative;
	margin:-9px 0;
}
#header:after,
.header-holder:after,
#header .main .section:after,
.navbar:after,
.navbar-holder:after,
#main-nav:after,
#main:after,
.main-holder:after,
.post-carousel .tools-panel:after,
.columns-holder:after,
.post-list:after,
.post-list li:after,
.post-list .content:after,
.box:after,
.tab-list:after,
.tab:after,
.product-info .main:after,
.product-info .vote-area .holder:after,
.wrapper-c:after{
	content:'';
	display:block;
	clear:both;
}
.error{
  font-size:12px;
  color:red;
}
.onlineshops-row {
  display:table-row;
}
.onlineshops-logo {
  display:table-cell;
  width:120px;
  height:60px;
  text-align:center;
  vertical-align:middle;
}

.main-holder.style-2 {
	background:none;
}
.main-holder.style-2 #sidebar {
	background:#eee;
}
.accordion {
	margin:0;
	padding:0 0 8px;
	list-style:none;
	font-size:16px;
	line-height:18px;
}
.accordion > li {
	margin-bottom:14px;
	overflow:hidden;
	vertical-align:top;
}
.accordion .opener {
	display:block;
	position:relative;
	background:url(../images/bg-opener.gif) repeat-x;
	color:#fff;
	font-weight:bold;
	padding:6px 20px 13px;
	outline:none;
}
.accordion .opener span {
	position:absolute;
	background:url(../images/bg-opener-active.gif) no-repeat;
	width:11px;
	height:6px;
	left:20px;
	bottom:0;
	display:none;
}
.accordion .active .opener span {
	display:block;
}
.accordion .slide {
	overflow:hidden;
}
.accordion .slide ul {
	margin:0 0 6px;
	padding:9px 0 1px;
	list-style:none;
	background:url(../images/dot.gif) repeat-x 0 100%;
}
.accordion .slide ul li {
	background:url(../images/dot.gif) repeat-x;
	padding-top:1px;
}

/*.accordion .slide ul .active a {
	color:#000;
	background:#fff;
}
.accordion .slide ul a {
	color:#2688c0;
	display:block;
	padding:6px 20px;
	outline:none;
}*/
.accordion .slide ul .active {
	color:#000;
	background:#fff url(../images/dot.gif) repeat-x;
}

/*.accordion .slide ul span {
	display:block;
}*/
.accordion .slide ul span {
	display:block;
  color:#2688c0;
	display:block;
	padding:6px 20px;
	outline:none;
}

.accordion .slide ul a:hover {
	text-decoration:none;
	color:#1e6d9a;
}
/*.accordion .slide ul .active span {
	background:url(../images/arrow-active.gif) no-repeat 100% 2px;
}*/
.accordion .slide ul .active span {
	background:url(../images/arrow-active.gif) no-repeat 95% 7px;
  color:#000;
}

.sidebar-box {
	overflow:hidden;
	background:url(../images/bg-sidebar-box-b.png) no-repeat 0 100%;
	padding-bottom:13px;
	width:282px;
	margin:0 auto -4px;
	font-size:12px;
	line-height:16px;
	color:#010101;
}
.sidebar-box .holder {
	overflow:hidden;
	background:url(../images/bg-sidebar-box-t.png) no-repeat;
	padding-top:13px;
}
.sidebar-box .frame {
	background:url(../images/bg-sidebar-box-c.png) repeat-y -1px 0;
	padding:7px 21px 5px;
}
.sidebar-box h2 {
	font-size:12px;
	line-height:14px;
	color:#010101;
	margin:0 0 5px;
}
.sidebar-box ul {
	margin:0;
	padding:0 0 4px;
	list-style:none;
}
.sidebar-box ul li {
	padding-bottom:4px;
}
.sidebar-box ul a {
	color:#2688c0;
	background:url(../images/blue-bullet.gif) no-repeat 0 5px;
	padding-left:7px;
	display:inline-block;
}
.sidebar-box ul a:hover {
	color:#1e6d9a;
	background:url(../images/blue-bullet-hover.gif) no-repeat 0 5px;
}
.sidebar-box .link-holder {
	overflow:hidden;
	padding-bottom:5px;
}
.sidebar-box .btn {
	float:right;
}
.sidebar-box p {
	margin:0 0 -1px;
}
.sidebar-box dl {
	margin:0;
	overflow:hidden;
	font-weight:bold;
}
.sidebar-box dl dt {
	float:left;
	background:url(../images/bullet-black.gif) no-repeat 0 6px;
	padding:0 3px 0 7px;
}
.sidebar-box dl dd {
	overflow:hidden;
	margin:0;
}
.sidebar-box dl a {
	color:#010101;
}
.sidebar-box dl a:hover {
	text-decoration:underline;
}
.two-columns {
	overflow:hidden;
	margin-right:-40px;
	padding:25px 0 13px;
}
.two-columns .column {
	float:left;
	width:280px;
	margin-right:40px;
}
.two-columns .product-promo {
	overflow:hidden;
	background:#d6d6d6 url(../images/bg-product-promo.gif) repeat-x;
	padding-bottom:7px;
	margin-bottom:12px;
}
.two-columns .product-promo h2 {
	background:#666;
	color:#fff;
	font-size:16px;
	line-height:18px;
	padding:6px 10px 7px;
}
.two-columns .product-promo img {
	display:block;
}
.two-columns .box {
	overflow:hidden;
	border:solid #e7e7e7;
	border-width:0 0 2px;
	padding:0 0 11px;
	margin-bottom:12px;
}
.two-columns .box h2 {
	overflow:hidden;
	font-size:16px;
	line-height:18px;
	color:#000;
	margin:0 0 9px;
	text-align:right;
}
.two-columns .box h2 span {
	float:left;
	text-align:left;
}
.two-columns .box .holder {
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	color:#010101;
}
.two-columns .box .btn {
	float:right;
	/*margin-top:34px;*/
	background: url("../images/btn.png") no-repeat;
}
.two-columns .box .btn:hover {
	background-position: 0 -111px;
}
.two-columns .box ul {
	float:left;
	width:172px;
	margin:0;
	padding:0;
	list-style:none;
}
.two-columns .box ul li {
	background:url(../images/bullet-black.gif) no-repeat 0 6px;
	padding-left:8px;
}
.product-promo.style-2 img {
	margin:-5px 0 4px 25px;
}
.block-alt {
	overflow:hidden;
	padding-bottom:18px;
}
.block-alt h3 {
	background:#666;
	color:#fff;
	font-size:16px;
	line-height:18px;
	padding:6px 10px 7px;
	margin:0 0 22px;
}
.block-alt ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:16px;
	line-height:24px;
	color:#010101;
}
.block-alt ul li {
	overflow:hidden;
	padding-bottom:16px;
	min-height:117px;
}
.block-alt ul img {
	float:left;
	margin:3px 13px 0 0;
}
.block-alt ul h4 {
	margin:0 0 3px;
	font-size:16px;
	line-height:18px;
}
.block-alt ul p {
	margin:0;
}
.block-alt ul p a {
	color:#2688c0;
	font-weight:bold;
}
.block-alt ul p a:hover {
	color: #1E6D9A;
}
.block-alt .links-holder {
	overflow:hidden;
	padding:18px 0 42px;
}
.block-alt .links-holder .btn {
	float:left;
	margin-right:17px;
	font-size:16px;
	line-height:18px;
	text-transform:none;
}
.block-alt .btn span span {
	padding:6px 5px 0 4px;
	height:25px;
}
.contact-form {
	overflow:hidden;
}
.contact-form .block-alt {
	border-bottom:3px solid #eee;
	padding-bottom:13px;
	margin-bottom:30px;
}
.contact-form .block-alt h3 {
	margin-bottom:13px;
}
.contact-form .block-alt .holder {
	overflow:hidden;
}
.contact-form .block-alt .holder .btn {
	float:right;
	font-size:12px;
}
.contact-form .block-alt .holder .btn span span {
	padding-top:0;
	height:27px;
}
.contact-form .block-alt h2 {
	font-size:16px;
	line-height:22px;
	color:#000;
	margin:0;
	padding-top:3px;
}
.contact-form .block-alt .heading h3 {
	text-transform:uppercase;
}
.contact-form .select-holder {
	overflow:hidden;
	padding-left:8px;
}
.contact-form .form-main {
	padding-top:7px;
	margin-bottom:-4px;
}
.contact-form textarea {
	margin:0;
	background:url(../images/bg-textarea.gif) no-repeat;
	padding:5px 0 0 7px;
	color: #010101;
	font-size:16px;
	min-width:399px;
	max-width:399px;
	min-height:96px;
	max-height:96px;
	overflow:auto;
	float:right;
	border:0;
}
.contact-form .select-holder.style-2 select {
	width:286px;
}
.contact-form .block-alt.style-2 {
	padding-bottom:9px;
}
.contact-form .block-alt.style-2 .row,
.contact-form .block-alt.style-3 .row {
	padding-bottom:0;
}
.contact-form .label {
	float: left;
	margin: 6px 0 0 1px;
	width: 185px;
}
.contact-form .radio-holder {
	overflow:hidden;
	padding-left:8px;
}
.contact-form .rad-area {
	margin-right:3px;
}
.contact-form .radio-holder label {
	width:auto;
	margin-right:40px;
}
.contact-form .block-alt.style-3 {
	padding-bottom:15px;
}
.contact-form .submit-holder {
	overflow:hidden;
}
.contact-form .btn-submit {
	float:right;
}
.contact-form .btn-submit input {
	text-transform:uppercase;
	font-weight:bold;
}
.main-holder.style-2 .main-frame {
	margin-bottom:-10px;
}
.archiv-box {
	overflow:hidden;
	background:#eee;
	margin-bottom:31px;
	font-size:12px;
	line-height:16px;
	color:#000;
}
.archiv-box h3 {
	font-size:15px;
	line-height:16px;
	color:#fff;
	margin:0;
	padding:8px 9px 7px;
	background:#666;
}
.archiv-box .holder {
	padding:10px;
}
.archiv-box img {
	display:block;
	margin-bottom:8px;
}
.archiv-box h4 {
	font-size:15px;
	line-height:16px;
	margin:0 0 4px;
}
.archiv-box h4 a {
	color:#2688c0;
}
.archiv-box h4 a:hover {
	color: #1E6D9A;
}
.archiv-box p {
	margin:0 0 11px;
}
.archiv-box .form {
	overflow:hidden;
}
.archiv-box .form select {
	width:191px;
	float:left;
}
.archiv-box .form .btn-submit {
	float:right;
}
.archiv-box .form .btn-submit input {
	text-transform:uppercase;
}
.presseticker {
  padding:5px 10px;
}
.pollresults_col1 {
  float:left;
  width:290px;
  margin:5px 0px;
  clear:both;
}
.pollresults_col2 {
  float:left;
  width:232px;
  margin:3px 0px;
}
.pollresults_col3 {
  float:left;
  width:58px;
  margin:5px 0px;
}
.pollresults_result {
  height:20px;
  background-color:#2688c0;
  display:block;
}
.pollresults_meta {
  height:16px;
  padding:7px;
  text-align:right;
  color:#ffffff;
  background-color:#666666;
  margin-top:-8px;
}
.poll_list li {
  background:transparent url(/fileadmin/templates/images/ico-question.png) no-repeat;
	list-style:none;
  padding-left:45px;
  line-height:35px;
}
.poll_list h3{
	font-size:15px;
	color:#2688c0;
}#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #3d3d3d url('../images/dark_background_stripes.gif'); border-top: 5px solid #88B131; box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; }
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }
.search-filter select.size4{
  width: 310px;
}

table caption {
    background: #666;
    border-right: 2px solid #fff;
    color: white;
    padding: 7px 8px 6px;
    text-transform: uppercase;
    overflow: hidden;
    line-height: 18px;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
}

/* Artikel-Design Anpassungen */

.article {
	padding: 0;
	}
	
.article h1 {
	color: #2688C0;}
	
.article-content h2 {
	font-size: 20px;
	padding-bottom: 10px;
	color: #555555;}

.article-content .product-info ul li, .article-content .product-info li {
    background: none;
}
.article-content .product-info {
    line-height: 16px;
    font-size: 12px;
    clear: both;
}
.article-content .product-info .vote-list {
    padding: 0;
    margin: 0 0 0 -5px;
    list-style: none;
    overflow: hidden;

}
.article-content .product-info .vote-list li {
    float: left;
    padding: 0 0 5px 5px;
}

.article-content .product-info .item {
	margin: 0 0 16px;
	}

.tx-cwimagegaleries-pi1 .article .img-box {
    float: left;
    /*margin-right: 3px;*/
}

.tags {clear: both;}

/* Suche */

.facets h5 {
    font-size: 17px;
    margin-left: 20px;
    margin-bottom: 9px;
    margin-top: 5px;
}   
.tx-solr-facet-show-all {
    padding: 5px;
}

/* Umfrage Container */
.question-form.tx-idgpolls-pi1 {
    float: none;
}
#sidebar .question-form {
    padding: 0;
    margin: 0 0 25px;
}

/* Progress, margin links entfernen */
.progress {
    margin-left: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* Wallpaper */
.home-alt #wrapper {
    padding: 100px 0 0;
}

.home-alt.detail #content {
    float: right;
}

.home-alt.detail .main-frame {
    width: 100%;
}
.home-alt.detail #sidebar {
    margin-right: 19px;
}
.home-alt.detail .main-holder {
    background: url(/fileadmin/templates/images/separator-main-holder.gif) repeat-y 308px 0;
}



/* Comments */

.further_comments {
    margin-left: 440px;
}

#content .comments hr {
    margin-top: 10px;
}

.comments .btn-submit {
    margin-left: 195px;
}

/* Onlineshop Box */
.s-box-alt.onlineshop .booklet-img .frame {
    width: auto;
}

/* Ad column */
.main-holder {
    position: relative;
}

/* Nojavascript */

.nojs_msg {
    position: fixed;
    width: 100%;
    height: 25px;
    background-color: #FFFEC9;
    border: 1px solid #BFBC0D;
    z-index: 10;
    top: 0px;
    padding: 6px;
}


#sideads {
    position: absolute;
    left: 960px;
}

/* Forms */

fieldset .error {
    clear: both;
    float: none;
}

.form label {
    /*width: 213px;*/
}

.tx-powermail-pi1 .form .text {
    /*width: 432px;*/
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check .row, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio .row {
    margin-left: 214px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check legend, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio legend {
    float: left;
}
.page-nav {
    padding: 20px 0;
    clear: both;
/*    border-bottom: 1px dotted #2688C0;    */
}


a.kauftipp_search {
    float: left;
    color: #C30018 !important;
    clear: both;
    margin-top: 20px;   
    font-size: 14px;
}

.article p {
    padding-bottom: 15px;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.search-form input[type="text"] {
    text-transform: none;
}

#main-nav .apptipp {
    text-transform: none;
}

body .ui-autocomplete {
    margin-top: 43px;
    margin-left: 350px;
}

.show-all-facets a {
    color: #2688C0;
    display: block;
    padding: 6px 20px;
    outline: none;
}

.search_found {
  margin-bottom: 15px;
}

.search_adsense {
  margin-bottom: 15px;
  text-align: center;
}

#main {
    padding: 15px 0 50px;
}

/* Ex-Slider ausrichtung Bild für Bildrahmen */
.post-carousel .gmask {
width: 618px;
border: 1px solid #E7E7E7;}

/* Inline-Bildergalerie */

.gmask li {
  text-align: center;
}

.gmask li .description {
  text-align: left;
  }

.article .galleryinline .description p, .article .galleryinline .description h3 {
padding-bottom: 4px;
margin: 0;
}

.inline-video {
	margin-bottom: 16px;
    clear: both;
}

.product-info dl a {
    font-weight: bold;
    background: url(/fileadmin/templates/images/dotted.gif) repeat-x 0 100%;
    color: #2688C0;
}

#socialMediaBar {
    padding-bottom: 15px;
    float: left;
    clear: both;
}

#socialMediaBar a {
	background: none;
}

.article .img-box-inner {
    clear: both;
}

.partnerzonen.more {
    float: right;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    color: #666666;
}

.tx-idgpolls-pi1 .question-form .holder {
    position: relative;
}
.polls.more {
    position: absolute;
    right: 14px;
    bottom: 22px;
}

.followlinks a {
    margin-left: 12px;
}
  
/* Werbung */

.leaderboard .tx-cwads-pi1 {
    width: 940px;
    text-align: left;
    padding-bottom: 15px;
    background-color: #FFF;
    /*margin-left: 10px;*/
    z-index:10;
}
.leaderboard {
    z-index:20;
    background-color: #FFF;
    width: 940px;
}

#sidebar .tx-cwads-pi1 {
    padding-bottom: 15px;
}

#sideads .tx-cwads-pi1 {
    padding-bottom: 15px;
}

/* Newsletter Form */
.tx-idgnewsletterinscription-pi1 .select-alt {
    margin-left: 28px;
}

/* Kontaktformular */
#tx-powermail-pi1_fieldset_2 .select-powermail_select {
    margin-left: 28px;    
} 
#tx-powermail-pi1_fieldset_1 .select-powermail_select  {
    margin-left: 8px;
}
#tx-powermail-pi1_fieldset_5 .select-powermail_select, #tx-powermail-pi1_fieldset_6 .select-powermail_select {
    margin-left: 8px;    
}
#tx-powermail-pi1_fieldset_5 label[for=uid72_0], #tx-powermail-pi1_fieldset_6 label[for=uid87_0] {
    width: 360px;
}
.powermail_check_inner_uid72_0, .powermail_check_inner_uid87_0 {
  margin-left: 193px !important;
}

.tx_powermail_pi1_fieldwrap_html_87 .row {
    margin-left: 193px !important;
}
#tx-powermail-pi1_fieldset_6 label[for=check_uid87_0] {
    width: 360px;
}

.captcha.label {
    margin-right: 29px;
}

.powermail_captcha {
    vertical-align: top;
}
#tx-powermail-pi1_fieldset_2 .row.radiobuttons {
    float: none;
    clear: both;
}

#tx-powermail-pi1_fieldset_2 .tx_powermail_pi1_fieldwrap_html_radio legend {
    margin-bottom: 10px;
}

#tx-powermail-pi1_fieldset_2 .tx_powermail_pi1_fieldwrap_html_captcha .text {
    /*width: 159px;
    margin-right: 243px;*/
}
.tx-powermail-pi1_mandatory {
    font-size: 16px;
    line-height: 22px;
}

/* Titelformatierungen für Partnerzone und News-Boxen auf der Front */

#c102 .csc-header h2, #c299 .csc-header h2, #c104 .csc-header h2, #c434 .csc-header h2, #c491 .csc-header h2, #c492 .csc-header h2 {
	font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 11px;
    text-transform: uppercase;
}

.publireportage {
    background-color: #EEEEEE;
    padding: 13px 0 13px;
}

.printarticle {
    font-size: 16px;
    font-weight: bold;
}

.presented {
    color: #2688C0;
    margin: 5px 0 11px;
}

.presented span a {
	display: block; 
	float: left; 
	padding-top: 30px;
	}
.presented img {
	float: right;
	}

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

.qtip_registration {
  float:right;
  margin-top:-3px;
}

.tags {
  margin-bottom:15px;
}

/* Paging */

.paging {
	margin: 6px 0 0 0 ;
	}
.paging-box {
	margin: 0;}

/* Ausblenden vom Link beim "Mehr zum Thema" Element unterhalb Artikeltext */
	
#content #c308 .tipp-heading a {
	display: none;
}

#c308 {
    border-bottom: 1px dotted #2688C0;
}

/* Trennstrich zwischen Werbeblock bei Tags-Seite */

#c198 {
    border-top: 5px solid #EBEBEB;
    padding-top: 15px;
}

/* Linkfarbe bei Galerie-Legende */
.img-gallery-alt a{
color: #BBDFF4;
    text-decoration: underline;
    }
      
.img-gallery-alt .holder {
	min-height: 450px;
	} 

.img-gallery-alt-bild {
	text-align: center;
	min-height: 320px;
	}
	
.downloads h2 a {
  color: #000000;
}
.box .box-title h2 a {
  color: #000000;
}

/* Leserumfrage */
.csc-textpic-caption {
  padding-bottom: 10px;
}
.keq_error {
  color: red;
  font-weight: bold;
  margin-bottom: 10px;
}
.keq_other {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}

.tx-idgheftarchiv-pi2 {
  margin: 0px;
  padding: 0px;
}

/* Wettbewerb */
#tx-powermail-pi1_fieldset_3 .select-powermail_select  {
    margin-left: 28px;    
}

/* Single-Col */
.single-col .main-holder {
	background: none;
}
.single-col #content {
	width: 920px;
}

/* Epaper */
div.wemf img {
	position: absolute;
}

/* Werbebox */
.tb_rg_head {
  background: url(/fileadmin/templates/images/thl_bg_g.gif) repeat scroll 0 0 transparent;
  float: left;
  height: 17px;
  width: 160px;
}
.tb_rg_head .headline {
  color: black;
  float: left;
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  padding: 2px 0 0 6px;
  text-transform: uppercase;
  width: 150px;
}
.tb_rg_content {
  border: 1px solid #BDBDBD;
  width: 150px;
  padding: 4px;
  margin-bottom: 20px;
}
.tb_rg_content img {
  margin-left: -4px;
}
.tb_rg_content a img {
  margin-left: 0px;
}

a.imagegalleries.more {
  float: right;
  font-weight: bold; 
} 

li.inline_ad.active .description {
    padding: 0;
    text-align: center;    
}

.article a.nounderline {
  background:none;
}

/* Slider Anpassung */
.post-carousel a.slider_lead:hover {
  text-decoration: none;
}

/* Webcodemeldung bei Suche */
h3.webcode_title {
  color: #000000;
  background-color: #FDEE53;
  margin-bottom: 0;
}
.webcode_text {
  padding: 8px;
  background-color: #F2F2F2;
}

#header {
	z-index: 20;
}

/* grauer Kasten */
.csc-frame-frame1 {
	background-color: #f5f5f5;
	padding: 20px;
	border: 1px solid #ddd;
}
html {
    min-width: 1150px;
}
.main-holder, .header-holder {
    width: 1140px;
}
.header-holder {
    padding: 0 0 5px 10px;
}
.navbar-holder, .main-holder, #footer .footer-holder {
    padding-left: 5px;   
}
#footer .footer-holder {
    width: 1144px;   
}
#footer .magazine {
    margin: 3px 140px 0;
}
.home-alt #wrapper {
    width: 1188px;   
}
.theme-list {
    margin-right: 200px;
}
#header .main {
    width: 926px;
}
#main-nav {
    margin-left: -100px;
}
#sideads {
    position: relative;
    left: auto;
    float: right;
    width: 180px;
    margin-left: 20px;
}
.inner .style-2 #content {
    margin-right: 200px;
}
.navbar {
    margin-top: 5px;
}/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; color:#949494;padding-left:20px; padding-right:50px; background:#fff;} 
        /*#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}        */
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
