body {
    background-color: #fff;
	color: #5D5D5D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 101%;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;

}




a {
  color: #0088BB;
  text-decoration: none;
}


a:hover {
  color: #990000;
  text-decoration: underline;
}

a:visited {
  color: #0088BB;
  text-decoration: none;
}



/*HEADER---------------------------------------------------*/

#header {
	height: 135px;
	border:0px;
	background-color:#DD292E;
	background: url(/images/ostseefestspiele/bg_header.gif) repeat-x 0 0;
	width: 100%;
	padding: 0 0 0 0;
	margin: 80px 0px 0px 0px;
}

#header a.logo  {
position:absolute;
top:110px;
left:0px;
display:block;
background: url(/images/ostseefestspiele/bg_theater_vorpommern.gif) no-repeat 0px 0px;
width:230px;
height:90px;
border: 0px;
margin: 0px 0px 0px 0px;
}

#header img.theaterlogo  {
position:absolute;
top:98px;
right:45px;
margin: 0px 0px 0px 0px;
}


#header a strong {
display:none;
}






/*NAV-----------------------------------------------------*/
#navigation {
padding: 0 0 0 0;
margin: 0 0 20 0;
width: 241px;
border: 0;
text-align:left;
float:left;
display: block;
position:absolute;
top:167px;
left:0px;
}

/*NAV-----------------------------------------------------*/
#navigation a span {
display: none;
}

#navigation {
padding: 0 0 0 40px;
margin: 20px 0 0 0;
text-align: left;
width: auto;
height:28px;
border: 0;
}


#navigation ul {
list-style-type: none;
padding: 0;
margin: 0;
border: 0;

}

#navigation ul li {
    list-style: none;
    display: inline;
    padding: 0;
	float:left;
  }

#navigation a {
display:block;
width:90px;
height:28px;
border: 0px;
text-decoration: none;
margin: 0 2px 0 0;
}

/*Home*/
a.But01 {background-image: url(/images/ostseefestspiele/nav/but_01_off.gif);}
a.But01:hover, a.But01aktiv, a.But01aktiv:hover {background-image: url(/images/ostseefestspiele/nav/but_01_on.gif);}

/*Spielplan*/
a.But02 {background-image: url(/images/ostseefestspiele/nav/but_02_off.gif);}
a.But02:hover, a.But02aktiv, a.But02aktiv:hover {background-image: url(/images/ostseefestspiele/nav/but_02_on.gif);}

/*Programm*/
a.But03 {background-image: url(/images/ostseefestspiele/nav/but_03_off.gif);}
a.But03:hover, a.But03aktiv, a.But03aktiv:hover {background-image: url(/images/ostseefestspiele/nav/but_03_on.gif);}

/*Spielorte*/
a.But04 {background-image: url(/images/ostseefestspiele/nav/but_04_off.gif);}
a.But04:hover, a.But04aktiv, a.But04aktiv:hover {background-image: url(/images/ostseefestspiele/nav/but_04_on.gif);}

/*Karten*/
a.But05 {background-image: url(/images/ostseefestspiele/nav/but_05_off.gif);}
a.But05:hover, a.But05aktiv, a.But05aktiv:hover {background-image: url(/images/ostseefestspiele/nav/but_05_on.gif);}

/*Service*/
a.But06 {background-image: url(/images/ostseefestspiele/nav/but_06_off.gif);}
a.But06:hover, a.But06aktiv, a.But06aktiv:hover {background-image: url(/images/ostseefestspiele/nav/but_06_on.gif);}

/*Sponsoren*/
a.But07 {background-image: url(/images/ostseefestspiele/nav/but_07_off.gif);}
a.But07:hover, a.But07aktiv, a.But07aktiv:hover {background-image: url(/images/ostseefestspiele/nav/but_07_on.gif);}


/*Rechtespalte-----------------------------------------------------*/

#rechtespalte {
position:absolute;
top: 260px;
right: 35px;
width: 200px;
margin:0;
padding:0;
border: 0;
font-size:70%;
}

