body {background-color: #a6a6a6; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; text-align: center; margin: 0px; padding: 0px; margin-left: 5%; margin-right: 5% }

h1 {padding: 0px; margin: 0px; margin-top: 30px; color: #004B96; font-size: 200%; font-weight: normal}
h4 {padding: 0px; margin: 0px; margin-top: 30px; color: #004B96; font-size: 200%; font-weight: normal}
h5 {margin: 0px; margin-top: 22px; margin-bottom: 3px; color: #000000; font-size: 100%; font-weight: bold}
h6 {margin: 0px; margin-bottom: 3px; color: #666666; font-size: 100%; font-weight: bold}
h2 {margin: 0px; padding: 0px; color: #004B96; font-size: 100%; font-weight: bold}
h3 {margin: 0px; margin-bottom: 3px; color: #224EA7; font-size: 100%; font-weight: normal; line-height: 16px}
p {margin: 0px; padding: 0px; color: #666666; margin-bottom: 10px; line-height: 15px; font-size: 100%}
a {color: #666666; text-decoration: underline}
a:hover {color: #004B96; text-decoration: underline}
a:active {color: #004B96; text-decoration: underline}
input,button,select,Textarea { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px;}
ul {margin: 0px; margin-left: 20px; padding: 0px}
li {margin: 0px; list-style-type: square}
li a {font-size: 100%}

.listul {color: #a0a0a0 }

.bluebg {background: #004B96; color: #ffffff}
.stdpad {padding: 10px}
.stdysep {margin-top: 10px}
.stdxsep {margin-left: 10px}
.nobtmpad {padding-bottom: 0px}
#cntMain {float: left; background: #f0f0f0 url(/gfx/mbg.gif) repeat-y top left; width: 1023px; min-height: 800px; text-align: left;}
#cntLayout {width: 1000px; overflow-x: hidden; margin-left: 10px }
#cntTop {float: left; background: #ffffff ; width: 100%}
#cntLogo {float: left; width: 440px; padding-left: 30px}
#cntLogoDB {float: left; width: 180px; padding-left: 30px}
#cntBreadcrumbs {float: left; color: #666666; padding-top: 7px}
#cntBreadcrumbs a {color: #666666; text-decoration: none}
#cntBreadcrumbs a:active {color: #666666}
#cntBreadcrumbs a:hover {color: #202020; text-decoration: underline}
#cntlangswitch {float: right; width: 40px; text-align:right; padding-top: 4px; padding-right: 20px}
#cntReiter {float: left; margin-top: 70px}
#cntReiter .listcolorbox {float: left; width: 14px; height: 14px; border: 1px solid #666666; margin-right: 2px; cursor: pointer}
#cntReiter .listcolorboxA {float: left; width: 14px; height: 14px; border: 1px solid #3399cc; margin-right: 2px; cursor: pointer}

#cntContent {clear: both; padding-top: 10px; padding-left: 20px}
#cntNavigation {float: left; width: 180px;}
#cntNavigation ul {margin: 0px; padding: 0px}
#cntNavigation li {list-style-type: none; padding: 0px; padding-bottom: 7px; margin: 0px}

#cntNavigation a {color: #ffffff; text-decoration: none}
#cntNavigation a:hover {color: #ffffff; text-decoration: underline}
#cntNavigation a.active {color: #ffffff; font-weight: bold}

#cntMainContent {float: left; overflow-x: hidden; width: 770px; margin-left: 10px; background-color: #ffffff;  min-height: 570px}

#cntItemNavigation {float: left; clear: both; background: #ffffff url(/gfx/bgdata.gif) repeat-y right}
.INstd {border-top: 5px solid #c0c0c0}
.INempty {background: #c0c0c0}
#cntItemNavigation .INact {border-top: 5px solid #004B96}
#cntItemNavigation .INItem {float: left; width: 120px; height: 16px; padding-top: 4px; padding-left: 0px}
#cntItemNavigation .INItem a {color: #707070; text-decoration: none}
#cntItemNavigation .INItem a:hover {color: #202020; text-decoration: none}
#cntItemNavigation .INpdffield {float: right;}

.dbtable {margin-top: 15px; width: 770px}
.dbtable .dbrow1 {border-top: 5px solid #c0c0c0; width: 130px;  background: url(/gfx/bgdata.gif)}
.dbtable .dbrow1 div {padding-left: 7px; font-weight: bold; padding-top: 8px;}
.dbtable .dbrow2 {border-top: 5px solid #c0c0c0;  width: 121px; padding: 0px; background: url(/gfx/bgdata.gif)}
.dbtable .dbrow2 div {background: #c0c0c0;}
.dbtable .dbrow3 {width: 250px; padding-left: 10px}
.dbtable .dbrow3 div {border-top: 5px solid #c0c0c0; width: 250px}
.dbtable .dbrow4 {width: 246px; padding-top: 0px; padding-left: 10px; overflow-x: hidden}
.dbtable .dbrow4 div {border-top: 5px solid #c0c0c0;}
.dbtable .INItem a {color: #707070; text-decoration: none}
.dbtable .INItem a:hover {color: #202020; text-decoration: none}
.dbtable .INpdffield {float: right;}

.dbtech .lhs {float: left; width: 235px; padding-right: 15px}
.dbtech .rhs {float: right; width: 510px}

.techblock {padding-left: 7px; margin-bottom: 10px}
.techblock .header{color: #000000; margin: 0px}
.techblock .data{color: #666666}
.techblock td {color: #666666}
.techblock p {margin: 0px}

#cntContentHead {float: left; margin-left: 259px; width: 380px}
#cntContentHead h4 {padding: 0px; margin: 0px; margin-top: 30px; color: #004B96; font-size: 22px; font-weight: normal}
#cntContentHead h5 {margin-top: 22px}

.cntLayoutblockHolder {width: 100%; float: left; clear: both; margin: 0px; background-color: #ffffff; padding-top: 10px; background: #ffffff url(/gfx/bgdata.gif) repeat-y right}

.tpl_2way {padding-left: 10px; width: 100%}
.tpl_2way .lhs {float: left; width: 235px; padding-right: 15px}
.tpl_2way .rhs {float: left; width: 380px;}
.tpl_2way .margrhs {float: right; width: 120px; padding-right: 10px}
.tpl_2way .fw {float: left; width: 640px; padding-right: 15px}
.tpl_2way .fw2 {float: left; width: 375px}
.tpl_2way .rw2 {float: left; width: 260px; padding-left: 10px}

.cntSeparator {background: #f0f0f0; clear:both; width: 100%; font-size: 1px; border-top: 8px solid #f0f0f0}

#cntFoot {float: right; margin-right: 12px; margin-bottom: 10px; margin-top: 160px; width: 980px; background-color: #004B96; color: #ffffff}
#cntFoot div.aright {float:left; padding: 5px; }
#cntFoot a {color: #ffffff; text-decoration: none}
#cntFoot a:hover {color: #ffffff; text-decoration: underline}
#cntFoot div.aleft {float: left; padding: 5px; padding-left: 10px; width: 178px}


.tbProducts {font-size: 100%; width: 780px; margin: 0px; padding: 0px;}
.tbProducts td {}
.tbProducts td.grey {background: #e0e0e0}

.noimg {background: #ffffff; border: 1px solid #a0a0a0; padding-top: 90px; width: 200px; height: 110px; vertical-align: center}
.noimgF {background: #ffffff; border: 1px solid #a0a0a0; padding: 0px; width: 248px; height: 130px}
.noimgF {padding-top: 116px}

.tbProducts caption,thead {display:none}
.tbProducts td h4 {margin: 0px; margin-top: 20px; margin-bottom: 30px}
.tbProducts td h5 {margin: 0px;}
.tbProducts td.img {background-color: #cccccc; border-bottom: 9px solid #f0f0f0; width: 200px; overflow: hidden; margin: 0px; padding: 0px;}
.tbProducts .img250 {float: left; text-align: center; background-color: #cccccc; border-right: 10px solid #f0f0f0; border-bottom: 10px solid #f0f0f0; width: 250px; overflow-x: hidden; margin: 0px; padding: 0px;}
.tbProducts td.img9 {padding-bottom: 10px; background: #c0c0c0}
.tbProducts td.head {padding-left: 8px;}
.tbProducts td.descr1 {border-bottom: 9px solid #f0f0f0; padding-left: 8px; width: 310px; padding-right: 5px }
.tbProducts td.descr1 p {color: #000000}
.tbProducts td.descr2 { border-bottom: 9px solid #f0f0f0; padding-left: 5px; height: 100px; width: 120px; padding-right: 5px; color: #777777}
.tbProducts td.descr2 p {padding-left: 5px;color: #a0a0a0}
.tbProducts td.descr3 {border-bottom: 9px solid #f0f0f0; height: 100px; width: 120px}
.tbProducts td.descr3 ul {margin: 0px; padding: 0px;}
.tbProducts td.descr3 li {margin: 0px; padding: 0px; list-style-type: none}
.tbProducts td.descr3 li a {font-weight: bold; text-decoration: none; color: #808080}
.tbProducts td.descr3 li a:hover {color:#004B96 }

.photogaltable {font-size: 100%; margin: 0px; padding: 0px; overflow: hidden}
.photogaltable td {padding: 0px; padding-right: 10px}


.nobgImage {background: #ffffff}
.formholder { color: #666666}
.formular {clear: both; float: left; width: 100%}
.formular div.formularfield {float: left; margin: 0px; padding: 0px; padding-bottom: 2px}
.formular div.formularcaption {float: left; padding-top: 3px; float: left; width: 80px}
.formular div.formularinput {float: left; padding-left: 10px; padding-bottom: 2px}
.nofloat {clear: both}
.attention {color: #000000}

.cntLayoutblockHolderWhite {width: 100%; float: left; clear: both; margin: 0px; background-color: #ffffff; padding-top: 10px; background: #ffffff}

.tpl_2wayraw {width: 100%; overflow: hidden}
.tpl_2wayraw .lhs {float: left; width: 235px; padding-right: 15px;}
.tpl_2wayraw .rhs {float: left; width: 380px; empty-cells: show; }
.tpl_2wayraw .margrhs {float: right; width: 120px; padding-right: 10px}
.tpl_2wayraw .fw {float: left; width: 640px; padding-right: 15px}

.cnt_bildblock {background: #e0e0e0; padding: 10px; width: 230px; height: 200px; overflow-y: hidden;}

.cnt_referenzblock {cursor: pointer; background: #e0e0e0; padding: 10px; width: 230px; height: 250px; overflow-y: hidden; margin-bottom: 10px}
.cnt_referenzblock div p {margin-top: 20px; color: #000000}

.cntLayoutblockHolderLoesungen {width: 100%; float: left; clear: both; margin: 0px; padding-top: 10px;}

.tpl_2wayrawLoesungen {float: left; width: 100%}
.tpl_2wayrawLoesungen .lhs {float: left; width: 235px; padding-right: 15px;}
.tpl_2wayrawLoesungen .phs {float: left; width: 250px; }
.tpl_2wayrawLoesungen .phs .pic {float: left; padding: 10px; background-color: #d4d4d4; padding-bottom: 0px}
.tpl_2wayrawLoesungen .phs .picl {width: 110px; float: left; padding: 10px; background-color: #d4d4d4;}
.tpl_2wayrawLoesungen .phs .picr {width: 110px; float: left; padding: 10px; background-color: #d4d4d4; padding-left: 0px;}
.tpl_2wayrawLoesungen .rhs {float: left; width: 380px; empty-cells: show;}
.tpl_2wayrawLoesungen .rhsf {float: left; width: 500px; empty-cells: show;}
.tpl_2wayrawLoesungen .rhs p {color: #000000}
.tpl_2wayrawLoesungen .tfunc {padding-top: 8px}
.tpl_2wayrawLoesungen .tfunc p{color: #003399; text-height: 5px}

.tpl_2wayrawLoesungen .tsumm {color: #000000; margin-top: 30px; width: 375px}
.tpl_2wayrawLoesungen .tsumm p{color: #000000;}
.tpl_2wayrawLoesungen .margrhs {float: right; width: 105px; padding-right: 10px}
.tpl_2wayrawLoesungen .fw {float: left; width: 640px; padding-right: 15px}

.devbox {float: left; text-align: middle; padding-left: 0px; padding-right: 0px; padding-top: 0px }
.devboxA {cursor:pointer; float: left; text-align: middle; padding-left: 0px; padding-right: 0px; padding-top: 0px; background: #e0e0e0 }
.devtxt {cursor:pointer; display:none; padding: 4px}
.devtxtA {padding: 4px}
p.dblack {font-family: Arial, Helvetica; color: #000000; font-size: 9px; font-weight: bold}

.rdevbox { cursor:pointer; width: 120px; background: #f0f0eb; height: 180px; margin-left: 10px; margin-bottom: 20px}
.rdevbox p {color:#000000; font-family: Arial, Helvetica; font-size: 10px; font-weight: bold; margin: 0px; padding: 2px}
.rdevbox .rdevboxtitle {height: 20px; overflow:hidden; font-weight: bold; color: #000000}
.rdevbox .rdevboximg {font-weight: bold; color: #000000; width: 120px; height: 120px; background: #ffffff}
.rdevbox .rdevboxblue {color: #224EA7; padding-left: 2px}
.rdevbox .rdevboxblue p {font-weight:bold; color: #224EA7; margin: 0px; padding: 0px}
.rdevbox a {text-decoration: none; font-family: Arial, Helvetica; font-size: 10px; font-weight: bold;}

#tbnews {padding-left: 129px; width: 510px; margin-top: 40px}
#tbnews td.newstext {width: 360px; padding-left: 12px}
#tbnews td.newsdate {padding-top: 5px}
#tbnews a.teaserlink {color: #004B96; text-decoration:none; font-weight: bold;}
#tbnews a.teaserlink:hover {color: #000000; text-decoration:none; font-weight: bold;}

#EDITbody {background-color: #ffffff; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; text-align: center; margin: 0px; padding: 0px; }

#EDITh1 {padding: 0px; margin: 0px; color: #004B96; font-size: 22px; font-weight: normal}
#EDITh4 {padding: 0px; margin: 0px; color: #004B96; font-size: 22px; font-weight: normal}
#EDITh5 {margin: 0px; margin-bottom: 3px; color: #000000; font-size: 11px; font-weight: bold; margin-top: 22px}
#EDITh6 {margin: 0px; margin-bottom: 3px; color: #666666; font-size: 11px; font-weight: bold}
#EDITp {margin: 0px; padding: 0px; color: #666666; margin-bottom: 10px; font-size: 11px; line-height: 15px}

