@CHARSET "ISO-8859-1";
/* shootic - css layout */

/* browser reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
embed {
	z-index:1;
}
body {
	color: #454545;
    font:normal normal 11px/1.2 arial,helvetica,sans-serif;
    text-align:left;
    background-color: #c7c7c7;
}
ol, ul {
	list-style: none;
}

blockquote, q {
    quotes: "\0022" "\0022";
}

/* tables - still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
    table-layout:auto;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
th {
	white-space: nowrap;
}
/* general */
    .clearfix:after, .wrap2:after {
        content:"\0020";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
        overflow:hidden;
    }
    .clear {
        clear:both;
    }
    .clearLeft { clear:left; }
    .clearRight { clear:right; }
    .clearBoth { clear:both; }
    .cleaner {
        clear:both;
        display:block;
        overflow:hidden;
        height:0;
    }
    .floatLeft { float:left; }
    .floatRight { float:right; }
    .small {
        font-size:9px;
        line-height:1.1;
    }
    .addgapLeft { padding-left:8px; }
    .addgapRight { padding-right:8px; }
    /* Sortierungsnavi/Aufz&auml;lung in diversen Elementen: */
    .sorter a {
    	margin: 0 0 0 10px;
    }
    .sorter a:hover img {
    	text-decoration: none!important;
    }
/* text-aligns: */
    .alignLeft { text-align:left; }
    .alignRight { text-align:right; }
    .alignCenter { text-align:center; }
    .red {
        color:#E70A36
    }
    em, strong, .em, .strong {
        font-weight:bold;
        font-style:normal;
    }
    a, a:link {
        color:#006167;
        text-decoration:none;
    }
    a:hover, a:hover .short {
        text-decoration:underline;
    }
    h1, h2, h3, h4 {
        font-weight:bold;
        color:#454545;
        margin-bottom:10px;
    }
    h5, h6 {
        font-weight:bold;
        color:#454545;
        margin-bottom:0;
    }
    h1 { font-size:130% }
    h2 { font-size:120% }
    h3 { font-size:110% }
    h4 { font-size:105% }
    h5 { font-size:100% }
    h6 { font-size:100% }
	/* Header-Größen nach SEO: */
	.p2 h1 { font-size:120% }
	
    .normsize {
        font-size:11px;
    }
    .container {
		margin-top:90px;
        width:796px;
        background:#fff url(/images/custom/content-bg.png) repeat-y left top;
		position:relative;
    }
    /* 'green - bold: */
    .gb {
       /* color:#006167; */
        font-weight:bold;
    }

/* forms */
    fieldset {
        display:block;
        padding:5px 0;
    }
    label, input, select, textarea {
        display:-moz-inline-stack;
        display:inline-block;
        margin-right:5px;
        padding:1px;
    }
    label {
        text-align:right;
        background-color:transparent;
    }
    input.text, textarea {
        border:1px solid #a6a6a6;
        background-color:#fff;
        padding:2px 5px 2px;
        font-size:11px;
    }
    select {
        font-size:11px;
        height:20px;
    }
    input.text {
        height:13px;
    }
    input.text:focus, textarea:focus {
        border:1px solid #000;
    }
    input.text.highlight {
        background:url(/images/custom/input-bg.gif) repeat-x left top;
        color:#454545;
        font-weight:bold;
        padding:4px 5px 3px;
    }
    /* INPUT sizes: */
    .size1 { width:30px; }
    .size2 { width:60px; }
    .size3 { width:90px; }
    .size4 { width:120px; }
    .size5 { width:150px; }
    .size6 { width:180px; }
    .size7 { width:210px; }
    .size8 { width:240px; }
    .size9 { width:270px; }
    .size10 { width:300px; }
    .size11 { width:330px; }
    .size12 { width:360px; }
    .size13 { width:390px; }
    .size14 { width:420px; }
    .size15 { width:450px; }
    .size16 { width:480px; }
    .size17 { width:510px; }
    .size18 { width:540px; }


