/*################## START BASIS TEMPLATE ################# */

body {
border: 0px solid #F7941D;
padding:0px;
margin: 0px;
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #1D3B89;
background-image: url(bg.gif); background-repeat:repeat-x;
}

form{
   margin:0;
   padding:0;
}

.head{
border: 0px solid #ff0000;
width: 960px;
height: 35px;
}

.headbox_left{
border: 0px solid #ff0000;
float:left;
text-align: center;
height: 26px;
padding-top: 9px;
padding-left: 10px;
padding-right: 10px;
background-color: #ffffff;
}

.headbox_right{
border: 0px solid #ff0000;
float: right;
height: 27px;
padding-top: 8px;
}

.main {
border: 0px solid #ff0000;
width: 884px;
}

.main_ensemble {
border: 0px solid #ff0000;
width: 970px;
}


.main_info {
border: 0px solid #ff0000;
width: 1024px;
}

.main_freunde {
border: 0px solid #ff0000;
width: 970px;
}

.main_service {
border: 0px solid #ff0000;
width: 970px;
}

.main_tickets {
border: 0px solid #ff0000;
width: 990px;
}

.main_presse {
border: 0px solid #ff0000;
width: 970px;
}

.main_suche {
border: 0px solid #ff0000;
width: 970px;
}

.main_education {
border: 0px solid #ff0000;
width: 920px;
}


.leftbox {
border: 0px solid #ff0000;
float: left;
width: 250px;
height: 670px;
background-color: #ffffff;
z-index: 5;
}

.leftbox_start {
border: 0px solid #ff0000;
float: left;
width: 280px;
height: 670px;
background-color: #000000;
}


.leftbox2 {
border: 0px solid #ff0000;
float: left;
width: 50px;
height: 670px;
background-image: url(pics/bg_leftbox2.jpg); background-repeat:repeat-x;
}

.rightbox {
border: 0px solid #0000ff;
float: left;
width: 592px;
}

/*################## START BASIS TEMPLATE ################# */



/*############### Main Navigation mainnavi ####### */
.mainnavi {
border: 0px solid #ff0000;
color:#B12F2F;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: right;
padding-left: 0px;
}


.mainnavi a:link {
border: 0px solid #ff0000;
color:#B12F2F;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: center;
padding-left: 0px;
}

.mainnavi a:visited {
border: 0px solid #ff0000;
color:#B12F2F;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
text-decoration:none;
text-align: center;
padding-left: 0px;
}

.mainnavi a:active {
border: 0px solid #ff0000;
color:#B12F2F;
font-size:12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight :bold;
text-decoration: none;
text-align: center;
padding-left: 0px;
}

.mainnavi a:hover{
background-color: #000000;
color:#ffffff;
padding-left: 0px;
}

/*############### END  Main Navigation mainnavi ####### */

.mainnavi_spacer {
display:inline;
border: 0px solid #ff0000;
color:#B12F2F;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bolder;
text-decoration:none;
text-align: center;
padding-left: 4px;
padding-right: 4px;
}

.leerspacer {
display:inline;
border: 0px solid #ff0000;
color:#B12F2F;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bolder;
text-decoration:none;
text-align: center;
padding-left: 20px;
}


/*############### Main Navigation mainnavi Rechts ####### */
.mainnavi_right {
border: 0px solid #ff0000;
display:inline;
color:#ffffff;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: lighter;
text-decoration:none;
text-align: center;
padding-left: 2px;
}

.mainnavi_right a:link {
display:inline;
color:#ffffff;
font-size:12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: lighter;
text-decoration:none;
padding-left: 2px;
}

.mainnavi_right a:visited {
display:inline;
color:#ffffff;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: lighter;
text-decoration:none;
padding-left: 2px;
}

.mainnavi_right a:active {
display:inline;
color:#ffffff;
font-size:12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: lighter;
text-decoration:none;
padding-left: 2px;
}

.mainnavi_right a:hover {
display:inline;
background-color: #ffffff;
color:#B12F2F;
padding-left: 2px;
}
/*############### END  Main Navigation mainnavi Right ####### */


