/* CSS Layout Wunderwald Berlin */

html {
height:100%;
margin:0;
padding:0
}

body {
background:url(images/bg_body.jpg) repeat-x #BBCBD8;
margin-top:30px;
margin-left:0 auto;
margin-right:0 auto;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
vertical-align:bottom;
line-height:18px;
padding:0
}

sup				{font-size:0.95em;vertical-align:top;line-heigt:100%;}
#content h1 sup	{font-size:0.85em;vertical-align:top;line-heigt:100%;}
#content sup	{font-size:0.85em;vertical-align:top;line-heigt:100%;}

/* Links allgemein und Überschriften */
a:link,a:visited {
color:#80293D;
text-decoration:none
}

a:hover {
color:#CC3300;
text-decoration:underline
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
color:#80293D;
line-height:25px;
margin:0 0 12px
}

#ueberschrift {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
color:#80293D;
line-height:25px;
text-align:center;
letter-spacing:1px;
margin:0 0 12px
}

h2 {
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#45637b;
letter-spacing:1px;
margin:0
}

h3 {
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#80293D;
line-height:25px;
margin:0 0 8px 0
}

h4 {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px;
margin:0
}

h5 {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#45637b;
margin:0
}

hr {
height: 1px;
border: 0 none;
border-top: 1px solid #666666;
margin: 10px 0 10px 0;
padding: 0;
}

strong {
margin:0 0 20px
}

.formatierung {
font-size:12px;
color:#45637b;
text-align:left;
letter-spacing:1px;
padding:0
}

td {
text-align:left
}

/* Container und Inhalte */
#inhalt {
font-size:12px;
width:960px;
height:auto;
background:#ffffff;
border:1px solid;
border-color:#45637b;
margin:0 auto;
padding:0;
}

#inhalt2 {
font-size:12px;
width:500px;
height:auto;
border:1px solid;
background-color:#FFFFFF;
border-color:#45637b;
margin:0 auto;
padding:0
}

#leftpane {
	width:198px;
	height:auto;
	background:#ffffff;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #45637b;
}

#rightpane {
	width:760px;
	height:auto;
	background:#ffffff;
	float:left;
	overflow:hidden
}

#footer {
width:960px;
background:#ffffff;
line-height:24px;
font-size:11px;
text-align:center;
border-top:1px solid #45637b;
clear:left
}

#logo {
width:199px;
height:130px;
text-align:center;
border-bottom:1px solid #45637b
}

#flash {
height:110px;
border-bottom:1px solid #ffffff;
margin:0 !important
}

#content {
font-size:12px;
width:730px;
height:auto;
line-height:18px;
text-align:left;
padding:15px
}

