@import "window/default.css";
@import "window/alphacube.css";
@import "lightbox.css";

/* **** HINZUGEFUEGT **** */

.warning{
    padding:5px;
    background: #e5f7fd;
    border: 1px solid #00a1e4;
    font-size: 1em;
    color: #264a5a;
    margin: 10px 0 0 0 ;
}

.warning table,
.warning h3{
    font-size:1em;
}

.warning.info{
    background: #e5f7fd url('../img/icon_information.gif') 10px 11px no-repeat;
    padding: 5px 5px 5px 35px;
}

.warning.alert{
    background: #e5f7fd url('../img/icon_alert.gif') 10px 11px no-repeat;
    padding: 5px 5px 5px 35px;
}


* #content fieldset{
    margin:10px 0 10px 0;
    padding:5px;
    border: 1px solid #00a1e4;
    
}
#content fieldset legend{
    font-size: 1em;
    font-weight:bold;
    color: #00a1e4;
    text-transform:uppercase;
    background: #FFF;
}


table{
     color: #264a5a;
}
table .tableHead{
    background: #e5f7fd;
    color: #264a5a;
    font-size:1em;
}
.tr1{
    background: #FFF;
     font-size:1em;
}
.tr2{
    background: #e5f7fd;
    
}


/* **** END OF HINZUGEF�GT **** */

body.popup {
    background: #F6EEE0;
}
div.popup {
    padding: 16px 0 0 16px;
}
div.popup p {
    padding: 12px 0;
}

#dateform p{
    font-size: 1em;
}


#dateform .right {
    padding-right:4px;
    text-align:right;
}
#dateform a:hover, 
#dateform a:link, 
#dateform a:visited, 
#dateform a:active{
    color:#00a1e4;
    cursor:pointer;
}

.ausstellergalerie {
    margin:16px 0 0 2px;
}

.ausstellergalerie .item {
    float: left;
    position:relative;
    width:128px;
    height:172px;
    margin:-1px 0 0 -1px;
    border:1px solid #CCC;
    overflow:hidden;
}

.ausstellergalerie .item .image {
    position:absolute;
}

.ausstellergalerie .item h2 {
    margin:124px 0 4px 0;
    padding:0 4px;
    font-size: 1em;
    font-weight:bold;
    color:#0099FF;
}

.ausstellergalerie .item h2 a {
    display:inline;
    width:auto;
    height:auto;
    margin:0;
    line-height:13px;
}

.ausstellergalerie .item h2 a:hover {
    text-decoration:underline;
}

.ausstellergalerie .item p {
    margin:0 0 6px 0;
    padding:0 4px;
}

div.aussteller h3 {
    margin: 18px 0 2px 5px;
    padding:0;
    font-size:0.9em;
    font-weight:bold;
    color:#333;
}

div.aussteller div {
    float:left;
    margin:0 25px 6px 5px;
    font-size: 0.9em;
    line-height:24px;
}

div.aussteller div.merker {
    float:right;
    margin:0 10px 6px 5px;
    font-size: 0.9em;
    line-height:24px;
}

div.aussteller div img {
    vertical-align:middle;
}

table.aussteller {
    width: 536px;
    border-collapse:collapse;
    color: #264A5A;
    font-size: 1em;
    margin: 12px 0 0 0;
}

table.aussteller col.merker {
    width:16px;
}

table.aussteller col.stand {
    width:80px;
}

table.aussteller col.news {
    width:30px;
}

table.aussteller col.thema {
    width:30px;
}

table.aussteller col.pro3d {
    width:30px;
}

table.aussteller col.nshow {
    width:30px;
}

table.aussteller col.sshow {
    width:30px;
}

table.aussteller th {
    background:#DDD;
    border-top: 1px dotted #FFF;
    border-bottom: 1px dotted #FFF;
    padding:5px;
    text-align:center;
}
table.aussteller th a{
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}
table.aussteller th img {
    padding-right:2px;
    border:0;
}


table.aussteller td {
    vertical-align:top;
    padding:4px 2px 8px 2px;
    text-align:center;
}
table.aussteller tr.sec td {
    background: #f3f3f3;
    border-top: 1px dotted #DDD;
    border-bottom: 1px dotted #DDD;
}
table.aussteller td h3 {
    margin:0 0 5px 0;
    padding:0;
    font-size: 1em;
    font-weight:bold;
    color:#0099FF;
}