/* header */
    .head {
		width:796px;
		height:80px;
        position:absolute;
		left:0;
		top:0;
        background:#fff url(/images/custom/header-bg.jpg) repeat-x left top;
    }
    .logo-head, .claim-head {
        float:left;
    }
    .logo-head {
        width:143px;
        height:55px;
        padding:25px 0 0 19px;
    }
    .claim-head {
        width:365px;
        height:11px;
        padding:46px 0 0 19px;
        font-weight:bold;
        color:#7c7c7d;
        font-size:11px;
    }
    .login {
        position:absolute;
        top:0px;
        right:0px;
        width:228px;
        min-height:66px;
        padding:5px 0 0 10px;
        font-size:11px;
        background:#fff url(/images/custom/login-head-bg.jpg) no-repeat left top;
        z-index:1;
    }
    .login-label {
        color:#7c7c7d;
        width:92px;
        font-weight:bold;
        background:transparent;
    }
    .login-label.short {
        width:auto;
        margin:0px;
    }
    .login-input-big, .login-input-small {
        height:13px;
        font-size:11px;
    }
    .login-input-big {
        width:118px;
    }
    .login-input-small {
        width:72px;
    }
    .login-link {
        font-weight:bold;
    }
    .forgot {
        padding-left:3px;
    }
    .login-check {
        margin:0px;
        padding:0px;
    }
    .head .login input {
        margin-right:2px;
    }
    /* padding reset */
    .head .login input.text {
        padding:2px 1px;
    }
    .login-display{
    	text-align:right;
    	padding: 0 10px 0 0;
    }
    .login-username{
    	color: red!important;
    	padding: 0 0 5px 0;
    }
/* breadcrumbs */
    .breadcrumbs_box {
        position:absolute;
		width:784px;
        height:43px;
        padding:8px 0 0 12px;
		left:0px;
		top:80px;
        background:#fff url(/images/custom/breadcrumb-bg.gif) repeat-x 0px 2px;
    }
    .breadcrumbs-titel {
        font-weight:bold;
        color:#7c7c7d;
    }
    ul.breadcrumbs, ul.breadcrumbs li {
        display:inline;
    }
    ul.breadcrumbs li.current {
        display:block;
        padding-top:4px;
        padding-right:80px;
/*      text-transform:uppercase; */
        font-size:16px;
        font-weight:bold;
        color:#7c7c7d;
        margin-left:0;
        list-style-position:outside;
    }
    li.breadcrumb a {
        font-weight:bold;
    }
    .country {
        position:absolute;
        right:4px;
        top:9px;
        text-align:right;
        line-height:1.4;
/*        width:66px;*/
        z-index:1;
    }
    .country a {
        padding-left:3px;
    }
    .country a.helplink {
/*        padding-left:4px;*/
    	padding-right: 4px;
        float:left;
    }
    .share_this {
    	position:absolute;
    	right: 130px;
    	top: 9px;
    	width: 100px;
    	text-align: left;
    }
/* Content-Container (sorrounds nav tree and content area) */
.content-container {
	padding-top:283px;
}
.content-container.nosearch{
	padding-top:233px!important;
}

