body,html,table {
  padding: 0px;
  margin: 0px;
  font-family: Verdana,Arial;
  color:black;
  border: 0px solid black;
  border-radius:3px;
}
body {
 margin-left:0px;
}

td {
  vertical-align:top;
}

img {
  border: 0px solid black;
  border-radius:3px;
}

a {
  color:black;
  text-decoration:none;
}

a:hover {
  color:black;
  text-decoration:underline;
}

a.moreinfo {
  color:black;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
}

a.moreinfo:hover {
  color:black;
  text-decoration:underline;
  font-weight:bold;
}

a.pdf b {
 color: #3B5998;
}

#programm {
  text-align:right;
  font-size:34px;
  font-weight:bold;
  margin-right:30px;
}

#footer {
  width:100%;
}

#date {
  font-size:24px;
  font-weight:bold;
  text-align:center;
  width:100%;
}

#date a {
color:#B35614;
}

#art {
  font-size:104px;
  font-weight:bold;
  height:120px;
  width:100%;
}


#art a {
  color:#b35614;
  padding:2px;
}

#art a:hover {
 text-decoration:none;
}

.time {
  font-size:18px;
  font-weight:bold;
  padding-left:30px;
}

.tab {
  font-size:14px;
  font-weight:bold;
  border:1px solid #343434;
  background-color: #EFEFEF;  
  text-decoration:none;
  border-radius:3px;
  text-align:center;
}

.tablight {
  font-size:12px;
  border:1px solid #343434;
  background-color: #EFEFEF;  
  text-decoration:none;
  border-radius:3px;
  text-align:center;
  padding-left:10px;
  padding-right:10px;
}


.tab a:hover {
  color:#EFEFEF;  
  background-color: #343434;  
  text-decoration:none;
}


.tablight a:hover {
  color:#EFEFEF;  
  background-color: #343434;  
  text-decoration:none;
}

#tabs {
 margin-left:20px;
 margin-right:156px;
 margin-bottom:20px;
 margin-top:15px;
}


#kreuzheader {
  font-size:36px;
  font-weight:bold;
  width:100%;
}

#kruezdesc {
  font-size:20px;
  width:100%;
  text-align:center;
  padding: 5px 0px 5px 0px;
}


#kruezdesc2 {
  font-size:20px;
  width:150px;
  padding:5px 0px 5px 0px;
}

#content p {
  margin:20px;
  padding:10px 10px 10px 10px
}

.marker {
  text-decoration:none;
  font-family:Arial;
  color:black;
  padding-left:450px;
}

.street_small {

  font-size:11px;
  font-family:Arial;
  padding:4px 4px 4px 14px;
  border:1px solid #A9A9A9;
  width:120px;
  margin:0px 8px 8px 8px;
  border-radius:3px;
  background-color: #EFEFEF;

	yyfilter:alpha(opacity=75);
	yy-moz-opacity:0.75;
	yy-khtml-opacity: 0.75;
	yyopacity: 0.75;

}



#artist div {
  font-size:30px;
  font-family:Arial;
  padding:0px 20px 20px 20px;
  margin:20px;
  border:5px solid #DCDCDC;
  border-radius:3px;
  height:480px;
}

#artist div a {
  text-decoration:none;
}

.artistimage {
  margin:2px;
  padding:2px;
}

#artist_small div a:hover {
  color:#EFEFEF;  
  background-color: #343434;  
  text-decoration:none;
}

#map_canvas {
  border:5px solid #DCDCDC;
  border-radius:3px;
  left:0px;
  width:100%; 
  height: 361px;
  top:40px;
}

#street_canvas {
  border:5px solid #DCDCDC;
  border-radius:3px;
  left:0px;
  width:80%; 
  height: 220px
}

#dyn_street_canvas {
  border:5px solid #DCDCDC;
  border-radius:3px;
  left:0px;
  width:80%; 
  height: 220px
}

.street_canvas {
  border:5px solid #DCDCDC;
  border-radius:3px;
  left:0px;
  width:80%; 
  height: 220px
}

