/* CSS Document */
html 
{
	height:100%; 
}

body {
	height:100%;
	overflow-y:visible;
 	background-color:#666;
   	margin:0;
	text-align:center;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:80%;
	line-height:140%;	
	height:100%;
}
#wrap {
		
                   position:relative; 
		display:block;
		width:872px; 
		text-align:left;
		margin:0 auto;
		padding:0 0 25px 0;
    	/*background-image: url("../hintergrund/S_05.gif");*/
			background-color:#000;
		background-position:top left;
		background-repeat:no-repeat;
		/*height:100%;*/
		min-height:93.4%;

}
.clear {
   display:block;
   clear:both;
   height:0px;
   overflow:hidden;
}
.trennlinie {
	height:1px;
	/*border-top:1px #e4e7ec solid;*/
	/*BACKGROUND-IMAGE: url(../images/trennlinie.gif);	*/
	MARGIN: 2px 0px;	
	OVERFLOW: hidden;	
	WIDTH: auto;	
	/*BACKGROUND-REPEAT: repeat-x;	*/
}
img {
	margin:0px;
	padding:0px;
	border:#aaed19 4px solid;
	display:block;
}
h1 img, h2 img, h3 img, h4 img, #navigation img, #home_eventteaser IMG {
	border:none;
}
a:link, a:hover, a:visited {
	color:#aaed19;
	text-decoration:none;
}
a:hover {
	color:#cf1818;
}
#middle {
 	margin:0 0;
 	padding:0;
 	/*overflow:hidden;*/
	height:100%;
}
#links {
	float:left;
	width:608px;
	padding:12px 0 0;
	margin:0;
	overflow:hidden;
	height:100%;
}
#rechts {	
	PADDING:12px 0 0;	
	FLOAT: right;	
	MARGIN: 0px;	
	OVERFLOW: hidden;	
	WIDTH: 264px;
	text-align:right;
	height:100%;
} 

#content {
	margin:0;
	padding:0 0 10px 149px;
          /*padding: 0 0 10px 207px;*/
	/*position:relative;*/
}

#left_content ul {
	list-style-type:none;
}
#left_content ul li a {
	text-decoration:none;
}
/*****************************
*	Right Content        *
*****************************/
#dom {
	/*float:right;*/
}
#dom img {
	margin-left:auto;
	margin-right:0;
}
/********************************
*	PageNavigation		*
********************************/
#navigation {
	height:36px;
	margin-bottom:25px;
}
ul.page_navi {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style-type:none;
}
ul.page_navi li {
	display:block;
	float:left;
	/*width:80px;
	height:36px;
	background-color:black;*/
	/*padding:5px 2px 2px 4px;*/
	margin-right:8px;	
}
ul.page_navi li.last {
	margin-right:0;
}
ul.page_navi li a:link, ul.page_navi li a:visited,ul.page_navi li a:hover {
	/*background-color:black;
	color:#aaed19;
	width:80px;
	height:36px;
	display:block;
	text-decoration:none;
	font-size:11px;*/
	/*padding:3px 2px 2px 4px;*/
}
ul.page_navi li a:hover {
	background-color:#aaed19;
	color:#cf1818;
}
ul.page_navi li a.cur:link, ul.page_navi li a.cur:visited {
	/*color:#cf1818;*/
}
/****************
*	Footer      *
*****************/
div#footer {
	position:relativ;
	/*top:-50px;*/
	width: 872px;
	background-color:#333;
	height:21px;
	padding:5px 0 0;
	overflow:hidden;
	font-size:0.87em;
	margin:0 auto;
	
}
ul.meta {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
ul.service {
	display:block;
	float:right;
	margin:0;
	padding:0;
}
ul.meta li,ul.service li {
	display:inline;
	padding:0 5px 0 10px;
	background:url(../images/footer_pfeil.gif) 3px center no-repeat;
}
ul.meta li a:link,ul.meta li a:visited,ul.meta li a:hover, ul.service li a:link, ul.service li a:visited, ul.service li a:hover{
	color:#999;
	font-weight:normal;
	text-decoration:none;	
}

/************************
*	Film-Objekt	*
************************/
.movie{
	display:block;
	/*width:450px;
	height:370px;*/
	padding:9px 4px 4px 4px;
	/*padding-top:-5px;	*/
	/*margin:10px 0;*/
	/*margin-left:20px;*/
	background-color:#aaed19;
	float:right;
	/*border:#aaed19 4px solid;*/
}
embed {
	padding:0;
	margin-top:-2px;
	/*border:#aaed19 4px solid;*/
}
/**************************
*	Kontaktformular	  *
**************************/
FIELDSET {	
	PADDING: 0px;	
	BORDER: none;
	/*padding:0 60px 10px 20px;*/
	padding:0;
}
fieldset p {
	margin:8px 0;
}
fildset p.btn {
	margin:0;
}
p.error {
	color:red;
}
p label {
	display:block;
	margin-bottom:4px;
}
P LABEL.kurz {	
	DISPLAY: block;	
	FLOAT: left;	
	WIDTH: 80px;	
	PADDING-TOP:2px;
}
textarea {
	width:390px;
	border:1px solid #FFFFFF;
	BORDER-RIGHT: #c3c3c3 1px solid;	
	BORDER-TOP: #7c7c7c 1px solid;	
	BORDER-LEFT: #c3c3c3 1px solid;	
	BORDER-BOTTOM: #dddddd 1px solid;

	background-color: #000000;
	color: #FFFFFF;
}
input {
	border:1px solid #FFFFFF;
	BORDER-RIGHT: #c3c3c3 1px solid;	
	BORDER-TOP: #7c7c7c 1px solid;	
	BORDER-LEFT: #c3c3c3 1px solid;	
	BORDER-BOTTOM: #dddddd 1px solid;
	background-color: #000000;
	color: #FFFFFF;
}
select.input_field {
	width:95px;
	background-color:#000;
	color: #FFFFFF;
}
input#mail {
	width:390px;
}
input#name {
	width:290px;
}
input.submit_btn {
	border:none;
	position:relativ;
	margin-left:313px;
	margin-top:0;
}
/****************
*	News	*
****************/
	
