/*
-----------------------------------------------
SAS - Weapons ID styles
Version:  22.05.2008
----------------------------------------------- */



/* Generic Styles 
----------------------------------------------- */

#page {
  background:#FFFFFF;
  width:624px;
  margin-left:auto;
  margin-right:auto;
  }
  
.active, .active b {
  font-weight:bold;
}

.active-nobreak, .active-nobreak b {
  font-weight:bold;
  white-space:nowrap;
}

.highlight {
  color:#B3003A;
}
  
.vertical-space {
  padding-top:5px;
  padding-bottom:5px;
}

.top-space {                                   
  padding-top:5px;
}

.bottom-space {
  padding-bottom:5px;
}

.bottom-space-large {
  padding-bottom:15px;
}

.top-space-large {
  padding-top:25px;
}

.line-through {
  text-decoration:line-through
}

#navbox-search checkbox, 
#navbox-search input, 
#navbox-search radio, 
#navbox-search select, 
#navbox-search textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:2px;
  border:1px solid #666666;
  background:#F9F9F9;
}

#navbox-search .button-icon input {
  padding:0px;
  border:0px solid #666666;
}

.content-full checkbox, 
.content-full input, 
.content-full radio, 
.content-full select, 
.content-full textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:2px;
  border:1px solid #666666;
  background:#F9F9F9;
}

.content-full .submit {
  text-align:center;
  font-weight:bold;
  background:#8B847E;
  color:#990000;
  padding-left:10px;
  padding-right:10px;
  border:0px;
}

textarea {
  width:99%;
  font-size:12px;
  padding:1px;
}

.button {
  padding:0px;
  border:0px solid #666666;
}

p { padding:0px !important; margin:0px !important; } 
                                               
                                               
/* Header
----------------------------------------------- */

#header {
  clear:both;
  background:#FFFFFF;
  }

#breadcrumbs {
  clear:both;
  float:left;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  font-size:12px;
  text-align:left;
  width:624px;
  height:25px;
  }

#breadcrumbs a, #breadcrumbs a:visited {
  color:#222222;                           
}
  
#breadcrumbs a:hover {
  color:#000000;
  text-decoration:underline;
}

  

/* Secondary Navigation
----------------------------------------------- */

#navigation {
  float:right;
  width:164px;
  }

#navbox-kategorien {
  clear:both;
  float:left;
  width:154px;
  margin-top:20px;
}

#navbox-search {
  clear:both;
  float:left;
  margin-top:20px;
  width:154px;
}

#navbox-portal {
  clear:both;
  float:left;
  width:154px;
}

#navbox-ammunition {
  clear:both;
  float:left;
  margin-top:20px;
  width:154px;
}

#navbox-contact {
  clear:both;
  float:left;
  margin-top:20px;
  width:154px;
}

#navbox-project {
  clear:both;
  float:left;
  margin-top:20px;
  width:154px;
}


.navbox-titel-nolink {
  width:135px;
  height:18px;
  padding:0px 12px 0px 7px;
  background:#990000;
  color:#FFFFFF;
  font-weight:bold;
  line-height:18px;  
  vertical-align:middle;
  text-align:left;
  font-family: arial,helvetica;
  font-size: 9pt;
}

.navbox-titel-link {
  width:135px;
  height:18px;
  padding:0px 12px 0px 7px;
  background:#990000;
  color:#FFFFFF;
  font-weight:bold;
  line-height:18px;  
  vertical-align:middle;
  text-align:left;
  font-family: arial,helvetica;
  font-size: 9pt;
}

.navbox-titel-link a {
  display:block;
  color:#FFFFFF;
}  


.navbox-separator {
  height:2px;
  background:#FFFFFF;
  vertical-align:middle;
  overflow:hidden;
  }


.navbox-body {
  width:154px;
  background:#EFEDEC;
  vertical-align:middle;
}

  
a.navsec-1 {
  display:block;
  width:147px;
  margin:0px;
  padding:1px 0px 1px 7px;
  text-decoration:none; 
  color:#000000;
  font-weight:700; 
  background:#EFEDEC;
  text-align:left;
  font-family: arial,helvetica;
  font-size: 9pt;
}

a.navsec-1:visited {
  color:#000000;
  font-weight:700; 
  background:#EFEDEC;
}

a.navsec-1:hover {
  color:#FFFFFF;
  background-color:#8B847E;
  font-weight:700; 
}

a.navsec-1-selected {
  display:block;
  width:147px;
  border-left:5px solid #990000;
  margin:0px;
  padding:1px 0px 1px 2px;
  text-decoration:none; 
  color:#B3003A; 
  background:#EFEDEC;
  overflow:hidden;
  text-align:left;
  font-family: arial,helvetica;
  font-size: 9pt;
}                            

