body {
width:100%; 
}

#container {

}
a:link, a:active, a:visited, a:hover {
   color: #00B48D;
	 font-weight: bold;
	 text-decoration: none;
}

a.flag:link, a.flag:visited, a.flag:active, a.flag:hover {
   padding: 0 12px 0 0;
	 position: relative;
	 top: 3px;
}

a.subnavi:link, a.subnavi:visited, a.subnavi:active, a.subnavi:hover {
   color: #FFFFFF;
   padding: 10px 5px 0 5px;
	 text-decoration: underline;
	 font-weight: normal;
}

a.navstruct:link, a.navstruct:visited, a.navstruct:active, a.navstruct:hover {
   color: #FFFFFF;
	 text-decoration: underline;
	 font-weight: normal;
	 font-size: 11px;
}

.navstruct {
   color: #FFFFFF;
	 font-weight: normal;
	 font-size: 11px;
}

a.sysnavi:link, a.sysnavi:visited, a.sysnavi:active, a.sysnavi:hover {
   color: #FFFFFF;
   padding: 10px 5px 0 5px;
	 text-decoration: underline;
	 font-weight: normal;
}

a.menulink:link, a.menulink:visited, a.menulink:active {
   color: #000000;
   display: block;
   font-weight: bold;
   margin: 2px;
   padding: 2px 12px 2px 12px;
	 /*width: 100%;*/
}

a.menulink:hover {
   background: #DBDBDB;
   color: #000000;
   display: block;
   font-weight: bold;
   margin: 2px;
   padding: 2px 12px 2px 12px;
	 /*width: 100%;*/
}

a.menulinkws:link, a.menulinkws:visited, a.menulinkws:active {
   background: url(../images/pfeil.gif) right no-repeat;
   color: #000000;
   display: block;
   font-weight: bold;
   margin: 2px;
   padding: 2px 12px 2px 12px;
	 width: 100%;
}

a.menulinkws:hover {
   background: url(../images/pfeil.gif) #DBDBDB right no-repeat;
   color: #000000;
   display: block;
   font-weight: bold;
   margin: 2px;
   padding: 2px 12px 2px 12px;
	 width: 100%;
}

a.more:link, a.more:visited, a.more:active, a.more:hover {
   padding: 0 15px 0 0;
	 color: #000000;
	 float: right;
	 background: url(../images/pfeil.gif) right no-repeat;
}

a.homeboxmore:link, a.homeboxmore:visited, a.homeboxmore:active, a.homeboxmore:hover {
   padding: 0 15px 0 0;
	 color: #FFFFFF;
	 float: right;
	 background: url(../images/pfeilw.gif) right no-repeat;
}

a.topnavi:link, a.topnavi:active, a.topnavi:visited, a.topnavi:hover {
   background: url(../images/topmenulinkbg.gif) left no-repeat;
   color: #000000;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   padding: 10px 20px;
   text-decoration: none;
}

a.topnavi:hover {
   background: url(../images/topmenulinkbgo.gif) left no-repeat;
}

a.topnaviactive:link, a.topnaviactive:active, a.topnaviactive:visited, a.topnaviactive:hover {
   background: url(../images/topmenulinkbgo.gif) left no-repeat;
   color: #000000;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   padding: 10px 20px;
   text-decoration: none;
}

a.topnavifirst:link, a.topnavifirst:active, a.topnavifirst:visited, a.topnavifirst:hover {
   color: #000000;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   padding: 10px 20px;
   text-decoration: none;
}

a.topnavifirst:hover {
   background: url(../images/topmenulinkbgo.gif) right no-repeat;
}

a.homeboxheadline:link, a.homeboxheadline:active, a.homeboxheadline:visited, a.homeboxheadline:hover {
   color: #FFFFFF;
   font-size: 14px;
   font-weight: bold;
	 padding: 0 0 0 10px;
	 background: url(../images/pfeilw.gif) 0px 2px no-repeat;
	 
}

body {
   background-color: #8C8C8C;
   background-image: url(../images/sitebg.gif);
   background-repeat: repeat-x;
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-align: left;
}

table, td, li, p, i, u {
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px !important;
   font-style: normal;
   font-weight: normal;
}

em {
   color: #000000;
   font-size: 12px !important;
}

.artext{
   color: #000000;
   display: block;
   margin: 30px;
   width: 670px;
   font-size: 12px !important;
}

.artext div,
.artext p,
.artext span,
.artext strong,
.artext font,
.artext i,
.artext b,
.artext li,
.artext ul,
.artext ol,
.artext ol,
.artext ol,
.artext a,
.artext td,
.arlist div,
.arlist p,
.arlist span,
.arlist strong,
.arlist font,
.arlist i,
.arlist b,
.arlist li,
.arlist ul,
.arlist ol,
.arlist ol,
.arlist ol,
.arlist a,
.arlist td {
font-size: 12px;
}

