/*
 * basic css - ie - inlingua.de
 *
 * 2003, frank krueger <fkrueger@mp-group.net>
 *
 */

/*
 * --- general settings
 */
BODY { width:100%;
background:#DDF4F5 url(/fileadmin/shared_media/bgimage.gif) repeat-x;
margin:0px; padding:0px; font-family:Arial,Geneva,Helvetica,sans-serif; font-size:75%; text-align:center; }

INPUT,TEXTAREA,SELECT { font-family:Arial,Geneva,Helvetica,sans-serif; font-size:0.9em; }
FORM { margin:0px; padding:0px; }
DIV { margin:0px; padding:0px; border:0px solid; }

/*
 * --- div areas
 */
#site { width:770px; height:auto; margin:0px auto 0px auto; display:block; text-align:left; }
#head { width:770px; height:65px; background:#00B9C8; display:block; }
#headmenu { width:770px; height:20px; margin-top:5px; background:#FFFFFF; display:block; }
#domain { float:left; width:600px; height:40px; padding-top:30px; }
#logo { height:40px; padding-top:30px; }

#rootlinespace { float:left; width:165px; height:100%; display:block; }
#rootline { float:left; width:440px; height:100%; display:block; }
#extramenu { float:left; width:165px; height:100%; display:block; }

#contentarea { float:left; width:770px; display:block; background:#E6FAFA url(/fileadmin/shared_media/bgimage_content.gif) repeat-y; }
#contentarea TABLE { margin:0px; padding:0px; border:0px; }

#mainmenu { float:left; width:150px; height:100%; display:block; background:#C1EBED; }

#content { float:right; width:620px; height:100%; display:block; background:#E6FAFA; }
#content TABLE { margin:0px; padding:0px; border:0px; }
#content TABLE TR { vertical-align:top; }

#footer { clear:left; width:770px; height:auto; display:block; background:#E6FAFA url(/fileadmin/shared_media/bgimage_content.gif) repeat-y; color:#999999; font-weight:normal; font-size:.8em; }

/*
 * --- content div areas
 */
