iframe{
width: 690;
height: 100%;
display: block;
margin: 0pt;
border: 0pt solid #000000;;
}


#icon{
left: 0px;
top: 0px;
padding-top: 1px;
position: absolute;
width: 100px;
height: 75px;
z-index: 3;
background-color: #fff;
}

/*******************************************************************************/
/***  Randspalte Termine / Subpages   ******************************************/
/*******************************************************************************/


.bild{
left: 432px;
top: 30px;

width: 250px;
position: absolute;
z-index: 4;
text-align: inherit;
}

.bild a{color: #f60;}
.bild h3{color:#963}

.bild img{
margin-bottom: 20px;
padding-right: 0px;
vertical-align: text-top;
border: #999 1px dashed}

.bild p{
margin: 0px 0px 20px 0px}

<!--INFO-LISTEN-->


.bild ul li{
border-bottom: 0px dashed #ddd;
padding:0;
margin: 5 0}

.datum { 
color: #000;line-height: 12pt;}

.info .bild ul.hinweis  { 
width:255 !important;
color: #f60;
margin-bottom:15px;
font-size:11px;
top:0px !important;
border-top: 2px #000 solid !important;
border-bottom: 0px #000 solid !important;

 }
 
.info .bild ul.hinweis li span { 
display:block
 }
 
.info .bild ul.hinweis li span p { 
left:120px
}
 
 .info .bild ul.hinweis .kopfzeile  { 
 border-bottom: 1px dashed #000;
 margin:0px;
 color:#f60;
padding:2 0 5px 5;
text-transform:uppercase}
 
 
.ver .hinweis li { 
width:255 !important;
line-height:14px;
color: #444;
border-top: 0px #000 dotted;
padding:0px 0px 5px 0px

 }
.ver .hinweis li i { 
font-weight:normal;
color: #f60;
display:marker;
padding-right:5px !important;



 }
 
.ver .hinweis h3{ 
color: #690; 
}

.ver .hinweis  img {
	border:0px !important;
	padding-bottom:5px !important;
	width: 90px;
	float:left}

.info{
line-height: 18px;
font-size: 12px;
padding-right: 20px;
}
.info p {
margin-bottom:10px;
 }

.info img{
margin-bottom: 20px;
padding-right: 0px;
vertical-align: text-top;
border: #999 1px dashed}

.intro {
margin-bottom:10px;
background:url(../standardelemente/underline-18.png) bottom repeat }

/*SUB_Seitenindex zum Blättern im Iframe*/
.subpagei  { font-weight: 600;color: #666; text-align: left; position: absolute; z-index: 5; top: 20px; left: 445px; width: 240; border: solid 0 #777 }
.subpagei a{
font-weight: 700;
text-decoration: none;
color: #f60;
}



/*Galerie - Liste*/



#container_right {
position:relative; 
width:680px; 
height:430px; 
background:#fff; 
border:0px solid #666; 
top:30px;
left:35px !important;
}

#container_right img {border:0;}

#container_right .thumbs {
width:250px; 
position:absolute; 
right:20; top:0;}

a.gal em, a.gal span {display:none;}

a.gal:hover {border:1px dashed #966;}
		
a.gal, a.gal:visited 
		{display:block; 
		display:inline-block; 
		color:#000; 
		text-decoration:none; 
		border:1px solid #000; 
		width:100px; height:75px; 
		float:left; 
		margin:0px 10px 10px 0px; z-index:50;}

/*bildunterschrift*/	
#container_right a.gal:hover span {
display:block; position:absolute; 
width:402px; height:50px; top:265px; 
left:-430px; padding:5px; 
border: 0 #555 solid;
font-style:italic; color:#000;  z-index:100;}

#container_right a.gal:hover span:first-line {
font-style:normal; 
font-weight:bold; 
font-size:8pt; 
color:#c86;}

#container_right a.gal:active, #container_right a.gal:focus {border:1px solid #c86;}

/*großes linkes bild*/
#container_right a.gal:active em, #container_right a.gal:focus em {
display:block; position:absolute; width:402px; height:250px; top:0px; left:-425px; 
padding:5px; color:#000; border:1px solid #c86; z-index:50; background-color: #fff}

#container_right h1 {clear:both; margin:10; padding-top:80px; padding-left:50px; 
width:350px;height:250px; text-align:center;
font-size:3em; font-weight:normal; color:#000;}

#container_right h1 em {font-size:0.6em; color:#000;}

#inline-txt{
	width: 360px;
	border:1px solid #aa9977;
	padding-bottom:16px;	
}

#inline-txt b{
	line-height:25px;
	margin:8px;
	color:#000000;
	font-weight:normal;
}

#inline-txt p, #inline-txt h2{
margin:0px 8px 8px 8px !important;}


#inline-txt h2{
font-size: 15px;
font-weight: normal;
line-height: 16px;

color: #000         ;
}

/*Programmankündigung*/
.programm{
font-family:Arial, Helvetica, sans-serif;}

p.programm {
margin: 5 0 5 0}

ul.programm a, p.programm a,h2.tag a {
text-decoration:none;
padding-right:13px;
color:#000;
background:transparent url(../standardelemente/nav/intern_a.gif) no-repeat scroll right 4px;
}

ul.programm a:hover, p.programm a:hover, h2.tag a:hover{
text-decoration:none;
background:transparent url(../standardelemente/nav/intern_b.gif) no-repeat scroll right 4px;
padding-right:13px;
color:#f30;}

h2.tag{
margin-top: 30px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
border-bottom:2px #f60 solid;
border-top:1px #f60 solid;
}

ul.programm li{
border-bottom: 1px dashed #999;
margin:10px 0px 0px 0px;
color:#000;
padding:0}

ul.programm span{
margin: 0px 20px 0px 0px;
color:#000;
text-transform:uppercase;
font-weight:bold
}