a.navsec-1-selected:visited {
  color:#B3003A; 
  background:#EFEDEC;
  font-weight:700; 
}

a.navsec-1-selected:hover {
  color:#B3003A;
  background-color:#8B847E;
  font-weight:700; 
}

.navsec-1-selected-area {
  display:none;
  width:165px;
  border-left:5px solid #A4A4A4;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF; 
}



.navsec-2 {
  display:block;
  width:158px;
  margin:0px;
  padding:2px 0px 2px 7px;
  text-decoration:none; 
  color:#222222; 
  background:#FFFFFF;
  overflow:hidden;
}

a.navsec-2:visited {
  color:#222222; 
  background:#FFFFFF;
}

a.navsec-2:hover {
  color:#FFFFFF;
  background-color:#E8A523;
}

.navsec-2-selected {
  display:block;
  width:158px;
  border-left:5px solid #B3003A;
  margin:0px;
  padding:2px 0px 2px 2px;
  text-decoration:none; 
  color:#B3003A; 
  background:#FFFFFF;
  overflow:hidden;
}                            

a.navsec-2-selected:visited {
  color:#B3003A; 
  background:#FFFFFF;
}

a.navsec-2-selected:hover {
  color:#FFFFFF;
  background-color:#E8A523;
}

.navsec-2-selected-area {
  display:block;
  width:160px;
  border-left:5px solid #A4A4A4;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF; 
}



.navsec-3 {
  display:block;
  width:153px;
  margin:0px;
  padding:2px 0px 2px 7px;
  text-decoration:none; 
  color:#222222; 
  background:#FFFFFF;
  overflow:hidden;
}

a.navsec-3:visited {
  color:#222222; 
  background:#FFFFFF;
}

a.navsec-3:hover {
  color:#FFFFFF;
  background-color:#E8A523;
}

.navsec-3-selected {
  display:block;
  width:153px;
  border-left:5px solid #B3003A;
  margin:0px;
  padding:2px 0px 2px 2px;
  text-decoration:none; 
  color:#B3003A; 
  background:#FFFFFF;
  overflow:hidden;
}                            

a.navsec-3-selected:visited {
  color:#B3003A; 
  background:#FFFFFF;
}

a.navsec-3-selected:hover {
  color:#FFFFFF;
  background-color:#E8A523;
}


.navbox-body-search {
  width:154px;
  padding-top:5px;
  padding-bottom:0px;
  background:#EFEDEC;
  vertical-align:middle;
}

.button-icon-form {
  float:left;
  padding-bottom:5px;
  vertical-align:middle;
}

.button-icon {
  float:left;
  margin-left:5px;
  margin-bottom:0px;
  padding-bottom:0px;
  vertical-align:middle;
}

.button-icon-form input {
  margin-left:5px;
  width:110px;
}










/* Content
----------------------------------------------- */

#container {
  clear:both;
  float:left;
  }

#content{
  float:left;
  width:420px;
  margin-left:10px;
  margin-right:25px;
  }

  
#content-site-type {
  height:35px;
  }

.content-full {
  clear:both;
  float:left;
  text-align:left;
  width:420px;
  margin-bottom:20px;
  font-family: arial,helvetica;
  font-size: 9pt;
  color: #000000;
  font-weight: normal;
  text-align: justify;
}

.content-full p {
  text-align:left;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  font-weight: normal;
  text-align: justify;
}

.content-full p table tr td {
  vertical-align:top;
  text-align: justify;
}

ul {
  margin-top:2px;
  margin-left:17px;
  padding-left:0px;
  list-style-image: url("/images/list-item-line.gif");
}

ul li {
  margin-bottom:2px;
}


.content-full-2 {
  clear:both;
  float:left;
  text-align:left;
  width:420px;
  margin-bottom:10px;
  font-family: arial,helvetica;
  font-size: 9pt;
  color: #000000;
  font-weight: normal;
  text-align: justify;
}

h2.weaponsid {
  margin:0px;
  padding-top:0px;
  padding-bottom:15px;
  padding-left:0px;
  padding-right:0px;
  font-size:18px;
  font-weight:bold;
  color:#000000;
}

h3.weaponsid {
  margin:0px;
  padding-top:0px;
  padding-bottom:5px;
  padding-left:0px;
  padding-right:0px;
  font-size:14px;
  font-weight:bold;
  color:#000000;
}

