.fontred {
  color:#FF0000;
}
.fontwhite {
  color:#ffffff;
}
.fontblue {
  color:#018CC3;
}

.bgwhite {
  background-color:#ffffff;
}
.bgyellow {
  background-color:#FFEF29;
}
.bggreen {
  background-color:#FFFAC4;
}
.bgbraun {
  background-color:#A04040;
}

body {
    margin:0px;
    padding:0px;
    color:#000000;
    font-family:Arial,Helvetica,Sans-serif;
    font-size:10pt;
    background: url(../pic/background/cce2006_hgnd.jpg) repeat-y;
    background-color:#ffffff;
}

p {
    margin-bottom:5px;
}
img {
    border:0px;
}
a {
   color: #0C1F63;
}
a:visited {
  color: #000;
}
a:hover {
  color: #E70810;
}
a:active {
  color: #E70810;
}

a.anchoronly:visited
{
text-decoration:none;
}

a.anchoronly:hover
{
text-decoration:none;
color:#000;
}

a.anchoronly:active
{
text-decoration:none;
}

th.splitContent2 a {
  color:#ffffff;
}
form {
    display: inline;
}
.gross {
  font-size:12pt;
}
.klein {
  font-size:8pt;
}
/* Aussteller/Werbung + Aussteller/Werbung/Messegelände + Aussteller/Aussteller-Messe-Service */
ul.ohne
{
  list-style-type:none;
  padding:10px;
  margin:0px;
}
ol
{
  margin-left:0px;
  padding-left:20px;
}
ul.square{
    list-style: square;
    margin-top: 0px;
    padding-top: 5px;
}

li
{
  padding-left:5px;
  padding-top:0px;
  padding-bottom:4px;
}
li.farbig
{
  background-color:#FFFAC4;
  padding-left:6px;
  padding-top:2px;
  padding-bottom:4px;
}
/* // Aussteller/Werbung + Aussteller/Werbung/Messegelände */

/* Signets */
td.icon2 {
  width: 66px;
  text-align: center;
  vertical-align: middle;
}
/* // Signets */

/* Aussteller/Werbung/Internet */
li.balken
{
  background-color:#FFFAC4;
  color:#000000;
  padding:4px;
}
li.indent
{
  padding-left:19px;
  margin-top:3px;
}
/* // Aussteller/Werbung/Internet */
table	{
  width:100%;
  border:0px solid black;
  font-size:10pt;
  margin:0px;
  padding:0px;
}

.tblnews
{
width:625px;
}

table.bgred {
  background-color:#CF010C;
  text-align:center;
  vertical-align:top;
  padding: 0px;
}
th	{
  background-color: #D5E8F7;
  color: #000;
  font-weight:bold;
  text-align:center;
  vertical-align:top;
  padding: 0px;
}

th.lightBlue{
    background-color: #D5E8F7;
    border: 2px solid #fff;
    text-align: left;
    color: #000;
    padding:2px 4px 2px 2px;
}

td	{
  text-align:left;
  vertical-align:top;
  padding:5px;
}

td.saalessen	{
  text-align:left;
  vertical-align:top;
  padding:0px;
  margin:0px;
  padding-top:10px;
  padding-bottom:5px;
  padding-right:10px;
}

td.saalessen2	{
  text-align:left;
  vertical-align:top;
  padding:0px;
  margin:0px;
  padding-top:15px;
}

td.lightBlue{
  padding:5px;
  background-color: #F2F8FE;
}

th.bgredLight {
  background-color:#FAC4C4;
}
td.bgwhitebordertop {
  border-top:1px solid #ffffff;
}
td.bgwhiteborderbottom {
  border-bottom:1px solid #ffffff;
}

/* Kontaktformulare */
td.fullsizeContentForms {
  padding:3px;
}
/* // Kontaktformulare */
.center	{
  text-align:center;
  vertical-align:middle;
}
.centerWhite	{
  text-align:center;
  vertical-align:middle;
  background-color:#ffffff;
}
.centerTop {
  text-align:center;
  vertical-align:top;
}
.centerWhiteTop	{
  text-align:center;
  vertical-align:top;
  background-color:#ffffff;
}

.leftBottom	{
  text-align:left;
  vertical-align:bottom;
}


input,select,textarea {
  border: 1px #000000 solid;
}
radio {
    border: 0px;
}
table.coloredContent {
  background-color: #FFFAC4;
}

/* eventContent Definition Start */
.smallfont{
    color:#ffffff;
    font-size:9pt;
    text-align: left;
    font-family:Arial,Helvetica,Sans-serif;
}