.contentspace { float:left; width:15px; height:auto; display:block; }
.contentspacelight { float:left; width:15px; height:270px; background:#F5FDFD; display:block; }
.contentspacedark { float:left; width:15px; height:270px; background:#D2F0F0; display:block; }

.layout-fullwidth { float:left; width:620px; height:30%; display:block; }
.layout-fullwidth-autoheight-light { float:left; width:620px; height:auto; background:#F5FDFD; display:block; }

.layout1-1 { float:left; width:620px; height:100%; background:#E6FAFA; display:block; }

.layout2-1 { float:left; width:620px; height:auto; background:#F5FDFD; display:block; }
.layout2-2 { float:left; width:620px; height:auto; padding-top:10px; background:#E6FAFA; display:block; }

.layout3-1 { float:left; width:620px; height:auto; background:#D2F0F0; display:block; }
.layout3-b { float:left; width:620px; height:auto; }
.layout3-2 { float:left; width:455px; height:auto; background:#E6FAFA; display:block; }
.layout3-3 { float:left; width:165px; height:auto; background:#F5FDFD; display:block; }

.layout4-1 { float:left; width:620px; height:auto; background:#D2F0F0; display:block; }
.layout4-b { float:left; width:620px; height:auto; }
.layout4-2 { float:left; width:310px; height:auto; background:#E6FAFA; display:block; }
.layout4-3 { float:left; width:310px; height:auto; background:#E6FAFA; display:block; }

.layout5-1 { float:left; width:350px; height:auto; min-height:270px; background:#F5FDFD; display:block; }
.layout5-2 { float:right; width:270px; height:auto; min-height:270px; background:#F5FDFD; overflow:hidden; display:block; }
.layout5-3 { float:left; width:618px; height:auto; padding-top:10px; background:#E6FAFA; display:block; }

.layout6-1 { float:left; width:455px; height:auto; min-height:270px; background:#F5FDFD; display:block; }
.layout6-2 { float:right; width:165px; height:auto; min-height:270px; background:#F5FDFD; overflow:hidden; display:block; }
.layout6-3 { float:left; width:620px; height:auto; padding-top:10px; background:#E6FAFA; display:block; }

.layout7-1 { float:left; width:350px; height:auto; min-height:270px; background:#F5FDFD; display:block; }
.layout7-2 { float:right; width:270px; height:auto; min-height:270px; background:#F5FDFD; overflow:hidden; display:block; }
.layout7-b { float:left; width:620px; height:auto; }
.layout7-3 { float:left; width:350px; height:auto; background:#E6FAFA; display:block; }
.layout7-4 { float:right; width:270px; height:auto; background:#F5FDFD; display:block; }

.layout8-1 { float:left; width:455px; height:auto; min-height:270px; background:#F5FDFD; display:block; }
.layout8-2 { float:right; width:165px; height:auto; min-height:270px; background:#F5FDFD; overflow:hidden; display:block; }
.layout8-3 { float:left; width:455px; height:100%; background:#E6FAFA; display:block; }
.layout8-4 { float:right; width:165px; height:100%; background:#F5FDFD; display:block; }

.contenttable { width:100%; padding-left:15px; padding-right:15px; border:1px solid #CCCCCC; background:#F5F5F5; }
.contenttable TH { font-weight:bold; text-align:left; }

.content-textbox { float:left; width:100%; padding:0px 15px 1em 15px; margin:0px 0px 1em 0px; border:1px solid #CCCCCC; background:#F5F5F5; display:block;}
.content-image { float:left; padding:0px; display:block; }
.content-with-padding { clear:left; padding:0px 15px 1em 15px; display:block; }
.content-without-padding { float:left; padding:0px; display:block; }

.dotline { height:1px; padding:0px 10px 0px 10px; margin:0px; background:transparent url(/fileadmin/shared_media/trenner_content.gif); }
.divider { width:100%; height:1px; padding:0px; margin:0px; display:block; background:transparent url(/fileadmin/shared_media/trenner_content.gif); }

.inputfields { height:20px; }
.inputtable TD { padding:5px; }

.right TD { text-align:right; }
.red { color:#FF0000; }

/*
 * --- menu div areas
 */

/*
 *** prim nav
 */
.primnav { float:left; height:30px; width:150px; max-width:150px; padding:0px; margin:0px; border:0px; background:#C1EBED; display:block; }
.primnav TABLE { height:30px; width:auto; vertical-align:middle; }
.primnav A { color:#000000; padding-right:15px; font-size:.9em; font-weight:normal; line-height:1.1em; }
.primnav A:LINK { color:#000000; font-weight:normal; text-decoration:none; }
.primnav A:ACTIVE { color:#000000; font-weight:bold; text-decoration:none; }
.primnav A:VISITED { color:#000000; font-weight:normal; text-decoration:none; }
.primnav A:HOVER { color:#CC6600; font-weight:normal; text-decoration:none; }

/*
 *** prim nav act
 */
.primnavact { float:left; min-height:30px; width:150px; max-width:150px; display:block; background:#A1DEE3; }
.primnavact TABLE { height:30px; width:auto; vertical-align:middle; }
.primnavact A { color:#000000; padding-right:15px; font-size:.9em; font-weight:bold; line-height:1.1em; }
.primnavact A:LINK { color:#000000; padding-right:15px; font-size:.9em; font-weight:bold; line-height:1.1em; }
.primnavact A:ACTIVE { color:#000000; padding-right:15px; font-weight:bold; }
.primnavact A:VISITED { color:#000000; }
.primnavact A:HOVER { color:#CC6600; }

/*
 *** prim nav line
 */
.primnavline { float:left; background:transparent; height:1px; width:150px; background:#C1EBED url(/fileadmin/shared_media/trenner_navigation.gif) no-repeat; }

/*
 *** sec nav
 */
.secnav { float:left; min-height:30px; width:150px; max-width:150px; display:block; background:#FFFFFF; }
.secnav TABLE { height:30px; width:auto; margin:0; padding:0; border:0; vertical-align:middle; }
.secnav A { color:#000000; padding-right:15px; font-size:.9em; font-weight:normal; line-height:1.1em; }
.secnav A:LINK {  color:#000000; font-weight:normal; text-decoration:none; }
.secnav A:ACTIVE { color:#CC6600; font-weight:bold; }
.secnav A:VISITED { color:#000000; font-weight:normal; }
.secnav A:HOVER { color:#CC6600; font-weight:normal; }

/*
 *** sec nav act
 */
.secnavactive { float:left; min-height:30px; width:150px; max-width:150px; display:block; background:#FFFFFF; }
.secnavactive TABLE { height:30px; width:auto; margin:0; padding:0; border:0; vertical-align:middle;}
.secnavactive A { color:#CC6600; font-weight:bold; font-size:.9em; line-height:1.1em; }
.secnavactive A:ACTIVE { color:#CC6600; font-weight:bold; }

/*
 *** sec nav line
 */
.secnavline { float:left; height:1px; width:150px; background:#87BEC1; }

/*
 *** footer
 */
#print { width:150px; height:auto; padding-top:15px; background:#C1EBED; display:block; }
#print TABLE { margin-top:0px; padding-top:15px; border:0px solid; vertical-align:middle; }
.foot { float:left; width:150px; height:auto; display:block; }
#footdivider { float:left; width:620px; height:1px; background:url(/fileadmin/shared_media/trenner_footer.gif); display:block; }
#claim { float:left; width:auto; height:auto; display:block; }
#copy { float:right; width:auto; height:auto; margin:5px 5px 0px 0px; text-align:right; display:block; }

/*
 *** sitemap
 */
.sitemap { float:left; width:150px; height:auto; padding-right:5px; padding-bottom:5px; display:block; }
.sitemap-right { float:left; width:150px; height:auto; padding-bottom:5px; display:block; }
.sitemap-block { width:100%; display:block; }

/*
 * --- lesson
 */
.tx_nllessons_pi1-list { float:left; width:620px; margin-bottom:10px; padding:0px 15px 10px 15px; border:1px solid #CCCCCC; background:#F5F5F5; }
.tx_nllessons_pi1-list TABLE { float:left; }
.tx_nllessons_pi1-list TH { text-align:left; }
.tx_nllessons_pi1-list .lessonprize { text-align:right; }

/*
 * --- online test
 */
.tx-nlonlinetest-pi1 { float:left; }
.tx-nlonlinetest-pi1-image { float:left; width:165px; height:270px; }
.tx-nlonlinetest-pi1-address { float:left; width:620px; padding:15px; border:1px solid #CCCCCC; background:#F5F5F5; }
.tx-nlonlinetest-pi1-address TABLE { padding-top:2px; padding-bottom:2px; }

.tx-nlonlinetest-pi1-qanda { float:left; width:620px; padding:15px; border:1px solid #CCCCCC; background:#F5F5F5; }
.tx-nlonlinetest-pi1-qanda H3 { margin:0px; padding-top:0px; padding-bottom:10px; }
.tx-nlonlinetest-pi1-qanda TABLE { padding-top:5px; padding-bottom:5px; }

.tx-nlonlinetest-pi1-result { float:left; width:620px; padding:15px; }
.tx-nlonlinetest-pi1-result TABLE { padding-top:2px; padding-bottom:2px; }

.tx-nlonlinetest-pi1-knowlegetable { border:0px solid; margin-top:0px; padding-top:2px; padding-bottom:2px; }
.tx-nlonlinetest-pi1-knowlegetable TABLE { padding-top:5px; padding-bottom:5px; }
.tx-nlonlinetest-pi1-knowlegetable TD { width:90%; }

.tx-nlonlinetest-knowlege { float:left; padding:15px; border:1px solid #CCCCCC; background:#F5F5F5; }

/*
 * --- hyperlinks
 */
A:LINK { color:#CC6600; font-weight:bold; text-decoration:none; }
A:ACTIVE { color:#CC6600; font-weight:bold; text-decoration:none; }
A:VISITED { color:#CC6600; font-weight:bold; text-decoration:none; }
A:HOVER { color:#CC6600; font-weight:bold; text-decoration:none; }

P A:LINK { color:#CC6600; text-decoration:none; }
P A:ACTIVE { color:#CC6600; text-decoration:none; }
P A:VISITED { color:#CC6600; text-decoration:none; }
P A:HOVER { color:#CC6600; text-decoration:none; }

UL A:LINK { color:#CC6600; text-decoration:none; }
UL A:ACTIVE { color:#CC6600; text-decoration:none; }
UL A:VISITED { color:#CC6600; text-decoration:none; }
UL A:HOVER { color:#CC6600; text-decoration:none; }

A.ternav { border:0px solid; }
A.ternav A { color:#CC6600; font-weight:bold; }
A.ternav A:LINK { color:#CC6600; }
A.ternav A:ACTIVE { color:#999999; }
A.ternav A:VISITED { color:#CC6600; }
A.ternav A:HOVER { color:#999999; }

.rootline { color:#1EB3BA; font-weight:normal; font-size:.9em; }
A.rootline:LINK { color:#1EB3BA; font-weight:normal; }
A.rootline:ACTIVE { color:#1EB3BA; font-weight:normal; }
A.rootline:VISITED { color:#1EB3BA; font-weight:normal; }
A.rootline:HOVER { color:#CC6600; font-weight:normal; }

A.extra { color:#000000; font-weight:normal; font-size:.9em; }
A.extra:LINK  { color:#000000; font-weight:normal; }
A.extra:ACTIVE { color:#000000; font-weight:normal; }
A.extra:VISITED { color:#000000; font-weight:normal; }
A.extra:HOVER { color:#CC6600; font-weight:normal; }

A.print:LINK { color:#999999; font-weight:normal; }
A.print:ACTIVE { color:#999999; font-weight:normal; }
A.print:VISITED { color:#999999; font-weight:normal; }
A.print:HOVER { color:#CC6600; font-weight:normal; }

/*
 * --- headline and text definitions
 */
H1, H2, H3, H4 { margin:10px 0px 5px 0px; padding:0px; background:transparent; font-size:1.1em; font-weight:bold; }
/*
H2 { font-size:1.3em; margin-bottom:-1.0em; }
*/

P { margin:0px 0px 1.2em 0px; font-size:1.0em; line-height:1.6em; color:#000000; }
B { font-weight:bold; }
I { font-style:italic; }
IMG { border:0px; color:#FFFFFF; background:transparent; }

TD { font-size:1.0em; line-height:1.5em; }
TABLE { font-size:1.0em; line-height:1.5em; }

UL { margin:0px 0px 2em 0px; padding-left:20px; font-size:1.0em; line-height:1.5em; list-style-image:url(/fileadmin/shared_media/bullet_grey.gif); }
LI { margin-bottom:0.3em; }

/*
 * --- indexed search
 */
.tx-indexedsearch { float:left; width:590px; }

.tx-indexedsearch .tx-indexedsearch-searchbox { float:left; background:#D2F0F0; padding:10px 5px 10px 5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox P { }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:120px; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-searchbox-defOp { width:150px; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-searchbox-type { width:120px; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-searchbox-media { width:150px; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-searchbox-lang { width:120px; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-searchbox-sections { width:270px; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-searchbox-order { width:270px; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-searchbox-desc { width:150px; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-searchbox-group { width:150px; }

.tx-indexedsearch .tx-indexedsearch-whatis { background:#D2F0F0; padding:10px 5px 10px 5px; margin-top:10px; }
.tx-indexedsearch P.tx-indexedsearch-whatis { font-size:1.1em; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-noresults { background:#D2F0F0; padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { background:#D2F0F0; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-browsebox { background:#D2F0F0; padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; }
.tx-indexedsearch P.tx-indexedsearch-browsebox { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-sectionlinks{ background:#D2F0F0; padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; margin-top:5px; margin-bottom:5px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#FF0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { background:#D2F0F0; margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0; margin-bottom:0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#D2F0F0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }

/*
 * --- mit downloads
 */
.tx-mitdownload-pi1-table { width:590px; }
.tx-mitdownload-pi1-table TH {text-align:left; }