#rechtespalte .rundebox-or {
width: 100%;
}




/*Subnavigation-----------------------------------------------------*/
#subnavigation {
position:relative;
font-size:115%;
font-weight:bold;
padding: 0;
margin: 0;
border: 0;
background-color: #D6DEEA;
}

#subnavigation .rundebox-content {
padding:0px;
}

#subnavigation ul {
list-style-type: none;
padding: 15 0 15 0;
margin: 0;
border: 0;

}


#subnavigation a {
display:block;
width:auto;
height:100%;
border: 0px;
text-decoration: none;
margin: 0;
line-height:1.3em;
padding:5 10 5 10;
color:#fff;
background-image: none;
}

#subnavigation a:hover,a.aktiv {
background: url(/images/bg_subnavlink.gif) repeat-x 0 0;
}

#subnavigation a.aktiv {
background: url(/images/bg_subnavlink.gif) repeat-x 0 0;
}




#subnavigation li.hell {
background-color: #B4C1D4;
}
#subnavigation li.dunkel {
background-color: #A7B3C9;
}




/*RUNDE ECKEN-----------------------------------------------------*/


.rundebox-or {
	clear:both;
	margin:0 0 20px 0;
	padding:0;
	background:url(/images/ostseefestspiele/rundebox_ro.gif) no-repeat right top;
	max-width: 595px;
    _width: 95%;
	width: 95%;
}

.rundebox-orpreise {
	clear:both;
	margin:0 0 20px 0;
	padding:0;
	background:url(/images/ostseefestspiele/rundebox_ro.gif) no-repeat right top;
	max-width: 500px;
    _width: 450px;
	width: 500px;
}

.rundebox-ol {
	margin:0;
	padding:0;
	background:   url(/images/ostseefestspiele/rundebox_lo.gif) no-repeat left top;
}

.rundebox-ur {
	margin:0;
	padding:0;
	background:   url(/images/ostseefestspiele/rundebox_ru.gif) no-repeat right bottom;
}

.rundebox-ul {
	margin:0;
	padding:0;
	background:   url(/images/ostseefestspiele/rundebox_lu.gif) no-repeat left bottom;
}

.rundebox-content {
	margin:0;
	padding:10px;
}



.rundebox-content p {
	margin:0;
	padding:0;
}






#seite   {
         margin: 0 270px 0 40px;
		 padding: 0;
         width: auto;
		 border:0;

}



/*INHALT-----------------------------------------------------*/

#inhalt {
margin: 20px 0 0 0;
padding: 10px 0 40px 0;
border-right:1px solid #EF0000;
width:100%;
min-height: 400px;
_height:400px;
}


#inhalt h1,h2,h3,p,ul,hr{padding: 0 40px 0 0; margin:0;border:0;}

h1 {
font-size: 140%;
text-decoration: none;
text-transform:uppercase;
line-height:130%;
}

h2 {
font-size: 90%;
color: #99949A;
text-decoration: none;
text-transform:none;
line-height:130%;
margin: 0.60em 0 0.75em 0;
}

h3 {
font-size: 80%;
text-decoration: none;
text-transform:uppercase;
line-height:110%;
margin: 0.60em 0 1.50em 0;
}


h4 {
font-size: 80%;
text-decoration: none;
text-transform:uppercase;
line-height:110%;
margin: 0 0 0.40em 0;
}

.monatlink {
font-size: 80%;
}

#inhalt p {
font-size: 75%;
line-height: 145%;
margin: 0;
max-width: 595px;
min-width: 200px;
/*font-size: 70%;
line-height: 120%;
margin: 0;
width:595px;*/
}


ol {
font-size: 70%;
line-height: 120%;
margin: 0;
padding: 20px 100px 0px 18px;
}

hr {
height: 1px;
color: #0183B9;
background-color: #0183B9;
border: 0;
margin:0 0 0 0;
}