.mainnavi_spacer_right {
display:inline;
border: 0px solid #ff0000;
color:#ffffff;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: lighter;
text-decoration:none;
text-align: center;
}


.subnavibox {
border: 0px solid #ff0000;
float: left;
width: 582px;
height: 25px;
padding-top: 9px;
background-color: #000000;
}



.subnavibox_info {
border: 0px solid #ff0000;
float: left;
width: 730px;
height: 25px;
padding-top: 9px;
background-color: #0000000;
}


.subnavibox_tickets {
border: 0px solid #ff0000;
float: left;
width: 680px;
height: 25px;
padding-top: 9px;
background-color: #0000000;
}

.kalenderbox {
border: 0px solid #ff0000;
float: left;
width: 562px;
height: 26px;
padding-left: 20px;
background-color: #0000000;
}

.headlinebox {
border: 0px solid #ff0000;
float: left;
width: 566px;
height: 36px;
padding-top: 45px;
padding-left: 0px;
background-color: #0000000;
background: url("bg_headlinebox.gif") top  no-repeat;
}

.headlinebox_small {
border: 0px solid #ff0000;
float: left;
width: 566px;
height: 36px;
padding-top: 47px;
padding-left: 0px;
background-color: #000000;
background: url("bg_headlinebox_small.gif") top  no-repeat;
}


/*############### SUB Navigation subnavi ####### */

.subnavi {
display:inline;
border: 0px solid #ff0000;
color:#ffffff;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
text-decoration:none;
text-align: center;
padding-left: 0px;
}

.subnavi a:link {
display:inline;
color:#ffffff;
font-size:12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
text-decoration:none;
padding-left: 0px;
}

.subnavi a:visited {
display:inline;
color:#ffffff;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
text-decoration:none;
padding-left: 0px;
}

.subnavi a:active {
display:inline;
color:#ffffff;
font-size:12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
text-decoration:none;
padding-left: 0px;
}

.subnavi a:hover {
display:inline;
background-color: #ffffff;
color:#B12F2F;
padding-left: 0px;
}

/*############### END  SUB Navigation subnavi ####### */


.mainnavi_spacer_sub {
display:inline;
border: 0px solid #ff0000;
color:#ffffff;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: lighter;
text-decoration:none;
text-align: center;
}

/*############### Start Containt Universal ############# */

.contentbox {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color: #666666;
text-align: left;
width: 554px;
padding-top: 14px;
padding-left: 0px;
padding-right: 10px;
}

.contentbox a{
text-decoration: none;
color: #000000;
}

.headline {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 21px;
text-decoration: none;
color: #9F0000;
text-align: left;
font-weight: bold;
padding-top: 2px;
}

.incontent {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #666666;
text-align: left;
width: 554px;
padding-top: 2px;
}
/*############### END Containt Universal ############# */


/*############### START  DIE CONTENTBALKEN ############# */
.contentbalken_345 {
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
color: #ffffff;
text-align: left;
font-weight: bold;
width: 335px;
height: 18px;
padding-top: 2px;
pading-bottom: 2px;
padding-left: 10px;
background-color: #A7926E;
border: 0px solid #00ff00;
}

h2.contentbalken_345 {

margin-top: 0px;

}


.contentbalken_345_red {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
color: #ffffff;
text-align: left;
font-weight: bold;
width: 335px;
height: 18px;
padding-top: 2px;
pading-bottom: 2px;
padding-left: 10px;
background-color: #AC2222;
}


.contentbalken_510 {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
color: #ffffff;
text-align: left;
font-weight: bold;
width: 506px;
height: 18px;
padding-top: 2px;
padding-left: 10px;
background-color: #A7926E;
}



.contentbalken_530 {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
color: #ffffff;
text-align: left;
font-weight: bold;
width: 520px;
height: 18px;
padding-top: 2px;
padding-left: 10px;
background-color: #A7926E;
}

.contentbalken_530 a{
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
color: #ffffff;
text-align: left;
font-weight: bold;
width: 520px;
height: 18px;
padding-top: 2px;
padding-left: 10px;
background-color: #A7926E;
}