.smallfontblack{
    color:#000000;
    font-size:9pt;
    text-align: left;
    font-family:Arial,Helvetica,Sans-serif;
}
table.smallfont{
    background-color: #ffffff;
    color:#000000;
    font-size:9pt;
    text-align: left;
    font-family:Arial,Helvetica,Sans-serif;
}
table.eventContent	{
  width:320px;
}
th.eventContent {
  background-color: #D5E8F7;
  text-align:center;
}
td.eventContent {
  width:320px;
  margin:1px;
  padding:5px;
    background-color: #FFFAC4;
}
/* eventContent Definition End */

#infofeld {
  position:absolute;
  top:78px;
  left:0px;
  width:120px;
  height:33px;
  text-align:center;
  vertical-align:bottom;
  background:URL(../pic/nav/left_05.gif) no-repeat;
}
#infofeld p {
    margin-top:11px;
    font-family:Arial,Helvetica,Sans-serif;
    font-size:9px;
    font-weight:normal;
  text-transform:uppercase;
    color:#ffffff;
}

#hinweis p{
  position:relative;
  padding:4px;
  font-size:12px;
  text-align:left;
  vertical-align:bottom;
  background-color: #D5E8F7;
}

#debug {
    position:absolute;
    width: 350px;
    z-index:2;
    top:700px;
    left: 850px;
    visibility:visible;
    margin:1px;
    padding:1px;
    min-height:100px;
    background : Silver;
    color : Red;
}
#addedvalues{
    position:absolute;
    top : 10px;
    width:150px;
    z-index:3;
    left: 180px;
    visibility:visible;
  background-color: #000000;
  color: #BBBBBB;
}

/* fullsizeContent Definition Start */
table.fullsizeContent	{
  width:100%;
  padding:0px;
  font-family:Arial,Helvetica,Sans-serif;
  font-size:13px;
  font-weight:normal;
}
table.fullsizeContent img {
  width:auto;
  border:0px solid black;
}
th.fullsizeContent	{
  background-color:#D5E8F7;
  vertical-align:top;
  text-align:center;
}
td.fullsizeContent {
  background-color:#FFFFFF;
  vertical-align:top;
  text-align:left;
  border:0px solid black;
}
td.fullsizeContent2 {
  background-color:#ffffff;
  vertical-align:top;
  text-align:left;
  padding:5px;
  margin:0px;
  border:0px solid black;
}
td.fullsizeContentForms {
  background-color:#ECF5FE;
  vertical-align:top;
  text-align:left;
  padding:3px;
  margin:1px;
  border:0px solid black;
}
/* fullsizeContent Definition End */

/* splitContent Definition Start */
table.splitContent	{
  width:100%;
  padding:0px;
  font-family:Arial,Helvetica,Sans-serif;
  font-size:13px;
  font-weight:normal;
}
table.splitContent img {
  width:auto;
  border:0px solid black;
}
th.splitContent 	{
  background-color:#62CDF0;
  vertical-align:top;
  text-align:center;
}
td.splitContent {
  background-color:#FFFFFF;
  vertical-align:top;
  text-align:left;
  border:0px solid black;
}
td.splitContent2 {
  background-color:#ffffff;
  vertical-align:top;
  text-align:left;
  margin:0px;
  padding:0px;
  border:0px solid black;
}

td.splitContent2right {
  background-color:#ffffff;
  vertical-align:top;
  text-align:right;
  margin:0px;
  padding:5px;
  border:0px solid black;
}
/* splitContent Definition End */

/* tripleSplitContent Definition Start */
table.tripleSplitContent {
  width:100%;
  padding:0px;
  font-family:Arial,Helvetica,Sans-serif;
  font-size:13px;
  font-weight:normal;
  border:0px solid black;
}
table.tripleSplitContent img {
  width:auto;
  border:0px solid black;
}
th.tripleSplitContent {
  background-color:#62CDF0;
  vertical-align:top;
  text-align:center;
}
td.tripleSplitContent {
  width:225px;
  background-color:#D5E8F7;
  vertical-align:top;
  text-align:left;
}
td.tripleSplitContent2 {
  width:225px;
  background-color:#FFFFFF;
  margin:1px;
  padding:3px;
  vertical-align:top;
  text-align:center;
}
/* tripleSplitContent Definition End */

/* Content Daten u. Fakten*/
.besucherDiv {
  width: 220px;
    visibility:visible;
    text-align: center;
  background-color: transparent;
  border-spacing:0px;
  border:solid #000000 1px;
  color:#000000;
  padding:0px;
  margin:0px;
    font-family:Arial,Helvetica,Sans-serif;
    font-size:10pt;
}
.besucherDiv td{
  padding:0px;
  margin:0px;
  border:0px;
}