hr.artikeltrenner {
height: 1px;
color: #E7E3D8;
background-color: #E7E3D8;
border: 0;
margin:1.50em 2.50em 1.50em 0;

}

ul.intendanz {
list-style-type: none;
font-size: 70%;
padding: 0;
margin: 0 0 1.50em 0;
border: 0;
}

span.braun {
color: #5D5D5D;
font-weight:bold;
}

span.kriterium {
color: #B33413;
font-weight: bold;
text-transform: uppercase;
}

span.kriterium_seite {
font-size: 70%;
color: #B33413;
font-weight: bold;
text-transform: uppercase;
}

/*BILDTYPEN-----------------------------------------------------*/

img.ensemble {
float:left;
margin: 0 30px 20px 0;
border:0;

}

img.galerie {
clear:both;
margin: 0 0 5px 0;
border:0;
}

img.thumb_ref {
clear:both;
margin: 0.5em 0 0.75em 0;
border:0;
}

.unterzeile {
font-size: 70%;
margin: 0 0 10px 1px;
}

#popup p {
font-size: 70%;
line-height: 120%;
margin: 0;
}

/*TABELLEN-----------------------------------------------------*/

#inhalt table {
border:0px;
border-spacing:0;
margin:0;
padding:0;
width:100%;
_width:95%;

}

#inhalt table caption {
text-align: left;
font-weight:bold;
padding: 0 0 5px 5px;
font-size:75%;
}

#inhalt table th,td {
border:0;
border-spacing:0;
margin:0;
padding:3px 5px 3px 5px;
vertical-align:top;
font-size:70%;
}

#inhalt th {
border:0;
text-align: left;
font-weight:bold;
background-color:#359BD9;
color: #FFF;
}

#inhalt tr.blau {background-color:#E2F4FE;}
#inhalt tr.braun {background-color:#E2F4FE;}
#inhalt tr.grau {background-color:#D9DFE9;}


#inhalt td.gross {text-transform: uppercase;}

#inhalt td.gross a {
display:block;
}
#inhalt td.gross a:hover {
}

#inhalt table.ohne {
border:0;
text-align: left;
cellpadding:0;
cellspacing:0;
width: 70%;
_width: 65%;
margin:0 0 0 -5px;
}

#inhalt table.ohnebreiter {
border:0;
text-align: left;
cellpadding:0;
cellspacing:0;
width: 85%;
_width: 80%;
margin:0 0 0 -5px;
}

#inhalt table.preise {
border:0;
text-align: left;
cellpadding:0;
cellspacing:0;
width: 100%;
_width: 100%;
margin:0 0 0 0px;
}

#inhalt tr.preise {background-color:#FFFFFF;}
#inhalt tr.preise_a {background-color:#C3C8D6;}/*--9BA3BB*/
#inhalt tr.preise_b {background-color:#C9C2A6;}/*--A5996A*/
#inhalt tr.preise_c {background-color:#EDECE6;}/*--E1DFD5*/
#inhalt tr.preise_d {background-color:#BFDAC7;}/*--94C1A2*/


/*LINKTYPEN Spielplan-----------------------------------------------------*/
a.karten strong {display:none;}
span strong {display:none;}



a.karten:link, a.karten:visited {
display:block;
width:27px;
height:11px;
border: 0;
text-decoration: none;
margin: 5 0 0 0;
background-image: url(/images/ico_bg_karten.gif);
}

a.karten:hover {
background-image: url(/images/ico_bg_karten_on.gif);
}

.premiere {
color:#B33413;
font-weight:bold;
text-transform: uppercase;
}

span.ausverkauft {
background-image: url(/images/ico_bg_ausverkauft.gif);
display:block;
width:31px;
height:37px;
border: 0;
text-decoration: none;
margin: 5 5 0 0;
}

span.gastspiel{
cursor:help;
border: 0;
padding: 1 9 1 8;
margin:0 0 0 10;
height:14px;
width:17px;
background: url(/images/ico_bg_gastspiel.gif) no-repeat;
}