/* navigation tabs top */
    .navigation {
        position:absolute;
		width:796px;
        height:102px;
		left:0px;
		top:131px;
        overflow:hidden;
    }
    ul.nav-main {
        list-style:none;
        position:absolute;
        top:0px;
        left:0px;
        width:792px;
        height:27px;
        padding:0 2px;
        z-index:1;
    }
    ul.nav-main li {
        float:left;
        background:transparent url(/images/custom/navigation-top-inactive.png) no-repeat right top;
        padding:0 3px 0 0;
        height:27px;
        cursor:pointer;
        margin-right:1px;
        margin-left:0px;
    }
    ul.nav-main li.right_tab {
        float:right;
        margin-right:0px;
        margin-left:1px;
    }
    .navigation ul.nav-main a {
        display:block;
        padding:5px 17px 0 20px;
        color:#006167;
        text-decoration:none;
        font-weight:bold;
        font-size:12px;
        height:22px;
        background:transparent url(/images/custom/navigation-top-inactive.png) no-repeat left top;
    }
    /* status: */
    ul.nav-main li:hover, .navigation ul.nav-main li:hover a {
        background-image:url(/images/custom/navigation-top-hover.png);
    }
    ul.nav-main li.right_tab, .navigation ul.nav-main li.right_tab a {
        background-image:url(/images/custom/navigation-top-right.png);
    }
    ul.nav-main li.right_tab:hover, .navigation ul.nav-main li.right_tab:hover a {
        background-image:url(/images/custom/navigation-top-hover.png);
    }
    ul.nav-main li.current, .navigation ul.nav-main li.current a,
    ul.nav-main li.current:hover, .navigation ul.nav-main li.current:hover a {
        background-image:url(/images/custom/navigation-top-current.png);
    }
/* sub navigation top */
    ul.nav-sub {
        position:absolute;
        left:0px;
        top:25px;
        height:75px;
        width:796px;
        list-style:none;
        background:transparent url(/images/custom/navigation-top-sub.png) no-repeat left top;
        z-index:0;
    }
    ul.nav-sub li {
        float:left;
        background-color:transparent;
        margin-top:3px;
        margin-right:-6px;
        width:162px;
        height:75px;
    }
    ul.nav-sub li.film {
        margin-left:-2px;
    }
    .navigation ul.nav-sub a {
        display:block;
        width:162px;
        height:55px;
        padding-top:12px;
        color:#006167;
        text-decoration:none;
        font-weight:bold;
        font-size:13px;
        background:transparent url(/images/custom/tab-film.png) no-repeat 0px -225px;
        overflow:hidden;
    }
    .navigation ul.nav-sub li.video a {
        padding-left:58px;
        width:103px;
        background-position:0px -225px;
    }
    .navigation ul.nav-sub li.video.sep a, .navigation ul.nav-sub li.sep a {
        background-position:0px -300px;
    }
    .navigation ul.nav-sub li.event a {
        background-image:url(/images/custom/tab-broadcast.png);
        padding-left:59px;
        width:103px;
    }
    .navigation ul.nav-sub li.audio a {
        background-image:url(/images/custom/tab-audio.png);
        padding-left:57px;
        width:103px;
    }
    /* :hover: */
    .navigation ul.nav-sub a:hover, .navigation ul.nav-sub li.video a:hover {
        background-position:0px -75px;
    }
    .navigation ul.nav-sub li.sep a:hover, .navigation ul.nav-sub li.video.sep a:hover {
        background-position:0px -150px;
    }
    /* .current: */
    .container .navigation ul.nav-sub li.current a, .container .navigation ul.nav-sub li.current a:hover {
        background-position:0px 0px;
        font-weight:bold;
    }
/* navigation tree left */
    .nav-tree {
        float:right;
        width:194px;
    }
    .nav-tree ul {
        padding-left:12px;
        font-weight:bold;
        font-size:13px;
    }
    .nav-tree ul li {
        padding-bottom:3px;
    }
    .nav-tree ul ul li, .nav-tree ul ul ul li {
        padding-bottom:0;
    }
    .nav-tree ul ul {
        font-size:11px;
        padding-bottom:2px;
    }
    .nav-tree ul ul ul {
        font-weight:normal;
    }
    .nav-tree ul ul a.active {
    	color:#E70A36;
    }
	.nav-tree h1, .nav-tree h2, .nav-tree h3, .nav-tree h4, .nav-tree h5, .nav-tree h6 {
		font-size:inherit;
		font-weight:inherit;
		color:inherit;
		margin:0;
		padding:0;
	}
    .show-condition {
        padding:0 0 10px 12px;
    }
    .check-condition {
        margin:0;
    }
    /* see also defaults-ie.css : */
    .check-condition-label {
        display:-moz-inline-stack;
        display:inline-block;
        width:24px;
        margin:0;
        text-align:left;
    }
    .show-condition-head {
        display:-moz-inline-stack;
        display:inline-block;
        width:34px;
        margin:0;
        text-align:left;
    }
