body,div,a{
	font-size:12px;
	font-family:"宋体";
	text-decoration:none;
	color:#4D4948;
}

body{
	margin:0px;
	text-align:center;
	background-color: #99cc33;
  	margin-bottom: 12px;
}

img{
	border:0px;
}

.clearer, .clr {
  height: 0px;
  clear: both;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px;
}

.fl{
    float:left;
}



ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

/* #### SiteHEader  ######################################################### */
div#siteheader{
    margin-left:auto;
	margin-right:auto;
	width:958px;    position:relative;
    margin-bottom:-30px;
    text-align:left;
}

div#vphtmlsrc{
    width:485px;
    overflow:hidden;
    margin-bottom:30px;
    text-align:left;
}

div#mainlogo
{
    padding:0px;
    margin:0px;
    width: 405px;
    text-align: center;
    
    position:absolute;
    bottom:0px;
    right:0px;
}


/* #### MAIN  ######################################################### */
div#main{
	margin-left:auto;
	margin-right:auto;
	    	width:978px;
		position:relative;
	
}



/* #### HEADER ####################################################### */
div#mainheader{
    background-image:url("hg_image1.3.gif");
	background-repeat:no-repeat;
	background-position:bottom;
	height:73px;
	width:978px;
	text-align:left;
	position:relative;
	display: block;
}



/* #### FOOTER ######################################################## */
div#mainfooter{
	    	background-image:url("hg_image2.gif");
      
	    background-repeat:no-repeat;
	    background-position:top;
		height:47px;
	clear:left;
	position:relative;
	display:block;
}

div#mainfooter div{
	position:absolute;
	top:25px;
	left:550px; 
	width:350px;
}

div#mainfooter ul{
	margin:0px;
	padding:0px;
	float:left;
	width:350px;
}

div#mainfooter li{
	padding:0px;
	padding-left:5px;
	float:left;
	width:64px;
}





/* #### CONTENT ############################################# */
div#content{
	position:relative;
		    background-image:url("hg_image3.gif"); 
    	width:978px;
    	background-repeat:repeat-y;
	float:left;
	clear:both;
	position:static;
}

div#ct_left{
	width:159px;
	float:left;
	margin:0px;
	display:block;
}

div#ct_right, div#ct_right_shop{
	    	margin-left:10px;
	  	width:800px;
	min-height:320px;
	text-align:left;
	float:left;
	position:relative;
}

div#ct_textbox{
	width:140px;
		margin-left:10px;
	text-align:left;
	float:left;
	display: block;
}

/* #### MENU ############################################## */

div#leftmenu{
    background-image:url("hg_image1.1.gif"); 
    background-repeat:no-repeat;
    width:14px;
    height:40px;
    float:left;
}

div#menu{
    background-color:#CCC;
    height:40px;
    float:left;
}

div#menu ul{
    list-style-type:none;
    margin:0px;
    margin-top:10px;
    padding:0px;
    float:left;
    clear:both;
}

div#menu ul li{
    float:left;
    width:79px;
}

div#menu ul li img{
    cursor:pointer;
    cursor:hand;
}

div#rightmenu{
    background-image:url("hg_image1.2.gif");
    background-repeat:no-repeat;
    width:30px;
    height:40px;
    float:left;
}


/* #### LOCATION ############################################ */
div#location{
	position:absolute;
	left:185px;
	top:51px;
	width:310px;
	height:18px;
}


/* #### HISTOTY BUTTONS #### */
div#navi{
    float:right;
    margin-right:150px;
    margin-top:30px;
}


div#navi a{
    width:28px;
    height:32px;
    margin:0px;
    padding:0px;
    display:block;
    float:left;
    margin-right:3px;
}

div#navi a#button_prev{
    background-image:url("prev.gif");
    background-position:0px top; 
}

div#navi a#button_prev:hover{
    background-position:-29px top;
}

div#navi a#button_next{
    background-image:url("next.gif");
    background-position:0px top;
}

div#navi a#button_next:hover{
    background-position:-29px top;
}


div#navi img{
    margin:0px;
    padding:0px;
}




/* #### BOXEN  ################################### */

div#left_box1{
	background-image:url("hg_image4.gif");
	background-repeat:no-repeat;
	height:95px;
	padding:8px 12px;
	padding-right:6px;
	padding-top:10px;
	text-align:left;
}

div#left_box1 div{
    line-height:14px;
}

div#left_box1 img{
    float:right;
    clear:both;
}

div.formbox{
	margin-top:5px;
	float:left;
	clear:both;
	padding:0px;
}

div.formbox form{
	margin:0px;
}

div.formbox ul{
	margin:0px;
	margin-top:5px;
	width:134px;
	float:left;
	clear:both;
}

div.formbox li.l{
	float:left;
	width:64px;
}

div.formbox li.r{
	float:right;
	width:64px;
}


div.left_box2{
	background-image:url("hg_image5.gif");
	background-repeat:no-repeat;
	height:50px;
	padding:23px 12px;
	padding-right:6px;
	padding-top:21px;
	text-align:left;
}