span.wiederaufnahme{
cursor:help;
border: 0;
padding: 1 9 1 8;
margin:0 0 0 10;
height:14px;
width:21px;
background: url(/images/ico_bg_wiederaufnahme.gif) no-repeat;
}



span.abo {
cursor:help;
border: 0;
padding: 1 9 1 8;
margin:0 0 0 10;
height:14px;
width:17px;
background: url(/images/ico_bg_abo.gif) no-repeat;
}


span.theatertag {
cursor:help;
border: 0;
padding: 1 9 1 8;
margin:0 0 0 10;
height:14px;
width:17px;
background: url(/images/ico_bg_theatertag.gif) no-repeat;
}




/*Spielplan-----------------------------------------------------*/

#spielplan table{
empty-cells:show;
border-spacing:0px;
margin:0;
padding:0px;
border: 0px;
border-collapse:collapse;
width:595px;
_width:595px;
}

#spielplan a span {
display: inline;
}

.sp_tag { width:40px;}
.sp_karten {width:30px;}

.sp_inhalt {
width:auto;
line-height:140%;
border-bottom:1px solid #B4C0D4;
padding:0;
background-color:#FFFFFF;
}
.sp_inhalt2 {
width:auto;
line-height:140%;
border-bottom:1px solid #D9DFE9;
padding:0;
background-color:#D9DFE9;
}


.tag01 {padding: 30 0 0 10; width:40px;background: url(/images/tage/01.gif) no-repeat 0px 7px;}
.tag02 {padding: 30 0 0 10; width:40px;background: url(/images/tage/02.gif) no-repeat 0px 7px;}
.tag03 {padding: 30 0 0 10; width:40px;background: url(/images/tage/03.gif) no-repeat 0px 7px;}
.tag04 {padding: 30 0 0 10; width:40px;background: url(/images/tage/04.gif) no-repeat 0px 7px;}
.tag05 {padding: 30 0 0 10; width:40px;background: url(/images/tage/05.gif) no-repeat 0px 7px;}
.tag06 {padding: 30 0 0 10; width:40px;background: url(/images/tage/06.gif) no-repeat 0px 7px;}
.tag07 {padding: 30 0 0 10; width:40px;background: url(/images/tage/07.gif) no-repeat 0px 7px;}
.tag08 {padding: 30 0 0 10; width:40px;background: url(/images/tage/08.gif) no-repeat 0px 7px;}
.tag09 {padding: 30 0 0 10; width:40px;background: url(/images/tage/09.gif) no-repeat 0px 7px;}
.tag10 {padding: 30 0 0 10; width:40px;background: url(/images/tage/10.gif) no-repeat 0px 7px;}
.tag11 {padding: 30 0 0 10; width:40px;background: url(/images/tage/11.gif) no-repeat 0px 7px;}
.tag12 {padding: 30 0 0 10; width:40px;background: url(/images/tage/12.gif) no-repeat 0px 7px;}
.tag13 {padding: 30 0 0 10; width:40px;background: url(/images/tage/13.gif) no-repeat 0px 7px;}
.tag14 {padding: 30 0 0 10; width:40px;background: url(/images/tage/14.gif) no-repeat 0px 7px;}
.tag15 {padding: 30 0 0 10; width:40px;background: url(/images/tage/15.gif) no-repeat 0px 7px;}
.tag16 {padding: 30 0 0 10; width:40px;background: url(/images/tage/16.gif) no-repeat 0px 7px;}
.tag17 {padding: 30 0 0 10; width:40px;background: url(/images/tage/17.gif) no-repeat 0px 7px;}
.tag18 {padding: 30 0 0 10; width:40px;background: url(/images/tage/18.gif) no-repeat 0px 7px;}
.tag19 {padding: 30 0 0 10; width:40px;background: url(/images/tage/19.gif) no-repeat 0px 7px;}
.tag20 {padding: 30 0 0 10; width:40px;background: url(/images/tage/20.gif) no-repeat 0px 7px;}
.tag21 {padding: 30 0 0 10; width:40px;background: url(/images/tage/21.gif) no-repeat 0px 7px;}
.tag22 {padding: 30 0 0 10; width:40px;background: url(/images/tage/22.gif) no-repeat 0px 7px;}
.tag23 {padding: 30 0 0 10; width:40px;background: url(/images/tage/23.gif) no-repeat 0px 7px;}
.tag24 {padding: 30 0 0 10; width:40px;background: url(/images/tage/24.gif) no-repeat 0px 7px;}
.tag25 {padding: 30 0 0 10; width:40px;background: url(/images/tage/25.gif) no-repeat 0px 7px;}
.tag26 {padding: 30 0 0 10; width:40px;background: url(/images/tage/26.gif) no-repeat 0px 7px;}
.tag27 {padding: 30 0 0 10; width:40px;background: url(/images/tage/27.gif) no-repeat 0px 7px;}
.tag28 {padding: 30 0 0 10; width:40px;background: url(/images/tage/28.gif) no-repeat 0px 7px;}
.tag29 {padding: 30 0 0 10; width:40px;background: url(/images/tage/29.gif) no-repeat 0px 7px;}
.tag30 {padding: 30 0 0 10; width:40px;background: url(/images/tage/30.gif) no-repeat 0px 7px;}
.tag31 {padding: 30 0 0 10; width:40px;background: url(/images/tage/31.gif) no-repeat 0px 7px;}


