html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  min-width:955px;
  text-align:center;
  color:#555555;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
text-transform:none;
/*
background-image:url(images/bg_main.gif);
background-position:center top;
background-repeat:repeat-x;
*/
}
h1 {
color:#CC0000;
margin:0;
padding:10px 0;
font-size:25px;

}
h2 {
color:#CC0000;
margin:0;
padding:10px 0;
font-size:20px;
}
h3 {
color:#555555;
font-size:15px;
font-weight:bold;
margin:10px 0;
padding:0;
}
a {
color:#CC0000;
font-weight:bold;
/*outline-color:-moz-use-text-color;*/
outline-style:none;
outline-width:medium;
text-decoration:underline;
}
a:visited {
color:#990000;
}
a:hover {
color:#000000;
text-decoration:underline;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}
#fullheightcontainer{
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:962px;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
/*
background-image:url(images/bg_main.gif);
  background-repeat:repeat-x;
  background-position:top;
  min-height:100%;
*/
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
 
}
#wrapp\65	r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  margin-left:200px;
  width:610px;
 /*
  border-right:1px solid #000000;
  border-left:1px solid #000000;
*/
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

* html #outer{
  width:610px;
  w\idth:610px;

}
#float-wrap{
  width:610px;
  margin-right:-1px;
  float:left;
  display:inline;
}
#left{
  width:200px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-200px;
  
}
*>html #left{
width:200px;
margin-left:-201px;
}
* html #left{
/*
margin-right:-7px;
*/
margin-left:-200px;

}
#container-left{
  /*10.11.08
  width:190px;
  margin-left:10px;
  */
  width:200px;
  min-height:322px;   
  /*
  margin-top:10px;     
  background-image: url(images/bg_navi.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  */
  background-image: url(images/bg_navi.gif);
  background-position: bottom;
  background-repeat: no-repeat;
}
* html #container-left{
   height:322px;   
}
#container-left .adults, #container-left .younglearners{
padding-bottom:10px;
}
#bg_navi-left{
  width:200px;
  min-height:338px;   
  margin-top:10px;   
  
  background-image: url(images/bg_navi_fill.gif);
  background-repeat: repeat-y;

}
.navihead{
/*
  background-image:url(images/header_navi.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
*/  
  color:#CC0000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:bold;
  text-align:center;
  height:33px;
  /*
  padding-left:20px;
  padding-top:5px;
  */
  width:190px;
}

* html .navihead{
/*
margin-left:3px; 
*/
}

.navihead p {
font-size:14px;
line-height:1em;
margin:0;
padding:10px 0 20px 0;
text-align:center;
font-weight:bold;
}
.navihead p a {
color:#6F93CD;
font-size:14px;
line-height:1em;
margin:0;
padding:10px 0 20px 0;
text-align:center;
font-weight:bold;
text-decoration:none;
}
#container-center-home{
  margin:10px 10px 0 10px;
}
.breadcrumb{
  clear:left;
  color:#7B7B7B;
  font-size:11px;
  font-weight:normal;  
  position:relative;
  text-align:left;
  /*left:-60px;*/
  left:0;
  top:110px;
}
.breadcrumb a{
  font-size:11px;
  text-decoration:underline;
  font-weight:normal;
  color:#7B7B7B;
}


#right{
  float:left;
  display:inline;
  width:162px;
  margin-right:-160px;
  margin-left:-1px;
  position:relative;
}
/* \*/
* html #right{
  width:162px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-162px;
}
/* Above style hidden from Mac IE */
#container-right{
/* \*/
  width:160px;
/* Above hidden from IE-Mac */
  margin-left:3px;
  margin-top:10px;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:0;
  mar\gin-left:0px;
}
*+html #container-right{
  margin-left:0;
}
/* Above style hidden from Mac IE */
/* \*/

/* Above style hidden from Mac IE */

#twitterlink{
  margin-top:10px;
  margin-bottom:5px;
}
#center{
  width:610px;
  float:right;
  display:inline;

  
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}
#container-center{
position:relative;
min-height:570px;
padding:0 15px 15px 15px;
margin:0;
}
* html #container-center{
height:570px;
}
#bg_top{
clear: both;
left:0px;
position:absolute;
margin:0;
padding:0;
/*z-index:20;*/

}
#bgcenter{
left:0px;
position:relative;
top:0px;
min-height:100px;
margin:0;
padding:0;
background-image:url(images/bgcenter_ext.gif);
background-repeat:repeat-y;
background-position:left top;
}
* html #bgcenter{
height:100px;
}
#bg_bottom {
clear:left;
margin:0 0 -3px 0;
padding:0;
}
#clearheadercenter{
  height:145px;
  overflow:hidden;
}
#clearheaderleft{
  height:145px;
  overflow:hidden;
}
#clearheaderright{
  height:145px;
  overflow:hidden;
}
#clearfootercenter{
  height:1px;
  overflow:hidden;
}
#clearfooterleft{
  height:50px;
  overflow:hidden;
}
#clearfooterright{
  height:50px;
  overflow:hidden;
}
#footer{
/*
  display:none;  
  position:absolute;
  height:50px;
  margin-top:-50px;
  */
  position:relative;
  clear: both;
  z-index:1;
  width:600px;  
  overflow:hidden;  
}
#subfooter1{
  background:#FFFFFF;
  text-align:center;
  height:50px;
}
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:935px;
  height:145px;
 /** NEU fuer Topnavi
  overflow:hidden;
**/
}
#subheader1{
  background:#FFFFFF;
  text-align:center;
  height:145px;
}
#subheader1left{
 position:absolute;
 left:30px;
 margin-left:0px;
  text-align:left;  
}
#subheader1right{
position:absolute;
width:710px;
top:10px;
right:10px;
margin-right:0px;
text-align:right;  
}

.menuheader1 {
position:relative;
top:0px;
z-index:200;
right:0px;
color:#CC0000;
font-size:12px;
font-weight:bold;
}
* html .menuheader1 {
top:10px;
}
*+html .menuheader1 {
top:10px;
}
.menuheader1 a, .menuheader1 a:visited {
  color:#CC0000;
  text-decoration:none;
  font-weight:bold;
}
.menuheader1 a:hover{
  color:#CC0000;
  font-weight:bold;
  text-decoration:none;
}
.menuheader1 li {
  position:relative;
  display:block;
  float:left;
  margin-left:0px;
}
.menuheader1 li ul {
position:absolute;
top:0px;
margin-left:-39px;
}
.menuheader1 li ul li {
float:none;
display:block;
}
.menuheader1 a.headerlink_grey, .menuheader1 a.headerlink_grey:visited {
  color:#666666;
  text-decoration:none;
  font-weight:normal;
  font-size:11px;
} 
.menuheader1 a.headerlink_grey:hover{
  color:#000000;
  text-decoration:underline;
}
.menuheader11{
float:left;
font-size:16px;
width:450px;
position:relative;
}
.menuheader111{
/* margin-left:60px; */
}
.menuheader111 .bodytext{
font-size:15px;
color:#CC0000;
font-weight:bold;
text-align:left;
line-height: 16px;
}
.menuheader112 {
margin-top:10px;
position:absolute;
left:0;
}
.menuheader112 .bodytext{
font-size:11px;
text-align:left;
}
.menuheader112 .bodytext a{
font-size:11px;
color:#666666;
text-decoration:underline;
}
.menuheader12{
margin-left:570px;
position:relative;
text-align:left;
}
* html .menuheader12{
margin-top: -10px;
}
.menuheader2 {
position:relative;
z-index:200;
right:0px;
color:#666666;
font-size:12px;
font-weight:normal;
}

.menuheader2 a, .menuheader2 a:visited {
  color:#666666;
  text-decoration:none;
  font-weight:normal;
}
.menuheader2 a:hover{
  color:#666666;
  font-weight:normal;
  text-decoration:none;
}
.menuheader2 li {
  position:relative;
  display:block;
  float:left;
  margin-left:0px;
}
.menuheader2 li ul {
position:absolute;
top:0px;
margin-left:-39px;
}
.menuheader2 li ul li {
float:none;
display:block;
}

.menuheader21 {
clear:both;
  position:absolute;
  top:100px;
  z-index:100;  
  width:760px;
  right:-50px;
}
.menuheader21 ul {
  padding:0;
  margin:0;  
  list-style-type:none;
}
.menuheader21 ul ul {
  width:130px;
  z-index:50;
  padding:0;
  margin:0 0 0 15px;
}
.menuheader21 li {
  float:left;
position:relative;
vertical-align:bottom;
z-index:50;
}
.menuheader21 ul ul li {
background:#FFFFFF;
}
.menuheader21 a, .menuheader21 a:visited {
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
  color:#666666;
  background:#FFFFFF;
  padding:0;
  margin:0;
  z-index:50;
  
}

