/*Seitenaufbau*/
#kopf   {
background-color: #fff;
margin:            0;
padding:           0;
height:            95px }



#content  { }


#fuss  {
background-color: white;
margin-top:        0;
margin-right:      180px;
margin-left:       180px;
padding:           5px 15px 15px }


/*Elemente Kopfbereich*/
#logofestival {
width: 180px;
float:  left }

#hauptnavigation  {
margin-right: 180px;
margin-left:   180px;
z-index:       1 }


#logoms {
margin-top: 0;
width:       300px;
float:       right }
/*Seitenbereiche*/
#leftnav {
margin: 0;
width:   180px;
float:   left }
#motivlinks {
margin:       0;
padding:       0;
width:         180px;
border-bottom: 10px solid #fff }

#rightnav {
width: 180px;
float:  right }

#inhalt    {
background-color: black;
margin-right:      180px;
margin-left:       180px;
border-right:      1px solid #fff;
border-left:       1px solid #fff }



#inhalte     {
	color:            #fff;
	font-family:       Verdana, Arial, Helvetica, sans-serif;
	background-image:  url(bg_content.jpg);
	background-repeat: no-repeat;
	width: auto;
	margin:            0;
	padding:           15px;
	border-top:        10px solid #fff  }





/*HTML-Elemente*/

a:focus  {
outline-style: none }


a {
color:          #dc5e00;
text-decoration: none }

a:hover {
text-decoration: underline }

body {
color:           black;
background-color: #2a2d2f;
margin:           0;
padding:          0 }

/*Mainnavigation*/
#navcontainer ul   {
color:       white;
font-size:    11px;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-weight:  bold;
margin:       0;
padding-top:  70px;
padding-left: 0;
position:     absolute;
left:         180px }



#navcontainer ul li  {
	display: inline }


#navcontainer ul li a  {
	color:          #dc5e00;
	text-decoration: none;
	margin-left:     0;
	padding:         0 5px 10px;
	float:           left ;
	border-style: none;
	outline-style: none; }

#navcontainer ul li a:hover, #navlistmain a#current  {
color: #2a2d2f }

/*Subnavigation*/
#subnavcontainer {
margin-top:   0;
margin-bottom: 0;
padding:       0;
width:         180px }

#subnavcontainer ul  {
font-size:      11px;
font-family:     Verdana, Arial, Helvetica, sans-serif;
list-style-type: none;
margin-top:      0;
margin-bottom:   0;
margin-left:     0;
padding-bottom:  0;
padding-left:    0 }
#subnavcontainer a     {
color:              #dc5e00;
text-decoration:     none;
background-color:    #fff;
background-image:    url("bg_subnav.jpg");
background-repeat:   no-repeat;
background-position: 0 0;
display:             block;
padding:             5px 5px 5px 20px;
width:               auto;
border-bottom:       1px solid #fff }




#subnavcontainer a:link  {
color:          #dc5e00;
text-decoration: none }


#subnavcontainer a:hover  {
color:           #2a2d2f;
text-decoration:  none;
background-color: #fff }

/*Rubrikenmotive*/
#motivhome  {
background-color: #dc5e00;
background-image:  url("motiv_inbetween.jpg");
margin:            0;
height:            180px }


#motivpresse  {
background-color: #dc5e00;
background-image:  url("rubrikenmotiv_v2.jpg");
margin:            0;
padding:           0;
height:            180px }


#motivwestfalenjazz    {
background-color: #dc5e00;
background-image:  url("rubrikenmotiv_v3.jpg");
margin:            0;
padding:           0;
height:            180px }


#motivjazzfestival   {
background-color: #dc5e00;
background-image:  url("rubrikenmotiv_v4.jpg");
margin:            0;
padding:           0;
height:            180px }


#motivkontakt    {
background-color: #dc5e00;
background-image:  url("rubrikenmotiv_v5.jpg");
margin:            0;
padding:           0;
height:            180px }

#motivdownloads {
background-color: #dc5e00;
background-image:  url("rubrikenmotiv_v6.jpg");
margin:            0;
padding:           0;
height:            180px }
#motivprogramm {
background-color: #dc5e00;
background-image:  url("rubrikenmotiv_v7.jpg");
margin:            0;
padding:           0;
height:            180px }

/*Textauszeichnungen*/
#inhalte {
font-size:  12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 18px }

#inhalte h1      {
color:      #dc5e00;
font-size:   20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 24px;
margin:      0;
padding:     0 0 15px }






