body {
   font-family:arial, helvetika;
   font-size:12px;
   line-height:130%;
   margin:0px;
}

img {
   border:0px solid #ffffff;
}

a {
   text-decoration:none;
   color:#418B8C;
}

a:hover {
   text-decoration:underline;
}

h1 {
   margin:0px;
   padding:7px;
   font-size:22px;
   font-weight:bold;
   line-height:26px;
   color:#1C5073;
   border-bottom: 1px solid #418B8C;
}

h2 {
   margin:0px;
   padding:5px 7px;
   font-size:17px;
   font-weight:normal;
   color:#1C5073;
   border-bottom: 1px solid #418B8C;
}

h2 a {
   color:#1C5073;
}

h3{
   font-size:12px;
   margin:0px;
   color:#C0001F;
   font-weight:bold;
}

p {
   margin:0px 0px 10px 0px;
   padding:0px 0px;
}

.clear {
   clear:both;
}

.leftBox {
   position:fixed;
   top:0px;
   left:0px;
   width:225px;
   float:left;
}

.rightBox {
   padding-top:152px;
   margin-left:235px;
   background-image:url(../jpg/motto_tanzkongress.jpg);
   background-repeat:no-repeat;
   background-position:7px 70px;
}

.logoBox {	
   margin:30px 0px 20px 30px;
}

.mainNav {
   width:165px;
   margin-left:55px;
}

.subNav {
   color:#A3BA00 !important;
}

.subNavActive {
   font-weight:bold;
}

.mainNav a {
   display:block;
   border-bottom:1px solid #418B8C;
   padding:2px 7px;
   color:#418B8C;
}

.mainNav a:hover, .mainNav a:active {
   font-weight:bold;
   color:#1C5073;
   text-decoration:none;
}

.navActive {
   font-weight:bold;
   color:#1C5073 !important;
}

.navActiveInformiert {
   font-weight:bold;
}

.contentBox {
   width:445px;
}

.topNav {
   display:block;
   border-bottom:1px solid #418B8C;
   padding:3px 0px;
   text-align:right;
}

.topNav a:link, .topNav a:visited {
   font-size:10px;
   padding-left:7px;
   color:#418B8C;
}

.topNav a:hover, .topNav a:active {
   color:#1C5073;
   text-decoration:none;
   font-weight:bold;
}

.langNav {
   float:left;
}

.content {
   padding:0px;
   line-height:150%;
   color:#1C5073;
   border-bottom: 1px solid #1C5073;
}

.innerContent {
   padding:7px;
}

.innerContentLine {
   border-bottom:1px dashed #418B8C;
   padding:7px;
   margin-bottom:7px;
}

.headline {
   color:#1C5073;
   font-weight:bold;
   display:block;
}

.partner {
   padding:10px;
   text-align:center;	
}

.partner img {
   padding:10px;	
}

.formFeld {
   border-top:1px solid #333;
   border-left:1px solid #333; 
   width:100px; 
}

.formFeldShort {
   border-top:1px solid #333;
   border-left:1px solid #333; 
   width:50px; 
}

.date {
   border-top:1px dashed #418B8C;
   padding: 5px 7px 15px;
}

.zusatz{
   font-size:10px;
   color:#418B8C;
}

.savedate {
   float:right;
   font-size:10px;
   color:#418B8C;
}

.time {
   font-weight:bold;
   color:#1C5073;
}

.location, .day {
   font-weight:bold;
   color:#418B8C;
}

.title{
   color:#C0001F;
   display:block;
   font-weight:bold;
}

.red{
   color:#C0001F !important;
}

.person {
   color:#418B8C;
}

.person a:link, .person a:visited {
   color:#418B8C;
}

.person a:hover, .person a:active {
   color:#1C5073;
   text-decoration:none;
}

.grey {
   color:#808080;
}

.picture {
   float:right;
   margin:5px 0px 10px 10px;
}

.events {
   color:#418B8C;
}

.furtherPerformances {
   margin-top:15px;
   color:#1C5073;
}

.print {
   text-align:right;
}

.tableHead {
   text-align:left;
}

.tableText {
   vertical-align:top;
}

.bull {
   color:#A3BA00;
}
.videoButton {
   margin-top:30px;
   background-color:#B3BC00;
   text-align:center;
   border-top:1px solid #1C5073;
   border-bottom:1px solid #1C5073;
}
.videoButton a {
   border:none;
   font-size:19px;
   line-height:19px;
   color:#FFF;
   font-weight:bold;
}
.videoButton a span {
   font-size:12px;
   line-height:12px;
   display:block;
   margin:1px 0px 5px 0px;
}