table.aussteller .firma {
    text-align:left;
    padding-left:8px;
	color: #777777;
}
table.aussteller td.firma div.border{
    position:relative;
    width:auto;
    height:auto;
    margin:10px 0 0 0;
    background:#FFF;
}
table.aussteller td img{
    margin:2px 0 0 0;
    border:0;
}
table.aussteller td.firma img{
    margin:10px 0 0 0;
}
table.aussteller td.firma div.border img{
    margin:0 10px;
}
table.aussteller td.firma div.topleft, table.aussteller td.firma div.topright,
table.aussteller td.firma div.bottomleft, table.aussteller td.firma div.bottomright {
    position:absolute;
    top:0;
    left:0;
    width:10px;
    height:10px;
    margin:0;
    font-size:0;
    overflow:hidden;
}
table.aussteller td.firma div.topleft {
    background:url(../img/main/messelistborder.gif) no-repeat top left;
}
table.aussteller td.firma div.topright {
    background:url(../img/main/messelistborder.gif) no-repeat top right;
}
table.aussteller td.firma div.bottomleft {
    background:url(../img/main/messelistborder.gif) no-repeat bottom left;
}
table.aussteller td.firma div.bottomright {
    background:url(../img/main/messelistborder.gif) no-repeat bottom right;
}
table.aussteller .stand {
    text-align:right;
	color:#777777;
    padding-right:8px;
    font-weight:bold;
}
table.aussteller tr td.on {
    background: #FFF url('../img/bg_icon_aussteller_on.gif') 0 0 no-repeat;
}
table.aussteller tr td.off {
    background: #FFF url('../img/bg_icon_aussteller_off.gif') 0 0 no-repeat;
}
table.aussteller td.mylist img {
    margin: 1px;
    cursor: pointer;
}

p.blaettern {
    text-align:center;
}
p.blaettern a, p.blaettern span {
    padding:0 4px;
}
#content .error {
    color:#F00;
}
#content input.texterror, #content input.texterror, #content input.passworderror, #content textarea.textareaerror{
    background:#FEF6F6;
    border-color:#F00;
}
#content input.radioerror, #content input.checkboxerror{
    background-color:#FDBBBB;
    width:13px;
    height:13px;
    border:1px solid #F00;
    outline:1px solid #F00;
}
#content select.selecterror {
    background:#FEF6F6;
    border-color:#F00;
}


table.ausstellersuche {
    width: 100%;
    margin: 20px 0 10px 0;
    border-collapse: collapse;
    font-size: 1em;
}
table.ausstellersuche th {
    vertical-align: middle;
    text-align: left;
    padding: 2px 8px;
    background:#DDD;
    border-top: 1px dotted #FFF;
    border-bottom: 1px dotted #FFF;
}
table.ausstellersuche td {
    vertical-align:top;
    padding: 2px 8px;
}

#content table.ausstellersuche td select {
    width: 248px;
    padding: 2px 1px;
}

table.ausstellersuche td.right {
    text-align:right;
}
table.ausstellersuche td.center {
    text-align:center;
}
table.ausstellersuche td.bold {
    font-weight:bold;
}
table.ausstellersuche td input {
    margin:0 0 6px 4px;
}
table.ausstellersuche td input.submit {
    cursor: pointer;
}
table.ausstellersuche td select {
    margin:0 0 6px 4px;
}
table.ausstellersuche label {
    cursor: pointer;
    display: inline;
    float: none;
    width: auto;
}
table.ausstellersuche td input.radio {
    vertical-align: middle;
}
table.ausstellersuche .level1 {
    padding-left: 32px;
    background-image: url(../img/arrow_goods_group.gif);
    background-repeat: no-repeat;
    background-position: 7px 2px;
}
table.ausstellersuche .level2 {
    padding-left: 57px;
    background-image: url(../img/arrow_goods_group.gif);
    background-repeat: no-repeat;
    background-position: 32px 2px;
}
table.ausstellersuche .level3 {
    padding-left: 82px;
    background-image: url(../img/arrow_goods_group.gif);
    background-repeat: no-repeat;
    background-position: 57px 2px;
}
table.ausstellersuche td.level1,
table.ausstellersuche td.level2,
table.ausstellersuche td.level3 {
    background: none;
}