#inhalte h2     {
color:         #fff;
font-size:      12px;
font-family:    Verdana, Arial, Helvetica, sans-serif;
font-weight:    bold;
text-transform: uppercase;
letter-spacing: 1px;
margin:         0;
padding:        0 0 5px }




#inhalte h3   {
color:      #fff;
font-size:   14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin:      0;
padding:     0 0 15px }



#inhalte p {
font-size:  12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
margin:      0;
padding:     0 0 10px }
#inhalte td {
color:      #fff;
font-size:   12px;
font-family: Verdana, Arial, Helvetica, sans-serif }

#inhalte ul   {
margin-left: 0 }



#inhalte li   {
font-size:          12px;
font-family:         Verdana, Arial, Helvetica, sans-serif;
line-height:         18px;
background-image:    url("bullet_punkt.gif");
background-repeat:   no-repeat;
background-position: 0 4px;
list-style-type:     none;
padding-bottom:      3px;
padding-left:        20px }


#textblock  {
color:      white;
font-size:   12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
margin:      0;
padding:     0 0 20px }

#fuss p {
font-size:  10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:      0;
padding:     0 }
.textmini {
font-size:  10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
margin:      0;
padding:     0 0 10px }

.bildzeile {
font-size:  10px;
font-weight: bold;
margin:      0;
padding:     5px }
#pressehome  {
background-color: #2a2d2f;
background-image:  url("bg_presse_home.jpg");
background-repeat: no-repeat;
margin:            10px 15px 0 0;
padding:           10px }


#pressehome p {
color:      #fff;
font-size:   11px;
line-height: 14px }
#teasergallery {
background-color: #dc5e00;
background-image:  url("bg_shortcuts.jpg");
background-repeat: no-repeat;
margin:            10px 0 0;
padding:           10px }

#teasergallery p  {
color:    #fff;
font-size: 11px;
margin:    5px 0 0;
padding:   0 }


#teasergallery a {
color: #fff }

#shortcuts  {
background-color: #dc5e00;
background-image:  url("bg_shortcuts.jpg");
background-repeat: no-repeat;
margin:            10px 0 0;
padding:           10px }
#shortcuts p  {
color:      #fff;
font-size:   11px;
line-height: 14px }

#shortcuts a {
color: #fff }
.thumbtext {
color:         #757575;
font-size:      9px;
font-family:    Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
margin:         0 0 5px 5px;
padding:        0 }

.thumbnavi {
color:      #fff;
font-size:   11px;
font-family: Verdana, Arial, Helvetica, sans-serif }
#sonderkonzerte {
margin: 0 0 0 10px;
padding: 10px;
border:  solid 1px #dc5e00 }

/*Bildformatierungen*/
.partnerlogo {
margin: 5px 20px 0 0;
padding: 0;
float:   left }
.pressebild  {
	background-color: #e97117;
	width: 200px;
	margin:            5px 0 0 15px;
	padding:           0;
	float:             right  }

.thumbnail {
margin:      5px 5px 2px;
padding:      0;
width:        auto;
height:       auto;
border-style: solid;
border-width: 1px;
border-color: #757575 #535a5f #535a5f #757575 }
empfehlen {
margin-right: 10px;
margin-bottom: 5px;
float:         left }

/*Datentabellen*/
.programmtd1 { }

.programmtd2 { }

.programmtd3 {
border-right: 1px solid #6a7379;
border-bottom: 1px solid #6a7379 }

.td1  {
color:           #fff;
font-size:        11px;
font-family:      Verdana, Arial, Helvetica, sans-serif;
background-color: #dc5e00;
margin:           0;
padding:          6px;
border-right:     1px solid #2a2d2f;
border-bottom:    1px solid #2a2d2f }


.td2  {
color:           #fff;
font-size:        11px;
font-family:      Verdana, Arial, Helvetica, sans-serif;
background-color: #2a2d2f;
margin:           0;
padding:          6px;
border-right:     1px solid black;
border-bottom:    1px solid black }


/*WebEdition*/
#wehinweis  {
background-color: #dc5e00;
margin:            0;
padding:           5px }


#wehinweis p  {
color:      #fff;
font-size:   11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 13px;
margin:      0;
padding:     0 0 5px }


/*Infoboxen*/
#boxpressestimmen  {
background-color: #fff;
margin:            0;
padding:           0 10px 10px 20px }


#boxpressestimmen p  {
color:      #535a5f;
font-size:   10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 14px;
margin:      0;
padding:     0 0 3px }


#boxpressestimmen h1  {
color:      #535a5f;
font-size:   11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin:      0;
padding:     15px 0 5px }
