/* Agrana */
/* GLOBAL */
*{margin:0; padding:0; font-family:Arial, sans-serif;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}
input.text{padding:1px;}
label.hidden{display:none;}
br.clearer{clear:both;} /* fixes IE float bugs */
input, select{font-size:1em;} /* fixes IE bug (font-size not inherited) */
/* text colors */
*{color:#58595b;}
.colorRed, a, h1, h3{color:#a70303;}
#footer *{color:#b2b2b2;}
/* agrana default link (">" = "gt") */
a.gt{padding-left:10px; background:url(/local/images/layout/icon_gt_red.gif) no-repeat 0 4px;}
a.extlink{padding-left:15px; background:url(/local/images/layout/icon_extlink.gif) no-repeat 0 4px;}
a.download{padding-left:12px; background:url(/local/images/layout/icon_download.gif) no-repeat 0 3px;}
a.standAlone{display:block;} /* for stand-alone links, ensures padding-left on word-wrap */
/* --- grid elements --- */
#topanchor{position:absolute; visibility:hidden; top:0px; left:0px;}
#page{width:935px;}
#sujet{float:left; width:285px; padding-top:60px;}
#logo{display:block; position:absolute; left:114px; top:34px; width:127px; height:74px; background:url(/local/images/layout/agrana_home_logo.gif);}
#main{float:left; width:650px; padding-top:45px;}
#sloganEn{float:left; width:443px; height:32px; background:url(/local/images/layout/company_slogan_en.gif);}
#sloganDe{float:left; width:443px; height:34px; background:url(/local/images/layout/company_slogan_de.gif);}
#countries{float:right; width:197px; background:#f3f3f3; font-size:0.7em;}
#countries label{float:left; display:block; padding:2px 0 0 9px; font-weight:bold;}
#countries select{float:left; width:176px;}
#countries input{float:right;}
#nav{float:left; overflow:hidden; width:650px; height:167px; font-size:0.9em;}
#nav ul{float:left; padding-top:27px; list-style:none; margin-right:36px;}
#nav li.active a{font-weight:bold;}
#footer{float:left; padding:5px 0 20px 0; list-style:none; font-size:0.7em;}
#footer li{float:left; padding-right:8px;}
#footer li a{padding-left:10px; background:url(/local/images/layout/icon_gt_lightgray.gif) no-repeat 0 4px;}
#footer li.copyright{background:none; padding-right:12px;}

#content{float:left; width:453px; background:#f3f3f3; font-size:0.8em;}
#content .headImg{float:left;}

#content .mod{float:left; width:419px; padding:9px 17px 11px 17px; border-bottom:2px solid white;}
#content .mod h3{font-size:1em;}
#content .mod select,
#content .mod input{font-size:0.85em;}
#content .mod a.gt{background-position:0 6px;}
#content .mod h1{padding:5px 0 2px 0; font-size:1.3em;}
#content .mod h2{padding:2px 0 2px 0; font-size:1em;}

#content .modTeaser .image{float:left; display:inline; margin:0 11px 0 -17px;}
#content .modTeaser .text{float:left; width:360px;}
#content .modTeaser a{float:left;}

#content .modTeaser2 .text{float:left; width:340px;}
#content .modTeaser2 .image{float:right; margin:0;}

#content .modLinks ul{float:left; list-style:none;}
#content .modArchive ul{float:left; width:100%; padding-top:5px; list-style:none;}
#content .modArchive li{float:left; padding-right:10px;}
#content .modArchive a.search{display:block; float:left; margin-top:5px;}
#content .modArchSearch .colLeft{float:left; width:200px; margin-top:5px;}
#content .modArchSearch .colRight{float:left; width:218px; margin-top:5px;}
#content .modArchSearch .colSingle{float:left; width:100%; margin-top:5px;}
#content .modArchSearch .options{float:left; width:100%; margin-top:5px;}
#content .modArchSearch p.time{}
#content .modArchSearch label.type{float:left; position:relative; display:inline; margin-right:10px; margin-left:2px; padding-left:18px;}
#content .modArchSearch label.type .radio{position:absolute; left:0; top:2px; width:12px; height:12px;}
#content .modArchSearch select.day{float:left; width:40px; margin-right:4px;}
#content .modArchSearch select.month{float:left; width:106px; margin-right:4px;}
#content .modArchSearch select.year{float:left; width:50px;}
#content .modArchSearch input.text{float:left; width:172px;}
#content .modArchSearch .submit{float:left; margin-left:10px;}

#content .modContent{padding-bottom:0;}
#content .modContent .head{float:left; width:100%; padding-bottom:14px;}
#content .modContent .head h1{padding:6px 0 0 0;}
#content .modContent .head h2{padding:0;}
#content .modContent h3{margin-bottom:10px;}
#content .modContent .headImg{float:right;}
#content .modContent .plainText{float:left; width:100%; margin-bottom:16px;}
#content .modContent .plainText a{font-size:1em;}

#content .modContent .plainText ul{list-style:none;}
#content .modContent .plainText ul li{padding:0 0 0 10px; background-image:url(/local/images/layout/iconListBulletMinus.gif); background-repeat:no-repeat; background-position:0px 8px;}
#content .modContent .plainText ul ul{margin:0 0 0 5px;}

#content .modContent .table{float:left; display:inline; width:433px; margin-left:-7px; margin-bottom:16px;}
#content .modContent .table table{float:left; border-collapse:collapse; width:100%; background-color:#ffffff;}
#content .modContent .table .left{text-align:left;}
#content .modContent .table .right{text-align:right;}
#content .modContent .table th{padding:0 4px 0 7px; font-weight:normal; background-color:#DCDCDC; border-right:2px solid #DCDCDC;}
#content .modContent .table td{padding:0 4px 0 7px; border-top:2px solid #f3f3f3; border-right:2px solid #f3f3f3;}

#content .modContent .contentImg{float:left; margin-bottom:16px;}

#content .modContent .contacts{float:left; display:inline; margin:0px -7px; border-collapse:collapse;}
#content .modContent .contacts td{padding:9px; border-bottom:2px solid #f3f3f3; border-right:2px solid #f3f3f3; background:white;}
#content .modContent .contacts .colLeft{width:284px;}
#content .modContent .contacts .colRight{width:132px; vertical-align:top;}
#content .modContent a.contactsSeeAll{float:left; margin:5px 0 10px 0;}

#content .modContent .person{float:left; width:100%; margin-bottom:16px;}
#content .modContent .person a{float:left;}
#content .modContent .person .img{float:left; margin-right:10px;}
#content .modContent .person .text{float:left;}

#content .modContent .chooseContact{float:left; width:100%; padding:0px 0; margin-bottom:16px;}
#content .modContent .chooseContact .col{float:left;}
#content .modContent .chooseContact h3{font-size:1em; margin-bottom:5px;}
#content .modContent .chooseContact select{float:left; width:190px; margin-right:10px;}
#content .modContent .chooseContact input{float:left;}

#content .modContent .newsTable{float:left; display:inline; width:433px; margin:0 -7px 16px -7px;}
#content .modContent .newsTable table{float:left; border-collapse:collapse; width:100%;}
#content .modContent .newsTable td{vertical-align:top; padding:5px 4px 7px 9px;}
#content .modContent .newsTable .white{background-color:white;}

#content .modContent .mod.applet{float:left; width:100%; padding:0px 0; margin-bottom:0px; border:0px;}

#content .modMap{width:100%; padding:0; padding-bottom:9px;}
#content .modMap .choose{float:left; width:419px; padding:9px 17px 11px 17px; border-bottom:1px solid white; background:#a70303;}
#content .modMap select{float:left; width:162px;}
#content .modMap p{float:left; display:inline; margin:2px 15px 0 15px; color:white;}
#content .modMap .submit{float:left; margin:1px 0 0 10px;}
#content .modMap #worldmap_img{position:absolute; top:319px; left:315px; width:453px; height:305px;}
#content .modMap #worldmap_img img.map{position:absolute; z-index:1;}
#content .modMap #worldmap_img img.map_overlay{position:absolute; z-index:3; visibility:hidden;}
#content .modMap #worldmap_img img.map_countries{position:absolute; z-index:4; visibility:hidden;}
#content .modMap #worldmap_img img.map_continent{position:absolute; z-index:2; visibility:hidden;}
#content .modMap #worldmap_content{float:left; display:inline; margin-top:305px;}
#content .modMap .companyMark{position:absolute; z-index:10; width:6px; height:6px; background-color:#ffffff; border:1px solid #5C6A73;}
#content .modMap .companyMark img{width:6px; height:6px;}

#content .modMap .contacts{float:left; display:inline; width:433px; margin:0px 10px; border-collapse:collapse;}
#content .modMap .contacts th{padding:9px; text-align:left;}
#content .modMap .contacts td{margin-bottom:9px; padding:9px; background:white; border-bottom:2px solid #f3f3f3; border-right:2px solid #f3f3f3; }
#content .modMap .contacts td.left{width:284px;}
#content .modMap .contacts td.left .colBoth{float:left; width:100%;}
#content .modMap .contacts td.left .address{margin-bottom:9px;}
#content .modMap .contacts td.left .colLeft{float:left;}
#content .modMap .contacts td.left .colRight{float:right;}
#content .modMap .contacts td.right{width:132px; vertical-align:top;}
#content .modMap .contacts td.mail{vertical-align:bottom;}

#content .modContent .linklist{float:left; width:100%; margin-bottom:16px; list-style:none;}

/* to use mods inside modContent: */
#content .modContent .mod{display:inline; margin-left:-17px; margin-bottom:16px; margin-right:-17px; border-top:2px solid white;}

#related{float:right; width:175px;}
#related .country{margin-bottom:5px; font-size:1em; font-weight:bold;}
#related .options{margin-bottom:8px; font-size:0.8em;}
#related .options a.gt{background-position:0 6px;}
#related .mod{margin-bottom:10px; font-size:0.7em;}
#related .mod p.head{margin-bottom:3px;}
#related .boxes{margin-bottom:15px;}
#related .boxes .mod{margin-bottom:2px; padding:8px 11px; background:#f3f3f3;}

#bottomBar{float:left; width:100%; font-size:0.7em;}
#bottomBar .colLeft{float:left; width:417px; padding:4px 18px 4px 18px; background:#f3f3f3;}
#bottomBar .colLeft a.print{float:left; padding-left:15px; background:url(/local/images/layout/icon_print.gif) no-repeat 0 1px;}
#bottomBar .colLeft a.back{float:right; padding-left:12px; margin-right:10px; background:url(/local/images/layout/icon_arrow_pageback.gif) no-repeat 0 3px;}
#bottomBar .colLeft a.top{float:right; padding-left:12px; background:url(/local/images/layout/icon_arrow_pagetop.gif) no-repeat 0 5px;}
#bottomBar .colRight{float:right; width:175px; padding-top:1px;}
#bottomBar .colRight input{float:left; font-size:1em;}
#bottomBar .colRight #inputSearch{width:148px; margin-right:3px;}

/* Sitemap */
#content .modSitemap{border:0px !important;}
#content .modSitemap ul{float:left; width:100%; list-style:none;}
#content .modSitemap li{float:left; width:100%; background-color:#f3f3f3;}
#content .modSitemap li.white{background-color:white;}
#content .modSitemap a{float:left; padding:2px 0 2px 9px;}
#content .modSitemap ul ul li a{margin-left:50px;}
#content .modSitemap ul ul ul li a{margin-left:100px;}

/* */
#content .modContent .formTable{float:left; width:419px; border-collapse:collapse; margin-bottom:16px; table-layout:fixed;}
#content .modContent .formTable td{vertical-align:top; padding-bottom:5px;}
#content .modContent .formTable .groupFirst td{padding-top:15px;}
#content .modContent .formTable .groupLast td{padding-bottom:15px;}
#content .modContent .formTable td.title{width:120px;}
#content .modContent .formTable td.title p{width:99px; padding:4px 8px; font-size:0.85em; background:#e5e5e5;}
#content .modContent .formTable td.input select{width:299px;}
#content .modContent .formTable td.input textarea{width:293px; height:57px; font-size:0.85em;}
#content .modContent .formTable td.input p{font-size:0.85em;}
#content .modContent .formTable td.input .text{width:293px;}
#content .modContent .formTable td.input .file{width:293px;}
#content .modContent .formTable .check{font-size:1em;}
#content .modContent .formTable .check input{position:absolute; width:13px; height:13px; margin-top:2px;}
#content .modContent .formTable .check span{display:block; padding-left:20px;}
#content .modContent .formTable a.back{float:left; padding-left:10px; background:url(../img/icon_lt.gif) 0 5px no-repeat;}
#content .modContent .formTable a.next{float:right; padding-right:10px; background:url(../img/icon_gt.gif) right 5px no-repeat;}
#content .modContent .formTable .submit{float:right;}
#content .modContent .spacer td{height:20px;}

#content .modContent .formTable2{float:left; width:419px; border-collapse:collapse; margin-bottom:16px; table-layout:fixed;}
#content .modContent .formTable2 td{vertical-align:top; border-bottom:5px solid #f3f3f3; background:#e5e5e5;}
#content .modContent .formTable2 td p{padding:4px 8px; font-size:0.85em;}
#content .modContent .formTable2 .td1{width:25px;}
#content .modContent .formTable2 .td2{width:330px;}
#content .modContent .formTable2 .td3{}
#content .modContent .formTable2 .td3 input{width:25px; height:14px; margin:2px 0;}
#content .modContent .formTable2 .td4{}

/* Searchresults */
/* Elements that shouldn't be displayed but that are generated by the searchscript */
.result_pagescount, .result_pages, .infoline{display:none;}
.summary{margin-bottom:12px;}
.searchheading{font-weight:bold;}
.results{}
 

@media print{
#content .modContent .plainText{float:none;}
#content .modContent .head{float:none;}
#content .modContent {float:none;}
#topanchor,#sujet,#logo,#sloganEn,#sloganDe,#countries,#nav,#bottomBar, #footer,#related, #content .modMap .companyMark, #content .modMap .choose{display:none;}
#content .modMap #worldmap_img{position:static; width:453px; height:305px;}
#content .modMap #worldmap_content{float:left; display:inline; margin-top:20px;}
}