/* Beginn Reset-CSS from http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family: arial, sans-serif;
	font-size: 12px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/* Ende Reset-CSS */

* {
    margin: 0;
    padding: 0;
}

html {
	overflow-y: scroll;
}

body {
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    background-color: #cfcbc2;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* Text */
.Text {
	display: inline;
	overflow:hidden;
}

/* galleries */
.Gallery {
}

.GalleryThumb {
	display: none;
}

.GalleryName {
}

/* links */
.LinkDocument {
}

.LinkImage {
}

.LinkExtern {
color:#000;
}

.LinkFile {
}

.LinkFlash {
}

.LinkGallery {
}

.LinkMail {
color:#000;
}

.LinkVisualText {
}

.LinkVisualText {
}

.LinkGlossary {
}

/* lists */
.ListHeadline {
}

.ListUnordered_Disc {
/*	list-style-type: none;*/
}

.ListUnordered_Square {
/*	list-style-type: square;*/ 
}

.ListUnordered_Circle {
/*	list-style-type: circle;*/
 list-style-image: url(/mediathek/defaultImages/black.png);
 /*list-style-position:inside;*/
 padding-left:25px;
}

.ListOrdered_Number {
}

.ListOrdered_RomanUpper {
}

.ListOrdered_RomanLower {
}

.ListOrdered_AlphaUpper {
}

.ListOrdered_AlphaLower {
}

.ListElement {
}

.ListElement_Even {
}

.ListElement_Odd {
}


/* flash */
.FlashElement {
}

/* image */
.ImageElement {
}

/* table */
.TableElement {
}

.TableRow_Even {
}

.TableRow_Odd {
}

.TableHeadline {
}


/* page */
#frame {
    position: relative;
    width: 780px;
    background-color: #fff;
    margin: 0 auto;
    padding: 35px 45px 0 45px;
	overflow: hidden;
}


#header_image {
    display: block;
}

#header {
	overflow: hidden;
	position: relative;
	height: 270px;

}

#logo {
    display: block;
    float: left;
    width:689px;
    height:165px;
    

}

#residence_header {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 154px;
	height: 39px;
}

#contentFrame {
    clear: both;
	margin-top: 10px;
	overflow: hidden;
	position:relative;
	padding-bottom:35px;
}

#contentLeft {
    float: left;
	padding-right: 30px;
	min-height: 600px;
}

#contentMain {
	padding-top: 28px;
	padding-right: 35px;
/*	float:left;*/
/*	max-width:418px;*/
}

#contentRight {

}

#footer {
	display: block;
	padding: 10px 0;
	overflow: hidden;
}

#footer a {
	float: right;
	text-decoration: none;
	color: #808080;
	padding-top:20px;
}

#contentLeft_footer, #contentMain_header, #contentMain_footer, #contentRight_header, #contentRight_footer {
    display: none;
}

h1 {
    font-size: 14px;
    font-weight: bold;
	padding-top: 20px;
}

p {
	padding: 10px 0;
}

.contentMain_element, .contentLeft_element {
	line-height: 14px;
	position:relative;
	}

address {
	font-size: 14px;
	font-weight: bold;
	display:block;
	position:relative;
}

address a {
	text-decoration: none;
	color: 000;
	font-weight: normal;
}

#e93_55_8_link /* New York FR */
,#e85_43_8_link /* Melbourne FR */ 
,#e94_56_8_link /* New York EN */
,#e86_44_8_link /* Melbourne EN */
{
/*   width:116px; */
/*   height:28px; */
  position:absolute;
  left:270px;
  top:112px;
}

#contentLeft, #contentMain {
/*  float:left;*/
}

#e33_6_8_text {
/*   padding-left:240px; */
}

#e93_55_8_link a /* New York FR */
,#e85_43_8_link a /* Melbourne FR */ 
,#e94_56_8_link a /* New York EN */
,#e86_44_8_link a /* Melbourne EN */
,.LinkFile
{
  color:#fff;
  text-decoration:none;
/*   width:116px; */
/*   height:28px; */
  padding:5px 10px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform:uppercase;
  text-align:center;
  display:block;
  
  
}
#e93_55_8_link a span /* New York FR */
,#e85_43_8_link a span /* Melbourne FR */ 
,#e94_56_8_link a span /* New York EN */
,#e86_44_8_link a span /* Melbourne EN */
{
/*   padding-top:7px; */
  display:block;
}

#e98_59_3_text  /* FR New York */
,#e99_60_3_text /* ENG New York */
,#e96_57_3_text /* FR Melbourne */
,#e97_58_3_text /* ENG Melbourne */
{
	padding: 30px 30px 30px 45px;
}

.LinkFileSize {
    display: none;
}

/* //////////////////////////////////////////////////////////// */

.contentMain_element {
    overflow: hidden;
}

#news_wrapper {
	height: 120px;
	overflow:hidden;
}

#facebook_like {
	width: 170px;
	height: 120px;
	background-color: #EFEEF6;
	float:left;
	margin-right:10px;
	text-align:center;
}

#facebook_like a {
/* 	padding:0; */
	float:none;
	display:block;
	text-align:center;
	
}

#facebook_like a img {
	display:inline;
}

#facebook_like iframe {
	display:inline;
	width:130px !important;
	margin-top:15px;
	
}