.musicals							{width:720px;height:auto; margin:0 10px 10px 0}
.musicals img						{margin:0 10px 0 0; border:1px solid #000000}
.musicals p							{font-size:12px;margin:0}

.events								{width:355px;height:auto; margin:0 10px 20px 0; float:left}
.events img							{float:left;margin:0 10px 0 0; border:1px solid #000000}
.events p							{font-size:12px;margin:0}

.events_teaser						{width:200px;height:200px; margin:0 15px 0 0; float:left; border:1px solid #000000}

.start_teaser						{margin:0 10px 0 0; float:left; border:1px solid #000000}

.events_detail						{width:500px;height:auto; margin:0 10px 15px 0; float:left}
.events_detail img					{float:left;margin:0 10px 0 0; border:1px solid #000000}
.events_detail p					{font-size:12px;margin:0}

.events_detail_2					{width:500px;height:auto; margin:0 10px 0 0; float:left}
.events_detail_2 img				{float:left;margin:0 10px 0 0; border:1px solid #000000}
.events_detail_2 p					{font-size:12px;margin:0}

.optional_booking_left				{width:365px; float:left;margin:0 0 20px 0}
.optional_booking_left img			{float:left;margin:0 10px 0 0; border:1px solid #000000}
.optional_booking_left p			{font-size:12px;margin:0 10px 0 0}

.optional_booking_right				{width:365px; float:left;margin-bottom:15px}
.optional_booking_right img			{float:left;margin:0 10px 0 0; border:1px solid #000000}
.optional_booking_right p			{font-size:12px;margin:0}


.terminvereinbarung					{
	width:710px;
	height:auto;
	background: #EEEEEE;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: -5px;
	text-align: center;
}

#content .nostyle:link 		{background:none; padding:0}
#content .nostyle:visited	{background:none; padding:0}
#content .nostyle:active 	{background:none; padding:0}
#content .nostyle:hover 	{background:none; padding:0}

.contactbox_left			{width:178px;height:auto;padding:10px;background:#EEEEEE;text-align:left;margin-top:25px}

#text_startseite {
font-size:12px;
text-align:left;
vertical-align:middle;
color:#45637b;
margin:0 auto;
padding:0
}

ul.allgemein {
font-size:12px;
color:#000000;
float:left;
line-height:18px;
margin:8px 0 0;
padding:0 0 0 20px
}

table,td {
font-size:12px;
line-height:18px
}

#tabelle_preise_1 h4,#tabelle_preise_2 h4 {
font-size:10px;
background:#DDE6EC;
color:#000000;
border-bottom:3px solid #CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:0;
line-height:14px;
margin:0 0 20px;
padding:7px 0
}

/* Iframe */
#iframe {
font-size:12px;
width:680px;
height:auto;
line-height:18px;
padding:0
}

.textintabelle {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF
}

.stadt_preise {
width:506px
}

.stadt_preise table {
width:506px;
border:1px solid #CCCCCC
}

.pauschal_preise {
width:280px
}

.pauschal_preise table {
width:280px;
border:1px solid #CCCCCC
}

#sitemap {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
text-align:left
}

#sitemap a:link,#sitemap a:visited {
background:none;
color:#80293D;
text-decoration:none;
padding:0
}

#sitemap a:hover {
background:none;
color:#CC3300;
text-decoration:underline;
padding:0
}

/* Navigation horizontal */
#navcontainer {
height:26px;
width:760px;
background:#45637b;
margin:0;
padding:0;
overflow:hidden;
}

#navcontainer ul {
border:0;
list-style-type:none;
text-align:center;
margin:0;
padding:0
}

#navcontainer ul li {
display:block;
float:left;
text-align:center;
margin:0;
padding:0;
}

#navcontainer ul li a {
background:#45637b;
width:152px;
height:auto;
border-right:none;
color:#ffffff;
text-decoration:none;
display:block;
text-align:center;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:4px 0 4px 0
}

#navcontainer ul li a:hover {
color:#80293D;
background:#BBCBD8
}

#navcontainer a:active {
background:#45637b;
color:#fff
}

#navcontainer li#active a {
background:#80293D;
color:#fff
}

#navcontainer_vert span {
display:block;
width:188px !important;
background:#ffffff;
border-top:1px solid #45637b;
border-bottom:1px solid #45637b;
color:#45637b;
padding:4px 0 4px 10px
}

#navcontainer_vert a:link,#navlist_vert a:visited {
color:#45637b;
text-decoration:none
}

#banner {
	width:198px;
	height:auto;
	margin:0;
	padding:0;
}

#banner img {
border:0
}

#navcontainer_vert2 span {
display:block;
width:188px !important;
background:#ffffff;
border-top:1px solid #45637b;
border-bottom:1px solid #45637b;
color:#000000;
padding:4px 0 4px 10px
}

#navcontainer_vert2 a:link,#navlist_vert2 a:visited {
color:#000000;
text-decoration:none
}

/* Kontaktformular */
.textbox {
border:1px solid #45637b;
background:#C8D4E0;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:5px 0 1px !important;
padding:2px 2px 2px 4px
}

input.btnhov {
background-color:#80293D;
color:#ffffff
}