* html .menuheader21 a, * html .menuheader21 a:visited {
  width:120px;
  w\idth:119px;
}
.menuheader21 ul ul a, .menuheader21 ul ul a:visited {
  font-weight:normal;
}
html .menuheader21 a.more{
 /*
 background-image: url(images/sng_more_small.gif);
 background-position: right center;
 background-repeat: no-repeat;
 */
 padding-right:12px; 
}
.menuheader21 ul ul a.drop, .menuheader21 ul ul a.drop:visited {  
  background-color:#FFFFFF;  
  height:20px;  
}
.menuheader21 ul ul a.drop:hover {
  background-color:transparent ;  
}
.menuheader21 ul ul :hover > a.drop {
  background-color:transparent ;
}
.menuheader21 ul ul ul a, .menuheader21 ul ul ul a:visited {
  background-color:transparent ;
}

.menuheader21 ul ul ul a:hover {
  background-color:transparent ;
}
.menuheader21 ul ul.more_ul {
  visibility:hidden;
  position:absolute;
  left:0;
  top:15px;
  width:120px;
  text-align:left;
  background:#FFF;
}
* html .menuheader21 ul ul {
  top:14px;
  t\op:15px;
}
.menuheader21 ul ul ul {
  top:0;
  width:130px;
  position:relative;
  left:0;
  margin:0 0 0 15px;
  list-style-image: url(images/icon_black.gif);

 padding:0;
}

.menuheader21 ul ul ul.left {
left:-150px;
}
.menuheader21 ul ul ul li {
  clear:left;
  padding:0;
  margin:0;
  list-style-image: url(images/icon_black.gif);
}

.menuheader21 table {position:absolute; top:0; left:0;border-collapse:collapse; }
.menuheader21 ul table {position:absolute; top:0; left:0;border-collapse:collapse; }
.menuheader21 ul ul table {position:relative; top:0; left:0;margin-top:1px;}
.menuheader21 ul ul a, .menuheader21 ul ul a:visited {
background-color:#FFFFFF;
color:#847E67;
height:auto;
width:120px
}
* html .menuheader21 ul ul a {
width:130px;
w\idth:129px;
}
* html .menuheader21 ul ul ul a {
}
.menuheader21 a:hover {
color:#CC0000;
background-color:transparent;
text-decoration: none;
z-index:50;
}
.menuheader21 ul ul a:hover { 
  color:#CC0000;
  z-index:50;
}
.menuheader21 :hover > a {
  color:#CC0000;
  background:#FFFFFF;
}
.menuheader21 ul ul :hover > a {
  color:#CC0000;
}
.menuheader21 ul li:hover ul.more_ul {
  visibility:visible;
  background:#FFF; 
}
.menuheader21 ul a:hover ul.more_ul {
visibility:visible;
border:1px solid #bbb;
  background:#FFF; 
}
.menuheader21 ul li:hover ul {
border:1px solid #bbb;
background:#FFF; 
}
.menuheader21 ul li:hover ul ul li {
border:none;
}
.menuheader21 ul li:hover ul ul,
.menuheader21 ul a:hover ul ul {
  border:none;
  background:transparent;   
}

.menuheader21 ul :hover ul :hover ul {
visibility:visible;
}
.menuheader21 ul ul li.nosub{
float:none;
}



#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:640px;
  margin-left:200px; 
}
* html #gfx_bg_middle{
  display:none;
}
/*
.lang_menu{
  color:#666666;
  font-size:11px;
  font-weight:normal;
 width:145px;
  margin:0;
padding:0;
}
.lang_menu .more{
background-image: url(images/sng_more_big.gif);
background-position: right top;
background-repeat: no-repeat;
}
.lang_menu a, .lang_menu a:visited{
  color:#666666;
  font-size:11px;
  font-weight:normal;
   text-decoration: none;
}
.lang_menu li{
  float: none;
  position:relative;
}
.lang_menu ul{
margin:5px 0 0 50px;
padding:0;
 background-color:#FFFFFF;
 width: 70px;

}

.lang_menu li dd {
  display:none;
}
.lang_menu li:hover dd {
display:block;
}
.lang_menu li a:hover dd {
display:block;
}
*/
.lang_menu {
/*Erstmal ausblenden*/
/*display:none;*/
list-style-type:none; 
margin:0; 
padding:0;
position:relative;
font-weight:normal;
font-size:11px;
text-decoration: none;

}
* html .lang_menu {
padding:0 0 0 3px; 
}
.lang_menu li {
float:left; 
padding:0; 
margin:0 1px 0 0; 
position:relative; 
/*
width:120px; 
*/
z-index:100;
}
.lang_menu li dl {
position:absolute; 
top:0; 
left:0; 
padding-bottom:0;
background-color:#FFFFFF;
}
.lang_menu li a, .lang_menu li a:visited {
text-decoration:none;
font-weight:normal;
}
.lang_menu li dd {
display:none;
}
.lang_menu li a:hover {
border:0;
font-weight:normal;
}
.lang_menu li:hover dd, .lang_menu li a:hover dd {
display:block;
font-size:11px;
font-weight:normal;

}
.lang_menu li:hover dl, .lang_menu li a:hover dl {
padding-bottom:10px;

}
.lang_menu table {
border-collapse:collapse; 
padding:0;
 margin:-1px; 
 font-size:1em;
}
.lang_menu dl {
width: 150px; 
margin: 0; 
padding: 0; 
background: transparent;
}

.lang_menu dd {
margin:0 0 0 50px; 
padding:0; 
text-align:left;
text-decoration: none;
}

.lang_menu li dt {
display:block; 
margin:0; 
padding: 0;
color: #666666;
font-size:11px;
font-weight:normal;
text-decoration: none;
background-image: url(images/sng_more_big.gif);
background-position: right top;
background-repeat: no-repeat;
 }

.lang_menu li:hover dt , .lang_menu a:hover dt {
  color:#000; 
  font-weight:normal;
  text-decoration:underline;
}

.lang_menu dd a, .lang_menu dd a:visited {
  color:#666666; 
  padding:2px 0; 
  text-decoration:none; 
  display:block; 
  font-size:11px;
  font-weight:normal;
  text-decoration: none;
}

.lang_menu dd a:hover {
  color:#000; 
  font-size:11px;
  font-weight:normal;
  text-decoration: underline;
}

/***Left navi***/
/*** Home ***/
#container-left .searchhead{
margin:0 0 10px 20px;
background-image: url(images/bt_search_head_red.gif);
background-position: left top;
background-repeat: no-repeat;
height:26px;
width:161px;
text-align:center;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-top:8px;
}
* html #container-left .searchhead{
margin:0 0 0 20px;
}
#container-left .searchhead a, #container-left .searchhead a.visited {
font-weight:bold;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

#container-left .searchbox{
margin:15px 0 15px 20px;
}
#container-left .searchbutton{
margin:10px 0 0 65px;
}
/*** END Home ***/
.menu2 {
width:190px;
z-index:50;
 display:table;
 margin:0;
 padding:0;
}
.menu2 ul table {
  position:relative;
  margin:0; 
  padding:0;  
  left:0;
 }
.menu2 ul ul table {
  position:relative;
  margin:0; 
  padding:0;  
  left:0;
 }
.menu2 ul ul ul table {
  position:absolute;
  margin:17px 0 0 0; 
  padding:0; 
}

 .menu2 ul ul ul ul table {
  position:relative;
  margin:0; 
  padding:0; 
}

.menu2 li{
z-index:100;
/*
padding-left:10px; 
*/
}
.menu2 ul li {
  background:none;
  margin-left:8px;
  padding:0;
}
.menu2 ul #sel {
  background: url(images/dot_navi.gif) no-repeat left 3px;
  margin-left:8px;
  padding:0;
}
.menu2 ul ul li {
  background-image:none;
  margin-left:0;
  padding:0;
}
.menu2 ul{
  position:relative; 
  padding:0;
  margin:0;
  font-family: Verdana, arial, sans-serif; 
  width:160px;
  z-index:50;
  list-style-type: none;
}


.menu2 ul ul{
position:relative; 
padding:0;
margin:0 0 0 15px;
font-family: Verdana, arial, sans-serif; 
width:160px;
z-index:50;
list-style-type: none;
}
/*
*html .menu2 ul ul{
  margin:0;
}
*html .menu2 ul #sel ul{
margin:0 0 0 15px;
}
*/

.menu2 ul ul ul {
  position:relative; 
  padding:0 0 0 15px;
  margin:0; 
  list-style-image: url(images/icon_black.gif);
  width:151px;  
}