/*     Movie - LIST     */

div.movie-list-container {
	margin-bottom:20px;
}
div.movie-list-item {
	margin-bottom:10px;
}
div.movie-list-item div.green img {
	border:4px #aaed19 solid;
	margin:0;
}
div.movie-list-item h3 {
	padding:0;
	margin:0 0 2px 0;
}
h1.jahr {
	margin:0;
	padding:0;
}

div.green {
	float:left;
}

/* *************** */
/*   News-Event:   */
/* *************** */

.newsevent-list-common-container .news-list-item { margin-bottom: 45px; }
.newsevent-list-common-container .news-list-item p.bodytext,
#home_eventteaser p {background-color:black;
    display: inline;
    line-height: 18px;
    margin: 0;
    padding: 1px 0;}
.newsevent-list-common-container .news-list-item .news_header { margin-bottom:13px; }

/**************************
*        JS-menu          *
**************************/
ul.js_menu {
	background-color:#aaed19;
	PADDING: 0 4px 4px;	
	DISPLAY: none;	
	Z-INDEX: 10;	
	MARGIN: 0px;	
	LIST-STYLE-TYPE: none;	
	POSITION: absolute;
	width:72px;	
	font-size:11.46px;
} 
UL.js_menu LI {
	background-color:#fff;
	margin-top:4px;
	/*padding:0 3px;*/
}
UL.js_menu LI A:link, UL.js_menu LI A:visited, UL.js_menu LI A:hover {	
	/*PADDING: 4px 15px 10px 15px;	*/
	padding:0 3px;
	DISPLAY: block;	
	COLOR: black;
	margin:0;	
	text-decoration:none;
	font-weight:normal;
}
UL.js_menu LI A:hover {	
	COLOR: #fff;
	background-color:#cf1818;
	/*font-weight:bold;*/
}

/************************
*	Headline	*
************************/
h1.headline {
	padding:0px;
	margin:0;
	/*display:inline;*/
}
div#header {
	/*background-color:#aaed19;*/
	margin-bottom:25px;
}

/**************************
*	BreadCrumbNavi	  *
**************************/
ul.breadkrumb {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0 0 0 4px;
}
ul.breadkrumb li {
	display:inline;
}
ul.breadkrumb li a:link,ul.breadkrumb li a:visited,ul.breadkrumb li a:hover{
	padding:0 7px;
	background:url(../images/pfeil_green.gif) center left no-repeat;
	text-decoration:none;
	font-size:10px;
	color:#aaed19;
}