p.newsearch {
    text-align:right;
}
/*
#content ul.ausstellertabs {
    position:relative;
    margin:12px 0 0 0;
    padding:0;
    height:21px;
    list-style:none;
    z-index:5;
}
#content ul.ausstellertabs li {
    margin:0;
    padding:0px 0 0px 8px;
    height:21px;
    float:left;
    background:url(../img/messetableft.gif) no-repeat;
    background-position:-1px 0;
    list-style-image:none;
    line-height: 20px;
}
#content ul.ausstellertabs li.active {
    background:url(../img/messetabactiveleft.gif) no-repeat;
    background-position:-1px 0;
    font-weight:bold;
    color: #264a5a;
}

#content ul.ausstellertabs li.first {
    background-position:0 0;
}
#content ul.ausstellertabs li img {
    margin:0px 0 0 4px;
    padding:0;
    vertical-align:top;
}
#content ul.ausstellertabs li a {
    color:#264a5a;
    font-size: 1em;
    font-weight:normal;
}

#content ul.ausstellertabs li.active a {
    font-weight:bold;
}
*/
#content ul.tabs {
    position: relative;
    margin: 12px 0 0 0;
    padding: 0;
    height: 21px;
    list-style: none;
    z-index: 5;
}
#content ul.tabs li {
    float: left;
    margin: 0 0 0 -1px;
    padding: 0 8px;
    height: 20px;
    line-height: 20px;
    background: url(../img/bg_tab.gif) repeat-x top;
    border-top: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
    border-left: 1px solid #D5D5D5;

    -moz-border-radius-topleft: 9px;
    -webkit-border-top-left-radius: 9px;
    -moz-border-radius-topright: 9px;
    -webkit-border-top-right-radius: 9px;
}
#content ul.tabs li:hover {
    background: url(../img/bg_tab.gif) repeat-x bottom;
}
#content ul.tabs li.active {
    border-bottom: 1px solid #FFF;
    background: url(../img/bg_tab.gif) repeat-x bottom;
    font-weight: bold;
    color: #264a5a;
}

#content ul.tabs li.first {
    margin: 0;
}
#content ul.tabs li a {
    color: #264a5a;
    font-size: 1em;
    font-weight: normal;
}

#content ul.tabs li.active a {
    font-weight: bold;
}


div.ausstellerbox {
    position:relative;
    top:0px;
    margin:0;
    padding:0;
    width:536px;
    height:auto;
    background: #FFF;
    border:1px solid #d5d5d5;
}
div.ausstellerbox div.info {
    margin: 2px 8px;
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
}
div.ausstellerbox div.sub {
    position:relative;
    margin:20px 0;
    padding:0;
    width:100%;
    height:20px;
    background:#DDD;
    border-top: 1px dotted #FFF;
    border-bottom: 1px dotted #FFF;
    font-size: 1em;
}
#content div.ausstellerbox div.sub input, #content div.ausstellerbox div.sub img {
    vertical-align:middle;
    border:0;
    margin:0 0 1px 0;
}
div.ausstellerbox div.sub .termin{
    position:absolute;
    top:2px;
    left:20px;
    width:200px;
    height:15px;
    line-height:15px;
    cursor:pointer;
    color:#00A1E4;
    font-weight:bold;
    
}
div.ausstellerbox div.sub .drucken{
    position:absolute;
    top:2px;
    right:20px;
    width:200px;
    height:15px;
    text-align:right;
    line-height:15px;
}
div.ausstellerbox .hide {
    display:none;
}
div.ausstellerbox .show {
    display:block;
}

div.ausstellerbox .stand {
    margin: 0 20px 0 10px;
    font-size: 1.1em;
    font-weight: normal;
    float: right;
    max-width: 200px;
    text-align: right;
    text-indent: -24px;
    padding-left: 24px;
}
div.ausstellerbox .stand strong {
    padding:0 12px 0 0;
}
div.ausstellerbox h2 {
    width:440px;
    margin:0 20px;
    font-size: 1.1em;
    font-weight:bold;
}
div.ausstellerbox .line {
    clear:both;
    margin:16px 20px;
    border-bottom:1px solid #BBB;
}

div.ausstellerbox #box1 {
    position:relative;
}
div.ausstellerbox #box1 h3 {
    margin:0 0 2px 20px;
    font-size: 1.1em;
    font-weight:bold;
}
div.ausstellerbox #box1 p {
    margin:0 0 2px 20px;
    font-size: 1em;
    font-weight:normal;
    line-height:18px;
}
div.ausstellerbox #box1 div.ind {
    clear: both;
    float:left;
    width:100px;
    margin:0 0 2px 20px;
    font-size: 1em;
    font-weight:normal;
    line-height:18px;
    display: inline;
}
div.ausstellerbox #box1 div.desc {
    margin:0 20px 12px 20px;
    font-size: 1em;
    font-weight:normal;
}
div.ausstellerbox #box1 div.desc div.extra-url {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    padding-right: 3px;
    background: url(../img/icons/icon_film_link.gif) no-repeat top left;
}
div.ausstellerbox #box1 div.desc p, div.ausstellerbox #box1 div.desc h3{
    margin:8px 0;
    font-size: 1em;
    font-weight:normal;
    line-height:18px;
}
div.ausstellerbox img.logo{
    position:absolute;
    top:12px;
    right:20px;
}
div.ausstellerbox img.produkte{
    margin:0 0 20px 20px;
}

