

/***************************************************************/
/* Lombego Systems, Author: Christian Burger, 2005             */
/*                                                             */ 
/* moobix Stylesheet                                           */ 								
/* Color definition                                            */
/*                                                             */ 
/* START      Light: #D8ECCE | Medium: #AAD594 | Full: #64B23D */
/* BMX        Light: #F8DBBF | Medium: #F0B173 | Full: #E57100 */
/* DIRT       Light: #E0E0E0 | Medium: #BABABA | Full: #828282 */
/* MTB        Light: #D8C6C6 | Medium: #AD8484 | Full: #733131 */
/* DOWNHILL   Light: #C6DEC0 | Medium: #84B573 | Full: #1D7D03 */
/* RADWANDERN Light: #C9CBD9 | Medium: #8C8CAD | Full: #292F67 */
/* TRIAL      Light: #FBEEC1 | Medium: #F7DE73 | Full: #F7C621 */
/* RENNRAD    Light: #C8E1E1 | Medium: #86BDBD | Full: #399494 */
/***************************************************************/ 


html, body {
	background-color: #FFF;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 101%;
	text-align: left;/*fuer IE_quirks*/
	margin: 0;
	padding: 0;


}

.advertising_middle {
	padding-top: 5px; 
	padding-bottom: 5px; 
	width: 994px; 
	text-align:center;
}


/* mainboxes */
.wrapper {
	width: 994px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	margin: auto;
	border: 0px solid #ff0000;
	background:#fff url(../img/misc/bg_wrapper.png) repeat-y scroll left top;
}

.invis {
	display: none
}

