/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.highresolution.info/webdesign/yaml/) #
** ######################################################################################################
** 
**  YAML Version: 2.2
**  Dateiversion: 23.02.06  
**  Datei       : base.css
**  Funktion    : Basis-Stylesheet
**
**  Don't make any changes in this file. Any changes should be placed in basemod-stylefiles.
*/


@media all
{
/* ######################################################################################################
** ### Vorbereitende Maßnahmen ##########################################################################
** ######################################################################################################
**
** Die Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
*/

html {height:100%} 

body { 
/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	min-height: 101%;	
/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
    font-size: 100.01%; 
/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser Fensters geändert wird. */
    position: relative; 

/* Vorgabe der Standardfarben und Textausrichtung*/     
    color: #000;        
    background: #fff;
    text-align: left; 
   font-family: Arial, Helvetica, Swiss, SunSans-Regular;
   font-size:11px;
} 

/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das       
** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht. 
**
** Achtung: Gleichzeitig wird damit jedoch das extreme Zoom-Verhalten im Internet Explorer heraufbeschworen
**          Der dafür erforderliche Hack sollte daher nicht vergessen werden, um diese Problem wieder zu
**          beseitigen. Er ist in der Datei "iehacks.css" zu finden.
*/

* {margin:0; padding:0; border:0; font-size: 1em;}


/*******************************************************************************
// Errorhandling
/******************************************************************************/
#debug {
   top:0px;
   background-color:#cccccc;
   padding:3px;
   border:1px solid #000000;
   font-family:courier;
   font-size:12px;
   /*position:absolute;
   left:80%;*/
}

/* ######################################################################################################
** ### DIV-Container des Basislayouts ###################################################################
** ######################################################################################################
*/



#topnav {
	position:relative;
	top: 0px;
	right: 0px;
	color: #fff;
	background: transparent;
	text-align: right; /* Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
}

#nav { clear:both; z-index: 100;padding:0px;}
#main {	clear:both; z-index: 10; padding:0px;}


#col1 {
	float: left;
	/*width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
}

#col2 {
	float:right; 
	/*width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
}

#col3{
	width:auto;
}


/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor 
** dem Spaltenhintergrund erscheinen. */
#col1 {z-index: 3;}
#col2 {z-index: 5;}
#col3 {z-index: 1;}
#col1_content {z-index: 4;}
#col2_content {z-index: 6;}
#col3_content {z-index: 2;}

#col1, #col2, #col3 { position: relative; }
#col1_content, #col2_content, #col3_content { position: relative; }

#footer { clear:both; width:auto;display:none; }

/* ######################################################################################################
** ### Markupfreie CSS-Floatclearing-Lösungen ###########################################################
** ######################################################################################################
*/

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix {display: block;}

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden; }

/* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
hr.clear_columns{	
	content: "."; 
	display: block;  
	height: 0; 
	line-height: 0px; 
	clear: both; 
	float: left; 
	visibility: hidden; 
	border: 0; 
	padding: 0;
	margin: -2em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
}

/* ######################################################################################################
** ### Standard-Formatierungen für Listen & Zitate ######################################################
** ######################################################################################################
*/

ul, ol, dl { margin: 0 0 1em 0; }
ul{
   list-style-image:none:
}
li { margin-left: 1.5em; line-height: 1.5em; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

}

/* ######################################################################################################
** ### Skiplink-Navigation ##############################################################################
** ######################################################################################################
*/
@media screen, print
{
.skip {
	position: absolute;
	left: -1000em; 
	width: 20em;
}


#page_margins {
   border: 0px #889 solid; 
   min-width: 955px; 
   max-width: 80em; 
   
   padding-top:0px;
   background-color:#ffffff;
   width:955px;
/*  position:absolute;  left:50% ; margin-left:-500px;   */

margin: auto;
}

#main {
   width: 955px;
}


#header{
   width:955px;
   height:85px;
   background-color:#382E32;
}

#navigation { 
   padding-top:28px;
}

#zentrum{
   background-image:url('../../images/bg_zentrum.gif');
   border:1px solid #382E32;
  /* background-color:#ff9999;*/
   min-height:437px;
}
#left{
   width:171px;
   display:block;
   min-width:171px;
   min-height:437px;
   float:left;
}

#content{
   width:750px;
   float:left;
}

#content_image_right{
   width:782px;
   position:relative;
   height:437px;
   background-repeat:no-repeat;
   background-position:462px 4px;
}

#content_preise{
   width:782px;
   position:relative;
   height:437px;
   background-repeat:no-repeat;
   background-position:482px 0px;
}

#content-left{
   padding-top:30px;
   position:relative;
   margin-left:20px;
   width:350px;
}

#footer{
   width:955px;
   height:73px;
   background-color:#382E32;
   background-image:url('../../images/footer.gif');
   background-repeat:no-repeat;
   background-position:522px 18px;
   display:block;
   text-align:right;
}

