* .searchBox { background-color:#fff; width:240px; position:relative; height:100%; float:left; margin:0 20px 12px 0;}
.searchBox input.text { position:absolute; left:72px; top:10px; height:15px; width:138px;}
.searchBox input.submit { cursor:pointer; position:absolute; right:0; top:0; background:#fff url(/web/cms/contentblob/226/data/465/arrowbluesmall.gif) no-repeat scroll 8px 15px; border:none; width:24px; height:36px;}
#content .search p { margin-bottom:1px;}
.searchHeader { background:#4C95C4 url(/web/cms/contentblob/274/data/490/searchheader.gif) no-repeat scroll center bottom; margin-bottom:12px; position:relative; height:1%; font-size:0.92em;}
.search .white { color:#fff;}
.searchHeader a { background-position:0 4px;}
.searchFilter { float:left; padding:0 0 0 10px; display:none;}
.searchFilter .select { margin-right:10px; margin-bottom:2px; color:#2E82B9; border-color:#2E82B9;}
.searchFooter { background:#4C95C4 url(/web/cms/contentblob/276/data/491/searchfooter.gif) no-repeat scroll 0 0; color:#fff; height:25px; padding:8px 0 0 5px; margin-bottom:24px; overflow:hidden;}
.searchText { color:#fff; padding:10px 10px 16px 10px;}
.searchRegionalize { clear:both; padding:0 10px 10px 10px;}
.searchPath { font-size:0.92em;}
.searchMain h2 { margin-bottom:6px;}
#content .searchMain ul.ariadne, #content .searchMain ul.ariadne li, #content .searchMain ul.searchPageNav li { display:inline; padding-left:0px;}
#content .searchMain ul.ariadne li { white-space:nowrap;}
#content .searchMain ul.ariadne li a { background:transparent url(/web/cms/contentblob/228/data/466/arrowbluenarrow.gif) no-repeat scroll 0 4px; padding-left:10px;}
#content .searchMain ul.ariadne li.first a { background:none; padding-left:0; margin-left:2px;}
#content .searchMain table td { text-align:left; border:0 none; list-style:none; background:none; padding:5px 0 7px 0; margin:0 0 12px 0;}
#content .searchMain table td ul.ariadne li { list-style:none; background:none;}
#content .searchMain table td.topResult { text-align:left; background-color:#F2F7FB; border-top:1px dotted #B8B3AA; border-bottom:1px dotted #B8B3AA; padding:10px;}
#content .searchMain .headline { color:#0066AA; font-size:1.33em; font-weight:normal; margin-bottom:6px;}
#content .searchPageNav table,#content .searchPageNav td { margin:0; padding:0; border:0;}
#content .searchPageNav a { color:#fff; text-transform:uppercase; font-size:0.92em;}
#content .searchPageNav td{ padding:0px 4px; text-align:center;}
#content .searchPageNav .paginator{  margin:0 auto;}
 #content .searchPageNav td.next { width:100px; padding:0px 8px; text-align:right;}
#content .searchPageNav td.prev { width:100px; padding:0px 8px; text-align:left;}
#content .searchPageNav .paginator{ width:auto;}
#content .searchPageNav .prev a { background:transparent url(/web/cms/contentblob/278/data/492/arrowwhiteback.gif) no-repeat scroll 0 3px; padding-left:17px; empty-cells:hide;}
#content .searchPageNav .next a { background:transparent url(/web/cms/contentblob/208/data/456/arrowwhite.gif) no-repeat scroll right 3px; padding-right:17px; empty-cells:hide;}
#primNav { float:left; margin:0; list-style-type:none; margin-bottom:4px;}
#primNav li a.image span { visibility:hidden;}
#primNav li { margin-left:0; float:left;}
#primNav li a { text-align:center; font-weight:normal;  color:#ffffff; background-color:#008CDC; padding:6px 13px 0 13px;  height:22px; display:block;}
#primNav li a:focus {outline:none;}
#primNav li.first { height:22px; padding-left:0; padding-right:0;}
#primNav li.first a { background-color:#008CDC; font-weight:normal; color:White; height:22px; padding:6px 13px 0 17px; }
#primNav li.first.active {background-color:#ffffff;}
#primNav li.last {}
#primNav li.last a { margin-right:3px; padding-right:40px;  background:#008CDC url(/web/cms/contentblob/243450/data/640/tso-abschluss.gif) no-repeat scroll right top;}
#primNav li.last.active a{background:#008CDC url(/web/cms/contentblob/243450/data/640/tso-abschluss.gif) no-repeat scroll right top;padding-right:33px;background-color:#ffffff;}
#primNav li.active a { color:#f77d00; font-weight:bold; background:#ffffff url();}
#primNav li a:hover {  background-color:#ffffff; color:#f77d00;}
#primNav li.first a:hover {  color:#f77d00; background:#ffffff url();}
#primNav li.first a.image { background-position:0 0; height:44px;}
#primNav li.active a.image { background-position:0 0;}
#primNav li a.image:hover { background-position:0 -31px;}
#primNav li a.image { padding:0; height:31px;}
#primNav li.first a.image:hover { background-position:0 0;}
#primNav li.first a.image { margin-right:0;}
#serviceNav {margin:0;list-style-type:none;height:31px;}
#serviceNav li {margin-left:0;float:left;}
#serviceNav li a {text-align:center;display:inline-block;color:#1f79b4;padding:5px 14px 0 14px;height:25px;}
#serviceNav li a {display:block;padding:0 7px 3px 10px;margin-top:10px;margin-right:3px;}
#serviceNav {float:right;text-transform:uppercase;padding-right:2px;}
#serviceNav li {height:31px;}
#serviceNav li a {height:13px;padding-right:0;margin-right:0;margin-left:10px;}
#serviceNav li.first a {background:transparent url(/web/cms/contentblob/266/data/486/rwe-ueberblick.gif) no-repeat scroll 0 -16px;border-left:none;width:114px;margin-left:0;padding-left:0;margin-right:0;}
#serviceNav li.lang a {background:transparent url(/web/cms/contentblob/268/data/487/english.gif) no-repeat scroll 0 -16px; background:transparent url(/web/cms/contentblob/243452/data/641/lang-en.gif) no-repeat scroll 0px 0px;border-left:none;width:56px;margin-left:12px;padding-left:0;}
#serviceNav li.lang a#pl{background:transparent url(/web/cms/contentblob/202984/data/605/polnisch.gif) no-repeat scroll 0 -16px;}
#serviceNav li.lang a#no{background:transparent url(/web/cms/contentblob/203054/data/606/norge.gif) no-repeat scroll 0 -16px;}
.en #serviceNav li.first a,.pl #serviceNav li.first a,.no #serviceNav li.first a {background-image:url(/web/cms/contentblob/270/data/488/rwe-ataglance.gif);}
.en #serviceNav li.lang a, .pl #serviceNav li.lang a{background-image:url(/web/cms/contentblob/272/data/489/deutsch.gif);background:transparent url(/web/cms/contentblob/246726/data/672/lang-de.gif) no-repeat scroll 0px 0px;}
#serviceNav li a:hover,#serviceNav li a#pl:hover,#serviceNav li a#no:hover {background-position:0 0;}
#shadowbox_container, #shadowbox_overlay {top:0;left:0;height:100%;width:100%;margin:0;padding:0;}
#shadowbox_container {position:fixed;display:block;visibility:hidden;z-index:999;text-align:center; }
#shadowbox_overlay {position:absolute;background-color:#7fb3d4 !important;opacity:0.4 !important;}
#shadowbox {position:relative;margin:0 auto;text-align:left; }
#shadowbox_body {position:relative;margin:0;padding:0;border:1px solid #fff;border-left:10px solid #fff;border-right:10px solid #fff;overflow:hidden;}
#shadowbox_body_inner {position:relative;height:100%;}
#shadowbox_content.html {height:100%;overflow:auto; }
#shadowbox_loading {position:absolute;top:0;width:100%;height:100%;}
#shadowbox_body, #shadowbox_loading {background-color:#060606;}
#shadowbox_body{background-color:#fff;}
#shadowbox_loading_indicator {float:left;margin:10px 10px 0 10px;height:32px;width:32px;background-image:url(/web/cms/contentblob/248/data/477/loading.gif);background-repeat:no-repeat;}
#shadowbox_loading span {font-family:'Lucida Grande', Tahoma, sans-serif;font-size:10px;float:left;margin-top:16px;}
#shadowbox_loading span a:link,#shadowbox_loading span a:visited {color:#fff;text-decoration:underline;}
#shadowbox_title, #shadowbox_info {position:relative;margin:0; padding:0;overflow:hidden;}
#shadowbox_title_inner, #shadowbox_info_inner {position:relative;font-family:'Lucida Grande', Tahoma, sans-serif;line-height:16px;background-color:#fff;}
#shadowbox_title {height:40px;}
#shadowbox_title_inner {height:40px;font-size:12px;padding:5px 10px;color:#58585A;}
#shadowbox_info {height:20px;}
#shadowbox_info_inner {font-size:11px;color:#58585A;width:100%;}
#shadowbox_nav {float:right;height:16px;padding:2px 0;width:45%;}
#shadowbox_nav a {display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}
#shadowbox_nav_close {background-image:url(/web/cms/contentblob/250/data/478/close.gif);background-repeat:no-repeat;}
#shadowbox_nav_next {background-image:url(/web/cms/contentblob/252/data/479/next.gif);background-repeat:no-repeat;}
#shadowbox_nav_previous {background-image:url(/web/cms/contentblob/254/data/480/previous.gif);background-repeat:no-repeat;}
#shadowbox_nav_play {background-image:url(/web/cms/contentblob/256/data/481/play.gif);background-repeat:no-repeat;}
#shadowbox_nav_pause {background-image:url(/web/cms/contentblob/258/data/482/pause.gif);background-repeat:no-repeat;}
#shadowbox_counter {float:left;padding:2px 0 2px 7px;width:45%;}
#shadowbox_counter a {padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#58585A;}
#shadowbox_counter a.shadowbox_counter_current {text-decoration:underline;}
div.shadowbox_clear {clear:both; }
div.shadowbox_message {font-family:'Lucida Grande', Tahoma, sans-serif;font-size:12px;padding:10px;text-align:center;}
div.shadowbox_message a:link,div.shadowbox_message a:visited {color:#fff;text-decoration:underline;}
#top { position:relative; width:984px; margin:0 auto;}
#header { position:absolute; top:0; width:100%; height:154px;  background-color:white;}
#main { position:relative; top:154px; width:100%; background:white none repeat scroll 0 0; z-index:1;}
#col1 { float:left; width:204px; padding-top:0;}
#col2 { float:right; width:736px;}
#col1, #col2 { margin-top:41px;}
.noHorNav #col1, .noHorNav #col2 { margin-top:0; padding-top:5px;}
.noHorNav #col1 {}
#horNav2 { position:absolute; top:0; width:984px; background-color:#79AFD3;}
.noHorNav #horNav2 { display:none;}
#qSearch { background-color:#fff; position:absolute; width:240px; height:36px; top:0; right:0;}
#qSearch div { position:relative; height:100%;}
#qSearch input.text { position:absolute; left:72px; top:10px; height:15px; width:138px;}
#qSearch input.submit { cursor:pointer; position:absolute; right:0; top:0; background:transparent url(/web/cms/contentblob/246446/data/654/tso-pfeil-orange.gif) no-repeat scroll 8px 15px; border:none; width:24px; height:36px;}
.searchlabel-de, .searchlabel-en {float:left;width:72px;height:36px !important;}
.searchlabel-de {background:transparent url(/web/cms/contentblob/286/data/495/Suche.gif) no-repeat scroll 0 0;background:transparent url(/web/cms/contentblob/246324/data/651/tso-suchen-orange.gif) no-repeat scroll 0 0; }
.searchlabel-en {background:white url(/web/cms/contentblob/246356/data/653/tso-search-orange.gif) no-repeat scroll 0 0;}
#clp_105818 .searchlabel-de {background:white url(/web/cms/contentblob/188832/data/549/SucheBlau.gif) no-repeat scroll 0 0;}
#clp_105818 .searchlabel-en {background:white url(/web/cms/contentblob/188836/data/550/SucheBlau-en.gif) no-repeat scroll 0 0;}
#noKeyvisual {height:168px;}
#contentTop { padding-right:5px; height:1%;}
#contentBottom { overflow:hidden;}
#content { position:relative;}
#content, #content .narrow { float:left; width:496px; padding-top:3px;}
#ariadne { width:984px;}
#col2 { height:1%; overflow:hidden; position:relative;}
#contentInner { margin-right:24px; margin-bottom:23px; overflow:hidden;  height:1%;}
#sidebar { float:right; width:240px; margin-bottom:31px; font-size:0.92em;}
.medium #content { width:580px;}
.wide #content { width:726px; padding-left:1px;}
.wide4Table #content{ width:712px;}
#contentview #content{width:100%}
.wide #contentInner { margin-right:0;}
.small #sidebar { width:240px;}
.medium #sidebar { width:156px;}
.wide #sidebar { display:none; width:0;}
#sidebarInner { margin-right:5px;}
.medium #sidebarInner { margin-right:0;}
#footer { clear:both; background-color:#008CDC; height:22px;}
#footer.nocolor{ background-color:white; height:0px;}
#topNav { position:absolute; left:0; top:0; width:100%; background-color:#ffffff;}
#kundenKontoOnline { position:absolute; right:0; bottom:0; color:White; width:736px; height:36px; background:transparent url(/web/cms/contentblob/189354/data/551/KundenKonto.gif) no-repeat scroll 0 0;}
#kundenKontoOnline .headline { font-size:1.2em; margin-right:0.3em;}
#kundenKontoOnlineInner { padding:7px 0 0 170px;}
#kundenKontoOnlineInner img { vertical-align:middle;}
#kundenKontoOnlineInner .float--none { display:inline;}
#kundenKontoOnlineInner ul { margin-left:5px;width:auto;}
#kundenKontoOnlineInner ul, #kundenKontoOnlineInner ul li { font-size:0.92em; display:inline;}
#kundenKontoOnlineInner ul li { margin-right:10px;}
#kundenKontoOnlineInner ul li a { background:transparent url(/web/cms/contentblob/208/data/456/arrowwhite.gif) no-repeat scroll 0 3px; color:white;padding:0px; padding-left:8px;display:inline;border-bottom:1px none;}
#kundenKontoOnlineInner ul li a:hover { text-decoration:underline;}
a.more { background:transparent url(/web/cms/contentblob/243540/data/642/tso-pfeil-blau.gif) no-repeat scroll 0 5px; padding-left:10px; color:#008CDC;}
a.more_dl { background:transparent url(/web/cms/contentblob/212/data/458/downloads.gif) no-repeat scroll 0 5px; padding-left:14px;}
#sidebar a.more { background-position:0 4px;}
#sidebar a.more_dl { background-position:0 5px;}
#content .teaser { overflow:hidden; height:1%; margin-bottom:38px;}
#content .teaser img { float:right; margin-left:16px;}
#content .twoColumnLayout .teaser img{float:right;}
#content .teaser img.float--none { float:none; margin-left:16px; width:auto; margin:0px; text-align:left;}
#content .twoColumnLayout img { float:none; margin-left:0; margin-bottom:12px;}
#content .teaserContainer { overflow:hidden; width:100%;}
.teaserFlyout { list-style:none; }
.teaserFlyout li { border-bottom:1px dotted #E5E5E3;  padding-bottom:12px; margin-bottom:12px; width:100%; }
.teaserFlyout li.last { border-bottom:none; margin-bottom:0; padding-bottom:3px;}
.flyout .teaserFlyout p { margin-bottom:0;}
.flyout .teaserFlyout img { float:right; margin-left:5px;}
.flyout .teaserFlyout .image img, .flyout .teaserFlyout .image a { margin:0;}
.flyout h3 { margin-bottom:6px;}
#tinyTeaser { margin-left:5px; margin-top:109px;  margin-bottom:44px; width:199px;}
#tinyTeaser ul { list-style-type:none;}
#tinyTeaser ul li { position:relative; font-size:0.92em; color:#8e908d; background-color:#e5f0f6; overflow:hidden; margin-bottom:1px; height:5.89em; }
#tinyTeaser .headline { display:block; margin-top:7px;}
#tinyTeaser ul li img { float:left; margin-right:17px;}
#tinyTeaser ul li a { color:#2e83b9;}
#tinyTeaser img.linkImage { position:absolute; margin-right:0; right:6px; bottom:4px; padding:5px 10px;}
img.leftHeading { margin:10px 0 10px 10px;}
ul.teaser { margin-top:7px;}
ul.teaser { list-style:none;}
ul.teaser li { position:relative; width:156px; height:14.2em;  background:#b7d4e6 url(/web/cms/contentblob/214/data/459/bg.png) no-repeat scroll 0 0; margin-bottom:12px; overflow:hidden;}
ul.teaser li.last { margin-bottom:0;}
ul.teaser .teaserInner { padding:12px 16px 16px 16px;}
ul.teaser .teaserInner h2 { font-size:1em; font-weight:bold; margin-bottom:1px;}
ul.teaser .teaserInner .more, ul.teaser .teaserInner .more_dl { position:absolute; right:16px; bottom:16px;}
#horNav2 ul { list-style-type:none;}
#horNav2 ul li { float:left; padding:0; margin:0;}
#horNav2 ul li a { display:block; height:26px; color:White; font-weight:bold; background-color:#79afd3; text-align:center; padding:10px 21px 0 20px;}
#horNav2 ul li.first a { background:#79afd3 url(/web/cms/contentblob/216/data/460/hnav1.gif) no-repeat scroll 0 0;}
#horNav2 ul li a.active { background-color:#599cc7;}
#horNav2 ul li a:hover { background-color:#599cc7;}
#horNav2 ul li.first a.active, #horNav2 ul li.first a:hover { background:#599cc7 url(/web/cms/contentblob/218/data/461/hnav1h.gif) no-repeat scroll 0 0;}
#vertNav { margin-bottom:44px;}
#vertNav ul.linkliste li.first a { border-top:none;}
#vertNav ul.linkliste li.last a { border-bottom:none;}
.products .linkliste li.active a { font-weight:bold;}
.products .linkliste li.active ul li a { font-weight:normal; line-height:1.2em;}
.products .linkliste li.active ul li.active a { font-weight:bold;}
.products .linkliste li.active ul li.active ul li a{ font-weight:normal; margin-left:13px; padding-left:17px; background-position:10px 7px;}
.products .linkliste li.active ul li.active ul li.first a { background-position:10px 10px;}
.products .linkliste li.active ul li.active ul li.active a{ font-weight:bold; border-bottom:medium none; line-height:1.2em;}
.products .linkliste li.active ul li.active ul li.active ul li a{ font-weight:normal; margin-left:20px; padding-left:17px; background-position:10px 8px;}
.products .linkliste li.active ul li.active ul li.first a { background-position:10px 10px;}
.products .linkliste li.active ul li.active ul li ul li.active a{ font-weight:bold; border-bottom:medium none;}
.products .linkliste ul li ul{ border:none;}
.products .linkliste li { font-size:1.08em;}
.products .linkliste li ul li { font-size:0.92em;}
.products .linkliste li ul li ul li { font-size:1em;}
#vertNav ul.linkliste li a, .products ul.linkliste li a { background-position:10px 7px; padding:2px 0 1px 25px;}
.products ul.linkliste ul li.first a { padding-top:4px;}
#vertNav ul li a:hover { text-decoration:underline;}
 #footer ul, #ariadne ul, #functionBar ul { list-style-type:none; margin-top:14px; margin-bottom:0;}
#functionBar ul li, #footer ul li, #ariadne ul li { display:inline; margin-left:5px; height:1%;}
#functionBar ul li a, #footer ul li a, #ariadne ul li a, #ariadne ul li.last span { color:#408dbf; font-size:0.92em; padding-left:13px; text-decoration:none;}
#footer .floatLeft li { margin-left:16px;}
#functionBar { position:absolute; overflow:hidden; top:-23px; left:248px;}
#contentview #functionBar{left:10px;}
#functionBar ul { margin-top:0; margin-left:0;}
#footer #functionBar ul li { margin-right:24px; margin-left:0;}
#functionBar ul li a.print { background:transparent url(/web/cms/contentblob/246678/data/668/tso-print.gif) no-repeat scroll 0 1px; padding-left:17px;}
#functionBar ul li a.top { background:transparent url(/web/cms/contentblob/246700/data/671/tso-up.gif) no-repeat scroll 0 0;}
#functionBar ul li a.back { background:transparent url(/web/cms/contentblob/246698/data/670/tso-back.gif) no-repeat scroll 0 0;}
#footer { position:relative;}
#footer ul { text-align:right; margin:0 10px 0 0; padding-top:2px;}
#footer ul li { margin-left:22px;}
#footer ul li a { color:#ffffff; padding-left:12px; background:transparent url(/web/cms/contentblob/226/data/465/arrowbluesmall.gif) no-repeat scroll 0 4px;}
#footer #functionBar ul li a{color:#008CDC;}
#ariadne { clear:both; padding:0; margin:1px 0 18px 0;}
#ariadne ul { margin:0; padding-top:8px;}
#ariadne ul li { margin-left:0; margin-right:3px;}
#ariadne ul li.last span { color:#58585a;}
#ariadne ul li a, #ariadne ul li span { background:transparent url(/web/cms/contentblob/246696/data/669/tso-bluenarrow.gif) no-repeat scroll 0 4px; white-space:nowrap;}
#ariadne ul li.last span { padding-left:10px;}
#ariadne ul li.first a { background:transparent url(/web/cms/contentblob/243540/data/642/tso-pfeil-blau.gif) no-repeat scroll 0 4px; color:#58585a;}
.headerLinkliste { color:#585858; text-transform:uppercase; font-size:1em; font-weight:bold;}
.linkliste { list-style-type:none; margin:0;}
#content .linkliste li { background:none; margin-bottom:0; padding-left:0;}
.linkliste li a { display:block; background:transparent url(/web/cms/contentblob/243540/data/642/tso-pfeil-blau.gif) no-repeat scroll 0 12px; line-height:15px; padding:8px 0 8px 11px; border-bottom:1px dotted #abcbe0;}
.linkliste li a.downloads { background:transparent url(/web/cms/contentblob/212/data/458/downloads.gif) no-repeat scroll 0 13px;}
.linkliste li a.links { background:transparent url(/web/cms/contentblob/210/data/457/arrow.gif) no-repeat scroll 0 13px;}
.linkliste li.first a { border-top:1px none;}
.noBorder li a { border-top:1px none; border-bottom:1px none;}
#content .linkliste li a { border-color:#b8b3aa;}
.flyout .linkliste li a { padding-right:10px;}
.linkliste.small br { line-height:0;}
.linkliste.gray li a { color:#58585a;}
.linkliste.cross li { background:transparent url(/web/cms/contentblob/230/data/467/cross.gif) no-repeat scroll 0 6px;}
.medium .linkliste { width:472px;}
#sidebar .linkliste {}
.flyout .linkliste a, .flyout a.link, .flyout a.download { display:block; color:#58585a;}
.flyout .linkliste li a { border:none; border-bottom:1px dotted #e6e4e1; padding-bottom:9px;}
.flyout .linkliste.noBorder li a{border:medium none;}
.teaserFlyout li ul.linkliste li{padding:0;margin:0;border-bottom:none;}
.flyout ul.linkliste li {border:none;}
.flyout .linkliste li.last a { border-bottom:none; padding-bottom:3px;}
.flyout .linkliste li.last a { border-bottom:none; padding-bottom:3px;}
.flyout .linkliste li.first { margin-top:0;}
.linkliste.white li { background:transparent url(/web/cms/contentblob/208/data/456/arrowwhite.gif) no-repeat scroll 0 6px; margin-bottom:4px;}
.linkliste.white li a, .linkliste.white li span { color:#e8e8e8;}
.linkliste.specials li { padding-bottom:10px;}
.flyout .linkliste.newslist li { background-image:none; padding-left:0; padding-bottom:10px;}
.flyout .linkliste.newslist a { background:transparent url(/web/cms/contentblob/210/data/457/arrow.gif) no-repeat scroll 0 5px; padding-left:10px; border:none;}
.linkliste.newslist span { padding-left:10px;}
.flyout .linkliste.service li { padding-left:16px;}
a.download{background:transparent url(/web/cms/contentblob/246448/data/655/tso-download.gif) no-repeat scroll 0 5px;padding-left:13px;}
a.link{background:transparent url(/web/cms/contentblob/243540/data/642/tso-pfeil-blau.gif) no-repeat scroll 0 5px;padding-left:13px;}
.pressItem a.link{ margin-left:3px;}
.linkliste li.more a, .flyout .linkliste li.more a { color:#408dbf;}
#sidebar .linkliste .last a { border-bottom:none;}
.products { margin-bottom:35px; overflow:hidden; background:transparent url(/web/cms/contentblob/246280/data/650/tso-streifen-navi.gif) no-repeat scroll 0 0px;;}
.products h2 { text-transform:uppercase; font-size:1.2em; color:#408DBF; margin-left:10px;}
.products .linkliste a { border-bottom:none; border-top:1px dotted #ABCBE0; color:#008CDC; font-weight:bold;}
.products .linkliste a:hover { text-decoration:underline;}
.products .linkliste ul { display:block; border-top:1px dotted #ABCBE0;}
.products .linkliste ul a { border:none;}
.products .linkliste { font-size:0.92em;}
.products .linkliste ul { list-style:none; margin-left:1px;}
.products .linkliste ul .active { background-image:none;}
.products .linkliste ul a {  background-image:none;}
.products .linkliste ul .active a { background-image:url(/web/cms/contentblob/226/data/465/arrowbluesmall.gif); font-weight:bold;}
.products .linkliste ul a { border-bottom:none;}
.glossar { background:#fff url(/web/cms/contentblob/232/data/468/glossar.gif) no-repeat scroll 0 0; width:463px; height:99px; margin-bottom:12px;}
.medium .glossar { background:#fff url(/web/cms/contentblob/234/data/469/glossar-wide.gif) no-repeat scroll 0 0; width:547px;}
.glossar .inner { position:relative; width:100%; height:100%;}
.glossar form { position:absolute; left:120px; top:11px;}
.glossar form input { float:left;}
.glossar form input.text { margin-right:10px;}
.glossar .capital { position:absolute; color:#fff; right:27px; top:10px; font-size:30px; line-height:30px; text-transform:uppercase;}
.glossar .capitalList { position:absolute; top:67px; left:12px; text-transform:uppercase;}
#content .glossar .capitalList li { background:none; float:left; padding:0; margin:0;}
#content .glossar .capitalList li { color:#408DBF; font-weight:bold; padding:0 4px;}
.medium #content .glossar .capitalList li{ color:#408DBF; font-weight:bold; padding:0 6px;}
#content .glossar .capitalList li.active{ background-color:#fff;}
.glossarItem { margin-bottom:24px;}
#content p.glossarHeadline { font-weight:bold; margin-bottom:0;}
#content p.glossarReference { font-weight:bold;}
#content p.glossarReference a { font-weight:normal;}
#content p.glossarText { margin-bottom:0;}
.highlightClick{ font-size:2em; cursor:pointer;}
.highlight{ background-color:#D4E9FF; font-weight:bold;}
input.text { padding:1px 2px 0 2px; border:1px solid #2e82b9; color:#2e82b9; height:16px; width:142px; font-size:1em;}
select { border:1px solid #ddd; width:205px; color:#58585a; font-size:1em;}
select option { padding:0 2px;}
a { color:#408DBF; text-decoration:none;}
h1 { font-size:1.25em; color:#008CDC; margin-bottom:10px; }
h2 { font-size:1.25em;  margin-bottom:8px; color:#008CDC; font-weight:bold; line-height:1.1em;}
h3 { font-weight:500; color:#06a; font-size:1.17em; margin-bottom:6px;}
h3 a { color:#000000;}
h4, h3.subline {font-size:1em;color:#58585a;font-weight:bold; }
#content ol {margin-left:28px;}
#content ol li { list-style:decimal; padding-left:0px; line-height:16px; margin-bottom:8px}
#content ul li { list-style:none; padding-left:12px; background:transparent url(/web/cms/contentblob/230/data/467/cross.gif) no-repeat scroll 0 6px; line-height:16px; margin-bottom:8px}
#content ul li ul { margin-top:8px;}
#content ul.chronicle li { background:transparent url(/web/cms/contentblob/210/data/457/arrow.gif) no-repeat scroll 0 5px; line-height:16px; margin-bottom:16px;}
a img { border:none;}
img { border:none;}
#content p { line-height:16px; margin-bottom:9px;}
#content ul, #content table { margin-bottom:21px;}
.headerLinkliste, table caption, .table-headline { font-weight:bold; color:#585858; border-bottom:1px dotted #b7b4af; margin-bottom:14px;}
p.table-headline{color:#06a;font-size:1.1em;}
#content p.headerLinkliste { border-bottom:none; margin-bottom:9px; font-weight:normal; border-bottom:1px dotted #b7b4af;}
#content a:hover, .flyout a:hover, #ariadne a:hover, .teaserInner a:hover { text-decoration:underline;}
#content table { border-collapse:collapse; width:100%;}
#content table caption { font-size:1em; color:#06a; text-transform:uppercase; text-align:left;}
#content table td, #content table th { padding:0 15px 0 5px; line-height:18px; border-bottom:1px solid #a6a7ab;}
#content table th { text-align:left;}
#content table .odd { background-color:#f2f7fb;}
#content table thead .odd { background-color:#fff;}
#content table thead th { padding-top:8px; padding-bottom:3px; color:#0066aa; border-bottom:1px solid gray;}
#content table thead td { color:#58585A; border-bottom:none;}
#content table tbody th {}
#content table thead th.groupHeader { color:#58585A; text-align:center;}
#content table tfoot th, #content table tfoot td { font-weight:bold; border-top:1px solid gray; border-bottom:1px solid gray;}
#content table tfoot td{ font-weight:normal; color:#9E9E9E; font-size:80%; white-space:normal; padding-top:6px;}
#content .applicationblock {overflow:hidden;margin-bottom:41px;}
#content .applicationblock table table {width:100%;margin-bottom:6px;}
#content .applicationblock table table table {width:auto;}
#content .applicationblock table td, #content .applicationblock table th{text-align:left;border-bottom:none;padding:0;}
#content .applicationblock table td input, #content .applicationblock table th input {}
#content .applicationblock table label {padding:0 5px;}
#content .applicationblock table#FVW td{font-size:100%;}
#content .applicationblock table .FormCopytext{color:#0066AA;}
#content .applicationblock table .FormErrorCopytext{color:red;}
#content .applicationblock table.formTable td{line-height:1.25em;padding-bottom:0.2em;vertical-align:top;}
#content .applicationblock table .Introduction{color:#999;font-size:0.92em;}
#content .applicationblock table .form, #content .applicationblock table .Form {background-color:white;border:1px solid #408DBF;color:#0066AA;font-size:11px;width:200px;}
#content .applicationblock table .formRowCheckboxLeft input {margin-right:5px;}
#content .subheadline { margin-bottom:0; font-weight:bold; color:#585858;}
.contentItem {margin-bottom:10px;overflow:hidden;clear:both;height:1%;}
.chronicleDetail { overflow:visible; margin-bottom:21px;}
#content .wideTable { border-collapse:collapse; width:702px; }
.wideTable td { width:226px; height:110px; vertical-align:top;}
#content .wideTable td, #content .wideTable th { padding:0;}
.wideTable .tdInner { background-color:#cfd; height:100%; margin-right:10px; margin-bottom:10px;}
* html .wideTable .tdInner { width:100%; }
.wideTable .last .tdInner { margin-right:0;}
.wideTable td.twoCols { width:462px; }
.wideTable td.twoRows { height:230px;}
.wideTable td.threeCols {}
.wideTable td.threeRows {height:350px; }
.wideTable .tdContentInner { padding:10px;}
#flyoutContainer { overflow:hidden; margin-bottom:17px;  margin-right:1px; width:239px;}
dl.flyout { float:right; background-color:White; margin-bottom:12px; margin-left:0; margin-right:4px;}
dl.flyout p { margin-bottom:15px;}
.flyout dt { color:#a0a0a0; background-color:#edecea; width:216px; height:22px; font-size:13px; padding:7px 0 0 18px; border-right:1px solid #e6e4e1; margin-bottom:1px;}
.flyout dt img { vertical-align:middle;}
#flyout dt { cursor:pointer;}
#flyout dt.active { cursor:auto;}
.flyout dt.active { background-color:#e6e4e1; color:#0066aa; background-image:none; margin-bottom:0; width:216px;}
.flyout dt.first { background:#fff url(/web/cms/contentblob/238/data/471/flyoutboxheaderinactive.gif) no-repeat scroll 0 0; border-right:none; height:21px; width:217px;}
.flyout dt.active.first { background:#fff url(/web/cms/contentblob/240/data/472/flyoutboxheader.gif) no-repeat scroll 0 0; width:217px; height:22px; border-right:none; margin-bottom:0;}
.flyout .border { border-right:1px solid #e6e4e1; border-bottom:1px solid #e6e4e1; border-left:1px solid #e6e4e1; padding:10px 14px 10px 17px; margin:0; width:202px;}
.flyout .border.list { padding:12px 16px 16px 17px; width:200px;}
.imageRight, .float--right { float:right; margin:3px 0 0 5px; text-align:center;}
.imageLeft, .float--left { float:left; margin:3px 6px 0 0; text-align:center;}
.caption { color:#9E9E9E; font-size:80%; white-space:normal; display:block; margin-bottom:15px; text-align:left;}
.float--none{ display:block; width:auto; margin-bottom:9px; text-align:center;}
.rweLogo { margin:0px; padding:0px; top:0px; overflow:visible;}
.heading1 { position:absolute; right:0; top:94px;}
.clearSmall { clear:both; font-size:0;}
.clearBoth { clear:both;}
.clearLeft { clear:left;}
.clearRight { clear:right;}
.floatLeft { float:left;}
.floatRight { float:right;}
.alttext { display:none;}
.hidden { display:none; visibility:hidden;}
.inline { display:inline; padding-right:4px;}
.clearfix:after, .teaserFlyout li:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.button { display:inline-block; height:22px;}
.button:hover { text-decoration:none !important; cursor:pointer;}
.buttonText { display:block; float:left; background:transparent url(/web/cms/contentblob/242/data/473/button-left.gif) no-repeat scroll 0 0; padding-left:24px; color:#06a; font-size:0.92em; font-weight:bold; line-height:22px;}
.buttonClose { display:block; float:left; margin-right:10px; background:transparent url(/web/cms/contentblob/244/data/474/button-right.gif) no-repeat scroll 0 0; width:36px; line-height:22px;}
.red .buttonText { color:#e2001a;}
.red .buttonClose { background:transparent url(/web/cms/contentblob/246/data/475/button-right-red.gif) no-repeat scroll 0 0;}
.buttonGo {background:transparent url(/web/cms/contentblob/194456/data/574/button-go-transparent.gif) no-repeat scroll 0 0;width:58px;padding:0;margin:0;border:none;height:22px;cursor:pointer;}
input.button { border:0 none; display:block; float:left; height:22px; font-weight:bold; color:#06a; padding-top:0; padding-left:10px; font-size:0.92em; background:transparent url(/web/cms/contentblob/242/data/473/button-left.gif) no-repeat scroll 0 0;}
#sidebar input.button { margin-bottom:15px;}
.filetype { margin-left:10px;}
.separator { text-transform:uppercase; color:#58585a; font-weight:bold; border-bottom:1px dotted #B8B3AA; margin-bottom:20px; overflow:visible;}
.sempty { border-bottom:none; margin-bottom:19px; overflow:hidden;}
#content .grafikTeaser, #sidebar .grafikTeaser { display:block; margin-bottom:21px;}
.biography { background-color:#fff; height:1%;}
.biography .passphoto { margin-bottom:24px;}
.tableView { overflow:hidden; margin-bottom:9px;}
.tableView .left { float:left; width:140px; font-weight:bold;}
.tableView .right { float:right; width:277px;}
.lightbox {position:relative;}
#content .lightbox img {margin-bottom:0;}
.lightbox .overlay { position:absolute; right:1px; bottom:3px; margin-top:2px; text-align:right;}
#content .lightbox .overlay img { position:relative; opacity:0.9; margin-left:2px; margin-bottom:0; padding-bottom:0;}
.lightbox.lright { float:right; margin:5px 0 5px 10px;}
.lightbox.lleft { float:left; margin:5px 10px 5px 0;}
#content .chronicle p.subheadline { font-weight:normal; margin-bottom:24px;}
.chronicleDetail img { float:left; margin:3px 21px 5px 0;}
form { margin-bottom:24px;}
form .tableView .left, form .tableView .right { display:block; color:#287EB9; background-color:#F2F7FB; height:23px; margin-bottom:2px; padding-top:4px;}
form .tableView .left { font-weight:normal; width:195px;}
.medium form .tableView .left { width:279px;}
form .tableView .left .inner { padding-top:2px; padding-left:10px;}
form .tableView .left .inner label { display:block;}
form .tableView .right { width:277px;}
form .tableView { margin-bottom:4px;}
form input.wide { width:252px;}
form input.iZip { width:75px;}
form input.iTown { width:167px;}
form input.iEMailName { width:100px;}
form input.iEMailDomain { width:127px;}
form input.text { border:1px solid #f77d00;}
#sidebar select { width:201px;}
#sidebar form input.wide { width:195px;}
#sidebar select, #sidebar input { margin-bottom:4px;}
#sidebar form .text { color:#58585A; border:1px solid #d6d6d6;}
#content .form .input {border:1px solid #DAE8F1;}
form h3 {margin-bottom:10px;}
.popupDiv { position:absolute; top:0; left:0; width:450px; height:400px; border:1px solid Black; background-color:#cfd;}
.popupDiv div { padding:10px;}
#Imagemap area { cursor:default;}
.outerbox { z-index:1; background-color:#fff; border:1px solid Gray; padding:16px;}
.contentPictureRightSubline { float:right; overflow:hidden; margin:5px; font-size:0.75em; line-height:125%;}
.contentPictureRightSubline span { display:block; padding:5px;}
.notAllowed{ background-color:red; color:white; font-weight:bold; padding:5px;}
.tCell, .tCellLeft {width:47%; float:left; }
.tCellLeft {margin-right:5%;}
.contact{margin-right:2px;padding-right:2px;}
.ContactInfo{color:#9E9E9E;font-size:80%;white-space:normal;}
.rateCalculator {overflow:hidden;background-color:#F2F7FB;color:#0068a9;height:1%;padding:6px;}
.calcRight {float:right;width:44%;}
.calcLeft {float:left;width:54%;border-right:1px solid #c3daec;}
.calcHead {background-color:#CCE1EE;padding:1px 0px 1px 2px;margin-bottom:5px;}
.calcBase, .calcUsage {font-weight:bold;display:block;float:left;width:120px;}
.calcRight input.text {width:80px;}
.calcUsage {}
.calcSubmit {vertical-align:middle;margin-left:12px;}
.calcButtons {text-align:right;background-color:#CCE1EE;height:16px;}
.calcButtons a {margin-left:12px;}
.rateEstimator .floatLeft {float:left;width:47%;}
.rateEstimator .floatRight {float:right;width:47%;}
.rateEstimator .estHeadline {display:block;color:#06a;font-size:18px;padding:2px 0;font-weight:bold;}
.rateEstimator .estimation {font-weight:bold;}
#content .rateEstimator table {width:auto;}
#content .rateEstimator table td {border-bottom:none;}
#gkoverall {overflow:hidden;}
#gkcontactBox {background-color:#FFFFFF;float:right;width:45%;}
#gkchooserBox {background-color:#FFFFFF;border:1px;float:left;width:45%;padding-left:20px;}
.gkchooseradio {display:block;padding-top:5px;padding-bottom:5px;}
.gkchooserSendButton {margin-top:15px;}
#FormPressecenterPressemitteilung h1 {display:block;color:#06a;line-height:15px;font-size:1.2em;}
.FormErrorCopytext {color:red !important;}
.tooltipContainer {position:relative;}
#FormPressecenterPressemitteilung .contentItem {clear:both;height:1%;margin-bottom:10px;overflow:hidden;}
#FormPressecenterPressemitteilung .contentItem .pic_right {float:right;margin:5px 0 5px 5px;}
#FormPressecenterPressemitteilung .contentItem .pic_left {float:left;margin:5px 5px 5px 0;}
#FormPressecenterPressemitteilung .contentItem .pic_center {margin:0 auto;}
#FormPressecenterPressemitteilung .contentItem .imageCaption {color:#06a;margin-bottom:5px;}
.toolTip {position:absolute; margin:0px;margin-top:-16px;z-index:200;top:0;}
div#tooltip {position:absolute;background-color:#fff;width:300px;padding:12px;border:1px solid #06a;z-index:100;top:0;left:0;}
table.CopyText{font-size:100%;}
.inline {display:inline;}
#overlayFlash {position:absolute;top:-340px;width:984px;z-index:400;}
#rssagent ul li { padding-left:0px;background:none;}
#rssagent h3{ font-weight:bold;}
.rssagentItem{padding-bottom:5px;}
.applicationblock .pressItem h3 {font-weight:bold;margin-bottom:8px;}

