@charset "utf-8";

/*   ********************************************
* 						*
* style.css					*
*						*
* angepasst und valide gemacht: Roland K.	*
*						*
*						*
*********************************************   */

/*   ********************************************
*						*
*	# Allgemeine Definitionen		*
*	# Seiten-Container			*
*	# Kopf-Container			*
*	# Hauptnavigation			*
*	# Inhalts-Container			*
*	# Formulare				*
*	# Footercontainer			*
*						*
*						*
*********************************************   */


/*   ********************************************
*	Allgemeine Definitionen			*
**********************************************  */

* {
margin:			0;
padding:		0;
border:			0
}

html,
body {
color:			#555;
/* Rot: */
/* background:		red */
/* oder Weinrot: */
/* background: #733246 */
/* oder Weinrot: */
background: #5B0A13
}

body {
    font: 62.5% Verdana, Arial, Helvetica, sans-serif;
    /* padding:		6px 0; */
    text-align: center
}

ul,ol {
    list-style: circle;
    padding-left:2em
}



acronym {
cursor:			help;
border-bottom:		1px dashed #555
}


/*   ********************************************
	Seiten-Container			*
*********************************************   */

div#wrapper {
width:			80em;
text-align:		left;
margin:			0 auto;
/* border:			2px solid #C2BC85; */
background:		#FAFAF5;
}
/* *** die externen u. internen Links unterscheiden *** */
div#wrapper .extlink { padding-left: 0.9em; background-image: url(../seitenelemente/ext_link.gif); color: #444; background-repeat: no-repeat; text-decoration: none; }
div#wrapper .intlink { padding-left: 1.5em; background-image: url(../seitenelemente/int_link.gif); background-position: left !important; color: #444; background-repeat: no-repeat; text-decoration: none; }
div#wrapper a:visited { color:#EDAF3F; text-decoration:none; }
div#wrapper  a:hover { color:#f00; text-decoration:none; }
div#wrapper .mailkontakt { padding-left: 1.7em; background-image: url(../seitenelemente/mail.gif); color: #444; background-repeat: no-repeat; text-decoration: none; }

/*   ********************************************
	Kopf-Container				*
*********************************************   */

div#head {
    width: 100%;
    height: 312px;
}
/* background: url(/images/head_bg.jpg) repeat-x; /*
div#logo {
width:			100%;
text-align:		center
}

* html div#logo {

    width:804px
    }
/*    width:550px */

div#logo img {
    width: 800px;
    height: 312px;
}


/*   ********************************************
	Navigation				*
*********************************************   */


#navcontainer {
	margin-left: auto;
	margin-right: 0.4em;
	margin-bottom: 0px;
	margin-top: 20px;
	border-top: 1px solid #666;
	z-index:2;
}

#navcontainer ul {
		list-style-type: none;
		text-align: center;
		margin-top: -8px;
		padding: 0;
		position: relative;
		z-index:3;
}
		
#navcontainer li {
	display: inline;
	text-align: center;
	margin: 0 5px;
}
		
#navcontainer li a {
	padding: 1px 7px;
	color: #666;
	background-color: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
}

#navcontainer li a:hover {
	color: #000;
	border: 1px solid #666;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}


#navcontainer li a#current {
	color: #000;
	border: 1px solid #666;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}

/*    *******************************************************************************************
* Der aktive Link in der Navigation ohne Verlinkung auf sich selbst (siehe navigation.php).	*
*********************************************************************************************   */
#navcontainer span {
	color: #666;
	background-color: #FAFAF5;
	border: 1px solid #666;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666
}


/* *** Navigation Ende *** */

/*   ********************************************
*	Inhaltscontainer			*
*********************************************   */

div#inhcontainer {
min-height:		400px;
font-size:		1.2em;
line-height:		1.45em;
padding:		20px 10px 20px 20px;
}

div#inhcontainer h1 {
    font-size: 1.4em;
    font-family: Geordia, Verdana, Arial, Helvetica, sans-serif;
    margin: 35px 0 15px;
    text-transform: uppercase
}

div#inhcontainer h2 {
    font-size: 1.2em;
    margin: 35px 0 15px;
    text-transform: uppercase
}
div#inhcontainer h3 {
    font-family: Geordia, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 20px;
}

div#inhcontainer h4 {
    font-family: Geordia, Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 20px;
}

/*   ********************************************
*	Tabellen im Content			*
*   ******************************************* */

/* ******** Programmtabelle und Zeiten ******** */


div#inhcontainer table.zeiten {
/*	border:3px double #afafaf; */
	width: 100%;
	text-align:left;
	margin:0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

div#inhcontainer table.zeiten td {
    padding: 0.2em 0.5px 0.2em 0.5em;
    border: 1px solid #666;
    border-width: 0 0 1px 0;
    font-size: 0.90em;
    color: #555;
    vertical-align:top
}
div#inhcontainer table.zeiten td.noborderline {
    padding: 0.2em 25px 0.2em 0.5em;
    border-width: 0 0 0 0;
    font-size: 0.90em;
    color: #555
}

/* *** die Zellen mit 50%, z.. bei den "Preisen" *** */
div#inhcontainer table.zeiten td.halb {
    width: 20%;
    padding: 0 0 0 0;
    border: 1px solid #666;
    border-width: 0 0 1px 0;
    font-size: 0.90em;
    color: #555;
    vertical-align:top
}
div#inhcontainer table.zeiten td.noborderlinehalb {
    width: 50%;
    padding: 0 0 0 0;
    border-width: 0 0 0 0;
    font-size: 0.90em;
    color: #555
}

div#inhcontainer table.zeiten td.tfilmimg {
	vertical-align: top !important
}
div#inhcontainer  a { color:#666; text-decoration:none; }
div#inhcontainer table.zeiten a:visited{color:#EDAF3F; text-decoration:none;}
div#inhcontainer table.zeiten a:hover{color:#f00; text-decoration:none;}
/* div#inhcontainer table.zeiten a:active{color:#f00; text-decoration:none;} */

td.ttitel  {
  text-align: left;
  font-weight: bold;
  color:#666;
}

div#inhcontainer table.zeiten span.extras_rechts_ueberschrift {
  text-align: left;
  font-weight: bold;
  color:#5b0a13;
}

td.datum {
    vertical-align:top;
    text-align: left;
    color:#666
}

span.tlaengefsk  {
  text-align: left;
  color:#666;
}



/* ******** Tabelle im Content ohne Rahmen ******** */
div#inhcontainer table.normal {
    text-align: left;
    width: 100%;
/*    border:	1px solid #E1E1C4; */
    padding: 1px;
    margin: 8px
}
div#inhcontainer table.normal tr#ueberschr {
  text-align: left;
  font-weight: bold;
}
div#inhcontainer table.normal td {
  border-bottom: 0px
}

.highlimg {
    border: 0px;
    margin-top: 18px;
    margin-right: 8px;
}

/*   ********************************************
	Formulare				*
*********************************************   */


textarea, select, input {
	color: #666;
	background-color: #FAFAF5;
	border: 1px solid #666
}


/* ################################################### */
