body {
	margin: 0px;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;	
	background: url(../images/bg.jpg) repeat-x top center;
	background-color: #000;
}

pre {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height: 150%;
	color: #000;
	max-width: 200px;
	display: inline;
	overflow: auto;
	white-space: pre;
}

#NEXcms {
	/* background-color: #9d9db4; */
	background-color: #FFF;
	color: #000;
}

#NEXcms .container {
  	vertical-align: top;
  	margin: auto;
  	padding: 0% 0%;
  	width: 1002px;
	background-color: #000;
}

/* Ads */

#ad {
	background: #000 url("images/img_loading.gif") 50% 50% no-repeat;
	height: 100%;
	left: 0;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}

#ad_content {	
	height: 100%;
  	width: 100%;
	position: absolute;
	z-index: 200;
  	vertical-align: top;
  	margin: auto;
	margin-top: 80px;
}

#reginfo{
	height: 100px;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 100;
	height: 50px;
}

#reginfo_content {	
  	width: 100%;
	position: fixed;
	z-index: 200;
  	vertical-align: top;
  	margin: auto;
	bottom: 12px;
	height: 50px;
}

/* Header */

#NEXcms .header {
	height: 100px;
	width: 1000px;
	position: relative;
	background-color: #FFF;
}

#NEXcms .header .logo {
	text-align: left;
	height: 58px;
	width: 257px;
	top: 20px;
	left: 40px;
	position: relative;
	float: left;
	z-index: 1;
}


#NEXcms .header .logininfo {
	text-align: left;
	height: 28px;
	width: 340px;
	top: 30px;
	left: 500px;
	position: absolute;
	float: left;
	border-width: 1px;
	border-color: #E30074;
	border-style: solid;
	padding: 5px;
	padding-top: 12px;
	text-align: center;
	font-weight: bold;
}

#NEXcms .header .maintenance {
	text-align: left;
	height: 28px;
	width: 500px;
	top: 30px;
	left: 200px;
	position: absolute;
	float: left;
	border-width: 1px;
	border-color: #E30074;
	border-style: solid;
	padding: 5px;
	z-index: 10000;
	padding-top: 12px;
	text-align: center;
	font-weight: bold;
}

#NEXcms .header .login {
	text-align: left;
	width: 350px;
	top: 1px;
	left: 304px;
	position: relative;
	float: left;
	z-index: 1;
}

#NEXcms .header .welcome {
	text-align: left;
	width: 350px;
	top: 56px;
	left: 754px;
	position: absolute;
	float: left;
	z-index: 1;
	color: #8B8A8B;
}

#NEXcms .header .logout {
	text-align: left;
	width: 350px;
	top: 1px;
	left: 442px;
	position: relative;
	float: left;
	z-index: 1;
}


#NEXcms .header .logout {
	text-align: left;
	width: 350px;
	top: 1px;
	left: 442px;
	position: relative;
	float: left;
	z-index: 1;
}

#NEXcms .header .contact {
	text-align: left;
	width: 350px;
	top: 7px;
	left: 754px;
	float: left;
	z-index: 1;
	position: absolute;
}

#NEXcms .header .admin {
	text-align: left;
	width: 350px;
	top: 87px;
	left: 536px;
	position: relative;
	float: left;
	z-index: 1;
}

#NEXcms .header .customer {
	text-align: left;
	width: 350px;
	top: 87px;
	left: 530px;
	position: relative;
	float: left;
	z-index: 1;
}

/* Hyperlinks */


A:link { 
	color: #000; 
	text-decoration: none; 
}
	
A:visited { 
	color: #000; 
	text-decoration: none; 
}

A:hover { 
	color: #E30074; 
	text-decoration: none; 
}

A:active { 
	color: #000; 
	text-decoration: none; 
}

A:link.fakecontent { 
	color: #FFF; 
	text-decoration: none; 
}

A:visited.fakecontent { 
	color: #FFF; 
	text-decoration: none; 
}

A:hover.fakecontent { 
	color: #FFF; 
	text-decoration: none; 
}

A:active.fakecontent { 
	color: #000; 
	text-decoration: none; 
}
	
A:link.copyright { 
	color: #FFF; 
	text-decoration: none; 
}
	
A:visited.copyright { 
	color: #FFF; 
	text-decoration: none; 
}

