@import url(land.css);
@import url(colors.css);

.bold {font-weight:700;}
.kursiv {font-style:italic;}
.transform {text-transform:uppercase;}
div.clear {height:1px; clear:both;}

h1,h2,h3,h4,p,span,.infoicons,div.spalte_links {text-align:left;}
h1 {font-size:20px;}
h3 {font-size:14px; margin-left:15px; font-weight:700;}

h2 {font-size:14px; font-weight:700; margin-bottom: 3px; margin-top: 20px;}
h4 {padding-left:20px; padding-right:20px;}

p {padding-left:5px; padding-right:15px; padding-top:2px; }
a {text-decoration:none; padding-top:2px;}

table {margin-top:10px; width:245px;}
input.text {width:216px; border:1px solid #4f536e; height:15px; margin:10px;}
input.search,input.reset {background-color:#515256; border:1px solid #787c7f; color:#9c9da1; font-size:12px;}
input.reset,div.aktiv input.reset {margin-left:10px; margin-top:10px;}

p.pdfDownload { clear: both; padding-top: 20px; }
p.pdfDownload a { background-image: url(/images/pdf.gif); background-repeat: no-repeat; padding-left: 16px; }

div.templatecontent img.rahmen {background-color:#595d60; position:relative; padding:20px;}

/*div.head div.menu_oben {margin-left: 870px;}*/

div.page {background-image:url(/images/laender/page_back_breit.gif);}
div.content {margin-left:300px;}

div.search {width:260px; float:left; padding-left:15px; margin-top:10px;}
div.searchtop,div.searchdetail {	width:245px;
									border:1px solid #747579;
									background-color:#64686b;
									padding-bottom:10px;
									margin-top:20px;
									}
div.searchtop p {margin-top:10px; color:#fdfeff; padding-left:15px;}
div.searchtop span {display:block; float:left; width:120px; margin-left:10px;}
div.searchtop p.search {float:right;}

div.results {width:245px; margin-top:30px;}
div.ergebnislist {width:315px; margin-right:0; margin-left:10px;}

div.aktiv {border:1px solid #98999d; color:#fdfeff;}
div.aktiv input.text {background-color:#cacbcd; border:1px solid #344f7e; height:15px; margin:10px;}
div.aktiv input.search,div.aktiv input.reset {background-color:#424345; border:1px solid #acadaf;}
div.aktiv table {margin-top:10px; width:245px;}
div.aktiv td a {text-decoration:none; color:#fdfeff;}
div.aktiv td span.rot {color:#eb0512;}

div.filterresults {width:250px; height:310px; position:absolute; top:375px; left:215px; display:none;}
div.filterresults div.top,div.filterresults div.unten {background-color:#64686b; height:18px; width:250px;}
div.filterresults div.unten {position:absolute; left:0; bottom:0; border-bottom:none;}
div.filterresults div.list {width:250px; height:260px; overflow:auto; margin-top:10px;}
div.filterresults div.list li {font-weight:700; margin-bottom:10px;}

.tree div.templatecontent {width:680px;}
div.templatecontent {margin:19px 0 0; }
div.templatecontent ul.treeTabs {width:550px; text-indent:-11px;}
div.templatecontent ul.treeTabs li {width:153px; height:28px; padding-top:6px; text-transform:uppercase; background-image:url(/images/menu_icons/reiter.jpg); float:left;}
div.templatecontent ul.treeTabs li.active {background-image:url(/images/menu_icons/reiter_active.jpg);}
div.templatecontent ul.treeTabs li a {font-weight:700;}
div.templatecontent ul {list-style-type:none; text-align:left;  padding:0 5px 0 0; margin-left: -10px;}
div.templatecontent ul li {
    background: url(/images/menu_icons/plus.gif) no-repeat 0px 1px;
    font-weight: bold;
    margin: 0 0 10px 10px;
    padding: 0 0 0 0px;}
div.templatecontent ul li a { padding-left: 18px;}
div.templatecontent ul.ebene2 {margin-top:5px;}
div.templatecontent ul.ebene2 li { margin-left: 27px; padding-left: 15px; }
div.templatecontent ul.ebene2 li.active { padding-left: 9px; }

div.templatecontent ul.ebene3 span.klein {font-size:10px;}
div.templatecontent ul.ebene3 { margin-left:-20px; margin-top:5px; }
div.templatecontent ul.ebene3 li {
    background: url(/images/menu_icons/pfeil.gif) no-repeat 0px 4px;
    padding-top:2px; padding-left: 5px;
    font-weight:700;
    margin-bottom:10px;
}
div.templatecontent ul.ebene3 li.active { padding-left: 5px; }
div.templatecontent ul.ebene3 li a, div.templatecontent ul.ebene4 li a strong {font-size: 10px;}

div.templatecontent ul.ebene4 span.uppercase {text-transform:uppercase;}
div.templatecontent ul.ebene4 {margin-left:10px; margin-top:5px;}
div.templatecontent ul.ebene4 li { background: url(/images/menu_icons/pfeil.gif) no-repeat 0px 4px; }

.productDetails div.templatecontent div.spalte_rechts div.box_right ul,.productLineDetails div.templatecontent div.spalte_rechts div.box_right ul {width:200px;}
.productLineDetails div.templatecontent div.spalte_rechts div.box_right ul li {padding-left:10px;}

div.templatecontent ul li.active {  }

div.templatecontent li.active ul.ebene4 li a {color:inherit;}

.productLineDetails div.templatecontent,.productDetails div.templatecontent,.systemDetails div.templatecontent,.systemDiagram div.templatecontent {width:920px; margin-left:-20px;}
.systemDetails div.system {width:500px;}
.productLineDetails div.newsearch,.productDetails div.newsearch,.systemDetails div.newsearch,.systemDiagram div.newsearch {position:absolute; top:300px; left:5px; width:60px; text-align:left;}
.productDetails div.newsearch a,.productLineDetails div.newsearch a,.systemDetails div.newsearch a,.systemDiagram div.newsearch a {font-size:11px;}
.systemDiagram p.back {margin-bottom:15px;}

div.infocontainer {width:260px; margin-bottom:5px; position: relative;}
div.infocontainer img.detail {display: block;}
.systemDiagram div.ergebnisdetails {float:left; margin-left:20px; width:900px;}

div.pagedetails {width:998px; min-height:100%; height:100%; position:relative; background-image:url(/images/laender/page_back_details.gif); background-repeat:repeat-y; margin:0 auto;}
div.pagedetails[class] {height:auto;}
div.pagedetails div.content {margin-left:95px;}
div.pagedetails div.ergebnislist {float:left;}

div.resultszapping {height:18px; background-color:#595d60; padding-top:2px; margin-top:10px;}
div.resultszapping span.results {padding-left:20px; padding-right:20px;}

div.ergebnisdetails {width:550px;}
div.ergebnisdetails h4 {font-size:14px; line-height: 20px; margin-bottom: 0px;}
div.ergebnisdetails div.spalte_links {width:320px; float:left;}
div.ergebnisdetails div.spalte_links div.infoicons img { }
div.ergebnisdetails div.spalte_rechts {float:right; width:220px;}

div.box_right,div.manulogo img {text-align:center;}
div.box_right ul {margin-top:10px;}
div.box_right,.productLineDetails div.box_right {display:block; width:205px; overflow: hidden;}
div.box_right div.kattitel,div.kattitel {background-image:url(/images/menu_icons/square.gif); background-repeat:no-repeat; background-position:189px 5px; width:205px; margin-bottom:10px;}
div.box_right p {margin-left:10px; padding-left:0; font-weight:700; margin-bottom:6px; margin-top: 0px;}
div.box_right p.more {margin-bottom: 10px;}
div.templatecontent div.box_right ul {list-style-type:none;  }
div.templatecontent div.box_right ul li {background-image:none; display:block; padding-bottom:10px;}
div.templatecontent div.box_right ul li a span {
    text-transform:none;
    font-weight: 400;
    display:block;
    margin-top: 0px; margin-bottom: 0px;
    padding-bottom: 0px; padding-left: 19px;
}

div.kattitel h3 {font-weight:700; line-height: 20px; margin-bottom: 0; padding-right: 15px;}
div.manulogo p {vertical-align:middle; text-align:center;}

div.highlights p,div.infoicons p,div.technical p,div.files p {border-bottom:1px solid #64686b; padding:5px;}
.normal,div.filterresults div.list li a {font-weight:400;}
.abstand,div.templatecontent li.active ul.ebene4 {margin-bottom:10px;}
.none,div.aktiv td.none {border:0;}

div.searchvorwahl ul,div.filterresults div.list ul {list-style-type:square;}
div.searchvorwahl ul li,div.templatecontent ul.ebene2,div.templatecontent ul.ebene3,div.templatecontent ul.ebene4 {margin-bottom:5px;}

td,div.aktiv td {border-bottom:1px solid #5f6366; height:25px;}
td.header,div.aktiv td.header {border-right:1px solid #5f6366; border-bottom:none;}

td.filters,div.aktiv td.filters {border-right:1px solid #5f6366; width:170px;}
td.filters span,div.aktiv td.filters span {margin:4px;}
div.filterresults div.unten a,.productLineDetails div.ergebnisdetails,.systemDetails div.ergebnisdetails,.productDetails div.ergebnisdetails {float:right; margin-right:10px;}