h3.weaponsid-2 {
  margin-top:40px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  padding-top:40px;
  padding-bottom:5px;
  padding-left:0px;
  padding-right:0px;
  font-size:14px;
  font-weight:bold;
  color:#000000;
}

.product-two-column-background {
  clear:both;
  float:left;
  width:420px;
}

.product-two-column-horizontal-line {
  clear:both;
  float:left;
  margin:0px;
  padding:0px;
  width:420px;
  height:1px;
  background-color:#EFEDEC;
  font-size:1px;
} 
  
.product-two-column-vertical-line {
  clear:both;
  float:left;
  margin:0px;
  padding:0px;
  width:16px;
  height:100%;
}

.product-two-column-row-space {
  padding:5px;
}

.context-full-two-column {
  width:200px; 
  background-color:#FFFFFF;
  vertical-align:top;
  padding-bottom:10px;
}

.context-full-two-column-titel {
  float:left;
  width:200px;
  margin-bottom:2px;
} 
 
.context-full-two-column-image {
  float:left;
  width:200px;
  margin-right:4px;
  text-align:left;
  overflow:hidden;
}

.context-full-two-column-description {
  clear:both;
  float:left;
  width:200px;
  padding-top:3px;
  font-size: 9pt;
  color: #000000;
  text-align:left;
} 

.product-box-full-content {
  clear:both;
  float:left;
  width:420px;
  }

.context-full-image {
  float:left;
  width:300px;
  overflow:hidden;
  margin-right:10px;
}  

.context-full-description {
  float:left;
  width:300px;
  font-size:9pt;
  color:#000000;
} 

.context-full-description-download {
  float:left;
  width:100px;
  padding-right:10px;
  font-size: 9pt;
  color: #000000;
}

.download-item table tr td a img {
  margin:0px;
  padding:0px;
  border:0px;
}

.context-full-description-text {
  float:left;
  width:310px;
  font-size: 9pt;
  color: #000000;
}                                  

.download-heading {
  float:left;
  padding-bottom:5px;
  font-size: 9pt;
  font-weight:bold;
  color: #000000;
}

.download-item {
  clear:both;
  float:left;
  padding-bottom:10px;
  font-size:9pt;
  color: #000000;
}

.form-description {
  clear:both;
  float:left;
  width:75px;
  margin-right:10px;
  margin-top:6px;
  font-size:9pt;
  color: #000000;
}

.form-value {
  float:left;
  width:225px;
  margin-top:2px;  
  font-size:9pt;
  color: #000000;
}

.form-button {
  float:left;
  width:30px;
  margin-top:2px;  
  font-size:9pt;
  color: #000000;
}

.product-box-full-error {
  clear:both;
  float:left;                                
  width:404px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:20px;
  border:#B3003A 1px solid;
  background-color:#FFFFFF;
  font-size:9pt;
  color:#B3003A;
  text-align:center;          
}  

table.header {
  text-align:left;
  vertical-align:top;
  margin:0px;
  padding:0px;
  border:0px;
}

table.header tr {
  text-align:left;
  vertical-align:top;
  margin:0px;
  padding:0px;
  border:0px;
}

table.header td {
  text-align:left;
  vertical-align:top;
  margin:0px;
  padding:0px;
  border:0px;
  font-size:0px;
}

.home-full {
  clear:both;
  float:left;
  text-align:left;
  margin-left:10px;
  margin-right:10px;
  font-family: arial,helvetica;
  font-size: 9pt;
  color: #000000;
  font-weight: normal;
  text-align:justify;
}

.home-left {
  clear:both;
  float:left;
  text-align:left;
  width:295px;
  margin-left:10px;
  font-family: arial,helvetica;
  color: #000000;
  font-weight: normal;
}

.home-right {
  float:left;
  text-align:left;
  width:295px;
  margin-left:15px;
  font-family: arial,helvetica;
  color: #000000;
  font-weight: normal;
  text-align: justify;
}

h2.weaponsid-home {
  margin:0px;
  padding-top:0px;
  padding-bottom:5px;
  padding-left:0px;
  padding-right:0px;
  font-size:18px;
  font-weight:bold;
  color:#000000;
}

h3.weaponsid-home {
  margin:0px;
  padding-top:0px;
  padding-bottom:2px;
  padding-left:0px;
  padding-right:0px;
  font-size:14px;
  font-weight:bold;
  color:#000000;
}

.home-image {
  overflow:hidden;
}

.home-text {
  clear:both;
  float:left;
  padding-top:8px;
  text-align:left;
  font-family: arial,helvetica;
  font-size: 9pt;
  color: #000000;
  font-weight:normal;
  text-align:justify;
}