div.left_box2 div{
    line-height:14px;
}

div.left_box2 img{
    float:right;
    clear:both;
}


div.left_box3{
	background-image:url("hg_image6.gif");
	background-repeat:no-repeat;
	height:140px;
	padding:23px 12px;
	padding-right:6px;
	padding-top:31px;
	text-align:left;
}

div.left_box3 div{
    line-height:14px;
}

div.left_box3 img{
    float:left;
    clear:both;
}

/* #### BOX FORM ######################## */

div.formbox input{ 
	font-size:12px;
	width:95px;
	border:1px solid #9f9f9f;
}


div.formbox input.form_button{
	width:64px;
	height:20px;
	border:0px;
}


/* #### LINKE BANNER ##############*/
div#ct_left div.banner{
    float:right;
}

div#ct_left div.banner img{
    margin-top:20px;
    margin-bottom:20px;
    float:right;
}


/* ########### MENU ##############*/

ul.submenu{
	margin:0px;
	padding:0px;
}

ul.submenu li{
	white-space:nowrap;
}

div.submenu{
	width:150px;
	margin:0px;
	padding:0px;
	z-index:1001;
	position:absolute;
	visibility:hidden;
	top:32px;
}

div.submenu_header{
	background-image:url("sm_hg_header.gif");
	background-repeat: no-repeat;
	background-position:bottom left;
	height:9px;
}

div.submenu_content{
	background-image:url("sm_hg_content.gif");
	background-repeat: repeat-y;
	background-position:top left;
	padding-left:5px;
}



div.submenu_footer{
	background-image:url("sm_hg_footer.gif");
	background-repeat: no-repeat;
	background-position:top left;
	height:9px;
}


li.submenu a{
	display:block;
	width:138px;
	padding:1px;
	font-weight:bold;
}

li.submenu a:hover{
	background-color:#FFF;
}


div#menu_1{	
	left:17px;
}

div#menu_2{	
	left:96px;
}

div#menu_3{
	left:175px;
  z-index:1001;
}

div#menu_4{
	left:254px;
}

div#menu_5{
	left:333px;
}

div#menu_6{
	left:412px;
}

div#menu_7{
	left:491px;
}

div#menu_8{
	left:570px;
}

div#menu_9{
	left:649px;
}

div#menu_10{
	left:728px;
}


/* buttons */

input.eintragen{
    width:64px;
    height:19px;
    background-image:url("button_eintragen.gif");
    background-repeat:no-repeat;
}

input.austragen{
    width:64px;
    height:19px;
    background-image:url("button_austragen.gif");
    background-repeat:no-repeat;
}

input.aktivieren{
    width:64px;
    height:19px;
    background-image:url("button_aktivieren.gif");
    background-repeat:no-repeat;
}

input.absenden{
    width:64px;
    height:19px;
    background-image:url("ct_absenden.gif");
    background-repeat:no-repeat;
}





input.geldgarantie{
    width:180px;
    height:19px;
    background-image:url("geldzurueck.gif");
    background-repeat:no-repeat;
}


a.info_mini
{
    background-image:url("question_mini.gif");
    width:13px;
    height:13px;
    float:right;
     background-repeat:no-repeat;
     padding:0;margin:0;
}

a.info_mini:hover{background-position:-13px;}



div#mainfooter a#button_agb{
	width:64px;
    height:19px;
    background-image:url("agb.gif");
    background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

div#mainfooter a#button_agb:hover{
	background-position:-64px;
}

div#mainfooter a#button_datenschutz{
	width:64px;
    height:19px;
    background-image:url("datenschutz.gif");
    background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

div#mainfooter a#button_datenschutz:hover{
	background-position:-64px;
}

div#mainfooter a#button_impressum{
	width:64px;
    height:19px;
    background-image:url("impressum.gif");
    background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

div#mainfooter a#button_impressum:hover{
	background-position:-64px;
}

div#mainfooter a#button_contact{
	width:64px;
    height:19px;
    background-image:url("contact.gif");
    background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

div#mainfooter a#button_contact:hover{
	background-position:-64px;
}

div#mainfooter a#button_hyfw{
	width:64px;
    height:19px;
    background-image:url("hyfw.gif");
    background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

div#mainfooter a#button_hyfw:hover{
	background-position:-64px;
}

div#mainfooter a#button_ysbh{
	width:64px;
    height:19px;
    background-image:url("ysbh.gif");
    background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

div#mainfooter a#button_ysbh:hover{
	background-position:-64px;
}

div#mainfooter a#button_mylinks{
	width:64px;
    height:19px;
    background-image:url("mylinks.gif");
    background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

div#mainfooter a#button_mylinks:hover{
	background-position:-64px;
}

a#zhuce{
	width:64px;
    height:19px;
    background-image:url("button_aktivieren.gif");
    background-repeat:no-repeat;
	background-position:5px 0px;
	display:block;
}