/* navigation P4 */
    .nav-p4 {
        height:42px;
        overflow:hidden;
        padding-left:1px;
    }
    .nav-p4 ul {
    }
    .nav-p4 ul li {
        float:left;
        width:119px;
        height:42px;
        list-style-type:none;
    }
    .nav-p4 ul li a {
        display:block;
        padding:10px 0 0;
        color:#006167;
        text-decoration:none;
        text-align:center;
        font-weight:bold;
        font-size:12px;
        height:32px;
        cursor:pointer;
        background:#fff url(/images/custom/navi-p4-tabs.png) no-repeat 0px -294px;
    }
	/* aktiv */
    .nav-p4 ul li.current a, .nav-p4 ul li.current a:hover {
        background:#fff none;
/*        cursor:default;*/
        text-decoration:none;
    }
    /* links geschlossen */
    .nav-p4 ul li.left-closed a {
        background-position:0px -210px;
    }
    .nav-p4 ul li.left-closed a:hover {
        background-position:0px -42px;
        text-decoration:none;
    }
    .nav-p4 ul li.left-closed.disabled a:hover {
        background-position:0px -210px !important;
    }
	
	/* rechts geschlossen */
    .nav-p4 ul li.right-closed a {
        background-position:0px -252px;
    }
    .nav-p4 ul li.right-closed a:hover {
        background-position:0px -84px;
        text-decoration:none;
    }
    .nav-p4 ul li.right-closed.disabled a:hover {
        background-position:0px -252px!important;
    }
	
	/* offen */
    .nav-p4 ul li.all-open a {
        background-position:0px -168px;
    }
    .nav-p4 ul li.all-open a:hover {
        background-position:0px 0px;
        text-decoration:none;
    }
    .nav-p4 ul li.all-open.disabled a:hover {
        background-position:0px -168px !important;
    }
    
	/* single */
    .nav-p4 ul li.single a {
        background-position:0px -294px;
    }
    .nav-p4 ul li.single a:hover {
        background-position:0px -126px;
        text-decoration:none;
    }
    .nav-p4 ul li.single.disabled a:hover {
        background-position:0px -294px !important;
    }

    /* ohne content */
    .nav-p4 ul li.disabled a {
        color:#91ADAF!important;
        cursor:text;
    }
