html {margin-bottom: 20px; }
body       { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
p      { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td        { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 5px; border: 0; outline-style: none; outline-width: 0 }
a {color:#3399CC; font-size: 12px; text-decoration: none }
a:hover {color:#3399CC; font-size: 12px; text-decoration: underline }
h1        { font-size: 1px; display: block; width: 132px; height: 84px }
h2        { color: #333; font-size: 1.8em; font-weight: normal; line-height: 1.3em; margin-bottom: 0.4em }
h3        { color: #333; font-size: 1.6em; font-weight: normal; line-height: 1em; margin-bottom: 0.4em }
h4        { color: #333; font-size: 1.4em; font-weight: normal; line-height: 1em; margin-bottom: 0.4em }
h5         { color: #333; font-size: 1.2em; font-weight: normal; line-height: 1em; margin-bottom: 0.4em }
h6       { color: #006aaa; font-size: 1.1em; font-weight: bold; line-height: 1em; margin-bottom: 0.4em }
form table tr td, form table tr td input, form table tr td textarea {font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
form table tr td  {padding-left: 0;}
form table tr td input, form table tr td textarea {color: #000; background-color: #e5f0f6; margin: 0; border: solid 1px #5e8096}
form table tr td input.postError, form table tr td textarea.postError {background-color: #f8e7e9; margin: 0; border: solid 1px #f00}
form table tr td input.formbutton {color: #fff; font-weight: bold; background-color: #f8e7e9; margin: 0; background: #006aaa url("snt_images/icons/dpfeil_weiss2.gif") no-repeat 4px 7px; padding: 3px 5px 3px 13px;}
#content { visibility: visible; position: absolute; top: 102px; left: 180px; width: 600px; height: auto; margin-bottom: 20px; }
#logo { visibility: visible; position: absolute; top: 15px; left: 13px; width: 427px; height: 62px; background-image: url(snt_images/logo_group.gif); background-repeat: no-repeat;}
#topnav          { visibility: visible; position: absolute; top: 5px; left: 500px; white-space:nowrap; height: 20px }
#countries       { visibility: visible; position: absolute; top: 102px; left: 800px; width: auto; height: auto }
	#navbalken1       { background-color: #dfe6ea; visibility: visible; position: absolute; top: 93px; left: 0; width: 100%; height: 3px; font-size:1px; line-height:1px;}
#navbalkenaktiv     { background-color: #006aaa; visibility: visible; position: absolute; top: 93px; left: 0; width: 160px; height: 3px;  font-size:1px; line-height:1px;}
#mainnav { visibility: visible; position: absolute; z-index: 1; top: 72px; left: 180px; width: 600px; height: 35px }
#mainnav a {margin-right: 15px; }
#subnav { visibility: visible; position: absolute; top: 112px; left: 0; width: 160px; height: auto }
#subnav .serviceLinks {padding-left: 33px; padding-top: 2px; padding-bottom: 8px; background-repeat: no-repeat; font-size: 11px; margin-left: 10px;}
#blueLine {margin-top: 10px; margin-bottom: 10px;}
#newsletter {background-image: url(snt_images/icons/newsl3.gif); }
/*#subnav a#newsletter {display:none;}*/
#printPage {background-image: url(snt_images/icons/print3.gif); }
#mailPage {background-image: url(snt_images/icons/mail3.gif); }
#contentLeftCol { float: left; width: 150px;}
#contentMainCol {margin-bottom: 20px; }
#contentRightCol { float: right; width: 150px;}
#contentLeftColEq { float: left; width: 292px;}
#contentMainColEq { margin-left: 305px; width: 292px; margin-bottom: 20px; }
.fontonly { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.servicebox { border: 1px solid #AEBFCA; width: 150px;}
.headline_klein { font-size: 11px; color: #333; font-weight: bold; line-height: 1.2em; margin: 8px;}
.tabFirstRow { padding: 5px; font-weight: bold; border-top: 1px solid #aebfca; border-bottom: 1px solid #aebfca; outline-style: none }
.tabFirstCol { padding: 5px; font-weight: bold; border-bottom: 1px solid #aebfca; outline-style: none }
.tabFirstCell { padding: 5px; color: #006aaa; border-top: 1px solid #aebfca; border-bottom: 1px solid #aebfca; outline-style: none }
.tabOtherRows { padding: 5px; border-bottom: 1px solid #aebfca; outline-style: none }
.tabRowsNoFormat { padding: 5px; border-bottom: 0px; outline-style: none }
.overview {margin-bottom: 15px;}
.sntLink {padding-left: 15px; background-repeat: no-repeat; background-position: 2px 5px; background-image: url(snt_images/icons/dpfeil_grau1.gif); } 
.sbDownloads {display: block; font-size: 11px; margin: 8px; padding-left: 22px !important; padding-top: 2px; background-image: url(snt_images/icons/download1.gif); background-repeat: no-repeat;} 
.sbDownloads a {display: block; text-decoration: none; font-size: 11px; color: #5E8096; padding-left: 13px !important; background-image: url(snt_images/icons/dpfeil_grau1.gif); background-repeat: no-repeat; background-position: 0 4px; padding-bottom: 5px;}
.sbCrosslinks {display: block; font-size: 11px; margin: 8px; padding-left: 22px !important; padding-top: 2px; background-image: url(snt_images/icons/crosslink1.gif); background-repeat: no-repeat;} 
.sbCrosslinks a {display: block; text-decoration: none; font-size: 11px; color: #5E8096; padding-left: 13px !important; background-image: url(snt_images/icons/dpfeil_grau1.gif); background-repeat: no-repeat; background-position: 0 4px; padding-bottom: 5px;}
.sbKontakt {display: block; font-size: 11px; margin: 8px; padding-left: 22px !important; padding-top: 2px; background-image: url(snt_images/icons/mail1.gif); background-repeat: no-repeat;} 
.sbKontakt a { display: block; text-decoration: none; font-size: 11px; color: #5E8096; padding-left: 13px !important; background-image: url(snt_images/icons/dpfeil_grau1.gif); background-repeat: no-repeat; background-position: 0 4px; padding-bottom: 5px;}
.teaser {font-weight: bold; width: 600px;}
a.readMore{padding-left: 15px; background-repeat: no-repeat; background-position: 2px 5px; background-image: url(snt_images/icons/dpfeil_grau2.gif) !important; font-weight: bold;}
a.anchor{background-image: none !important}
#paging {margin-bottom: 20px;}
#paging, #paging a {font-weight: bold; color: #5E8096; background-image: none !important;}
#paging a {padding:2px;}
#paging a.currentPage {border: solid 1px #5E8096}
.ticker { color: #5e8096; font-size: 12px; font-weight: bold; line-height: 14px; margin-bottom: 10px; left: 10px }
.copy { color: #333; font-size: 1.1em; line-height: 1.3em }
.copy_bold { color: #333; font-size: 1.1em; font-weight: bold; line-height: 1.3em }
.copy_hervorhebung { color: #666; font-size: 1.05em; font-weight: bold; line-height: 1.3em }
.text_klein { color: #000; font-size: 0.95em; line-height: 1.2em }
.headline_klein { color: #333; font-size: 0.95em; font-weight: bold; line-height: 1.2em }
.textlink { color: #5e8096; font-size: 1.05em; font-weight: bold; text-decoration: none; background-image: url("snt_images/icons/dpfeil_grau2.gif"); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding-left: 10px; width: 100% }
a.textlink:link { color: #5e8096; font-size: 1.05em; font-weight: bold; text-decoration: none; background-image: url("snt_images/icons/dpfeil_grau2.gif"); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding-left: 10px; width: 100% }
a.textlink:visited { color: #5e8096; font-size: 1.05em; font-weight: bold; text-decoration: none; background-image: url("snt_images/icons/dpfeil_grau2.gif"); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding-left: 10px; width: 100% }
a.textlink:hover { color: #000; font-size: 1.05em; font-weight: bold; background-image: url("snt_images/icons/dpfeil_schw2.gif"); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding-left: 10px; width: 100% }
a.textlink:active { color: #5e8096; font-size: 1.05em; font-weight: bold; text-decoration: none; background-image: url("snt_images/icons/dpfeil_grau2.gif"); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding-left: 10px; width: 100% }
.sprache_hl { color: #e10052; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; background-position: 0 3px }
.laendercode { color: #5e8096; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none; background-position: 0 3px }
.sprache_pink { color: #b9002e; font-size: 11px; text-decoration: none; background-image: url("snt_images/icons/dpfeil_rot1.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px; width: 160px }
a.sprache_pink:link { color: #b9002e; font-size: 11px; text-decoration: none; background-image: url("snt_images/icons/dpfeil_rot1.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px; width: 160px }
a.sprache_pink:visited { color: #b9002e; font-size: 11px; text-decoration: none; background-image: url("snt_images/icons/dpfeil_rot1.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px; width: 160px }
a.sprache_pink:hover { color: #000; font-size: 11px; background-image: url("snt_images/icons/dpfeil_schw1.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px; width: 160px }
a.sprache_pink:active { color: #b9002e; font-size: 11px; text-decoration: none; background-image: url("snt_images/icons/dpfeil_rot1.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px; width: 160px }
.countries_hl { color: #5e8096; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none }
.countries { color: #5e8096; font-size: 11px; text-decoration: none; background-image: url("snt_images/icons/dpfeil_grau1.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px; }
a.countries:link { color: #5e8096; font-size: 11px; text-decoration: none; background-image: url("snt_images/icons/dpfeil_grau1.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px; }
a.countries:visited { color: #5e8096; font-size: 11px; text-decoration: none; background-image: url("snt_images/icons/dpfeil_grau1.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px; }
a.countries:hover { color: #000; font-size: 11px; background-image: url("snt_images/icons/dpfeil_schw1.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px; width: 100% }
a.countries:active { color: #5e8096; font-size: 11px; text-decoration: none; background-image: url("snt_images/icons/dpfeil_grau1.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 10px; }
.pagecountaktiv { color: #5e8096; font-size: 10px; font-weight: bold; padding: 2px; border: solid 1px }
.pagecount { color: #5e8096; font-size: 10px; font-weight: bold }
a.pagecount:link { color: #5e8096; font-size: 10px; text-decoration: none }
a.pagecount:visited { color: #5e8096; font-size: 10px; text-decoration: none }
a.pagecount:hover { color: #000; font-size: 10px; text-decoration: underline }
a.pagecount:active { color: #5e8096; font-size: 10px; text-decoration: none }

#subnav a { display: block; line-height: 120%; }
.subnav1, .subnav1aktiv { font-size: 11px !important; margin-left: 10px; font-weight: normal; text-decoration: none; padding: 0; width: 160px; padding-left: 10px; margin-bottom: 7px !important; display: block;}
a.subnav1:link, a.subnav1:visited, a.subnav1:active { color: #5e8096;}
a.subnav1:hover { color: #000;}
a.subnav1aktiv:link, a.subnav1aktiv:visited, a.subnav1aktiv:active { color: #5e8096;}
a.subnav1aktiv:hover { color: #000;}
.subnav1aktiv { background-image: url("snt_images/icons/dpfeil_grau1.gif"); background-repeat: no-repeat; background-position: 0 center; }

.subnav { color: #5e8096; font-size: 12px; font-weight: bold; line-height: 22px; text-decoration: none; margin-top: 0; margin-left: 10px; padding: 0; width: 100%; margin-bottom: 7px !important; display: block;}
a.subnav:link, a.subnav:visited, a.subnav:active { color: #5e8096;}
a.subnav:hover { color: #000;}

/*mainnav*/ .mainnav_aktiv { color: #000; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat; margin: 0; padding: 0 0 5px; z-index: 100; width: auto; height: 20px; border-style: none none solid; border-width: 0 0 3px; border-color: #006aaa }
a.mainnav_aktiv:link { color: #000; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat; margin: 0; padding: 0 0 5px; z-index: 100; width: auto; height: 20px; border-style: none none solid; border-width: 0 0 3px; border-color: #006aaa }
a.mainnav_aktiv:visited { color: #000; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat; margin: 0; padding: 0 0 5px; z-index: 100; width: auto; height: 20px; border-style: none none solid; border-width: 0 0 3px; border-color: #006aaa }
a.mainnav_aktiv:hover { color: #000; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat; margin: 0; padding: 0 0 5px; z-index: 100; width: auto; height: 20px; border-style: none none solid; border-width: 0 0 3px; border-color: #006aaa }
a.mainnav_aktiv:active { color: #000; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat; margin: 0; padding: 0 0 5px; z-index: 100; width: auto; height: 20px; border-style: none none solid; border-width: 0 0 3px; border-color: #006aaa }
.mainnav { color: #5e8096; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat; margin: 0; padding-bottom: 5px; z-index: 100; width: auto; height: 20px; border-bottom: 3px solid #dfe6ea }
a.mainnav:link { color: #5e8096; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat; margin: 0; padding-bottom: 5px; z-index: 100; width: auto; height: 20px; border-bottom: 3px solid #dfe6ea }
a.mainnav:visited { color: #5e8096; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat; margin: 0; padding-bottom: 5px; z-index: 100; width: auto; height: 20px; border-bottom: 3px solid #dfe6ea }
a.mainnav:hover { color: #006aaa; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat; margin: 0; padding-bottom: 5px; z-index: 100; width: auto; height: 20px; border-bottom: 3px solid #006aaa }
a.mainnav:active { color: #5e8096; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat; margin: 0; padding-bottom: 5px; z-index: 100; width: auto; height: 20px; border-bottom: 3px solid #dfe6ea }
.navoben { color: #5e8096; font-size: 10px; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; letter-spacing: 1px; margin: 0 15px 0 0; padding: 0; width: 10px }
a.navoben:link { color: #5e8096; font-size: 10px; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; letter-spacing: 1px; margin: 0 15px 0 0; padding: 0; width: 10px }
a.navoben:visited { color: #5e8096; font-size: 10px; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; letter-spacing: 1px; margin: 0 15px 0 0; padding: 0; width: 10px }
a.navoben:hover { color: #000; font-size: 10px; font-style: normal; font-weight: normal; font-stretch: normal; letter-spacing: 1px; margin: 0 15px 0 0; padding: 0; width: 10px }
a.navoben:active { color: #5e8096; font-size: 10px; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; letter-spacing: 1px; margin: 0 15px 0 0; padding: 0; width: 10px }
/*Listen*/.text_liste { color: #000; font-size: 1em; line-height: 1.4em }
.text_liste_blau { color: #006aaa; font-size: 1em; line-height: 1.4em }
.text_liste10Abstand { color: #000; font-size: 1em; line-height: 1.4em; margin-left: 10px }
.text_liste_head { color: #000; font-size: 1em; font-weight: bold; line-height: 1.4em }
.text_kleingrau { color: #8ea6b5; font-size: 0.95em; line-height: 1.4em }
.liste1 { color: #006aaa; list-style-image: url("snt_images/icons/liste1.gif") }
/*Form*/ .formtext { color: #006aaa; font-size: 0.95em; font-weight: normal; margin: 0; padding: 0 }
.form_hg_normal { font-weight: bold; background-color: #cce1ee }
.form_hg_muss { font-weight: bold; background-color: #f8e7e9 }
.form_field { color: #000; font-size: 0.95em; padding: 1px; height: 18px; border: solid 1px #5e8096 }
.form_fieldnormal { color: #000; font-size: 0.95em; background-color: #e5f0f6; margin: 0; height: 18px; border: solid 1px #5e8096 }
.form_fieldmuss { color: #000; font-size: 0.95em; background-color: #f8e7e9; margin: 0; height: 18px; border: solid 1px #f00 }

/*Hilfselemente*/.unsichtbar { visibility: hidden }
.navbalken { color: #006aaa; background-color: #ced9df; list-style-image: url("snt_images/icons/liste1.gif"); top: 133px; left: 0; width: 100%; height: 3px }
.navbalken_aktiv { background-color: #006aaa; top: 133px; left: 0; width: 160px; height: 3px }
.rahmen_ganz { padding: 5px; border: solid 1px #aebfca; outline-style: none }
.rahmen_unten { padding: 5px; border-bottom: 1px solid #aebfca; outline-style: none }
.rahmen_obenunten { padding: 5px; border-top: 1px solid #aebfca; border-bottom: 1px solid #aebfca; outline-style: none }
.abstand_headline10 { margin-top: 0; margin-right: 0; margin-bottom: 10px }
.abstand_headline20 { margin-top: 0; margin-right: 0; margin-bottom: 20px }
.abstand10 { margin: 0 0 0 10px; padding: 0; width: 1px }
.abstand15 { margin: 0 0 0 15px; padding: 0; width: 1px }
#gdSitemap a{
display: block;
}
#gdSitemap .copy_bold{
color: #000;
}

.sm_icons {padding-left:6px;}
.sm_icons p { text-align:center; font-weight:bold; color:#5E8096}
.sm_icons a {float:left; margin:0 0 8px 8px ; padding:0;}
.sm_icons a span {display:none;}
.sm_icons a.fac {width:34px; height:36px; background:url(../images/sm.jpg) no-repeat 1px 0;}
.sm_icons a.lin {width:35px; height:36px; background:url(../images/sm.jpg) no-repeat -35px 0;}
.sm_icons a.sli {width:33px; height:36px; background:url(../images/sm.jpg) no-repeat -174px 0;}
.sm_icons a.twi {width:33px; height:36px; background:url(../images/sm.jpg) no-repeat -105px 0;}
.sm_icons a.iss {width:33px; height:36px; background:url(../images/sm.jpg) no-repeat -139px 0;}
.sm_icons a.vim {width:33px; height:36px; background:url(../images/sm.jpg) no-repeat -71px 0;}
.sm_icons a.you {width:33px; height:36px; background:url(../images/sm.jpg) no-repeat -211px 0;}

ul.snt { list-style-type:none; margin:0; padding:0; font-size:12px}
ul.snt li {margin:0; padding:0 0 10px 15px; background:url(snt_images/icons/dpfeil_grau1.gif) no-repeat 0 4px;}

 
