@charset "UTF-8";

/* Seite: TRAVELexpo - www.travelexpo.ch - CSS Copyright: MGOS */

html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; }
body { font-size:16px; line-height:22px; }
body { font-family:Arial, sans-serif; color:#BBB; }
@media only screen and (max-width:620px) {
 body { font-size:20px; line-height:28px; }
}

#dropdownmenu { display:none; }
#menudata-dropdownmenu { display:none; }
.slicknav_menu { display:none; }
@media only screen and (max-width:620px) {
 .slicknav_menu { display:block; background:#424242; font-size:1.0em; text-align:right; }
 .slicknav_btn { float:right; background-color:transparent !important; margin:0px; }
 .slicknav_nav a { color:#FFF; font-weight:bold; text-decoration:none; }
 .slicknav_nav a:hover { background:#000; }
}

#masterLayout { width:100%; margin:0px; background-color:transparent; text-align:left; }
#masterLayout { background-image: url("/images/Background_Diagonal.png"); background-repeat:repeat; }
#masterLayout { color:#000; font-weight:normal; font-size:1.0em; }
div.maxwidth { margin:0px; } 

#masterLayoutHeaderBack { position:fixed; top:0px; width:100%; height:35px; z-index:999; background-color:#C41522; }
#masterLayoutHeaderBack { background-image:url("/images/background-header-maxwidth.png"); background-repeat:repeat-x; background-position:center top; }
#masterLayoutHeadContentBack { position:relative; margin-top:35px; background-color:transparent; }
#masterLayoutContentBack { position:relative; background-color:transparent; }
#masterLayoutFooterBack { position:relative; background:url("/images/background-footer-maxwidth.jpg"); no-repeat center center fixed; background-size:cover; }

#masterLayoutHeader { position:relative; width:960px; margin:0px auto; }
#masterLayoutHeadContent { position:relative; width:960px; margin:0px auto; }
#masterLayoutContent { position:relative; width:960px; margin:0px auto; }
#masterLayoutFooter { position:relative; width:960px; margin:0px auto; }
@media only screen and (max-width:960px) {
 #masterLayoutHeader { width:100%; margin:0px; }
 #masterLayoutHeadContent { width:100%; margin:0px; }
 #masterLayoutContent { width:100%; margin:0px; }
 #masterLayoutFooter { width:100%; margin:0px; }
}
@media only screen and (max-width:620px) {
 #masterLayoutHeaderBack { display:none; }
 #masterLayoutHeader { display:none; }
 #masterLayoutHeadContentBack { margin-top:0px; }
}

#header { position:relative; width:100%; height:auto; background-color:transparent; } 
#header { z-index:999; } 
#header-clear { clear:both; }
#header-body { width:98%; height:auto; margin:0px auto; }
#header-body-clear { clear:both; }
#headcontent { position:relative; width:100%; height:auto; background-color:#FFF; }
#headcontent-clear { clear:both; }
#headcontent-body { width:98%; height:auto; margin:0px auto; }
#headcontent-body-clear { clear:both; }
#contentdialog { position:relative; width:958px; height:auto; background-color:#FFF; }
#contentdialog { text-align:left; border:1px solid black; z-index:998; } 
#contentdialog-clear { clear:both; }
#contentdialog div.dialogupdate { padding:10px; }
#centerPane { position:relative; width:100%; height:auto; background-color:#FFF; padding-bottom:20px; }
#centerPane-clear { clear:both; }
#content { width:98%; height:auto; margin:0px auto; }
#content-clear { clear:both; }
#footer { position:relative; width:100%; height:auto; background-color:transparent; }
#footer-clear { clear:both; }
#footer-body { width:98%; height:auto; margin:0px auto; } 
#footer-body-clear { clear:both; }

#header-body div.background { position:absolute; top:0px; left:0px; width:100%; }
#header-body div.background img { display:block; max-width:100%; height:35px; margin:0px auto; }
#headcontent-body div.background { position:absolute; top:0px; left:0px; width:100%; }
#headcontent-body div.background img { display:block; max-width:100%; height:195px; margin:0px auto; }
@media only screen and (min-width:620px) and (max-width:860px) {
 #headcontent-body div.background img { max-width:100%; height:175px; }
}
@media only screen and (max-width:460px) {
 #headcontent-body div.background img { max-width:100%; height:155px; }
}

#header-body div.header-main { position:relative; width:100%; height:35px; }
#header-body div.header-main div.spalte-links { position:absolute; top:0px; left:0px; width:100px; height:auto; margin:0px 0px; background-color:transparent; text-align:left; }
#header-body div.header-main div.spalte-rechts { position:absolute; top:0px; right:0px; width:180px; height:auto; margin:0px 0px; background-color:transparent; text-align:right; }
#header-body div.header-main div.spalte-clear { }
#headcontent-body div.headcontent-main { position:relative; width:100%; height:285px; }
#headcontent-body div.headcontent-main div.spalte-links { position:absolute; top:0px; left:0px; width:354px; height:auto; margin:0px 0px; background-color:transparent; text-align:left; }
#headcontent-body div.headcontent-main div.spalte-rechts { position:absolute; top:0px; right:0px; width:450px; height:auto; margin:0px 0px; background-color:transparent; text-align:left; }
#headcontent-body div.headcontent-main div.spalte-clear { }
#content #content-main { position:relative; width:100%; height:auto; }
#content #content-main div.spalte-titel { display:none; }
#content #content-main div.spalte-addon-zweispalten { float:left; width:26%; height:auto; margin:0px 0px; background-color:transparent; text-align:left; }
#content #content-main div.spalte-content-zweispalten { float:right; width:72%; height:auto; margin:0px 0px; background-color:transparent; text-align:left; }
#content #content-main div.spalte-clear { }
#content #content-main div.spalte-static { display:none; }
#footer-body div.footer-main { position:relative; width:100%; height:auto; }
#footer-body div.footer-main div.footcontent1 { position:relative; width:100%; height:auto; margin:0px auto; background-color:transparent; text-align:left; }
#footer-body div.footer-main div.footcontent2 { position:relative; width:100%; height:auto; margin:0px auto; background-color:#424242; opacity:0.9; text-align:left; }
#footer-body div.footer-main div.footcontent3 { position:relative; width:100%; height:40px; margin:0px auto; background-color:#424242; opacity:0.9; text-align:left; }
#footer-body div.footer-main div.spalte-clear { }
@media only screen and (min-width:580px) and (max-width:860px) {
 #headcontent-body div.headcontent-main { height:265px; }
}
@media only screen and (min-width:460px) and (max-width:580px) {
 #headcontent-body div.headcontent-main { height:215px; }
}
@media only screen and (max-width:460px) {
 #headcontent-body div.headcontent-main { height:195px; }
}
@media only screen and (max-width:860px) {
 #headcontent-body div.headcontent-main div.spalte-links { width:280px; }
}
@media only screen and (max-width:790px) {
 #headcontent-body div.headcontent-main div.spalte-links { width:190px; }
}
@media only screen and (max-width:700px) {
 #headcontent-body div.headcontent-main div.spalte-links { display:none; }
 #headcontent-body div.headcontent-main div.spalte-rechts { position:relative; width:100%; } 
}
@media only screen and (max-width:650px) {
 #content #content-main div.spalte-addon-zweispalten { display:none; }
 #content #content-main div.spalte-content-zweispalten { float:left; width:100%; } 
}
@media only screen and (min-width:650px) and (max-width:960px) {
 #footer-body div.footer-main div.footcontent1 { width:620px; } 
}
@media only screen and (max-width:650px) {
 #footer-body div.footer-main div.footcontent1 { width:300px; } 
}

div.header-main { color:#FFF; font-weight:bold; font-size:1.0em; }
div.header-main a { color:#FFF; font-weight:normal; font-size:1.0em; text-decoration:none; }
div.header-main a:hover { color:#E0E0E0; }

div.header-main div.spalte-links div.language { margin-top:10px; }
div.header-main div.spalte-rechts div.topmenu { margin-top:10px; }

div.headcontent-main div.spalte-links img { display:block; max-width:100%; margin-top:30px; border:2px solid white;  }
div.headcontent-main div.spalte-rechts div.balkenlogo { float:left; width:100%; margin-top:70px; }
div.headcontent-main div.spalte-rechts div.balkentitel { float:left; width:100%; margin-top:20px; }
div.headcontent-main div.spalte-rechts div.balkentitel h1 { margin:0px; color:#FFF; font-weight:bold; font-size:1.2em; }
div.headcontent-main div.spalte-rechts div.balkenuntertitel { float:left; width:100%; margin-top:10px; }
div.headcontent-main div.spalte-rechts div.balkenuntertitel h2 { margin:0px; color:#FFF; font-weight:bold; font-size:1.0em; }
div.headcontent-main div.spalte-rechts div.balkenhauptmenu { float:left; width:100%; margin-top:48px; }
div.headcontent-main div.spalte-rechts div.balkenhauptmenu { color:#FFF; font-weight:bold; font-size:1.0em; }
div.headcontent-main div.spalte-rechts div.balkenhauptmenu div.mainmenu { }
div.headcontent-main div.spalte-rechts div.balkenhauptmenu div.mainmenu div.menuelement { float:left; border:0px solid black; background-color:#424242; }
div.headcontent-main div.spalte-rechts div.balkenhauptmenu div.mainmenu div.menuelement { font-weight:bold; text-align:center; border-right:1px solid white; }
div.headcontent-main div.spalte-rechts div.balkenhauptmenu div.mainmenu div.menuelement:hover { background-color:#686868; }
div.headcontent-main div.spalte-rechts div.balkenhauptmenu div.mainmenu div.menuelement a { display:block; font-size:0.8em; height:22px; padding:6px 24px 0px 24px; text-decoration:none; color:#FFF; }
div.headcontent-main div.spalte-rechts div.balkenhauptmenu div.mainmenu div.menuelement a:hover { text-decoration:none; color:#FFF; }
div.headcontent-main div.spalte-rechts div.balkenhauptmenu div.mainmenu div.menuelement-clear { clear:left; }
div.headcontent-main div.spalte-rechts div.clear { clear:left; }
@media only screen and (min-width:620px) and (max-width:860px) {
 div.headcontent-main div.spalte-rechts div.balkenhauptmenu { float:right; width:450px; margin-top:48px; } 
}
@media only screen and (max-width:620px) {
 div.headcontent-main div.spalte-rechts div.balkenhauptmenu { display:none; } 
}
@media only screen and (min-width:460px) and (max-width:860px) {
 div.headcontent-main div.spalte-rechts div.balkenlogo { float:left; width:100%; margin:20px 0px 0px 0px; text-align:left; }
 div.headcontent-main div.spalte-rechts div.balkentitel { float:left; width:100%; margin:10px 0px 0px 0px; text-align:left; }
 div.headcontent-main div.spalte-rechts div.balkentitel h1 { font-size:1.0em; }
 div.headcontent-main div.spalte-rechts div.balkenuntertitel { float:left; width:100%; margin:5px 0px 0px 0px; text-align:left; }
 div.headcontent-main div.spalte-rechts div.balkenuntertitel h2 { font-size:0.8em; } 
}
@media only screen and (max-width:460px) {
 div.headcontent-main div.spalte-rechts div.balkenlogo { float:left; width:100%; margin:20px 0px 0px 0px; text-align:center; }
 div.headcontent-main div.spalte-rechts div.balkenlogo img { width:240px; }
 div.headcontent-main div.spalte-rechts div.balkentitel { float:left; width:100%; margin:10px 0px 0px 0px; text-align:center; }
 div.headcontent-main div.spalte-rechts div.balkentitel h1 { font-size:0.8em; }
 div.headcontent-main div.spalte-rechts div.balkenuntertitel { float:left; width:100%; margin:5px 0px 0px 0px; text-align:center; }
 div.headcontent-main div.spalte-rechts div.balkenuntertitel h2 { font-size:0.6em; } 
}

div.footer-main div.footcontent2 { color:#E0E0E0; font-weight:normal; font-size:1.0em; white-space:nowrap; }
div.footer-main div.footcontent2 a { color:#E0E0E0; font-weight:normal; font-size:1.0em; text-decoration:none; }
div.footer-main div.footcontent2 a:hover { color:#B2B2B2; }
div.footer-main div.footcontent3 div.copyright { color:#E0E0E0; font-weight:bold; font-size:0.9em; line-height:0.9em; }
div.footer-main div.footcontent3 div.copyright a { color:#E0E0E0; font-weight:bold; font-size:0.9em; text-decoration:none; }
div.footer-main div.footcontent3 div.copyright a:hover { color:#B2B2B2; }

div.footer-main div.footcontent1 div.facebook { float:left; width:300px; height:230px; margin:10px 0px 0px 0px; background-color:#FFFFFF; opacity:0.9; border:1px solid #808080; }
div.footer-main div.footcontent1 div.newsstream { float:left; width:300px; height:230px; margin:10px 0px 0px 18px; background-color:#FFF; opacity:0.9; }
div.footer-main div.footcontent1 div.logos { float:left; width:300px; height:230px; margin:10px 0px 0px 18px; background-color:#FFFFFF; opacity:0.9; border:1px solid #808080; }
div.footer-main div.footcontent1 div.logos div.logo { float:left; width:auto; margin:5px 10px; }
div.footer-main div.footcontent1 div.logos div.logo img { display:block; }
div.footer-main div.footcontent1 div.logos div.logo a { display:table-cell; width:auto; height:auto; vertical-align:middle; text-align:center; }
div.footer-main div.footcontent1 div.logos div.logo-clear { clear:left; }
div.footer-main div.footcontent1 div.clear { clear:left; margin-bottom:20px; }
div.footer-main div.footcontent2 div.logo { float:left; width:40%; min-width:300px; height:100px; margin:10px 0px 0px 10px; text-align:left; }
div.footer-main div.footcontent2 div.adresse { float:left; width:22%; min-width:220px; height:50px; margin:10px 0px 0px 10px; text-align:left; }
div.footer-main div.footcontent2 div.kontakt { float:right; width:22%; min-width:190px; height:50px; margin:10px 10px 0px 10px; text-align:right; }
div.footer-main div.footcontent2 div.clear { clear:left; }
div.footer-main div.footcontent3 div.copyright { float:right; width:100%; margin:0px 10px 0px 0px; text-align:right; }
div.footer-main div.footcontent3 div.clear { clear:left; }
@media only screen and (min-width:650px) and (max-width:960px) {
 div.footer-main div.footcontent1 div.facebook { margin:10px 0px 0px 0px; }
 div.footer-main div.footcontent1 div.newsstream { margin:10px 0px 0px 18px; }
 div.footer-main div.footcontent1 div.logos { width:618px; height:150px; margin:10px 0px 0px 0px; }
}
@media only screen and (max-width:650px) {
 div.footer-main div.footcontent1 div.newsstream { margin:10px 0px 0px 0px; }
 div.footer-main div.footcontent1 div.logos { width:300px; height:230px; margin:10px 0px 0px 0px; }
}
@media only screen and (min-width:580px) and (max-width:790px) {
 div.footer-main div.footcontent2 div.adresse { float:right; margin:10px 10px 0px 10px; text-align:right; }
 div.footer-main div.footcontent2 div.kontakt { float:right; margin:10px 10px 0px 10px; text-align:left; } 
}
@media only screen and (max-width:580px) {
 div.footer-main div.footcontent2 div.logo { float:left; width:100%; margin:10px 0px 0px 0px; text-align:center; }
 div.footer-main div.footcontent2 div.adresse { float:left; width:100%; margin:10px 0px 0px 0px; text-align:center; }
 div.footer-main div.footcontent2 div.kontakt { float:left; width:100%; margin:10px 0px 0px 0px; text-align:center; }
 div.footer-main div.footcontent3 div.copyright { float:left; width:100%; margin:10px 0px 0px 0px; text-align:center; }
}

#content-main { color:#000; font-weight:normal; font-size:1.0em; }
#content-main h3 { border-bottom:5px solid #D2D2D2; margin:0px 0px 0px 0px; }
#content-main h3 { color:#000; font-weight:bold; font-size:1.0em; }
#content-main a { color:#A80003; font-weight:normal; text-decoration:none; }
#content-main a:hover { color:#424242; }

#content-main div.spalte-addon-zweispalten { color:#000; font-weight:normal; font-size:1.0em; }
#content-main div.spalte-content-zweispalten { color:#000; font-weight:normal; font-size:1.0em; }
#content-main div.information { padding:10px; text-align:left; background-color:#C41522; }
#content-main div.information { color:#FFF; font-weight:normal; font-size:1.0em; }
#content-main div.information a { color:#FFF; font-weight:normal; font-size:1.0em; text-decoration:none; }
#content-main div.information a:hover { color:#E0E0E0; }
#content-main div.information a.menuitem { color:yellow; font-weight:normal; font-size:1.0em; text-decoration:none; }
#content-main div.information a.menuitem:hover { color:#E0E0E0; }

#content-main div.titeltext { margin:10px 0px 0px 0px; }
#content-main div.titeltext div.col-titel { float:left; width:120px; margin:0px 10px 10px 0px; }
#content-main div.titeltext div.col-titel { color:#000; font-weight:bold; font-size:1.0em; }
#content-main div.titeltext div.col-titel img { width:120px; }
#content-main div.titeltext div.col-text { margin:0px 0px 10px 130px; }
#content-main div.titeltext div.col-text { color:#000; font-weight:normal; font-size:1.0em; }
#content-main div.titeltext-clear { clear:left; }

#content-main div.titeltextlogo { margin:10px 0px 0px 0px; border:0px solid black; }
#content-main div.titeltextlogo div.col-titel { float:left; width:170px; margin:0px 10px 10px 0px; font-weight:bold; }
#content-main div.titeltextlogo div.col-text { float:left; width:200px; margin:0px 0px 10px 0px; }
#content-main div.titeltextlogo div.col-logo { float:left; width:200px; margin:0px 0px 10px 0px; }
#content-main div.titeltextlogo-clear { clear:left; }

#content-main img.spaltenbreite { display:block; width:100%; }

#content-main div.classcol3 { margin:0px 0px 0px 0px; }
#content-main div.classcol3col1 { float:left; width:31%; padding:0px 6px 0px 0px; text-align:left; }
#content-main div.classcol3col2 { float:left; width:31%; padding:0px 6px 0px 0px; text-align:left; }
#content-main div.classcol3col3 { float:left; width:31%; padding:0px 0px 0px 0px; text-align:left; }
#content-main div.classcol3clear { clear:left; }

#content-banner { position:relative; width:97%; margin:0px auto; padding:5px; background-color:#5B74B7; color:#FFF; }
#content-banner a  { color:#DDD; text-decoration:none; font-weight:bold; }
#content-banner a:hover { color:#AAA; }

#content-boxes { position:relative; width:100%; }
#content-boxes div.box { float:right; width:214px; margin:0px 5px; background-color:#DDD; border-bottom:20px solid white; }
#content-boxes div.box div.titel { position:relative; width:208px; background-color:#C41522; color:#FFF; font-weight:bold; padding:3px; }
#content-boxes div.box div.bild { position:relative; width:214px; }
#content-boxes div.box div.bild img { width:100%; height:180px; }
#content-boxes div.box div.text { position:relative; width:208px; background-color:#DDD; padding:3px; }
#content-boxes div.clear { clear:left; }
@media only screen and (max-width:580px) {
 #content-boxes { max-width:450px; margin:0px auto; }
 #content-boxes div.box { float:left; } 
}
@media only screen and (max-width:474px) {
 #content-boxes div.box { float:none; width:100%; min-width:214px; max-width:300px; margin:0px auto; }
 #content-boxes div.box div.titel { width:100%; min-width:208px; max-width:294px; }
 #content-boxes div.box div.bild { width:100%; min-width:214px; max-width:300px; }
 #content-boxes div.box div.bild img { width:100%; height:180px; }
 #content-boxes div.box div.text { width:100%; min-width:208px; max-width:294px; }
}

#fotoalbum div.foto { position:relative; width:100%; max-width:680px; min-width:280px; margin: 0px auto; }
#fotoalbum div.foto { background-color:#424242; border-bottom:10px solid #FFF; }
#fotoalbum div.foto div.fototable { position:relative; width:auto; margin:0px auto; display:table; }
#fotoalbum div.foto div.fototable div.image { }
#fotoalbum div.foto div.fototable div.image img { display:block; }
#fotoalbum div.foto div.fototable div.beschreibung { display:none; }
#fotoalbum div.foto div.fototable div.fotonavtop { display:none; }
#fotoalbum div.foto div.fototable div.fotonav { position:absolute; width:100%; top:50%; }
#fotoalbum div.foto div.fototable div.fotonav div.arrow-prev { float:left; width:40px; height:40px; cursor:pointer; }
#fotoalbum div.foto div.fototable div.fotonav div.arrow-next { float:right; width:40px; height:40px; cursor:pointer; }
#fotoalbum div.foto div.fototable div.fotonav div.clear { clear:both; }
#fotoalbum div.controls { display:none; }
#fotoalbum div.fotoelemente { width:100%; max-width:680px; min-width:280px; margin: 0px auto; }
#fotoalbum div.fotoelemente { font-size:1.0em; color:#FFF; font-weight:bold; }
#fotoalbum div.fotoelemente a  { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#fotoalbum div.fotoelemente a:hover { color:#a07e7f; }
#fotoalbum div.fotoelement { float:left; height:70px; margin:0px 6px 6px 0px; cursor:pointer; }
#fotoalbum div.fotoelement img { height:70px; }
#fotoalbum div.fotoelemente div.clear { clear:left; }	
#fotoalbum div.clear { clear:left; }	


#fotoalbum img.normal {
 -webkit-border-radius: 0%; -webkit-animation: none !important;
 -ms-border-radius: 0%; -ms-animation: none !important;
 -moz-border-radius: 0%; -moz-animation: none !important;
 -o-border-radius: 0%; -o-animation: none !important;
 border-radius: 0%; animation: none !important;
}
#fotoalbum img.auswahl {
 -webkit-border-radius: 20%; -webkit-animation: pulseframe 2s ease-out; -webkit-animation-iteration-count: infinite;
 -ms-border-radius: 20%; -ms-animation: pulseframe 2s ease-out; -ms-animation-iteration-count: infinite;
 -moz-border-radius: 20%; -moz-animation: pulseframe 2s ease-out; -moz-animation-iteration-count: infinite;
 -o-border-radius: 20%; -o-animation: pulseframe 2s ease-out; -o-animation-iteration-count: infinite;
 border-radius: 20%; animation: pulseframe 2s ease-out; animation-iteration-count: infinite;
}
@-webkit-keyframes pulseframe {
 0% { -webkit-transform: scale(1,1); opacity: 1.0; }
  50% { -webkit-transform: scale(0.9,0.6); opacity: 0.6; }
 100% { -webkit-transform: scale(1,1); opacity: 1.0; } }
@-moz-keyframes pulseframe {
 0% { -moz-transform: scale(1,1); opacity: 1.0; }
 50% { -moz-transform: scale(0.9,0.6); opacity: 0.6; }
 100% { -moz-transform: scale(1,1); opacity: 1.0; } }
@-ms-keyframes pulseframe {
 0% { -ms-transform: scale(1,1); opacity: 1.0; }
 50% { -ms-transform: scale(0.9,0.6); opacity: 0.6; }
 100% { -ms-transform: scale(1,1); opacity: 1.0; } }
@-o-keyframes pulseframe {
 0% { -o-transform: scale(1,1); opacity: 1.0; }
 50% { -o-transform: scale(0.9,0.6); opacity: 0.6; }
 100% { -o-transform: scale(1,1); opacity: 1.0; } }
@keyframes pulseframe {
 0% { transform: scale(1,1); opacity: 1.0; }
 50% { transform: scale(0.9,0.6); opacity: 0.6; }
 100% { transform: scale(1,1); opacity: 1.0; } }

@media only screen and (max-width:860px) {
 #FormContact { width:96% !important; min-width:280px !important; }
 #FormContact div.label { border-bottom: 0px solid black !important; }
 #FormContact div.field .dijitTextBox { width:96% !important; min-width:260px !important; }
 #FormContact div.textarealabel { width:96% !important; min-width:260px !important; }
 #FormContact div.textarea { width:96% !important; min-width:260px !important; }
 #FormContact div.textarea .dijitTextArea { width:96% !important; min-width:260px !important; }
 #FormContact #button_FCsenden { width:175px !important; }
}


#ausstellerdaten { padding:10px; text-align:left; background-color:#C41522; }
#ausstellerdaten { color:#FFF; font-weight:normal; font-size:1.0em; }
#ausstellerdaten a { color:yellow; font-weight:normal; font-size:1.0em; text-decoration:none; margin:2px 10px 2px 10px; white-space:nowrap; }
#ausstellerdaten a:hover { color:#E0E0E0; }
#ausstellerliste div.datenheader { display:none; }
#ausstellerliste div.datenfooter { display:none; }
#ausstellerliste div.datenliste div.titel { position:relative; margin:10px 0px 10px 0px; background-color:#C41522; color:#FFF; font-weight:bold; padding:1px 0px 1px 2px; }
#ausstellerliste div.datenliste div.element { position:relative; background-image:url("/images/Background_Verlauf_comb.png"); background-repeat:repeat-x; background-position:center top; }
#ausstellerliste div.datenliste div.element div.zeile1 { }
#ausstellerliste div.datenliste div.element div.zeile2 { }
#ausstellerliste div.datenliste div.element div.zeile1 div.name { display:inline; font-weight:bold; margin:0px 0px 0px 0px; }

#vortragsdaten { padding:10px; text-align:left; background-color:#C41522; }
#vortragsdaten { color:#FFF; font-weight:normal; font-size:1.0em; }
#vortragsdaten a { color:yellow; font-weight:normal; font-size:1.0em; text-decoration:none; margin:2px 10px 2px 10px; white-space:nowrap; }
#vortragsdaten a:hover { color:#E0E0E0; }
#reisevortraege div.datenheader { display:none; }
#reisevortraege div.datenfooter { display:none; }
#reisevortraege div.datenliste div.titel { position:relative; margin:10px 0px 10px 0px; background-color:#C41522; color:#FFF; font-weight:bold; padding:1px 0px 1px 2px; }
#reisevortraege div.datenliste div.element { position:relative; background-image:url("/images/Background_Verlauf_comb.png"); background-repeat:repeat-x; background-position:center top; }
#reisevortraege div.datenliste div.element div.col-left { float:left; width:28%; min-width:140px; } 
#reisevortraege div.datenliste div.element div.clock { float:left; width:45%; font-family:'Orbitron'; font-weight:400; font-size:0.8em; } 
#reisevortraege div.datenliste div.element div.logo { float:right; width:45%; } 
#reisevortraege div.datenliste div.element div.col-right { float:right; width:70%; }
#reisevortraege div.datenliste div.element div.zeile1 { font-size:1.0em; font-weight:normal; }
#reisevortraege div.datenliste div.element div.zeile2 { }
#reisevortraege div.datenliste div.element div.clear { clear:both; }
#reisevortraege div.datenliste div.element div.zeile2 div.datum { display:inline; font-size:0.8em; margin:0px 0px 0px 0px; }
#reisevortraege div.datenliste div.element div.zeile2 div.ort { display:inline; font-size:0.8em; margin:0px 0px 0px 20px; }
@media only screen and (max-width:860px) {
 #reisevortraege div.datenliste div.element div.col-left { float:left; width:24%; min-width:70px; } 
 #reisevortraege div.datenliste div.element div.clock { float:left; width:100%; font-family:'Orbitron'; font-weight:400; font-size:0.8em; } 
 #reisevortraege div.datenliste div.element div.logo { float:right; width:100%; margin-top:20px; } 
 #reisevortraege div.datenliste div.element div.col-right { float:right; width:72%; }
}


