#text_smaller { font-family: arial,tahoma,verdana; font-size: 80%; color: #000000; text-align: justify; vertical-align: top }

a:link    { text-decoration: underline; font-family: arial,tahoma,verdana; color: #000000 }
a:active  { text-decoration: none; font-family: arial,tahoma,verdana; color: #000000 }
a:visited { text-decoration: underline; font-family: arial,tahoma,verdana; color: #000000 }
a:hover_orange   { text-decoration: none; font-family: arial,tahoma,verdana; color: #D75023 }
a:hover   { text-decoration: none; font-family: arial,tahoma,verdana; color: #DF0784 }

a:link.nav    { text-decoration: none; font-family: tahoma,arial,verdana; font-size: 11px; color: #000000; font-weight: bold }
a:active.nav  { text-decoration: none; font-family: tahoma,arial,verdana; font-size: 11px; color: #000000; font-weight: bold }
a:visited.nav { text-decoration: none; font-family: tahoma,arial,verdana; font-size: 11px; color: #000000; font-weight: bold }
a:hover.nav   { text-decoration: none; font-family: tahoma,arial,verdana; font-size: 11px; color: #000000; font-weight: bold }

a:link.nav2    { text-decoration: underline; font-family: tahoma,arial,helvetica,verdana; font-size: 11px; color: #000000 }
a:active.nav2  { text-decoration: none; font-family: tahoma,arial,helvetica,verdana; font-size: 11px; color: #000000 }
a:visited.nav2 { text-decoration: underline; font-family: tahoma,arial,helvetica,verdana; font-size: 11px; color: #000000 }
a:hover.nav2   { text-decoration: none; font-family: tahoma,arial,helvetica,verdana; font-size: 11px; color: #ffffff }

a:link.lang    { text-decoration: underline; font-family: arial,tahoma,verdana; font-size: 12px; color: #000000 }
a:active.lang  { text-decoration: none; font-family: arial,tahoma,verdana; font-size: 12px; color: #000000 }
a:visited.lang { text-decoration: underline; font-family: arial,tahoma,verdana; font-size: 12px; color: #000000 }
a:hover.lang   { text-decoration: none; font-family: arial,tahoma,verdana; font-size: 12px; color: #ffffff }

a:hover.nav3.dark   { text-decoration: none; font-family: tahoma,arial,helvetica,verdana; font-size: 11px; color: #D75023 }
a:hover.nav3   { text-decoration: none; font-family: tahoma,arial,helvetica,verdana; font-size: 11px; color: #ff602b }

body { margin: 0px; text-align: left; vertical-align: top }

td.main { height: 600px; vertical-align: top; }

td.nav { height: 16px; text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 5px; border-top: 2px solid #BCC0C2; border-left: 2px solid #BCC0C2; border-right: 2px solid #BCC0C2; background-color: #ffffff; font-family: tahoma,arial,verdana; font-size: 11px; font-weight: bold }
td.nav_active { height: 16px; text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 5px; border-top: 2px solid #BCC0C2; border-left: 2px solid #BCC0C2; border-right: 2px solid #BCC0C2; background-color: #BCC0C2; color: #ffffff; font-family: tahoma,arial,verdana; font-size: 11px; font-weight: bold }
td.nav_space { width: 5px; height: 16px; border-top: 1px solid #ffffff; line-height: 16px }
td.nav_space_left { width: 20px; height: 16px; border-top: 1px solid #ffffff; line-height: 16px }

td.nav2_main { width: 625px; height: 24px; vertical-align: middle; background-color: #BCC0C2 }
td.nav2_main_mm { width: 625px; height: 24px; vertical-align: middle; background-color: #CBC3BE }
td.nav2 { width: 505px; height: 24px; text-align: left; padding-left: 20px; color: #000000; font-family: tahoma,arial,helvetica,verdana; font-size: 11px }

td.lang { width: 80px; height: 24px; text-align: right; padding-right: 20px; color: #000000; font-family: arial,tahoma,verdana; font-size: 12px }

td.text { font-family: arial,tahoma,verdana; font-size: 12px; line-height: 17px; color: #000000; text-align: justify; vertical-align: top }
td.spacer { font-family: arial,tahoma,verdana; font-size: 6px; line-height: 10px; color: #000000; text-align: justify; vertical-align: top }
td.text_small { font-family: arial,tahoma,verdana; font-size: 11px; line-height: 15px; color: #000000; text-align: justify; vertical-align: top }
td.text_normal { font-family: arial,tahoma,verdana; font-size: 12px; line-height: 15px; color: #000000; text-align: justify; vertical-align: top }
td.text_big { font-family: arial,tahoma,verdana; font-size: 13px; line-height: 15px; color: #000000; text-align: justify; vertical-align: top }
th.text_small { font-family: arial,tahoma,verdana; font-size: 11px; line-height: 15px; color: #000000; text-align: justify; vertical-align: top }

td.nav3_left { width: 13px; height: 30px; border: 0px solid #BCC0C2; background-color: #FFFFFF; font-size: 11px } 
td.nav3_right { width: 130px; height: 30px; border: 0px solid #BCC0C2; padding-left: 5px; font-family: arial,tahoma,verdana; font-size: 11px; text-align: right }
td.nav3_right_orange { width: 130px; height: 30px; border: 0px solid #D75023; padding-left: 5px; font-family: arial,tahoma,verdana; font-size: 11px; text-align: right }
td.nav3_termine { width: 138px; border: 1px solid #BCC0C2; padding: 5px; font-family: arial,tahoma,verdana; font-size: 11px }

td.copy { width: 150px; font-family: arial,tahoma,verdana; font-size: 11px }

input.am {  height: 20px; font-family: arial,helvetica,verdana,tahoma; font-size: 12px; text-align: right; border: 0px}
input.incr { height: 20px; font-family: arial,helvetica,verdana,tahoma; font-size: 12px; text-align: center}
input.button { width: 80px; height: 20px; vertical-align: top; font-family: arial,helvetica,verdana,tahoma; font-size: 11px; text-align: center}
input.text {  height: 20px; vertical-align: top; font-family: tahoma,arial,verdana; font-size: 11px }

textarea.text {  width: 230px; height: 100px; font-family: arial,helvetica,verdana,tahoma; font-size: 12px }
select.text {  height: 22px; font-family: arial,helvetica,verdana,tahoma; font-size: 12px }

img.portrait { border: 1px solid #BCC0C2 }

td.konzerte_left { width: 150px; font-family: arial,verdana,tahoma; font-size: 12px; color: #000000; text-align: right; vertical-align: top }
td.konzerte_left_small { width: 150px; font-family: arial,verdana,tahoma; font-size: 11px; line-height: 15px; color: #000000; text-align: right; vertical-align: top }
td.konzerte_left_big { width: 150px; font-family: arial,verdana,tahoma; font-size: 13px; line-height: 15px; color: #000000; text-align: right; vertical-align: top }


td.gb_left { width: 135px; height: 25px; font-family: arial,helvetica,verdana,tahoma; font-size: 11px; text-align: right }

input.gb_input { width: 150px; height: 22px; font-family: tahoma,verdana,arial; font-size: 11px }
textarea.gb_textarea { width: 250px; height: 75px; font-family: tahoma,verdana,arial; font-size: 11px }

box {
 height: 500px;
 width: 500px;
 margin: auto;
}

#header-navi {
 position: fixed;
 left:0px; 
 top:0px;
 width: 800px;
 background-color: #FFFFFF;
 bottom: 400;
 z-index: 3;
}

#navi-rechts {
 position: fixed;
 top: 170px;
 width: 100px;
 left: 670px;
 height: 250px;
 float: left;
 z-index: 4;
}

#content-body {
 position: relative;
 top: 215px;
 left: 20px;
 width: 600px;
 z-index: 2;
 background-image: url(../gfx/bg.jpg); 
 background-repeat: no-repeat;
 background-position: left 150;
 background-attachment: fixed;
}