div.ausstellerbox #box2 ul {
    margin-left: 30px;
}

div.ausstellerbox #box2 h3 {
    margin:0 0 0 20px;
    font-size: 1.1em;
    font-weight:bold;
}
div.ausstellerbox #box2 p.main {
    margin:12px 0 0 20px;
    font-size: 1em;
    font-weight:normal;
}
div.ausstellerbox #box2 p.sub {
    margin:6px 0 0 40px;
    font-size: 1em;
    font-weight:normal;
}

div.ausstellerbox #box3 div.pro3d {
    margin:0 0 0 20px;
    width:320px;
    height:240px;
}
div.ausstellerbox #box3 p {
    margin:0 20px;
}
div.ausstellerbox #box3 div.pro3ddesc {
    margin:20px 0 0 20px;
}
div.ausstellerbox .innerbox {
    position: relative;
    margin: 8px 20px;
}
div.ausstellerbox .innerbox #filter_status {
    position: absolute;
    right: 10px;
    top: -8px;
    cursor: pointer;
}

/*Aussteller neu*/
table.aussteller div.exhibitor-new {
    width: 24px;
    height: 16px;
    display: block;
    float: right;
    background: url(../img/icons/ic_new.gif) no-repeat left center;
}
table.aussteller div.exhibitor-new span {
    display: none;
}




/*
#filter_form p {
    visibility: hidden;
}
#filter_form form {
    display: none;
}
*/

table#meineaussteller col.merker {
    width: 24px;
}
table#meineaussteller col.firma {
    width: 368px;
}
table#meineaussteller col.stand {
    width: 80px;
}
table#meineaussteller col.druck {
    width: 40px;
}
table#meineaussteller .firma div.showshort p {
    display:block;
}
table#meineaussteller .firma div.showshort div.stamm {
    display:none;
}
table#meineaussteller .firma div.showmore p {
    display:none;
}
table#meineaussteller .firma div.showmore div.stamm {
    display:block;
}
table#meineaussteller .firma div.showmore div.stamm p {
    display:block;
}
table#meineaussteller .hide {
    display:none;
}
table#meineaussteller .firma div.ind {
    clear: both;
    float: left;
    width: 80px;
}
table#meineaussteller .firma p.ind {
    float: left;
    width: 240px;
}
table#meineaussteller .firma .comment_label {
    padding: 10px 0 0 0;
}
table#meineaussteller .firma .comment {
    margin: 0;
    font-style: italic;
}
table#meineaussteller .firma .comment img {
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
}
table#meineaussteller .delete {
    cursor: pointer;
}
table#meineaussteller tr.icons input {
    margin: 0 0 0 20px;
    vertical-align: middle;
    cursor: pointer;
}
table#meineaussteller tr.icons label {
    display: inline;
    width: auto;
    float: none;
    cursor: pointer;
}

a#pdfimage {
    clear: both;
}
a#pdfimage img {
    margin: 4px 4px 6px 0;
    background: none;
    float: left;
}
#content .text_normal_pdf {
    float:  right;
    margin: 10px 10px 10px 0;
    width: 120px;
}

.hallplan {
    padding-left: 17px;
    line-height: 14px;
    background: url(../img/icons/icon_hallplan.gif) no-repeat bottom left;
}

/* MESSE EVENTS */
table.messe-event-list th {
    color: #FFF;
}
table.messe-event-list td a {
    text-decoration: underline;
}

