html, body{margin: 0;padding: 0;font-size: 100.01%;font-family: Arial, Verdana, Tahoma, sans-serif;color: #000; background-color: #FFFFFF;}
html, body {min-height: 100.01%;}
a {color: #000;text-decoration: underline;}
h1, h2, h3, h4, h5, h6, p, form, ul, ol, li, dl, dt, dd, input, select, textarea, tr, td, fieldset {margin: 0;}
h1, h2, h3, h4, h5, h6, p, form, ul, ol, li, dl, dt, dd, textarea, tr, td, fieldset {padding: 0;}
p.small {font-size: 10pt;}
table {border-collapse: collapse;}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, legend {font-size: 1em;}
img, fieldset {border: none;}
ul, li {list-style: none;}
input, select, textarea {font-size: 1.1em;color: #000;font-family: Arial, Verdana, Tahoma, sans-serif;}
label, button, .inputBut input {cursor: pointer;}
abbr, acronym {border-bottom: none;}
.mW:after {content: " "; margin-right: -0.32em;}
.page-break{display:none;}
.cols {display: table;padding: 0;clear: both;border-spacing: 0;background-color: #FFF;}
.colsIE {width: inherit;display: inherit;}
.allCols {display: table-row;}
.col1, .col2, .col3 {margin: 0;vertical-align: top;display: table-cell;overflow: hidden;background-color: #FFF;}
.col1 {z-index: 3;}
.col2 {z-index: 1;}
.col3 {z-index: 2;}
.inputCheckboxMod .inputTextMod label, .inv {position: absolute;left: -1000px;top: -1000px;width: 0;height: 0;padding: 0;margin: 0;overflow: hidden;display: inline;font-size: 0;text-indent: -1000px;background: none;border: 0;}
.easyClear:after {content: '.';display: block;height: 0;clear: both;visibility: hidden;}
.easyClear {display: inline-block;}
.easyClear {display: block;}
.oneThird {width: 33%;}
.twoThird {width: 66%;}
html, body {width: 100%;height: 100%;color: #041f4d;}
a {color: #041f4d;}
#outer {width: 967px;height: 100%;background: #FFF;margin: 0 auto;position: relative;}
#header {background: repeat-x url(/fileadmin/img/style/bg_header.png);font-size: 13px;position: relative;}
#header .changeLang {position: absolute;right: 33px;top: 10px;text-transform: uppercase;font-size: 10px;font-weight: bold;padding-left: 20px;width: 105px;font-weight: bold;background: url(/fileadmin/img/style/flag_en.gif) no-repeat;}
#header .changeLangDE {position: absolute;right: 33px;top: 10px;text-transform: uppercase;font-size: 10px;font-weight: bold;padding-left: 20px;width: 105px;font-weight: bold;background: url(/fileadmin/img/style/flag_de.gif) no-repeat;}
#header .changeLangEN {position: absolute;right: 33px;top: 10px;text-transform: uppercase;font-size: 10px;font-weight: bold;padding-left: 20px;width: 105px;font-weight: bold;background: url(/fileadmin/img/style/flag_en.gif) no-repeat;}
#logo {margin: 12px 0 0 21px;float: left;}
#header a {color: #FFF;text-decoration: none;}
#header a:hover {text-decoration: underline;}
#header #metaNavi a {display: block;padding: 32px 10px 3px 10px;}
#header #metaNavi a:hover {background: #FFF url(/fileadmin/img/style/meta_navi_hover.png) repeat-x;color: #000;text-decoration: none;}
#metaNavi {float: right;font-weight: bold;padding-right: 160px;}
#metaNavi li {float: left;}
#header form {float: left;position: relative;background: no-repeat url(/fileadmin/img/style/search_input.png);width: 160px;position: absolute;right: 0;top: 30px;}
#header form input, #header form label {position: absolute;top: 3px;left: 7px;font-size: 11px;display: block;width: 105px;}
#header form button {background: none;border: none;margin: -3px 0 0 110px;}
#header form input {border: none;background: none;z-index: 2;margin: -1px 0 0 -1px;}
#header form label {z-index: 3;}
#content {}
#footer {position: relative;height: 126px;padding-top: 27px;margin-top: -27px;z-index: 3;background: url(/fileadmin/img/style/bg_footer.png) repeat-x;}
#footer .claim {position: absolute;left: 0px;top: 0px;}
#footer * {color: #FFF;font-size: 11px;text-decoration: none;}
#footer a {font-weight: bold;position: relative;top: 10px;}
#footer a:hover {text-decoration: underline;}
#footer .metaNavi li {background: url(/fileadmin/img/style/bg_footer_metanavi.gif) no-repeat;float: left;height: 34px;}
#footer .metaNavi a {margin: 0 20px;}
#footer .metaFooter {position: absolute;bottom: 2px;left: 0;right: 0;}
#footer .copyright {float: left;margin: 10px 0 0 20px;}
#footer .metaNavi {float: right;}
#footer .visitOtherSite {float: right;background: url(/fileadmin/img/style/doublearrow_bold.gif) no-repeat right 3px;padding-right: 17px;margin-right: 20px;}
#metaArrival {width: 100%;}
#metaArrival a {position: static;display: block;padding: 0 30px;cursor:pointer;}
#metaArrival h3 {float: left;margin-top: 40px;padding: 0 30px 0 20px;}
#metaArrival ul, #metaArrival li {float: left;background: url(/fileadmin/img/style/meta_arrivals_border.gif) top left no-repeat;}
#metaArrival ul {margin-top: 33px;}
#metaArrival li {height: 33px;background-position: top right;}
#metaArrival li.last {position: absolute;right: 0;padding-right: 0;}
#breadcrumb ol:after,.contMod:after,.iBox:after,.tx-loginboxmacmade-pi1:after{content: '.';display: block;height: 0;clear: both;visibility: hidden;}
#breadcrumb ol,.contMod,.iBox,.tx-loginboxmacmade-pi1{display: inline-block;}
#breadcrumb ol,.contMod,.iBox,.tx-loginboxmacmade-pi1{display: block;}
#header {background-color: #C3C3C3;}
.iHeader {padding-bottom: 157px;height: 83px;background-repeat: no-repeat;background-position: bottom left;}
#colStructure {width: 100%;background: url(/fileadmin/img/style/bg_content.png) repeat-y;padding-top: 22px;}
.col1, .col2, .col3 {background: none;}
.col1 {width: 170px;border-right: 2px solid #FFF;}
.iCol1 {}
.col2 {min-height: 900px;}
.iCol2 {}
.col3 {width: 270px;border-left: 2px solid #fff;}
.iCol3 {padding-left: 13px;}
#header .claim {position: absolute;top: 58px;left: 0;}
.iCol2 {min-height: 300px;padding: 12px 9px 80px 8px;}
#breadcrumb {font-size: 12px;border-bottom: 2px solid #dae0e9;padding-bottom: 2px;}
#breadcrumb li {float: left;font-weight: bold;padding: 0 0 0 6px;}
#breadcrumb li:before {content:url(/fileadmin/img/style/icons/breadcrumb_arrow.png);padding-right: 5px;}
#breadcrumb li.first {margin-top: -1px;padding-left: 0;background: none;}
#breadcrumb li.first:before {content:normal;padding:0;}
#breadcrumb li.first a {padding-left:0;margin-left: 0;}
#breadcrumb li a {font-weight: normal;margin-left: -10px;padding-left: 10px;text-decoration: none;}
#breadcrumb li a:hover {text-decoration: underline;}
.catNav {margin-left: 8px;font-size: 12px;}
.catNav div {margin-left: 1px;padding-top: 10px;background: url(/fileadmin/img/style/bg_cat_navigation_header_top.png) no-repeat;}
.catNav div div {margin: 0;padding: 0 12px 5px;font-weight: bold;color: #FFF;background: url(/fileadmin/img/style/bg_cat_navigation_header_bottom.png) repeat-y left bottom;}
.catNav div span:after {content:url(/fileadmin/img/style/icons/arrow_FFFFFF.gif);padding-left: 5px;}
.catNav li li a {display: block;background-color: #fff;padding: 3px 3px 3px 7px;}
.catNav li li a, .catNav li li a:hover {background-color: #e3e9f2;text-decoration: none;}
/*.catNav li li a:hover, .catNav li li.chosen a:hover, .catNav li li.chosen li.chosen a:hover {font-weight: bold;}*/
.catNav a:after {content:url(/fileadmin/img/style/icons/arrow_04204E.gif);padding-left: 5px;}
.catNav ul {background: url(/fileadmin/img/style/bg_cat_navigation.png) repeat-y;}
.catNav ul ul {background: none;}
.catNav {background: url(/fileadmin/img/style/bg_cat_navigation_bottom.png) no-repeat bottom left;padding-bottom: 10px;}
.catNav li li a {margin: 0 11px 2px 7px;background: #FFF;}
.catNav li li.chosen a, .catNav li li.chosen li.chosen a{font-weight: bold;margin-bottom: 1px;}
.catNav li li.chosen ul a {padding-top: 1px;padding-bottom: 1px;}
.catNav li li.chosen li a {background-color: #e3e9f2;font-weight: normal;}

// spa_20100414: catNav2 für ein Menu in der rechten Teaserspalte, z.B. Fotoservice
.catNav2 {margin: 0 28px 0 8px;font-size: 12px;width: 162px;}
.catNav2 div {margin-left: 8px;padding-top: 10px;background: url(/fileadmin/img/style/teaser_headline_top.png) no-repeat;background-position:0 6px;}
.catNav2 div div {font-size: 12px;margin: 0;padding: 0 6px 5px;fonts-size:10px;font-weight: bold;color: #FFF;background: url(/fileadmin/img/style/teaser_headline_bottom.png) repeat-y left bottom;}
.catNav2 div span:before {content:url(/fileadmin/img/style/icons/arrow_FFFFFF.gif);padding-right: 5px;}
.catNav2 li li a {display: block;background-color: #fff;padding: 3px 3px 3px 7px;}
.catNav2 li li a, .catNav2 li li a:hover {background-color: #e3e9f2;text-decoration: none;}
.catNav2 a:before {content:url(/fileadmin/img/style/icons/arrow_04204E.gif);padding-right: 5px;}
.catNav2 ul {background: url(/fileadmin/img/style/bg_cat_navigation2.png) repeat-y;}
.catNav2 ul ul {background: none;}
.catNav2 {background: url(/fileadmin/img/style/teaser_shadow_bottom.png) no-repeat bottom left;padding-bottom: 10px;}
.catNav2 li li a {font-size: 12px;margin: 0 19px 2px 7px;background: #FFF;}
.catNav2 li li.chosen a, .catNav2 li li.chosen li.chosen a{font-weight: bold;margin-bottom: 1px;}
.catNav2 li li.chosen ul a {padding-top: 1px;padding-bottom: 1px;}
.catNav2 li li.chosen li a {background-color: #e3e9f2;font-weight: normal;}

h1 {font-size: 20px;padding-top: 13px;padding-bottom:0px;}
.iMetaContent .teaser {padding-bottom: 12px;background: url(/fileadmin/img/style/teaser_shadow_bottom.png) no-repeat bottom left;margin-left: 2px;margin-bottom: 2px;}
.iMetaContent .teaser .iTeaser {padding-top: 14px;background: url(/fileadmin/img/style/teaser_shadow_top.png) no-repeat top left;}
.iMetaContent .teaser .iTeaser div {background: url(/fileadmin/img/style/teaser_shadow_body.png) repeat-y top left;}
.iMetaContent .teaser .iTeaser div div {background: none;}
.iMetaContent .teaser h3, .iMetaContent .teaser .teaserContent {width: 243px;margin: 0 0 0 6px;}
.iMetaContent .teaser h3 {position: relative;top: -8px;padding-top: 3px;font-size: 13px;color: #FFF;}
.iMetaContent .teaser h3 span {display: block;padding: 0 9px 4px;}
.iMetaContent .iTeaserContent {font-size: 12px;padding: 7px 8px 7px 10px;}
.iMetaContent .iTeaserContent .small a.extern, .iContent .small a.extern {font-weight: bold;background: url(/fileadmin/img/style/icons/linkextern_11px_04204E.gif) no-repeat right center;padding-right: 12px;text-decoration: none;color: #041F4D;}
.iMetaContent .iTeaserContent .small a.email, .iContent .small a.email {font-weight: bold;background: url(/fileadmin/img/style/icons/email.gif) no-repeat left center;padding-left: 16px;text-decoration: none;color: #041F4D;}
/*.iMetaContent .iTeaserContent .small a.extern:hover, .iContent .small a.extern:hover {text-decoration: underline;}*/
.iMetaContent .iTeaserContent a:hover, .iContent a:hover {text-decoration: underline;}
.iMetaContent .iTeaserContent a.email:hover, .iContent a.email:hover {text-decoration: underline;}
.iMetaContent .teaserModule1 h3 {background: url(/fileadmin/img/style/teaser_headline_top.png) no-repeat top left;}
.iMetaContent .teaserModule1 h3 span {background: url(/fileadmin/img/style/teaser_headline_bottom.png) no-repeat bottom left;}
.iMetaContent .teaserModule2 h3 {background: url(/fileadmin/img/style/teaser_headline_top2.png) no-repeat top left;}
.iMetaContent .teaserModule2 h3 span {background: url(/fileadmin/img/style/teaser_headline_bottom2.png) no-repeat bottom left;}
.iMetaContent .teaserModule1 .iTeaserContent p, .iMetaContent .teaserModule2 .iTeaserContent p {display: block; padding-bottom: 7px;}
.iMetaContent .teaser div div.teaserContent {margin: -8px 0 0 6px;background: url(/fileadmin/img/style/teaser_content_gradient.png) repeat-x top left;}
#colStructure .teaserContact .teaserContent * {font-size: 11px;}
.teaserContact .photo {float: left;padding-right: 10px;}
/*.teaserContact .division {margin-bottom: 6px;margin-left: 90px;}*/
.teaserContact .divisionManager,.teaserContact .tels {padding-bottom: 7px;margin-bottom: 6px;border-bottom: 2px solid #a5bad6;margin-left: 90px}
.teaserContact .pEmail {clear: both;padding-bottom: 3px;}
.teaserContact .pEmail a {font-weight: bold;background: url(/fileadmin/img/style/icons/email.gif) no-repeat left center;padding-left: 16px;text-decoration: none;color: #041F4D;}
.teaserContact .type {display: none;visibility: hidden;}
.teaserContact .org {margin-top: 7px;padding-top: 6px;border-top: 2px solid #a5bad6;}
.contentFooter .printPage:before {content:url(/fileadmin/img/style/icons/printer.gif);margin-right: -14px;position: relative;z-index: 2;}
.contentFooter .printPage a {padding-left: 20px;position: relative;z-index: 4;}
.contentFooter .suggestPage:before {content:url(/fileadmin/img/style/icons/suggest.gif);margin-right: -22px;position: relative;z-index: 2;}
.contentFooter .suggestPage a {padding-left: 28px;position: relative;z-index: 4;}
.contentFooter .toTop:after {content:url(/fileadmin/img/style/icons/totop.gif);padding-top: 3px;margin-left: -14px;z-index: 2;}
.contentFooter .toTop a {padding-right: 20px;position: relative;z-index: 4;float: left;}
.iContent {font-size: 12px;padding-top: 7px;position: relative;top: -20px;}
.iContent a, a.email {text-decoration: none;color: #004a99;}
.iContent a:hover, a.email:hover {text-decoration: underline;}
.iContent .small {font-size: 11px;}
.iContent .normal {font-weight: normal;}
.iContent hr {color: #dae0e9;background-color: #dae0e9;height: 2px;border: none;border-top: 2px solid #dae0e9;padding: 0;margin: 0;}
.contentFooter {border-top: 2px solid #dae0e9;height: 1.2em;padding-top: 17px;margin-top: -2px;}
.contentFooter .actions li{float: left;margin-right: 30px;}
.contentFooter .actions {}
.contentFooter .toTop {float: right;}
.contMod,.tx-loginboxmacmade-pi1 {padding: 20px 0 0;border-bottom: 2px solid #dae0e9;position: relative;}
.contModNoDivider {border-bottom: 0;}
.contModHalfSpaceBottom {padding-bottom: 10px;}
.contModDarkDivider {border-color: #A3B8D5;}
.contModNoSpaceTop {padding-top:0;}
.contModHalfSpaceTop {padding-top:10px;}
.contModQuarterSpaceTop {padding-top:5px;}
.contModColored .contMod {background: #e4eaf3;padding: 9px 9px 0px;border: 1px solid #e4eaf3;}
.sbsMods .sbsMod1, .sbsMods .sbsMod2 {float: left;width: 248px;}
.sbsMods .sbsMod2 {float: right;}
.sbsMods .contMod {padding-top: 0;}
.sbsMods .contMod img {margin-top: -10px;display: block;padding-bottom: 10px;}
.contMod h2,.tx-loginboxmacmade-pi1 h2 {background: url(/fileadmin/img/style/bg_gradient_h2.png) repeat-x #f4f6f8 bottom;padding: 4px 10px 3px 10px;margin-bottom: 10px;font-size: 13px;}
.contModH2noStyle h2 {background: none;padding: 0;margin-bottom: 10px;font-size: 18px;}
.contMod .hint {color: #ca0715;font-weight: bold;}
.contMod .darkColored {color: #FFF;background: #04204e;font-weight: bold;padding: 0 4px;}
.cText a {text-decoration: none;}
.cText a:hover {text-decoration: underline;}
.cText a.extern {text-decoration: underline;}
.cText a.extern:hover {text-decoration: none;}
.cText a.extern:after {content:url(/fileadmin/img/style/icons/link_extern.gif);text-decoration: none;padding-left: 2px;position: relative;top: 1px;}
.cText a.extern2 span {text-decoration: underline;}
.cText a.extern2:hover, .cText a.extern2:hover span {text-decoration: none;}
.cText a.extern2:after {content:url(/fileadmin/img/style/icons/link_extern.gif);text-decoration: none;padding-left: 2px;position: relative;top: 1px;}
/*.iContent .cText h3, .iContent .cText p {padding: 0 0 10px 0;}*/
.iContent .cText h3, .iContent .cText p {padding: 0 10px 1em !important;}
.teaser .cText {padding-top: 10px;}
.teaser .cText h3, .teaser .cText h4, .teaser .cText p {padding-bottom: 7px;}
.contModColored .cText p {padding: 0 0 1em;}
.cText ul, .cText ol {list-style-position: outside;padding: 0 0 1em 25px;}
.cText ol {list-style-position: outside;margin-left: 3px;padding: 0 0 1em 25px;}
.teaserContent .cText ul, .teaserContent .cText ol {padding-left: 15px;}
.cText li {padding-bottom: 3px;}
.cText ul li {list-style-type: square;}
.cText ol li {list-style-type: decimal;}
.cText ul ul {margin-left: -12px;padding-top: 1em;padding-bottom: 3px;}
.cText h3 {padding-bottom: 5px;}
.imgFloatLeft img {float: left;display: block;padding: 0 10px 10px 0;clear: both;}
.contMod .imgFloatLeft div.block {padding-left: 140px;}
.imgFloatRight img {float: right;display: block;padding: 0 10px 0 10px;clear: both;}
.contMod .imgFloatRight .additional {float: right;margin-right: 10px;width: 110px;}
.contMod .imgFloatRight div.block {padding-right: 130px;}
.imgListLeft ul, .imgListRight ul, .imgFloatRight img, .imgFloatLeft img {position: relative;top: 3px;}
.imgListLeft ul {float: left;}
.imgListLeft li {padding-bottom: 10px;}
.imgListLeft .cText {margin-left: 162px;}
.imgListRight ul {float: right;}
.imgListRight li {padding-bottom: 10px;}
.imgListRight img {display: block;}
.imgListRight .cText {margin-right: 162px;}
.images {overflow: hidden;/*width: 506px;*/}
.images p {font-size: 10px;padding-bottom: 10px;margin-top: -5px;}
.images ul {margin-left: -10px;width: 524px;}
.images li {float: left;padding-left: 11px;}
.images img {display: block;padding-bottom: 10px;}
.iContent .tableMod table {border-collapse: collapse;width: 506px;margin-bottom: 10px;border-right: #FFF;}
.iContent .expContent .tableMod table {width: 504px;}
.iContent .tableModHalfSize table {width: 249px;}
.iContent .expContent .tableModHalfSize table {width: 248px;}
.iContent .contModNoDivider table {margin-bottom: 0;}
.iContent .expContent > ul {margin: 5px;}
/********************** H3 RAUS! ************************************/ .expContent .iTeaser h3 {display:none;}
.tableMod th, .tableMod td {padding: 6px 10px;border: 1px solid #e1e6ed;vertical-align: top;text-align: left;}
.tableMod td {background: url(/fileadmin/img/style/bg_gradient_td.png) no-repeat 1px bottom #FFF;}
.tableMod th {background: url(/fileadmin/img/style/bg_gradient_th.png) no-repeat 1px bottom #eceff4;}
.tableMod th.sort {background: url(/fileadmin/img/style/bg_gradient_th_sort.png) no-repeat 1px bottom #eceff4;}
.tableMod th.sort_asc {background: url(/fileadmin/img/style/bg_gradient_th_sort_asc.png) no-repeat 1px bottom #eceff4;}
.tableMod th.sort_desc {background: url(/fileadmin/img/style/bg_gradient_th_sort_desc.png) no-repeat 1px bottom #eceff4;}
.tableMod tr.match { border: 2px dotted #041F4D; }
.tableMod td.match_first { border-left: 2px dotted #041F4D; border-top: 2px dotted #041F4D; border-bottom: 2px dotted #041F4D; }
.tableMod td.match { border-top: 2px dotted #041F4D; border-bottom: 2px dotted #041F4D; }
.tableMod td.match_last { border-right: 2px dotted #041F4D; border-top: 2px dotted #041F4D; border-bottom: 2px dotted #041F4D; }
.tableMod td.number {text-align: right;}
.download ul {padding-left: 15px;}
.download li {padding-bottom: 10px;clear: both;}
a.file, a.file:hover {text-decoration: none;}
/*a.file:before {padding-right: 10px;text-decoration: none;}*/
a.file:before,a.docFile:before,a.epsFile:before,a.jpgFile:before,a.pdfFile:before,a.pptFile:before,a.wmvFile:before {text-decoration: none;float: left;margin-right: 5px;}
a.docFile:before {content:url(/fileadmin/img/style/icons/doc.gif);}
a.epsFile:before {content:url(/fileadmin/img/style/icons/eps.gif);}
a.jpgFile:before {content:url(/fileadmin/img/style/icons/jpg.gif);}
a.pdfFile:before {content:url(/fileadmin/img/style/icons/pdf.gif);}
a.pptFile:before {content:url(/fileadmin/img/style/icons/ppt.gif);}
a.wmvFile:before {content:url(/fileadmin/img/style/icons/wmv.gif);}
/*a.pdfFile:before {content:url(/typo3/gfx/fileicons/pdf.gif);}*/
/*a.file span {text-decoration: underline;position: relative;top: -4px;}*/
a.file span {text-decoration: none;}
a.file:hover span {text-decoration: underline;}
.videoMod {padding-bottom: 10px;}
.videoMod span, .videoMod strong {display: block;float: left;padding-top: 10px;}
.videoMod span.duration {float: right;}
.faqMod ul {margin-bottom: 10px;}
.faqMod dt, .faqMod dd, .faqMod .dt, .faqMod .dd {padding: 0 0 5px 25px;}
.faqMod dt, .faqMod .dt {background: url(/fileadmin/img/style/icons/bullet_square.gif) no-repeat 2px 4px;}
.faqMod dt, .faqMod .chosen .dt {font-weight: bold;}
.faqMod dd, .faqMod .dd {padding-bottom: 10px;}
.faqMod .dt {text-decoration: underline;font-weight: normal;color: #004A99;cursor: pointer;padding-right: 10px;}
.faqMod .dd {display: none;}
.faqMod .chosen .dt, .faqMod .chosen .dd {display: block;padding-left: 14px;background: none;}
.faqMod .chosen .dt {text-decoration: none;color: #041F4D;cursor: auto;}
.faqMod .chosen {border: 1px solid #e1e6ed;padding: 7px 10px 0 10px;margin: 7px 0 10px;background: url(/fileadmin/img/style/bg_gradient_dd.png) repeat-x bottom;}
.topTeaserMod img {position: absolute;top: 20px;}
.topTeaserMod .iTopTeaserMod {background: url(/fileadmin/img/style/bg_gradient_topteaser.png) repeat-x bottom #476592;margin-bottom: 3px;}
.topTeaserMod * {color: #FFF;}
.topTeaserMod h2 {padding-top: 135px;background: none;margin-bottom: 0;padding-bottom: 5px;}
.topTeaserMod p {padding-bottom: 7px;}
.iContent .topTeaserMod .link {padding-top: 7px;padding-bottom: 7px;background: url(/fileadmin/img/style/bg_gradient_topteaser_link.png) repeat-x bottom #476592;}
.topTeaserMod .link a {display: block;background: url(/fileadmin/img/style/icons/arrow_FFFFFF.gif) no-repeat right center;padding-right: 15px;text-decoration: none;font-weight: bold;color: #FFF;}
.contNavi {width: 506px;border-collapse: collapse;overflow: hidden;}
.contNavi .iContMod {float: left;padding: 10px 0 10px 10px;background: url(/fileadmin/img/style/bg_cont_navi_right.png) no-repeat right;}
.contNavi ul {position: relative;top: -10px;left: -12px;border-top: 2px solid #dae0e9;float: left;}
.contNavi li {float: left;margin-top: -2px;position: relative;left: 2px;}
.contNavi a, .contNavi span {display: block;border-top: 2px solid #dae0e9;padding: 7px 10px;background: #FFF;margin-right: 2px;text-decoration: none;color: #041F4D;}
.contNavi a:after, .contNavi span:after {content:url(/fileadmin/img/style/icons/arrow_04204E.gif);padding-left: 4px;}
.contNavi a:hover, .contNavi .chosen span {font-weight: bold;background: #04204e;border-color: #04204e;}
.contNavi a:hover {background: #E3E9F2;border-color: #dae0e9;padding: 7px 8px;}
.contNavi .chosen span {color: #FFF;}
.contNavi .chosen span:after {content:url(/fileadmin/img/style/icons/arrow_FFFFFF.gif);}
.expanders .toExpand {margin-bottom: 2px;}
.expanders .expHead {background: #c9d5e6 url(/fileadmin/img/style/bg_exphead.png) repeat-x bottom;font-weight: bold;border-bottom: 1px solid #e1e6ed;position: relative;z-index: 3;}
.expanders .iExpHead {padding: 3px 25px 3px 10px;}
.expanders .hasJS .iExpHead {cursor: pointer;background: url(/fileadmin/img/style/icons/exphead1.png) 98% 50% no-repeat;}
.expanders .notExpanded .expHead {border: none;}
.expanders .notExpanded .iExpHead {background-image: url(/fileadmin/img/style/icons/exphead0.png);}
.expanders .expContent {border: 1px solid #e1e6ed;margin-top: -1px;background: #FFF url(/fileadmin/img/style/bg_expcontent.png) bottom repeat-x;overflow: hidden;position: relative;z-index: 2;}
.expanders .expContent .cText {padding-top: 7px;}
.beforeH2 {margin-bottom: 10px;}
.iContent .vcard {padding: 10px;background: url(/fileadmin/img/style/bg_vcard.png) repeat-x bottom;}
.expanders .vcard {padding: 10px 9px;}
.iContent .vcard img, .iContent .vcard .vcardBlock {float: left;}
.iContent .vcard .vcardBlock {width: 193px;margin-left: 10px;}
.iContent .vcard .small {border-top: 2px #a3b8d5 solid;margin-top: 3px;padding-top: 15px;}
.iContent .vcard .org {font-weight:bold;}
.iContent .vcard .linkToVcard {background:url(/fileadmin/img/style/icons/vcard.png) no-repeat left center;padding-left: 23px;}
.iContent .vcard .small p {padding-bottom: 2px;}
.representativeMod {padding-bottom: 10px;}
.representativeMod .vcard {background: none;float: left;}
.representativeMod .country {position: absolute;right: 10px;font-weight: bold;font-size: 18px;}
.representativeMod img {padding-left: 10px;}
.representativeMod .hours {position: absolute;right: 10px;bottom: 20px;}
.representativeMod .hours img {position: absolute;right: 0;top: 0;}
.sheetsNavMod, .moreLink {padding: 10px 0;font-weight: bold;}
.sheetsNavMod a, .moreLink a {text-decoration: none;color: #041F4D;position: relative;}
.sheetsNavMod a:hover, .moreLink a:hover {text-decoration: underline;}
.sheetsNavMod .next {float: right;}
.sheetsNavMod .next:after, .moreLink:after {content:url(/fileadmin/img/style/icons/arrow_04204E.gif);}
.moreLink:after {margin-left: -9px;}
.sheetsNavMod .next a {padding-right: 15px;right: -9px;}
.sheetsNavMod .prev {float: left;}
.sheetsNavMod .prev:before {content:url(/fileadmin/img/style/icons/arrow_right_dbe2ec.gif);}
.sheetsNavMod .prev a {padding-left: 15px;left: -9px;}
.moreLink a {padding-right: 15px;}
.newsTeaserMod {padding-top: 2px;width: 506px;overflow: hidden;background: url(/fileadmin/img/style/bg_gradient_newsteaser.png) bottom repeat-x #fcfcfd;}
.newsTeaserMod img {display: block;padding: 10px 0 15px;}
.newsTeaserMod h2 {margin-bottom: 5px;margin-top: -5px;}
.newsTeaserMod .box {float: left;}
.newsTeaserMod .iBox {padding: 10px;}
.newsTeaserMod .leftSide {width: 99px;border-right: 1px solid #cbd6e6;}
.newsTeaserMod ul {margin-top: 17px;padding-top: 10px;border-top: 2px solid #cbd6e6;width: 386px;}
.newsTeaserMod li {float: left;width: 50%;}
.newsTeaserMod .rightSide {width: 406px;border-left: 1px solid #cbd6e6;margin-left: -1px;}
.newsTeaserMod .rightSide .iBox {border-left: 1px solid #FFF;}
.searchMod {padding-bottom: 10px;border-bottom: 0;}
.searchMod p {padding: 0 10px 10px 10px;}
.searchMod label, .searchMod input {float: left;padding-right: 10px;}
.searchMod label {font-weight: bold;padding-top: 2px;}
.searchMod .but input {padding: 2px 17px 1px 5px;}
.searchMod .nextStepBut {float: left;}
.teaser a {color: #004A99}
.teaserDownloads ul {font-size: 11px;padding-top: 15px;}
.teaserDownloads li {padding-bottom: 10px;}
.teaser ul.slideshow {list-style-position: inside;padding: 0 0 1em;overflow: hidden;width: 225px;white-space: nowrap; }
.teaser .slideshow li {list-style: none;display: inline;}
#headerTeaser .iHeaderTeaser:after {content: '.';display: block;height: 0;clear: both;visibility: hidden;}
#headerTeaser .iHeaderTeaser {display: inline-block;}
#headerTeaser .iHeaderTeaser {display: block;}
#linktoCch {margin-top: 10px;position: relative;left: 8px;display: block;}
#headerTeaser {width: 261px;height: 196px;background: url(/fileadmin/img/style/messe/header_teaser.png);position: absolute;top: 45px;right: 11px;}
#headerTeaser .iHeaderTeaser {margin: 24px 25px 25px 25px;}
#navi {position: absolute;z-index: 5;}
#navi li {float: left;margin-right: 3px;max-width: 170px;}
#navi li strong * {display: block;text-transform: uppercase;color: #052150;}
#navi li strong a {background: #FFF;text-decoration: none;padding: 4px 7px;}
#navi li strong span {display: inline;padding-right: 25px;background: url(/fileadmin/img/style/congress/navi_state_0.gif) no-repeat right center;}
#navi li strong a:hover {background: #052150;}
#navi li strong a:hover span {color: #FFF;background-image: url(/fileadmin/img/style/congress/navi_state_1.gif);}
#navi li p {background: #05214f;margin-top: 1px;color: #FFF;font-size: 12px;padding: 5px 7px;line-height: 1.4em;}
#navi li p a {color: #FFF;}
#navi li p a:hover {text-decoration: none;color: #05214f;background: #FFF;}
#metaNavi {padding-right: 180px;}
#metaNavi li {margin-left: 20px;}
#navi {left: 180px;top: 193px;}
#colStructure {padding-top: 27px;}
#headerTeaser {top: 47px;}
#currentArrangements {color: #FFF;}
#currentArrangements h3 {font-size: 13px;padding-bottom: 10px;}
#currentArrangements img {float: left;}
#currentArrangements .block {font-size:12px;}
#currentArrangements h4, #currentArrangements .date {clear: both;float: left;font-weight: bold;background: #FFF;color: #041F4D;padding: 2px 4px;}
#currentArrangements .date {color: #CB0715;font-size: 11px;margin: 3px 0 5px;}
.moreDates a, .moreNews a {color: #FFF;font-weight: bold;text-decoration: none;background: url(/fileadmin/img/style/icons/arrow_FFFFFF.gif) no-repeat right center;padding-right: 15px;font-size: 12px;}
.moreDates a:hover, .moreNews a:hover {text-decoration: underline;}
div.moreDates {padding-top: 15px; position: absolute; bottom: 15px;}
.formMod:after,.formMod p:after,.checkboxesSideBySideMod:after,.tx-loginboxmacmade-pi1:after,.tx-loginboxmacmade-pi1 p:after{content: '.';display: block;height: 0;clear: both;visibility: hidden;}
.formMod,.formMod p,.checkboxesSideBySideMod,.tx-loginboxmacmade-pi1,.tx-loginboxmacmade-pi1 p{display: inline-block;}
.formMod,.formMod p,.checkboxesSideBySideMod,.tx-loginboxmacmade-pi1,.tx-loginboxmacmade-pi1 p{display: block;}
.butMod .but {display: block;background: url(/fileadmin/img/style/bg_but.png) #4b75ad repeat-x;border: 1px solid #FFF;color: #FFF;text-decoration: none;}
.butMod .but * {border: 0;background: none;padding: 6px 30px 5px 20px;margin: 0;font-size: 11px;cursor: pointer;color: #FFF;text-decoration: none;font-weight: bold;display: block;background: url(/fileadmin/img/style/icons/arrow_FFFFFF.gif) right center no-repeat;}
.butMod .but input {padding: 6px 27px 5px 17px;}
.butMod .but button {padding: 6px 25px 5px 15px;}
.butMod .but:hover {background: url(/fileadmin/img/style/bg_but_hover.png) #426ba2 repeat-x;}
.butMod .but:hover * {text-decoration: underline;}
.butMod .nextStepBut {float: right;padding-right: 10px;}
.butMod .prevStepBut {float: left;}
.formsMod {padding-bottom: 10px;}
.formHeadMod .invalidInfo, label.invalid, span.invalid {color: #cb0715;}
.formHeadMod, .iFormMod {padding-left: 10px;padding-right: 10px;}
.formHeadMod .invalidInfo, .formMod, .tx-loginboxmacmade-pi1 {padding-bottom: 5px;}
.iFormMod{background: url(/fileadmin/img/style/bg_gradient_formmod.png) repeat-x #e9eef5;}
.preText {font-weight: bold;}
.formMod p,.tx-loginboxmacmade-pi1 p{padding-bottom: 10px;}
.formMod label, .formMod .pseudoLabel, .tx-loginboxmacmade-pi1 label, .tx-loginboxmacmade-pi1 .pseudoLabel {font-weight: bold;}
.requiredField {padding-left: 0.1em;font-size: 1.2em;vertical-align: middle;}
.inputTextMod input, .inputTextMod select, .inputTextMod textarea {width: 238px;border: #c3c3c3 1px solid;}
.inputTextMod input:focus, .inputTextMod select:focus, .inputTextMod textarea:focus {border-color: #7c8ba3;}
.inputTextMod input.invalid, .inputTextMod select.invalid, .inputTextMod textarea.invalid {border-color: #cb0715;}
.inputTextMod label strong {display: block;padding-bottom: 0.5em;}
.inputTextMod label span, .inputsSideBySideMod .labels, .checkboxesSideBySideMod .pseudoLabel {float: left;width: 208px;padding-right: 10px;padding-top: 2px;}
.subline {float: none;display: block;font-weight: normal;font-size: 0.8em;padding-top: 0;}
.inputTextAdditionalMod input {width: 110px;font-weight: bold;}
.inputTextAdditionalMod .additional {font-weight: bold;padding-left: 0.32em;}
.inputCheckboxMod input {float: left;}
.inputCheckboxMod label span {display: block;margin-left: 20px;}
.inputCheckboxMod label strong {display:block;padding-bottom: 0.32em;}
.fieldsetCheckboxesMod .preText {float: left;width: 208px;padding-right: 10px;}
.fieldsetCheckboxesMod p {padding-bottom: 5px;}
.fieldsetCheckboxesMod .iField {float: left;padding-bottom: 10px;}
.inputCheckboxMod .inputTextMod {padding-left: 20px;}
.inputCheckboxMod .inputTextMod input, .inputCheckboxMod .inputTextMod select {float: none;width: 218px;}
.inputsSideBySideMod .labels * {float: none;display: inline;padding: 0;}
.textareaMaxlengthMod {text-align: right;padding-right: 28px;}
.textareaMaxlengthMod span {font-size: 0.8em;}
.inputsSideBySideMod .inputs, .checkboxesSideBySideMod .checkboxes {float: left;width: 240px;}
.inputsSideBySideMod .inputs select {float: left;width: auto;}
.inputZipCityMod .inputs input.first {width: 50px;float: left;}
.inputZipCityMod .inputs input {width: 180px;float: right;}
.inputStreetNumberMod .inputs input.first {width: 200px;float: left;}
.inputStreetNumberMod .inputs input {width: 30px;float: right;}
.inputQuantityUnitMod .inputs input {width: 180px;float: left;}
.inputQuantityUnitMod .inputs select {width: 50px;float: right;}
.selectsMod .inputs *, .datepickerMod .inputs * {float: left;margin-right: 0.72em;}
.selectsMod .inputs option {margin-right: 0;}
.selectsMod .inputs label, .datepickerMod .inputs span {padding-top: 2px;margin-right: 0.48em;}
.selectsMod .inputs label * {display: inline;float: none;padding-right: 0;margin-right: 0;}
.datepickerMod .inputs *, .datepickerMod .inputs span {margin-right: 0;}
.datepickerMod .inputs span {padding: 2px 3px 0;font-weight: bold;}
.datepickerMod .inputs {float: left;width: auto;padding-right: 21px;position: relative;}
.datepickerMod .hasJs {background: url(/fileadmin/img/style/icons/datepicker.gif) no-repeat bottom right;}
.datepickerMod .inputs input {width: 25px;text-align: center;}
.datepickerMod .inputs input.last {width: 40px;}
.inputTextSelectMod select {width: auto;}
.checkboxesSideBySideMod .checkboxes p {width: 50%;float: left;}
.captchaMod {border-top: 2px solid #FFF ;}
.captchaMod label span {width: 130px;}
.captchaMod img {float: left;}
.captchaMod input {width: 110px;margin: 0 10px;}
.sliderMod .iSliderMod {border: 1px solid #e1e6ed;padding: 10px 10px 20px;background: url(/fileadmin/img/style/bg_gradient_dd.png) repeat-x scroll center bottom}
.sliderMod .sliderCont {position: relative;width: 335px;top: -30px;}
.sliderMod .sliderCont .scaleCont {width: 246px;height: 10px;top: 11px;left: 37px;position: absolute;border-bottom: 2px solid #c6cfdd;}
.sliderMod .sliderCont .scale {height: 100%;border-right: 2px solid #c6cfdd;position: absolute;top: 50%;margin-top: 1px;}
.sliderMod .sliderCont .valuesCont {width: 100%;height: 10px;top: -15px;position: absolute;font-size: 0.8em;}
.sliderMod .sliderCont .value {position: absolute;text-align: center;margin-left: -2px;}
.sliderMod .sliderCont .thumb {position: absolute;top: -5px;left: 0;margin-left: -10px;}
.sliderMod .sliderCont .image0 {position: absolute;left: -5px;}
.sliderMod .sliderCont .image1 {position: absolute;right: -5px;}
.formMod .cText p, .tx-loginboxmacmade-pi1 .cText p {padding: 0 0 1em;}
.csc-bulletlist .csc-bulletlist0 {list-style-type:square; list-style-position:outside}
.csc-sitemap{margin-top:20px;}
.csc-sitemap li{list-style-type:square;list-style-position:inside;padding-left:10px;}
a.intergp {font-weight:normal;text-decoration:none;color:#041F4D;font-size:12px;}
a:hover.intergp {text-decoration:underline;}
.dl-icon {float: left;margin-right: 5px;}

/* Spezielle Styles für den Fotoservice */
/* wird noch in komptrimierte Form umgeschrieben.  spa.22.04.2010 */
.fs_boxheadline {
  width: 142px;
  height: 20px;
  line-height: 20px;
  background-color: #004A99;
  color: #FFFFFF;
  padding: 0 10px 0 10px;
  font-size: 12px;
  font-weight: bold;
}

.fs_boxcontent {
  width: 152px;
  background-color: #E9EEF5;
  background-image: url(/fileadmin/php/Scripte/pressefotoservice/images/bg_gradient_formmod.png);
  background-repeat: repeat-x;
  padding: 4px;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #004A99;
  margin: 0 0 10px 0;
}

.fs_neutralisator {
  width: 100%;
  height: 1px;
  clear: both;
  overflow: hidden;
}

.fs_thumbnail_wrapper {
  width: 100%;
  text-align: center;
}

.fs_thumbnail {
  border: 1px solid #004A99;
} 

.fs_bildinfo {
  width: 152px;
  padding: 5px 0 5px 0;
  border-top: 1px solid #004A99;
  border-bottom: 1px solid #004A99;
  margin: 10px 0 10px 0;
  font-size: 10px;
}

.fs_bildinfo_groesse, .fs_bildinfo_fotograf, .fs_bildinfo_vorschau, .fs_bildinfo_download {
  width: 133px;
  padding: 0 0 0 19px;
  background-image: url(/fileadmin/php/Scripte/pressefotoservice/images/groesse.gif);
  background-repeat: no-repeat;
  font-size: 12px;
  margin: 5px 0 5px 0;
}

.fs_bildinfo_groesse {
  background-image: url(/fileadmin/php/Scripte/pressefotoservice/images/groesse.gif);
}
.fs_bildinfo_fotograf {
  background-image: url(/fileadmin/php/Scripte/pressefotoservice/images/kamera.gif);
}
.fs_bildinfo_vorschau {
  background-image: url(/fileadmin/php/Scripte/pressefotoservice/images/lupe.gif);
}
.fs_bildinfo_download {
  background-image: url(/fileadmin/php/Scripte/pressefotoservice/images/download.gif);
}

.fs_in_den_warenkorb {
  width: 152px;
  height: 20px;
  line-height: 20px;
  text-align: right;
  margin: 10px 0 0 0;
}

.fs_bildbox1 {
  width: 162px;
  float: left;
  margin: 0 10px 0 0;
}
.fs_bildbox2 {
  width: 162px;
  float: left;
  margin: 0;
}
.fs_bildbox3 {
  width: 162px;
  float: right;
  margin: 0;
}