/**********************************************************
* stylesheet.css for modified eCommerce 1.05 SP1b         *
* Design name: porta                                      *
* Made by noRiddle, www.revilonetz.de, 2008-2012          *
* roughly based on spring time by bluegate communications *
* ------------------------------------------------------- *
* Copyright (c) noRiddle - www.revilonetz.de, Germany     *
* and portatronics GmbH & Co. KG, J. Fürstenberg          *
**********************************************************/

/*IE 5.5 and IE 6 png Fix*/
img, div { behavior: url(../../iepngfix.htc) }

/* THE MAIN ONES */
* {margin:0;padding:0}
body {color:#000; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; margin:0; padding:0; background:#fff;}

/* HEADINGS */
h1 {color:#0066B4;font-weight:bold;font-size:22px;margin:20px 0px 15px 0px;padding:0px 0px 3px 0px;width:auto;border-style:solid;border-width:0px 0px 1px 0px;border-color:#0066B4;}
h2 {color:#0066B4; font-weight:bold; font-size:16px; margin:5px 0px 8px 0px; padding:0px;}
h2.chck_conf {color:#0066B4; font-weight:bold; font-size:16px; margin:12px 0 0; padding:0px;}
h3 {margin:14px 0 0;}
h4 {margin:12px 0 8px;}

/*GLOBAL SETTINGS */
a,a:link {background:transparent; color:#33f; text-decoration:underline; cursor:pointer;}
a:hover,a:active {color:#4370C7; text-decoration:none;}
a img {border:none}
:focus {outline:0; -moz-outline-style: none;}
input[type=submit]::-moz-focus-inner {border: none;}
select:focus {outline:0;}
select[name=""]::-moz-focus-inner {border: none;}
a.pdf-cont {padding:0 0 0 24px; line-height:24px; background:transparent url(../../images/icons/pdf.gif) no-repeat left top scroll;}
a.audio-cont {padding:0 0 0 20px; background:transparent url(img/speaker.gif) no-repeat left center scroll;}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:Arial,Verdana,Sans-serif; font-size:12px; padding:2px;}
input[type=image] {padding:0;}
textarea {font-family:Arial,Verdana,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE;}
select {font-family:Arial,Verdana,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE;}
select:focus {outline:0;}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible) */
input[type=text], input[type=password] {border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
input[type="radio"] {vertical-align: middle;}

/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px}
.small {font-size:11px;}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
hr {color:#0086D3; border:1px solid #0086D3;} 
div.hr {padding:0; margin:0; height:1px; overflow:hidden; line-height:1px; border:none; background-color:#0086D3;}
div.hrlightgrey {padding:0; height:1px; overflow:hidden; margin:0; line-height:0px; background-color:#0086D3;}
div.hrproductpreview {padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif);}

/* TABLE GLOBAL */
table td {padding:2px;}

/* WHOLE SITE WRAPPER AND TOP */
#gen_wrap {}
#header_top_wrap {margin:0 auto; position:relative; width:980px; height:20px; background:#FFF; border-style:solid; border-color:#fff; border-width:0 15px 0 15px; /*background:transparent;*/}
#header_top {position:fixed; z-index:2; height:10px; width:980px; background:#CCE968; box-shadow:1px 4px 6px #B3B3B3,-1px 0px 6px #B3B3B3;}
#wrap {margin:0px auto 10px; width:980px; /*background:transparent;*/ background-color:#fff; border-style:solid; border-color:#fff; border-width:0px 15px 0px 15px; box-shadow:7px 0px 14px #B3B3B3, -7px 0px 14px #B3B3B3;}

/* HEADER WITH LOGO */
#header {height:230px; overflow:hidden; position:relative; background:transparent;}
#header	#logo {padding:0 0 0 10px; width:366px; position:absolute; left:0; top:20px; z-index:1;}
.slider-wrapper {width:980px; z-index:-2;}

/* BREADCRUMB PATH AS LIST */
#breadcrumb {clear:both; color:#88A61E; padding:0px 0px 0px 25px; list-style-type:none; background:#CCE968; height:26px; font-size:11px; margin-bottom:15px; white-space:normal; box-shadow: 1px 4px 6px #B3B3B3,-1px 0px 6px #B3B3B3; border-radius:0px 0px 6px 6px;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {line-height:26px; text-decoration:none; font-weight:normal; cursor:pointer; color:#4D8113; margin:0; padding:0; white-space:normal;}
#breadcrumb a:hover {text-decoration:underline;}

/* TOPMENU AS LIST */
#topmenuwrap {background: url(img/bg_topmenu.gif) repeat-x; border-bottom: solid 5px #0066B4;}
#topmenu {float:left; padding:0; margin:0px; list-style-type:none; /*height:36px;*/ height:32px; font-size:13px; background: url(img/bg_topmenu.gif) repeat-x;}
#topmenu li {/*height:36px;*/ height:32px; float:left; padding:0;}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:active {display:block; /*line-height:33px;*/ line-height:28px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer; color:#fff; margin:0px; padding:0px 16px 0px; border-width:2px; border-color: #38B6FF #0086D3 #0086D3 #38B6FF; border-style:solid;}
#topmenu a:hover {color:#DCDCDC; background: url(img/bg_topmenu.gif) 0 -36px repeat-x; border-color: #0074B8 #05A3FF #1FADFF #0074B8;}

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages {text-align:right; /*height:26px;*/ height:32px; line-height:32px; font-size:13px; background: url(img/bg_topmenu.gif) repeat-x; /*padding: 10px 10px 0px 0px;*/ padding:0 10px 0 0; margin:0;}
#languages img {vertical-align:middle}

/* CONTENT WRAPPER */
#contentwrap {clear:both; float:left; width:980px; padding:0;}

/* LEFT COLUMN */
#leftcol {float:left; width:200px; padding:0px 0px 15px 0px;}

/* RIGHT COLUMN */
#rightcol {float:right; width:200px; padding:0px 0px 15px 0px;}

/* MAIN CONTENT */
#content {float:left; width:534px; padding:0px 23px 0px 23px; margin-bottom:15px; margin-top:-13px;}
#content ol, #content ul {margin:8px 0 8px 14px;}
#contentfull {width:920px; padding:0px 30px 0px 30px; margin-bottom:15px;}

td.main ul, td.main ol {margin:8px 0 8px 14px;}


/* CATEGORY MENU */
h2.categoryheader {font-size:22px; color:#5A9D08; padding:5px 0px 5px 3px; margin:0;vertical-align:middle; border-bottom: solid 0px #0086D3;}
h2.categoryheader a {text-decoration:none; color:#5A9D08;}
ul#categorymenu {border-style:solid; border-width:2px; border-color:#0086D3; margin-bottom:20px;}
/* 1st TIER */
ul#categorymenu li.level1 {list-style-type:none; background: url(img/bg_catmenu.gif) repeat-x; font-size:13px; padding:0px 0px 0px 0px;}
ul#categorymenu li.level1 a {display:block; overflow:hidden; vertical-align:middle; line-height:27px; font-size:13px; text-decoration:none; padding: 0px 0px 0px 8px; background: url(img/bg_catmenu.gif) repeat-x; border-width:1px; border-color: #38B6FF #0086D3 #0086D3 #38B6FF; border-style:solid; color:#fff; font-weight:bold; margin:0;}
#categorymenu li.level1 a:hover, #categorymenu li.level1 a:active {color:#DCDCDC; font-size:12px; background: url(img/bg_catmenu.gif) 0 -27px repeat-x; border-color: #0074B8 #1FADFF #05A3FF #0074B8;}
/* 2nd TIER */
ul#categorymenu li.level2 {list-style-type:none; font-size:12px; padding:0px 0px 0px 20px; background: url(img/bg_catmenu.gif) repeat-x;}
ul#categorymenu li.level2 a {display:block; overflow:hidden; vertical-align:middle; line-height:24px; font-size:12px; text-decoration:none; padding: 0px 0px 0px 8px; background: url(img/bg_subcatmenu.gif) repeat-x; border-width:1px; border-color: #52BFFF #0095EB #0095EB #52BFFF; border-style:solid; color:#fff; font-weight:bold; margin:0;}
#categorymenu li.level2 a:hover {font-size:11px; color:#DCDCDC; background: url(img/bg_subcatmenu.gif) 0 -24px repeat-x; border-color: #0084D1 #38B6FF #1FADFF #0084D1;}
ul#categorymenu li.level3 {display:none;}
ul#categorymenu li.level1.activeparent1 > a, ul#categorymenu li.level2.activeparent2 > a, ul#categorymenu li.level3.activeparent3 > a {color:#CCE968;}
ul#categorymenu li.level1.activeparent1 > a {background-position:0 -27px;}
ul#categorymenu li.level2.activeparent2 > a {background-position:0 -24px;}


/* CATEGORY SUB MENU ist fuer Zubehoer-Submenues */
#skimform {
width: 389px;
margin: 30px auto;
}

ul.hide {
width: 389px;
height: 80px;
margin: 0;
padding: 0;
background: #B0B7AF url(http://www.portatronics.de/images/categories/mouse.pointer.png) 45% 50% no-repeat
}

ul.hide li {
display: inline;
margin: 0;
padding: 0;
}

ul.hide li a {
display: block;
height: 80px;
width: 30px;
border-right: 1px solid #f6f6f6;
float: left;
font-size: 15px;
outline: none;
text-decoration: underline;
}

a.s1 {background-color: #0086D3; color: #85D2FF; font-weight: bold; }
a.s2 {background-color: #0095EB; color: #85D2FF; font-weight: bold; }
a.s3 {background-color: #1FADFF; color: #0074B8; font-weight: bold; }
a.s4 {background-color: #52BFFF; color: #0074B8; font-weight: bold; }
a.s5 {background-color: #85D2FF; color: #0086D3; font-weight: bold; }

ul.hide li a span {
display: none;
padding: 10px;
text-align: center;
vertical-align: middle;
}

ul.hide li a:hover {width: 264px;}
ul.hide li a:hover span { display: block;}

#explain {
color: #000;
border-right: #B0B7AF solid 2px;
border-bottom: #B0B7AF solid 2px;
background-color: #ffffff;
margin-top: 0px;
padding: 5px;
font-weight: bold;
}


/* CATEGORY SHADOW MENU ist fuer Sub-Gereateauswahl iPod */
DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
padding: 1px;
border-radius: 12px;
-moz-border-radius: 12px;
-khtml-border-radius:12px;
-webkit-border-radius:12px;
}
DIV.shadow5:hover DIV.shadow,
DIV.shadow5:hover DIV.shadow2,
DIV.shadow5:hover DIV.shadow3,
DIV.shadow5:hover DIV.shadow4,
DIV.shadow5:hover {
padding: 0;
border-radius: 8px;
-moz-border-radius: 8px;
-khtml-border-radius:8px;
-webkit-border-radius:8px;
}
DIV.shadow {
background-color: #8e8e8e;
border: 1px solid #959595;
margin: 0px;
}
DIV.shadow2 {
background-color: #aaa;
border: 1px solid #bebebe;
margin: 0;
}
DIV.shadow3 {
background-color: #d1d1d1;
border: 1px solid #e1e1e1;
margin: 0;
}
DIV.shadow4 {
background-color: #ededed;
border: 1px solid #f6f6f6;
margin: 0;
}
DIV.shadow5 {
float: left;
background-color: #fcfcfc;
border: 1px solid transparent;
margin: 10px 3px;
}
DIV.shadow5:hover {
border-width: 5px;
}
DIV.shadow5 img {
border: 0px solid #666;
margin: -2px;
display:block;
position: relative;
top: -3px;
left: -3px;
-moz-opacity:0.85;
-khtml-opacity:0.85;
-webkit-opacity:0.85;
opacity:0.85;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
filter: alpha(opacity=85);
}
DIV.shadow5:hover img {
margin: -1px;
top: -1px;
left: -1px;
-moz-opacity:1;
-khtml-opacity:1;
-webkit-opacity:1;
opacity:1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter: alpha(opacity=100);
}
#back {clear: both;
font-weight: bold;
background-color: #fff;
color: #000;
padding: 0;
margin: 0px 0px;
}


/* CATEGORY NOSHADOW MENU ist fuer Sub-Geraeteauswahl iPhone, ohne shadow-hover*/
DIV.noshadow, DIV.noshadow2, DIV.noshadow3, DIV.noshadow4, DIV.noshadow5 {
padding: 1px;
border-radius: 12px;
-moz-border-radius: 12px;
-khtml-border-radius:12px;
}
DIV.noshadow5:hover DIV.noshadow,
DIV.noshadow5:hover DIV.noshadow2,
DIV.noshadow5:hover DIV.noshadow3,
DIV.noshadow5:hover DIV.noshadow4,
DIV.noshadow5:hover {
padding: 0;
border-radius: 8px;
-moz-border-radius: 8px;
-khtml-border-radius:8px;
}
DIV.noshadow {
background-color: #fff;
border: 1px solid #fff;
margin: 0px;
}
DIV.noshadow2 {
background-color: #fff;
border: 1px solid #fff;
margin: 0;
}
DIV.noshadow3 {
background-color: #fff;
border: 1px solid #fff;
margin: 0;
}
DIV.noshadow4 {
background-color: #fff;
border: 1px solid #fff;
margin: 0;
}
DIV.noshadow5 {
float: left;
background-color: #fff;
border: 1px solid transparent;
margin: 10px 2px;
}
DIV.noshadow5:hover {
border-width: 5px;
}
DIV.noshadow5 img {
border: 0px solid #666;
margin: -2px;
display:block;
position: relative;
top: -3px;
left: -3px;
-moz-opacity:0.85;
-khtml-opacity:0.85;
-webkit-opacity:0.85;
opacity:0.85;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
filter: alpha(opacity=85);
}
DIV.noshadow5:hover img {
margin: -1px;
top: -1px;
left: -1px;
-moz-opacity:1;
-khtml-opacity:1;
-webkit-opacity:1;
opacity:1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter: alpha(opacity=100);
}
#back {clear: both;
font-weight: bold;
background-color: #fff;
color: #000;
padding: 0;
margin: 0px 0px;
}

/*Home Shadow Pics*/
div.outer {
width: 534px;
border-bottom: 1px solid #0086d3;
overflow: auto;
}
div.inner {
float:left;
margin: 1px 3px;
}
div.inner p {
text-align:left;
}
DIV.shadowH, DIV.shadow2H, DIV.shadow3H, DIV.shadow4H, DIV.shadow5H {
padding: 1px;
border-radius: 10px;
-moz-border-radius: 10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
}
DIV.shadow5H:hover DIV.shadowH,
DIV.shadow5H:hover DIV.shadow2H,
DIV.shadow5H:hover DIV.shadow3H,
DIV.shadow5H:hover DIV.shadow4H,
DIV.shadow5H:hover {
padding: 0;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}
DIV.shadowH {
background-color: #8e8e8e;
border: 1px solid #959595;
margin: 0px;
}
DIV.shadow2H {
background-color: #aaa;
border: 1px solid #bebebe;
margin: 0;
}
DIV.shadow3H {
background-color: #d1d1d1;
border: 1px solid #e1e1e1;
margin: 0;
}
DIV.shadow4H {
background-color: #ededed;
border: 1px solid #f6f6f6;
margin: 0;
}
DIV.shadow5H {
float: right;
background-color: #fcfcfc;
border: 1px solid transparent;
margin: 1px 1px;
}
DIV.shadow5H:hover {
border-width: 5px;
}
DIV.shadow5H img {
border: 0px solid #666;
margin: -2px;
display:block;
position: relative;
top: -3px;
left: -3px;
-moz-opacity:0.85;
-khtml-opacity:0.85;
-webkit-opacity:0.85;
opacity:0.85;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
filter: alpha(opacity=85);
}
DIV.shadow5H:hover img {
margin: -1px;
top: -1px;
left: -1px;
-moz-opacity:1;
-khtml-opacity:1;
-webkit-opacity:1;
opacity:1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter: alpha(opacity=100);
}

/* Shadow Touch Kategory */
DIV.shadowT, DIV.shadow2T, DIV.shadow3T, DIV.shadow4T, DIV.shadow5T {
padding: 1px;
border-radius: 16px;
-moz-border-radius: 16px;
-khtml-border-radius:16px;
-webkit-border-radius:16px;
}
DIV.shadow5T:hover DIV.shadowT,
DIV.shadow5T:hover DIV.shadow2T,
DIV.shadow5T:hover DIV.shadow3T,
DIV.shadow5T:hover DIV.shadow4T,
DIV.shadow5T:hover {
padding: 0;
border-radius: 12px;
-moz-border-radius: 12px;
-khtml-border-radius:12px;
-webkit-border-radius:12px;
}
DIV.shadowT {
background-color: #8e8e8e;
border: 1px solid #959595;
margin: 0px;
}
DIV.shadow2T {
background-color: #aaa;
border: 1px solid #bebebe;
margin: 0;
}
DIV.shadow3T {
background-color: #d1d1d1;
border: 1px solid #e1e1e1;
margin: 0;
}
DIV.shadow4T {
background-color: #ededed;
border: 1px solid #f6f6f6;
margin: 0;
}
DIV.shadow5T {
float: left;
background-color: #fcfcfc;
border: 1px solid transparent;
margin: 10px 3px;
}
DIV.shadow5T:hover {
border-width: 5px;
}
DIV.shadow5T img {
border: 0px solid #666;
margin: -2px;
display:block;
position: relative;
top: -3px;
left: -3px;
-moz-opacity:0.85;
-khtml-opacity:0.85;
-webkit-opacity:0.85;
opacity:0.85;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
filter: alpha(opacity=85);
}
DIV.shadow5T:hover img {
margin: -1px;
top: -1px;
left: -1px;
-moz-opacity:1;
-khtml-opacity:1;
-webkit-opacity:1;
opacity:1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter: alpha(opacity=100);
}

/* Home Shadow Buttons */
DIV.shadowB, DIV.shadow2B, DIV.shadow3B, DIV.shadow4B, DIV.shadow5B {
padding: 1px;
border-radius: 14px;
-moz-border-radius: 14px;
-khtml-border-radius:14px;
-webkit-border-radius:14px;
}
DIV.shadow5B:hover DIV.shadowB,
DIV.shadow5B:hover DIV.shadow2B,
DIV.shadow5B:hover DIV.shadow3B,
DIV.shadow5B:hover DIV.shadow4B,
DIV.shadow5B:hover {
padding: 0;
border-radius: 10px;
-moz-border-radius: 10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
}
DIV.shadowB {
background-color: #8e8e8e;
border: 1px solid #959595;
margin: 0px;
}
DIV.shadow2B {
background-color: #aaa;
border: 1px solid #bebebe;
margin: 0;
}
DIV.shadow3B {
background-color: #d1d1d1;
border: 1px solid #e1e1e1;
margin: 0;
}
DIV.shadow4B {
background-color: #ededed;
border: 1px solid #f6f6f6;
margin: 0;
}
DIV.shadow5B {
float: left;
background-color: #fcfcfc;
border: 1px solid transparent;
margin: 10px 3px;
}
DIV.shadow5B:hover {
border-width: 5px;
}
DIV.shadow5B img {
border: 0px solid #666;
margin: -2px;
display:block;
position: relative;
top: -3px;
left: -3px;
-moz-opacity:0.85;
-khtml-opacity:0.85;
-webkit-opacity:0.85;
opacity:0.85;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
filter: alpha(opacity=85);
}
DIV.shadow5B:hover img {
margin: -1px;
top: -1px;
left: -1px;
-moz-opacity:1;
-khtml-opacity:1;
-webkit-opacity:1;
opacity:1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter: alpha(opacity=100);
}

/* BOXES GLOBAL DEFINITION */
h2.boxheader {font-size:14px; background-color:#0086D3; background-image:url(img/bg_boxheader.jpg); background-repeat:no-repeat; color:#fff; padding:4px 6px 4px 10px; margin:0; vertical-align:middle; /*text-shadow:4px 6px 1px rgba(0,0,0,.3);*/}
h2.boxheader a {text-decoration:underline; color:#fff;}
h2.boxheader a:hover {text-decoration:none;} 
.boxbody {padding:6px 8px 8px; margin-bottom:15px; border: solid 2px #0086D3; /*background-image:url(img/box_cornerbg.jpg); background-repeat:no-repeat;*/}
.boxbody h3, .boxbody h3 a {font-size:11px;}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody p {color:#000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody div.center, .boxbody p.center {color:#000; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice {font-size:11px; color:#9F1313}
.boxbody div.hr {margin-top:5px; margin-bottom:5px;}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:11px; color:#0066B4; text-decoration: none;}
.boxbody a:hover {text-decoration: underline;}
.boxbody .productboximage {border: solid 1px #0086D3;}
.boxbody ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}
.adm_butt {margin-bottom:5px;}
.boxbody dt {float: left; width: 40px;}
.boxbody dt img {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #0086D3;
max-width: 40px;
padding: 2px;
}
.boxbody dd h3 {margin:0;}

/* BESTSELLER or MARKETING BOX scrolling */
div#bestscroll {
font-family:Sans-serif;
width:182px;
/*height:390px;*/  /*set height dynamically in ~box.html, noRiddle*/
overflow:hidden;
position:relative; /*IE7 !!*/
}
div#bestscroll div.bscenter {position:relative; height:129px; border-bottom:1px dotted #4f0709; overflow:hidden;}
div#bestscroll div.cent_cont {max-height:129px;}
div#bestscroll div.cent_cont h3 {margin:0; padding:2px 0 4px; line-height:13px;}
div#bestscroll div.cent_cont div {overflow:hidden; width:180px;}
div#bestscroll div.cent_cont img {
float:left;
border:1px solid #ccc;
padding:0;
background:#fff;
max-width:72px;
max-height:85px;
}
div#bestscroll div.cent_cont p {float:right; margin:0; width:104px; font-size:10px; line-height:11px;}
div#bestscroll div.cent_cont p a, div#bestscroll .productOldPrice, div#bestscroll div.cent_cont p span.yousaved small {font-size:8px;}

/* CART BOX */
h2.boxcartheader {font-size:22px; color:#5A9D08; background-color:#ffffff; padding:5px 0px 5px 3px; margin:0;vertical-align:middle}
h2.boxcartheader a {text-decoration:none; color:#5A9D08}
.boxcartbody {padding:4px 8px 4px 8px; margin-bottom:15px; background-color:#EDF6C7; background-image:url(img/bg_cartbox.gif); background-repeat:repeat-x; border: solid 2px #98AD4D;}
.boxcartbody p {font-size:12px; color:#000}
.boxcartbody a {color:#000}
.boxcartbody .hr {background-color:#98AD4D;}

/***** NEW LOGIN BOX AND SEARCH BOX, noRiddle *****/
#loginarea fieldset, #searcharea fieldset {margin-bottom: 15px; padding: 4px 8px;}
#loginarea fieldset, #searcharea fieldset {border: solid 2px #0086D3; border-top: 3px solid #0086D3; border-radius: 6px 6px 0 0;}
/*#searcharea fieldset {border: solid 2px #98AD4D; border-top: 3px solid #98AD4D; border-radius: 6px 6px 0 0;}*/
#loginarea fieldset legend, #searcharea fieldset legend {font-weight: bold;}
#loginarea label, #searcharea label {display: block;}
#loginarea input, #searcharea input, #seriennummer input {margin: 0 4px 3px 0;}
input#serienummer {width:170px;}
#loginarea input#email_address {width:170px;}
#loginarea input#password {width:70px;}
#loginarea p, #searcharea p {margin:3px 0;}
#loginarea input[type=image], #searcharea input[type=image] {vertical-align: middle; margin:0;}
#searcharea a, #loginarea a {color:#0066B4}
#searcharea input#keywords {width:140px;}

/* PRODUCT PREVIEW */
.productPreview {margin:20px 0 0; padding:0 2px 0 0; border-top: 0px solid #C5D8C0; border-right: 2px solid #B0B7AF; border-bottom: 2px solid #B0B7AF; width:100%; cellspacing:0; cellpadding:0;}
.productPreviewContent {vertical-align:top; width:100%; font-size:13px;}
.productPreviewContent h2 {margin:0; padding:2px 4px 2px 0px;}
.productPreviewContent h2 a, .productPreviewContent h2 a:link, .productPreviewContent h2 a:visited {font-size:18px; font-weight:bold; color:#5A9D08; text-decoration:none}
.productPreviewContent h2 a:hover {text-decoration:underline;}
.productPreviewImage {vertical-align:top; padding:0px 15px 0px 0px;}
.productPreviewImage img {border: solid 0px #5A9D08;}
.productPreviewContent .price{color:#000; font-size:14px; font-weight:bold; padding:0; margin:0}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:4px 0 2px;}
.productPreviewContent .productOldPrice {font-size:12px; font-weight:bold; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}

a.to_top {text-decoration: none;}
a.to_top span {color:#B0B7AF; font-weight:bold;}
a.to_top:hover span {color: #CACFC9;}

/* PRODUCT INFO for all article pictures, no opacity effect */
DIV.shadowa, DIV.shadow2a, DIV.shadow3a, DIV.shadow4a, DIV.shadow5a {
padding: 1px;
border-radius: 10px;
-moz-border-radius: 10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
}
DIV.shadow5a:hover DIV.shadowa,
DIV.shadow5a:hover DIV.shadow2a,
DIV.shadow5a:hover DIV.shadow3a,
DIV.shadow5a:hover DIV.shadow4a,
DIV.shadow5a:hover {
padding: 0;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}
DIV.shadowa {
background-color: #8e8e8e;
border: 1px solid #959595;
margin: 0px;
}
DIV.shadow2a {
background-color: #aaa;
border: 1px solid #bebebe;
margin: 0;
}
DIV.shadow3a {
background-color: #d1d1d1;
border: 1px solid #e1e1e1;
margin: 0;
}
DIV.shadow4a {
background-color: #ededed;
border: 1px solid #f6f6f6;
margin: 0;
}
DIV.shadow5a {
float:left;
background-color: #fcfcfc;
border: 1px solid transparent;
margin: 0px 0px;
}
DIV.shadow5a:hover {
border-width: 5px;
}
DIV.shadow5a img {
border: 0px solid #666;
margin: -2px;
display:block;
position: relative;
top: -3px;
left: -3px;
-moz-opacity:1;
-khtml-opacity:1;
-webkit-opacity:1;
opacity:1;
}
DIV.shadow5a:hover img {
margin: -1px;
top: -1px;
left: -1px;
-moz-opacity:1;
-khtml-opacity:1;
-webkit-opacity:1;
opacity:1;
}

/* PRODUCT LISTING, ALSO_PURCHASED, CROSS-SELLING, RVERSE-CROSS-SELLING, NEW-PRODUCTS (_default) _(overview) for all article pictures, no opacity effect */
DIV.shadowaL, DIV.shadow2aL, DIV.shadow3aL, DIV.shadow4aL, DIV.shadow5aL {
padding: 1px;
border-radius: 10px;
-moz-border-radius: 10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
}
DIV.shadow5aL:hover DIV.shadowaL,
DIV.shadow5aL:hover DIV.shadow2aL,
DIV.shadow5aL:hover DIV.shadow3aL,
DIV.shadow5aL:hover DIV.shadow4aL,
DIV.shadow5aL:hover {
padding: 0;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}
DIV.shadowaL {
background-color: #8e8e8e;
border: 1px solid #959595;
margin: 0px;
}
DIV.shadow2aL {
background-color: #aaa;
border: 1px solid #bebebe;
margin: 0;
}
DIV.shadow3aL {
background-color: #d1d1d1;
border: 1px solid #e1e1e1;
margin: 0;
}
DIV.shadow4aL {
background-color: #ededed;
border: 1px solid #f6f6f6;
margin: 0;
}
DIV.shadow5aL {
/*float:left;*/
background-color: #fcfcfc;
border: 1px solid transparent;
margin: 0px 0px;
}
DIV.shadow5aL:hover {
border-width: 5px;
}
DIV.shadow5aL img {
border: 0px solid #666;
margin: -2px;
display:block;
position: relative;
top: -3px;
left: -3px;
-moz-opacity:1;
-khtml-opacity:1;
-webkit-opacity:1;
opacity:1;
}
DIV.shadow5aL:hover img {
margin: -1px;
top: -1px;
left: -1px;
-moz-opacity:1;
-khtml-opacity:1;
-webkit-opacity:1;
opacity:1;
}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap, #productinfowrap_tab, #productinfowrap_acc {width:100%; overflow:visible;}
#productinfowrap {border-right: 2px solid #B0B7AF;}
#productinfoimages {float:left; background-color:#fff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
#productinfoimages .productimage {text-align:center; border: solid 0px #5A9D08;}
#productinfoimages .productimage_small {width:35px; padding:0px 1px 0px 0px; text-align:center; border: solid 0px #5A9D08;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfopricewithimages {float:right; width:310px;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {padding:5px}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {margin:0; padding:0; font-size:14px; font-weight:bold;}
#productinfoprice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime {margin:4px 0 2px; padding:0; font-size:11px; font-weight:normal; color:#999999;}

.inf-ic {
width:18px;
height:18px;
line-height:18px;
display:inline-block;
text-align:center;
text-decoration:none !important;
font-family:"courier new", monospace;
font-size:15px;
font-weight:bold;
color:#fff;
background:#006EB3;
border-radius:50%;
box-shadow:1px 1px 3px #969696;
}
.shippingtime a{text-decoration:none;}
.inf-ic:hover {opacity:.75; box-shadow:none;}
.shippingtime a:hover {text-decoration:none;}

p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#B9DDF9; padding:6px; border-top: 1px solid #0066B4; border-right: 0px; border-bottom: 0px; border-left: 0px;}
/* added by noRiddle because of disgusting design of options */
.productoptions select {width: 245px;}
.productoptions input {width:240px;}
.productoptions textarea {min-width:242px; max-width:320px; max-height:250px;}
.opt_nam {font-weight: bold; font-size: 13px;}
.opt_comm {font-size: 11px; color:#004880;}
/* END added by noRiddle because of disgusting design of options */
.addtobasket {background-color:#DDEFFD; padding:5px 5px; text-align:right; border-top:1px solid #0066B4; border-bottom:1px solid #0066B4;}
table.remindtablepi {border-top:1px solid #ccc; margin:5px 0 0; padding:5px 0 0;}
.productdescript {
padding:5px;
background-color: #FFFFFF;
border-top: 0px solid #C5D8C0;
border-right: 0px solid #B0B7AF;
border-bottom: 2px double #B0B7AF;
border-left:1px solid #C5D8C0;
}
.infoClear {clear:left;}
.infoInline {display:inline;}
#tabbed_product_info ul {display: none;}  /* important in case javascript is disabled */
#tab_gen_description ol, #tab_gen_description ul, #accordion_product_info ol, #accordion_product_info ul{
margin:10px 0 10px 22px;
display:block;
}

/* INFOSHOW Wichtig-Box in KVA Artkelbeschreibungen */
#infoshow, #infoshow2 {width:140px;}
#infoshow p, #infoshow2 p {
cursor: help;
background:#B9DDF9 url(http://www.portatronics.de/images/categories/mouse.pointer.small.png) 95% 50% no-repeat;
text-decoration:none;
display:block;
padding:3px;
border:1px solid #0086D3;
}
#infoshow p {color:#FF6600; font:bold 12px verdana, sans-serif;}
#infoshow2 p {color:green; font:bold 13px verdana, sans-serif;}
#infoshow p:hover, #infoshow2 p:hover {
color:black;
background:#85D2FF;
width:500px;
}
#infoshow p span, #infoshow2 p span {display:none;}
#infoshow p:hover span, #infoshow2 p:hover span {
z-index:3;
background:#ffffff;
font:bold 14px verdana, sans-serif;
border:1px solid black;
display:block;
padding:10px;
}
#infoshow p:hover span {color:#FF6600;}
#infoshow2 p:hover span {color:green;}


/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff}

/* POPUP print_order.html */
body.popupprintorder {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; padding:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#EDEDED;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top; text-align:right;}
body.popupprintorder .totalprice {vertical-align:top; text-align:right;}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 8px 15px; background-color:#EDF6C7; border: solid #5A9D08 1px;}
div.highlightbox a {color:#457A04; text-decoration:underline}
div.highlightbox a:hover {color:#457A04; text-decoration:none}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#0066B4; padding:0px; margin:0; border:none; font-size:16px}
.spec_h h1, .spec_h h2 {margin:12px 0 0 !important;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#ECF6C8; border-style: solid; border-width:0px 1px 1px 1px; border-color:#5A9D08; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#5A9D08; padding:2px 5px; color:#FFFFFF; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#ECF6C8; border-style: solid; border-width:0px 1px 1px 1px; border-color:#5A9D08; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#5A9D08; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {vertical-align:top; padding:4px}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {vertical-align:top}
table.accounthistoryinfoorderdetails tr.header td {font-weight:bold}

/* MESSAGEBOX ON CONTACT SITE */
textarea#message_body {width: 310px; max-width: 310px; min-width: 280px; min-height: 200px; max-height: 350px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#F2F0EB; border: solid #928B6B 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.orderdetails {font-size:11px; background-color:#ECF6C8; border-style: solid; border-width:0px 1px 1px 1px; border-color:#5A9D08;}
table.orderdetails a {color:#5A9D08; text-decoration:none}
table.orderdetails a:hover {text-decoration:underline;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#5A9D08; color:#ffffff; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}
.markProductOutOfStock {color:red; font-size:14px;}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#ECF6C8;vertical-align:top}
table.orderdetails tr.contentrow1 td.quantity {text-align:center}
table.orderdetails tr.contentrow1 td.quantity input {font-size:11px; padding:2px; border:solid #928B6B 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#F6FCDF;vertical-align:top}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input {font-size:11px; padding:2px; border:solid #5A9D08 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {text-align:right}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {text-align:center; white-space:nowrap}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {margin-top:3px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0px; border-bottom: solid 1px #D4D4D4;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {background-color:#D3E495; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#5A9D08;}

/* PRODUCT NAVIGATOR */
div.productnavigator {background-color:#DDEFFD; margin-top:10px; padding:8px; border:#0086D3 1px solid}

/* REVIEW LIST */
table.reviewlist {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#5A9D08;}
table.reviewlist tr td {padding:4px; white-space:nowrap}
table.reviewlist tr.header td {background-color:#5A9D08; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#EDF6C7;}
table.reviewlist tr.contentrow2 td {background-color:#F4F9DC;}
textarea#review {width:100%; resize:vertical; max-height:450px; min-height:200px;}
.prod_review {padding:16px 0 0; margin-bottom:5px;}

/* MEDIA LIST */
table.medialist {background-color:#B9DDF9}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#B9DDF9;}
table.medialist tr.contentrow2 td {background-color:#DDEFFD;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#EDF6C7; border-style: solid; border-width:1px; border-color:#5A9D08; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#EDF6C7; border-style: solid; border-width:1px; border-color:#5A9D08; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#5A9D08; color:#FFFFFF; font-weight:bold;}
.sitemapheader a:link {color:#FFFFFF; text-decoration:underline;}
.sitemapheader a:visited {color:#FFFFFF;}
.sitemapheader a:hover {color:#FFCC00;}
.sitemapcontent {padding:6px; text-decoration:underline; color:#6F95DE;}
.sitemapcontent li {list-style-type:none}
.sitemapcontent a:hover {color:#CC0000;}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width: 100%; max-width:100%; height:180px; max-height:250px; box-shadow:inset 1px 1px 5px #B3B3B3;}

/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {padding:0; margin:0px 0px 10px 0px; border:none}
table.checkoutconfirmationorderdetails tr td.productname {width:100%; font-weight:bold;}
table.checkoutconfirmationorderdetails tr td.shippingtime {padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal; white-space:nowrap}
table.checkoutconfirmationorderdetails tr td.productattributes {padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal;}
table.checkoutconfirmationorderdetails tr td.productprice {white-space:nowrap; text-align:right}

table.checkoutconfirmationorderdetailstotal {padding:0; margin:10px 0px 0px 0px; border:none}
table.checkoutconfirmationorderdetailstotal tr td.name {text-align:right}
table.checkoutconfirmationorderdetailstotal tr td.value {white-space:nowrap; text-align:right}
.redtext {background:#fff; padding:2px 6px; color:#c00;}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%;}
div.agbframe {
width:870px;
height:200px;
overflow:auto;
padding:10px;
background:transparent;
border:1px solid #666;
box-shadow:inset 1px 1px 5px #333;
}

/* Revocation (Widerrufsbelehrung) ON CHECKOUT SITE */
/*p.checkoutrevocation textarea {width:100%; max-width:100%; background: url(img/portatronics_button.trans.6.png) no-repeat center center scroll;}*/
.rev_slide {margin-bottom:15px; padding:5px; background:#EDF6C7; border: solid #5A9D08 1px; cursor:pointer;}
.rev_slide + div {display:none; background:}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {margin:0; padding:0; margin-top:15px;}
ul#checkoutnavigation li {
height:70px;
list-style-type:none;
float:left;
width:197px;
margin-right:15px;
border:solid 1px #5A9D08;
padding:8px;
}
ul#checkoutnavigation li.active {color:#0066B4; background-color:#ECF6C8;}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold;}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold;}
ul#checkoutnavigation li.active .description {font-size:11px;}
ul#checkoutnavigation li.inactive {color:#999; background-color:#fff; border-color:#999;}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold;}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold;}
ul#checkoutnavigation li.inactive .description {font-size:11px;}

/* ERROR MESSAGES */
.errormessage {background-color:#FFD4D4; color:#000000; border: solid #F60909 2px; margin-bottom:10px; padding:15px;}
div.errorMessage {background-color:#FFD4D4; color: #DB0000; border: solid #FF5757 2px; padding: 15px; margin-bottom:10px;}
.errormessage h4 {margin:0 0 8px; text-decoration:underline;}

/* SUCCESS MESSAGE */
.messageStackSuccess {padding:4px; background-color:#66FF66}

/* FOOTER */
.footer, .footerB {clear:both; text-align:center; color:#5A9D08; background-color:#CCE968; padding: 8px; margin-bottom:5px; box-shadow: 1px 4px 6px #B3B3B3,-1px 0px 6px #B3B3B3;}
.footer {font-size:11px;}
.footerB {font-size:12px;}
.footer a {color:#5A9D08; text-decoration:underline}
.footer a:hover {text-decoration:none;}
.footerA {text-align:center; font-size:10px; margin:5px 0;}

.compLogo1 {color:#009900;}
.compLogo2 {color:#3333FF;}

/* STOCK INDICATOR */
.stock_info {font-weight:bold; color:#999;}
.stock_green, .stock_yellow, .stock_red {font-size:11px; padding:0 3px 0 4px;}
.stock_green {color:#58FF2F; background-color: #666666;}
.stock_yellow {color:#FEFE00; background-color: #4370C7;}
.stock_red {color:#FF0000; background-color: #000;}

#flymenu {position:fixed; left:50%; top:10px; width:116px; margin-left:366px; margin-top:-74px; overflow:hidden; background:#ebf5fd; border-top:0; border-right:2px solid #72a5eb; border-bottom:2px solid #72a5eb; border-left:2px solid #67e979; border-radius:0px 0px 6px 6px; box-shadow:1px 3px 4px #B3B3B3,-1px 0px 4px #B3B3B3; font-family:Serif; opacity:0.9; -moz-transition:margin-top .4s; -webkit-transition:margin-top .4s; -o-transition:margin-top .4s; -ms-transition:margin-top .4s; transition:margin-top .4s; z-index:1;}
#flymenu:hover {margin-top:0;}
#flymenu ul {float:left; list-style-type:none; padding:2px;}
#flymenu ul li {float:left; width:24px; text-align:center; vertical-align:bottom; font-size:13px; line-height:13px; padding:5px 2px 0;}
#flymenu ul li a {display:block; position:relative; width:26px; height:68px; color:#000; text-decoration:none; font-weight:bold; padding:0 0 28px;}
#flymenu ul li a:hover {opacity:.85;}
#flymenu ul li a span {position:absolute; left:0; bottom:30px; width:26px;}
#flymenu #first_p a {background:transparent url(img/icon_phone.png) no-repeat center bottom scroll;}
#flymenu #second_p a {background:transparent url(img/icon_mail.png) no-repeat center bottom scroll;}
#flymenu #third_p a {background:transparent url(img/icon_info.png) no-repeat center bottom scroll;}
#flymenu #fourth_p a {background:transparent url(img/icon_directions.png) no-repeat center bottom scroll;}

/* XTC COPYRIGHT */
.copyright {margin: 0 auto; width:970px; text-align:center; color:#4370C7; font-size:11px; padding:0px 0px 10px 0px;}

/* PARSE TIME */
.parseTime {margin: 0 auto; width:970px; text-align:center; color:#4370C7; font-size:11px; padding:0px 0px 10px 0px;}

/* LEXIKON */
a.lex_keyword {font-family: Verdana, Arial, sans-serif;font-size: 12px; color: #CC0000; text-decoration: underline; cursor:help;}
#lexid a {color:#33f !important;}

/* BOF Lolly - added GLOSSAR / LEXIKON */
/*.lexikon_keyword {font-family: Verdana, Arial, sans-serif;font-size: 11px; color: #CC0000; text-decoration: underline;}
#lexAlphabet {background-color:#f2f2f2; text-align: left; padding:0px 10px 0px 10px; margin:0px 0px 20px 0px; list-style-type:none; height:25px; font-size:12px;}
ul#lexAlphabet li {height:25px; float:left; padding: 0px 5px 0px 0px; margin:0;}
ul#lexAlphabet a, ul#lexAlphabet a:link, ul#lexAlphabet a:visited {line-height:25px; text-decoration:none; margin:0; padding:0;}
ul#lexAlphabet a:hover {color:#DB9501; text-decoration:none; }
ul#lexAlphabet a.active {font-weight:bold;}
#lexName {font-weight:bold;}
#lexDescription {margin: 10px 0px 10px 15px; padding: 5px; background-color:#f2f2f2;}*/
/* EOF Lolly - added GLOSSAR / LEXIKON */

/* Start of changes for textfield  */
a.Menu {
font-family: Verdana, Arial, sans-serif;
font-size:11px;
color:#ffffff;
font-weight:bold;
background-color:#2B3744;
}

a.Menu:hover {
color:#00ffff;
text-decoration:underline;
}

tr.headerMenu {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
color:#ffffff;
font-weight :bold;
}

tr.headerMenu:hover {
color:#0000ff;
text-decoration:underline;
}

.progress{
width:1px;
height:14px;
color:white;
font-size:12px;
overflow:hidden;
background-color:#002EB8 !important;
padding-left:5px;
}
/* End of changes for textfield  */

/* Start JS AlertBox */
#modalContainer {
        background-image:url(img/transp.gif); /* required by MSIE to prevent actions on lower z-index elements */
	background-color:rgba(000,000,000,0.4);
        position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:800;
}

#styledAlertBox {
	position:fixed;
	width:350px;
	min-height:100px;
	margin-top:280px;
	border:4px solid #0086D3;
	background:#F2F5F6 url(img/alert.png) no-repeat 20px 30px;
        border-radius:8px;
       -moz-border-radius:8px;
       -khtml-border-radius:8px;
       -webkit-border-radius:8px;
       -o-border-radius:8px;
        box-shadow:4px 4px 12px #000;
       -moz-box-shadow:4px 4px 14px #000;
       -khtml-box-shadow:4px 4px 14px #000;
       -webkit-box-shadow:4px 4px 14px #000;
       -o-box-shadow:4px 4px 14px #000;
}

/*#modalContainer > #styledAlertBox {position:fixed;}*/

#styledAlertBox h1 {
	margin:0;
	font:bold 1em verdana,arial;
	background-color:#78919B;
	color:#FFF;
	border-bottom:2px solid #556972;
	padding:2px 0 2px 5px;
}

#styledAlertBox p {
	font:0.9em verdana,arial;
	min-height:50px;
	padding:0 5px;
	margin-left:55px;
}

#styledAlertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:2px solid;
	border-color:#A4B5BC #556972 #556972 #A4B5BC;
	width:70px;
	font:0.9em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color:#78919B;
	text-decoration:none;
        font-weight:bold;
        border-radius:4px;
       -moz-border-radius:4px;
       -khtml-border-radius:4px;
       -webkit-border-radius:4px;
}
#styledAlertBox #closeBtn:hover {
        color:#D9D9D9;
	border-color:#556972 #A4B5BC #A4B5BC #556972;
}
/* End JS AlertBox */

/*tabs in content*/
#tabbed_content h3 {margin:5px 0 12px; font-size:16px;}
#tabbed_content .small-h3 {font-size:12px;}
#tabbed_content #presse ul, #tabbed_content #fernsehen ul {margin:5px 0 5px 18px;}

/*geprueft_de box*/
.boxbody-gepr {padding:6px 7px 8px;}
.salesworker-reviews {box-shadow:0 0 4px #999 inset;}

/* (externe) reviews */
.ext-reviews {
background:#c6e2f1 url(img/logo_button_porta.png) 0 0 no-repeat;
border:1px solid #a6c6d6;
border-radius:4px;
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif !important;
font-size:14px !important;
font-weight:bold;
color:#053265;
line-height:14px;
padding:3px 3px 3px 28px;
cursor:pointer;
}
.ext-reviews:hover {opacity:.85;}
#tab_reviews img {vertical-align:middle;}