/* AUSSTELLERLISTE 2.0 */
#content img.exhibitor-thema-icon {
    margin: 0 0 0 6px;
    vertical-align: middle;
}
#content p.legend-thema {
    margin: 10px 0;
    color: gray;
}
#content p.legend-thema strong {
    text-transform: uppercase;
    line-height: 20px;
}
#content p.legend-thema img.legend-thema-icon {
    margin: 0 4px 0 0;
    vertical-align: middle;
}
#content div.ausstellerbox #box1 div.exhibitor-social-media div.ind,
#content div.ausstellerbox #box1 div.exhibitor-social-media p {
    line-height: 24px;
}
#content div.exhibitor-social-media img {
    margin: 0 4px 0 0;
}
#content img.exhibitor-lang-flag {
    vertical-align: middle;
}
#content div.tab-box-content {
    margin: 10px 20px;
}
#content div.tab-box-content h3 {
    margin: 10px 0;
    font-size: 0.9em;
    font-weight: bold;
    color: #323C51;
}
#content div.tab-box-content div.product-list-entry {
    position: relative;
    margin: 0;
    padding: 10px 0 10px 120px;
    min-height: 104px;
    border-bottom: 1px dotted #DDDDDD;
}
#content div.product-list-entry div.image {
    position: absolute;
    left: 0;
    top: 10px;
    width: 100px;
    height: 100px;
    padding: 1px;
    border: 1px solid #DDDDDD;
}
#content div.product-list-entry div.no-image {
    background: transparent url('../img/noimage.png') center no-repeat;
}
#content div.product-list-entry h4 {
    margin: 0 0 10px 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #323C51;
}
#content div.product-list-entry h4 span.label {
    display: inline-block;
    margin-left: 4px;
    width: 24px;
    line-height: 24px;
    background: transparent url(../img/button_event3.gif) center left no-repeat;
}
#content div.product-list-entry p.more-closed,
#content div.product-list-entry p.more-opened {
    margin: 0;
    padding: 0;
    text-align: right;
}
#content div.product-list-entry p.more-closed a,
#content div.product-list-entry p.more-opened a {
    padding-left: 13px;
    color: #4B5D84;
    cursor: pointer;
}
#content div.product-list-entry p.more-closed a:hover,
#content div.product-list-entry p.more-opened a:hover {
    text-decoration: underline;
}
#content div.product-list-entry p.more-closed a {
    background: transparent url(../img/icon_maximize.gif) center left no-repeat;
}
#content div.product-list-entry p.more-opened a {
    background: transparent url(../img/icon_minimize.gif) center left no-repeat;
}
#content div.product-list-entry div.hide {
    display: none;
}
#content div.product-list-entry div.base p.text {
    margin: 0;
}
#content div.product-list-entry div.full p,
#content div.product-list-entry div.full ul {
    margin: 10px 0;
}
#content div.product-list-entry div.full ul.infos li {
    line-height: 18px;
    background-position: 2px center;
}
#content div.product-list-entry div.full ul.infos li a {
    display: inline-block;
    padding-left: 21px;
    line-height: 16px;
    background: transparent url(../img/icons/layout_link.png) center left no-repeat;
}
#content div.product-list-entry div.full ul.infos li a[href$='.pdf'] {
    display: inline-block;
    padding-left: 21px;
    line-height: 16px;
    background: transparent url(../img/icons/icon_download_pdf.gif) center left no-repeat;
}
/* Links unter Bild */
#content div.product-list-entry ul.infos {
    position: absolute;
    left: 0;
    top: 114px;
    width: 110px;
    margin: 0;
    overflow: hidden;
}
#content div.product-list-entry ul.infos li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#content div.product-list-entry div.full {
    min-height: 120px;
}
/* Links unter Bild Ende */
#content div.product-list-entry div.social-media {
    position: relative;
    left: -120px;
    top: 0;
    width: 480px;
    margin: 14px 0 4px 0;
    line-height: 16px;
}
#content div.product-list-entry div.social-media a {
    display: inline-block;
    padding: 0 4px 0 21px;
    line-height: 16px;
}
#content div.product-list-entry div.social-media a span {
    line-height: 16px;
}
/* Text ausblenden
#content div.product-list-entry div.social-media a span {
    display: block;
    width: 0;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
}
*/
#content div.product-list-entry div.social-media a.facebook {
    background: transparent url(../img/icons/social/facebook16.png) 2px center no-repeat;
}
#content div.product-list-entry div.social-media a.xing {
    background: transparent url(../img/icons/social/xing16.png) 2px center no-repeat;
}
#content div.product-list-entry div.social-media a.linkedin {
    background: transparent url(../img/icons/social/linkedin16.png) 2px center no-repeat;
}
#content div.product-list-entry div.social-media a.googlep {
    background: transparent url(../img/icons/social/google_plus16.png) 2px center no-repeat;
}
#content div.product-list-entry div.social-media a.twitter {
    background: transparent url(../img/icons/social/twitter16.png) 2px center no-repeat;
}