.cl{
	clear: left;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

.red {
	color:#FF0000;
}

.error {
	color:#FF0000;
	font-weight: bold;
	float: left;
}

.warning {
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	font-weight: bold;
	background-color:red;
	padding: 6px 6px 6px 6px;
	width: 526px;
}

.ok {
	float: left;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	font-weight: bold;
	background-color: #64B23D;
	padding: 6px 6px 6px 6px;
	width: 526px;
}

/***********************************************/
/* Header, top menue, login                    */
/***********************************************/ 

.container_header {
	width: 993px;
	background-color: #fff;
}

.header_main {
	width: 993px;
	border: 0px solid #ff0000;
	background: #fff;
}


/***********************************************/
/* Main Content                                */
/***********************************************/ 

.container_content {
	position: relative;
	top: -15px;
	color: #000;
	width:993px;
	font-size: 11px;
	border: 0px solid #ff0000;
}

.container_content .grid{
	border-collapse: collapse;
	width:994px;
	font-size: 11px;
}

.container_content .grid td{
}

.container_content .grid_left{
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 218px;
	font-size: 11px;
}

.container_content .grid_center{
	text-align: left;
}

.container_content .grid_right{
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 220px;
	font-size: 11px;
	background: #fff;
}

.content_lcol {
	float: left;
	width: 218px;
}

.content_lcol_picture {
	margin-top: 28px;
	float: left;
	background-color: #fff;
}

.content_lcol_menue {
	width: 218px;
	float: left;
	background-color: #fff;
	padding-bottom: 1px;
	
	font-size: 0px;
}

.content_lcol_menue_end {
	width: 218px;
	float: left;
	background: #fff url(../img/icons/menue/navi_closer.png) no-repeat left top;
	height: 282px;
	min-height: 282px;
}

.level1, level2, level3, level4 {
	width: 218px;
}

.level1 .link1, .active1, .spacer_default1, .spacer_active1 {
	float: left;
	margin-top: 1px;
	font-size: 11px;
}

.level1 .spacer_default1 {
	width: 30px;
	height: 25px;
	background-color: #E0E0E0;
	float: left;
	font-size: 11px;
}

.level1 .spacer_active1 {
	width: 30px;
	height: 25px;

	float: left;
	text-align: left;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  	voice-family:inherit;
 	height: 19px;
}

.level1 .link1 a{
	width: 188px;
	height: 25px;
	background-color: #EBEBEB;
	font-size: 11px;
	padding-left: 5px;
	color: #000;
	text-decoration: none;
	float: left;
	padding-top: 5px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 183px;
  height: 20px;
}

.level1 .link1 a:hover{
	width: 188px;
	height: 25px;
	background-color: #828282;
	font-size: 11px;
	padding-left: 5px;
	color: #fff;
	text-decoration: none;
	float: left;
	font-weight: normal;
	padding-top: 5px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 183px;
  height: 20px;
}

.level1 .active1 a{
	width: 188px;
	height: 25px;
	background:transparent url(../img/icons/menue/menue_l1_active_bg.gif) no-repeat left top;
	font-size: 11px;
	padding-left: 5px;
	color: #932727;
	text-decoration: none;
	float: left;
	font-weight: normal;
	padding-top: 5px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 183px;
  height: 20px;
}

.level2 {
	width: 218px;
	background-color: #fff;
	float: left;
	margin-top: 1px;
	font-size: 11px;
}

.level2 .link2, .active2 {
	float: left;
}

.level2 .spacer_default2 {
	width: 30px;
	height: 22px;
	background-color: #fff;
	float: left;
}

.level2 .spacer_active2 {
	width: 30px;
	height: 22px;
	background-color: #fff;
	float: left;
	text-align: center;
	padding-top: 5px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  height: 17px;
}

.level2 .spacer_active2 img{
	display: none;
}

.level2 .link2 a{
	width: 188px;
	height: 22px;
	background-color: #F8F8F8;
	font-size: 10px;
	padding-left: 5px;
	color: #000;
	text-decoration: none;
	float: left;
	padding-top: 4px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 183px;
  height: 18px;
}

.level2 .link2 a:hover{
	width: 188px;
	height: 22px;
	background-color: #828282;
	font-size: 10px;
	padding-left: 5px;
	color: #fff;
	text-decoration: none;
	float: left;
	font-weight: normal;
	padding-top: 4px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 183px;
  height: 18px;
}

.level2 .active2 a{
	width: 188px;
	height: 22px;
	background:transparent url(../img/icons/menue/menue_l2_active_bg.gif) no-repeat left top;
	font-size: 10px;
	padding-left: 5px;
	color: #000;
	text-decoration: none;
	float: left;
	font-weight: bold;
	padding-top: 4px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 183px;
  height: 18px;
}


.level3 .link3, .active3 {
	float: left;
}

.level3 .spacer_default3 {
	width: 30px;
	height: 22px;
	background-color: #fff;
	float: left;
}

.level3 .spacer_active3 {
	width: 30px;
	height: 22px;
	background-color: #828282;
	float: left;
	text-align: center;
	padding-top: 5px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  height: 17px;
}

.level3 .link3 a{
	width: 188px;
	height: 22px;
	background-color: #F8F8F8;
	font-size: 10px;
	padding-left: 15px;
	color: #000;
	text-decoration: none;
	float: left;
	padding-top: 4px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 173px;
  height: 18px;
}

.level3 .link3 a:hover{
	width: 188px;
	height: 22px;
	background-color: #828282;
	font-size: 10px;
	padding-left: 15px;
	color: #fff;
	text-decoration: none;
	float: left;
	font-weight: normal;
	padding-top: 4px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 173px;
  height: 18px;
}

.level3 .active3 a{
	width: 188px;
	height: 22px;
	background-color: #828282;
	font-size: 10px;
	padding-left: 15px;
	color: #fff;
	text-decoration: none;
	float: left;
	font-weight: bold;
	padding-top: 4px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 173px;
  height: 18px;

}

.level4 .link4, .active4 {
	float: left;
}

.level4 .spacer_default4 {
	width: 30px;
	height: 22px;
	background-color: #fff;
	float: left;
}

.level4 .spacer_active4 {
	width: 30px;
	height: 22px;
	background-color: #828282;
	float: left;
	text-align: center;
	padding-top: 5px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  height: 17px;
}

.level4 .link4 a{
	width: 188px;
	height: 22px;
	background-color: #E0E0E0;
	font-size: 10px;
	padding-left: 25px;
	color: #000;
	text-decoration: none;
	float: left;
	padding-top: 4px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 163px;
  height: 18px;
}

.level4 .link4 a:hover{
	width: 188px;
	height: 22px;
	background-color: #E0E0E0;
	font-size: 10px;
	padding-left: 25px;
	color: #fff;
	text-decoration: none;
	float: left;
	font-weight: normal;
	padding-top: 4px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 163px;
  height: 18px;
}

.level4 .active4 a{
	width: 188px;
	height: 22px;
	background-color: #828282;
	font-size: 10px;
	padding-left: 25px;
	color: #fff;
	text-decoration: none;
	float: left;
	font-weight: bold;
	padding-top: 4px;
	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
	width: 163px;
  height: 18px;
}

.user_online {
	font-size: 10px;
	width: 188px;
	padding: 15px 15px 15px 15px;
	color: #000;
	font-weight: bold;
}

.advertising_left {
	width: 218px;
	float: left;
	padding-top: 15px;
	text-align: center;
}

.middle_right {
	float: left;
	width: 776px;
	background-color: #FFF;
}

.content_main {
	float: left;
	width: 557px;
}

.content_main_urhere { /* overwritten by ie.css */
	height: 50px;
	float: left;
	font-size: 10px;
	margin-left: 8px;
	margin-right: 8px;
	width: 537px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
	background: #fff;
}

.content_main_urhere b{
	font-size: 11px;
}

.content_main_urhere a{
	font-size: 10px;
	text-decoration: none;
	color: #000;
}

.content_main_urhere a:hover{
	font-size: 10px;
	text-decoration: underline;
	color: #000;
}

.content_main_teaser {
	color: #000;
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	float: left;
	width: 541px;
	background: #fff;
}

.content_main_teaser_text {
	color: #000;
	font-size: 11px;
	float: left;
	width: 540px;
	padding-bottom: 10px;
	line-height: 1.5;
}

.content_rcol .content_main_teaser_text{
	padding: 0px;
}

.content_rcol .search form{
	margin: 0px;
}

.content_main_teaser_text h1{
	color: #FFF;
	background-color: #828282;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	text-transform:uppercase;
  text-align:left;
  letter-spacing:1px;
	margin-top: 10px;
	line-height: 18px;
	text-align: left;
}

.content_main_teaser_text h1 b{
	color: #FFF;
	font-weight: bold;
}

.content_main_teaser_text h2{
	color: #828282;
	font-size: 16px;
	font-weight: bold;
}

.content_main_teaser_text h3{
	color: #828282;
	font-size: 12px;
	font-weight: bold;
}

.content_main_teaser_text b{
	color: #828282;
	font-weight: bold;
}

.content_main_teaser_text a{
	color: #828282;
	text-decoration: none;
	border: none;
}

.content_main_teaser_text a:hover{
	color: #000;
	text-decoration: underline;
	border: none;
}

.content_main_teaser_text a img{border: none;}

.content_main_teaser_text p {margin: 0px;}

.content_main_footer { /* overwritten by ie.css */
	height: 20px;
	font-size: 10px;	
	margin-left: 8px;
	margin-right: 8px;
	padding-top: 5px;
	width: 537px;
	float:left;
	background: #ffffff;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-align: right;
}

.content_main_footer a{
	padding-left: 3px;
	padding-right: 3px;
}

.content_rcol {
	float: left;
	width: 217px;
	font-size: 11px;
}

.header_main_login {
	float: left;
	background-color:#BABABA;
	width: 219px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	vertical-align: left;
	font-size: 11px;
	color: #FFFFFF;
}

.header_main_login .login_wrapper {
	padding: 8px 5px 0px 5px;
}

.header_main_login a{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.header_main_login a:hover{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

.header_main_login form{
	float: left;
	background-color: #BABABA;
	padding: 0px 0px 10px 0px;
	vertical-align: left;
	font-size: 11px;
	color: #FFFFFF;
}

.header_main_login_bez {
	background-color: #BABABA;
	width: 60px;
	margin-left: 1px;
	vertical-align: left;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
}

.header_main_login input{
	margin-bottom: 5px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-right-style: outset;
	border-right-color: #000000;
	border-right-width: 1px;
	border-top-color: #000000;
	border-top-style: inset;
	border-top-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: outset;
	border-bottom-width: 1px;
	border-left-color: #000000;
	border-left-style: inset;
	border-left-width: 1px;
	width: 90px;
}

.header_main_login input.submit{
	margin-bottom: 5px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 40px;
	margin-left: 5px;
}

.header_main_login #login_button{
	background: transparent url('../img/icons/login/btn_Login.png') no-repeat top left;
	width: 44px;
	height: 16px;
	border: 0px;
	cursor: pointer;
}

.header_main_login #login_button:hover{
	background: transparent url('../img/icons/login/btn_Login_RollOver.png') no-repeat top left;
	width: 44px;
	height: 16px;
	border: 0px;
	cursor: pointer;
}

.header_main_login #logout_button{
	background: transparent url('../img/icons/login/btn_Logout.png') no-repeat top left;
	width: 44px;
	height: 16px;
	border: 0px;
	cursor: pointer;
	display: block;
	margin-top: 5px;
}

