*{margin:0;padding:0;}
a{color:#717171;text-decoration:none;}
a:hover,a:active{color:#CE0000;}
a img {border:0;}
body,html{height:100%;width:100%;min-width:1040px;}
body{font-family:"Arial Narow",Helvetica,Arial,sans-serif;font-size:13px;color:#333;}
.clearingItem {clear:both;float:none;}

.leftColumn, .middleColumn, .rightColumn {float:left;width:33%;}
.width_1 {width:100%;}
.width_2 {width:48%;float:left;margin-right:10px;}

/*ERRORPAGE*/
#errorContainer {width:400px;margin:auto;margin-top:10px;border:1px solid #F0EBE5;background-color:#C4B193;text-align:center;}
#errorContainer h1 {background:#F0EBE5;color:#142F5D;text-align:center;}
#errorContainer #footerError {margin:15px;font-size:small;color:#fff;}
.error, .Error {color:#C41029;margin:15px;font-weight:bold;font-size:small;}
.errorText {color:#C41029;font-weight:bold;}

/*Frames*/
#mainFrame {border-width:0 1px;background:#fff url('./../../images/web/shadowMenu.jpg') repeat-y;margin:auto;min-height:100%;width:1200px;}
#mainFrame.full {background:#fff url('./../../images/web/shadow.jpg') repeat-y;}
#mainFrame div.inner {width:1024px;margin-left:14px;}
#headFrame {background:#fff url('./../../images/web/bg_head.jpg') repeat-x;width:1024px;height:202px;padding-top:15px;}
#bannerFrame {background:transparent url('./../../images/web/logo.png') no-repeat 30px 10px;height:160px;margin-bottom:2px;}
#bannerFrame h1 {font-size:20px;font-weight:normal;color:#EEE;letter-spacing:1px;margin-left:15px; font-family: Arial Narrow; font-style:inherit;}
#dynBannerFrame {height:130px;}
#menuFrame {width:1024px;height:38px;}

#contentFrame {min-height:508px;}
#leftFrame {width:215px;float:left;padding:15px 0 130px 10px;}
#middleFrame {float:left;margin:0 5px 0 15px;min-height:520px;width:505px;padding:10px 0 150px;}
#middleFrame.full {width:750px;min-height:570px;}
#rightFrame {width:235px;float:right;padding:4px 10px 0 0;}
#rightFrame h2 {font-size:16px;color:#CE0000;height:28px;padding-left:30px;line-height:28px;}

#footer {width:100%;position:absolute;height:127px;margin-top:-127px;}
#footer div.inner {width:1200px;margin:auto;}
#footer div.inner div.content {background:#fff url('./../../images/web/footer.png') repeat-x;margin-left:14px;height:127px;width:1024px;}
#footer div.inner div.content img {float:right;margin:15px 20px 0 0;}

#middleFrame ul {list-style-position:inside;}
#middleFrame p {padding-bottom:10px;}
#middleFrame h1 {font-size:16px;color:#CE0000;border-bottom:1px dashed #D3D3D3;display:block;margin-bottom:10px;}


#headerPic {float:right;margin-right:20px;max-width:600px;max-height:120px;}

/*NewsFrame / Termine*/
#newsFrame h2 {background:transparent url('./../../images/web/pin.png') no-repeat}
#dateFrame h2 {background:transparent url('./../../images/web/info.png') no-repeat; margin-top: 15px;}
#sponsorsNews h2 {background:transparent url('./../../images/web/info.png') no-repeat}
div.startpageNews {border:1px dashed #D3D3D3;border-width:1px 0 0;margin-left:30px;padding:10px 0 5px;}
p.titleLine {font-style:italic;color:#333;}
div.startpageNews a.newsLink {color:#333;}
div.startpageNews a.newsLink:hover {color:#CE0000;}
div.startpageEvent {border:1px dashed #D3D3D3;border-width:1px 0 0;margin-left:30px;padding-top:10px;}
div.startpageEvent a.newsLink {color:#333;}
div.startpageEvent a.newsLink:hover {color:#CE0000;}

/*NEWSDETAIL*/
div.newsContainer h1 {font-size:16px;color:#CE0000;height:23px;line-height:23px;border:1px dashed #D3D3D3;border-width:0 0 1px;}
div.newsContainer div.hContent a.newsLink {float:right;margin-top:10px;}
div.newsContentText a.newsThumbnail {float:left; margin: 0 10px 2px 0;}

/*MENU*/
#menuFrame img.home {padding:6px 15px 0;float:left;}
#menuFrame a img {border:0;}
#menuFrame div.left {float:left;width:600px;}
#menuFrame div.right {float:right;width:424px;height:36px;}

#root {position:relative;z-index:500;}
#root, #leftMenu {list-style-type:none;}
#root li {float:left;background:transparent url('./../../images/web/navi_line.jpg') no-repeat 0 11px;height:20px;line-height:18px;padding:8px 12px 8px 18px;}


#root li:hover ul {display:block;}
#root li.active a, #root li ul li.active a, #root li ul li ul li.active a, #root li ul li ul li ul li.active a {color:#CE0000;}
#root li.active ul a, #root li ul li.active ul a, #root li ul li ul li.active ul a, #root li ul li ul li ul li.active ul a {color:#EEE;}
 {color:#CE0000;}
#root a {font-size:13px;color:#EEE;}
#root a:hover {color:#CE0000!important;}
#root li ul {list-style-type:none;position:absolute;display:none;padding-top:12px;}
#root li ul li {background:#878378;float:none;height:auto;line-height:auto;padding:0;width:140px;overflow:hidden;}
#root li ul li.last {padding-bottom:15px;}
#root li ul li a {display:block;border-bottom:1px dashed #FFF;padding-top:10px;margin-left:15px;}
#root li ul li ul {display:none!important;margin-left:140px;margin-top:-41px;border-left:1px solid #fff;}
#root li ul li:hover ul {display:block!important;}
#root li ul li:hover ul ul{display:none!important;}
#root li ul li ul li:hover ul{display:block!important;}
#root li ul li ul li:hover ul ul{display:none!important;}
#root li ul li ul li ul li:hover ul{display:block!important;}

/*LEFTMENU*/
#leftMenu {font-weight:bold;width:205px;padding-bottom:150px;}
#leftMenu li {white-space:nowrap;overflow:hidden;}
#leftMenu li a {font-size:13px;color:#575552;border-bottom:1px dashed #FFF;display:block;height:25px;line-height:32px;}

#leftMenu ul {list-style-type:none;border-bottom:1px dashed #FFF;}
#leftMenu ul ul {border-width:0;}
#leftMenu ul a {border-width:0;height:18px;line-height:18px;}
#leftMenu ul li {padding-left:10px;}

#leftMenu li.active ul a, #leftMenu ul li.active ul a, #leftMenu ul li ul li.active ul a {color:#575552;}
#leftMenu li a:hover, #leftMenu li.active a, #leftMenu ul li.active a, #leftMenu ul li ul li.active a, #leftMenu ul ul li ul li.active a{color:#CE0000;}

#leftMenu ul {display:none;}

#leftMenu li.active ul {display:block;}
#leftMenu li.active ul ul {display:none;}

#leftMenu ul li.active ul {display:block;}
#leftMenu ul li.active ul ul {display:none;}

#leftMenu ul ul li.active ul {display:block;}
#leftMenu ul ul li.active ul ul {display:none;}

#searchBox {background:transparent url('./../../images/web/search01.png') no-repeat;height:28px;width:240px;margin-top:8px;float:right;}
#searchInput {margin-left:25px;border:0;width:154px;height:20px;background:transparent;color:#333;}
#searchBtn {background:transparent url('./../../images/web/search02.png') no-repeat;width:56px;height:20px;border:0;cursor:pointer;margin-top:1px;}
#searchBtn:hover {background:transparent url('./../../images/web/search03.png') no-repeat;}

#langBox {background:transparent url('./../../images/web/lang01.png') no-repeat;float:right;height:20px;width:64px;margin-top:9px;cursor:pointer;}
#langBox:hover {background:transparent url('./../../images/web/lang02.png') no-repeat;}

#langBox img {margin:5px 0 0 10px;}
#langBox ul {list-style-type:none;background:#EFEFEF;margin:4px 0 0 1px;width:38px;z-index:500;position:relative;}
#langBox ul img {margin-left:9px;}

#login {float:right;height:20px;padding:8px 0;line-height:18px;margin-right:20px;}
#login a {font-size:13px;color:#eee;}
#login a:hover {color:#ce0000;}

/*ads*/
#rightW {position:absolute;margin-left:1055px;width:100px;height:100px;}
#rightW img, #footer img {border:0 none;}
#sponsors {position:relative;margin-top:-100px;height:100px;width:205px;margin-left:14px;text-align:center;padding:0 10px;float:left;}
#sponsorsNews {height:100px;width:235px;margin: 15px 0 0 0;text-align:center;float:left;}
#sponsors h2 {font-size:16px;color:#CE0000;height:28px;line-height:28px;border-bottom:1px dashed #fff;text-align:left;margin-bottom:10px;}
#sponsorsNews h2 {font-size:16px;color:#CE0000;height:28px;line-height:28px;border-bottom:1px dashed #D3D3D3;text-align:left;margin:0 0 10px0;}

/* NEWSLETTER FORM */
#newsletterForm {background:#fff;float:left;margin:15px 0 0 20px;padding:5px;}
#newsletterForm h2 {background:transparent url('./../../images/web/stift.png') no-repeat;font-size:16px;color:#CE0000;height:28px;padding-left:30px;line-height:28px;}
#newsletterFields {border-top:1px dashed #D3D3D3;padding-top:10px;margin:0 0 0 30px;}
#newsletterForm #iLangId {display:none;}
#newsletterForm input, #newsletterForm button {float:left;width:150px;border:0 none;background:#ccc;color:#666;margin:0 5px 5px 0;padding:2px;font-size:12px;}
#newsletterForm button {padding:1px;margin:0;width:154px;background:#666;color:#fff;}
#newsletterError {position:absolute;margin:-45px 0 0 10px;font-weight:bold;color:#C41029;text-align:center;border:1px solid #C41029;background:#fff;padding:10px;}

/* SEARCH */
.searchResultContainer {margin-bottom:20px;}
.searchResultContainer .searchTitle {font-size:16px;color:#CE0000;height:28px;line-height:28px;border-bottom:1px dashed #D3D3D3;display:block;}
.searchResultContainer .searchTitle:hover {color:#AAAAAA;}

/* GALLERY */
div.subGalleryContainer {height:180px;margin-bottom:15px;}
div.subGalleryContainer a {text-decoration:none;}
div.subGalleryContainer div.left {float:left;}
div.subGalleryContainer div.left div.img {overflow:hidden;width:280px;height:180px;border:1px solid #ccc;}
div.subGalleryContainer div.right {float:right;width:210px;height:180px;}
div.subGalleryContainer p.title {font-weight:bold;font-size:13px;}
div.subGalleryContainer div.desc {font-weight:normal;font-size:12px;line-height:13px;}

div.galleryImgContainer {float:left;margin:10px 5px 0 0;height:160px;width:240px;}
div.galleryImgContainer.break {margin:10px 0 0 15px!important;}
div.galleryImgContainer div.img {overflow: hidden;width:238px;height:160px;border:1px solid #ccc;}

/* FORMS */
div.formRow {height:20px;}
div.formRow label {float:left;width:160px;font-weight:bold;}
input, textarea, button, select {border:1px solid #d3d3d3;background:#fafafa;width: 180px;}
input:focus, textarea:focus, button:focus, select:focus {border:1px solid #CE0000;background:#fff;}
div.buttonRow input, div.buttonRow button {color:#202020;width:150px;font-weight:bold;cursor:pointer;}
div.buttonRow input:hover, div.buttonRow button:hover {color:#CE0000;width:150px;}
#sZip { width: 40px; }
#sCityName { width: 134px;}
fieldset {border:0 none;margin-bottom:20px;}
legend {margin-bottom:10px;}

/* CONTACT FORM */
#cmsContactForm div.left {float:left;width:360px;}
#cmsContactForm div.left p {font-weight:bold;}
#cmsContactForm div.right {float:left;width:330px;}
#cmsContactForm div.right p {font-weight:bold;}
#cmsContactForm #textArea {width:330px;height:206px;}

/* MEMBERLIST */
.memberlist span {float:left;width:350px;}
.memberlist span.rightColNavi {width:0;}
.memberlist .formRow {margin:3px 0;}
.memberList { border-bottom: 2px solid #fff; padding: 10px 0; }
.memberImg  { float: left; margin-right: 10px; width: 60px; }
.memberInfo { float: left; }

/*FORUM*/
table th.small {width:1%;}
table th.lastPost {width:120px;}
table th.poster {width:100px;}
table.ForumCatTable {width:100%;}
table.ForumCatTable.topic {font-size:12px;}
table.ForumCatTable thead tr th {border-bottom:1px dashed #d3d3d3;color:#CE0000;font-size:12px;padding:5px 10px 5px 0;text-align:left;}
table.ForumCatTable thead tr th.bigFont {font-size:16px;}
table.ForumCatTable tbody tr.even {background:#f6f6f6;}
table.ForumCatTable tbody tr td {padding:5px 2px 5px 0;height:60px;}
table.ForumCatTable tr td.c {padding-right:10px!important;text-align:right;}
table.ForumCatTable tr td.lastPoster {font-size:12px;}

table.ForumCatTable span.desc {font-size:10px;}

table td.TAC {text-align:center;}
table td.TAR {text-align:right;}

div.fLeft {float:left;}
a.newTopic {float:right;background:#f6f6f6;border:1px dashed #d3d3d3;display:block;padding:1px 5px;font-weight:bold;}
a.backLink {float:left;background:#f6f6f6;border:1px dashed #d3d3d3;display:block;padding:1px 5px;font-weight:bold;}
div.topicPages {float:left;width:200px;padding-left:91px;}
div.topicPages a.prevPage, div.topicPages div.prevPage, div.topicPages a.nextPage, div.topicPages div.nextPage {float:left;display:block;border:1px solid #d3d3d3;padding:0 5px;height:19px;line-height:19px;font-weight:bold;}
div.topicPages select.pageSelect {float:left;width:100px;border:1px solid #d3d3d3;height:21px;margin:0 2px;}
div.topicPages div.prevPage {color:#ddd;}
div.topicPages div.nextPage {color:#ddd;}

#forumContainer div.titleRow label {font-weight:bold;display:block;width:160px;}
#forumContainer div.titleRow input.long {width:501px;}

input.checkbox {width:auto;}

div.postingContainer {background:#f6f6f6;}
/*div.postingContainer div.left {background:#fff;float:left;width:350px;}*/
div.postingContainer div.left {background:#fff;float:left;width:595px;}
div.postingContainer div.left div.head {border-bottom:1px dashed #d3d3d3;margin:0 8px;padding-bottom:5px;font-size:12px;}
div.postingContainer div.left div.content {min-height:60px;margin:5px 8px;}
div.postingContainer div.left div.content.wavatar {min-height:190px;}
div.postingContainer div.left div.edited {font-size:10px;color:#999;margin:0 8px;}
div.postingContainer div.right {float:right;width:150px;padding-top:8px;}
div.postingContainer div.right div.avatar {width:130px;border:1px solid #777;background:#fff;margin:8px 0 5px 7px;text-align:center;}
div.postingContainer div.right div.avatar img {margin:1px;}
div.postingContainer div.right div.userInfo {font-size:12px;margin-left:8px;}
a.forumUser {color:#CE0000;font-weight:bold;}
a.forumUser:hover {color:#AAA;}
div.postingContainer span.creationDate {color:#777;}
div.postingContainer div.actionRow {height:20px;border-bottom:1px solid #777;padding-left:7px;line-height:20px;}
div.postingContainer div.actionRow a.action {color:#CE0000;}
div.postingContainer div.actionRow a.action:hover {font-weight:bold;}
div.postingContainer {margin-top:20px;}
#sMessage_tbl.mceLayout {background:#fff;z-index:1000;}

fieldset.DeletePostMessage {border:1px solid #d3d3d3;padding:5px;}
fieldset.DeletePostMessage legend {border:1px solid #d3d3d3;margin:5px;padding:2px;}



/* PROD DETAIL */
div.productFrame {margin: 0 0 20px 0;}
div.productFrame div.left {float:left;width:180px;}
div.productFrame div.right {float:left;letter-spacing:1px;font-weight:normal;margin:0 0 0 15px;width:360px;}
div.productFrame div.subImg {float:left;height:70px;margin:3px 10px 0 0;width:80px;overflow:hidden;}
img.lupe {position:absolute;}

#orderFrame {margin:0 0 25px;}
#orderFrame h2 {border-bottom:1px dashed #D3D3D3;color:#CE0000;display:block;font-size:16px;margin-bottom:10px;height:26px;line-height:26px;}
#orderFrame button {float:none;width:210px;height:25px;color:#000;border:1px solid #666;font-size:12px;}
#orderFrame button:hover {color:#666;}
#orderFrame span {font-size:14px;}
#orderFrame span.price {color:#CE0000;}
#orderFrame span.oldPrice {text-decoration:line-through;}
#orderFrame p {color:#777;margin:5px 0 0 0;}
#orderFrame select {border:1px solid #C0C0C0;width:150px;}

h2.techData {margin-left:27px;}

div.prodAccessory {width:285px;height:172px;overflow:hidden;text-align:left;}
div.prodAccessory h2 {margin:5px 0 10px 20px;}
div.prodAccessory div.img {float:left;width:125px;text-align:center;}
div.prodAccessory div.desc {float:right;width:150px;}

/* CART / CHECKOUT */
#cartFrame {margin:0 0 25px;}
#cartFrame h2 {border-bottom:1px dashed #D3D3D3;color:#CE0000;display:block;font-size:16px;margin-bottom:10px;height:26px;line-height:26px;}
#cartFrame button {float:none;width:210px;height:25px;color:#000;/*border:1px solid #666;*/font-size:12px; background-image: url(../../images/bgButton02.jpg)}
#cartFrame button:hover {color:#666;}

div.cartRow {margin: 0 0 10px 0;}
span.cartRowTitle {float:left;margin-top:2px;color:#666;}
div.cartRowValue {float:right;background:#fff;border:1px solid #666;height:20px;line-height:19px;color:#666;text-align:right;padding: 0 5px 0 5px;width:120px;}

#checkoutLeftFrame {float:left;width:750px;}
#checkoutFrame {padding:0 30px 20px 30px;}
#checkoutFrame input /*{border:1px solid #C0C0C0!important;}*/
#checkoutFrame input.cartPosAmount {width:40px;}
div.cartButtons input {color:#000!important;cursor:pointer; background-image: url(../../images/bgButton.jpg)}
div.cartButtons input:hover {color:#666!important;}

table.cartTable {border:1px solid #C0C0C0;width:100%;}
table.cartTable th, table.cartTable td {padding:0 5px 0 5px;text-align:center;}
table.cartTable tr {background-color:#F7F9F2;height:40px;}
table.cartTable tr.head {height:30px;}
table.cartTable tr.even {background-color:#CDCDCD;}
table.cartTable tbody tr td, table.cartTable thead tr th {border:1px solid #C0C0C0;border-width:0 0 1px 0;}
table.cartTable .small {width:80px;text-align:right;}

form.checkoutBox {padding:0 30px 20px 30px;}
form.checkoutBox input {border:1px solid #C0C0C0!important;}
form.checkoutBox div.buttonRow input, form.checkoutBox div.buttonRow button {color:#666!important;cursor:pointer;}
form.checkoutBox div.buttonRow input:hover, form.checkoutBox div.buttonRow button:hover {color:#333!important;}
form.checkoutBox input.inputZip {width:36px;}
form.checkoutBox input.inputCity {width:159px;}

#checkoutStepFrame {background: transparent url('./../../images/boxBgInactive.png') no-repeat top;border:1px solid #C0C0C0;margin:0 25px 25px;padding:8px;float:right;}
#checkoutStepFrame h2 {font-size:14px;margin-bottom:10px;}
#checkoutStepFrame p.active {color:#95BF2C;}
#checkoutStepFrame a.done {color:#FF9900;text-decoration:line-through;}
#checkoutStepFrame a.done:hover {color:#C0C0C0;text-decoration:underline;}

div.checkoutSuccess {padding:0 30px 20px 30px;}
div.productGroup {padding:0 0 20px 25px;width:565px;float:left;}
div.containerProduct {height:125px;border:1px solid #C0C0C0;border-width: 0 1px 1px 1px;padding:10px 20px 10px 20px;}
div.containerProduct h2 {font-size:16px;margin-bottom:5px;}
div.containerProduct.odd {background-color:#D9E8B3;}
div.containerProduct.even {background-color:#F7F9F2;}
div.containerProduct.first {border-width:1px;}
div.containerProduct div.left {float:left;width:130px;height:100px;}
div.containerProduct div.left div.img {float:left;width:125px;height:100px;background:#fff;text-align:center;border:1px solid #C0C0C0;}
div.containerProduct div.right {float:right;height:105px;width:360px;}
div.containerProduct div.right div.desc {height:73px;color:#666;overflow:hidden;margin-bottom:7px;}
div.containerProduct div.right div.price {color:#95BF2C;font-weight:bold;white-space:nowrap;font-size:14px;float:left;}
div.containerProduct div.right a.more {float:right;color:#FF9900;font-size:14px!important;}
div.containerProduct div.right a.more:hover {float:right;color:#666;}

/* LOGINBOX */
#loginBoxSmall {margin:0 0 25px;}
#loginBoxSmall form {margin: 0 0 10px 0;}
#loginBoxSmall h2 {border-bottom:1px dashed #D3D3D3;color:#CE0000;display:block;font-size:16px;margin-bottom:10px;height:26px;line-height:26px;}
#loginBoxSmall input {height:20px;font-size:14px;width:210px;border:1px solid #666;}
#loginBoxSmall button {width:210px;height:20px;/*border:1px solid #666;*/color:#000; background-image: url(../../images/bgButton02.jpg);cursor:pointer;}
#loginBoxSmall button:hover {width:210px;height:20px;/*border:1px solid #666;*/color:#666;}

/* MY ACCOUNT */
#accountBoxSmall {margin:0 0 25px;}
#accountBoxSmall h2 {border-bottom:1px dashed #D3D3D3;color:#CE0000;display:block;font-size:16px;margin-bottom:10px;height:26px;line-height:26px;}
#accountBoxSmall a {color: #666;line-height: 20px;}
#accountBoxSmall a:hover {color:#95BF2C;}

#passwordFrame, #myProfileFrame, #myOrdersFrame {padding:0 0 20px 30px;width:565px;float:left;}
#passwordFrame p.NoticeRow {color:#FF9900;}

#myProfileFrame #bIsMale {width:200px;}
#myProfileFrame #iTitleId {width:200px;}
#myProfileFrame #iCountryId {width:200px;}
#myProfileFrame #sZip {width:50px;}
#myProfileFrame #sCityName {width:145px;}

#myOrdersFrame table.accountTable, table.ordersDetails {width:500px;border:1px solid #C0C0C0;}
#myOrdersFrame table.accountTable tbody td {border:1px solid #C0C0C0;border-width:1px 0 0 0;}
#myOrdersFrame table.accountTable td, table.ordersDetails td {width:125px;height:20px;padding:3px!important;}
#myOrdersFrame table.accountTable th, table.ordersDetails th {width:125px;height:20px;padding:3px!important;background-color:#F7F9F2;}
#myOrdersFrame table.accountTable tbody tr {cursor:pointer;}
#myOrdersFrame table.accountTable tbody tr.odd, table.ordersDetails tbody tr.odd {background-color:#D9E8B3;}
#myOrdersFrame table.accountTable tbody tr.even, table.ordersDetails tbody tr {background-color:#F7F9F2;}
#myOrdersFrame table.accountTable tbody tr:hover {background:#95BF2C;color:#fff;}
td.finalRow {border:1px solid #C0C0C0; border-width: 1px 0 0 0;}

#myOrdersFrame div.formRow label {width:230px;}
.right .description {width:510px;}