/* content */
    .content {
        float:right;
        width:597px;
        padding-right:5px;
    }
    .content ul {
        list-style:disc inside;
        margin-bottom:4px;
    }
    .content p {
        margin:7px 0;
    }
    /* keine box: class='', box: class='box', box ohne Header: class='noheader' oder 'box noheader'  */
    .box, .noheader {
        background:transparent url(/images/custom/box-center.png) repeat-y 0px 0px;
    }
    .box .wrap1 {
        background:transparent url(/images/custom/box-top.png) no-repeat left top;
    }
    .box.noheader .wrap1, .noheader .wrap1 {
        background:transparent url(/images/custom/box-top-noheader.png) no-repeat left top;
    }
	.wrap2 {
        padding:7px 10px 14px;
    }
    .box .wrap2, .noheader .wrap2 {
        background:transparent url(/images/custom/box-bottom.png) no-repeat left bottom;
    }
	/* Box flexible Breite: */
		.box .wrap-center {
			background:transparent url(/images/custom/box-center-right.png) repeat-y right top;
		}
		.box .wrap1-right {
			background:transparent url(/images/custom/box-top-right.png) no-repeat right top;
		}
		.box.noheader .wrap1-right, .noheader .wrap1-right {
			background:transparent url(/images/custom/box-top-noheader-right.png) no-repeat left top;
		}
		.box .wrap2-right, .noheader .wrap2-right {
		    background:transparent url(/images/custom/box-bottom-right.png) no-repeat right bottom;
			padding:7px 10px 14px;
		}
		.box .wrap1-right .wrap2, .noheader .wrap1-right .wrap2 {
			padding:0;
		}
    .content h2 {
        margin-bottom:10px;
        white-space:nowrap;
        overflow:hidden;
    }
    /* Picboxen: */
    .o3 .picbox, .p1 .picbox {
    	width: 128px;
    	float:right;
        font-size:11px;
        line-height:1.1;
        padding:0 0 0 5px;
    }
    .p1 .picbox {
        float:left;
        padding:0 5px 0 0;
/*        height: 150px;*/
    }
    
    .p1 .picbox div.picbox-img-placeholder {
    	width: 128px;
    	height: 96px;
    }
    .p1 .picbox div.picbox-img-placeholder.de {
    	background-image: url(/images/shootic_prod_placeholder_128x96_de.gif);
    }
    .p1 .picbox div.picbox-img-placeholder.en {
    	background-image: url(/images/shootic_prod_placeholder_128x96_en.gif);
    }
    .p1 .picbox div.picbox-img-placeholder.fr {
    	background-image: url(/images/shootic_prod_placeholder_128x96_fr.gif);
    }
	.o3 .picbox img, .p1 .picbox img {
        height:auto;
    }
    .o3 .picbox p, .p1 .picbox p {
        font-size:11px;
        margin:2px 0 7px 0;
        line-height:1.1;
    }
    .picbox a, .picbox a:hover {
    	text-decoration:none;
    }
    /* P1 Featured Product */
    .p1 h3 {
        font-size:130%;
    }
    p.p1, ul.p1, ol.p1, h3.p1, h4.p1, h5.p1 {
        margin-left:0;  /* space for picbox 138px */
    }
    .offers-right {
        float:right;
/*        width:95px;*/
        padding-left:5px;
    }
    .price-range {
        font-weight:bold;
        font-size:13px;
        text-align:right;
    }
    /* C1 Categorie Listing - Lists (2 Cols) */
    ul.two_col_list {
        list-style-type:none;
        margin-top:14px;
        min-height: 28px;
    }
    ul.two_col_list li {
    	float:right;
        width:50%;
        padding-bottom:4px;
    }
    ul.two_col_list li .name {
        font-weight:bold;
    }
    ul.two_col_list li .short {
        font-weight:normal;
        padding:0 10px 0 0px;
        display:block;
    }
	ul.two_col_list li.odd {
		float:left;
    }
    table.p5, table.o2 {
        width:100%;
    }
    /* P5 Offers Listing */
    table.p5 th, table.p5 td {
        vertical-align:middle;
        padding:0 2px 2px 0;
    }
    table.p5 th {
        font-weight:normal;
        font-size:10px;
    }
    table.p5 td {
        font-size:11px;
    }
    /* Trennerzeile vor jedem Shop: */
    table.p5 tr.hr td, table.p2 tr.hr td {
        border-top:1px solid #D4D4D4;
        margin-top:1px;
        padding-top:2px;
    }
    .p5-country {
        width:36px;
        text-align:center;
    }
    .p5-merchants {
        width:84px;
        font-size:12px;
    }
    .p5-eshop { width:45px; }
    .p5-private { width:131px; }
    .p5-lang { width:75px; }
    .p5-reviews {
        width:195px;
    }
    .p5-price {
        text-align:right;
        width:160px;
    }
    .p5-contact {
        text-align:right;
        color:#006167;
        font-weight:bold;
         width:160px;
    }
    .p5-image {
    	width: 70px;
    	vertical-align:top!important;
    }
    .p5-img-border {
    	background-color: white;
/*    	border:1px solid #D4D4D4;*/
    	width:64px;
    	height:48px;
    }
    a.p5-img-border {
    	text-decoration:none;
    }
    .p5-img-placeholder {
    	display:block;
    }
    .p5-img-placeholder.de {
		background-image: url(/images/shootic_prod_placeholder_64x48_de.gif);
    }
    .p5-img-placeholder.en {
    	background-image: url(/images/shootic_prod_placeholder_64x48_en.gif);
    }
    .p5-img-placeholder.fr {
    	background-image: url(/images/shootic_prod_placeholder_64x48_fr.gif);
    }
    .p5-offer-image {
    	width:135px!important;
    }
	.p5-offer-source {
    	text-align: left;
    	width: 150px;
    }
    .p5-offer-shops {
    	text-align: left;
		padding:2px!important;    	
   	}
    tr.p5-offer-row td {
    	vertical-align:middle;
    }
    .p5-price-big {
        text-align:right;
        font-weight:bold!important;
        font-size:15px!important;
/*        width:160px;*/
    }
    .p5-offer-deeplink {
    	white-space:nowrap;
    	text-align:right;
    }