.header_main_login #logout_button:hover{
	background: transparent url('../img/icons/login/btn_Logout_RollOver.png') no-repeat top left;
	width: 44px;
	height: 16px;
	border: 0px;
	cursor: pointer;
	display: block;
}






.toolbox {
	text-align: center;
	margin-bottom: 2px;
	font-size: 11px;
}

.toolbox a{
	text-align: center;
	margin-bottom: 2px;
	color: #000;
	text-decoration: none;
}

.toolbox a:hover{
	text-align: center;
	margin-bottom: 2px;
	color: #000;
	text-decoration: underline;
}

.content_rcol_mymoobix {
	margin-top: 5px;
	width: 208px;
	border-top: 1px solid #FFF;
	padding: 5px 5px;
	line-height: 20px;
}

.content_rcol_mymoobix_headline {
	background-color: #BABABA;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	color: #FFF;
}

.content_rcol_mymoobix_body {
	padding: 3px 3px 3px 3px;
/*	background-color: #FFF; */
	color: #FFF;
/*	border: 1px solid #BABABA; */
}

.content_rcol_mymoobix_body a{
	color: #FFF;
	text-decoration: underline;
}

.content_rcol_mymoobix_body a:hover{
	color: #828282;
	text-decoration: none;
}

.content_rcol_mymoobix_body hr{
	padding-top: 3px;
	height: 1px;
	color: #FFF;
	background-color: #FFF;
	border-top: 0px dotted #828282;
	border-left: 0px dotted #828282;
	border-right: 0px dotted #828282;
	border-bottom: 1px dashed #828282;
}