* html .menu2 ul ul ul {
 /*
 width:145px; 
*/
/**next**/
 width:140px; 
/**end next**/
}
* html .menu2 ul #sel ul ul{
margin:0;
}
.menu2 ul ul ul ul {
padding:0; 
margin:0; 
margin-top: -21px;
list-style-type: none;
 width:150px; 
 /*height:180px;*/ 
 position:absolute;  
 list-style-image:none;
left:166px;

}

* html .menu2 ul ul ul ul {
  left:155px;
  z-index:200;
}
* html .menu2 ul #sel ul ul ul{
  margin-top: -21px;
}
.menu2 ul ul ul  li ul{
  visibility:hidden; 
}

.menu2 ul ul ul ul ul{
  position:relative;
  list-style-image: url(images/icon_black.gif);
  left:0;
  margin:0 0 0 10px;
  padding:0;  
  width:140px; 
  
}
* html .menu2 ul ul ul ul ul, * html .menu2 ul #sel ul ul ul ul{
  margin:0;
  padding:0;
}
.menu2 ul ul ul ul  li{
  position:relative;
  left:0;
  padding:0; 
  margin:0 ;  
  width:140px; 
}

.menu2 ul ul ul ul ul li{

 position:relative;
 left:0;
padding:0; 
margin:0 0 0 15px; 
 width:120px; 
 height:20px;

}

.menu2 ul ul ul li:hover ul,
.menu2 ul ul ul li a:hover ul {
  visibility:visible; 
  z-index:50;
  border:1px solid #bbb;
  background:#FFF; 
}


.menu2 ul ul ul li:hover ul  ul,
.menu2 ul ul ul li a:hover ul  ul {
  visibility:visible; 
  border:none;
  color:#000; 
  padding:0; 
  z-index:50;
  background:#FFF;
}

.menu2 a, .menu2 a:visited {
  display:block;
  font-size:17px;
  text-decoration:none;
  width:160px;
  margin:0px;
  /*
  font-family:Verdana, Trebuchet MS;
  */
  font-family:Verdana,Arial,Helvetica,sans-serif;
  vertical-align:middle;
  z-index:50;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu2 a, * html .menu2 a:visited {
  width:157px;
  w\idth:160px;
  z-index:50;
}
.menu2 ul a, .menu2 ul a:visited {
  color:#CC0000;
  font-weight:bold;
  font-size:13px;
  text-decoration:none;
  z-index:50;
  margin-left:15px;
}
.menu2 ul ul a, .menu2 ul ul a:visited {
  color:#847E67;
  font-weight:bold;
  font-size:13px;
  text-decoration:none;
  z-index:50;
  margin-left:0;
}
.menu2 ul ul ul a, .menu2 ul ul ul a:visited {
  color:#847E67;
  font-weight:normal;
  font-size:13px;
  width:140px;
  /*height:20px;*/
  z-index:50;
}
* html .menu2 ul ul ul a, * html .menu2 ul ul ul a:visited {
/*
width:145px;
*/
/**next**/
width:140px;
margin:0;
padding:0;
/**end next**/
}
/* style the second level links */
.menu2 ul ul ul ul a, .menu2 ul ul ul ul a:visited {
color:#847E67;
font-size:13px;
font-weight:bold;
font-style:normal;
font-family:Verdana,Arial,Helvetica,sans-serif;
width:130px;
margin:0 0 0 10px;
padding:0;
z-index:50;

}
/* yet another hack for IE5.5 */
* html .menu2 ul ul ul ul a{
  width:130px;
  w\idth:127px;

}

.menu2 ul ul ul ul ul a, .menu2 ul ul ul ul ul a:visited {
display: inline;
color:#847E67;
font-weight:normal;
font-size:13px;
width:110px;
z-index:50;
height:20px;
margin:0;
padding:0;
}

.menu2 ul ul ul a:hover {
background:none;
text-decoration:none;
z-index:50;
}
.menu2 ul ul ul li:hover {
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
list-style-image: url(images/icon_red.gif);

}
/***NEU Border top-bottom***/

.menu2 ul ul ul li {
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}

/***END NEU***/

.menu2 ul li:hover {
border:none;
}

.menu2 ul ul ul ul li:hover {
list-style-image: none;
}
.menu2 ul ul ul li:hover ul li{
border:none;
}
.menu2 ul ul ul ul ul li:hover {
list-style-image: url(images/icon_red.gif);
}
* html .menu2 ul ul ul a:hover {
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
list-style-image: url(images/icon_red.gif);
}

.menu2 ul ul ul ul a:hover {
border-top:none;
border-bottom:none;
text-decoration:none;
z-index:50;
list-style-image:none;
}
.menu2 ul ul ul ul a:hover ul {
list-style-image: url(images/icon_black.gif);
}
* html .menu2 ul ul ul ul ul :hover  {
list-style-image:none;
list-style-image: url(images/icon_red.gif);
}

* html .menu2 ul ul ul ul ul li a.drop:hover {
/*
list-style-image: url(images/icon_red.gif);
*/
/*background-color: rgb(0,51,255);*/
}
.menu2 a.drop{
height:20px;
margin:0;
padding:0;
text-decoration:none;
}

/***NEU Border top-bottom***/
* html .menu2 ul ul ul a{
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}
* html .menu2 ul ul ul ul a{
border:none;
}
/***END NEU***/

.menu2 ul ul ul a.drop, .menu2 ul ul ul a.drop:visited {
background-image: url(images/icon_black_emp.gif);
background-position: 135px center;
background-repeat: no-repeat;

}


.menu2 ul ul ul ul a.drop, .menu2 ul ul ul ul a.drop:visited {
height:20px;
vertical-align:middle;
background:none;
margin:0 0 0 10px;
padding:0;
}

.menu2 ul ul ul ul ul a.drop, .menu2 ul ul ul ul ul a.drop:visited {
height:20px;
vertical-align:middle;
margin:0;
padding:0;
}
.menu2 ul ul ul a.drop:hover{
background-image: url(images/icon_black_red.gif);
background-position: 135px center;
background-repeat: no-repeat;
}
/* style the second level hover */
.menu2 ul ul ul ul a.drop:hover{
background:none;
/*height:30px;*/

}
.menu2 ul ul ul ul :hover > a.drop {
/*height:30px;*/
}

.menu2 hr{
border:medium none;
color:#BBB;
margin:5px 5px 5px 15px;
padding:0;
height: 1px;
width:165px;
}
* html .menu2 hr{
margin:0 5px 0 5px;
}
/***new***/
.menu3 ul{
font-family: Verdana, arial, sans-serif; 
width:100px;
/* height:180px;*/ 
 position:relative; 
 font-size:11px;
  margin:30px 0; 
  z-index:50;
}

.menu3 ul ul {
padding:0; 
margin:0; 
list-style-type: none;
 /*background:#eee; */
 width:100px; 
 /*height:180px;*/ 
 border:1px solid #606;
}
.menu3 ul ul li ul {
visibility:hidden; 
position:absolute; 
height:0; 
overflow:hidden; 
top:0; 
left:85px;
}

.menu3 ul ul li {
float:left;
}
.menu3 ul ul li a, .menu3 ul ul li a:visited {
display:block; 
float:left; 
text-decoration:none; 
color:#000; 
width:90px; 
height:30px; 
line-height:29px; 
font-size:11px; 
background:transparent; 
padding-left:10px;
}
* html .menu3 ul ul li a, * html .menu3 ul ul li a:visited {
width:100px;
w\idth:90px;
}

.menu3 table {
border-collapse:collapse; 
border:0; 
margin:0; 
padding:0; 
font-size:1em; 
position:absolute; 
left:0; 
top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu3 ul ul li:hover a,
.menu3 ul ul li a:hover{
background:#606; 
color:#fff;
}

.menu3 ul ul li:hover {
position:relative; 
z-index:90;
}
* html .menu3 ul ul li a:hover {
position:relative; 
z-index:100;
}

.menu3 ul ul li:hover ul,
.menu3 ul ul li a:hover ul {
visibility:visible; 
position:absolute; 
height:auto; 
border:1px solid #606; 
background:#606; 
overflow:visible;
}
.menu3 ul ul li:hover ul li a,
.menu3 ul ul li a:hover ul li a{
display:block; 
background:transparent; 
color:#fff; 
line-height:15px; 
padding:5px 0 5px 10px; 
height:auto; 
text-decoration:none;
}

.menu3 ul ul li:hover ul li:hover a,
.menu3 ul ul li a:hover ul li a:hover {
background:#069; color:#ff0;
}
.menu3 ul ul li:hover ul li ul,
.menu3 ul ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
overflow:hidden; 
top:0; 
left:85px;
}
.menu3 ul ul li:hover ul li:hover ul,
.menu3 ul ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
height:auto; 
color:#000; 
padding:0; 
border:1px solid #069; 
list-style-type:none; 
background:#069;
}
.menu3 ul ul li:hover ul li:hover ul li a,
.menu3 ul ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; color:#ff0;
}