/* P2 */
    table.p2 {
        width:100%;
        margin-top:4px;
    }
    table.p2 th, table.p2 td {
        vertical-align:top;
        padding:0 2px 2px 0;
    }
    table.p2 th {
        font-weight:normal;
        font-size:10px;
    }
    table.p2 td {
        font-size:11px;
    }
    table.p2 .p2-pic {
        width:64px;
        padding-right:4px;
    }
    .p2-desc {
        height:18px;
    }
    .p2-rating {
        width:120px;;
    }
    .p2-reviews {
        width:120px;
    }
    .p2-price {
        text-align:right;
        font-weight:bold;
    }
    .p2 .pagenavi { position:relative; }
    .p2 .pagenavi .forwardlink {
        position:absolute;
        right:0px;
        text-align:right;
    }

    .offer-stars {
        display:-moz-inline-stack;
        display:inline-block;
        vertical-align:bottom;
        position:relative;
        margin-right:2px;
        width:75px;
        height:14px;
        overflow:hidden;
        background:transparent url(/images/custom/stars-list.png) no-repeat 0px 0px;
    }
    .offer-stars.one { background-position:0px -14px; }
    .offer-stars.two { background-position:0px -28px; }
    .offer-stars.three { background-position:0px -42px; }
    .offer-stars.four { background-position:0px -56px; }
    .offer-stars.five { background-position:0px -70px; }

    /* O2 Rating */
    .o2-rev-user {
    	/* width:130px; */ 
    }
    .o2-rev-date { 
    	white-space:nowrap;
    }
    .o2-rev-rating { 
    	width:80px; 
    }
    .o2-rev-country { 
    	width:40px; 
    }
    .o2-rev-about {
    	font-weight:bold;
    	padding-right: 10px; 
    }
    table.o2-rev th a, table.o2-rev th a:hover, table.o2-rev th a:link, table.o2-rev th a:visited {
        color:#000;
    }

        /* click-stars: hover status for votings */
        .offer-stars a {
            display:block;
            width:15px;
            height:14px;
            position:absolute;
            left:0px;
            top:0px;
            z-index:50;
            background:transparent none;
        }
        .offer-stars a.click2 {
            z-index:40;
            width:30px;
        }
        .offer-stars a.click3 {
            z-index:30;
            width:45px;
        }
        .offer-stars a.click4 {
            z-index:20;
            width:60px;
        }
        .offer-stars a.click5 {
            z-index:10;
            width:75px;
        }
        /* hover status: */
        .offer-stars a:hover {
            background:transparent url(/images/custom/stars-list-chooser.png) no-repeat 0px -70px;
        }
    /* O2 Forum Entry */
    table.o2-forum { width:100%; }
    table.o2-forum th { padding-bottom:4px; }
    table.o2-forum td { padding-bottom:2px; }
    .o2-forum-date { width:150px; }
    .o2-forum-lang {
        width:50px;
/*        text-align:center;*/
    }
    .o2-forum-post-count {
    	width: 20px;
    	text-align: right;
    	padding-right:10px;
    }
    .o2-forum-last-post-date {
    	white-space:nowrap;
    }
    /* O1 Editorials */
    ul.o1-editorials { list-style:none; }
    li.o1-newsitem { padding:4px 0; }
    li.o1-newsitem p { margin:0 0 4px 0; }
    .o1-itempic {
        float:left;
        padding-right:5px;
    }
    .o1-editorials-date, .o1-editorials-language {
    	white-space:nowrap;
    }

    /* O3 Tech Specs */
    p.o3, ul.o3, ol.o3, h3.o3, h4.o3, h5.o3 {
        margin-right:138px; /* space for picbox */
    }
    /* O4 Offer Product */
    .o4-offer label.h2 {
        font-size:120%;
        font-weight:bold;
        color:#454545;
    }
    .o4-offer .h2box {
        padding-bottom:5px;
    }
    .o4-offer label {
        font-weight:bold;
    }
    .o4-offer .offer-product-title {
        width:525px;
        margin-right:0;
    }
    .o4-offer .offer-product-desc {
        width:565px;
        height:90px;
    }