.dyn_street_canvas {
  border:5px solid #DCDCDC;
  border-radius:3px;
  left:0px;
  width:80%; 
  height: 220px
}

#map_border {
  padding:20px;
  margin:0px 20px 20px 20px ;
  border:5px solid #DCDCDC;
  border-radius:3px;
}

.map_border {
  padding:20px;
  margin:0px 20px 20px 20px ;
  border:5px solid #DCDCDC;
  border-radius:3px;
}

#noscriptmap {
  xposition:relative;
  xleft:162px;
  xtop:-575px;
}

#debugPos {
  z-index:10;
  padding-left:75px;
}
 
#program {
  border:0px solid #DCDCDC!important;
  border-radius:3px;
  font-size:14px!important;
}

#programList {
  margin-left:20px;
}

#artimage {
 background-image:url(/images/logo1.gif);
 width:239px;
 height:240px;
}


#locationList {

  padding:4px 4px 4px 4px;
  border:0px solid #A9A9A9;
  border-radius:3px;
  margin:0px 8px 8px 8px;
}

.location {

  padding:4px 4px 4px 4px;
  border:1px solid #A9A9A9;
  border-radius:3px;
  margin:0px 8px 8px 8px;
  background-color: #EFEFEF;
}

.location h3 {
 font-size:15px;
}

.info {
 font-size:14px;
}

.locationinfo {

  padding:12px 12px 12px 12px;
  border:1px solid #A9A9A9;
  border-radius:3px;
  margin:0px 8px 8px 8px;
  background-color: #EFEFEF;
  width:200p;
  min-height:200px;
}

#date2 {
 width:100%;
 text-align:center;
 font-size:18px;
 font-weight:bold;
 margin-top:15px;
}

#mapnav {
 width:200px;
}

.artist {
  border:1px solid #DEDEDE;
  border-radius:3px;
  padding:4px 4px 4px 4px;
  height:100%;
  margin : 10px;
}

input {
  background-color: #EFEFEF;
}

textarea {
  background-color: #EFEFEF;
}

.pdf {

 font-size:11px;
 margin-top:30px;
 padding-left:20px;
}

#pdf {

 margin-top:30px;
 padding-left:20px;
}

.xpdf {

 color:#B35614;
 font-weight:bold;
 font-size:11px;
 margin-top:30px;

}

form {
 padding: 0px 0px 4px 24px;
}

table.fb-table {
 width:500px;
 border: 1px dashed #B35614;
 padding: 10px;
 margin: 20px;
}

td.fb-from {
 padding: 10px;
}

td.fb-msg {
 padding: 10px;
 font-size:11px;
}

td.fb-icon {
 padding: 10px;
 color:#D0D0D0;
}


h3.fb-news {
 padding: 10px 10px 10px 50px;
}


p.fb-group {
 padding: 0px 30px 0px 30px;
}

p.fb-group a {
 color:#3B5998;
}

table.fb-entry  {
 background-color:#F9F9F9;
 width:500px;
}

pre {
  font-family: Verdana,Arial;
}

.datebox1 {
  margin:3px;
  font-weight:bold;
  font-size:44px;
  font-family: Verdana,Arial;
  color:#B35614;
}

.datebox2 {
  margin:3px;
  font-weight:bold;
  font-size:34px;
  font-family: Verdana,Arial;
  color:#B35614;
}

.datebox3 {
  margin:3px;
  font-weight:bold;
  font-size:44px;
  font-family: Verdana,Arial;
  color:#B35614;
}

#previewContainer {

    position:absolute;  
    display:none;

}

.sponsor {

  background-color:#EEEEEE;
  width:636px;
  margin-left:auto;
  margin-right:auto;
}

.preview{
    width: 1200px;
    height: 800px;
    background-color:#FFFFFF;
    border: 1px solid #A0A0A0;
    -moz-transform: scale(0.25);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.25);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.3);
    -webkit-transform-origin: 0 0;
}

.gradient{
 
    /* fallback (Opera) */
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(left, #E0E0E0, #FFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, right top, from(#E0E0E0), to(#FFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#E0E0E0', EndColorStr='#FFFFFF', GradientType=1);
  }