.contentbalken_530_double {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
color: #ffffff;
text-align: left;
font-weight: bold;
width: 520px;
height: 36px;
padding-top: 2px;
padding-left: 10px;
background-color: #A7926E;
}

.contentbalken_570 {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
color: #ffffff;
text-align: left;
font-weight: bold;
width: 560px;
height: 18px;
padding-top: 2px;
padding-left: 10px;
background-color: #A7926E;
}
/*############### END  DIE CONTENTBALKEN ############# */


/*############### START BACK + PRINTBOX + DRUCKERICON + INFOBUTTON ############# */
.backprintbox {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #666666;
text-align: right;
width: 546px;
padding-top: 4px;
margin-top: 10px;
margin-bottom: 10px;
}

.drucker {
display:inline;
border: 0px solid #00ff00;
padding-right: 6px;
}

.infobutton a{
display: inline;
border: 0px solid #00ff00;
color:#A7926E;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
text-decoration:none;
text-align: center;
padding-right: 10px;
}

.infobutton a:hover
{
display:inline;
color:#666666;
}


.detailbuttonbox {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #666666;
text-align: right;
width: 510px;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

/*############### START BACK + PRINTBOX + DRUCKERICON + INFOBUTTON ############# */

/*############### START INVISIBLE ABSTANDHALTER ############# */
h1{
border: 0px solid #00ff00;
font-size:12px;
color:#666666;
text-align:left;
}

.abstand h1
{
border: 0px solid #00ff00;
float:left;
display: none;
}

.abstand
{
border: 0px solid #00ff00;
float:left;
width: 480px;
height: 40px;
}
/*############### START INVISIBLE ABSTANDHALTER ############# */


.infobutton_thin a{
display: inline;
border: 0px solid #00ff00;
color:#A7926E;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: lighter;
text-decoration: underline;
text-align: center;
padding-right: 10px;
}

.infobutton_thin a:hover
{
display:inline;
color:#666666;
}


.button_normal a{
display: inline;
border: 0px solid #00ff00;
color:#000000;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: lighter;
text-decoration: none;
text-align: center;
padding-right: 10px;
}

.button_normal a:hover
{
display:inline;
color:#666666;
}




/*### Formatierung von Seiten mit wenig Content für die es sich nicht lohnt
eine eigene CSS Datei Anzulegen, aber die Übersicht, die Übersicht! Wer kann darauf
verzichten ? HIER: CSS FORMATIERUNG PRESSE !!!!   #### */

/*#### START PRESSE #### */

.presse_textbox {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #666666;
font-weight: lighter;
text-align: left;
width: 530px;
margin-top: 0px;
padding-top: 6px;
padding-bottom: 20px;
padding-left: 0px;
}
/*####  END PRESSE #### */


/*#### START EDUCATION #### */

.education_textbox {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #666666;
font-weight: lighter;
text-align: left;
width: 530px;
margin-top: 0px;
padding-top: 6px;
padding-bottom: 20px;
padding-left: 0px;
}

/*####  END EDUCATION #### */


/*#### START IMPRESSUM #### */

.impressum_textbox {
border: 0px solid #00ff00;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #666666;
text-align: left;
width: 530px;
margin-top: 0px;
padding-top: 6px;
padding-bottom: 20px;
padding-left: 0px;
}

/*####  END IMPRESSUM#### */


big {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
color: #666666;
font-weight: bold;
}






.bildlink {
display:inline;
border: 0px solid #ffffff;
color: #ffffff;
}


.bildlink a:link {
display:inline;
border: 0px solid #ffffff;
color: #ffffff;
}

.bildlink a:visited {
display:inline;
border: 0px solid #ffffff;
color: #ffffff;
}

.mainnavi a:active {
display:inline;
border: 0px solid #ffffff;
color: #ffffff;
}

.bildlink a:hover{
display:inline;
border: 0px solid #ffffff;
color: #ffffff;
}

a{
color:#000000;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
}
a:hover
{
display:inline;
color:#666666;
}