/* search */
    .search {
		position:absolute;
		left:0;
		top:233px;
/*		z-index:99;*/
		height:50px;
        padding:0 0 10px 10px;
    }
    .search-guide {
        font-weight:bold;
    }
    .search-title {
        font-size:13px;
    }
    .activate-more {
        padding-left:45px;
        font-weight:bold;
    }
    .search .search-submit {
        font-size:13px;
        font-weight:bold;
    }
    #narrow-search {
        display:none;
    }
    table.narrow-search {
        width:781px;
        margin-left:1px;
    }
    table.narrow-search td {
       padding-top:5px;
    }
    table.narrow-search td.third {
        width:33%;
    }
    table.narrow-search td.col1 { text-align:left; }
    table.narrow-search td.col2 { text-align:center; }
    table.narrow-search td.col3 { text-align:right; }

/* footer */
    .footer {
         background:#fff url(/images/custom/footer-bg.png) no-repeat left top;
         padding:14px 8px;
    }
    .footer .linkbox {
        float:left;
        padding:7px;
        line-height:1.2;
        width:116px;
    }
    /* Unterteilung im Footer (Standard:6) */
    .footer.six .linkbox {
        width:116px;
    }
    .footer.five .linkbox {
        width:142px;
    }
    .footer.four .linkbox {
        width:181px;
    }
    .footer.three .linkbox {
        width:246px;
    }
    .footer.two .linkbox {
        width:376px;
    }
    .footer .linkbox ul {
        font-weight:bold;
        font-size:10px;
    }
    .footer .linkbox ul li {
        padding-bottom:2px;
    }
    .footer .linkbox h5, .footer .linkbox h6 {
        font-size:130%;
        font-weight:bold;
        padding-bottom:3px;
    }


.ux-form-statictextfield {
	background: transparent !important;
	border: none !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	color: #333;
	overflow:hidden;
}
/* Banner */
#ads_top {
	position:absolute;
	left:68px;
	top:0px;
	width:728px;
	height:90px;
	overflow:hidden;
	background-color:#fff;
	color:#000;
}
#ads_right {
	position:absolute;
	left:806px;
	top:100px;
	width:120px;
	height:600px;
	overflow:hidden;
	background-color:#fff;
	color:#000;
}