/********************************
*	Tip-a-friend Form	*
********************************/
FIELDSET.tip {	
	PADDING: 0px;	
	BORDER: none;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
FIELDSET.tip P {	MARGIN: 0px 0px 5px}
FIELDSET.tip P LABEL {	DISPLAY: block;	FONT-SIZE: 1em;	PADDING-TOP: 2px}
FIELDSET.tip .input_txt {	
	BORDER-RIGHT: #c3c3c3 1px solid;	
	PADDING-RIGHT: 0px;	
	BORDER-TOP: #7c7c7c 1px solid;	
	PADDING-LEFT: 2px;	
	FONT-SIZE: 1em;	
	PADDING-BOTTOM: 0px;	
	BORDER-LEFT: #c3c3c3 1px solid;	
	WIDTH: 390px;	
	PADDING-TOP: 2px;	
	BORDER-BOTTOM: #dddddd 1px solid;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
	HEIGHT: 17px;
	BACKGROUND-COLOR: #000;
	color:#fff;
}
FIELDSET.tip .input_textarea {	
	BORDER-RIGHT: #c3c3c3 1px solid;	
	PADDING-RIGHT: 0px;	
	BORDER-TOP: #7c7c7c 1px solid;	
	PADDING-LEFT: 2px;	
	PADDING-BOTTOM: 0px;	
	BORDER-LEFT: #c3c3c3 1px solid;	
	WIDTH: 390px;	
	PADDING-TOP: 2px;	
	BORDER-BOTTOM: #dddddd 1px solid;	
	BACKGROUND-COLOR: #000;
	color:#fff;
} 
FIELDSET.tip P IMG {	
	BORDER-RIGHT: #c3c3c3 1px solid;	
	BORDER-TOP: #7c7c7c 1px solid;	
	BORDER-LEFT: #c3c3c3 1px solid;	
	BORDER-BOTTOM: #dddddd 1px solid;
}
.friend {	MARGIN-TOP: 7px;	
	MARGIN-LEFT: 150px;}
	
/********************************
*	Teaser-Spalte		*
********************************/
#teaser_column {
	margin-top:64px;
	/*height:380px;*/
	width:168px;
	text-align:left;
	float:right;
}
#teaser_column img {
	border:none;
}
#teaser_column p.bodytext {
	display:block;
	background:none;
}
.teaser {
	margin-bottom:4px;
}
.teaser img {
	border:none;
	margin-left:auto;
	margin-right:0;
	margin-bottom:0;
	margin-top:auto;
}
h3.teaser_header {
	margin:0;
}
h3.teaser_header img{
	margin:0 auto 0 0;
}
/********************************
*	DropDownNavigation	*
********************************/
#nav, #nav ul {
	float: left;
	width: 86em;
	list-style: none;
	padding: 0;
	margin:0;
} 
#nav li li {
} 
#nav a {
	display: block;
	text-decoration: none;
} 
#nav a.menuparent {
} 
#nav li {
	float: left;
	padding: 0;
} 
#nav ul li a {
	color:#000;
	font-size:11px;
	background-color:#fff;
	/*padding-left:4px;*/
} 
#nav ul li a:hover {
	color:#fff;
	background-color:#cf1818;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:72px;
	font-weight: normal;
	margin: 0;
	background-color:#aaed19;	
	Z-INDEX: 10;	
	font-size:11.46px;
	padding:4px 4px 0 4px;
} 
#nav li li {
	PADDING: 0 2px 0 2px;	
        margin-bottom:4px;
	width:68px;	
        color:#000;
	font-size:11px;
	background-color:#fff;
} 
#nav li ul a {
        color:#000;
} 
#nav li ul ul {
	/*margin: -1.45em 0 0 14em !important;*/
	margin: -1.9em 0 0 72px;
} 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
} 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
} 
#nav li li:hover, #nav li li.sfhover {
	color:#fff;
	background-color:#cf1818;
} 
#nav li li:hover a {
	color:#fff;
	background-color:#cf1818;
}
#nav li ul.level3 li a:link, #nav li ul.level3 li a:visited {
	color:#000;
	background-color:#fff;
}
#nav li ul.level3 li a:hover {
	color:#fff;
	background-color:#cf1818;
}
#nav li li {
} 
#nav li li a {
} 
#nav li ul  {
	background-image: none;
}
#nav ul.level2 li.sfhover a, #nav ul.level2 li.sfhover li a:hover {	
/*	color:#fff;
	background-color:#cf1818;*/
}
#nav ul.level2 li.sfhover li a {
/*	color:#000;
	background-color:#fff;*/

}
/********************************
*	Standard-Formatierung	*
********************************/
p {
	margin:2px 0 5px 0;
}
p.bodytext {
	margin:0px;
	padding:0px;
}
span.detail {
	background-color:#aaed19;
	color:#000;
	line-height:16px;
}
span.important {
	background:#000;
	line-height:16px;
}
span.name-of-person {
	background:#324900;
	line-height:16px;
}
p.align-right {
	float:right;
	/*text-align:right;*/
        display:inline;
	background-color:black;
	padding:2px 0px;
	line-height:16px;
	margin:0;
}
a.mehr {
	padding:1px 5px 1px 10px;
	background:#000 url(../images/pfeil_green.gif) 3px center no-repeat;	
}
a.button-gruen {
	background-color:#aaed19;
	color:#000;
	font-size:1.2em;
	line-height:25px;
}
a.button-rot {
	background-color:#cf1818;
	color:#fff;
	font-size:1.2em;
	line-height:25px;
}
a.weisser-link {
	background-color:#88c00d;
	color:#fff;
	padding:0 2px;
}
DIV.csc-textpic h1, div.csc-textpic-text h1 {
	background-color:#aaed19;
	color:#000;
	font-size:1.3em;
	font-weight:normal;
	display:inline;
	margin:0;
	padding:4px 0;
	line-height:25px;
}
DIV.csc-textpic h3, div.csc-textpic-text h3 {
	background-color:#aaed19;
	color:#000;
	font-size:1.2em;
	font-weight:normal;
	display:inline;
	margin:0;
	padding:3px 0;
	line-height:24px;
}
DIV.csc-textpic IMG {
	border:#aaed19 4px solid;
}
DIV.csc-textpic h1 IMG {
	border:none;
}
.csc-textpic-imagerow {
	margin-bottom:4px;
}
.csc-textpic-caption {
	margin:0;
	display:inline;
	background-color:#aaed19;
	color:#55760c;
	padding:1px 0px 0px;
	line-height:16px;
}
br {
	width:0px;
}
#content ul {
	padding:0;
	margin:5px 0;
	list-style-position:inside;
}
#content ul li {
	padding-left:5px;
	/*background-color:black;*/
}
/********************************
*	NewsModul - Weblog	*
********************************/
.news-latest-item {
	margin-bottom:45px;
}
.news-latest-img {
	float:left;
	margin:0 0 3px 0;
}
.news-latest-date {
	margin:0 2px;
}
.news-latest-item h3 {
	margin:5px 0 0px 0;
}
.news-latest-item ul {
	padding:0;
	margin:5px 0;
}
.news-single-item h1 {
	margin:0;
}
.news-single-date {
	margin-bottom:5px;
}
.news-single-img {
	margin-bottom:3px;
}
/********************************
*	NewsModul - Werk	*
********************************/
.movie-single-item .news-single-img {
	width:auto;
	float:left;
	margin-bottom:8px;
}
/*.movie-single-item */
p.news-single-imgcaption {
	margin:0;
	display:inline;
	background-color:#aaed19;
	color:#55760c;
	padding:1px 0px 0px;
	line-height:16px;
}
.movie-single-backlink, .news-single-backlink {
	margin-top:25px;
}
.movie-single-backlink a, .news-single-backlink a {
	display:inline;
	padding:1px 5px 1px 10px;
	background:#000 url(../images/pfeil_green.gif) 3px center no-repeat;
}
.movie-single-subheader {
	margin-bottom:10px;
}




/* Termine auf Startseite: */



#home_eventteaser { position:absolute; width:140px; left:0px; top: 155px; padding-top:25px; }
#home_eventteaser .newsevent-list-common-container .news-list-item { margin-bottom: 17px; }