.menu3 ul  ul li:hover ul li:hover ul li:hover a,
.menu3 ul ul li a:hover ul li a:hover ul li a:hover {
background:#eee; color:#000;
}
/***menu country***/
.menu_country {
z-index:50; 
/*padding-bottom:10px;*/
}

.menu_country li{
z-index:100;
padding-left:18px; 
}
.menu_country ul ul li{
padding-left:0; 
}
.menu_country ul{

padding:0;
margin:0;
font-family: Verdana, arial, sans-serif; 
width:170px;
z-index:50;
list-style-type: none;
}
.menu_country table {
  position:relative;
  margin:0; 
  padding:0;  
  left:0;
 }
* html .menu_country table li{
padding-left:15px; 
}

.menu_country ul ul {
margin:0; 
list-style-type: none;
 /*background:#eee; */
 width:170px; 
 /*height:180px;*/ 
 
}
* html .menu_country ul ul {
 width:170px; 

}

.menu_country a, .menu_country a:visited {
 display:block;
font-size:12px;
text-decoration:none;
width:170px;
margin:0;
padding:0;
/*
font-family:Trebuchet MS;
*/
font-family:Verdana,Arial,Helvetica,sans-serif;
vertical-align:middle;
z-index:50;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu_country a, * html .menu_country a:visited {
width:169px;
w\idth:170px;
z-index:50;
}
.menu_country ul a, .menu_country ul a:visited {
  color:#666666;
 
  height:22px;
  width:161px;
  background-image: url(images/bt_city.gif);
  background-position: top;
  background-repeat: no-repeat;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  text-align:center;
  margin:10px 0;
  z-index:50;
}
.menu_country ul ul a, .menu_country ul ul a:visited {
  color:#847E67;
  font-weight:bold;
  font-size:14px;
  width:170px;
  /*height:20px;*/
  z-index:50;
}
* html .menu_country ul ul a, * html .menu_country ul ul a:visited {
width:171px;
}


.menu_country ul ul a:hover {
text-decoration:none;
z-index:50;
}
.menu_country ul ul li:hover {

}

* html .menu_country ul ul a:hover {

}

.menu_country a.drop{
height:20px;
margin:0;
padding:0;
text-decoration:none;
}
.menu_country hr{
border:medium none;
color:#BBB;
margin:5px 0;
height: 1px;
width:150px;
}

#container-left-image{
margin:13px 0 10px 0px;
width:200px;
}

#container-left-image .csc-textpic-image{
margin-left:0;
}
/***END menu country***/
/***OLD***/
#navidiv{
position:relative;
 height:15px;
 z-index:56;

 display:table;

 /*
margin:auto;
top:12px
left:0px;
*/
}
.menu {
  width:190px;
  display:table;
  z-index:54;
  margin-bottom:10px;
}

.menu ul {
  padding:0;
  margin:0;
  list-style-type:none;
}

.menu ul ul{
  list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
  width:180px;
  padding:0;
  margin:0;
}
.menu ul li {
  margin:0 0 0 8px;
  float:left;
  width:170px;
  z-index:50;
}

.menu ul li.sel {
  
  background: url(images/dot_navi.gif) no-repeat left 13px;

}

* html .menu ul li.sel {
  margin:0 0 0 4px;
  
  background: url(images/dot_navi.gif) no-repeat left 13px;

}

* html .menu ul li {
  width:170px;
  padding:0;
  margin:0 0 0 4px;
}

.menu ul li.first .alist{
  border:none;
}

.menu ul ul li {
  border:none;
  float:left;
  width:155px;
  margin:0;
  padding:0;
}
.menu ul ul ul li {
  width:140px;
  margin:0 0 0 5px;
  padding:0;
}
.menu ul li ul {
  visibility:visible; 
  position:relative; 
}

.menu  li:hover ul ,
.menu  li a:hover  ul {
  visibility:visible; 
  position:relative; 
  background:#cdcdcd; 
  z-index:150;
}

/* style the links for the top level */
.menu a, .menu a:visited {
  width:170px;
  font-size:17px;
  text-decoration:none;
  margin:0;
  padding:0;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  vertical-align:middle;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:180px;
w\idth:180px;
}
.menu ul a, .menu ul a:visited {
  padding-top:5px;
  color:#CC0000;
  font-weight:bold;
  font-size:13px;
}
.menu a#sel_sub{
color:#000000;
}

.menu ul ul a, .menu ul ul a:visited {
  color:#847E67;
  font-weight:bold;
  font-size:13px;
  height:20px;
  width:160px;
}
.menu ul ul ul a, .menu ul ul ul a:visited {
  color:#847E67;
  font-weight:normal;
  font-size:13px;
  height:20px;
  width:140px;
}

.menu a:hover{
  font-weight:bold;
}
.menu ul ul ul a:hover {
  color:#000000;
  font-weight:normal;
}
.menu :hover > a {
 /* color:#606060; 
  font-weight:bold;
  */
}

.menu hr{
  border:medium none;
  color:#BBB;
  margin:0 0 0 5px;
  padding:0;
  height: 1px;
  width:165px;
}
* html .menu hr{
  display:block; margin: -7px 0 -7px 5px; 
}
/**IE7**/
*+html .menu hr{
  display:block; margin: -7px 0 -7px 5px; 
}
.menu .alist{
  margin-left:15px;
  padding:8px 0 8px 0;
}
* html .menu .alist{
  margin-left:16px;
  padding:8px 0 8px 0;
}

.news-catmenu-header{
color:#CC0000;
font-size:13px;
font-weight:bold;
text-decoration:none;
margin:0 0 0 25px;
padding:5px 0;
}
.menu_news .level1 .no{
border-top:1px solid #CDCDCD;
margin:0 10px;
padding:5px 0;
}
.menu_news .level1 {
background-color:transparent;
border:none;
margin:0;
padding:0;
}
.menu_news .level1 a{
color:#CC0000;
font-size:13px;
font-weight:bold;
margin-left:15px;
text-decoration:none;
}

.menu_news .level1 #sel{
  background: url(images/dot_navi.gif) no-repeat left ;
  border-top:1px solid #CDCDCD;
  margin:0 10px;
  padding:5px 0;
}
.menu_news .level2 {
  background-color:transparent;
  
  border:none;
  margin:0 0 0 15px;
  }
.menu_news .level2 .no{
margin:0;
background: url(images/icon_black.gif) no-repeat left ;
}
.menu_news .level2 #sel{
  background: url(images/icon_black_red.gif) no-repeat left ;
  margin:0;
  border:none;
}
.menu_news .level2 a{
color:#847E67;
font-size:13px;
font-weight:bold;
margin-left:0;
padding-left:10px;
text-decoration:none;
}
.menu_news .level1 .level2 .no{
border:none;
}
/*** End Left Navi ***/


.TEXT{
  padding:10px 0;
  border-bottom:1px solid #CDCDCD; 
}
/*
.TEXT .csc-firstHeader{
  border-bottom:1px solid #CDCDCD; 
}
*/
.menufooter1 {
position:absolute;
/*
top:0px;
*/
right:10px;
z-index:200;
color:#666666;
font-size:11px;
font-weight:normal;

}
* html .menufooter1 {
top:10px;
}
*+html .menufooter1 {
top:10px;
}
.menufooter1 a, .menufooter1 a:visited {
  color:#666666;
  font-size:13px;
  text-decoration:none;
  font-weight:normal;
}
.menufooter1 a:hover{
  color:#CC0000;
  font-weight:normal;
  text-decoration:underline;
}
.menufooter1 li {
  position:relative;
  display:block;
  float:left;
  margin-left:0px;
}
.menufooter1 li ul {
position:absolute;
top:0px;
margin-left:-39px;
}
.menufooter1 li ul li {
float:none;
display:block;
}

