@media screen, projection, print {

/* allgemeine Tags */
* {margin:0;padding:0;}

html {height:100%;}
body {height:100%;background:#717171 url(../images/background.jpg) repeat-x left top;color:#3c3c3c;font-size:75%;font-family:arial,helvetica,sans-serif;}
a img {border:0;}
a {color:#3c3c3c;text-decoration:none;}
img {vertical-align:middle;}
ul {list-style:none;}
h1 {/*width:330px;*/margin-bottom:17px;color:#3c3c3c;line-height:1.094em;font-size:2.667em;}
h2 {margin-bottom:1px;color:#3c3c3c;font-size:1.167em;line-height:1.071em;}
fieldset {border:0;}
legend {display:none;}
input {padding:2px 4px;vertical-align:top;border:1px solid #a5acb2;}
table {border-collapse:collapse;font-size:0.9166em;}
table td, table th {width:153px;height:2em;border-collapse:collapse;border:1px solid #C5C7C8;}
table td {padding:0 0.4em 0 0.4em}
table th {text-align:center;background:url(../images/theadbg.gif) repeat-x;}

.hidden, .pagetitle {display:none;}
.ruler {clear:both;height:0;overflow:hidden;}
.endRuler {clear:both;}

/* RTE-Formatierungen */
.black {margin-bottom:0 !important;color:#3c3c3c !important;font-weight:bold;}
.subheader {margin-bottom:20px !important;font-weight:bold;}
.icon {padding-left:16px;background:url(../images/print_icon.gif) no-repeat left top;}
.print {position:absolute;left:210px;bottom:17px;background-position:left center;color:#868889;}
.intLinkPopup {padding-right:13px;background:url(../images/intlinkpopup.gif) no-repeat right center;}
.extLinkPopup,
.extLink {padding-right:12px;background:url(../images/extlinkpopup.gif) no-repeat right center;}

/* Content-Bereiche */
#pageWr {position:relative;min-width:970px;max-width:1100px;min-height:100%;margin-right:30px;}
#header {position:absolute;top:12px;right:0;width:935px;font-size:0.917em;text-transform:capitalize;}
#breadcrumbs {position:absolute;top:92px;right:0;width:725px;height:16px;color:#c5c7c8;font-size:0.917em;}
#cntWr {float:right;width:740px;padding:115px 0 150px 0;}
#leftCnt {float:right;width:214px;padding:112px 0pt 150px;font-size:0.917em;}
#logo {position:absolute;right:-185px;top:-10px;width:0;height:0;padding:70px 0 0 175px;background:url(../images/logo.gif) no-repeat top left;text-indent:-1000em;overflow:hidden;}
#footer {position:absolute;bottom:15px;right:0;width:935px;color:#c5c7c8;}
#footer {font-size:0.917em;}
#footer h2 {position:absolute;top:0;left:0;color:#b2b2b2 !important;font-size:1.091em;}
#partners li {float:left;margin-right:47px;text-indent:-1000em;}
#partners {height:70px;padding-bottom:16px;}
#leftCnt p {color:#000;}
#leftCnt input {color:#868889;}

/* Mainnavigation */
#mainNav {position:absolute;top:40px;right:190px;width:100%;height:40px;background-color:#de0000;text-align:right;font-size:0.917em;}
#mainNav ul * {float:left;height:40px;display:block;}
#mainNav label,
#mainNav br {display:none;}
#mainNav form {position:absolute;right:13px;top:9px;width:240px;}
#mainNav input {width:184px;height:16px;color:#868889;}
#mainNav button {width:24px;height:22px;margin-left:7px;background:url(../images/ok.gif) no-repeat left top;border:0;line-height:0;text-indent:-1000em;}
#mainNav ul {position:absolute;right:0;top:0;width:765px;}
#mainNav fieldset {line-height:0;}

/* Subnavigation */
#subNav {width:165px;}
#subNav ul {font-size:1.167em;line-height:1.429em;}
#subNav ul a {display:block;color:#3c3c3c;font-weight:bold;}
#subNav ul a span {margin-right:2px;color:#868889;font-size:1.285em;line-height:0.778em;}
#subNav ul ul {margin:4px 0 6px 0;}
#subNav ul ul a span {margin-right:4px;color:#868889;font-size:1.182em;line-height:0.8em;}
#subNav ul ul a {font-weight:normal;}
#subNav ul a:focus,
#subNav ul a:focus span,
#subNav ul a:hover,
#subNav ul a:hover span,
#subNav ul a:active,
#subNav ul a:active span,
#subNav ul a.active,
#subNav ul a.active span {color:#de0000;}
#subNav ul ul {margin-left:11px;font-size:0.786em;line-height:1.364em;}

/* Metanavigation */
#metaNav {float:right;width:725px;text-transform:none;}

/* allgemein f�r Navigationen */
.nav a {color:#c5c7c8;}
.nav a:focus,
.nav a:hover,
.nav a:active,
.nav .active,
.nav .active a {color:#ececed;}
.nav .active {font-weight:bold;}
.nav span {color:#C6C7C9;font-size:1.182em;}

/* Hauptinhaltsbereich */
#cntTop {background:url(../images/cntwrtop.png) no-repeat left bottom;height:15px;overflow:hidden;}
#cntInnerWr {min-height:363px;padding:0 15px;background:url(../images/cntwr.png) repeat-y left top;}
#cntBot {position:relative;background:url(../images/cntwrbot.png) no-repeat left top;height:100px;font-size:0.917em;}
.cnt {float:right;width:505px;padding-right:10px;}
.cnt a {color:#de0000;}
.cnt h2 {padding:5px 0 9px;font-size:1.5em;line-height:1.11em;}
.cnt h3 {padding:0 0 11px;font-size:1.17em;line-height:1em;}
#cntWr p,
.cnt ul,
.cnt table {margin-bottom:10px;color:#868889;}
.cnt p,
.cnt ul {margin-bottom:10px;}
.cnt li {padding-left:10px;background:url(../images/bullet.gif) no-repeat left 6px;}
.cnt p {padding-right:20px;}
.visual {margin-bottom:11px;}
.el {margin-bottom:10px;}
.tx-fdfx3cols-pi1 {margin-bottom:10px;padding-top:2px;}
.col3 {float:left;width:155px;margin-right:20px;font-size:0.917em;}
.col3 p {margin-bottom:5px !important;padding:0;line-height:1.364em;}
.col3 h2 {margin:0 0 1px 0;padding:0;font-size:1.273em;line-height:1.071em;}
.colImage {display:inline;margin-bottom:2px;}
.last {margin-right:0;}
.listitem span {display:block;float:left;margin-left:-30px;padding-right:5px;text-align:right;width:25px;}
.elFr {margin:0 -5px 5px;padding:0pt 5px;border-bottom:10px solid #FFF;}
.elLeftImg .imageWr {float:left;margin-right:20px;padding-top:2px;}
.elRightImg .imageWr {float:right;margin-left:20px;padding-top:2px;}
.elLeftColImg .imageWr {float:left;}
.elRightColImg .imageWr {float:right;}
.imageWr img {display:block;margin-bottom:9px;}
.imageWr p {padding-left:0;}
.imgRow {clear:both;}
.imgCapt {margin-bottom:8px !important;padding-right:0 !important;width:145px;font-size:0.917em;line-height:1.364em;}
.imgCapt strong {display:block;margin:-2px 0 2px;font-size:1.273em;line-height:1.07em;color:#3c3c3c;}
.error {color:#de0000 !important;}

/* linker Inhaltsbereich */
.wr {width:155px;margin:0 9px;padding:10px;}
.boxTop {background:url(../images/boxtop.png) no-repeat left top;height:8px;overflow:hidden;}
.box {background:url(../images/box.png) repeat-y left top;}
.box h2 {margin-bottom:8px;color:#FFF;font-size:1.273em;line-height:1em;}
.box input {width:145px;margin-bottom:8px;}
.box .wr {padding:8px 10px 14px;background-color:#de0000;color:#000;}
.boxCont {background:url(../images/boxcont.png) repeat-y left top;line-height:1.2em;}
.boxCont a {color:#c5c7c8;}
.boxCont a:focus,
.boxCont a:hover,
.boxCont a:active {color:#fff;}
.boxCont a span {color:#868889;font-size:1.182em;line-height:1.154em;}
.boxCont .wr {width:165px;padding:7px 5px;background:#3c3c3c url(../images/boxbg.jpg) no-repeat left top;}
.boxBot {margin-bottom:17px;background:url(../images/boxbottom.png) no-repeat left top;height:10px;overflow:hidden;}
.submit {text-align:right;}
.photo {float:left;margin-right:5px;}
.shop span {padding-right:25px;background:url(../images/shop_icon.gif) no-repeat top right;}
.shopform label,
.shopform br {display:none;}
#shloginBtn {width:31px;height:21px;background:url(../images/submit.gif) no-repeat left top;border:0;text-indent:-1000em;}
#chooseLabel {display:block;padding:4px 0 7px;}
#choose {width:65px;}
.contPerson,
.contNumber {display:block;font-size:1.273em;line-height:1.071em;}
.contPerson {padding-top:2px;clear:both;}
.contNumber {color:#fff;}
.tx-mmscontactperson-pi1 form {float: right; width: 85px;}
.searchButton {width:24px;height:22px;margin-left:7px;background:url(../images/ok_white.gif) no-repeat left top;border:0;line-height:0;text-indent:-1000em;cursor:pointer;}
.searchField {width: 290px;}

/* News */
h1.newsTitle {float:left;width:330px;}
p.newsDate {padding-top:17px;text-align:right;}
p.subheader {margin-bottom:20px !important;font-weight:bold;}
.listItem {margin-bottom:14px;}
.listItem img {float:left;margin:2px 10px 8px 0;}
.listItem p {margin-bottom:5px !important;font-size:0.917em;line-height:1.364em;}
.listItem p.date {margin-bottom:-2px !important;font-size:1em;line-height:1.25em;}
.listItem h2 {margin-bottom:2px;padding:0;font-size:1.167em;line-height:1em;}
.listItem h2 a {color:#3c3c3c;}
.listItem h2 a span {margin-right:-3px;color:#de0000;font-size:1.29em;line-height:0.833em;}
.listItem h2 a:focus,
.listItem h2 a:focus span,
.listItem h2 a:hover,
.listItem h2 a:hover span,
.listItem h2 a:active,
.listItem h2 a:active span {color:#de0000;}

/* Sitemap */
ul.sitemap {margin-top:-5px;}
ul.sitemap li {padding-left:0;background-image:none;font-size:1.5em;font-weight:bold;}
ul.sitemap span {margin-right:1px;font-weight:normal;}
ul.sitemap ul {padding:5px 0 3px 10px;}
ul.sitemap ul li {font-size:0.778em;line-height:1.429em;}
ul.sitemap ul li a {color:#3c3c3c;}
ul.sitemap ul li a:focus,
ul.sitemap ul li a:focus span,
ul.sitemap ul li a:hover,
ul.sitemap ul li a:hover span,
ul.sitemap ul li a:active,
ul.sitemap ul li a:active span {color:#de0000;}
ul.sitemap ul li span {color:#868889;font-size:1.29em;line-height:0.833em;}
ul.sitemap ul ul {margin-bottom:6px;padding:4px 0 0 10px;}
ul.sitemap ul ul li {font-size:0.788em;line-height:1.364em;font-weight:normal;}

/* Ostermann News */
.omnewsItem {margin:0 0 19px 0;}
.omnewsIcon {float:left;margin:2px 20px 9px 0;padding:0;border:1px solid #ececed;background-image:none;}
.omnewsItem .infoText {font-size:0.917em;line-height:1.364em;}

/* Downloads */
ul.downloads {font-size:0.917em;}
ul.downloads li {clear:left;margin-bottom:20px;background-image:none;padding-left:0;}
ul.downloads li strong {display:block;padding-top:14px;font-weight:normal;}
ul.downloads a {padding:0;background-image:none;}
ul.downloads .pdficon {float:left;margin-right:10px;}
.dlLink {padding:0;background-image:none;color:#3c3c3c !important;}
.dlLink span {color:#de0000;font-size:1.182em;line-height:0.9em;}
.dlLink:focus,
.dlLink:hover,
.dlLink:active {color:#de0000 !important;}

/* Image Gallery */
.tx-mmsimagegallery-pi1 .imgCapt {width:auto;}
.tx-mmsimagegallery-pi1 {margin-bottom:1px;padding-top:5px;}

/* Links */
li.links {padding-left:10px !important;background:url(../images/link.gif) no-repeat left 5px !important;font-size:0.917em;line-height:1.364em;}
li.links a {color:#3c3c3c;}
p.link a {display:block;color:#3c3c3c;}
p.link a:focus,
p.link a:hover,
p.link a:active,
li.links a:focus,
li.links a:hover,
li.links a:active {color:#de0000;}
p.link a span {color:#de0000;font-size:1.182em;}
.cntbox p.link {padding-bottom:2px;}
.col3 li.links {font-size:1em;}


*+html #cntInnerWr {min-height:378px;}
*+html .endRuler {display:none;}
*+html .cntboxCols {height:1%;}
*+html .cntbox .imgBorder span {bottom:-1px;}
*+html .cnt h2 {padding:6px 0 8px;}
*+html .col3 h2 {margin:0;padding:1px 0 0;}
*+html .listItem img {margin-bottom:3px;}
*+html .listItem h2 {padding:0 !important;}
*+html .searchButton {margin-top:1px;}
*+html ul.sitemap ul {padding-bottom:4px;}
*+html ul.downloads li strong {padding-top:0;}
*+html .omnewsIcon {margin-bottom:-2px;}
*+html .omnewsItem {margin-bottom:20px;}
}