#show_news {
	height:120px;
	background-color:#5D5846;
	float:left;
	width: 600px;
}

.news_headline {
	display:block;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding-top:15px;
	padding-left:149px;
}

a.news_link {
	display:block;
	float:none !important;
	padding-left:149px;
	padding-right:15px;
	padding-top: 10px !important;
	
}

.addon_News_teaserText {
	padding:0;
}
#addon_News_latest h3 {
	font-weight:bold;
}

#addon_News_latest li {
	color:#fff;
}

#addon_News_list li {
	display:block;
	padding-bottom:20px;
}

#addon_News_list li img {
	float:left;
}

#addon_News_list li h1 {
	margin-left:220px;
	padding-top:0;
}

#addon_News_list li p {
	margin-left:220px;
}

.g_left {
	width:200px;
	float:left;
}

.g_right {
	width:495px;
	padding-left:20px;
	float:left;
}

#langnav, #header_links {
    position: absolute;
	right: 0;
	bottom: 50px;
	height:20px;
	overflow:hidden;

}

#langnav li {
    float: left;
    list-style-type: none;
}

#langnav li a span {
}

#langnav li a {
  	color: #808080;
    text-decoration: none;
	font-weight: bold;
	display:block;
}

#header_links a {
	color: #808080;
    text-decoration: none;
	font-weight: bold;
}

#lang_fr, #en_EN {
	border-right: 1px solid #808080;
	padding-right: 3px;
}

#langnav li#de_DE a {
/*     background: url(/mediathek/defaultImages/flags/flag_de_DE.gif) no-repeat 0 0; */
}

#langnav li#en_US a {
/*     background: url(/mediathek/defaultImages/flags/flag_en_GB.gif) no-repeat 0 0; */
}

#langnav li#fr_FR a {
/*     background: url(/mediathek/defaultImages/flags/flag_fr_FR.gif) no-repeat 0 0; */
}

#mini_nav_1 {
    float: left;
    position: absolute;
    top: 7px;
    left: 264px;
    list-style-type: none;
}

#mini_nav_1 li{
    float:left;
}

#mini_nav_1 li a {
    color: #161c68; 
    font-size: 10px; 
    text-decoration: none;
    margin: 0px 0px 0px 16px;
    float: left;
}

#mini_nav_1 li a:hover
{
    text-decoration: underline;
}


/* mainNav */

.main_nav_1 {
	list-style-type: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
	height: 165px;
}

#main_nav_1 li {
	list-style-type: none;
}

.main_nav_1 li a {
	text-indent: -4711px; /* pr0 h4<k :) */
}


/* subNav */

.main_nav_2 {
	position: absolute;
	right: 0;
	bottom: 0;
}

.main_nav_2, .main_nav_2 ul {
    list-style-type: none;
}

.main_nav_2 li {
	width: 116px;
	height: 28px;
    	float: left;
	margin-left: 3px;

        position: relative;
  
}

.main_nav_2 li a {
    background-color: #a0998a;
    display:block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    width: 116px; 
    height: 28px;
    text-align: center;

}


.main_nav_2 li a span {
  padding-top:9px;
  display:block;
  height:auto;
}

.main_nav_3 {
	width: 543px;
}

#main_nav_3 li {
    height: auto !important;
    height: 12px;
    border: 0px solid #eaebf0;
    margin-left: 14px;

}

#main_nav_3 li a {
    font-weight: normal;
}

#main_nav_4 li {
    margin-left: 12px;
}



#nav_node_40, #nav_node_32 {
	display: none;
}

#nav_node_44, #nav_node_44 a, #nav_node_43, #nav_node_43 a,
#nav_node_42, #nav_node_42 a, #nav_node_41, #nav_node_41 a
{
	display: block;
	width: 80px;
	height: 81px;
}

#nav_node_44 {
	padding-bottom: 4px;
}

#nav_node_44 a, #nav_node_41 a {
	background-image: url(/mediathek/images/75.png);
}

#nav_node_43 a, #nav_node_42 a {
	background-image: url(/mediathek/images/72.png);
}
/*Kontaktformular NY*/

#frame ,#contentLeft , #contentMain{
  margin:0;
  width:auto;
  height:auto;
  padding:0 !important;
  background-color:transparent;
  
}

body,input,textarea {
  background-color:#fff;
  font-family:Arial,sans-serif;
  font-size:12px;
}

input,textarea {
  border:1px solid #9B321E;
  color:#fff;
  background-color:#9B321E;
  line-height:16px;
  padding:2px;
  float:right;
  width:250px;

}

label {  float:left;}
textarea {
  height:150px;
}
body,html {
width:450px;
height:450px;
  background-color:#f9f1ed;
}

#contact {
  width:450px;
}

ul li {
  height:30px;
}
.errors {
  display:none;
}

label.formerror {
  color:#9B321E;
}

button {
    height: 28px;
    background-color:#9B321E;
    width: 116px;
    border:1px solid #9B321E;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
}

#contact_submit {
  float:right;
  margin-top:20px;
}

#contact_fieldset2 legend, #contact_fieldset1 legend {
  display:none;
}
#contact_fieldset2 {
  height:170px;
}

#contact_captcha {
  height:70px;
}

#contact_fieldset1, #contact_fieldset2 , #contact_captcha,#contact_footer {
  overflow:hidden;
}