A:hover.copyright { 
	color: #E30074; 
	text-decoration: none; 
}

A:active.copyright { 
	color: #FFF; 
	text-decoration: none; 
}

A:link.order {
	color: #E30074; 
	text-decoration: none;
	font-weight:bold;
}
A:visited.order {
	color: #E30074; 
	text-decoration: none;
	font-weight:bold;
}
A:hover.order {
	color: #E30074; 
	text-decoration: underline;
	font-weight:bold;
}

A:active.order {
	color: #E30074; 
	text-decoration: none;
	font-weight:bold;
}

A:link.new_thread { 
	background: url(../images/forum/buttons/new_thread_out.jpg);
	width: 116px;
	height: 65px;
	display: block;
}
	
A:visited.new_thread { 
	background: url(../images/forum/buttons/new_thread_out.jpg);
	width: 116px;
	height: 65px;
	display: block;
}

A:hover.new_thread { 
	background: url(../images/forum/buttons/new_thread_over.jpg);
	width: 116px;
	height: 65px;
	display: block;
}

A:active.new_thread { 
	background: url(../images/forum/buttons/new_thread_out.jpg);
	width: 116px;
	height: 65px;
	display: block;
}


A:link.reply { 
	background: url(../images/forum/buttons/reply_out.jpg);
	width: 116px;
	height: 65px;
	display: block;
}
	
A:visited.reply { 
	background: url(../images/forum/buttons/reply_out.jpg);
	width: 116px;
	height: 65px;
	display: block;
}

A:hover.reply { 
	background: url(../images/forum/buttons/reply_over.jpg);
	width: 116px;
	height: 65px;
	display: block;
}

A:active.reply { 
	background: url(../images/forum/buttons/reply_out.jpg);
	width: 116px;
	height: 65px;
	display: block;
}

A:link.darkbg { 
	color: #f6f6f6; 
	text-decoration: none; 
}
	
A:visited.darkbg { 
	color: #f6f6f6; 
	text-decoration: none; 
}

A:hover.darkbg { 
	color: #E30074; 
	text-decoration: none; 
}

A:active.darkbg { 
	color: #f6f6f6; 
	text-decoration: none; 
}

A:link.pink { 
	color: #E30074; 
	text-decoration: none; 
}
	
A:visited.pink { 
	color: #E30074; 
	text-decoration: none; 
}

A:hover.pink { 
	color: #FFF; 
	text-decoration: underline; 
}

A:active.pink { 
	color: #FFF; 
	text-decoration: none; 
}


#NEXcms .footnote {
	color: #18191B;
	font-size: 9px;
	text-align: left;
	padding-left: 30px;
}
/* Input, Select, Textarea */

input {
	border: 1px solid #E30074;
	color: #000;
	background-color:#e4eff3;
	height:25px;
    font-size: 12px;
	width: 109px;
	margin-bottom:3px;
	padding: 0px 0px 0px 5px;
}

textarea, select {
	border: 1px solid #E30074;
	color: #000;
	background-color:#e4eff3;
    font-size: 12px;
	height: 27px;
}

input.btn_radio {
	border: 0px;
	color: #000;
	background-color: #FFF;
	height:25px;
    font-size: 12px;
	width: 12px;
	margin-bottom:3px;
	padding: 0px 0px 0px 0px;
}

input.btn_checkbox {
	border: 0px;
	color: #000;
	background-color: #FFF;
	height:25px;
    font-size: 12px;
	width: 12px;
	margin-bottom:3px;
	padding: 0px 0px 0px 0px;
	padding-top: 4px;
}

textarea.suche, select.suche {
	border: 1px solid #E30074;
	color: #000;
	background-color:#e4eff3;
    font-size: 12px;
	margin: 3px;
}

/* Sonstige Styles */

#NEXcms .footnote {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	line-height: 150%;
	color: #8B8A8B;
	overflow: hidden;
}

#NEXcms .attention {
	font-family: Arial, Sans-Serif;
	font-size: 22px;
	font-weight: bold;
	color: #E90000;
	overflow: hidden;
}

#NEXcms .title_big {
	color: #000;
	font-size: 18px;
	line-height: 150%;
}

#NEXcms .info {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #8B8A8B;
	height: 22px;
	text-align: right;
	padding-right: 42px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#NEXcms .star {
	font-family: Arial, Sans-Serif;
	height: 22px;
	text-align: right;
	padding-right: 40px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#NEXcms .message {
	text-align: center;
	color: #5E5E5E;
	padding: 20px;
}