#player{
   width:354px;
   text-align:center;
}

.navi_on {
        font-size:14px;  
        color:#FFBE39;
}

.navi_off {
        font-size:14px;  
        color:#ffffff;
        margin-left:0px;
}

a:link,a:visited,a:active  { 
   color:#004771; 
   text-decoration:none; 
}
a:hover { 
   color:#347BA5; 
   text-decoration:none; 
}
.h1_index{
   font-size:20px;
   font-weight:bold;
}

.h2_index, .p_index{
   font-size:18px;
   font-weight:bold;
}
a.filmab:link,a.filmab:visited,a.filmab:active{
   font-size:16px;
   text-decoration:bold;
   color:#000000;
}


#filmbar_text{
   padding-left:20px;
   padding-top:5px;
   width:400px;
}

#filmbar_film{
   background-color:#ABA099;
   width:354px;
   height:437px;
}
#filmbar_footer{
   background-color:#D6D7D9;
   height:33px;
   width:354px;
   display:none;
}
#filmbar_info{
  padding-top:20px;
  font-size:12px;
  font-weight:bold;
  height:80px;
  vertical-align:bottom;
  text-align:left;
  margin-left:35px;
  margin-right:30px;
}
#filmbar_info2{
  padding-top:10px;
  font-size:12px;
  font-weight:bold;
  height:50px;
  text-align:left;
  margin-left:35px;
  margin-right:30px;
}

#filmnavi{
  padding-top:10px;
  font-size:12px;
  height:20px;
  text-align:center;
  margin-left:35px;
  margin-right:30px;
}

.filmbar_h1{
   font-size:20px;
   font-weight:bold;
   margin-top:20px;
   margin-bottom:10px;
}
#film_ab_intro{
  margin-top:20px;
  margin-bottom:20px;
}

#filmab_film{
   background-color:#ABA099;
   width:362px;
   height:437px;
}

#filmab_footer{
   background-color:#D6D7D9;
   height:33px;
   width:362px;
   display:none;
}

p, li{
   color:#000000;
   font-size:12px;
   
}
p.starttext{
   font-size:13px;
}


li{
   text-indent:-5px;
   margin-left:25px;
}

ul.ul_sub{
   margin-top:30px;
   list-style-position:inside;   
   list-style-type:none;
}
a.li_sub:link,a.li_sub:visited,a.li_sub:active  { 
   color:#000000;
   margin:5px;
   font-size:14;
   font-weight:bold;
}
a.li_sub:hover, a.sub_on:link, a.sub_on:visited, a.sub_on:active  { 
   color:#ffffff;
   margin:5px;
   font-size:14;
   font-weight:bold;
}

a:link,a:visited,a:active  { 
   color:#382E32;
}

a:hover  { 
   color:#FFBC3A;
}


.form {
    font-family:Arial, Helvetica, Swiss, SunSans-Regular;
    font-size: 10px; 
    border-right: #787655 1px solid;
    border-left: #787655 1px solid;
    border-bottom: #787655 1px solid;
    border-top: #787655 1px solid;
    background-color: #FFFFFF; 
    color: #293439;
    border-color: #293439;
}

.formbutton {
    font-family:Arial, Helvetica, Swiss, SunSans-Regular;
    font-size: 11px; 
    border-right: #787655 1px solid;
    border-left: #787655 1px solid;
    border-bottom: #787655 1px solid;
    border-top: #787655 1px solid;
    background-color: #F0F0F0; 
    color: #293439;
    border-color: #293439;
}

a.linkpfeil:link,a.linkpfeil:visited,a.linkpfeil:active  { 
   color:#382E32;
   padding-left:17px;
   background-image:url('../../images/linkpfeil.gif');
   background-repeat:no-repeat;
   background-position:0px 2px;
}

a.linkpfeil:hover  { 
   color:#FFBC3A;
   padding-left:17px;
   background-image:url('../../images/linkpfeil_hover.gif');
   background-repeat:no-repeat;
   background-position:0px 2px;
}

.scrolldiv {

   left : 0px;
  /* width : 560px;*/
   height : 200px;
   overflow : auto;
   border: 1px dotted #382E32;
   padding: 10px;
/*   scrollbar-base-color : #FFCCCC;
   scrollbar-3dlight-color : #FFCCCC;
   scrollbar-highlight-color : #FF9933;
   scrollbar-face-color : #FF9933;
   scrollbar-arrow-color : #FF6600;
   scrollbar-shadow-color : #FCDDCC;
   scrollbar-darkshadow-color : #FF9966;
   scrollbar-track-color : #FCDDCC;*/
}

.glossareintrag {
   font-size:12px;
   margin-top:5px;
}

.glossartext{
   font-size:12px;
   margin-bottom:15px;
}
.filmstreifen{
   margin-top:23px;
   margin-left:10px;
   border:0px solid #ffffff;
}
}