.arlist{
   width: 670px;
	 margin: 2px;
	 padding: 2px;
	 margin-left: 40px;
	 margin-bottom: 10px;
	 padding-bottom: 10px;
	 border-bottom: 1px solid #EFEFEF;
}

.headline {
   color: #00B48D;
   font-size: 14px;
   font-weight: bold;
	 padding: 0 0 0 10px;
	 background: url(../images/headpfeil.gif) no-repeat;
	 background-position: 0 2px; 
	 
}

.headline2 {
   color: #00B48D;
	 font-size: 14px;
   font-weight: bold; 
	 text-align: center !important;
	 padding: 0 0 0 50px;
	 background: url(../images/headpfeil.gif) no-repeat;
	 background-position: 0 2px; 
	 
}

.homebox {
   width: 313px;
	 height: 110px;
	 margin-left: 35px;
}

.homeboxtop, .homeboxtop td {
   padding: 5px 10px 0 10px;
   color: #FFFFFF;
}

.homeboxcontent, .homeboxcontent td {
   background: url(../images/homeboxbg.gif) top repeat-y;
	 padding: 0 10px 0 15px;
	 color: #FFFFFF;
}

a.boxheadline:link, a.boxheadline:visited, a.boxheadline:active, a.boxheadline:hover {
   color: #00B48D;
   font-size: 14px;
   font-weight: bold;
   display: block;
	 padding: 0 0 0 10px;
	 background: url(../images/pfeilw.gif) 0px 2px no-repeat;
}



.rightbox {
   width: 213px;
}


.rightboxcontent {
	 color: #FFFFFF;
	 padding: 2px 20px 2px 20px;
}

.rightboxbg {
   background: #3E3E3E url(../images/boxbg.gif) top no-repeat;
}

.boxtrenner {
	 text-align: center;
}

.boxthumb {
	 text-align: center;
	 margin-top: -15px;
}

.subnavi, .sysnavi {
   color: #000000;
   padding: 10px 5px 0 5px;
}

#bottomnavibar {
   height: 38px;
   position: relative;
   text-align: center;
   width: 758px;
}

#container {
   position: relative;
   text-align: left;
   width: 758px;
}

#center{
width: 758px;
display: block; 
margin-left: auto;
margin-right: auto;
}

#head {
   width: 758px;
}

#headleft {
   background-image: url(../images/logo.jpg);
   background-position: left;
   background-repeat: no-repeat;
   float: left;
   height: 186px;
   position: relative;
   width: 390px;
}

#headleft a {
display: block;
height: 186px;
width: 390px;

}

#headright {
   background-image: url(../images/headrechts.jpg);
   background-position: right;
   background-repeat: no-repeat;
   float: right;
   height: 186px;
   position: relative;
   width: 368px;
   color: #FFFFFF !important;
   font-weight: normal;
   text-align: right;
}
#headright div {
text-align: right;
}


#headright,#headright div, #headright a {
font-size: 10px;
}
#headright a {
color: #FFFFFF !important;
font-weight: normal;
padding-left:3px;
text-decoration: underline;
}

#homebox {
   clear: both;
   float: right;
   margin-right: 20px;
   margin-top: 30px;
   position: absolute;
   right: 0px;
   z-index: 1000;
}

#main {
   background: url(../images/mainbg.gif) repeat-y;
   width: 758px;
}

#mainbottom {
   /*background: #FFFFFF url(../images/mainfootbgb.jpg) bottom no-repeat;*/
   background: #FFFFFF url(../images/mainfootbg.jpg) bottom no-repeat;
   height: 227px;
   position: relative;
   width: 758px;
   z-index: 0;
}

#maintop {
   background: url(../images/maintopbg.gif) top no-repeat;
   clear: both;
   position: relative;
   text-align: left;
   width: 758px;
}

#datenavi {
   color: #ffffff;
	 height: 23px;
   left: 50px;
   margin-top: 10px;
	 margin-bottom: -33px;
   position: relative;
   right: 0px;
   text-align: left;
   visibility: visible;
   width: 150px;
}


#systemnavi {
   background-image: url(../images/systemmenubg.gif);
   height: 23px;
   left: 280px;
   margin-bottom: 20px;
   position: relative;
   right: 0px;
   text-align: center;
   visibility: visible;
   width: 477px;
}



#topnavibar {
   background-image: url(../images/topmenuend.gif);
   height: 38px;
   width: 758px;
}

#topnavileft{
   background-image: url(../images/topmenuleft.gif);
   display: block;
   float: left;
   height: 38px;
   width: 23px;
}

#topnaviright{
   background-image: url(../images/topmenuright.gif);
   display: block;
   float: left;
   height: 38px;
   width: 23px;
}



#topmenu {
background: url(../images/bgblank.gif) repeat-x #bfbfbf;
height: 36px;
padding-top: 2px;
}
#topmenu ul,#topmenu li {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.li_topm,.li_topma,.li_topmfirst,.li_topmafirst,.li_topma_root,.li_topm_root {
	display: inline !important;
}