.o2-forum-post-content, .o2-rev-comment, .information-content {
	padding: 5px 0 5px 30px !important;
}
.account-offers-date {
	white-space:nowrap;
	width: 110px;
}
.account-offers-product {
	font-weight:bold;
	padding: 0 0 6px 0;
}
.account-offers-price {
	white-space:nowrap;
	font-weight:bold;
	text-align:right;
	padding-right:5px!important;
}
.account-offers-status {
	padding-right:5px!important;
}

.caption {
	padding:0px!important;
	margin:0px!important;
}
.image-copyright {
	font-size:9px;
	color: gray;
}
	

#home_keyvisual {
	text-align:center;
	position:relative;
	width:596px;
	height:386px;
	background-image:url(/images/home_keyvisual-de.png);
	background-repeat:no-repeat;
}

#home_keyvisual.de {
	background-image:url(/images/home_keyvisual-de.png);
}

#home_keyvisual.en {
	background-image:url(/images/home_keyvisual-en.png);
}

#home_keyvisual.fr {
	background-image:url(/images/home_keyvisual-fr.png);
}

#home_keyvisual #searchform {
	padding-top: 295px;
	margin: auto;
	width:380px;
	text-align:left;
}

#home_keyvisual #moresearchoptions {
	position:absolute;
	width: 350px;
	height: 233px;
	top: 40px;
	left: 200px;
	background-color: #3A3A3A;
	text-align:left;
}

#home_keyvisual #moresearchoptions label {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 13px;
	font-weight:bold;
}

#home_searchform_text {
	color:white;
	font-size: 17px;
	font-weight:bold;
}

#home_searchform_submit {
	position:absolute;
	top: 3px;
	left: 3px;
	width: 1px;
	height: 1px;
	color: transparent;
	border: none;
}
#home_searchform_search {
	color:#BCEADD;
	font-size: 17px;
	font-weight:bold;
}
#home_searchform_moreoptions {
	color:#BCEADD;
	width:300px;
	text-align:right;
	font-weight:bold;
	display:block;
}

#home_halfbox_left, #home_halfbox_right {
	display:block;
	float:left;
	width:297px;
	height:221px;
	position:relative;
}
#home_halfbox_left:hover, #home_halfbox_right:hover {
	background-position: 0px -221px;
}
#home_halfbox_left.de {
	background-image:url(/images/home_halfbox_left_de.png);	
}
#home_halfbox_left.en {
	background-image:url(/images/home_halfbox_left_en.png);	
}
#home_halfbox_left.fr {
	background-image:url(/images/home_halfbox_left_fr.png);	
}
#home_halfbox_right.de {
	background-image:url(/images/home_halfbox_right_de.png);	
}
#home_halfbox_right.en {
	background-image:url(/images/home_halfbox_right_en.png);	
}
#home_halfbox_right.fr {
	background-image:url(/images/home_halfbox_right_fr.png);	
}

sup {
	font-size:9px;
	vertical-align:super;
}

#currencyhintbox {
	position:absolute;
	font-size:10px;
	border:1px solid #006167;
	padding:5px;
	background-color:white;
	visibility: hidden;
	z-index:999;
	width: 150px;
}
#cat_conditions_wait {
	padding: 10px 0 10px 0;
	font-size:12px;
	font-weight:bold;
}
a.currencyhint {
	text-decoration:none!important;
}
#cat_conditions_text {
	padding: 0 0 10px 0;
}

#bannerbox_top {
	width:796px;
	height: 90px;
	text-align:right;
	position:absolute;
	left:0px;
	top: 0px;
}

#bannerbox_right {
	position:absolute;
	left:796px;
	top: 0px;
}

.bannerbox_squarebutton {
	margin: 10px auto;
	padding-bottom: 10px;
	text-align:center;
}

.linkboxheader {
	font-size:11px!important;
	font-weight: bold!important;
	padding: 2px 0 8px 0!important;
}

.bannerzone {
	display: inline;
}

.picbox .caption {
	margin-bottom:10px!important;
}

.other-content-more-link a {
	font-weight:bold;
}

.other-content-more-link {
	text-align:center;
}