* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}

:focus {outline: 0;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

.splash{width:813px;height:165px;background-color:transparent;background-position:top left;background-repeat:no-repeat}
#location{background:#E9E9E9;font-size:11px;color:#7F8183;padding:5px 0 4px 30px}
#location a{background:url(../images/dblarrow.gif) no-repeat right;padding-right:13px}
#location a.last{background:none}
#lp{float:left;width:210px;height:86px;border-right:1px solid #1A2328;padding:2px 5px 0 20px !important}
#mp{float:left;width:365px;height:86px;border-left:1px solid #323B40;border-right:1px solid #1A2328;padding:2px 10px 0 !important}
#rp{float:right;width:166px;height:86px;border-left:1px solid #323B40;padding:2px 15px 0 10px !important}
a.snpdemo{text-decoration:none;color:#FFF}
a:hover.snpdemo{text-decoration:none;color:#3F8FCC}
.fl{float:left;margin-right:15px}
.fr{float:right;margin-left:15px}
.frnm{float:right}
#MenuPos{position:relative;margin-top:0;top:5px;z-index:1000}
form table{font-size:12px;margin-bottom:4px}
label{font-size:13px;font-weight:400}
.hinweis{font-size:11px !important;font-style:italic !important;border-top:1px solid #DDD;margin:10px 0 0}
.buttons{background:#EFEFEF;text-align:right;padding:5px}
.box{background:#EFEFEF;padding:5px}
form h2{border-bottom:1px solid #CCC;margin:25px 0 15px}
h2 label{font-size:14px;margin-top:0;font-weight:700}
.noborder{border-bottom:0}
.noblock{display:inline}
.fehler{font-weight:700;color:red}
.fehlerbox .back{display:block;border-top:1px solid #DDD}
.fehlerbox ul li{font-size:13px}
.fehlerbox h2{background:url(../images/achtung.gif) no-repeat left #C10000;color:#FFF;padding:8px 10px 8px 40px}
.bsp{font-size:14px;color:#C10000;font-weight:700;background-color:#FFF;margin:5px 0 0 5px;padding:3px 8px}
.versendet h2{background:url(../images/versendet.gif) no-repeat left #0A8C3F;color:#FFF;margin:0;padding:8px 10px 8px 40px}
.headsearch{font-size:16px;color:red}
.ergebnis{font-weight:700;font-size:13px;background:#EFEFEF;border-bottom:1px solid #FFF;padding:5px}
.beschreibung{font-size:12px;color:#333;background:#EFEFEF;padding:2px 2px 2px 10px}
#tabmain{color:#FFF;background:url(../images/tabs/bg.gif) repeat-x bottom;height:33px;width:auto !important;margin:0 0 0 18px !important;padding:0}
#tabmain ul{white-space:nowrap;line-height:1em;list-style:none;margin:0 0 0 1px;padding:0}
#tabmain li{float:left;background:url(../images/tabs/left.gif) no-repeat top left;border-bottom:1px solid #DDD;margin:0 2px 0 0;padding:0}
#tabmain a{display:block;color:#888;background:url(../images/tabs/right.gif) no-repeat top right;font-size:12px;font-weight:700;text-decoration:none;width:.1em;float:none;padding:8px 10px}
#tabmain > ul a{width:auto}
#tabmain li:hover,#tabmain li:hover a{background-position:0 -80px}
#tabmain li:hover a{background-position:100% -80px}
#tabmain .current{background-position:top left;background-image:url(../images/tabs/left-active.gif);border-bottom:1px solid #FFF}
#tabmain .current:hover{background-position:top left}
#tabmain .current a{background-position:top right;color:#000;background-image:url(../images/tabs/right-active.gif);padding:8px 10px}
#tabmain .current a:hover{background-position:top right;color:#444;background-image:url(../images/tabs/right-active.gif)}
#tabmain a:hover{color:#333;background-color:transparent;background:url(../images/tabs/right.gif) no-repeat top right}
#rightcol h1,#rightcol h2,#rightcol h3,#rightcol h4,#rightcol h5,#rightcol h6{margin-bottom:20px}
h1{font-size:22px;margin-top:0;font-weight:400}
h3{font-size:16px;margin-top:0}
p{font-size:12px;line-height:20px;margin:0 0 12px}
p.nomg{font-weight:700;margin:0}
p.noimg{font-weight:700;margin:5px 0 10px}
p.shortdescr{font-size:11px;line-height:normal;padding:5px 10px}
.kursiv{font-style:italic}
pre{font-size:12px;overflow:hidden}
ol ul{padding:0 0 0 20px}
ol ul li{font-size:12px;background:url('../images/bullet-arrow.gif') no-repeat top left;padding-left:10px;margin:0}
ol{line-height:20px;margin:0;padding:0 0 10px 40px}
ol li{font-size:12px;margin:0;padding:0}
ul.liste{list-style:square;line-height:20px;margin:0;padding:0 0 0 20px}
ul.liste ul{padding:0 0 0 30px}
h4.portrait{font-size:13px;border-bottom:1px solid #000;margin:0}
h2.subtitle{margin-top:-15px;margin-bottom:20px}
.kateg{border-bottom:1px solid #CCC}
h6.suche{background:url('../images/footer-icon-suche.gif') no-repeat 0;margin:0 0 10px;padding:0 0 2px 18px}
h6.login{background:url('../images/footer-icon-lock.gif') no-repeat 0;margin:0 0 10px;padding:0 0 2px 18px}
h6.info{background:url('../images/footer-icon-info.gif') no-repeat 0;margin:0 0 10px;padding:0 0 2px 18px}
h6.demoroom{background:url('../images/arrow-yellow.gif') no-repeat 0;margin:0 0 10px;padding:0 0 2px 12px}
a.register{background:url('../images/icon_register.gif') no-repeat 0;padding:0 0 2px 20px}
a.pdf{font-size:12px;background:url('../images/a-pdf.gif') no-repeat 0;color:#08C;padding:2px 0 2px 20px}
a.zip{font-size:12px;background:url('../images/a-zip.gif') no-repeat 0;padding:2px 0 2px 20px}
a.back{font-size:12px;background:url('../images/a-back.gif') no-repeat 0;padding:2px 0 2px 20px}
.linie{display:block;border-bottom:1px solid #EFEFEF}
#footer h6{font-size:11px;font-weight:400}
a.totop{float:right;font-size:11px;background:url('../images/a-totop.gif') no-repeat top right;margin:3px 15px 10px 0;padding:0 7px 0 0}
a:hover.totop{background:url('../images/a-totop-h.gif') no-repeat top right}
.autor{color:gray}
.kontakt_2 tr{line-height:25px}
img.portrait{margin:0 0 10px}
.phone{background:url(../images/icon-phone.gif) no-repeat left;padding-left:20px;margin:0 0 5px}
.fax{background:url(../images/icon-fax.gif) no-repeat left;padding-left:20px;margin:0 0 5px}
.email{background:url(../images/icon-email.gif) no-repeat left;padding-left:20px;margin:0 0 5px}
.mobile{background:url(../images/icon-mobile.gif) no-repeat left;padding-left:20px;margin:0 0 5px}
.pfeil{background:url(../images/arrow-yellow.gif) no-repeat left;margin:0;padding:0 0 0 20px}
.nachoben{background:url(../images/arrow-top.gif) no-repeat left;margin:0;padding:0 0 0 7px}
.nachoben:hover{background:url(../images/arrow-top-hover.gif) no-repeat left}
.divider{border-right:1px solid #323B40;border-left:1px solid #1A2328;padding:0 0 49px}
#anmelden{margin:0;padding:0}
#anmelden .feld{font-size:12px;border:1px solid #B5B5B5;vertical-align:top;float:left;margin:0;padding:2px 3px}
#anmelden .button{background:url('../images/submitbutton.gif') no-repeat;border:0;font-size:13px;width:37px;height:24px;margin:0;padding:0}
.suc{border:1px solid #E3E3E3;display:block;margin:0 0 15px;padding:10px}
.suc h5{margin-bottom:5px;border-bottom:1px solid #EFEFEF}
.suc p{margin-bottom:10px}
.suc img{float:left;margin:0 10px 0 0}
.meldung{border:1px solid #D0D0D0;display:block;margin:0 0 15px;padding:1px}
.meldung .shorttext{font-size:11px;border-left:3px solid #E7E7E7;line-height:normal;color:#4A4A4A;border:0;margin:0 0 10px;padding:0 10px}
.meldung h4{float:left;width:79%;line-height:20px !important;border-left:1px solid #ccc;color:#5d5d5d !important;font:600 13px/20px arial,helvetica,sans-serif !important;margin:0 !important;padding:0 10px}
.book{border:1px solid #D0D0D0;display:block;min-height:170px;margin:0 0 15px;padding:1px}
.book .bookinfo{font-size:11px;line-height:normal;color:#4A4A4A;margin:0 0 10px 10px;padding:0 10px}
.book h4{margin:0;padding:0 10px 5px}
.book img{float:left;margin:0 10px}
.rbmvorteile h2{text-align:center;font-size:15px;margin:0;padding:0}
.rbmvorteile .slinks{text-align:left;padding:0 0 0 10px}
.rbmvorteile .slinks p{height:23px;background:url('/static/images/rbm-vorteile-pfeil.gif') no-repeat right;padding:8px 0 5px 5px}
.rbmvorteile .smitte{background:url('/static/images/rbm-vorteile-mitte.gif') no-repeat;text-align:right;padding:10px 10px 10px 15px}
.rbmvorteile .srechts{background:url('/static/images/rbm-vorteile-rechts.gif') no-repeat;text-align:right;padding:0 10px 0 0}
table.kpi{font-size:12px;margin:0 0 20px}
table.kpi td{font-size:11px;vertical-align:top;padding:5px 7px}
table.kpi tr td{background:#E9E9E9;border-bottom:1px solid #FFF;border-left:1px solid #FFF}
table.kpi tr.nob td{background:#E9E9E9;border-bottom:0}
table.kpi tr td.red{background:#E99393}
table.kpi tr td.yellow{background:#FFF190}
table.kpi tr td.green{background:#9CD293}
table.kpi tr td.dunkel{background:#D2D2D2;font-weight:700}
table.aktie{font-size:12px;width:100%;margin:0 0 20px}
table.aktie td{background:#f5f5f5;border-bottom:1px solid #ddd !important;border-right:0 !important;font:11px/20px arial,helvetica,sans-serif;padding:3px 5px}
table.historietab{font-size:11px;margin:10px 10px 20px 20px}
table.historietab td{vertical-align:top;padding:3px 5px}
.question{background:#EFEFEF;border-bottom:1px solid #FFF;margin:0 0 10px;padding:5px}
.question .q{display:block;font-size:12px;font-weight:700;line-height:16px;margin-bottom:5px;border-bottom:1px solid #FFF;background:url(../images/question.gif) no-repeat left top;padding:0 0 2px 20px}
.question .a{font-size:12px;line-height:18px;display:block;padding-left:13px;background:url(../images/answer.gif) no-repeat left top;margin:0 0 0 20px}
.fragestellen a{font-size:14px;display:block;background:url(../images/help.gif) no-repeat left #DAE3F0;color:#063AAB;border:1px solid #94BDF8;text-decoration:none;padding:5px 8px 5px 24px}
.fragestellen a:hover{background:url(../images/help2.gif) no-repeat left #F1F4F7;color:#94BDF8;border:1px solid #DAE3F0;text-decoration:underline}
.archiv{display:block;background:#EDEDED;height:30px;padding:0}
.archiv h3{float:left;color:#555;font:300 13px/20px arial,helvetica,sans-serif;margin-right:8px}
.archivs{display:block;background:#EDEDED;height:31px;margin:0 0 20px;padding:0}
.archivs h3{color:#CCC;font-size:12px;margin-bottom:0 !important}
#latest{display:block;background:#EDEDED;width:490px;margin:0 0 20px;padding:0}
#latest h4{font-size:13px;font-weight:400;border-bottom:1px solid #FFF;background:url('../images/bullet_go2.gif') no-repeat top left;margin:0;padding:5px 10px 5px 20px}
.orte{margin-bottom:10px;float:left;width:263px !important;height:106px !important;background:transparent !important;padding:10px 35px}
.greybox{background:#EFEFEF;margin:15px 0 5px;padding:10px 15px}
.vorstand{border:1px solid #CCC;height:120px;width:603px;display:block;float:left;background:#F4F4F4;margin:0 10px 10px 0;padding:10px 15px 10px 10px}
.vorstand span{font-weight:700;font-size:13px}
.uc{color:#F50096}
.ap{height:100px;padding:10px}
.ap h3{font:600 12px/15px arial,helvetica,sans-serif;margin-bottom:10px}
.highlights{background:#EFEFEF;margin:15px 0 10px;padding:5px 10px}
.highlights ul li{background:url('../images/medium-arrow2.gif') no-repeat top left;padding-left:15px}
.highlights h2{border-bottom:1px solid #FFF;padding-bottom:3px}
.mitarbeiterzahlen{font-size:13px;margin:0 0 10px}
.mitarbeiterzahlen td{text-align:center;background-color:#e4e4e4;padding:3px 5px}
.sitemap a{color:#333 !important}
.sitemap li{padding-bottom:5px}
.sitemap .cat{background-color:#EFEFEF;padding-left:5px;font-size:14px;padding-bottom:0;font-weight:700;margin-bottom:15px;margin-top:5px}
.sitemap .subcat{border-bottom:1px solid #EFEFEF;font-size:13px;margin-bottom:3px;padding-bottom:3px;font-weight:700;padding-left:10px;margin-top:5px;margin-left:15px;background:url('../images/bullet-arrow.gif') no-repeat top left}
.subcat2{margin-left:45px;padding-left:15px;font-size:13px;background:url('../images/bullet-arrow-sub.gif') no-repeat top left}
ol.sitemap{list-style-position:inside;padding:0 !important}
*{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
:focus{outline:0}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
body{line-height:1;font-family:arial,helvetica,sans-serif;background:url('/static/images2/bg_body.jpg') repeat-x top}
a{text-decoration:none}
h1.underline{border-bottom:1px solid #d9d9d9;font:600 20px/32px arial,helvetica,sans-serif !important;color:#565656 !important}
#leftcol h1{text-transform:uppercase;font:600 14px/18px arial,helvetica,sans-serif;color:#a9a9a9;background:url('/static/images2/h2_bg.gif') no-repeat left;padding:8px 0 8px 18px}
#leftcol h2{font:600 14px/18px arial,helvetica,sans-serif;color:#343434;background:url('/static/images2/h2_bg.gif') no-repeat left;padding:8px 0 8px 18px}
h3.aktie{font:600 12px/18px arial,helvetica,sans-serif;color:#343434 !important;background:url('/static/images2/h2_bg.gif') no-repeat left;border-bottom:1px solid #ddd;margin-top:20px;padding:8px 0 8px 18px}
#midcol_s{float:left;width:340px;margin-left:40px}
#rightcol_s{float:right;width:365px}
.about{padding-top:25px;background:url('/static/images/bg_about_top.gif') no-repeat top;margin-bottom:60px}
.about h1{padding-bottom:20px;font:300 19px/20px arial,helvetica,sans-serif;color:#343434;margin:0 30px}
.about .text{background:url('/static/images/bg_about.gif') repeat-y;padding:0 30px}
.about .more{line-height:40px}
.about span.boxbot{display:block;text-align:right;padding-right:30px;padding-bottom:8px;background:url('/static/images/bg_about_bot.gif') no-repeat}
#news{float:left;margin-bottom:10px;width:363px}
#news h2,.news h2,h2.references{font:600 16px/20px arial,helvetica,sans-serif;color:#a9a9a9;padding-left:4px;padding-bottom:4px;border-bottom:1px solid #cccdd1}
h2.references{width:190px;float:right}
.newsdate{color:#262626;font:300 12px/18px arial,helvetica,sans-serif;clear:left;float:left;padding-left:26px}
.newstext{color:#262626;font:600 12px/18px arial,helvetica,sans-serif;float:left;background:url('/static/images2/news_icon.gif') no-repeat 2px 1px;padding-left:26px}
#news a,.news a{border-bottom:1px dotted #cccdd1;width:100%;clear:left;float:left;font-size:11px;line-height:23px;color:#2777b4;margin-top:8px;padding:1px 0 8px}
#news a span,.news a span{cursor:pointer}
p.morepress{background:url('/static/images/bg_morepress.gif') no-repeat;width:367px;height:34px;border:0;margin-top:14px;padding:0}
.morepress .more{line-height:34px;display:block;text-align:center;background-position:266px;padding:0}
.teaser{float:left;width:317px;height:137px;margin-top:10px;margin-left:40px;padding:20px 10px}
.teaser h1{color:#2777b4;font:16px/19px arial,helvetica,sans-serif;margin-bottom:10px;text-align:center}
.teaser p{color:#454545;font:600 12px/18px arial,helvetica,sans-serif;text-align:center}
#refFlash{float:right;background:url('/static/images2/referenzen.jpg') no-repeat center;width:190px;height:151px;margin:12px 10px 0 0}
.intro{position:relative;margin-bottom:20px;width:720px;height:148px;background:url('/static/images2/bg_intro.jpg') no-repeat center;padding:18px 220px 42px 40px}
.intro2{position:relative;margin-bottom:20px;width:644px;height:auto;background:url('/static/images2/bg_intro3.jpg') no-repeat center;padding:18px 40px 42px}
.intro h1,.intro2 h1,.roundbox h1{color:#595959 !important;font:600 24px/30px arial,helvetica,sans-serif !important;margin:0 0 9px !important}
.intro h2,.intro2 h1,.roundbox h2{color:#898989;font:600 18px/30px arial,helvetica,sans-serif;margin-bottom:10px}
.text ul{list-style:disc inside}
#intro{margin-bottom:20px;width:908px;height:auto;position:relative;padding:20px 36px}
.intro .sb-inner,.intro2 .sb-inner{background:#fff}
#intro2{margin-bottom:20px;width:594px;height:auto;padding:20px 36px}
.intro a.back{position:absolute;right:0;top:-13px;display:block;width:116px;padding-left:28px;height:24px;color:#fff;font:600 10px/21px arial,helvetica,sans-serif;text-transform:uppercase}
.tbone .intro a.back,.tbone a.back{background:url('/static/images2/backToOverview.png') no-repeat center}
.blt .intro a.back,.blt a.back{background:url('/static/images2/backToOverview3.png') no-repeat center}
.blm .intro a.back,.blm a.back{background:url('/static/images2/backToOverview2.png') no-repeat center}
.drago .intro a.back,.drago a.back{background:url('/static/images2/backToOverview4.png') no-repeat center}
.intro a,.intro2 a{color:#08c;font-weight:600}
.more{background:url('/static/images/icon_arrow.gif') no-repeat right;padding-right:8px;font:300 13px/20px arial,helvetica,sans-serif;color:#2777b4;text-decoration:none}
.teaser .more{display:block;padding-left:20px;width:89px;height:22px;background:url('/static/images2/learn_more.gif') no-repeat center;color:#fff;font:600 11px/22px arial,helvetica,sans-serif;text-transform:uppercase;margin-top:10px;margin-left:188px}
.text a{text-decoration:none;color:#2777b4}
#history{width:666px;float:right;padding-bottom:27px;background:url('/static/images2/history_foot.jpg') no-repeat left bottom;margin-top:20px}
#history_head{height:38px;background:url('/static/images2/history_head.jpg') no-repeat left}
#history_head h5{float:right;margin-right:14px;font:600 12px/38px arial,helvetica,sans-serif;color:#fff}
.history_entry{background:url('/static/images2/history_bg.jpg') repeat-y left;border-bottom:1px solid #e2e2e2;padding:8px}
.history_year{float:left;width:47px;height:21px;background:url('/static/images2/history_year.jpg') no-repeat center;font:600 11px/18px arial,helvetica,sans-serif;color:#fff;text-align:center;margin:2px 0 0 12px}
.history_entry p,.history_entry ul{float:right;width:550px;text-align:left;font:300 11px/16px arial,helvetica,sans-serif;color:#6b6666 !important;margin:3px 14px 3px 0}
.history_entry ul{margin-top:-2px}
.history_entry ul li{color:#6b6666;list-style:none}
#rightcol h1{font:300 24px/30px arial,helvetica,sans-serif;color:#343434;margin:6px 0 30px}
#rightcol .text,#leftcol_s .text,#rightcol p,#kontakt2,#rightcol form{font:300 12px/20px arial,helvetica,sans-serif;color:#292929}
#leftcol2 h1,#rightcol h1{color:#4f4f4f;font:600 16px/20px arial,helvetica,sans-serif}
#leftcol2 .text,#rightcol p{color:#858585;font:300 12px/20px arial,helvetica,sans-serif}
#site{width:980px;margin:0 auto}
#header{height:116px;position:relative;z-index:3;background:url('/static/images2/bg_header2.jpg') no-repeat center}
#main,#widecol{padding-bottom:20px;padding-top:20px}
#rightcol{float:right;width:666px;margin-right:3px}
#leftcol{float:left;width:280px}
#leftcol2{float:left;width:580px;margin-left:14px}
#footer{position:relative;height:54px;width:980px;margin-left:auto;margin-right:auto;clear:both;text-align:center}
.headerpic{height:211px;border-bottom:1px solid #c6c6c6}
a#home{background:url('/static/images2/SNP_logo.png') no-repeat center;display:block;width:74px;height:71px;position:absolute;top:23px;left:34px}
#topnav{color:#868585;font:600 11px/11px arial,helvetica,sans-serif;position:absolute;right:44px;top:12px}
#topnav a.active{color:#999}
#claim{position:absolute;top:82px;right:40px}
.table1{font:300 13px/26px arial,helvetica,sans-serif;width:442px;border-top:1px solid #b1b3b4;margin-top:30px}
.table1 th{color:#717171;width:40%;padding:0 10px}
.table1 td{color:#000;width:60%}
.table1 th,.table1 td{border-bottom:1px solid #b1b3b4}
.table2{font:300 13px/26px arial,helvetica,sans-serif;border-top:1px solid #ddd;margin-top:20px}
.table2 th{font-weight:600;padding-right:12px;padding-left:7px;color:#333;border-right:1px solid #ddd}
.table2 th,.table2 td{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ddd}
.table2 td{padding-left:7px}
.table3 th,.table3 td{padding:10px 0}
.table3 th{padding-right:20px}
.table3 td{vertical-align:top;padding-left:20px}
table.aktie td.left{color:#717171;padding-left:18px}
table.aktie td.right{color:#010101}
.board{width:650px;height:143px;float:left;margin:0 10px 10px}
.board .sb-inner{background:#f5f5f5}
.board img{float:left;margin:11px 17px}
.board h2{margin-top:55px;color:#595959}
.board2{float:left;width:600px;padding-left:20px;border-bottom:1px dotted #ccc;margin:10px 10px 2px}
.board2 h3{font:600 13px/18px arial,helvetica,sans-serif;color:#595959;margin-bottom:0 !important}
.board2 p{color:#949494;font:11px/18px arial,helvetica,sans-serif}
#kontakt{margin-top:40px}
.portrait{padding-left:18px;height:90px;background-position:right;background-color:#ddd;background-repeat:no-repeat;position:relative}
.portrait div.mask{background:url('/static/images/portrait_mask.png') no-repeat;height:90px;width:44px;position:absolute;bottom:0;left:43px;z-index:3}
.digits h4{font:600 14px/16px arial,helvetica,sans-serif;color:#3e3e3e}
.digits h5{font:300 13px/16px arial,helvetica,sans-serif;color:#858585;margin-bottom:12px}
.digits p{font:600 11px/24px arial,helvetica,sans-serif;color:#858585;padding-left:23px}
.digits{background-color:#f5f5f5;padding:18px}
.digits p.mail{color:#08C;background:url('/static/images2/mail.gif') no-repeat left;padding-left:25px}
.digits p.phone{background:url('/static/images2/phone.gif') no-repeat left center}
.digits p.fax{background:url('/static/images2/fax.gif') no-repeat left center}
.meldung p.datum{float:left;width:14%;background:#fff !important;font:300 10px/20px arial,helvetica,sans-serif;padding-top:0;padding-bottom:0;color:#989898 !important;margin:0}
.meldung p.datum,.meldung h4{margin:10px 0 !important}
.meldung p.full2{clear:both;text-align:left;background:#f8f8f8;color:#333;margin-bottom:0;padding:9px}
.meldung p.full a{font:600 11px/22px arial,helvetica,sans-serif !important}
.orte a.pdf{margin-left:20px}
.padder{padding:0 36px}
.indent{margin-left:35px}
#widecol h1{margin-bottom:12px}
#snp{background:url('/static/images2/bg_snp.jpg') no-repeat right;padding-left:18px;margin-top:20px;height:240px}
#snp h5{font:600 12px/20px arial,helvetica,sans-serif;color:#595959}
#snp p{font:300 12px/20px arial,helvetica,sans-serif;color:#858585}
#snp p.phone_w{padding-left:22px;background:url('/static/images2/phone_w.gif') no-repeat left;font:600 12px/20px arial,helvetica,sans-serif}
#snp p.fax_w{padding-left:22px;background:url('/static/images2/fax_w.gif') no-repeat left;font:600 12px/20px arial,helvetica,sans-serif}
#snp a.pdf_w{padding-left:22px;background:url('/static/images2/pdf_w.gif') no-repeat left;color:#2777b4;font:600 12px/20px arial,helvetica,sans-serif;height:19px;display:block;margin-top:30px}
#vnav ul{width:100%}
#vnav ul li{line-height:29px;border:1px solid #e5e5e5}
#vnav ul li a{display:block;padding-left:28px;color:#666;font:300 12px/29px arial,helvetica,sans-serif;text-decoration:none;background:transparent url('/static/images/bg_navarrow.gif') no-repeat 18px center;padding-right:24px}
*+html #vnav ul li a{line-height:25px;padding-bottom:3px}
#vnav ul li a:hover{background:#b1b3b4 url('/static/images2/bg_navtick.gif') no-repeat 18px center;color:#fff}
#vnav ul li.active a{color:#fff;background:#b1b3b4 url('/static/images2/bg_navtick.gif') no-repeat 18px center}
#vnav ul li.sub1 a{padding-left:46px;background:#eff0f0 url('/static/images/bg_navarrow.gif') no-repeat 34px center}
#vnav ul li.sub1 a.active{background:#eff0f0 url('/static/images/bg_navtick2.gif') no-repeat 30px center}
#vnav ul li.sub2 a{padding-left:64px;background:#fafbfb url('/static/images/bg_navarrow.gif') no-repeat 52px center}
#vnav ul li.sub2 a.active{font-weight:600;background:#fafafb url('/static/images/bg_navtick2.gif') no-repeat 48px center}
#breadcrumb_spacer{display:block;height:40px}
#breadcrumb{height:32px;background:#F6F6F6;padding-left:3px}
#breadcrumb li{background:url('/static/images/breadcrumb_divider.jpg') no-repeat right;height:32px;float:left;padding-right:32px;margin-left:10px}
#breadcrumb li.static{font:300 10px/32px arial,helvetica,sans-serif;background:none;color:#656565}
#breadcrumb li.first{background:url('/static/images/breadcrumb_first.jpg') no-repeat right}
#breadcrumb li.static b{color:#2e2e2e}
#footernav{border-top:4px solid #b1b3b4;border-bottom:1px solid #e5e6e8;height:35px}
#footer a{color:#08C;text-decoration:none;font:300 10px/40px arial,helvetica,sans-serif}
#footernav a{line-height:35px !important}
a.newsletter,a.demoroom{float:left;padding-left:18px;margin-right:20px}
a.newsletter{background:url('/static/images/info_icon.gif') no-repeat left;margin-left:12px}
a.demoroom{background:url('/static/images/secure_icon.gif') no-repeat left}
p.footernav{float:right;color:#dadadd;margin-right:6px}
#footer .copyright{float:left;font:300 10px/35px arial,helvetica,sans-serif;color:#868585;padding-left:20px;width:250px;display:block;margin-left:80px;background:url('/static/images/SNP_logo_mini.gif') no-repeat left center}
#coverflow2{height:330px;display:block}
#widecol{width:900px;color:#989898;margin:0 auto}
#intro3{width:678px;float:right;height:auto;min-height:146px;margin-bottom:20px;padding:15px 40px}
.productPDF{margin-left:180px;width:250px;float:left;margin-bottom:18px;font:300 12px/18px arial,helvetica,sans-serif;color:#999}
.productPDF li a{color:#696969;font:600 14px/38px arial,helvetica,sans-serif}
.productNEWS{width:430px;float:left;margin-bottom:18px;font:300 12px/18px arial,helvetica,sans-serif;color:#999}
.productNEWS li a{color:#696969;font:600 14px/38px arial,helvetica,sans-serif}
.furtherInfo {float:right;width:345px;border:1px solid #ccc;position:relative;margin-right:12px;padding:24px 40px 10px}
.furtherInfo span.title {position:absolute;top:-8px;left:14px;background:#fff;font:600 16px/18px arial,helvetica,sans-serif;color:#4f4f4f;padding:0 5px}
.furtherInfo a {padding-left:50px;color:#2777b4;font:600 12px/18px arial,helvetica,sans-serif;display:block;height:36px;background:url('/static/images2/PDFicon.jpg') no-repeat left;margin-bottom:14px}
.furtherInfo a span {color:#696969;font:600 10px/18px arial,helvetica,sans-serif}
.furtherInfo2 {font-size:12px; float:right;width:345px;border:1px solid #ccc; padding:8px 40px 10px;position:relative;margin-right:12px; margin-top:30px;}
.furtherInfo2 span.title {position:absolute;top:-8px;left:14px;background:#fff;padding:0 5px;font:600 16px/18px arial,helvetica,sans-serif;color:#4f4f4f}
.furtherInfo2 a {color:#2777b4; font-weight:bold;}
div#site.ru1 li#cat1{background:url('/static/images2/bg_hnavtop1_active.jpg') no-repeat center}
.menu2{width:auto;height:21px;position:absolute;bottom:23px;right:0}
.menu2 ul li{height:39px}
*html .menu2 ul li{width:40px}
*html .menu2 ul li#cat4{width:140px}
.menu2 ul li a{height:38px;line-height:38px}
.menu2 ul li:hover{background:url('/static/images2/bg_hnavtop_hover.jpg') repeat-x}
.menu2 ul li#cat1:hover{background:url('/static/images2/bg_hnavtop1_hover.jpg') no-repeat left}
.menu2 ul li ul li{height:27px}
.menu2 li{float:left;position:relative;border-left:1px solid #ebebeb;border-right:1px solid #cecece;padding:0 36px}
body:nth-of-type(1) .menu2 li{padding:0 32px;}
html>/**/body .menu2, x:-moz-any-link, x:default {padding:0 36px}
*+html .menu2 li{padding:0 32px}
* html .menu2 li{padding:0 29px}
.menu2 li ul li{padding:0}
.menu2 a{display:block;text-align:center;font:600 12px/40px arial,helvetica,sans-serif;text-decoration:none;color:#8b8b8b}
li#cat1{border-left:0;padding-left:43px;background:url('/static/images2/bg_hnavtop1.jpg') no-repeat left}
.menu2 a:hover{color:#8b8b8b;background:transparent}
.menu2 ul ul li{background:#f7f7f7;width:200px}
.menu2 ul ul li a:hover,.menu2 ul ul ul li a:hover{color:#8b8b8b;border-color:#fff #ccc #999}
.menu2 ul ul a{font-size:11px;color:#8b8b8b;border:1px solid #fff;line-height:16px;height:auto;text-align:left;width:182px !important;border-color:#e6e6e6 #cdcdcd #cdcdcd;padding:5px 10px 5px 7px}
.menu2 ul ul li:hover{background:#e7e7e7 url('/static/images/bg_nav2hover.jpg') repeat-x top !important}
.menu2 ul ul{visibility:hidden;position:absolute;height:0;top:39px;left:-2px;width:200px;z-index:12}
.menu2 ul ul ul{left:200px;top:0;width:200px}
.menu2 ul ul ul a{background:none !important}
.menu2 #cat5 ul ul{left:-200px}
* html .menu2{bottom:5px;behavior:url('/static/csshover3.htc')}
li#search{width:168px;font:300 12px/26px arial,helvetica,sans-serif;height:38px;border-right:0;padding:0 !important}
li#search form{margin:8px 0 2px 13px}
#searchfield{background:url('/static/images/search_bg.jpg') no-repeat;width:109px;font:300 12px/22px arial,helvetica,sans-serif;float:left;color:#b1b3b4;border:0;padding:5px}
#searchsubmit{background:url('/static/images/search_submit.jpg') no-repeat;height:23px;float:left;border:0}
.back{font:600 10px/20px arial,helvetica,sans-serif;text-align:left}
form input,form select,textarea{border:1px solid #ccc}
h2.kateg{font:600 14px/20px arial,helvetica,sans-serif;color:#333;clear:left}
form label span,p.hinweis span,.kontakt_2 span,form span{color:#f33;padding:0 3px}
input.reset,input.senden{background:#EFEFEF;padding:3px}
input.reset:hover{color:#fff;background:#f33}
input.senden:hover{color:#fff;background:#08C}
#rightcol ul{list-style-image:url('/static/images/ulbullet.gif');margin-bottom:20px;margin-left:12px}
#rightcol ul,#widecol ul{list-style:none;font:12px/18px arial,helvetica,sans-serif}
#rightcol ul li,#widecol ul li{margin-bottom:9px;padding-left:12px;background:url('/static/images/ulbullet.gif') no-repeat left 4px}
#newsletter .field{width:300px}
.smalltext{font-size:10px}
.meldung a{color:#08c}
span.s0{font-size:66%;position:relative;top:-8px;left:2px}
form table td{padding-right:8px}
.indent .news{width:280px;float:left;margin-right:32px;margin-bottom:20px}
.indent .news span{font-size:11px !important}
.enlist{display:block;clear:both;margin-left:26px}
#hpteaser{position:relative;top:-14px;left:2px}
#productbars{position:absolute;top:20px;right:0}
#intro.tbone{position:relative}
#intro.tbone .text{margin-right:290px}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
.flnm,#embstand,#widecol img{float:left}
.clean,.clean2{clear:both;visibility:hidden}
form,#standorte,#anmelden table,#anmelden table td,.highlights ul{margin:0;padding:0}
form span,.rbmvorteile p{font-size:12px}
.senden,h1,h2,h3,h4,h5,h6,.stark,.mitarbeiterzahlen td.fett{font-weight:700}
.nomargin,.orte h2{margin:0 !important}
.fehlerbox,.versendet{font-size:13px;background:#EFEFEF;border:1px solid #DDD;padding:5px}
h2,h4{font-size:14px;margin-top:0}
h5,h6{font-size:12px;margin-top:0}
ul.liste li,h5.portrait{font-size:12px;margin:0 0 10px}
.marg,#vnav{margin:0}
#table,.table2 tr,table.aktie tr{line-height:20px}
.email a,.archiv a,p.email a,#rightcol a{color:#08C}
.no_mobile,.noShow,#cat1 ul,#cat2 ul,#cat3 ul,#cat4 ul,#cat5 ul,#cat6 ul{display:none}
.meldung .datum,.book .autor{font-size:11px !important;background:#F0F0F0;color:#4A4A4A;margin:0 0 10px;padding:3px 10px 0}
.meldung .full,.book .more{background:#F0F0F0;text-align:right;margin:0;padding:2px 5px}
.meldung .full a,.book .more a{display:block;background:url('../images/medium-arrow.gif') no-repeat right;padding-right:12px}
.meldung h5,.book h5{font-weight:400;margin:0;padding:0 10px 10px}
.archiv h3 a,.archiv h3.dis,.archivs h3 a{float:left;background:#EDEDED;border-right:1px solid #FFF;padding:5px 10px}
.archiv h3 a.selected,.archivs h3 a.selected{color:#333;background:#CACACA}
.sitemap a:hover,.sitemap li.cat a{color:#08C !important}
strong,b{font-weight:600}
.morewrap,.meldung p.full{clear:both}
* html .morepress .more,*+html .morepress .more{line-height:18px}
.teaser h1,.teaser p,.teaser a,#rightcol iframe{margin-left:10px}
.intro p,.intro2 p,.roundbox p,.text{color:#989898 !important;font:300 13px/20px arial,helvetica,sans-serif !important}
#container,li#search:hover{background:transparent}
#topnav a,.digits p.mail a{color:#08C;text-decoration:none}
.table3,#rightcol ul,#rightcol div{font:300 12px/20px arial,helvetica,sans-serif}
.board p,.meldung ul{color:#858585}
#vnav ul li.sub1 a:hover,#vnav ul li.sub2 a:hover{color:#666}
#breadcrumb li a,form table tr{line-height:32px}
* html p.footernav,*+html p.footernav{position:relative;top:-3px}
#coverflow,.clearfix{display:block}
div#site.ru1 li#cat1 a.top,div#site.ru2 li#cat2 a.top,div#site.ru3 li#cat3 a.top,div#site.ru4 li#cat4 a.top,div#site.ru5 li#cat5 a.top,div#site.ru6 li#cat6 a.top{color:#fff}
div#site.ru2 li#cat2,div#site.ru3 li#cat3,div#site.ru4 li#cat4,div#site.ru5 li#cat5,div#site.ru6 li#cat6{background:url('/static/images2/bg_hnavtop_active.jpg') no-repeat center}
.menu2 ul li:hover ul,.menu2 ul a:hover ul,.menu2 ul :hover ul :hover ul,.menu2 ul :hover ul :hover ul :hover ul,* html .menu2 ul li:hover ul li:hover ul,* html .menu2 ul li:hover ul li:hover ul li:hover ul{visibility:visible}
.menu2 ul :hover ul ul,.menu2 ul :hover ul :hover ul ul,* html .menu2 ul li:hover ul ul{visibility:hidden}
* html #searchfield,*+html #searchfield{height:22px;padding:0 4px}
.searchresults b {color:#888;margin:0 4px}
.searchresults .meldung {padding:0;margin-bottom:4px}
.searchresults p.datum {padding-left:14px}
.searchresults .meldung h4.shorttext {font:300 12px/18px arial,helvetica,sans-serif !important}
.searchresults p.searchtree {font:11px/18px arial,helvetica,sans-serif;padding:5px 5px 5px 7px;clear:left;margin-bottom:0;background:#ebebeb;color:#666}
.searchresults p.searchtree a {color:#666}
a#fb {background:url('/static/images/fb_icon.gif') no-repeat center;display:inline-block;width:16px;height:16px;position:relative;right:14px;top:3px}
a#yt {background:url('/static/images/yt_logo.gif') no-repeat center;display:inline-block;width:41px;height:17px;position:relative;right:30px;top:3px}
a#tw {background:url('/static/images/twittericon.gif') no-repeat center;display:inline-block;width:16px;height:16px;position:relative;right:45px;top:3px}
