/* LANGEN CSS */

/* DEFAULT */
body {margin:0; padding:0; font-family:arial, verdana, sans-serif; font-size:12px; line-height:16px; color:#000;}
div, p, span, li, td {font-family:arial, verdana, sans-serif; font-size:12px; line-height:18px; margin:0; padding:0;}
ul, li {list-style-type:none; margin:0; padding:0;}
a {color:#e30916; text-decoration:none;}
a.hi {color:#000; text-decoration:underline;}
a:hover {text-decoration:underline;}
a img {border:none;}
.clear {clear:both;display:block;line-height:0;font-size:0;}


/* GRID */

div#grid {width:914px; margin-left:88px; text-align:left;}
div#grid div.scopeTop {height:27px; background-color:#e30916;}
div#grid div.frame {border:1px solid #707070; min-height:640px; margin:10px 0 10px 0; background-color:#fcfcfc;}
div#grid div.scopeBottom {height:20px; background-color:#e30916;}
div#grid div.scopeBottom span {color:#fff; padding:4px 0 0 26px; display:block; font-size:11px; line-height:12px;}

div#header {padding-bottom:30px;}
div#header img.visHead {display:block; position:relative;}
div#header ul.langMenu {text-align:right; margin:-16px 27px 0 0; position:relative;}
div#header ul.langMenu li {float:right; font-size:10px; line-height:12px;}
div#header ul.langMenu li a {color:#000; text-decoration:underline;}
div#header ul.langMenu li.hi a {color:#7F7F7F; text-decoration:none;}
div#header ul.langMenu li span{margin:0 6px 0 6px; font-size:10px; line-height:12px;color:#7F7F7F;}
div#header ul.langMenu br.clear {clear:right;}

div#content { margin:32px 14px 14px 14px;}

div#sidebar {float:left; width:233px; margin:0 48px 0 20px;}
div#sidebar ul.navi {margin:0 52px 0 6px;}
div#sidebar ul.navi li {margin-left:4px; font-size:11px; line-height:12px;}
div#sidebar ul.navi li a {display:block; padding:6px 0 7px 4px; margin-left:18px; color:#000; border-top:1px solid #e0e0e0;}
div#sidebar ul.navi li.hi {background-image:url(/files/_img/icon_navi-hi.gif); background-repeat:no-repeat; background-position:3px 10px;}
div#sidebar ul.navi li.first a {border-top:none;}
div#sidebar ul.navi li ul  {margin:-3px 0 3px 5px; padding-left:12px;}
div#sidebar ul.navi li ul li a {border-top:none; margin-left:7px; padding:4px 0 4px 4px; }
div#sidebar ul.navi li ul li a {color:#7F7F7F}
div#sidebar ul.navi li ul li.hi {background-image:url(/files/_img/icon_subnavi-hi.gif); background-repeat:no-repeat; background-position:1px 7px;}

div#main {float:left; width:520px; margin-top:19px;}
div#main h1 {margin:6px 0 3px 0; padding:0; line-height:14px;}
div#main h3 {margin:6px 0 3px 0; padding:0; line-height:14px;}
div#main h1 img {display:block;}
div#main h1 span {display:none;}
div#main p {padding-bottom:12px;}

div#main div.txt {margin-bottom:30px;}
div#main div.img  {margin-bottom:30px;}
div#main div.row {margin-bottom:25px;}
div#main div.row div.left {float:left;}
div#main div.row div.right {float:right;text-align:left;}
div#main div.row .cleft {clear:left;}
div#main div.row img {margin-bottom:5px;}
div#main div.row span.l {float:left; display:block; margin-left:3px;}
div#main div.row span.r {float:right; text-align:right; display:block;}
div#main div.row span a.sizer  {margin-right:3px; display:block; width:19px; height:20px; background-image:url(/files/_img/icon_sizer.gif); background-repeat:no-repeat; background-position:0 0;}
div#main div.row span a.sizer:hover {text-decoration:none;}

div#main div.gmaps {margin-bottom:30px; min-height:305px;}

div#main div.news { width:520px; border-bottom:1px dotted #888; padding-bottom:2px; margin-bottom:7px;}
div#main div.news div.left {float:left; width:90px;}
div#main div.news div.left p {color:#e30916;}
div#main div.news div ul.dl {color:#e30916; padding-bottom:3px; margin-bottom:8px; }
div#main div.news div ul.dl a {background-image:url(/files/_img/icon_subnavi-hi.gif); background-repeat:no-repeat; background-position:1px 4px; padding-left:11px; color:#000; text-decoration:underline; font-size:11px;}
div#main div.news div.right {float:left; width:400px; margin-left:10px;}

div#main div.download { width:520px; margin-bottom:30px;}
div#main div.download div.left {float:left; width:250px; position:relative; }
div#main div.download div.right div.pdfs { position:absolute; bottom:0; }
div#main div.download div ul.dl {}
div#main div.download div ul.dl li {background-image:url(/files/_img/icon_subnavi-hi.gif); background-repeat:no-repeat; background-position:1px 4px; padding-left:11px;}
div#main div.download div ul.dl li a {color:#000; text-decoration:underline; font-size:11px;}
div#main div.download div.right {float:left; width:260px; margin-left:10px; position:relative; height:190px;}

div#main div.txtImg { width:520px; margin-bottom:30px;}
div#main div.txtImg div.left {float:left; width:250px; }
div#main div.txtImg div.right {float:left; width:260px; margin-left:10px; margin-top:-4px;}

div#main div.areas { width:520px; margin-bottom:30px;}
div#main div.areas div.left {float:left; width:165px; overflow:hidden;}
div#main div.areas div.middle {float:left; width:165px; margin:0 12px 0 13px; overflow:hidden;}
div#main div.areas div.right {float:left; width:165px; overflow:hidden;}