/*  Classen Aus Alten Auftritt der CCE  */
/* margin Default Classes */
/*top left bottom right */

.marginBottom5 {
    margin-bottom: 5px;
}
.marginBottom10 {
    margin-bottom: 10px;
}
.marginBottom15 {
    margin-bottom: 15px;
}
.marginBottom20 {
    margin-bottom: 20px;
}

.marginTop5 {
    margin-top: 5px;
}
.marginTop10 {
    margin-top: 10px;
}
.marginTop15 {
    margin-top: 15px;
}
.marginTop20 {
    margin-top: 20px;
}

.marginLeft5 {
    margin: 0px 5px 0px 0px;
}
.marginLeft10 {
    margin: 0px 10px 0px 0px;
}
.marginLeft15 {
    margin: 0px 15px 0px 0px;
}
.marginLeft20 {
    margin: 0px 20px 0px 0px;
}

.marginRight5 {
    margin: 0px 0px 0px 5px;
}
.marginRight10 {
    margin: 0px 0px 0px 10px;
}
.marginRight15 {
    margin: 0px 0px 0px 15px;
}
.marginRight20 {
    margin: 0px 0px 0px 20px;
}

/* floats */
.float_left{
    position: relative;
    float: left;
}
.float_right{
    position: relative;
    float: right;
}
/* widths */
.width_25{
    width: 25px;
}
.width_40{
    width: 40px;
}
.width_50{
    width: 50px;
}
.width_75{
    width: 75px;
}
.width_100{
    width: 100px;
}
.width_125{
    width: 125px;
}
.width_150{
    width: 150px;
}
.width_175{
    width: 175px;
}
.width_200{
    width: 200px;
}
.width_225{
    width: 225px;
}
.width_250{
    width: 250px;
}
.width_300{
    width: 300px;
}
.width_350{
    width: 350px;
}
.width_400{
    width: 400px;
}
.width_500{
    width: 500px;
}
.width_600{
    width: 600px;
}
.width_100pro{
    width: 100%;
}
/* höhen */
.height_50{
    height: 50px;
}
.height_100{
    height: 100px;
}
.height_150{
    height: 150px;
}
.height_200{
    height: 200px;
}
.height_300{
    height: 300px;
}
.height_100pro{
    height: 100%;
}

.bordered{
    border: 1px #6569A8 solid;
}

table.tableEvent{
    border-collapse: collapse;
    border: 1px #6569A8 solid;
    font-family:Arial,Helvetica,Sans-serif;
    font-size: 13px;
}

tr.bgblue{
    background-color: #F1F8FD;
}

tr.bgwhite{
    background-color: #fff;
}

table.tableEvent th{
    border: 1px #6569A8 solid;
}

table.tableEvent td{
    border: 0px #6569A8 solid;
}

table.tableEvent td img{
    border: 0px solid #f00;
    float: left;
}
/* For News*/


.showstate{ /*Definition for state toggling image */
    cursor:hand;
    cursor:pointer;
    float: left;
    margin-top: 2px;
    margin-right: 3px;
}
#newsBoxClose {
    background-color: #fff;
    width: 624px;
    margin-top: 2px;
    padding: 0px;
    border-bottom: 1px #fff solid;
    font-size: 12;
    height:60px;
}

#newsBoxOpen{
    background-color: #F1F8FD;
    width: 620px;
    margin:0px;
    padding-left:2px;
    padding-right:2px;
    padding-top: 1px;
}
#newsBoxClose a {
    text-decoration: none;
    color: #f00;
}

#newsBoxOpen a {
    text-decoration: underline;
    color: #000;
}
#newsImgBox {
    text-align: left;
    top: 0px;
    padding: 0px;
    width: 120px;
    border: 0px solid #f00;
}

#newsTextBox {
    font-family:Arial,Helvetica,Sans-serif;
    font-size: 13px;
}

#newsCloseBox{
    text-align: right;
    padding: 0px;
    border: 0px solid #000;

}

td.lightBlue{
    background-color: #F4F9FD;
    text-align: center;
    padding: 4px;
}

td.blueBorded{
    background-color: #ECF5FE;
    border: 1px solid #D5E8F7;
   text-align: center;
}
td.whiteBorded{
    background-color: #fff;
    border: 1px solid #D5E8F7;
   text-align: center;
}
/* Seite: Links */
td.blueBordedImp{
    background-color: #ECF5FE;
    border: 0px solid #D5E8F7;
    text-align: left;
}
td.whiteBordedImp{
    background-color: #fff;
    border: 1px solid #D5E8F7;
    /*text-align: left;*/
    text-align: center;
}

#ContentFotoSite {
}