.content_rcol .content_main_teaser_text {
	margin-top: 10px;
	width: 218px;
}

.content_rcol .content_main_teaser_text table td{
	padding: 0px 10px;
}

.content_rcol_starterportal {
	margin-top: 10px;
	width: 218px;
}

.content_rcol_starterportal_headline {
	background-color: #64B23D;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	color: #FFF;
}

.content_rcol_starterportal_body {
	background-color: #FFF;
	color: #000;
}

.content_rcol_kolumneteaser {
	margin-top: 10px;
	width: 218px;
}

.content_rcol_kolumneteaser_headline {
	background-color: #B73C86;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	color: #FFF;
}

.content_rcol_kolumneteaser_body {
	background-color: #FFF;
	color: #000;
}

.content_rcol_marketteaser {
	margin-top: 10px;
	width: 218px;
}

.content_rcol_marketteaser_headline {
	background-color: #CF0000;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	color: #FFF;
}

.content_rcol_marketteaser_body {
	background-color: #FFF;
	color: #000;
}

.content_rcol_netzweltteaser {
	margin-top: 10px;
	width: 218px;
}

.content_rcol_netzweltteaser_headline {
	background-color: #6F8DD9;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	color: #FFF;
}

.content_rcol_netzweltteaser_body {
	background-color: #FFF;
	color: #000;
}

.advertising_right {
	width: 218px;
	margin-top: 10px; 
	margin-bottom: 10px; 
	text-align:center;
}