/*** Teaser ***/
#specialoffer .news-list-container {
background-color:#FFFFFF;
border:none;
}
#specialoffer .news-list-item{
width:200px;
border:none;
background-color:#FFFFFF;
background-image:url(images/teaser_head.gif);
background-repeat:no-repeat;
background-position:top;
float:left;
padding:0;
margin:0;
}
#specialoffer .news-list-item_body{
background-image:url(images/teaser_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
}
#specialoffer .news-list-container hr.clearer{
border:none;
margin:0;
padding:0;
height:0px;
}
#specialoffer .news-list-container h3 {
background-color:transparent;
border:none;
color:#FFFFFF;
font-size:13px;
margin:5px 0 0 10px;
padding:0;
}
#specialoffer .news-list-container h4 {
background-color:transparent;
color:#FFFFFF;
font-size:12px;
margin:0 0 5px 10px;
padding:0;
}
#specialoffer .news-list-container h4 a{
color:#FFFFFF;
font-size:12px;
}
#specialoffer .news-list-container h4 a p.bodytext{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:auto;
margin:0;
padding:0;
}
#specialoffer .news-list-container img {
border:none;
clear:right;
margin:0;
margin-left:1px;
float:none;
}
#specialoffer .news-list-container p {
padding:5px 10px;
height:35px;
font-size:90%;
}
#specialoffer{
clear:left;
margin:10px;
height:260px;
}
#specialoffer .first{
}
#specialoffer .middle{
float:left;
margin:0 10px;
}
#specialoffer .last{
}
#specialoffer .csc-header{
display:none;
}
#specialoffer .news-list-morelink a{
background: url(images/so_more.gif) no-repeat ;
display:block;
height:30px;
width:30px;
left:165px;
position:relative;
}
.teaser_home{
background-image:url(images/bg_home.gif);
background-repeat:no-repeat;
height:338px;
}
.teaser_home .csc-header{
display:none;
}
.teaser_home .teaser_home_headline {
color:#6F93CD;
font-size:18px;
font-weight:bold;
left:310px;
letter-spacing:-1.5px;
margin-top:8px;
position:absolute;
}
.teaser_home .bodytext{
color:#666666;
font-size:15px;
font-weight:bold;
margin-left:305px;
margin-right:10px;
}
.teaser_home .news-list-container {
background-color:transparent;
border:none;
font-family:verdana,arial,helvetica,sans-serif;
color:#666666;
margin-left:305px;
margin-right:10px;
padding-top:25px;
font-size:12px;
}
*+html .teaser_home .news-list-container  {
margin-top:0;
padding-top:10px;
}
* html .teaser_home .news-list-container {
margin-top:0;
padding-top:15px;
}
.teaser_home .news-list-container h3{
color:#666666;
font-size:12px;
margin:0;
background-color:transparent;
border:none;
padding:0;

}
.teaser_home .news-list-container .news-list-item h3 a {
color:#666666;
font-size:12px;
text-decoration:none;
}
.teaser_home .news-list-container .news-list-item h3 a:visited {
color:#666666;
font-size:12px;
text-decoration:none;
}
.teaser_home .news-list-container .news-list-item h3 a:hover{
color:#000000;
text-decoration:underline;
}
.teaser_home .news-list-container h4{
margin:0;
background-color:transparent;
border:none;
padding:0;
position:absolute;
width:200px;
}
.teaser_home .news-list-item {
background-color:transparent;
border:none;
line-height:1;
margin:0 75px 0 0;
padding:0;
height:62px !important;
}
.teaser_home .news-list-container .bodytext {
color:#666666;
font-size:9px;
font-weight:normal;
margin:0;
text-decoration: none;
line-height:10px;
}
/*
.teaser_home .news-list-item a {
color:#666666;
font-size:11px;
font-weight:bold;
text-decoration: underline;
}
*/
.teaser_home .news-list-item_body .more{
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
background-color:#6F93CD;
text-align:center;
width:12px;
cursor:pointer;
}
.teaser_home .news-list-item_body #duration{
color:#6F93CD;
font-size:9px;
font-weight:bold;
display:block;
float:left;
width:135px;
line-height:14px;
}
.teaser_home .news-list-item_body #price{
color:#6F93CD;
font-size:13px;
font-weight:bold;
display:block;
float:left;
width:50px;
}
.teaser_home .news-list-item_body #convprice{
color:#6F93CD;
font-size:13px;
font-weight:bold;
}
.teaser_home .news-list-item_body{
margin-top:25px;
position:absolute;
text-align:right;
width:270px;
}
.teaser_home .news-list-item_body .bodytext{
color:#6F93CD;
width:150px;
float:left;
text-align: right;
/*
display:inline;
*/
}
.teaser_home .news-list-item_body a {
text-decoration:none;
}
#container-left-image .news-list-container{
position:relative;
background-color:transparent;
border:none;
margin-top:8px;
}
*+html #container-left-image .news-list-container{
margin-top:13px;
}
#container-left-image .news-list-container h3{
color:#666666;
font-size:13px;
margin:30px 0 0 0;
background-color:transparent;
border:none;
padding:0;

}
#container-left-image .news-list-container h3 a, #container-left-image .news-list-container h3 a:visited {
color:#666666;
font-size:13px;
text-decoration:none;
}
#container-left-image .news-list-container h3 a:hover{
color:#000000;
text-decoration:underline;
}
#container-left-image .news-list-container h4{
margin:5px 0 0 0;
background-color:transparent;
border:none;
padding:0;
}
#container-left-image .news-list-item {
position:absolute;
background-color:transparent;
border:none;
height:auto !important;
line-height:1.3;
margin:10px;
padding:0;
width:170px;
}
#container-left-image .news-list-container .bodytext {
color:#666666;
font-size:10px;
font-weight:normal;
margin:0;
text-decoration: none;
}
#container-left-image .news-list-item a {
color:#CC0000;
font-size:10px;
font-weight:bold;
text-decoration: underline;
}

#container-left-image .news-list-container img{
position:absolute;
border:none;
float:none;
margin:0;
}
#container-left-image .news-list-item .more{
background-color:#999999;
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-size:13px;
font-weight:bold;
text-align:center;
width:12px;
line-height:14px;
}
#container-left-image .news-list-item_body #duration{
color:#CC0000;
font-size:10px;
font-weight:bold;
}
#container-left-image .news-list-item_body #price{
color:#CC0000;
font-size:13px;
font-weight:bold;
}
#container-left-image .news-list-item_body{
text-align:right;
margin-top:5px;
}
#container-left-image .news-list-item_body .bodytext {
color:#CC0000;
}
.teaser_country{
background-image:url(images/bg_box_home.gif);
background-repeat:no-repeat;
height:45px;
margin:13px 0;
}
.teaser_country p{
float:left;
margin: 10px 10px 0 10px; 
font-weight:bold;
font-size:14px;
line-height:20px;

}
.teaser_country a, .teaser_country a:visited{
color:#CC0000;
text-decoration:none;
}
.teaser_country a:hover{
color:#000000;
text-decoration:underline;
}
.teaser_news{
background-image:url(images/bg_box_home.gif);
background-repeat:no-repeat;
height:45px;
margin:14px 0;
}
.teaser_news p{
float:left;
margin: 10px 10px 0 10px; 
font-weight:bold;
font-size:14px;
line-height:20px;

}
/*** End Teaser ***/
/***Newsticker***/

.teaser_home #tickerspace{
left:80px;
position:relative;
top:122px;
width:500px;
}
.teaser_home #tickerspace a, .teaser_home #tickerspace a:visited{
font-size:14px;
color:#666666;
text-decoration:none;
}
.teaser_home #tickerspace a:hover{
color:#000000;
text-decoration:underline;
}

/***End Newsticker***/
/***Carousel***/
.teaser_carousel {
position:relative;
}
.teaser_carousel .carousel_head h1, .teaser_carousel .carousel_head h2{
color:#555555;
font-size:10px;
margin:2px 0 0 10px;
padding:0;
position:absolute;
top:0;
}