#firstImg{
    padding-right:10px;
}
#moreImg a{
    background-color: transparent;
    border: 0px solid #D5E8F7;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
    text-align: right;
    color: #018CC3;
 }

 /* */
 .blueBox
 {
     position: relative;
     width: 300px;
    height:160px;
    float: left;
    margin-right: 4px;
    margin-bottom: 10px;

 }

 .blueBox div.body{
    color: #000;
    height:160px;
    margin: 0px;
      padding: 0px;
    padding-left: 40px;
 }
 .blueBox div.body a{
     text-decoration: none;
 }

.blueBox div.header{
     margin: 0px;
     padding: 0px;
     height:30px;
    padding-left: 55px;
    vertical-align: middle;
    line-height: 30px;
    font-weight: bold;
 }

 .darkBlue {
    background-color: #E9F4FD;
 }

 .lightBlue  {
    background-color: #F2F8FE;
 }
 
.lightBlueCenter  {
    background-color: #F2F8FE;
    text-align: center;
    color: #000;
    font-family:Arial,Helvetica,Sans-serif;
    font-size: 13px;
 }

/* Texte Kurz */
.boxContentShort{
    display: block;
    width: 625px;
    height: 330px;
    padding: 0px;
    margin: 0px;
    border: 0px solid #f00;
}
.boxContentMiddle{
    display: block;
    width: 625px;
    height: 460px;
    padding: 0px;
    margin: 0px;
    border: 0px solid #f00;
}
.boxContentLong{
    display: block;
    width: 625px;
    height: 480px;
    padding: 0px;
    margin: 0px;
    border: 0px solid #f00;
}
div.Header{
    float: left;
   text-align: left;
    vertical-align: top;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
    width: 625px;
    border: 0px solid #f00;
}
div.Text{
    float: left;
   text-align: left;
    vertical-align: top;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 10px;
    width: 420px;
    border: 0px solid #f00;
}

div.Bild{
    float: left;
    top:0px;
    left:0px;
    width: 200px;
    height: 140px;
    margin-bottom:12px;
    background: url(../pic/background/pic_schatten_200px.gif) no-repeat right top;
}

div.Bild_blau{
    float: left;
    top:0px;
    left:0px;
    width: 200px;
    height: 140px;
    margin-bottom:12px;
    background: url(../pic/background/pic_schatten_blau_200px.gif) no-repeat right top;
}

div.BildGross{
    float: left;
    top:0px;
    left:0px;
    width: 200px;
    height: 290px;
    padding-bottom:12px;
    background: url(../pic/background/pic_schatten_200px_v.gif) no-repeat right top;
}

div.Bild98{
    float: left;
    
    top:0px;
    left:0px;
    width: 98px;
    height: 102px;
    margin-bottom:13px;
    background: url(../pic/background/pic_schatten_98px.gif) no-repeat right top;
}

div.Bild150{
    float: left;
    top:0px;
    left:0px;
    width: 150px;
    height: 108px;
    margin-bottom:13px;
    background: url(../pic/background/pic_schatten_150px.gif) no-repeat right top;
}

div.Bild130{
    float: left;
    top:0px;
    left:0px;
    width: 140px;
    height: 200px;
    margin-bottom:12px;
    background: url(../pic/background/pic_schatten_200px_v2.gif) no-repeat right top;
}

div.Bild98 a{
    text-decoration: none;
}

div.Bild150 a{
    text-decoration: none;
}


div.Footer{
   text-align: left;
    vertical-align: bottom;
}
div.ipxPreview{

width: 60px;
font-size: 13px;
padding-top: 10px;
border: 0px solid #f00;
}

div.ipxPreview a{
    background-color: transparent;
    border: 0px solid #D5E8F7;
    text-decoration: none;
    line-height: 15px;
    text-align: left;
    color: #018CC3;
}

.margin-right{
    margin-right: 12px;
}
.marginRahmen{
    margin-right: 6px;
}
.marginKultur{
    margin-right: 6px;
}

.marginIndustrieKultur{
    margin-left: 50px;
}

.margin-top7{
    margin-top: 7px;
}

.txtRahmen{
    font-family:Arial,Helvetica,Sans-serif;
    font-size: 13px;
    font-weight:bold;
    padding: 4px 4px 2px 2px;
    text-align: center;
    vertical-align: bottom;
}

.txtKultur{
    font-family:Arial,Helvetica,Sans-serif;
    font-size: 11px;
    padding: 4px 4px 2px 2px;
    text-align: center;
    vertical-align: bottom;
}
.align_left{
	text-align: left;
}

/* */
.height_90{
	height: 90px;	
}
.height_100{
	height: 100px;	
}
.valigncenter{
	vertical-align: center;
}




