@font-face {
    font-family: helveticaneue;
    src: url('/helveticaneue.eot');
}
h1 * {color:#000;}
* {outline:none;margin:0;padding:0;list-style-type:none;text-decoration:none;box-sizing:	content-box;font-size:12px;font-family:arial,sans-serif;}
html, body {height:100%;}
body {background:#fff url('/img/body_bg.gif') repeat-x top left;text-align:center;color:#00102F;}
body * {text-align:left;}
body, a {color:#011136;}

#holder {width:970px;margin:0 auto;padding:0px;height:100%;height:auto !important;min-height:100%;}
/** section specific **/
.special {background:#d8dfe9 url('/img/special_bg.jpg') no-repeat top left;}
.specialimpressum {background:#d8dfe9 url('/img/specialimpressum_bg.jpg') no-repeat top left;}
.special #emo {background:#fff url('/img/special_emo.jpg') no-repeat top left;}
.special #content {margin-left:190px;}
* html .special #content {margin-left:95px;}
.special #content .boborder{margin-bottom: 0px;}
.specialimpressum #emo {background:#fff url('/img/specialimpressum_emo.jpg') no-repeat top left;}
.specialimpressum #content {margin-left:190px;}
* html .specialimpressum #content {margin-left:95px;}
.specialimpressum #content .boborder{margin-bottom: 0px;}
.about {background:#dce2ee url('/img/about_bg.jpg') no-repeat top left;}
.about #emo {background:#fff url('/img/about_emo.jpg') no-repeat top left;}
.service {background:#dce2ee url('/img/service_bg.jpg') no-repeat top left;}
.service #emo {background:#fff url('/img/service_emo.jpg') no-repeat top left;}
.products {background:#dce2ee url('/img/products_bg.jpg') no-repeat top left;}
.products #emo {background:#fff url('/img/products_emo.jpg') no-repeat top left;}

.start {background:#cbd1dd url('/img/start_bg.jpg') no-repeat top left;}
.start .subheader {border-bottom:0;}
.start .headernavi {width:585px;height:72px;}
.start .startmiddle {margin-left:195px;height:83px;float:left;width:585px;}
* html .start .startmiddle {margin-left:98px;height:83px;float:left;width:584px;}
.start #content {margin-left:95px;}
html>body .start #content {margin-left:190px;}
.start #startrota {margin-left:95px;height:262px;float:left;width:585px;border-bottom:3px solid #fff;color:#fff;display: block;}
html>body .start #startrota {margin-left:195px;}

#startrota div {display:block;margin:auto;text-align:center;font-size:16px;}
#startrota div.first {margin-top:120px;}
#startrota div.last {text-align:left; background: url('/img/gradient_bg.png') left;height:262px;width:580px;display:block; margin:0px;}
* html #startrota div.last {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/gradient_bg.png');background: none; }
#startrota div.last * {padding:5px 15px;}
#startrota div.last h1 {font-size:14px;padding:50px 15px 35px 15px;}

.col, .scol {float:left;display:block;}
.col.main {width:780px;}
.col.side {width:190px;}

.scol {width:/**/190px;float:left;border-right:5px solid #fff;}
* html #content  {border-right:0px;}
.scol.big {width:/**/580px;}
.scol a {display:block;height:100%;}
.scol a span {padding:5px 8px 0px 8px;}
.subheader {border-bottom:5px solid #fff;background:#001f52;height:20px;line-height:20px;}
.subheader * {color:#fff;font-size:11px;}
.subheader li {display:inline;text-transform:uppercase;border-right:1px solid #fff;padding:0 10px;}
.subheader li.first {padding-left:5px;}
.subheader li.last {border:none;}
.col.main .subheader h1 {margin-left:195px;font-size:1em;font-weight:normal;}



.header {border-bottom:5px solid #fff;height:75px;}
.header .scol {height:75px;}

.headernavi {border-bottom:5px solid #fff;height:62px;text-transform:uppercase;}
.headernavi .scol {height:62px;}
#holder.start .headernavi .scol {height:72px;}
.headernavi .scol a {color:#fff;background:#00153E url(/img/mainnavi_bg.gif) repeat-x scroll 0 0;}
#holder.start .headernavi .scol a {background:#00153E url(/img/mainnavi_bg.gif) repeat-x scroll 10px 0;}
.headernavi .scol.active a{color:#878AC3;}
.headernavi .scol a:hover {background:#00153E url(/img/mainnavi_bg.gif) repeat-x scroll 0 -62px;}
#holder.start .headernavi .scol a:hover {}
.headernavi .scol a span {display:block;}
.headernavi .scol.sidelink a {color:#121130;background:#e1e1ea;font-weight:bold;}
.headernavi .scol.sidelink a:hover {background:#c3c2d4;}
.headernavi a span.subtitle {color:#9598B9;font-size:11px;text-transform:none;margin-top:0;visibility:hidden;}
#holder.start .headernavi a:hover span.subtitle {visibility:visible;}

#logo {background:#fff url('/img/logo.gif') no-repeat center center;}

#subnavi a {color:#121130;background:#e1e1ea;font-weight:bold;line-height:15px;}
#subnavi a.active {color:#878AC3;}
#subnavi a:hover{background:#c3c2d4;}
#subnavi a.active:hover {background:#e1e1ea;}

.clearer {display:block;clear:both;}
.richtext p{padding: 10px 10px;color:#00102F} /*color*/
.text {padding: 0px 10px;color:#00102F}/*color*/

.text h3{color:#8786aa;margin:8px 0 3px 0;font-size: 13px;}
#holder.start .text h3{color:inherit;}
.text p {margin-bottom: 15px;}
.text.extra p {color:#8786aa;font-weight: bold; margin-top:10px;}
.text.branchhide {margin-top: 17px;}

.quicklink {margin-bottom: 5px;margin-top:12px;}
.start .quicklink {margin-top:22px;}
.quicklink h3{ font-size:12px;margin-top:10px;}
.quicklink a {color:#fff;display:block;height:46px;padding:2px 5px; background:#9598B7 url('/img/quicklink.png') no-repeat center right;overflow:hidden;}
.quicklink p{font-size:11px;display:block;margin:-3px 0 3px 0;}


#subnavi {width:190px;}
#subnavi li {border-bottom:3px solid #fff;}
#subnavi a {margin:0;padding:0;overflow:hidden;}
.scol #subnavi a span {padding-top:0;padding-bottom:0;}

#content {background:#fff;border-left:5px solid #fff;margin-left:-5px;}
/*#content*/ h2 {line-height:27px;color:#fff;background:#9598b9;border-bottom:5px solid #fff; padding-left: 10px;}
#content h2 {font-size:14px;}
#content h3 {font-size:13px;}
p {margin-bottom:10px;}
.text {border-bottom:5px solid #e0e1ea;margin-bottom:5px;}

.download.description {background:#e0e1ea;width:385px;float:left;margin:0 5px 5px 0;}
.download.description p {padding: 2.5px;margin: 0px;}
.download.doc a{color: #fff;background: url('/img/button.png');display: block;height:20px;line-height:20px;width: 182px; padding-left: 8px;float: left;}
.download_lng li {background: #fff; height: 20px; line-height: 20px; width:190px;}
.download_lng li a {color:#141130; padding-left: 10px;display: block;}
.download_lng li a:hover {background:#e0e1ea;}

.dd {float:left;}
.dd .download {color: #fff;background: url('/img/button_down.png');display: block;height:20px;line-height:20px;width: 182px; padding-left: 8px;}


#holder.start .search {margin-top:12px;}
.search h3,.search p {margin-left: 3px;}
.search p {font-size:11px; margin-top:-3px;margin-bottom:5px;}
input.text {border:0px; background: #9598b9; height:14px; color: #fff; margin:0px; padding: 3px;float: left; width:134px;}
input.submit {padding: 3px; height:20px;color:2e364c; background: #cacbdc; border:0px;margin:0px;float: left; width:50px; text-align: right;font-size:12px;}

#alphabet {border-collapse: collapse; margin: 0px 0px 2px 0;}
#alphabet td { color:#fff;font-weight: bold; background:#9598b9; width: 27px; height: 27px;line-height: 27px; border-right: 5px solid #fff; border-bottom: 5px solid #fff;}
#alphabet tr { }
#alphabet a {color:#fff;text-align:center;}
#alphabet a:hover{background: #afb1ca;}
#alphabet .active {background:#E1E1EA; color:#00102F;}/*color*/

#glossar li li{background:#e0e1ea;padding: 0 8px; line-height:27px;border-bottom:5px solid #fff;}

.news {background:#e0e1ea;color:#141130; margin-bottom: 5px; }
.news h1 {margin-bottom:3px;}
.newscontent {padding: 10px;}
.news .newsfooter {border-top:5px solid #fff; height: 20px; overflow:hidden;} 
.news .newsfooter .newsmore {color:#141130; height: 20px; width: 375px; line-height: 20px;padding: 0 0 0 10px; float: left;display: block; background:#e0e1ea; border-right: 5px solid #fff;margin: 0px;}
.news .newsfooter .newscontinue {color: #fff;background: url('/img/button.png'); width: 182px; height: 20px;float: left; line-height: 20px;
padding:0 0 0 8px;margin: 0px;} 
.news .newsfooter  a:hover {background:url('/img/button_hover.png');}
.news .news_right {float: left; width: 185px;margin-top:5px; }

.press {color:#141130;}
.press .content {background:#e0e1ea; width: 365px; padding: 3px 10px 0px 10px; float: left; border-right: 5px solid #fff; border-bottom: 5px solid #fff;}
.press .download {background:url('/img/button_down.png') no-repeat; width: 182px; height: 20px; line-height: 20px; float: left;padding-left: 8px; color: #fff;}

.berichte {color:#141130;}
.berichte .content {background:#e0e1ea; width: 365px; padding: 10px 10px 0px 10px; float: left; border-right: 5px solid #fff; border-bottom: 5px solid #fff;}
.berichte .downloadcontent {background:#e0e1ea; width: 375px; padding-left: 10px;  line-height: 20px;float: left; border-right: 5px solid #fff; border-bottom: 5px solid #fff;}
.berichte .downloadcontent p{margin-bottom:0px;}
.berichte .download {background:url('/img/button_down.png') no-repeat; width: 182px; height: 20px; line-height: 20px; float: left;padding-left: 8px; color: #fff;}


.selectcol { color:#fff;float: left; width: 190px; border-right: 5px solid #fff;border-bottom: 5px solid #fff;}
.searchcol { color:#fff;float: left; width: 190px; border-bottom: 5px solid #fff;}
.selectcol h1, .searchcol h1 {color:#212f4a; font-size: 14px; font-weight: bold; padding: 4px 0 6px 7px;}
.selectcol .selectbox {background:#9497b8 url('/img/button_down.png'); width: 190px; height: 20px; line-height: 20px;}
.searchcol .searchbox {background:#9497b8 url('/img/button_down.png'); width: 190px; height: 20px; line-height: 20px;}


.contact { background: #e0e1ea; border-bottom: 5px solid #fff;}
.contact h1,.contact a,.contact div {font-size: 13px;}
.contact .left {float:left; padding: 10px; width:250px;}
.contact .right {float:right; width:290px;}
.contact .right {display: block; padding: 10px; color:#011135; line-height: 18px; height:100%;}/*color*/
.contact .right:hover {background: #eff0f4;}
.contact .right a {display:inline;}

.imprint { background: #e0e1ea; margin-bottom: 5px;}
.imprint .left {float:left; padding: 10px; width:270px;}
.imprint .right {float:right; width:270px; padding: 10px;}
.imprint p { line-height:17px;margin:0px;}
.imprint p a {color:#011135;} /*color*/
.imprint p a:hover {background: #eff0f4;}

.overview li .number {font-weight: normal; margin:0 8px 0 3px;font-size: 14px;}
.overview li {background: #e0e1ea; height: 27px; line-height: 27px; margin-bottom: 5px; font-weight: bold;}
.overview li a {display: block; color:#011135;font-size: 13px;}/*color*/
.overview li a:hover {background: #c9cada;}

.products_head { background:#c1c2d4 url('/img/products_top_bg.png') repeat-x bottom; height: 70px; margin-bottom: 5px;}
.products_head .group { float: left; width: 198px;}
.products_head .group p,.products_head .description p {font-size: 13px;padding: 5px 0 0 10px;font-weight: bold;}
.products_head .detailsgroup { float: left; width: 368px; margin-right: 20px;}
.products_head .detailsgroup h1{font-size: 18px;padding: 5px 0 0 20px;font-weight: bold;}
.products_head .detailsgroup p {font-size: 13px;padding: 0px 0 0 20px;font-weight: bold;}
.products_head .detailsdescription {width: 180px; float: left;margin-top: 28px;}
.products_head .detailsdescription p,.products_head .detailsdescription h1{font-size: 13px;}
.products_head .description {width: 300px; float: left; background: none;} 

.products_info {background:#9598b9; height:20px; line-height: 20px; color: #fff; margin-bottom: 5px; overflow:hidden;} 
.products_info a { display:inline;color:#fff; padding: 3px 10px; font-weight: bold;}
.products_info a:hover {background:#afb1ca;}
.products_info .left,.products_info .center {float:left;}
.products_info .right {float: right;}
.products_info .left {width: 197px; font-weight: bold; padding-left: 10px;}
.products_info .center {width: 220px; }
.products_info .right {width: 150px;} 
.products_info .center {}
.products_info .right {text-align: right;}
.products_info .details {width:195px;}
.products_info .details a{width:195px;text-align: right;padding:0px;display: block; font-weight: normal;}

.products_detail {background: #c1c2d4 url('/img/pictobg.gif') top left; padding: 5px; color:#12213e;}
.products_detail .products_holder { display: block; background: url('/img/faux_products.gif') repeat-y; margin-bottom: 10px; }
.products_detail .details_holder { background: url('/img/faux_details.gif') repeat-y; margin-bottom: 10px; }
.products_detail h1{ font-size: 20px;}
.products_detail h2 { background: none;}
.products_detail .products_description {float: left; width:350px; margin-right: 5px;padding: 5px 15px 10px 15px; }
.products_detail .products_description h1 {margin-bottom: 5px;}
.products_detail .products_description h1 a {font-size:20px;display:inline;}
.products_detail .productdetails_description { background:#ecedf2; float: left; width:350px; margin-right: 5px;padding: 10px 15px 10px 15px; height: 404px; overflow:auto; }
.products_detail .productdetails_description ul li{list-style-type:disc;margin-left:12px;}
.products_detail .picture_holder {float: left;}
.products_detail .products_picture {background:#fff; float:left; width:185px; height: 170px;}
.products_detail .productdetails_picture {background: #fff;height: 319px; width: 185px; }
.products_detail .picture_holder .moredetail {position: relative;height:100px;width:185px; background:#ecedf2;}
.products_detail .moredetail ul {position: absolute; display: block; width: 185px; bottom: -10px;}
.products_detail .moredetail .download{margin-bottom:5px; width: 177px;}

* html .products_detail .moredetail ul {position: absolute; display: block; width: 185px; bottom: -12px;}
.products_detail .moredetail h3 {margin:0 0 5px 10px; padding-top: 10px;}
.products_detail .moredetail ul li {color: #fff;background:#9598b9; height: 20px; line-height: 20px;margin-bottom: 5px;}
.products_detail .moredetail ul li a {display: block; color:#fff;padding-left: 10px;}
.products_detail .moredetail ul li a:hover {background:#afb1ca;}
.products_detail .moredetail .dd ul li {background:#fff; margin:0px; width:185px;}
.products_detail .moredetail .dd ul li a{color:#000;}
.products_detail .specification { margin-left:7px;}
.products_detail .specification h3{margin-left: 7px; margin-bottom: 13px;}
.products_detail .specification .spec {float:left;width: 180px;} 
.products_detail .specification .spec img {float:left; display:block;}
.products_detail .specification .spec p{ display: block; font-size: 11px;}


.products_footer { background:#9598b9; height: 20px; line-height: 20px; color:#fff;}
.products_footer .left{float: left; width: 80px;}
.products_footer .left a{display: block; color:#fff; text-align: center;padding:0 10px;}
.products_footer .left a:hover{ background: #afb1ca;}
.products_footer .right {float:right; width: 190px;}
.products_footer .right a{display: block; color:#fff; text-align: center;}
.products_footer .right a:hover {background: #afb1ca;}

.language_picker { background: url('/img/button_down.png'); height: 20px; line-height: 20px; color:#fff; padding-left: 10px;}
#holder.start .language_picker {margin-top:5px;}
.language_picker a{color:#fff;}
.col .language_picker {margin-bottom:60px;}

.language_select {margin-top: 30px;}
.language_select h3,.language_select p {margin-left:5px;} 
.language_select p {font-size: 11px;margin-bottom:5px;}
.language_select h3 {font-size: 14px;}

.videos li{background: #e0e1ea; height: 20px; line-height: 20px; margin-bottom: 5px; }
.videos .video {width: 375px; margin-right: 5px; float: left; color:#121130; display: block; padding-left: 10px;}
.videos .video.active {background: #c1c2d4;}
.videos .download {width: 190px; height: 20px; background: url('/img/button_down.png') no-repeat; float: left;}
.videos .download a {color:#fff; padding-left: 10px;}
.videos_head {padding: 10px;}
.videos_head h1{color:#8786aa; font-size:14px;margin-bottom:5px;}
.videos_head p {color:#152440;}

.rt_gally li, .rt_gally a, .rt_gally span {display:block}
.rt_gally li {width:60px;background:#9598B9;border:1px solid #fff;border-width:0 5px 5px 0;float:left;}
.rt_gally li.third {border-right:0;}
.rt_gally a, .rt_gally li span {height:60px;}
.rt_gally a:hover {height:50px;border:5px solid #00102F;}
.rt_gally a * {display:none;}
.clearer {font-size:0px;}
.inf {padding: 10px;color:#fff;background: url('/img/fadetoblue.png') repeat-x; height: 158px;}
* html .inf {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fadetoblue.png',sizingMethod='scale');background:none;}
.partner {float:left;width:200px;}
.partner p {margin-top:0;margin-bottom:0;}/*color*/
.partner a { padding:2px 0;}
.partner a:hover {background: #f6f6f9;}
.partner.pic {width: 100px;}
.partner.info {width: 195px;margin-right: 5px;}

#headpic {padding:5px 10px;background:#00153e url('/img/mainnavi_bg.gif') repeat-x 0px 90px;border-bottom:5px solid #fff;color:#fff;}
#headpic h1 {font-size:14px;margin-bottom:30px;}
#headpic p {}
img#headpic {padding:0;height:auto;}
#country_picker {background:transparent url('/img/whitey.png');}
#country_picker a {height:20px; line-height:20px;padding-left:5px;display:block;color:#000;}
#country_picker .active a {color:#797ca9;}
#country_picker a:hover {background:#c3c2d4;}
#country_picker .active a:hover {background:transparent;}

.dd ul {display:none;}

.selectcol.active h1 {color:#8786ab;}
.searchcol.active h1 {color:#8786ab;}
.searchcol .searchbox {color:#fff;padding-left:10px;width:180px;}
.selectcol .download_lng li {background:#eaebf1;}
.videos .download_lng li {background:#fff; margin:0px;}
.selectcol .selectbox {color:#fff;padding-left:10px;width:180px;}
.selectcol sub {font-size: 9px;}
.selectcol.active .selectbox {color:#000;}
.searchcol.active .searchbox {color:#000;}

.h2fake {line-height:27px; height: 27px;color:#fff;background:#9598b9;border-bottom:5px solid #fff; padding-left: 10px;}
.h2fake h2 {float:left; line-height:27px;color:#fff;background:none;border:0px; padding-left: 0px;}
.h2fake p {float: right; padding-right: 47px; margin: 0px;}
.h2fake a {float: right;margin: 0px;color: #fff; font-weight: normal;background: url('/img/pfeilmeister.gif') no-repeat 190px; float: right; width: 182px; text-align: right; padding-right: 30px;}
.h2fake a:hover {background: #aeb0c9 url('/img/pfeilmeister.gif') no-repeat 190px;}

.headernavi .scol a span.subtitle {padding:0; padding-left:10px;}
html>body #home {height:100%;}

a.meister
{
   display: inline;
}

img#headpic {display:block;margin-bottom:5px;}
#content {padding-bottom:40px;}

#flowprofi {width:100%;height:800px;overflow-y:auto;overflow-x:hidden;}