/***END Carousel***/
/*** Sitemap ***/
.csc-sitemap {
}
.csc-sitemap a{
font-size:13px;
color:#666666;
text-decoration: none;
}
.csc-sitemap ul{
margin:5px;
padding:0;
}
.csc-sitemap li{
margin:0;
}
/*** END Sitemap ***/
/*** NEWS ***/
/*** general ***/
.news-search-form {
background-color:transparent;
/*border:1px solid #666666;*/
border:none;
margin-bottom:5px;
padding:3px;
}
.news-single-item {
background-color:transparent;
border:none;
margin-bottom:5px;
/*padding:5px;*/
}
.news-single-item h2 {
color:#CC0000;
font-size:16px;
font-weight:bold;
}
.news-latest-container ,.news-list-container{
background-color:transparent;
border:1px solid #333333;
}
.news-latest-item ,.news-list-item{
background-color:transparent;
border:1px solid #666666;
height:auto !important;
line-height:1.3;
margin:3px;
padding:3px;
}
.news-latest-container h2, .news-latest-gotoarchive, .news-list-container h2 {
background-color:transparent;
border:none;
color:#CC0000;
margin:0px;
padding:0px;
}
.news-list-container h3 {
background-color:transparent;
border-bottom:1px solid #769024;
margin-bottom:5px;
padding:2px;
}
.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
color:#CC0000;
padding-left:2px;
}
.news-list-date {
background-color:transparent;
color:#555555;
float:right;
font-size:9px;
font-weight:normal;
height:20px;
margin-right:-2px;
margin-top:-2px;
text-align:right;
width:180px;
}
.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
border:none;
color:#BBBBBB;
clear:right;
height:1px;
padding:0;
margin:5px;
}
.tx-ttnews-browsebox, .browseBoxWrap {
background-color:transparent;
border:1px solid #666666;
margin:3px;
padding:3px;
}
.tx-ttnews-browsebox-SCell {
background-color:transparent;
border:1px solid #666666;
}
/*** END general ***/
.news .news-catmenu {
background-color:#ffffff;
margin:10px 0;
padding:5px;
/*
font-family: Trebuchet MS;
*/
font-family:Verdana,Arial,Helvetica,sans-serif;
border: none;
}
.news .news-catmenu a {
text-decoration: none;
color:#666666;
font-size: 15px;
font-weight: bold;
/*
font-family:Verdana, Trebuchet MS;
*/
font-family:Verdana,Arial,Helvetica,sans-serif;
}
.news .news-latest-container {
background-color:#FFFFFF;
background-image:url(images/news_head.gif);
background-repeat:repeat-x;
border:none;
}
.news .news-latest-container h2, .news-latest-gotoarchive {
background-color:transparent;
border:none;
color:#FFFFFF;
margin:3px;
padding:3px;
}
.news .news-latest-item {
background-color:#FFFFFF;
border:1px solid #959595;
border-top:none;
height:auto !important;
line-height:1.3;
margin:0;
padding:10px;
}
.news .news-list-container {
background-color:#FFFFFF;
border:none;
}
.news .news-list-container h2{
background-color:transparent;
border:medium none;
color:#FFFFFF;
margin:3px;
padding:3px;
}
.news .news-list-container h2 a{
color:#FFFFFF;
text-decoration: none;

}
.news .news-list-container h3 {
background-color:transparent;
border:none;
margin:0;
padding-bottom:10px;
}

.news .news-list-item {
background-image:url(images/news_head.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
border:none;
height:auto !important;
line-height:1;
margin:0 0 10px 0;
padding:0;
}
.news .news-list-content {
border:1px solid #666666;
background-color:#FFFFFF;
padding:5px;
}
.news .news-list-content .news-list-category{
margin:5px 0;
}
.news .news-list-content .news-list-morelink{
margin:0;
}
.news .news-list-content .news-list-morelink a{
background: url(images/so_more.gif) no-repeat ;
display:block;
height:25px;
width:25px;
left:0;
position:relative;
margin-bottom:0;
}
.news .news-list-date {
background-color:transparent;
color:#FFFFFF;
float:right;
font-size:9px;
font-weight:normal;
height:20px;
margin-right:5px;
margin-top:5px;
text-align:right;
width:180px;
}
.news .news-single-item {
background-color:#ffffff;
border:none;
margin-bottom:5px;
padding:0;
}
.news .news-single-item h2 {
color:#CC0000;
font-size:20px;
font-weight:bold;
margin:0;
padding:10px 0;
}
.news .news-single-backlink,.news .news-single-backlink a {
color:#CC0000;
font-size:10px;
font-weight:bold;
margin-bottom:15px;
margin-top:10px;
}
.news .bodytext a{
color:#CC0000;
font-size:15px;
font-weight:bold;
}
.news .news-search-form {
background-color:#FFFFFF;
border:1px solid #666666;
}

/*** END NEWS ***/
/*** Downloads ***/
.sb_download_flex {
background:transparent;
clear:both;
float:none;

margin:0 3px 5px 0;
padding:5px;
/*
width:250px;
height:140px;
*/
width:auto;
height:auto;

}
#sb_download_flexWrap {
clear:both;
/*
height:150px;
*/
margin:0 0 20px;
padding:0 0 0;

}
.sb_download_flex hr {
margin:5px;
padding:0;
}
.sb_download_text {
float:right;
text-align:left;
width:360px;
}
.sb_download_flex .category, .sb_download_single .category {
float:none;
font-size:11px;
font-weight:bold;
margin:0 0 15px;
}
/*** END Downloads ***/
/*** Content ***/
.bodytext {
color:#555555;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
text-decoration:none;
text-transform:none;
}
.csc-textpic-text{

}

#container-right .csc-textpic-imagewrap,#container-right .csc-textpic-image{
margin:0;
}
/***Our students***/
.our_students{
padding:10px 0;
}
.our_students .news-list-item {
background-color:transparent;
background-image: url(images/bg_newslist.gif);
background-repeat: no-repeat;
border:none;
height:100px !important;
line-height:1.3;
margin:3px;
padding:3px;
}
.our_students .news-list-container {
background-color:transparent;
border:none;
}
.our_students .news-list-container h3{
display:none;
}
.our_students .news-list-container img {
border:1px solid #666666;
float:left;
margin-left:5px;
margin-right:2px;
}
.our_students .news-school-container .news-list-item {
background-color:transparent;
background:none;
height:auto !important;
line-height:1.3;
margin:3px;
padding:3px;
}
.our_students .news-school-container .news-list-container {
background-color:transparent;
border:none;
}
.our_students .news-school-container .news-list-container h2{
margin-bottom:15px;
}
.our_students .news-school-container .news-list-container h2 .bodytext{
color:#CC0000;
font-size:16px;
font-weight:bold;
line-height:16px;

}
.our_students .news-school-container .news-list-container h3{
display:none;
}
.our_students .news-school-container .news-list-container img {
border:1px solid #666666;
float:left;
margin-left:5px;
margin-right:2px;
}
/***END Our students***/
/*** END Content ***/
/*** Contact ***/
.TEXT fieldset {
border:none;
margin-left:10px;
}
.TEXT fieldset label {
vertical-align:top;
}
.TEXT #mailform .csc-mailform-field {
margin-bottom:10px;
vertical-align:top;
width:500px;
}
.TEXT #mailform .csc-mailform-field input{
margin-left:200px;
}
.TEXT #mailform .csc-mailform-field textarea{
margin-left:200px;
}
.TEXT .sp_bettercontact_label{
float:left;
width:200px;
}
.TEXT .tx-spbettercontact-pi1 .form_radio{
margin-left:280px;
padding:0;
}
.TEXT .sp_bettercontact_msg{
color:#CC0000;
}
.TEXT .sp_bettercontact_input{
width:280px;
}
.TEXT .sp_bettercontact_list{
margin:5px 0;
}
.TEXT .contenttable{
width: 550px !important;
}
.TEXT .contenttable td{
font-size:80%;
}
.TEXT .contenttable-1{
width: 550px !important;
}
.TEXT .contenttable-1 td{
font-size:100%;
}
.TEXT .contenttable-1 th{
white-space:nowrap;
}
.TEXT .contenttable-2{
border-collapse:collapse;
}
.TEXT .contenttable-2 td{
border:1px solid #aaaaaa;
}
.TEXT .contenttable-2 .td-0{
font-weight:bold;
}
.TEXT .contenttable-2 .tr-0 td{
font-weight:bold;
}
.TEXT .contenttable-2 th{
white-space:nowrap;
}
.TEXT .contenttable-2{
border:1px solid #666666;
}
.TEXT .contenttable-3{
width: 550px !important;
}
.TEXT .contenttable-3 td{
font-size:100%;
}
.TEXT .contenttable-3 th{
white-space:normal;
}
/*** Powermail ***/
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	/*
  border: 1px solid #aaa;
	background-color: #ccc;
	padding: 10px;
	*/
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	/*clear: both;*/
	/* font-weight: bold; */
	float:left;

width:150px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select, 
fieldset.tx-powermail-pi1_fieldset select.powermail_countryselect{
	/* Input and textarea */
	width: 260px;

}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  float:left;
}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_radio label {
	/* radio */
	float:left;
  width:60px;
}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_submit {
  clear:left;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	clear:left;
	margin: 15px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 0px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	display:block;
  float:left;
  margin: 0 0 15px 0;
  width:150px;
}
div.countryzone {
	margin: 10px 0 0 150px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
	width:300px;
}
/*** Special groups ***/

