body, html{
	margin:0;
	/*padding:0px 11px 0px 13px;*/ 
	width:100%;
	height:100%;
	background-color: #FFFFFF;
	font-size: 100.01%; 
	font-family: microsoft sans serif, verdana, serif; 
	/*font-family: verdana, helvetica, serif; */
	color: #666666;
}

#divFrame, #divMain, #divFooter {
	text-align:left;
	background-color:transparent; 
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: microsoft sans serif, verdana, serif; 
	color: #333333;
	border:0px dotted red;
}

 /**
 * Wrapper
 */
.layout, #divFrame{
	position:relative;
	width:679px;
	/*width:1216px;*/
	margin:0px auto;
	padding-top:20px;
	font-size: 0.78em;
}


 /**
 * Header and header content box
 */
.col-nav, #divHMenu, #divHMenuLeft, .col-left, #divLeft{
	display: none;
}

 /**
 * Header and header content box
 */
.col-header{
	margin:19px 0px 0px 0px;
	padding:0;
	height:auto;
}
/*Logo without shadow*/
.logo-box{
	height:53px;
	position:relative;
	background: transparent;
}
#divHeader{
	height:53px;
	padding-top:5px;
	background:transparent url('../images/prlheaderr.png') no-repeat right 5px !important;
	border-top: 2px solid #cccccc;
}

/**
 * Content 
 */
.col-content{ 
	margin:0;
	padding:0;
}

#divMain{
	margin: 15px 5px 5px 25px;
	padding: 0;
	height:482px;
	overflow: auto;
	background-color: transparent;
	background-position: 360px 60px;
}

.col-right{
	width:679px;
	background-color: #cccccc;
}

 /* Content box */
.cbox{
	border: 0;
}

.content{
	position:relative;
	margin:0px;
	padding:8px 9px 8px 9px;
	/*line-height:15px;*/
}

 /**
 * Footer and Footer Icons 
 */
.col-footer{
	position:relative;
	padding-right:3px;
	margin-bottom:12px;
	background-color: #ffffff;
	width:679px;
	font-family: verdana, helvetica, serif;
	font-size: 0.8em;
}

#divFooter{
	margin:0;
	height:20px; 
	text-align:right;
	vertical-align: top;
	background-color: #ffffff;
	font-family: verdana, helvetica, serif; 
	font-size: 10px;
}

.copyw{
	border:0px solid red;
	background:transparent url('../images/footer-nav.gif') no-repeat right 5px;
	margin-right:13px;
	padding:3px 10px 0px 0px;
}

.iconprint{
	background:transparent url('../images/icon-print.gif') no-repeat left 2px;
	width:12px;
	height:14px;
	margin:2px 12px 0px 0px;
	cursor:pointer;
}

.iconmail{
	background:transparent url('../images/icon-mail.gif') no-repeat left top;
	width:17px;
	height:14px;
	margin:2px 8px 0px 0px;
	cursor:pointer;
}

 /**
 * Floater 
 */
.fll{
	float:left;
}

.flr{
	float:right;
}

.nf{
	float:none;
	clear:both;
}

textarea#myXinhaTextarea {
	width: 0px;
	height: 0px;
	margin: -5px -5px -5px -5px; 
	padding: 0; 
}

#divScrollField{
	height: 150px;
	overflow:auto;
}

/*/* page select ********************/

#pageselect{
	text-align:right;
	background-color:transparent; 
}

#selframe{
	height:250px; 
	overflow:auto;
}

/*/* formular ***************************/

label.leftform, label.rigthform, span.leftform, span.leftonly, span.leftonly option, span.leftonly select, span.rigthonly, span.rigthform, span.leftform input, span.rigthform input, span.leftonly input, span.leftonly option, textarea#content, textarea#mnu_css {
	font-weight: normal; 
	font-style: normal; 
	text-decoration:none;
	margin:0px 0px 0px 0px; 
	line-height:16px;
	color: #666666;
}

label.leftform, label.rigthform{
	width:15ex;
	float:left;
}
span.leftform{
	width:46ex;
	float:left;
}
span.leftform select, span.leftform input{
	width:26ex;
}
span.leftonly, span.leftonly select, span.leftonly option{
	width:70ex;
	float:clear;
}
span.rigthonly{
	width:70ex;
	float:clear;
}
span.rigthform{
	width:46ex;
	float:clear;
}
span.rigthform select, span.rigthform input {
	width:26ex;
}
span.leftonly input, span.leftonly option {
	width:72ex;
}
span.leftonly .chkbox {
	width:5ex;
	text-align: left;	
}
span.leftonly textarea {
	width:72ex;
}
textarea#content, textarea#mnu_css {
	width: 72ex;
	font-size: 1.3em;
}

