/*gloabal styles*/
img{
  border:0px solid #FFFFFF;
}
div.clear{
  display:block;
  clear:both;
  margin:0px;
  padding:0px;
}
div.block{
  margin-bottom:1em;
}
/************************************************/
/*special elements*/
div#frame{
  width:720px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
div#leftrow{
  float:left;
  display:inline;
  width:460px;
}
div#rightrow{
  margin-left:480px;
}
div#mvcard{
  position:relative;
  width:450px;
  height:330px;
  background:url(http://www.tmv.de/events/_img/karte/mvcard_bg.gif) scroll no-repeat 0px 0px;
  border:1px solid #333333;
  line-height:1em;
}
div.hidden{
  position:absolute;
  visibility:hidden;
}
div.part{
  position:absolute;
  visibility:visible;
}
div.info, div.infotown{
  position:absolute;
  visibility:visible;
  color:#000000;
}
div.info{
  margin-top:43px;
  margin-left:43px;
}
div.infotown{
  visibility:hidden;
  margin-left:0px;
}
div#card_1_on{ left:189px; top:52px; }
div#card_2_on{ left:278px; top:11px; }
div#card_3_on{ left:359px; top:105px; }
div#card_4_on{ left:23px;  top:92px; }
div#card_5_on{ left:183px; top:129px; }
div#card_6_on{ left:196px; top:202px; }
div#card_7_on{ left:242px; top:65px; }
div#card_8_on{ left:6px;   top:136px; }

div#info_1{ left:152px; top:35px; }
div#info_2{ left:258px; top:7px; }
div#info_3{ left:343px; top:88px; }
div#info_4{ left:18px;  top:91px; }
div#info_5{ left:163px; top:111px; }
div#info_6{ left:176px; top:202px; }
div#info_7{ left:287px; top:137px; }
div#info_8{ left:30px;  top:206px; }/**/

div#card_9,  div#card_9_on,  div#info_9 { left:299px; top:221px; }
div#card_10, div#card_10_on, div#info_10{ left:167px; top:123px; }
div#card_11, div#card_11_on, div#info_11{ left:83px;  top:221px; }
div#card_12, div#card_12_on, div#info_12{ left:273px; top:79px; }
div#card_14, div#card_14_on, div#info_14{ left:95px;  top:161px; }
div#card_15, div#card_15_on, div#info_15{ left:311px; top:111px; }

div.option{
  /*display:none;*/
  margin-left:1em;
}
div.regioninfo{
  position:absolute;
  left:0px;
  top:0px;
  color:#000000;
  padding:2px;
  width:170px;
  height:8em;
  overflow:auto;
  line-height:1.4em;
}
div#regiondisplay{
}
div.selected{
  padding:2px;
  background-color:#FFFFFF;
  border-bottom:1px dotted #333333;
}
label.region{
  background-color:#F7D7B5;
}
dt{
  clear:both;
  padding-top:1em;
}
div.datafield{
  margin-bottom:0.5em;
  line-height:1em;
  margin-left:2em;
}
div.df_content{
  height:expression("1em");
  line-height:1.4em;
  margin-left:13em;
  padding:0.1em;
}
div.df_shortdesc{
  float:left;
  display:inline;
  font-style:italic;
  width:12em;
  margin-right:1em;
  padding:0.1em;
}
a.timage{
  display:block;
  float:right;
  display:inline;
  width:200px;
  overflow:hidden;
  margin-left:1em;
}
/************************************************/
/*formview*/
input, label{
  display:inline;
}
input, textarea, select{
  background-color:#F7CF9C;
  /* IE */
  background-color:expression("#F7CF9C");
  border:1px solid #333333;
}
input[type=hidden]{
  display:none;
}
input.text, textarea, select.normal, select.type{
  width:expression("210px");
  min-width:210px;
}
input:focus, textarea:focus, select:focus{
  background-color:#FFFFFF;
}
textarea{
  height:8em;
}
input.date2{
  width:2em;
  display:inline;
}
input.date4{
  width:4em;
  display:inline;
}
select.type{
  height:12em;
}
input.submit, button.submit{
  border:0px solid #FFFFFF;
  background-color:#B01116;
  color:#FFFFFF;
}
button.image{
  border:0px solid #FFFFFF;
  margin:0px;
  padding:0px;
  background-color:#F8ECDC;
}

/* einzel ansicht - detail ausgabe 2007 */
div.event h1, div.event h2 {display:block; color:#C50E1F;}
div.event h1 {font-size:22px;}
div.event h2 {font-size:18px;}

div.event .container {display:block; margin-bottom:1em;}
div.event .left {float:left; width:20%;}
div.event .right {float:right; width:80%;}
div.event .clear {clear:both; height:0px; font-size:1;}

div.event p {padding:0 0 0 1em}
div.event div.backlink {
	border-top:1px solid #FFFFFF;
	margin-top:2em;
	padding-top:1em;
}