fieldset#tx-powermail-pi1_fieldset_10 .tx_powermail_pi1_fieldwrap_html_radio label{
  float: none;
  width:150px;
}
fieldset#tx-powermail-pi1_fieldset_10 .tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  clear:left;
  float:left;
}
fieldset#tx-powermail-pi1_fieldset_10 p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
fieldset#tx-powermail-pi1_fieldset_10 p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight: normal;
}

/*** END Special groups ***/
/*** Special individual ***/

fieldset#tx-powermail-pi1_fieldset_11 .tx_powermail_pi1_fieldwrap_html_radio label{
 float: none;
  width:150px;
}
fieldset#tx-powermail-pi1_fieldset_11 .tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  clear:left;
  float:left;
}
fieldset#tx-powermail-pi1_fieldset_11 p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
fieldset#tx-powermail-pi1_fieldset_11 p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight: normal;
}

/*** END Special individual ***/
/*** Special contact ***/

fieldset#tx-powermail-pi1_fieldset_13 .tx_powermail_pi1_fieldwrap_html_radio label{
 float: none;
  width:150px;
}
fieldset#tx-powermail-pi1_fieldset_13 .tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  clear:left;
  float:left;
}
fieldset#tx-powermail-pi1_fieldset_13 p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
fieldset#tx-powermail-pi1_fieldset_13 p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight: normal;
}

/*** END Special contect ***/
/*** Special order brochure ***/
fieldset#tx-powermail-pi1_fieldset_12 .tx_powermail_pi1_fieldwrap_html_select label {
float:left;
width:215px;

}
fieldset#tx-powermail-pi1_fieldset_12 .tx_powermail_pi1_fieldwrap_html_select .powermail_select {
margin-top:0;
width:50px;
}
/*** END Special order brochure ***/
.tx-powermail-pi1_confirmation p{
font-weight:bold;
margin:10px 0;
}
.tx_powermail_pi1_formconfirmation_back {
display:inline;
float:left;
margin-left:175px;
margin-top:20px;
}
.tx_powermail_pi1_formconfirmation_submit{
margin-top:20px;
}
.tx-powermail-pi1_thx p {
margin:10px 0;
}
/*** END Powermail ***/
/*** END Contact ***/
.carouselBreaker{
clear:both;
}
.teaser_home .tx-currencyconv-pi1 {
left:520px;
position:relative;
top:10px;
width:105px;
font-size:10px;
z-index:200;
}
.teaser_home .tx-currencyconv-pi1 fieldset {
border:none;
margin:0;
padding:0;
}
.teaser_home .tx-currencyconv-pi1 select {
font-size:10px;
width:50px;
}
.teaser_home .tx-currencyconv-pi1 form div.result {
display:none;
}
/*** Currency ***/
/*
.currlist{
margin:0;
padding:0;
position:absolute;
list-style-type: none;
z-index: 51;
}
.currlist table {
  position:absolute;
  margin:0; 
  padding:0; 
}
.currlist #selcurr{
background-color: #FF0000;
background-image:url(images/bt_currency.gif);
background-repeat: no-repeat;
width:55px;
height:25px;
cursor: pointer;

}
.currlist #selcurr #txtcurr{
margin-left:5px;
padding-top:6px;
font-size:11px;
}
.currlist ul{
margin:0;
padding:0;

visibility:hidden; 

position:absolute;
list-style-type: none;
}
.currlist li:hover ul {
  visibility:visible;
  position:absolute;
  border:1px solid #bbb;
  background:#FFF; 
  
}
.currlist li a:hover ul {
  visibility:visible;
  position:absolute;
  border:1px solid #bbb;
  background:#FFF; 
  
}
.currlist :hover ul{
visibility:visible;
}
.currlist li ul li{
width:150px;
}
.currlist li ul a{
background-color:#FFFFFF;
width:150px;
z-index:51;
display:block; 
}
*/
/**TEST**/
.currlist {
list-style-type:none; 
margin:0; 
padding:0;
/*
width:120px;
*/
position:relative;
font-weight:normal;
font-size:11px;
text-decoration: none;
}
/*
* html .currlist {
padding:0 0 0 3px; 
}
*/
.currlist #selcurr{
background-color: #FF0000;
background-image:url(images/bt_currency.gif);
background-repeat: no-repeat;
width:55px;
height:25px;
cursor: pointer;

}
.currlist #selcurr #txtcurr{
margin-left:5px;
padding-top:6px;
font-size:11px;
}

.currlist li {
float:left; 
padding:0; 
margin:0 1px 0 0; 
position:relative; 
/*
width:120px; 
*/
z-index:100;
}
.currlist li dl {
position:absolute; 
top:0; 
left:0; 
padding-bottom:0;

}
.currlist li a, .currlist li a:visited {
text-decoration:none;
font-weight:normal;
}
.currlist li dd {
display:none;
background-color:#FFFFFF;
}
.currlist li a:hover {
border:0;
font-weight:normal;
}
.currlist li:hover dd, .currlist li a:hover dd {
display:block;
font-size:11px;
font-weight:normal;

}
.currlist li:hover dl, .currlist li a:hover dl {
padding-bottom:10px;

}
.currlist table {
border-collapse:collapse; 
padding:0;
 margin:-1px; 
 font-size:1em;
}
.currlist dl {

margin: 0; 
padding: 0; 
background: transparent;
}

.currlist dd {
margin:0;
padding:0 0 0 5px; 
text-align:left;
text-decoration: none;
width:150px;
}

.currlist dt {
display:block; 
margin:0; 
padding: 0;
color: #666666;
font-size:11px;
font-weight:normal;
text-decoration: none;
 }

.currlist li:hover dt , .currlist a:hover dt {
  color:#000; 
  font-weight:normal;
  text-decoration:underline;
}

.currlist dd a, .currlist dd a:visited {
  color:#666666; 
  padding:2px 0; 
  text-decoration:none; 
  display:block; 
  font-size:11px;
  font-weight:normal;
  text-decoration: none;
}

.currlist dd a:hover {
  color:#000; 
  font-size:11px;
  font-weight:normal;
  text-decoration: underline;
}

/** END Test **/

/*** END Currency ***/
.TEXT div.tx-rgsmoothgallery-pi1 {
	
  background:none;  

  height:340px; /* to fit in the background, fixed measures are needed */
	width:555px;
	padding-top:9px;

}
/***CatSel***/
.news-catmenu {
background-color:transparent;
border:none;
margin:0;
padding:0;
width:190px;
}
* html .news-catmenu {
width:180px;
}
* html .news-catmenu a{
width:180px;
}
.news-catmenu div {
font-size:13px;
}
.news-catmenu .level1 {
background-color:transparent;
border:none;
padding:1px 1px 1px 23px;
font-size:13px
}
.news-catmenu .level1 a, .news-catmenu .level1 a:visited{
color:#CC0000;
text-decoration:none;
}
.news-catmenu .level1 a:hover{
color:#000000;
}
.news-catmenu .level1 .news-catmenu-ACT a,.news-catmenu .level1 .news-catmenu-ACT a:visited{
color:#000000;
}
.news-catmenu .level2 {
background-color:transparent;
border:none;
padding:1px 1px 1px 0;
}
.news-catmenu .level2 a, .news-catmenu .level2 a:visited {
color:#847E67;
}
.news-catmenu .level2 a:hover{
color:#000000;
}
.news-catmenu .level3 {
background-color:transparent;
border:none;
padding:1px 1px 1px 0;
margin:0 0 0 10px;
}
.news-catmenu .level3 a, .news-catmenu .level3 a:visited {
color:#847E67;
font-weight:normal;
}
.news-catmenu .level3 a:hover{
color:#000000;
}
/*Ausblenden der Ergebnisse im Navi */
#container-left .news-search-form {
background-color:transparent;
border:none;
margin-bottom:5px;
margin-left:23px;
padding:0;
width:170px;
}
#container-left .news-school-container{
display:none;
}
/*Ausblenden der Suchmaske im Centercontent*/
#container-center .news-testimonials-center .news-search-form{
display:none;
}
#container-center .news-testimonials-center .news-search-emptyMsg{
display:none;
}
/***End CatSel***/
/***Sitemap***/
.rgtabs-container .ksSitemapFullWidTable {
width:500px;
}
.rgtabs-container .ksSitemapTableLevel3 {
width:445px;
}
.rgtabs-container .ksSitemapLeftMargMin {
margin-left:14px;
}
.rgtabs-container #th_sm_s{
/*display:none;*/
}
.rgtabs-container .clearschool{
clear:left;
}
.rgtabs-container .csc-header{
clear:left;
}
.rgtabs-container .tx-sitemap-pi1 table {
position:relative; 
border-collapse:collapse; 
top:0; left:0; 

font-size:1em;
}