a#zhuce:hover{
	background-position:-62px;
}
a#sousuo{
	width:64px;
    height:19px;
    background-image:url("ct_absenden.gif");
    background-repeat:no-repeat;
	background-position:5px 0px;
	display:block;
}

a#sousuo:hover{
	background-position:-62px;
}




.whtie          {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #FFFFFF;LINE-HEIGHT: normal}
.whtie :link    {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #000000;LINE-HEIGHT: normal}
.whtie :visited {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #FFFFFF;LINE-HEIGHT: normal}
.whtie :hover   {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #ffffff;text-decoration: underline}
.whtie :active  {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #FFFFFF;LINE-HEIGHT: normal}



.GREEN          {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #545302;LINE-HEIGHT: normal}
.GREEN :link    {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #545302;LINE-HEIGHT: normal}
.GREEN :visited {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #545302;LINE-HEIGHT: normal}
.GREEN :hover   {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #545302;text-decoration: underline}
.GREEN :active  {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #545302;LINE-HEIGHT: normal}

.GREEN1          {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #4F5E01;LINE-HEIGHT: normal}
.GREEN1 :link    {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #4F5E01;LINE-HEIGHT: normal}
.GREEN1 :visited {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #4F5E01;LINE-HEIGHT: normal}
.GREEN1 :hover   {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #545302;text-decoration: underline}
.GREEN1 :active  {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #4F5E01;LINE-HEIGHT: normal}

.big   {font-size: 10.4pt;line-height: 14pt;color: #000000}

.red   {font-size: 14px;line-height: normal;color: #990000}
.red a:hover {font-size: 18px;line-height: normal;color:#990000;font-weight: bold}

.red1  {font-size: 14px;line-height: normal;color: #993333;text-decoration: none;font-weight: bold}
.red1 a:link {color:#993333;font-weight: bold;text-decoration: underline}
.red1 a:visited {color:#993333;font-weight: bold;text-decoration: underline}
.red1 a:hover {color:#993333;font-weight: bold;text-decoration: underline}
.red1 a:active  {color:#993333;font-weight: bold;text-decoration: underline}

.purple          {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #580C7A;LINE-HEIGHT: normal}
.purple :link    {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #580C7A;LINE-HEIGHT: normal}
.purple :visited {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #580C7A;LINE-HEIGHT: normal}
.purple  :hover   {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #580C7A;text-decoration: underline}
.purple :active  {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #580C7A;LINE-HEIGHT: normal}

.red2  {font-size: 14px;line-height: normal;color: #000000;text-decoration: none;font-weight: bold}
.red2 a:link {font-size: 14px;color:#000000;font-weight: bold;}
.red2 a:visited {font-size: 14px;color:#000000;font-weight: bold}
.red2 a:hover {font-size: 14px;color:#555555;font-weight: bold;text-decoration: underline}
.red2 a:active  {font-size: 14px;color:#000000;font-weight: bold}

.yellow           {  color: #BF6D0A; text-decoration: none}
.yellow A:link    {  color: #BF6D0A; text-decoration: none}
.yellow A:visited {  color: #BF6D0A; text-decoration: none}
.yellow a:hover   {  COLOR: #8C6C18; text-decoration: underline}
.yellow A:active  {  color: #BF6D0A; text-decoration: none}

.root           { font-family: "宋体";font-size: 9pt; color: #990000}
.root A:link    { font-size: 9pt; color: #037A85; text-decoration: none}
.root a:visited { font-size: 9pt; COLOR: #037A85; TEXT-DECORATION: none}
.root a:hover   { font-size: 9pt; COLOR: #000000; TEXT-DECORATION: none}
.root a:active  { font-size: 9pt; color: #037A85; text-decoration: none}

.blue1:link   {font-size: 10pt;color: #000066;LINE-HEIGHT: normal;text-decoration: none}
.blue1:visited{font-size: 10pt;color: #000066;LINE-HEIGHT: normal;text-decoration: none}
.blue1:hover  {font-size: 10pt;color: #0066cc;LINE-HEIGHT: normal;text-decoration: underline}
.blue1:active {font-size: 10pt;color: #000066;LINE-HEIGHT: normal;text-decoration: none}


box.purple          {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #580C7A;LINE-HEIGHT: normal}
box.purple :link    {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #580C7A;LINE-HEIGHT: normal}
box.purple :visited {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #580C7A;LINE-HEIGHT: normal}
box.purple  :hover   {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #580C7A;text-decoration: underline}
box.purple :active  {font-family: "宋体";FONT-SIZE: 9pt;COLOR: #580C7A;LINE-HEIGHT: normal}

.select {
	margin:-2;	
	font-size: 9pt;
	width: 130px;
	height: 18px;
}

.input {
	border: 1px #660066;
	margin-left:10;	
	font-size: 9pt;
	width: 80px;
	height: 18px;
}
.input_yzm {
	border: 1px #660066;
	margin-left:10;	
	font-size: 9pt;
	width: 40px;
	height: 18px;
}

.select1 {
	border: 1px #660066;
	margin-left:10;	
	font-size: 9pt;
	width: 130px;
	height: 18px;
}
