@media screen,projection{*{margin:0;padding:0;}
html{background:#fff url('../img/layout/background-leftcol.png') repeat-y top left;}
body{font-family:Times,"Times New Roman",serif;color:#333;line-height:1.3em;}
a{color:#2f4d97;}
a:hover{color:#333;}
h1,h2,h3,h4{font-family:Times,"Times New Roman",serif;margin:0.5em 0 .2em 0;padding:0;color:#333;font-weight:normal;}
h1{color:#2f4d97;font-size:180%;margin-bottom:1em;text-align:left;}
#header h1{display:none;}
h2{font-size:150%;color:#2f4d97;margin:0.5em 0 1em 0;border-bottom:1px solid #9C9EA0;}
h3{font-size:116.67%;margin:1.3em 0 0.3em 0;}
h4{font-size:100%;margin:1.3em 0 0 0;font-weight:bold;}
p,li,td,dd,dt{font-size:90%;}
p{margin:.4em 0 .8em 0;padding:0;}
img{border:0;}
ul,ol,table{margin-bottom:1.3em;}
ul li{margin-left:1.3em;list-style-type:square;}
ol li{margin-left:2.6em;list-style-type:decimal;}
table{border-collapse:collapse;}
td{vertical-align:top;padding:2px 2px 1px 2px;}
th{border-bottom:1px solid black;text-align:center;padding:2px 2px 1px 2px;}
#header {width:100%;min-width:900px;height:170px;border-bottom:10px solid #fff;background-color:#2f4d97;overflow:hidden;}
#header ul{list-style:none;margin:0;padding:0;}
#header li{display:inline;list-style:none;margin:0;padding:0;font-size:100%;}
#header li a{float:left;margin:0;border-right:1px solid #fff;padding:143px 10px 8px 10px;text-align:left;background:#2f4d97;color:#fff;text-decoration:none;position:relative;left:0px;line-height:1.3em;}
#header li#news a {background-color: #800000;}
#header li a:hover{background:#8091bc;color:#fff;}
#header #news a:hover{background:#af5050;color:#fff;}
#header li.active a,
#header li.active a:hover{color:#fff;background:#8091bc;}
#header li#news.active a,
#header li#news.active a:hover{color:#fff;background:#af5050;}
#main{width:100%;}
.leftCol{width:220px;float:left;font-family:Arial,Helvetica,sans-serif;font-size:90%;}
.rightCol{margin-left:220px;}
#main .rightCol{border-top:1px solid #fff;}
.padding{margin:10px 20px;}
.leftCol .padding{margin:10px 15px;}
#header .leftCol{text-align:center;height:170px;border-right:10px solid #fff;padding-top:10px;}
.leftCol h2{font-family:Arial,Helvetica,sans-serif;font-size:100%;font-weight:bold;margin:0.85em 0 0.5em 0;}
.leftCol ul{font-size:100%;font-weight:normal;margin:0 0 0 1.3em;}
.leftCol li{line-height:1.5em;margin-left:0;}
.leftCol li.active a{color:#333;}
#footer{border-top:1px solid #2f4d97;margin:4em 0 2em 0;padding:1em 0 0 0;text-align:center;}
.clear{clear:both;width:100%;height:0px;overflow:hidden;margin-top:-1px;}
.tecDataTbl,.preisTbl{border-top:2px solid #333;border-bottom:2px solid #333;width:90%;}
.tecDataTbl tr:hover,.preisTbl tr:hover{background:#D7E2F8;}
.tecDataTbl td:first-child{font-weight:bold;width:30%;min-width:150px;}
.refTbl { border-top: 1px solid #999;}
.refTbl tr {border-bottom: 1px solid #999;}
.refTbl td {padding: 10px; vertical-align:middle;}
.refTbl ul {margin-bottom: 0;}
.kontaktTbl td{line-height:0.5em;padding:0;}
.imgInline{margin-bottom:-7px;}
div.toc{background:#f4f4f4 none;padding:1em;border:1px solid #9C9EA0;}
div.toc ul,.toc ol{margin:0;}
h2.teaserH2{padding-top:10px;margin:0 0 0.5em 0;border-bottom:0;color:#333;}
img.teaserImg{float:left;margin:0 20px 5px 0;width:270px;height:237px;}
ul.teaserUl{font-size:133.33%;overflow:auto;margin:0 0 0.5em 0;}
ul.teaserUl li{line-height:1.4em;}
iframe{display:none;border:1px solid #2f4d97;width:99%;height:100%;min-height:500px;}
form{border:1px solid #ccc;background:#e0e0e0;width:100%;}
fieldset{margin:5px;border:0;}
.fieldsetLike{background:#e0e0e0;}
.fieldsetLike p{margin:5px;}
.textField input{border:1px solid #ccc;width:162px;margin:0 0 0.35em 0;font-family:Arial,Helvetica,sans-serif;color:#333;font-size:90%;padding:2px 0 2px 15px;}
input#user{background:#fff url('../img/layout/user.png') no-repeat center left;}
input#pass{background:#fff url('../img/layout/pass.png') no-repeat center left;}
.button {text-align:right;margin-right:3px;}
.button input{font-size:70%;font-family:Arial,Helvetica,sans-serif;background:#2f4d97 none;border:1px solid #2f4d97;padding:3px;cursor:pointer ;color:#fff;}
.button input:hover{color:#ccc;}
.refPro{max-width:640px;}
.refPro a{margin:0 5px 5px 0;}
.langSel {text-align:left;}
.langSel img {margin-right:3px;}
}
@media print{body{font-size:100%;margin:1em;padding:0;}
#main{padding:0;margin:0;}
#header,#quicklinks,.leftCol,.noPrint,#gallery{display:none;}
.padding{padding:0;margin:0;}
#gallery{display:none;}
img{border:0;}
#footer{border-top:1px solid #000;text-align:center;}
}