a.topma_root:link,a.topma_root:active, a.topma_root:visited, a.topma_root:hover,
a.topm_root:link,a.topm_root:active, a.topm_root:visited, a.topm_root:hover,
a.topmfirst:link,a.topmfirst:active, a.topmfirst:visited, a.topmfirst:hover,
a.topmafirst:link,a.topmafirst:active, a.topmafirst:visited, a.topmafirst:hover, 
a.topm:link, a.topm:active, a.topm:visited, a.topm:hover {
   background: url(../images/topmenulinkbg.gif) left no-repeat;
   color: #000000;
   display: inline;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 7px;
   padding-bottom: 7px;
   
   line-height: 32px;
   text-decoration: none;
   
   
}

a.topm:hover {
   background: url(../images/topmenulinkbgo.gif) left no-repeat;
   
}

a.topma:link, a.topma:active, a.topma:visited, a.topma:hover {
   background: url(../images/topmenulinkbgo.gif) left no-repeat;
   color: #000000;
display: inline;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
      padding-left: 20px;
   padding-right: 20px;
   padding-top: 7px;
   padding-bottom: 7px;
   text-decoration: none;
}

a.topm_root:link,a.topm_root:active, a.topm_root:visited, a.topm_root:hover,
a.topmfirst:link, a.topmfirst:active, a.topmfirst:visited, a.topmfirst:hover {
   color: #000000;
   display: inline;
   background: url(../images/bgblank.gif) repeat-x #bfbfbf;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
      padding-left: 20px;
   padding-right: 20px;
   padding-top: 7px;
   padding-bottom: 7px;
   text-decoration: none;
}

a.topmfirst:hover,
a.topm_root:hover,
a.topma_root:link,a.topma_root:active, a.topma_root:visited, a.topma_root:hover,
a.topmafirst:link, a.topmafirst:active, a.topmafirst:visited, a.topmafirst:hover,
a.topmafirst:hover {
   background: url(../images/topmenulinkbgo.gif) right no-repeat;
}



.menudiv1,.menudiv2 {
	display: none;
	position: absolute;
	width: 155px;
	background: #FFFFFF;
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	z-index: 10000000;
	  border: 0.5pt solid #8C8C8C;
	 background: #EDEDED;
	 text-align: left;
	 width: 170px;
	 position: absolute; 
	 display: none;
	 top: 0; 
	 left: 0;
}


a.menulink1:hover,a.menulink1:link, a.menulink1:visited, a.menulink1:active,
a.menulink1:hover,a.menulink2:link, a.menulink2:visited, a.menulink2:active
 {
   color: #000000;
   display: block;
   font-weight: bold;
   margin: 2px;
   padding: 2px 12px 2px 12px;
	 /*width: 100%;*/
}

a.menulink1:hover,
a.menulink2:hover
 {
   background: #DBDBDB;
   color: #000000;
   display: block;
   font-weight: bold;
   margin: 2px;
   padding: 2px 12px 2px 12px;
	 /*width: 100%;*/
}


.bottommUL,
.bottommUL li,
.bottommUL a,
.sysnaviUL,
.sysnaviUL li,.sysnaviUL a {
padding: 0; 
margin:0; 
list-style-type: none;
display: inline;

}

.sysnaviUL a {
font-size: 12px !important; 
padding-right: 7px !important; 
padding-left: 7px !important; 
padding-top: 0px !important;
}

.bottommUL a {
font-size: 12px !important; 
padding-right: 7px !important; 
padding-left: 7px !important; 
color: white  !important; 
font-weight: normal !important;
text-decoration: underline;

}



.c_thumb {
display: block;
width : 132px;
height: 132px; 
background-repeat: no-repeat;
border: 1px solid #CDCDCD;
background-position: 50% 50%;
margin-right: 10px;
}

a.sysnavi {
border-left: 1px solid #050505;
}

a.sysnavia {
border-left: 1px solid #050505;
}

a.c_titlenomi:link,a.c_titlenomi:visited,a.c_titlenomi:hover,a.c_titlenomi:active {
	background: url("../images/plus.gif") no-repeat;
	background-position: 30px 3px;
	padding-left: 50px;
	padding-bottom: 0px;
	font-size: 12px !important;
	line-height: 18px;
	text-decoration: none;
	margin-bottom: 10px;
	display: block;
}

a.c_titlemi:link,a.c_titlemi:visited,a.c_titlemi:hover,a.c_titlemi:active {
	background: url("../images/minus.gif") no-repeat;
	background-position: 30px 3px;
	padding-left: 50px;
	padding-bottom: 0px;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px !important;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
}

.faqdisplays {
	padding-left: 0px;
	padding-right: 30px;
	margin-left: 50px;
	margin-bottom: 10px;
} 

.faqdisplays {
	display: none;
}

.faqressort{
margin-left: 50px;
font-weight: bold;
font-size: 14px;
color: #00b48d;
margin-bottom: 15px;
}