#kontakt_answer {
width:400px;
background:#FFFFFF;
text-align:center;
border:1px solid #999999;
margin:50px 0 0;
padding:30px
}

select {
border:1px solid #45637b;
background-color:#BBCBD8;
color:#80293D;
font-size:12px;
margin:5px 0 0
}

form {
font-size:11px
}

.button {
border:1px solid #CCCCCC;
background-color:#FFFFFF
}

#content a:link,#content a:visited,#verweis2 a:link,#verweis2 a:visited {
background:url(images/link_arrow.gif) left no-repeat;
text-decoration:none;
padding:0 0 0 18px
}

#content a:hover,#verweis2 a:hover {
background:url(images/link_arrow_hover.gif) left no-repeat;
text-decoration:none;
padding:0 0 0 18px
}


#anker a:link,#anker a:visited,#verweis a:link,#verweis a:visited {
background:url(images/link_arrow_2.gif) left no-repeat;
padding:0 0 0 15px
}

#anker a:hover,#verweis a:hover {
background:url(images/link_arrow_2_hover.gif) left no-repeat;
padding:0 0 0 15px
}

#tabelle_preise_1,#tabelle_preise_2 {
width:150px;
float:left;
background:#45637b;
color:#FFFFFF;
font-size:12px;
font-weight:700;
text-align:center;
height:109px;
border:1px solid #cccccc;
margin:0 10px 10px 0;
padding:0
}

#navcontainer_vert,#navcontainer_vert2 {
width:198px;overflow:hidden}

#navcontainer_vert ul,span,#navcontainer_vert2 ul,span {
list-style-type:none;
font-size:11px;
text-align:left;
margin:0;
padding:0
}

#navcontainer_vert a,#navcontainer_vert2 a {
display:block;
width:189px;
background:#ffffff;
border-bottom:1px solid #45637b;
padding:4px 0 4px 10px
}

#navcontainer_vert a:hover,#navcontainer_vert2 a:hover,ul#navlist_vert2 li#active2 a {
background-color:#BBCBD8;
text-decoration:none;
color:#80293D
}

ul#navlist_vert li#active a,ul#navlist_vert2 li#active a {
background-color:#80293D;
text-decoration:none;
color:#ffffff
}

input,input.btn {
cursor:pointer;
background-color:#C8D4E0;
border:1px solid #45637b;
color:#000000;
font-size:10px;
margin:0;
padding:2px
}

#aktuelles{
	background-color: #F00;
	border: thin double #333;
	margin-bottom: 15px;
	padding: 10px;
	}
#aktuelles h1{
	color: #000;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	}
	
	.aktuelles001
{
	margin-right: 10px;
	float: left;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: thin;
	border-right-color: #000;
	padding-right: 10px;
	width: 340px;
	background-image: url(images/angebot_vorweihnachtszeit.jpg);
	background-repeat: no-repeat;
}
	.aktuellesAnfrage
{
	float: left;
	background-image: url(images/angebot_vorweihnachtszeit2.jpg);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 40px;
	width: 575px;
	border: thin solid #900;
}

.aktuelles002
{
	margin-right: 5px;
	float: left;
}
.Termine{
	list-style-type: none;
	padding-bottom: 10px;
	font-size: 9px;
}
.uppercase{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
}#inhalt #rightpane #content .aktuelles001 #content02 h3 {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}


#Sonderangebot{
	width: 50%;
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	text-align: left;
	background-image: url(images/angebot_vorweihnachtszeit.png);
	float: left;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: right top;
	clear: left;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.angebotImg{
	float: left;
}
		#ag_Anfrage{
				width: 40%;
	background-color: #E2E2E2;
	border: thin solid #7B2841;
	background-image: url(images/angebot_vorweihnachtszeit_hg.jpg);
	background-repeat: repeat-y;
	padding: 10px;
	float: right;
	}	
	.box_angebot{
	height:142px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	}	
