/* Standardeinstellungen 
--------------------------------------------- */
HTML, BODY, TABLE, TR, TD, TH, LI, INPUT, SELECT, TEXTAREA{
	font-family: verdana, verdana, sans-serif;
	font-size: 7pt;
	color: Black;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}

IMG{
	border-width: 0px;
}


/* Shopgrößen 
--------------------------------------------- */

/* Shop-Rahmen */
.shopdesign{
	width: 980px;
	height: 100%;
	background-color: Black;
}

/* Breiten */

/* gesamte Shopbreite */
.wifull {
	width: 980px;
}
/* Flanken */
.wiframe {
	vertical-align: top;
	width: 175;
	background-color: #D3D8EB;
}

/* gesamter Contentbereich */
.wicontentfull{
	width: 100%;
	padding: 0px 14px 7px 14px 
}

/* Content-Abstand */
.wicontentgap{
	width: 14px;
}

/* Content Vollelement */
.wicontent1{
	width: 592px;
}

/* Content Halbelement */
.wicontent2{
	width: 266px;
}

.wicontent3{
	width: 177px;
}

/* Content Viertelelement */
.wicontent4{
	width: 126px;
}

/* Content Viertelelement ohne Abstand */
.sizecontent4no{
	width: 133px;
}

/* Höhen */

/* Standardhöhe 1 */
.he1{
	height: 21px;
}

/* Standardhöhe 2 */
.he2{
	height: 35px;
}

/* Standardhöhe 3 */
.he3{
	height: 63px;
}

/* Standardhöhe 4 */
.he4{
	height: 189px;
}


/* Schriften 
--------------------------------------------- */

/* Allgemeines Linkverhalten */
a,a:hover{
	text-decoration:none;
	color: Black;
}

.arrow{
	background: url(0/images/arrow_details.gif) left no-repeat;
	font-weight:bold;
	text-decoration:underline;
	padding-left:10px;
}

.arrowdust{
	background: url(0/images/arrow_details2.gif) left no-repeat;
	padding-left:10px;
	color:#bbbbbb;
}

/* Überschrift */
.headline, headline a, headline a:hover{
	font-size: 12pt;
	font-weight: bolder;
	color: #9A0000;
}

.subheadline, subheadline a, subheadline a:hover{
	font-size: 9pt;
	font-weight: bolder;
}

/* Teaser-Überschrift */
.teaserheadline, teaserheadline a, teaserheadline a:hover{
	font-size: 9pt;
	font-weight: bolder;
	color: #9A0000;
}

.teaserheadline2, teaserheadline2 a, teaserheadline2 a:hover{
	font-size: 9pt;
	font-weight: bolder;
	color: #666666;
}

.teaserheadline3, teaserheadline3 a, teaserheadline3 a:hover{
	font-size: 7pt;
	font-weight: bolder;
	color: #666666;
}

/* Erweiterter Beschreibungstext */
.smalltext, smalltext a, smalltext a:hover{
	font-size: 6pt;
	color: #666666;
}

/* Hervorgehobener Fliesstext */
.bold{
	font-weight: bolder;
}

.extrabold{
 	font-size: 10pt;
	font-weight: bolder;
}

/* Hervorgehobener Alerttext */
.alert, .alert a, .alert a:hover{
	font-weight: bolder;
	color: #9A0000;
}

.dust,.dust a,.dust a:hover{
	color:#bbbbbb;
}

.submenupoint{
	padding-left:8px;
	font-weight: bolder;
}


/* Boxelemente
----------------------------------------------------- */

.footer{
	height: 42px;
	background-color: white;
	border-top: 7px #235399 solid;
	padding: 14px 0px 14px 0px;
}

.head{
	height: 125px;
	color:#000000;
	text-align:left;
	font-size:7pt;
	vertical-align: top;
	padding:7px;
	background: url(0/images/headgrafik.jpg) top left no-repeat;
}

.head a{
	color:#000000;
}

/* Flankenboxen */

.boxframehead{
	background-color: #235399;
	width: 100%;
	height: 21px;
	border-left: 5px #9A0000 solid;  
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bolder;
	font-size: 9pt;
	color:#ffffff;
}

.boxframehead_red{
	background-color: #c52415;
	width: 100%;
	height: 21px;
/*	border-left: 5px #c52415 solid;*/  
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bolder;
	font-size: 9pt;
	color:#ffffff;
}

.boxframehead a,.boxframehead a:hover{
	color:#ffffff;
}

.boxframecontent{
	background-color: White;
	width: 100%;
	height: 28px;
	border-top: 6px #D3D8EB solid;
	border-bottom: 6px #D3D8EB solid;
	border-left: 5px #D3D8EB solid;
	border-right: 5px #D3D8EB solid; 
	padding: 7px 2px 7px 7px;
}

.boxframemenu{
	background: url(0/images/pfeil.jpg) no-repeat;
	border-top: 1px white solid;
	width: 100%;
	height: 21px;
	padding-left: 7px;
}

.boxframemenuopen{
	background: url(0/images/pfeil.jpg) no-repeat;
	border-top: 1px white solid;
	width: 100%;
	height: 21px;
	padding-left: 7px;
    background-color: #A9C4EB;
    
}


.boxframemenuopen_sub_4 {
	background: url(0/images/pfeil.jpg) no-repeat;
	border-top: 1px white solid;
	width: 100%;
	height: 21px;
	padding-left: 7px;
    background-color: #e0dfe7;
    
}

.boxframemenuopen_sub_5 {
	background: url(0/images/pfeil.jpg) no-repeat;
	border-top: 1px white solid;
	width: 100%;
	height: 21px;
	padding-left: 7px;
    background-color: #A9C4EB;
    
}