.login{
	line-height: 2ex;
}
.login span.leftonly input {
	width:20ex;
}

/*/* TDO ***************************/
/* Wir ueber uns*/
.c1, .c4{
	font-size: 1.1em;
	text-align: justify;
}
.c4 {
	position:relative;
	width:95%;
}
.c1 {
	position:relative;
	margin: auto;
	width:85%;
	overflow: auto;
}
/* Geschichte, Spielplan:Autoren, Darsteller */
ul.c2, ul.c3, ul.c5{
	margin: 0;
	padding: 0;
}
ul.c2 li, ul.c3 li, ul.c5 li{
	padding: 0em;
	margin: 0 0 0 1em;
	list-style:none;
	vertical-align:top;
}

ul.c2 li{
	height: 200px;
	width:525px;
}

ul.c3 li{
	height: 200px;
	width:95%;
	text-align:justify;
}

ul.c5 li{
	height: 300px;
	width:525px;
}

span.leftimg, span.leftimg3, span.leftimg5{
	float:left;
}

td.leftimg{
	width:260px;
	height:200px;
	text-align:left;
}

span.rightCont, span.rightCont3, span.rightCont5{
	float:none;
	vertical-align:top;
}

td.rightCont{
	/*width:200px;*/
	height:200px;
}

.slideshow-footer{
	position: relative;
	top: 60px;
}

.c4 td{
	padding-left:8px;
	text-align:left;
}

.intro{
	margin-top: 80px;
	width: 340px;
	font-size: 1.3em;
}
.intro span:hover{
	cursor: pointer;
	color: red;
}
.clickImg span:hover{
	cursor: pointer;
}
.clickImg span img{
	padding: 40px 10px 0 20px;
	width: 240px;
}

/*/* images ************************/

img.passepartout {
	width:110px;
	height:150px;
	margin: 0px 40x 10px 0px; 
	padding:2px 2px 2px 2px; 
	background-color: #3B3BDC; 
	border:1px solid #333333; 
} 

img.content {
	margin:0 10px 5px 10px ;
	padding:0;
	border:3px groove #333333;
}
/*/* elemente ***********************/

/*h1 {font-family: verdana, helvetica, serif; font-size: 2.2em; color: #333333; font-weight:bold; font-style: normal; text-decoration:none;}*/

/*h1, h2, h3, h4 {font-family: arial,verdana,'Bitstream Vera Sans',helvetica,sans-serif; font-weight: bold; letter-spacing: -0.018em;}*/
h1, h2, h3, h4 {font-weight: bold; letter-spacing: -0.018em;}
h1 { font-size: 21px; margin: .15em 1em 0 0; color: #666666; }
h2 { font-size: 16px; margin: 2em 0 .5em; color: #666666; }
h3 { font-size: 14px; margin: 1.5em 0 .5em; }
hr { height: 3px; color: #666666;}

td {font-family: verdana, helvetica, serif; font-size: 12px; color: #666666; font-weight: normal; font-style: normal; text-decoration:none; vertical-align:top}
th {font-family: verdana, helvetica, serif; font-size: 11px; color: #666666; font-weight: normal; font-style: normal; text-decoration:none; vertical-align:top}
input {font-family:verdana, helvetica, serif; font-size:11px; color:#666666; line-height:16px; font-weight: normal; font-style: normal; text-decoration:none;}
input.button {margin-top:5px;}
select {font-family:verdana, helvetica, serif; font-size:11px; color:#666666; line-height:16px; font-weight: normal; font-style: normal; text-decoration:none;}
fieldset {padding:10px 10px 10px 10px; border:2px groove #666666;}
/* hr{ color:#444444; border: #444444; height: 1px; } */


a.navilink {text-decoration:none; font-family:verdana, helvetica, serif; font-size:11px; color: #fefefe; font-weight: normal; line-height:24px; background-color:#889037}
a.navilink:link { color: #fefefe; font-size: 11px; background-color:#889037}
a.navilink:active   { color: #fefefe; font-size: 11px; background-color:#889037 }
a.navilink:visited  { color: #fefefe; font-size: 11px; background-color:#889037 }
a.navilink:hover    { color: #efefe; font-size: 11px; background-color:#889037 }

a:link { text-decoration:none; color:#666666;}
a:visited { text-decoration:none; color:#666666; }
a:hover { text-decoration:none; color:#666666; }

/*/* classes ***********************/
.icon {
	margin-left: 1.0em; 
	vertical-align: middle; 
	margin-right: 0.3em
	background-color:#ffffff; 
}