/*------------------- globale Werte -------------------*/
*
{
padding: 0;
margin:	0;
}

body
{
background:	#E8EAD4 url(../pics/layout/background.gif) repeat-y center; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

img
{
border: 0;
}

/*------------------- Rahmen -------------------*/


#wrapper
{
background:	#fff; 
width: 938px;
margin:	0px auto;
text-align:	left;
}

/*------------------- Kopfbereich -------------------*/


#headbar
{
height: 30px;
width: 898px;
text-align: right;
color: #fff;
background: #E6C484;
margin: 0 0 10px 0;
padding: 3px 20px;
}

#headbar a
{
font-size: 12px;
line-height: 30px;
color: #fff;
text-decoration: none;
}

#headbar a:hover
{
text-decoration: underline;
}

#logo
{
float: left;
height: 150px;
width: 147px;
margin: 0 0 10px 0;
padding: 0 0 0 30px;
}

#logo img
{
border: 0;
}


#theme
{
float: right;
height: 150px;
margin: 0 0 10px 0;
padding: 0 0 0 40px;
}

#theme img
{
border: 0;
}


#breadcrumb
{
clear: both;
height: 20px;
width: 898px;
padding: 2px 20px;
background: #DDA385;
margin: 0 0 10px 0;
color: #FFFF00;
}

#breadcrumb a
{
font-size: 12px;
line-height: 20px;
color: #fff;
text-decoration: none;
}

#breadcrumb a:hover
{
text-decoration: underline;
}

/*------------------- Contentwapper------------------- */

#content
{
background: #E8EAD4;
clear:left;
margin: 0 0 10px 0;
}

/*------------------- Navi------------------- */


#navi
{
float: left;
width: 180px;
margin: 10px;
background: #fff;
}

#navi ul
{
list-style-type: none;
margin: 10px;
border-top: 1px solid #CCCCCC;
}

#navi ul li
{
display:block;
border-bottom: 1px solid #CCCCCC;
}

#navi ul li a
{
height: 20px;
padding: 4px 5px 2px 10px;
margin: 0;
color: #666666;
background: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
text-decoration: none;
font-weight: normal;
display: block;
width: 145px;
}

#navi ul.navicat li a
{
background: #ffface;
}

#navi ul.navicat li a:hover
{
background: #DDA385;
}

body#schauspielerinnen #navi li#eins a,
body#schauspieler #navi li#zwei a,
body#kleindarsteller #navi li#drei a,
body#komparsen #navi li#vier a,
body#kuenstler #navi li#fuenf a,
body#kinder #navi li#sechs a,
body#home #navi li#sieben a,
body#leistungen #navi li#acht a,
body#ueber-uns #navi li#neun a,
body#kontakt #navi li#zehn a,
body#newsletter #navi li#elf a,
body#jobs #navi li#zwoelf a,
body#partner #navi li#dreizahn a,
body#seminare #navi li#vierzahn a,
body#termine #navi li#fuenfzehn a,
#navi li a.active
{
background: #DDA385 !important;
color: #000;
}


#navi ul li a:hover
{
background: #ffface;
color: #000;
}

#navi ul li hr
{
display:block;
border: 0;
}

/*------------------- Sitemap ------------------- */

#sitemap ul li
{
list-style-type: none;
}

#sitemap .sitemap
{
float: left;
}

/*------------------- rechter Rand Box ------------------- */

.info
{
float: right;
margin: 10px;
}

.infobox
{
width: 170px;
padding: 5px;
margin: 0 0 10px 0;
background: #fff;
}

.infobox h2
{
margin: 0 0 2px 0;
padding: 0 0 2px 3px;
font-size: 12px;
color: #966658;
border-bottom: #999999 1px solid;
}

.infobox p
{
margin: 0 0 10px 0;
}

.infobox a
{
color: #D56A00;
text-decoration: underline;
}

.infobox img
{
display: block;
margin: 10px auto;
border: 0;
}


.infobox a:hover
{
color: #D56A00;
text-decoration: none;
}



.infobox table
{
padding:0;
font-size: 12px;
margin-bottom: 15px;
}

.infobox table td
{
padding: 0;
}

.infobox table td.name
{
width: 50px;
}


.infobox table td a
{
padding: 0;
background: none;
margin: 0;
color: #D69B30;
text-decoration: underline;
}

.infobox table td a:hover
{
color: #D56A00;
text-decoration: none;
}



.infobox table.subnav
{
padding:0;
font-size: 12px;
}

.infobox table.subnav td
{
padding: 0;
}

.infobox table.subnav td.name
{
width: 50px;
}

.infobox table.subnav td a
{
padding: 0;
background: none;
margin: 0;
text-decoration: underline;
color: #000000;
text-decoration: none;
line-height: 20px;
}

.infobox table.subnav td a.buchung
{
padding: 0 0 0 25px;
background: url(../pics/layout/icon-buchung.gif) 2px 2px no-repeat;
}

.infobox table.subnav td a.pdf
{
padding: 0 0 0 25px;
background: url(../pics/layout/icon-pdf.gif) 2px -1px no-repeat;
}

.infobox table.subnav td a.video
{
padding: 0 0 0 25px;
background: url(../pics/layout/icon-video.gif) 2px -1px no-repeat;
}

.infobox table.subnav td a.songs
{
padding: 0 0 0 25px;
background: url(../pics/layout/icon-songs.gif) 2px -1px no-repeat;
}

.infobox table.subnav td a:hover
{
text-decoration: underline;
}


/*------------------- Inahlte ------------------- */

ol{
	padding-left:44px;
		
}


#inhaltwrapper
{
}


#inhalt
{
min-height: 800px;
margin: 0px 200px;
padding: 10px;
background: #fff;
}

#inhalt h1
{
font-size: 18px;
color: #966658;
font-weight: normal;
margin: 0 0 7px 0;
}

#inhalt h2
{
font-size: 14px;
color: #966658;
font-weight: bold;
margin: 0px 0 7px 0;
}

#inhalt p
{
margin: 0 0 10px 0;
}

#inhalt a
{
color: #D56A00;
text-decoration: underline;
}

#inhalt a:hover
{
color: #D56A00;
text-decoration: none;
}


#inhalt ul
{
list-style-type: circle;
margin: 10px 10px 15px 10px;
}

#inhalt ul li
{
margin: 0 10px 0 30px;
}


#inhalt table td
{
width: 100px;
padding: 1px 1px 1px 0;
}

#inhalt table td a
{
color: #D69B30;
text-decoration: underline;
}

#inhalt table td a:hover
{
color: #D56A00;
text-decoration: none;
}

#inhalt table.raster td
{
text-align: center !important;
width: 90px !important;
padding: 5px !important;
}

#inhalt table.raster td.arrowl
{
text-align: center !important;
width: 20px !important;
padding: 5px 5px 5px 0 !important;
}

#inhalt table.raster td.arrowr
{
text-align: center !important;
width: 20px !important;
padding: 5px 0 5px 5px !important;
}

#inhalt table.raster td a
{
color: #666;
text-decoration: none;
}

#inhalt table.raster td a:hover
{
color: #D69B30;
}


/*------------------- Textbox------------------- */


.textbox
{
margin: 20px 0 ;
padding: 10px;
background: #F8EECD;
border-top: 1px dashed #999;
border-bottom: 1px dashed #999;
}

.textbox img
{
float: left;
margin: 0 10px 10px 0;
}

.textbox h3
{
font-size: 16px;
color: #966658;
margin: 0 0 7px 0;
}

.textbox p.date
{
font-size: 12px;
font-weight: bold;
color: #C5AFAA;
margin: 0 0 3px 0 !important;
}

.textbox ul
{
list-style-type: circle;
margin: 10px 10px 15px 10px;
padding: 0 0 0 180px;
}

.textbox ul li
{
margin: 0 10px 0 250px;
}

/*------------------- Newsbox------------------- */


.newsbox
{
margin: 20px 0 ;
padding: 10px;
background: #FCF9EE;
border-top: 1px dashed #999;
border-bottom: 1px dashed #999;
}

.newsbox img
{
float: left;
margin: 0 10px 10px 0;
}

.newsbox h3
{
font-size: 16px;
color: #966658;
margin: 0 0 7px 0;
}

.newsbox p.date
{
font-size: 12px;
font-weight: bold;
color: #C5AFAA;
margin: 0 0 3px 0 !important;
}

.newsbox ul
{
list-style-type: circle;
margin: 10px 10px 15px 10px;
}

.newsbox ul li
{
margin: 0 10px 0 20px;
}

/*------------------- Sedbox left ------------------- */


.sedboxleft
{
margin: 10px 0 0 0;
padding: 10px;
background: #F2F2E6 !important;
}

.sedboxleft table.perswrapper
{
width: 480px;
}

.sedboxleft table.perswrapper td
{
vertical-align: top;
}


.sedboxleft table.perswrapper table.pers
{
/* float: left !important; */
width: 220px;
}

.sedboxleft table.profil
{
float: left;
width: 480px;
z-index: 10;
}

.sedboxleft table.profil td.bezeichner
{
width: 120px !important;
vertical-align: top;
}

.sedboxleft table.profil td.texter
{
width: 360px !important;
vertical-align: top;
}

.sedboxleft img
{
/*margin: 50px 0 10px 238px; */
float: right !important; 
}

/*------------------- Sedbox text ------------------- */

.sedboxtext
{
margin: 10px 0 0 0;
padding: 10px;
background: #F2F2E6 !important;
}

.sedboxtext table.vita
{
width: 500px;
margin: 10px 0 20px 0;
text-align: left;
}

.sedboxtext table.vita td.jahr
{
width: 40px !important;
text-align: center;
vertical-align: top;
}

.sedboxtext table.vita td.line
{
width: 10px !important;
text-align: center;
vertical-align: top;
}

.sedboxtext table.vita td.text
{
width: 410px !important;
vertical-align: top;
}


.sedboxtext img
{
margin: 50px 0 10px 10px;
float: right;
}


/*------------------- Sedbox right ------------------- */

.sedboxright
{
margin: 10px 0 0 0;
padding: 10px;
background: #F2F2E6 !important;
}

.sedboxright table.pict
{
width: 500px;
}

.sedboxright table td
{
width: 100px;
}

.sedboxright img
{
margin: 10px;
}

/*------------------- Fussbereich------------------- */


#footer
{
clear: both;
background: #E6C484;
height: 20px;
padding: 9px;
color: #fff;
}

#footer a
{
font-size: 12px;
line-height: 26px;
color: #fff;
text-decoration: none;
}

#footer a:hover
{
text-decoration: underline;
}