.rgtabs-container .tx-sitemap-pi1 ul{
padding:0;
margin:0;

}
.rgtabs-container .tx-sitemap-pi1 ul li {
margin:0 !important;
padding:5px 0 0 0 !important;
}
.rgtabs-container .tx-sitemap-pi1 ul li.grey ul li{
background-color:#EEEEEE;
}

.rgtabs-container .tx-sitemap-pi1 ul li.last {
margin:0;
padding:0;
}
.rgtabs-container .tx-sitemap-pi1 ul li ul div {

}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul {

}
.rgtabs-container .tx-sitemap-pi1 ul li ul li {
float:left;
margin:0 !important;
width:122px;
height:150px;
padding-left:5px !important;
border-collapse: collapse;
border: 1px solid #CCCCCC;
}

.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li {
/*height:15px;*/
height:auto;
border:none;
padding:0 !important;
position:relative;

}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li:hover {
background-color:#CCCCCC;
/*
padding:0 0 10px !important;
*/
z-index:5;
}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li ul li{
background-color:#FFFFFF;
position:relative;

}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li dl dd ul {
/*
display:none;
visibility:hidden;

left:40px;
position:absolute;
top:13px;
*/
position:absolute;
top:0;
left:0;
width:120px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:2px !important;

}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li dl dd ul li{
z-index:20;
}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li dl {
margin:0;
padding:0;
position:relative;
}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li dl dt {
position:relative;
}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li dl dd {
position:relative;
visibility:hidden;

}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li:hover dl dd {
visibility:visible;


}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li a:hover dl dd {
visibility:visible;


}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li:hover ul {

}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li dl dd dd {
display:none;

}
/*
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li:hover ul {
display:block;
visibility: visible;

}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li a:hover ul {
display:block;
visibility: visible;
}
.rgtabs-container .tx-sitemap-pi1 ul ul :hover ul :hover ul {
visibility:visible;
}
*/
.rgtabs-container  h1 a , .rgtabs-container h1 a:visited {
color:#CC0000;
}
.rgtabs-container .tx-sitemap-pi1 ul li a {
font-weight:bold;
padding-left:0;
color:#CC0000;
font-size:1.3em;

}
.rgtabs-container .tx-sitemap-pi1 ul li ul li a {
font-weight:bold;
padding-left:0;
font-size:13px;
color:#444444;
}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li a {
font-style:normal;
font-weight:normal;
font-size:11px;
padding-left:0;

}
.rgtabs-container .tx-sitemap-pi1 ul li ul li ul li ul li a {

}
.rgtabs-menu li a, #left .rgtabs-menu li a {
background:transparent url(images/tab-off-r_new.gif) no-repeat scroll right top !important;
}
.rgtabs-menu li, #left .rgtabs-menu li {
background:transparent url(images/tab-off-l_new.gif) no-repeat scroll left top !important;
}
.rgtabs-menu li:hover, #left .rgtabs-menu li:hover {
background:transparent url(images/tab-off-l_newhover.gif) no-repeat scroll left top !important;
}
.rgtabs-menu li:hover a, #left .rgtabs-menu li:hover a {
background:transparent url(images/tab-off-r_newhover.gif)  no-repeat scroll right top !important;
}

#left .rgtabs-menu li.rgtabs-selected a, .rgtabs-menu li.rgtabs-selected a {
background:transparent url(images/tab-on-r_new.gif) no-repeat scroll right top !important;
color:#333333;
}
#left .rgtabs-menu li.rgtabs-selected, .rgtabs-menu li.rgtabs-selected {
background:transparent url(images/tab-on-l_new.gif) no-repeat scroll left top !important;
}
.rgtabs-wrapper {
/*
background:#FFFFFF !important;
*/
border-top:none !important;
}
.rgtabs-menu {
padding:0 !important;
}
.rgtabs-container #tx_slsitemap ul li ul li ul li ul{
display:none;
}
/***End Sitemap***/
.tx-xajaxselectmf-pi1 .sel_ul{
font-size:11px;
font-weight:normal;
list-style-type:none;
margin:0;
padding:10px 0 30px 0;
position:relative;
text-decoration:none;
/*
height:40px;
*/
}
* html .tx-xajaxselectmf-pi1 .sel_ul{
padding:5px 0 0 0;
}
*+html .tx-xajaxselectmf-pi1 .sel_ul{
padding:10px 0 0 0;
}
.tx-xajaxselectmf-pi1 #paxdiv{
background-image:url(images/bt_search_blank_blue.gif);
background-repeat:no-repeat;
cursor:pointer;
height:26px;
width:161px;
margin-left:20px;
padding:5px 0 0 5px;
font-size:12px;
font-weight:bold;
color:#6D91C9;
}
.tx-xajaxselectmf-pi1 .sel_ul .sel_list{
display:none;
}

.tx-xajaxselectmf-pi1 #countrydiv{
background-image:url(images/bt_search_blank_blue.gif);
background-repeat:no-repeat;
cursor:pointer;
height:26px;
width:161px;
margin-left:20px;
padding:5px 0 0 5px;
font-size:12px;
font-weight:bold;
color:#6D91C9;
}
.tx-xajaxselectmf-pi1 #schooldiv{

background-image:url(images/bt_search_blank_blue.gif);
background-repeat:no-repeat;
cursor:pointer;
height:26px;
width:161px;
margin-left:20px;
padding:5px 0 0 5px;
font-size:12px;
font-weight:bold;
color:#6D91C9;
}
.tx-xajaxselectmf-pi1 #coursediv{
background-image:url(images/bt_search_blank_blue.gif);
background-repeat:no-repeat;
cursor:pointer;
height:26px;
width:161px;
margin-left:20px;
padding:5px 0 0 5px;
font-size:12px;
font-weight:bold;
color:#6D91C9;
}

.sel_ul, .sel_ul ul {
padding:0; 
margin:0; 
list-style:none;
}
.sel_ul {
width:180px;
}

.sel_ul li a {
color:#666666;
text-decoration:none;
}
.sel_ul li {
float:left; 
width:180px; 
margin-right:5px; 
position:relative;
}
.sel_ul li.last {
margin:0;
}
.sel_ul li a.top {
display:block; 
width:120px; 
/*
height:30px;

*/
text-decoration:none;
color:#666666;
}

.sel_ul ul {
width:120px; 

position:absolute; 
/*
top:25px;
*/
top:0;
left:25px; 
z-index:300;
margin-top:5px;
}

.sel_ul ul li {
/*border-style: inset; */
/*
visibility:hidden;
 position:absolute;
*/ 
 cursor:pointer;
padding:0 0 5px 5px;
 }
* html .sel_ul ul li {
  padding:0 0 5px 0;  
margin:0 0 0 5px;
 }
 
 
.sel_ul ul li.heading {
visibility:visible; 
display:block; 
width:120px; 
height:40px; 
background:url(images/li_back.png); 
font-family:arial, verdana, sans-serif; 
color:#fC0; 
text-align:center; 
font-size:15px; 
line-height:30px; 
position:absolute;
}

.sel_ul table {
padding:0; 
margin:0; 
border-collapse:collapse; 
margin:-1px;

}

.sel_ul li a:hover {
visibility:visible;
text-decoration:none;
}

.sel_ul ul li {
visibility:visible; 
position:static;
 width:150px;
 background-color:transparent;
 
 }

.sel_ul :hover ul li a {
display:block;
  width:150px;
   background:#666; 
   color:#fff; 
   text-decoration:none; 
   font-family:verdana, arial, sans-serif; 
   font-size:11px;
   }

.sel_ul :hover ul li a:hover {
text-decoration:none;
}
.sel_ul ul li:hover {
color:#cc0000;
}
.sel_ul .sel_list_height{
display:none;
}

.tx-xajaxselectmf-pi1 #link_result {
margin-left:70px;
}
.tx-xajaxselectmf-pi1 #xajax_form {
margin-bottom:10px;
}
.sel_ul .pulldown_div{
background: url(images/bt_search_ext1.gif) no-repeat bottom;
}
.link_pr_form{
position:relative;
margin-left:400px;
}
.link_pr_form a.inquiryform{
background: url(images/contact_us.gif) no-repeat ;
margin-top:5px;
float:right;
text-decoration:none;
color:#ffffff;
width:160px;
}
.link_pr_form a.inquiryform span{
display:block;
font-size:12px;
letter-spacing:-0.6px;
margin:34px 2px 6px;
}
#left #visalink{
background: url(images/bg_box_visa.gif) no-repeat ;
height:45px;
margin-bottom:10px;
}
#left #visalink a {
left:20px;
position:relative;
top:12px;
text-decoration:none;
}
#left #visalink a:visited {
color:#CC0000;
}