.boxerror{
	border: 1px #9A0000 solid;
	width: 100%;
	height: 21px;
	color: #9A0000;
	font-weight: bolder;
	padding: 2px 7px 2px 7px;
	background:#FFFF66;
}

.contentbg{
	background-color: #dddddd;
}

.headcontent{
	background-color: #235399;
}

.boxcontent{
	height: 35px;
	padding: 7px;
	background-color: #dddddd;
}

.boxcontenttop{
	height: 21px;
	background-color: #ffffff;
	font-weight: bold;
	font-size:7pt;
	padding: 7px; 
	margin: 0px;
}

.boxleer{
	height: 21px;
	padding: 0px;
	margin: 0px;
}

.boxleerhalf{
	height: 14px;
	padding: 0px;
	margin: 0px;
}

.boxleerquarter{
	height: 7px;
	padding: 0px;
	margin: 0px;
}

#listbox{
	background-color: #dddddd;
	height:63px;
	border-bottom: 2px #bbbbbb solid;
	border-top: 2px #bbbbbb solid;
}

.begruessung{
	height: 222px;
	width: 597px;
	background: url(0/images/start_bg.jpg) no-repeat;
	text-align: right;
	vertical-align: top;
	padding: 11px;
}

.begruessung_link{
	height: 190px;
	width: 597px;
	background: url(0/images/start_bg2.jpg) no-repeat right;
	text-align: left;
	vertical-align: top;
	padding: 11px;
}

.begruessung_recht{
	height: 190px;
	width: 597px;
	background: url(0/images/start_bg3.jpg) no-repeat;
	text-align: right;
	vertical-align: top;
	padding: 11px;
}

.articles{
	background-color: #D3D8EB;
	height: 21px;
	font-size: 8pt;
	padding-left: 6px;
	color: #000000;
	font-weight:bold;
}

.articlescontent{
	border: 2px #D3D8EB solid;
	text-align: center;
}

.product4{
	border: 1px #D3D8EB solid;
	width: 131px;
	margin-top:7px;
}

/* Allgemeine Formatierungsbox
--------------------------------------------------*/
.pa1{
	padding: 2px 0px 2px 0px;
	height:7px;
}

.pa2{
	padding: 0px 2px 0px 2px;
		height:7px;
}

.pa3{
	padding: 2px 2px 2px 2px;
		height:7px;
}

.pa4{
	padding: 4px 7px 4px 7px;
	height:7px;
}

/* Inputfelder
--------------------------------------------------*/

input, select, textarea{
	background-color: white;
	border: 1px black solid;
	padding: 1px 3px 1px 3px;
	margin: 1px;
	font-weight:bolder;
}

.button{
	background-color: #9A0000;
	color: white;
	font-size:8pt;
}

.check{
	border-width: 0px;
	background-color: transparent;
}
/* Listen 
--------------------------------------------------*/
li{
	list-style-type: square;
}


/* Allgemeine Formatierung
-------------------------------------------------*/
.underline{
	border-bottom: 1px #bbbbbb solid;
}

.upperline{
	border-top: 1px #bbbbbb solid;
}

.border{
	border: 1px #bbbbbb solid; 
}

.borderalert{
	border: 1px #9A0000 solid;
}


/* Bilder
------------------------------------------------*/

.iconimage{
	width: 42px;
	height: 42px;
	border: 1px #D3D8EB solid;
}

.iconimageboxed{
	width: 42px;
	height: 42px;
	border: 0px;
}

.listimage{
	width: 100px;
	height: 100px;
	border: 1px black solid;
}

.listimageboxed{
	width: 100px;
	height: 100px;
	border: 0px black solid;
}

.detailimage{
	width: 264px;
	height: 264px;
	border: 1px #D3D8EB solid;
}

/* Hauptmenü (Pulldown)
---------------------------------------------*/

.pulldownmenu{
	height:50px;
	width: 100%;
	background-color: #235399;
}

.poweredby{
	width: 166px;
	height: 35px;
	font-size: 7pt;
	font-weight:bolder;
	color: white;
	padding: 14px 2px 13px 7px;
}

.headercatmenu_autobox, .headercatmenu_autobox_hover {
  margin-top: 15px;
  vertical-align: top;
  -moz-box-sizing: border-box;
  background: url(0/images/bg-menu.gif) top left no-repeat #D3D8EB;
  width: 104px;
  display:block;
  padding:4px;
  height:35px;
  font-weight: bold;
  float:left;
  font-size: 8pt;
  border-right: 2px #235399 solid;
  line-height: 13px;
}

.headersubcatmenu_autobox_act,.headersubcatmenu_autobox_over{
  text-align: left;
  height: 28px;
  color: #000000;  
  font-weight: bold;
  border-bottom: 1px solid #235399;
  border-right: 1px solid #235399;
  border-left: 2px solid #235399;
  background-color: #ffffff;
  padding-left: 14px;
  padding-right: 14px;
  white-space: nowrap;
  cursor: pointer;
  cursor: hand;
  z-index: 50;
}

.headersubcatmenu_autobox_over{
  background-color:#D3D8EB;
}

.headersubcatmenu_div {
  display:block;
  float:left;
  position:relative;
  left: -2px;
  top: 15px;
  z-index: 50;
}

.headersubcatmenu_absdiv, .headersubcatmenu_absdivright {
  position:absolute;
  top: 35px;
  left: 0px;
  z-index: 50;
}

.headersubcatmenu_abstable {
  border-collapse: collapse;
  margin:0;
  padding:0;
  background-color:#FF0000;
  z-index: 50;
}

.font8pt {
	font-size: 8pt;
}

.font9pt {
	font-size: 9pt;
}

.nav_activepoint {
    color:#9A0000;
	font-weight: bold;
}