.so {
color:#D01720;
}


a.sp_link:link, a.sp_link:visited {
color: #5D5D5D;
display:block;
border: 0;
text-decoration: none;
margin: 0 0 0 0;
padding:5 5 5 9;

}
a.sp_link:hover {
background: url(/images/bg_sp_inhalt.gif);
}

a.sp_link_none {
color: #5D5D5D;
display:block;
border: 0;
text-decoration: none;
margin: 0 0 0 0;
padding:5 5 5 9;

}


#spielplan h4 {
font-style:normal;
font-weight: lighter;
text-transform: uppercase;
border: 0;
margin: 5 0 1 0;
font-size:110%;
}

#spielplan i {
float:right;
font-style:normal;
border: 0;
margin: 0 5px 0 20px;
}


tr.row_end td {
border-bottom: 1px solid #0183B9;
}


/*Suche */
#suche_treffer p {
margin: 1.75em 0 1.75em 0;
}

#suche_treffer ul {
font-size:70%;
list-style-type: none;
}

#suche_treffer form {
font-size:70%;

}

.suchlink_pdf {
background: url(/images/icon_pdf.gif) no-repeat left center;
padding: 0 0 0 15px;
}

a.suche_url, a.suche_url:visited {
color:#AF885D;

}

/*FOOTER----------------------------------------------------*/

#footer {
	clear: both;
	border:0;
	text-align:right;
	padding:0;
	margin:-5px 0 0 0;
	font-size: 70%;
	position:absolute;
	right:210px;
}

#footer a {
margin-left:18px;
  }
  
  
/*SUCHFeld----------------------------------------------------*/  
#suche{
position: absolute;
top: 27px;
right: 25px;
margin: 0px;
padding: 0px;
height: 19px;
width: 195px;
}

#suche form{
margin: 0px; padding: 0px;
}

#suche input.suche{
background-color: #FFFFFF;
background: url(images/ostseefestspiele/bg_suche.gif) no-repeat center; 
width: 173px;
height: 19px;
border: 0px;
text-align: left;
color: #5D5D5D;
font-size: 75%;
padding-top: 3px;
padding-left: 30px;
}

/*#suche input.go{
background: url(images/ostseefestspiele/bg_suche_go.gif) no-repeat;
margin: 0px;
padding: 0px;
width: 19px;
height: 19px;
border: 0px;
cursor: pointer;
}*/

.slogan {
position: absolute;
top:0px;
left:36px;
border:0px;
width:310px;
height:80px;
}

