.clearer { clear: both; }
.hide { display: block; position: absolute; top: -10000px; left: -10000px; font-size: 0.1em; width: 1px; height: 1px; }
a { color:#000; text-decoration:none; }
a:hover { text-decoration: none; }

body { background:#fff url('../pix/bg-loop.jpg') 18px 82px repeat-x;  font-family:'Trebuchet MS',Arial,sans-serif; font-size:11px; color:#333; }
body, table, tr, td, p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, fieldset, form, dl, dt, dd { margin: 0px; padding: 0px; }
img, fieldset { border: none; }
#loader { display: none; }

#outer { width:1018px; background-color:#fff; }
#inner { width:1000px; margin:0px 0 0 18px; }
#page { text-align:left; }

#top { background:#fff url('../pix/map-select.jpg') 40px 10px no-repeat; height:82px; overflow:hidden; }

#featureNav { margin-left:369px; margin-top:10px; padding-left:5px; background: url('../pix/featurenav-pipe.jpg') left 3px no-repeat; width:auto;}
#featureNav ul {  list-style-type: none; }
#featureNav ul li { display: inline; float: left; margin:0 12px 0 5px; }
#featureNav ul li a { display:block; padding-right:10px; background:url('../pix/featurenav-pipe.jpg') right 3px no-repeat; }

#localeNav,
#multiLangNav,
#search,
#logo { float:left; }
#logo img { margin-left:4px; }

#localeNav,
#multiLangNav { margin-left:30px; width:140px; margin-top:5px; }

#localeNav label,
#multiLangNav label { display:block; font-size:16px; color:#666; padding:2px 0 2px 0px; }
/* #localeNav label { color: #ff6600; } */

#localeNav .submit,
#multiLangNav .submit { display:none; }

#localeNav select { width:140px; background-color:#F2F2F2; border:none; font-size:11px; }
#localeNav select option:hover { background-color:#F2F2F2; }

#multiLangNav select { width:140px; background-color:#F2F2F2; border:none; font-size:11px; }
#multiLangNav select option:hover { background-color:#F2F2F2; }

#search { margin-left:25px; margin-top:14px; width:180px; padding-top:16px;}
#search label { display:none; }
#search #searchWords { width:150px; border:1px solid #F2F2F2; font-size:12px; }
#search .field, #search .submit { float:left; }
#search .submit { margin-left:2px; }

#logo { margin-left:150px; width:120px; }

#stageOuter { background: #F2F2F2 url('../pix/bg-head-bottom.jpg') left bottom no-repeat; height:321px; }

#stage { position: absolute; width: 960px; height: 310px; background:url('../pix/bg-stage.jpg') left top no-repeat; }
#stage #map,
#stage #teaser,
#stage .teaser,
#stage #backLink { float:left; }

#stage #map { position: absolute; z-index: 30; width:551px; height:310px; background: url('../pix/eumap.jpg') left top no-repeat; }
#stage #teaser { position: absolute; left:551px; z-index: 50; width:258px; height:310px; border-left: 1px solid #fff; border-right: 1px solid #fff; background:#ff6600 url('../pix/bg-teaser.jpg') right 12px no-repeat; color:#FFF; }
#stage .teaser { position: absolute; left:-1px; width:258px; height:310px; border-left: 1px solid #fff; border-right: 1px solid #fff; background:#ff6600 url('../pix/bg-teaser.jpg') right 12px no-repeat; color:#FFF; }
#stage #backLink { position: absolute; left:809px; z-index: 50; width:148px; height:310px; }
#stage #ToolTip {position: absolute; left:400px; top: 20px;z-index: 31; width:148px; height:60px;color:#FFF;display:hidden;}
#stage #mappoints,
#stage #mappoints .item { position: absolute; left: 0px; top: 0px; width: 960px; height: 310px; overflow: hidden; }
#stage #mappoints { z-index: 20; }
#stage #map .item { position: absolute; left: 0px; top: 0px; width: 1px; height: 1px; overflow: visible; }
#stage #map .item img { display: block; position: absolute; }
#stage #map .item img.location { cursor: pointer; }
#stage #map .office img.location { left: 9px; top: 9px; }
#stage #map .reference img.location { left: 11px; top: 11px; }

.teaserText { height:260px; overflow:hidden; }

.teaser .location,
.teaser .headline { padding:0 35px 0 25px; }
.teaser .description { padding:0 25px 0 25px; }
.teaser .headline h1 {font-weight:normal; font-size: 22px; }
.teaser .location { margin-top:21px; }
.teaser .description { margin-top:10px; font-size:14px; line-height:18px; }
.teaser .description ul { font-size: 12px; line-height:16px; margin-left:13px;}
.teaser .link { background:url('../pix/mehr-buehne.jpg') left top no-repeat; height:31px; }
.teaser .office { background:url('../pix/mehr-buehne-office.jpg') left top no-repeat; height:31px; }
.teaser .link a { background:url('../pix/mehr-buehne-link.jpg') left 15px no-repeat; display:block; margin-left:100px; font-style:italic; font-weight:bold; color:#0F304F; text-transform:uppercase; padding:15px 0 0 25px; }

.startTeaser .teaserText {height:auto; min-height: 175px; overflow:hidden; }

.startTeaser .headline { margin-top: 20px; }
.startTeaser .description { margin-top: 14px; }
.startTeaser .link { background: none; }
.startTeaser .link a { background:url('../pix/mehr-buehne-link2.jpg') left 15px no-repeat; display:block; margin-left:25px; font-style:italic; font-weight:bold; color:#ffa970; text-transform:none; padding:13px 0 0 25px; }


#stage #backLink a { font-size:12px; margin-left:23px; margin-top:10px; display:block; background:url('../pix/backlink-arrow.png') 4px 5px no-repeat; padding-left:20px;  color:#fff; }

#left,
#middle,
#right { float:left; }

#left {width:551px;}
#middle {width:259px; overflow:hidden; }
#right {width:148px;}


#leftContent { padding:30px 50px 0 60px; color:#0F304F; font-size:12px; }
#leftContent h1 { color:#0F304F; font-size:21px; margin-bottom:15px; }
#leftContent #position p { font-weight:normal; font-size:15px; line-height:20px;  margin-bottom:15px; }
#leftContent #position p.small { color:#333; font-size:15px; margin-bottom:0px;  line-height:20px; }
#leftContent #loader { display: block; height: 290px; background: url('../pix/loader32.gif') center center no-repeat; }
#leftContent .shadowboxlink { position: relative; display: block; z-index: 20; width: 13px; height: 14px; overflow: hidden; background: url('../pix/shadowboxlink.png') left top no-repeat; }

#middleContent,
#rightContent { margin-top:26px; }
#middleContent { margin-right:10px; }
#middleContent h1,
#rightContent h1 { color:#333; font-size:17px; font-weight:normal; padding:0 0 3px 5px; }
#middleContent h1 { background:url('../pix/underline.jpg') bottom left repeat-x; }
#middleContent .item { color:#333; font-size:11px; }

#middleContent #contactNav { width:250px; overflow:hidden; margin-top:0px; padding: 4px 0 0 0; background:#fff url('../pix/underline.jpg') top left repeat-x;}
/*#middleContent #contactNav ul { list-style-type: none; }
#middleContent #contactNav ul li { float: left; margin:0 1px 0 0; }
#middleContent #contactNav ul li a { display:block; padding:0px 11px 0px 11px; background-color:#b1c1d1; }*/
#middleContent #contactNav a { display: block; float: left; padding: 0px; text-align: center; border-left: 1px solid #fff; background: #b1c1d1; }
#middleContent #contactNav .m50-50,
#middleContent #contactNav .m100 { border-top: 1px solid #fff; }

#middleContent #contactNav .m50-50 a { width: 124px; }
#middleContent #contactNav .m100 a { float: none; }

#middleContent .item { margin-bottom:20px; }
#middleContent .item a { background-color:#B1C1D1; color:#FFF; padding-left:2px; padding-right:2px; }
#middleContent .subitem { background-color:#F9FAFC; margin-bottom:5px; padding-left:5px; }
#middleContent .news .subitem { margin-bottom:0px; padding-top:5px; padding-bottom:5px; background:#F9FAFC url('../pix/underline.jpg') bottom left repeat-x; }
#middleContent .contact p { line-height: 16px; }
#middleContent .contact .subitem { margin-top: -1px; background:#F9FAFC url('../pix/underline.jpg') top left repeat-x; }
#middleContent .contact #address { margin-top: 0px; background:#F9FAFC url('../pix/underline.jpg') bottom left repeat-x; }
#middleContent .contact #address p { padding-bottom: 5px; }

.contact .subitem p { padding-top:5px; line-height:20px; }
.pipe { color:#b1c1d1; padding-left:3px; padding-right:3px; }

#rightContent .item { border:1px solid #f2f2f2; margin-bottom:10px; }
#rightContent .item h2 { color:#0F304F; font-size:11px; font-style:italic; padding:10px 10px 20px 10px; }
#rightContent .item { height: 121px; overflow: hidden; color:#333; font-size:11px; }
#rightContent .on { background: url('../pix/quicklink_over.jpg') left top no-repeat; }
#rightContent .item .active a { position: relative; display: block; height: 121px; overflow: hidden; padding: 11px 14px 0px 14px; background: url('../pix/quicklink_a.jpg')  124px 103px no-repeat; color: #fff; font-style: italic; }

#middleContent .news .detail { display:block; float:left; width:20px; height:12px; background:url('../pix/plus.jpg') 0px 2px no-repeat; }
#middleContent .news .on .detail { background:url('../pix/minus.jpg') 0px 2px no-repeat; }

.ref { line-height:18px; }

.refInfo { background-color:#f9fafb; }
.refInfo .item { float:left; width:140px; }
.refInfo .key,
.refDescription .key { font-size:17px; color:#ff6600; }

.refDescription { margin-top:15px; }
.refDescription p { margin-bottom:15px; }
.refLink { margin-top:15px; margin-bottom:15px; }
.refLink a { margin-left:5px; display:block; background:url('../pix/reflink-arrow.jpg') 0px 3px no-repeat; padding-left:20px;  color:#ff6600; font-weight:bold; }
.refBackLink { margin-top:-10px; margin-bottom:15px; }
.refBackLink a { margin-left:5px; display:block; background:url('../pix/refbacklink-arrow.jpg') 0px 3px no-repeat; padding-left:20px;  color:#ff6600; font-weight:bold; }
.refImages { margin-top:15px; margin-bottom:15px; }
.refImages .value { float: left; border-right:1px solid #fff; }
.refImages .value .shadowboxlink { top: -19px; margin-left: auto; margin-right: 8px; }

#leftContent .news .refDate { margin-bottom: 20px; color: #FF6600; }
#leftContent .news .refImage { float: left; }
#leftContent .news .refImage img { margin-right: 20px; }
#leftContent .news .refDescription { margin-top: 0px; margin-left: 130px; }
#leftContent .news .refLink,
#leftContent .news .refBackLink { margin-left: 125px; }
#leftContent .news .shadowboxlink { top: -19px; margin-left: auto; margin-right: 28px; }

/*#footer { margin-top:30px; height:8px; background:url('../pix/bg-footer.jpg') 0px 0px no-repeat; }*/
#footer { position:fixed; bottom:0px; width: 100%; height:8px; margin-bottom: 1px; background:url('../pix/bg-footer.jpg') 17px 0px no-repeat; }/*# Redaktionslayout */
#newRef {float:left;width:100px;border:1px solid #999999;margin-right: 15px;padding-left: 20px; background:url('../pix/newItem.png') -11px -10px no-repeat;cursor:move;}
#newLoc {float:left;width:100px;border:1px solid #999999;padding-left: 20px; background:url('../pix/newItem.png') -11px -10px no-repeat;cursor:move;}
.error {font-weight: bold;color: red;margin-top: -10px;};