#NEXcms .forum_group {
	font-size: 9px;
	line-height: 150%;
	color: #000000; 
	font-family: Verdana, Helvetica, Sans-Serif;
}

#NEXcms .forum_light {
	font-size: 12px;
	line-height: 150%;
	color: #8B8A8B; 
	font-family: Verdana, Helvetica, Sans-Serif;
}

#NEXcms .forum_small {
	font-size: 9px;
	line-height: 150%;
	color: #8B8A8B;
	overflow: hidden;
	font-family: Verdana, Helvetica, Sans-Serif;
}

#NEXcms .small_box_content {
	line-height: 150%;
	color: #000;
	overflow: hidden;
}

#NEXcms .very_small_box_content {
	font-size: 9px;
	line-height: 150%;
	color: #000;
	overflow: hidden;
}

#NEXcms .second_title {
	font-size: 11px;
	line-height: 150%;
	color: #8B8A8B;
	overflow: hidden;
	height: 18px;
}

#NEXcms .second_text {
	line-height: 150%;
	color: #000;
	overflow: hidden;
	height: 18px;
}

/* Farben */

#NEXcms .green {
	color: #009900;
}

#NEXcms .nblue {
	color: #67828d;
}

#NEXcms .green2 {
	color: #009900;
}

#NEXcms .red {
	color: #E90000;
}

#NEXcms .pink {
	color: #E30074;
}

#NEXcms .pinksmall {
	color: #E30074;
	font-size: 9px;
}

#NEXcms .grey {
	color: #333333;
}

#NEXcms .grey_light {
	color: #B0BCAB;
}

#NEXcms .grey2 {
	color: #999;
}

#NEXcms .yellow {
	color: #ED9119;
}

#NEXcms .white {
	color: #FFF;
}


#NEXcms .offer_desc {
    font-size: 11px;
	margin-left: 5px;
}
	
#NEXcms .offer_price {
    font-size: 26px;
	font-weight: bold;
	color:#E30074;
}
	
#NEXcms .offer_price_bigsize {
    font-size: 26px;
	font-weight: bold;
	color:#E30074;
	padding-right: 35px;
}

#NEXcms .order_link {
	font-size: 18px;
	text-align:center;
	padding: 25px;
	color: #E30074;
}

/* Top Navi */
#menu_n {
position: relative;
float: left;
height: 30px;
font-size: 12px;
color: #FFF;
text-align: left;
text-decoration: none;
}

#menu_n ul {
list-style: none;
margin: 0;
padding: 0;
width: 160px;
height: 12px;
float: left;
text-decoration: none;
color: #FFF;
}

#menu_n h2 {
color: #FFF;
display: block;
border-width: 0px;
border-right-width: 0px;
border-style: solid;
border-color: #000;
margin: 0;
padding-top: 4px;
padding-bottom: 12px;
padding-left: 12px;
font-size: 12px;
text-decoration: none;
}

#menu_n a {
color: #FFF;
display: block;
border-width: 0px;
border-style: solid;
border-color: #FFF;
margin: 0;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 12px;
font-size: 12px;
text-decoration: none;
border-top-width: 0px;
}



#menu_n a.navi1 {
display: inline;
border-width: 0px;
border-style: solid;
border-color: #FFF;
margin: 0;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-size: 12px;
color: #FFF;
text-decoration: none;
font-weight: bold;
}

#menu_n h2 {
height: 12px;
color: #FFF;
font-size: 12px;
background-color: #000;
}


#menu_n a {
color: #FFF;
font-size: 12px;
text-decoration: none;
background-color: #000;
border-color: #353535;
}

#menu_n a:hover {
color: #e30074;
background: #000;
}

#menu_n li {position: relative; 
width: 160px;
}

#menu_n ul ul {
position: absolute;
z-index: 500;
}

#menu_n ul ul ul {
top: 0;
left: 100%;
}

div#menu_n ul ul,
div#menu_n ul li:hover ul ul,
div#menu_n ul ul li:hover ul ul
{display: none;}

div#menu_n ul li:hover ul,
div#menu_n ul ul li:hover ul,
div#menu_n ul ul ul li:hover ul
{display: block;}

