/*+++ ungarische sprachschule zuerich +++*/
body { 
 margin: 0pt; 
 padding: 0pt; 
 background: rgb(255, 255, 255) url('background.gif') repeat-y; color: rgb(68, 68, 68); 
 font-family: "Trebuchet MS", arial,helvetica,sans-serif; 
 font-style: normal; font-variant: normal; font-weight: normal; 
 font-size: 85%; 
 line-height: 130%; 
 font-size-adjust: none; 
 font-stretch: normal; 
}
h3 { color: rgb(94, 98, 0); }
table { margin: 1em 0pt; background: rgb(255, 255, 255) none repeat; }
tr { background: rgb(223, 226, 239) none repeat; }
th { text-align: left; }
thead th { background: rgb(199, 204, 230) none repeat; font-weight: bold; }
tr.highlight { background: rgb(199, 204, 230) none repeat; }
img { border: medium none ; }
acronym, abbr, dfn { border-bottom: 1px dotted rgb(51, 51, 0); cursor: help; }
fieldset { border: 1px solid gray; margin: 1em 0pt; padding: 1em; line-height: normal; }
legend { color: rgb(94, 98, 0); font-weight: bold; }
.featureimage { border: 1px solid gray; margin: 0pt 0pt 0pt 1em; float: right; }

dt, dd { margin: 0pt; padding: 0pt; }
dd { margin-bottom: 5px; }
input { border: 1px solid rgb(153, 153, 153); height: 18px; width: 360px;  font-size: 14px; 
font-size-adjust: none; font-stretch: normal; color: rgb(85, 85, 85); }
input:focus, textarea:focus { background: rgb(230, 255, 220) none repeat; color: rgb(0, 0, 0); }
textarea { border: 1px solid rgb(153, 153, 153); height: 130px; width: 360px;  font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
a { color: rgb(96, 116, 0); }

.caution      { color:red; font-weight:bold; }
img.captcha   { margin:0px; padding:0px; border:1px solid #000; }
input.captcha { margin:0px; padding:0px; width:80px; height:23px; font-size:16px; }
input.copy    { margin:0px; padding:0px; width:20px;}



#header 
{ 
 background: rgb(11, 23, 87) none repeat; 
 margin: 0px; padding: 0px; 
 background: transparent url('header.jpg') no-repeat; 
 width: 614px; 
 height: 86px; 
}
#header H1
{ 
position: absolute; left: 40px; top: 10px;
font-size: 32px;
line-height:40px;
color: #ffc;
font-weight: bold;
}

#topnav 
{ 
  border-top:    1px solid rgb(154, 162, 200); 
  border-bottom: 1px solid rgb(154, 162, 200); 
  background: rgb(46, 60, 131) url('navstrip.jpg') repeat-y; 
  float: left; width: 100%; 
}
#topnav ul 
{ 
 margin: 0pt 0pt 0pt 40px; 
 padding: 0pt; background: transparent url('nav-line.gif') repeat-y scroll 0pt; width: 614px; 
 float: left; list-style-type: none; 
}
#topnav li { display: inline; }
#topnav li a 
{ 
 padding: 7px; 
 background: transparent url('nav-line.gif') repeat-y scroll 100% 0pt;
 display: block; 
 float: left; 
 text-align: center; 
 font-weight: bold; 
 color: rgb(14, 29, 109); 
 text-decoration: none; 
}



#topstrip { background: rgb(11, 23, 87) url('navbase.jpg') no-repeat; clear: both; height: 13px; font-size: 1px; }

#content { margin: 20px 50px 20px 40px; clear: both; float: left; width: 540px; display: inline; }
#content .intro { font-size: 120%; color: rgb(94, 98, 0); line-height: 130%; margin-bottom: 0.5em; }
#content ul     { margin: 1em 0pt; padding: 0pt; list-style-type: none; }
#content ul li  { padding: 0pt 0pt 0pt 15px; background: transparent url('arrow.gif') no-repeat scroll 0pt 0.4em; }
#content h2 
{ 
 margin: 0pt 0pt 0.5em; color: rgb(94, 98, 0); 
 font-size: 160%; line-height: normal; font-weight: normal; 
}
#content h3 
{ 
 margin: 0pt 0pt 0.5em; color: rgb(94, 98, 0); 
 font-size: 100%; line-height: normal; font-weight: normal; 
}
#content h4
{ 
 margin: 0pt 0pt 0pt 0pt;
 font-size: 124%; line-height: normal; font-weight: bold; 
} 


#content p { margin: 0pt 0pt 1.5em; }
#content fieldset p { margin: 1em 0pt; }

#content a { color: rgb(14, 29, 109); text-decoration: none; }
#content a:link, #content a:visited { border-bottom: 1px solid rgb(97, 106, 156); }
#content a:hover, #content a:active 
{ 
border-bottom: 1px solid rgb(153, 51, 0); color: rgb(102, 0, 0); 
}
#content ul#secondarynav 
{ 
 margin: 0pt 0pt 1.5em; 
 padding: 0pt; 
 font-size: 90%; 
 list-style-type: none; 
}
#content ul#secondarynav li 
{ 
 padding: 0pt 0pt 0pt 10px; display: inline; margin-right: 1em; 
}

#banners     { padding: 20px 0pt 0pt; float: left; width: 148px; }
#banners img { border: 0pt none;       margin-bottom: 20px; display: block; }



#footer { font-size: 112%; line-height: normal; padding-top: 3em; }
#footer a:link, 
#footer a:visited,
#footer a:hover, 
#footer a:active { border: medium none ; }
#content p { margin: 0pt 0pt 1.5em; }
#footer strong
{ 
 font-size: 112%; line-height: normal; font-weight: bold; 
}
#footer h4
{ 
 font-size: 150%; line-height: normal; font-weight: bold; 
}
#footer h5
{ 
 font-size: 96%; line-height: normal; font-weight: bold; 
}





/* PartnerNav */
#partnernav 
{ font-size: 70%; 
  color: rgb(14, 29, 109);
}
#partnernav ul 
{ 
 margin:  2px 2px 2px 2px; 
 padding: 0px 2px 0px 2px;
}
#partnernav li {  
 margin:  2px 2px 2px 2px; 
 padding: 0px 2px 0px 2px;
}
#partnernav li a 
{ 
 margin:  2px 2px 2px 2px; 
 padding: 0px 2px 0px 2px; 
 list-style-type: disc;
 text-align: left; 
 font-weight: bold; 
 text-decoration: none; 
}
/* PartnerNav end */
