/* CSS-Datei für Website "Berlinale Empfang", Stand: 16.12.2008 */

* { padding: 0; margin: 0; } /*hässlichen Rand entfernen*/

/* Layout ============================
====================================== */

body {
   background: #ffffff url(grafik/) no-repeat center top;

   width: 100%;
   height:100%;
   display: table;

   font-size:8pt;
   line-height: 14pt;
   font-family: verdana, helvetica, sans-serif;
   /*color: #fafaef;*/
   /*padding: 20px; */
   text-align: center;
}

#main_wrapper {
   padding-top: 10px;
   width: 900px;
   min-height: 600px;
   margin: 0px auto;
   text-align: center;
}

#column_left {
   width: 61px;
   /*height: 300px;*/
   margin: 0px auto;
   padding-top: 10px;
   float: left;
   text-align: right;
}

#content_wrapper {
   width: 778px;
   margin: 0px auto;
   float: left;
}

#column_right {
   width: 61px;
   /*height: 300px;*/
   margin: 0px auto;
   padding-top: 10px;
   text-align: left;
   float: right;
}

#header_menu {
   background-image: url(grafik/);
   background-position: top;
   background-repeat: no-repeat;
   width: 778px;
   height: 0px;
   font: 100% Verdana;
}

#header {
   background-image: url(grafik/);
   background-repeat:repeat-y;
   width: 778px;
   height: 0px;
   margin: 0px auto;
   text-align: center;
}

#menu {
   background-image: url(grafik/);
   background-repeat: no-repeat;
   width: 778px;
   height: 0px;
   padding-top: 14px;
   padding-bottom: 6px;
   font: 110% Verdana;
}

#content {
   background-image: url(grafik/);
   background-repeat:repeat-y;
   max-width: 778px;
   text-align: left;
   font: 110% Verdana;
   letter-spacing: -.2;
   line-height: 180%;
   padding-top: 10px;
   padding-bottom: 40px;
}

#footer {
   width: 778px;
   height: 0px;
   text-align: center top;
   background: url(grafik/hg_footer.png) center bottom;
   font: 80% Verdana;
}

#contentbox {
	margin-left: 28px;
	width: 730px;
	text-align: left;
}

/* Text ==============================
====================================== */

h1 {
   font-size: 130%;
   letter-spacing: 0.2em;
   line-height: 2.0em;
   color: #3d4291;
}

ul {
   padding-left: 20px;
}

ol {
	line-height:250%;
}

table {
   font-size:100%;
   line-height: 150%;
   font-family: verdana, helvetica, sans-serif;
}

#textcenter {
	text-align:center;
	width: 738px;
}




/* Menu ==============================
====================================== */



/* Links =============================
====================================== */

a {
   outline: none;
   text-decoration: none;
}

a:link {
  /*font-weight:bold; */
  text-decoration:none;
  color: #ffffff;
}

a:visited {
  /*font-weight:bold; */
  color: #ffffff;
  text-decoration:none;
}
a:hover {
  /*font-weight:bold; */
  color: #000000;
  text-decoration:underline;
}

a:focus {
  /*font-weight:bold; */
  color: #000000;
  text-decoration:none;
}
a:active {
  /*font-weight:bold; */
  color: #000000;
  text-decoration:underline;
}

/* "menu" -Links=============
============================= */
a.main_menu:link {
  /*font-weight:bold; */
  text-decoration:none;
  color: #ffffff;
}

a.main_menu:visited {
  /*font-weight:bold; */
  color: #ffffff;
  text-decoration:none;
}
a.main_menu:hover {
  /*font-weight:bold; */
  color: #12abfd;
  text-decoration:underline;
}

a.main_menu:focus {
  /*font-weight:bold; */
  color: #12abfd;
  text-decoration:none;
}
a.main_menu:active {
  /*font-weight:bold; */
  color: #12abfd;
  text-decoration:underline;
}

/* "header_menu" -Links=======
============================== */

a.header_menu:link {
  /*font-weight:bold; */ 
  text-decoration:none;
  color: #ffffff;
}

a.header_menu:visited {
  /*font-weight:bold; */
  color: #ffffff;
  text-decoration:none;
}
a.header_menu:hover {
  /*font-weight:bold; */
  color: #000000;
  text-decoration:underline;
}

a.header_menu:focus {
  /*font-weight:bold; */
  color: #000000;
  text-decoration:none;
}
a.header_menu:active {
  /*font-weight:bold; */
  color: #000000;
  text-decoration:underline;
}