@charset "UTF-8";
/* CSS Document */
* {
  margin: 0;
  padding: 0;
}
html{

}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(images/kachel.jpg); 
height: 100%;
}

#sidebar-left{
	position:absolute;
	left:10px;
	top:10px;
	font-size:12px;
	z-index:50;

}

#main { 
  position: absolute;
  padding:0px;
  top: 50%; 
  left: 50%;
  width:909px;
  height: 448px;
  
  margin-top: -244px;/* h?lfte von height */
  margin-left: -455px;/* h?lfte von width */
  
  font-family: arial,verdana;
  font-size:10px;
}
#bg_field{
	position:absolute;
	overflow: hidden;
	z-index:30;
	text-align: center;
    left:0;
    top:0;
    width:100%; 
	height:100%;
	background-position: 50% 0%;
	background-repeat:no-repeat;
  
}


#top{
height:53px;
padding-bottom:0px;
}

#top #logo {
padding-top:0px;
padding-left:42px;
float:left;
}
#top #menu {
float:left;
padding-top:33px;
text-align:right;
width:762px;
}


#top #menu .active:link{
color:#ffffff;
}
#top #menu .active {
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
background-color:#d2489a! important;
background-image:none! important;
float:right;
text-transform:uppercase;
text-decoration:none;
}

#top #menu .eintrag a{
color:#000000;
text-transform:uppercase;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
outline: none;
z-index:1;
height:18px;
float:right;
background-image: url(images/menu_bg.png);
color:#000000;
margin-left:1px;
padding-right:17px;
padding-left:17px;
padding-bottom:0px;
padding-top:3px;
font-weight:500;
}
#top #menu .eintrag:hover a{
color:#ffffff;
text-transform:uppercase;
text-decoration:none;
background-color:#888888;
background-image:none;
float:right;
text-transform:uppercase;
text-decoration:none;
}


#middle{
clear:both;‚
z-index:4;
height:373px;
overflow:auto;
padding:12px;
text-align:left;
background-image:url(images/main_bg.png);
background-position: top,bottom;

}


a{
	outline: none;
}

.textbox{
	float:left;
	width:430px;
	height:330px;
	margin:18px 0px;
	padding-left:30px;
	line-height:18px;
	overflow:auto;
}


/*PRESS*/
#textbox-press_room{
	width:398px;
}

#textbox-press_room  h1, #textbox-press_lounge  h1{
	float:left;
}

.press_link{
	float:right;
	margin-left:5px;
	color:#FFFFFF;
	background:#333333;
	text-transform:uppercase;
	padding:3px 10px 3px 10px;
}

.press_link a, .press_link a:visited, .press_link a:hover{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.press_link:hover{
	background:#444444;
}

ul.press{
	margin:0px;
	padding:0px;
	list-style-position:inside;
	list-style-type:none;
}


ul.press li {
	padding:0px;
	margin:0px;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.press li a.active , .press li a:hover {
	background:#444444;
}

.press li a {
	outline: none;
	color:#fff;
	text-decoration:none;
	display:block;
	background:#333333;
	padding:3px 10px 3px 10px;
	margin-bottom:10px;
}

#textbox-press_lounge{
	width:265px;
}

#press_lounge-list{
	margin: 20px 0 0 0;
}

#press_room-list{
	margin: 20px 0 0 0;
}

/* EVENT */
#textbox-event{
	width:310px;
}

#movie{
	width:490px;
	overflow:hidden;
}

/*NEWSLETTER*/
#textbox-newsletter{
	padding-right:10px;
	width:210px;
}

#middle .newsletter{
width:220px;
float:left;
margin:18px 0px;
}
#middle .newsletter #edit-mail{
border:1px solid #444444;
padding:3px;
}
#middle .newsletter #edit-submit{
border:1px solid #444444;
background-color:#333333;
color:#FFFFFF;
font-size:10px;
padding:2px;
text-transform:uppercase;
font-weight:900;
width:60px;
}
#middle .newsletter #edit-submit:hover{
border:1px solid #888888;
background-color:#888888;
color:#FFFFFF;
font-size:10px;
padding:2px;
text-transform:uppercase;
font-weight:900;
width:60px;
}


/* OTHER */
#middle #zweispaltig{
margin:18px 0px;
padding-left:34px;
width:820px;
height:330px;
line-height:18px;
float:left;
overflow:auto;
}
#middle #zweispaltig #erstespalte{
float:left;
width:316px;
padding-right:40px;
}
#middle #zweispaltig #zweitespalte{
float:left;
width:316px;
}

#middle  H1{
text-transform:uppercase;
color:#333333;
font-size:1.5em;
font-weight:100;
padding:2px 0;
}

#middle  .button, #middle  .button_wide{
	background:#333333;
	margin-bottom:10px;
	padding:3px 10px 3px 10px;
	width:150px;
}

#middle  .button_wide{
	width:350px;
}

#middle  .button a, #middle  .button_wide a{
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase
}


#bottom{
padding:0px;
margin:0px;
width:878px;
text-align:right;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:900;
}

#bottom #block-block-1 .content{
padding:0px;
margin:0px;
text-align:right;
color:#333333;
}

#bottom a{
text-decoration:none;
color:#333333;
}



.block a, .block a:visited, .block a:hover{
	color:#000;
	text-decoration:none;
	
}