/* Partner Link Version 1 

.partner_link_wrapper{
	width: 214px;
	float: left;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

.partner_link_wrapper a:link{
	background-color: #EBEBEB;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	color: #000;
	text-decoration: none;
	float: left;
	padding-top: 5px;
	border: 1px solid #BABABA;
	border-right: none;
	width: 213px;
  	height: 18px;
	voice-family:"\"}\"";  
  	voice-family:inherit;
	width: 213px;
  	height: 18px;
}
.partner_link_wrapper a:visited{
	background-color: #EBEBEB;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	color: #000;
	text-decoration: none;
	float: left;
	padding-top: 5px;
	border: 1px solid #BABABA;
	border-right: none;
	width: 213px;
  	height: 18px;
	voice-family:"\"}\"";  
  	voice-family:inherit;
	width: 213px;
  	height: 18px;
}

.partner_link_wrapper a:hover{
	background-color: #828282;
	font-size: 11px;
	padding-left: 5px;
	color: #fff;
	text-decoration: none;
	float: left;
	font-weight: bold;
	padding-top: 5px;
	border: 1px solid #BABABA;
	border-right: none;
	width: 213px;
  	height: 18px;
	voice-family:"\"}\"";  
 	voice-family:inherit;
	width: 213px;
  	height: 18px;
}

*/

/* Partner Link Version 2 */

.partner_link_wrapper{
	width: 218px;
	float: left;
	padding: 0px;
	margin: 25px 0px 25px 0px;
}

.partner_link_wrapper a:link{
	background-color: #EBEBEB;
	font-size: 11px;
	padding-left: 5px;
	color: #000;
	text-decoration: none;
	float: left;
	padding-top: 5px;
	width: 213px;
  	height: 18px;
	voice-family:"\"}\"";  
  	voice-family:inherit;
	width: 183px;
  	height: 20px;
}
.partner_link_wrapper a:visited{
	background-color: #EBEBEB;
	font-size: 11px;
	padding-left: 5px;
	color: #000;
	text-decoration: none;
	float: left;
	padding-top: 5px;
	width: 213px;
  	height: 18px;
	voice-family:"\"}\"";  
  	voice-family:inherit;
	width: 183px;
  	height: 20px;
}

.partner_link_wrapper a:hover{
	background-color: #828282;
	font-size: 11px;
	padding-left: 5px;
	color: #fff;
	text-decoration: none;
	float: left;
	padding-top: 5px;
	width: 213px;
  	height: 18px;
	voice-family:"\"}\"";  
 	voice-family:inherit;
	width: 183px;
  	height: 20px;
}

.partner_link_wrapper .spacer_default1 {
	width: 30px;
	height: 25px;
	background-color: #E0E0E0;
	float: left;
	font-size: 11px;
	margin: 0px;
}

/* Keywords */

h1.headline{
	background-color: transparent;
	font-size: 10px;
	color: #DADADA;
	
}

h2.headline{
	background-color: transparent;
	font-size: 10px;
	color: #DADADA;
	
}

h3.headline{
	background-color: transparent;
	font-size: 10px;
	color: #DADADA;
}




/***********************************************/
/* Footer                                      */
/***********************************************/ 

.container_footer {
	color: white;
	font-weight: bold;
	background-color: #828282;
	width: 994px;
	height: 17px;
	text-align: center;
	position:relative;

}

.footer_content {
	vertical-align: middle;
	font-size: 10px;
	float: left;
	padding-left: 5px;
	padding-top: 2px;
}

.footer_content a {
	color: white;
	font-size: 10px;
	text-decoration: none;
	padding-top: 2px;
}


.footer_links {
	float: right;
}

.footer_links a {
	color: white;
	font-size: 10px;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 2px;
	float: left;
}

.container_footer a:hover {
	text-decoration: underline;
}

/***********************************************/
/* Endzeile - Links & Partner                  */
/***********************************************/ 


.container_end {
	color: #999999;
	font-size: 10px;
	width: 994px;
	text-align: center;
	margin-top: 0px;
	float: left;
}

.container_end a{
	color: #999999;
	font-size: 10px;
}