@import url('master_nav.css');

body {
	background-color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
h1 {
	color: #FFCC33;
	font-weight: bold;
	font-size: 13px;
}
h2 {
	color: #FFCC33;
	font-weight: bold;
	font-size: 12px;
}
a {
	color: #FFCC33;
	font-weight: bold;
	text-decoration: none;
}
div.break {
	clear: both;
	height: 1px;
	margin-top: -1px;
}
#global {
	margin-top: 39px;
}
#header {
	background: url('/grafik/layout/header_background.gif') repeat-x;
	height: 144px;
}
#header_content {
	width: 760px;
}
#logo {
	float: left;
	width: 261px;
}
#header_navigation {
	margin-top: 68px;
	list-style: none;

	float: right;
	text-align: right;
}
#header_navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#header_navigation li {
	list-style-type: none;
	margin: 0 0 0 40px;
	padding: 0 2px 0 0;
	display: inline;
}
#header_navigation a {
	background: url('/grafik/navigation/pfeil_.gif') 4px 0 no-repeat;
	padding-left: 20px;
	color: #FFCC33;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#header_search_form {
	margin-top: 20px;
}

/* ----------
 * Navigation
 * ----------
 */
#navigation {
	clear: both;
	background-color: #215588;
	overflow: hidden;
	height: 80px;
}
#navigation a {
	font-size: 11px;
}
#navigation a:hover {
	color: #FFFFFF;
}
/* Zeitspannen */
#navigation #timespans {
	float: left;
	width: 100px;
	height: 80px;
	list-style: none;
	background: url('/grafik/navigation/phasen_rahmen.gif') bottom no-repeat;
}
#timespans ul,  #timespans li {
	list-style-type: none;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
}
#timespans ul {
	margin: 0 0 0 14px;	
}
#timespans li {
	margin: 0;
}
#timespans a.current {
	color: #FFF;
}
/* Hauptnavigationspunkte */
#navigation_items {
	padding-top: 5px;
}
#navigation .navigation_item {
	float: left;
	width: 82px;
	text-align: center;
}
#left {
	background: url('/grafik/layout/zeitleiste_links_hg.gif') repeat-y;
	width: 92px;
	float: left;
}
#timeline a {
	background: url('/grafik/layout/rechteck-gelb-zeitleiste.gif') left bottom no-repeat;
	padding-left: 10px;
	font-size: 11px;
}
#timeline a.small {
	font-weight: normal;
	background: none;
}

/* -----------
 * Hauptinhalt
 * -----------
 */
#content {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	/*margin-left: 96px;*/
	width: 658px;
	font-size: 12px;
	color: #FFF;
}
#content p.list_info {
	/*margin-left: 180px;*/ /* ausgerichtet an dd */
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 0 247px; /* ausgerichtet an Menuepunkt Chronik */
	height: 70px;
}
#content dl {
	margin-left: 10px;
}
/* Link-Listen */
#content dt {
	width: 150px;
	float: left;
	background: url('/grafik/navigation/pfeil_.gif') 0 4px no-repeat;
	padding-left: 20px;
	line-height: 20px;
}
#content dd {
	line-height: 20px;
}
#content ul {
	margin-left: 0;
	padding-left: 0;
}
#content li {
	list-style: url('/grafik/navigation/pfeil_.gif');
	margin-left: 30px;
	margin-bottom: 4px;
}

/* Ereignisse */
div#person_images {
	text-align: right;
	border-bottom: 3px solid #FFCC33;
	height: 77px;
}
#event div#person_images {
	line-height: 77px;
}
#event div#person_images img {
	margin-top: 27px;
	vertical-align: bottom;
}
div#main_text, div.content_text {
	float: left;
	width: 460px;
}
div#right_images, div.content_image {
	float: right;
	width: 180px;
}
div#right_images p {
	margin: 0 0 10px 0;
	padding: 0;
}
div#right_images p.caption {
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}
/* Person */
#person div#person_images {
	width: 420px;
	border-bottom: none;
}
#person div#main_text {
	width: 420px;
}
#person div#right_images {
	width: 220px;
}
#person div#wide_text {
}
#person_data {
	margin-bottom: 40px;
}
#person_data p.birth_death_date {
	line-height: 23px;
	margin: 0;
	padding: 0;
}
#person_data img {
	vertical-align: bottom;
}
p.image_info {
	font-size: 10px;
	margin-top: 0;
}
/* Personen */
#persons #content dt {
	width: 30px;
	background: none;
	padding-left: 0;
	line-height: normal;
}
#persons #content dd, #archive #content dd {
	line-height: normal;
	margin-bottom: 6px;
}
/* Chronologie-Übersicht */
#chronos div.event_entry {
	clear: left;
}
#chronos h3 {
	float: left;
	width: 100%;
	font-size: 11px;
	border-bottom: 1px solid #FFF;
	padding-bottom: 4px;
	overflow: hidden;
	margin: 12px 0 4px 0;
}
#chronos h3 span {
	float: left;
}
#chronos h3 a.event_title {
	color: #E80000;
	display: block;
	margin-left: 248px;
}
#chronos div.event_image {
	float: left;
	width: 244px;
	text-align: right;
}
#chronos div.event_text {
	margin-left: 248px;
}
#chronos div#event_categories {
	margin-left: 248px;
}
#chronos div#event_categories img {
	margin: 1px;
}
/* Thema */
div.content_entry {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}
div.content_entry div.content_text {
	width: 420px;
}
div.content_entry div.content_image {
	width: 220px;
}
/* Schauplatz */
#location div#main_text {
	width: 400px;
}
#location div#right_images {
	width: 240px;
}
#location h2 {
	color: #FFFFFF;
	font-size: 11px;
}
/* Audios */
div.audios div.content_entry div.audio_icon {
	float: left;
	width: 55px;
}
div.content_entry div.audio_text {
	margin-top: 12px;
	margin-left: 55px;
}
/* Beitraege (Service-Bereich) */
#content.article h2 {
	color: #FFF;
}
#content.article p {
	margin-top: 0;	
}
#content.article td {
	padding: 10px 0;
}
#content.article td.label {
	width: 150px;
	vertical-align: top;
}
#content.article div#main_text {
	width: 520px;
}
#content.article div#right_images {
	width: 120px;
}
#content.article a.active {
	color: #E80000;
}
/* Impressum */
#impress h2 {
	margin: 0;
}
#impress p {
	margin-top: 0;
}
/* Hilfe */
#help div#help_menu {
	float: left;
	width: 178px;
}
#help div#help_menu h2 {
	color: #FFCC33;
}
#help div#help_text {
	margin-left: 178px;
}
/* Stammbaum */
#family_tree #content {
	width: 720px;
}
#family_tree td {
	font-size: 11px;
	padding-bottom: 10px;
}
#family_tree tr.line td {
	padding-bottom: 0;
}
#family_tree a.highlighted {
	color: #E80000;
}
#family_tree tr.color1 td {
	background-color: #184572;
}
#family_tree tr.color2 td {
	background-color: #27517B;
}
#family_tree tr.color3 td {
	background-color: #1F4367;
}
#family_tree tr.color4 td {
	background-color: #18497A;
}
#family_tree tr.color5 td {
	background-color: #263E5A;
}
#family_tree tr.color6 td {
	background-color: #355D84;
}
#family_tree tr.color7 td {
	background-color: #355574;
}
/* Karten */
#archive #left {
	background: none;
}
#archive #content p.list_info {
	margin-left: 0;
}
#archive #navigation {
	height: 60px;
}
#archive #navigation_items {
	padding-bottom: 5px;
}
#archive #navigation #timespans {
	background: url('/archiv/grafik/klammern.gif') top no-repeat;
	height: 60px;
	margin-top: 20px;
}
#archive #navigation #timespans li {
	padding-top: 2px;
}
#archive #navigation .navigation_item {
	width: 134px;
	height: 55px;
}
#archive #navigation .navigation_item img {
	padding-left: 4px;
	vertical-align: middle;
}
/* Vor- und Zurueck-Navigation */
div.browse {
	padding: 30px 0;
}
div.browse a span {
	display: none;
}
div.browse div.browse_back {
	float: left;
	margin-left: 50px;
}
div.browse div.browse_back a {
	display: block;
	width: 71px;
	height: 10px;
	background: url('/grafik/layout/zurueck.gif') no-repeat;
}
div.browse div.browse_forward {
	float: right;
	margin-right: 50px;
}
div.browse div.browse_forward a {
	display: block;
	width: 72px;
	height: 11px;
	background: url('/grafik/layout/weiter.gif') no-repeat;
}

/* ---
 * Fuß
 * ---
 */
div#footer {
	clear: left;
	list-style: none;
	padding: 0;
	white-space: nowrap;
	background: url('/grafik/navigation/fuss_back.gif');
	padding-left: 120px;
	height: 24px;
	margin-bottom: 20px;
}
div#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#footer li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	font-size: 11px;
}
div#footer li a {
	float: left;
	width: 81px;
	height: 24px;
	margin-left: 50px;
}
div#footer li a span {
	display: none;
}
div#footer li#footer_shop a {
	background: url('/grafik/navigation/shop_0.gif') no-repeat;
}
div#footer li#footer_shop a:hover {
	background-image: url('/grafik/navigation/shop_1.gif');
}
div#footer li#footer_contact a {
	background: url('/grafik/navigation/kontakt_0.gif') no-repeat;
}
div#footer li#footer_contact a:hover {
	background-image: url('/grafik/navigation/kontakt_1.gif');
}
div#footer li#footer_contact.active a {
	background: url('/grafik/navigation/kontakt_2.gif') no-repeat;
}
div#footer li#footer_contact.active a:hover {
	background-image: url('/grafik/navigation/kontakt_2.gif');
}
div#footer li#footer_help a {
	background: url('/grafik/navigation/hilfe_0.gif') no-repeat;
}
div#footer li#footer_help a:hover {
	background-image: url('/grafik/navigation/hilfe_2.gif');
}
div#footer li#footer_help.active a {
	background: url('/grafik/navigation/hilfe_1.gif') no-repeat;
}
div#footer li#footer_help.active a:hover {
	background-image: url('/grafik/navigation/hilfe_1.gif');
}
div#footer li#footer_project a {
	background: url('/grafik/navigation/projekt_0.gif') no-repeat;
}
div#footer li#footer_project a:hover {
	background-image: url('/grafik/navigation/projekt_2.gif');
}
div#footer li#footer_project.active a {
	background: url('/grafik/navigation/projekt_1.gif') no-repeat;
}
div#footer li#footer_project.active a:hover {
	background-image: url('/grafik/navigation/projekt_1.gif');
}

/*
 * Sonstiges
 */
a.list {
	background: url('/grafik/navigation/pfeil_.gif') 0 4px no-repeat;
	padding-left: 20px;
}
.centered {
	text-align: center;
}


/* Einbindung Fonts */
@font-face {
  font-family: "Interstate";
  src: url("/webfont/b850db31-9043-48a9-9105-f6215999635a-2.eot");
  src: url("/webfont/b850db31-9043-48a9-9105-f6215999635a-3.woff") format("woff"),
       url("/webfont/b850db31-9043-48a9-9105-f6215999635a-2.eot?") format("embedded-opentype"),
       url("/webfont/b850db31-9043-48a9-9105-f6215999635a-1.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Interstate";
  src: url("/webfont/3d6b9143-eb88-4451-80b0-7d05bd58b8a1-2.eot");
  src: url("/webfont/3d6b9143-eb88-4451-80b0-7d05bd58b8a1-3.woff") format("woff"),
       url("/webfont/3d6b9143-eb88-4451-80b0-7d05bd58b8a1-2.eot?") format("embedded-opentype"),
       url("/webfont/3d6b9143-eb88-4451-80b0-7d05bd58b8a1-1.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}


/**
 * Allgemeiner Reset und Anpassungen für Radiowellen
 *
 * @subsection reset
 */

.hide {
    display: none !important;
}

#corporate_header, #nav, #corporate_footer { clear: both; position: relative; }

#corporate_header {
	font-family:'Interstate', Tahoma, Arial, sans-serif;
    border-bottom: 1px solid #dcdcdc;
    font-size: 14px;
    -webkit-box-shadow:  0 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow:  0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

#corporate_footer { font-size: 14px; line-height: 20px; }

#corporate_header h1,
#corporate_header h2,
#corporate_header h3,
#corporate_footer h1,
#corporate_footer h2,
#corporate_footer h3,
#corporate_footer h4  {
    margin: 0;
    border: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

#corporate_footer a { font-weight: 400; }
#corporate_footer h4 a { font-weight: 700; }

#corporate_header a {
    font-weight: inherit;
    color: #900;
}

#corporate_header .meta_header .weather .flyout h2 {
    font-weight: 700;
    color: #000;
}

#corporate_header .meta_header .weather .flyout .mehrlink {
    clear: left;
    display: block;
    position: relative;
    z-index: 13;
    padding: 0.7143em;
    font-family: Georgia,"Times New Roman",serif;
    font-style: italic;
    text-align: right;
    color: #900;
}

#corporate_header .form fieldset {
    margin: 0;
    padding: 0;
}

#corporate_header .form .text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F9F9F9;
    border-radius: 0;
    border: 1px solid #A2A2A2;
    color: #000000;
    font-size: 0.8571em;
    line-height: 1.5em;
    margin: 0 0 20px;
    padding: 3px 5px 4px;
    resize: none;
}

#corporate_header .logo {
    position: static;
    top: auto;
    left: auto;
}

/**
 * Exozet Header
 */

/**
 * Header Allgemein
 *
 * @subsection header
 */

#corporate_header {
    position: relative;
    z-index: 100;
    width: 100%;
}

#corporate_header .wrapper_mainnav { background-color: #fff; }

#corporate_header .wrapper_mainnav a { text-decoration:none; }

/**
 * Header Klein
 *
 * @subsection small
 */

#corporate_header.small #nav { height: 43px; }

#corporate_header.small #nav .level_1 li a {
    height: 43px;
    line-height: 2.6875em; /* 43px */
}

#corporate_header.small .meta_header { top: 13px; }


/**
 * Header reduziert, eingeklappte Suche
 *
 * @subsection reduced
 */

#corporate_header.reduced .meta_search {
    float: right;
    display: inline;
    margin-left: 16%;
}

#corporate_header.reduced .form { display: none; }
#corporate_header.reduced .btn_search { display: inline; }

/* Trigger ausblenden und Suchfeld einblenden */
#corporate_header.reduced .meta_search.toggled { margin-left: 0; }
#corporate_header.reduced .meta_search.toggled .form { display: block; }
#corporate_header.reduced .meta_search.toggled .btn_search { display: none; }


/**
 * Header ohne Suche
 *
 * @subsection no_search
 */

#corporate_header.no_search .meta_header { top: 20px; }
#corporate_header.small.no_search .meta_header { top: 13px; }
#corporate_header.no_search .meta_search { display: none; }
#corporate_header.no_search .meta_info { display: none; }

#corporate_header.no_search .meta_info_static {
    float: none;
    display: block;
    width: 150px;
    margin: 0 auto;
}


/**
 * Header - Navigation
 *
 * @subsection nav
 */

#corporate_header #nav {
    height: 60px;
    width: 100%;
    max-width: 975px;
    margin: 0 auto;
    -webkit-transition: height 0.5s ease;
	-moz-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
	transition: height 0.5s ease;
}

#corporate_header #nav .level_1 {
    overflow: hidden;
}

#corporate_header #nav .level_1 li {
    float: left;
    display: inline;
    width: 20.5128%; /* 200px auf 975px */
    border-right: 1px solid #900;
    text-transform: uppercase;
}

#corporate_header #nav .level_1 .active,
#corporate_header #nav .level_1 li:focus,
#corporate_header #nav .level_1 li:hover { border-right-color: #fff; }

#corporate_header #nav .level_1 li a {
    display: block;
    height: 60px;
    width: 100%;
    font-size: 1.1428em; /* 16px */
    font-weight: 700;
    line-height: 3.75em; /* 60px */
    text-align: center;
    -webkit-transition: height 0.5s ease, line-height 0.5s ease;
	-moz-transition: height 0.5s ease, line-height 0.5s ease;
    -ms-transition: height 0.5s ease, line-height 0.5s ease;
    -o-transition: height 0.5s ease, line-height 0.5s ease;
	transition: height 0.5s ease, line-height 0.5s ease;
}

#corporate_header #nav .level_1 .logo { width: 109px; }

#corporate_header #nav .level_1 .logo a {
    text-indent: -9999px;
    background: transparent url(/grafik/layout/logo_red.png) no-repeat scroll center center;
}

#corporate_header #nav .level_1 .logo_print { display: none; }

#corporate_header #nav .level_1 .logo a:focus,
#corporate_header #nav .level_1 .logo a:hover,
#corporate_header #nav .level_1 .logo.active a { background-image: url(/grafik/layout/logo.png); }

#corporate_header #nav .level_1 .active a,
#corporate_header #nav .level_1 li a:focus,
#corporate_header #nav .level_1 li a:hover {
    text-decoration: none;
    background-color: #900;
    color: #fff;
}


/**
 * Header - Subnavigation
 *
 * @subsection subnav
 */

#corporate_header #subnav {
    height: 28px;
    background-color: #900;
}

#corporate_header #subnav .level_2 {
    height: 28px;
    max-width: 975px;
    margin: 0 auto;
}

#corporate_header #subnav .level_2:after {
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    content: ".";
}

#corporate_header #subnav .level_2 > li {
    position: relative;
    float: left;
    display: inline;
    margin-left: 40px;
}

#corporate_header #subnav .level_2 > li:first-child {
    margin-left: 15px;
}

#corporate_header #subnav .level_2 > li > a {
    display: block;
    font-size: 0.9286em; /* 13px */
    font-weight: 700;
    line-height: 2.1538em; /* 28px */
    text-transform: uppercase;
    color: #fff;
}

#corporate_header #subnav .level_2 > .active:after {
    position: absolute;
    bottom: -9px;
    left: 50%;
    height: 9px;
    width: 23px;
    margin-left: -11px;
    background: transparent url(/grafik/layout/bg_subnav_after.png) no-repeat scroll 0 0;
    content: "";
}

#corporate_header #subnav .level_2 .expand > a {
    padding: 0 20px 0 10px;
    background: transparent url(/grafik/layout/spr_subnav_arrow.png) no-repeat scroll right 11px;
}

#corporate_header #subnav .level_2 .expand.toggled > a,
#corporate_header #subnav .level_2 .expand:hover > a {
    background-position: right -19px;
    background-color: #fff;
    color: #900;
}


/**
 * Meta Suche
 *
 * @subsection meta_search
 */

#corporate_header .meta_search {
    position: relative;
    margin-top: -2px;
}


/**
 * Meta Header
 *
 * @subsection meta_header
 */

#corporate_header .meta_header {
    position: absolute;
    top: 25px;
    right: 0;
    height: 30px;
    width: 250px;
    -webkit-transition: top 0.5s ease;
	-moz-transition: top 0.5s ease;
    -ms-transition: top 0.5s ease;
    -o-transition: top 0.5s ease;
	transition: top 0.5s ease;
}

#corporate_header .meta_header .meta_info {
    float: right;
    display: inline;
}

#corporate_header .meta_header .weather {
    position: relative;
    float: left;
    display: inline;
    margin-top: 3px;
}

#corporate_header .form .btn:focus,
#corporate_header .meta_header .weather:focus { outline: 1px solid #900; }

#corporate_header .meta_header .weather .weather_flyout_link {
    font-size: 0.8571em; /* 12px */
    line-height: 1.3333em; /* 16px */
}

#corporate_header .meta_header .weather.toggled .flyout,
#corporate_header .meta_header .weather:hover .flyout { display: block; }

#corporate_header .meta_header .weather > a {
    position: relative;
    display: block;
    width: 53px;
    border-right: 1px solid #900;
    padding-right: 10px;
    font-size: 0.8571em; /* 12px */
    line-height: 1.3333em; /* 16px */
    text-align: right;
}

#corporate_header .meta_header .weather > a > img {
    position: absolute;
    bottom: -7px;
    left: -5px;
}

#corporate_header .meta_header .weather .flyout {
    display: none;
    position: absolute;
    top: 25px;
    left: -170px;
    z-index: 101;
    width: 390px;
    border: 4px solid #d8d8d8;
    background-color: #f5f5f5;
    -webkit-box-shadow: 1px 1px 7px #c0c0c0;
    -moz-box-shadow: 1px 1px 7px #c0c0c0;
    box-shadow: 1px 1px 7px #c0c0c0;
}

#corporate_header .meta_header .weather .flyout:before {
    position: absolute;
    z-index: 11;
    top: -45px;
    left: 100px;
    width: 140px;
    height: 50px;
    content: "";
}

#corporate_header .meta_header .weather .flyout:after {
    position: absolute;
    top: -13px;
    left: 50%;
    display: block;
    height: 0;
    width: 0;
    margin-left: -11px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 11px solid #d8d8d8;
    content: "";
}

#corporate_header .meta_header .weather .flyout h2 {
    position: relative;
    z-index: 13;
    margin: 10px 0.7143em 10px;
    text-align: center;
    text-transform: uppercase;
}

#corporate_header .meta_header .weather .flyout table {
    position: relative;
    z-index: 13;
	margin:0;
    width: 100%;
    border-collapse: inherit;
    border-spacing: 0.7143em; /* 10px */
	font-size:1em;
    font-weight: 700;
    text-transform: uppercase;
}

#corporate_header .meta_header .weather .flyout table td {
    overflow: hidden;
    width: 33.33%;
    height: 120px;
    padding-top: 10px;
    text-align: center;
    background-color: #fff;
	border:0;
}

#corporate_header .meta_header .weather .flyout table td a {
    display: block;
    border: 1px solid transparent;
    color: #333;
    text-decoration: none;
}

#corporate_header .meta_header .weather .flyout table td a:focus { border: 1px solid #900; }


#corporate_header .meta_header .weather .flyout table .weather_icon { width: 35%; }
#corporate_header .meta_header .weather .flyout table span { display: block; }
#corporate_header .meta_header .weather .flyout table span.wetter_ort { height: 50px; }
#corporate_header .meta_header .weather .flyout table img { margin: 0; }

#corporate_header .meta_header .weather .flyout .mehrlink {
    position: relative;
    z-index: 13;
    padding: 0.7143em;
    color: #900;
}

#corporate_header .meta_header .expand {
    width: 63px;
    float: left;
    display: inline;
}

#corporate_header .meta_header .about_link {
    display: block;
    height: 28px;
    text-align: center;
    font-size: 0.8571em; /* 12px */
    line-height: 1.6667em; /* 20px */
}

#corporate_header .meta_header .expand.toggled .about_link,
#corporate_header .meta_header .expand:hover .about_link {
    border: 1px solid #dcdcdc;
    border-bottom: 0 none;
}


/**
 * Meta Suche
 *
 * @subsection meta_search
 */

#corporate_header .form {
    height: 24px;
    width: 116px;
    float: right;
}

#corporate_header .form .type_text { width: 92px; }

#corporate_header .form .text {
    width: 93px;
    height: 24px;
    margin: 0;
}

#corporate_header .form .btn {
    position: absolute;
    bottom: 0;
    left: 92px;
    height: 24px;
    width: 24px;
    border: 0 none;
    border: 1px solid #a2a2a2;
    text-indent: -9999px;
    background: transparent url(/grafik/layout/ico_search.png) no-repeat scroll center center;
    cursor: pointer;
}

#corporate_header .form .btn[type=reset] {
    display: none;
    left: auto;
    right: 23px;
    border: 0 none;
    text-indent: 0;
    background: none repeat scroll 0 0 transparent;
}

#corporate_header .btn_search {
    float: right;
    height: 22px;
    width: 22px;
    border: 0 none;
    border: 1px solid #a2a2a2;
    text-indent: -9999px;
    background: transparent url(/grafik/layout/ico_search.png) no-repeat scroll center center;
}


/**
 * Header - Link Liste Flyout
 *
 * @subsection link_list
 */

#corporate_header .expand {
    position: relative;
}

#corporate_header .expand.toggled > a,
#corporate_header .expand:hover > a {
    position: relative;
    -webkit-box-shadow: 0px -1px 13px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0px -1px 13px 0 rgba(0, 0, 0, 0.4);
    font-weight: 700;
    text-decoration: none;
    color: #900;
}

#corporate_header .expand > a.active {
    position: relative;
    font-weight: 700;
    text-decoration: none;
}

#corporate_header .expand .link_list {
    display: none;
    position: absolute;
    overflow-y: auto;
    top: 28px;
    right: -14px; /* Ausrichtung nach links, damit Flyout nicht über Seitenränder steht */
    z-index: 14;
    max-height: 310px;
    width: 220px;
    border: 1px solid #dcdcdc;
    border-top: 0 none;
    background: transparent url(/grafik/layout/bg_topnav_shadow.png) no-repeat scroll center bottom;
}

#corporate_header .expand .link_list li {
    padding: 0 10px;
    background-color: #fff;
}

#corporate_header .link_list a {
    display: block;
    border-top: 1px solid #c0c0c0;
    padding: 5px 4px;
    font-size: 0.9286em; /* 13px */
    line-height: 1.5385em; /* 20px */
    color: #900;
}

#corporate_header .link_list li:first-child a { border-top: 0 none; }

#corporate_header .expand .link_list a:focus,
#corporate_header .expand .link_list a:hover {
    text-decoration: none;
    background-color: #900;
    color: #fff;
}

/* anzeigen bei hover */
#corporate_header .expand:focus .link_list,
#corporate_header .expand:hover .link_list,
#corporate_header .expand.toggled .link_list {
    display: block;
    border: 15px solid transparent;
    border-top: 0 none;
}


/**
 * Meta statische Infos
 *
 * @subsection meta_info_static
 */

#corporate_header .meta_header .meta_info_static { display: none; }
#corporate_header .meta_header .meta_info_static .weather > a > img { bottom: 0; left: 0; }
#corporate_header .meta_header .meta_info.weatherLink .weather > a > img { bottom: -10px; left: -15px; }
#corporate_header .meta_header .meta_info_static .weather > a { width: 70px; }

#corporate_header .meta_header .meta_info.weatherLink .weather > a:hover, #corporate_header .meta_header .meta_info.weatherLink .weather > a:focus {
	text-decoration:underline;
}

#corporate_header .meta_header .meta_info_static .expand:hover > a {
    border: 0 none;
    font-weight: 400;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-decoration: underline;
}

#corporate_footer .logo_list { height: 47px; }
#corporate_footer .logo_list li { margin-left: 3.48%; /* 41px */ }
#corporate_footer .logo_list li:first-child { margin-left: 0; }


#corporate_footer .footer_expand_link {
    position: absolute;
    top: 43px;
    right: 0;
    z-index: 1;
    height: 26px;
    width: 34px;
    border: 1px solid transparent;
    text-indent: -9999px;
    background: transparent url(/grafik/layout/spr_footer_expand.png) no-repeat scroll 0 0;
}

/* collapsed */
#corporate_footer .toggled .footer_expand_link { background-position: 0 -40px; }
#corporate_footer .toggled .link_list { height: 20px; }

#corporate_footer .toggled .ard_logo {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -ms-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
}

#corporate_footer .link_list {
    overflow: hidden;
    height: 275px; /* 295 */
    margin: 0 0 20px 20%;
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

#corporate_footer .link_list .highlight { margin-top: 15px; }
#corporate_footer .link_list .form { display: none; }

#corporate_footer .footer_content { width: 975px; }

#corporate_footer .link_list > li {
    float: left;
    display: inline;
    width: 21%;
    margin-left: 4.4%;
}

#corporate_footer .link_list > li:first-child { margin-left: 0; }

#corporate_footer .link_list a {
    display: block;
    padding-bottom: 5px;
}


/**
 * Footer - Allgemeine Definitionen
 *
 * @section footer
 */

#corporate_footer {
    z-index: 100;
    width: 100%;
    background: #4e4e4e url(/grafik/layout/bg_footer.jpg) repeat-x scroll 0 0;
    color: #fff;
}

#corporate_footer a { color: #fff; }

#corporate_footer .footer_content {
    position: relative;
    margin: 0 auto;
    padding: 50px 0 25px;
}

#corporate_footer .back_to_top {
    position: absolute;
    top: -25px;
    right: 0;
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    color: #900;
}

#corporate_footer .logo a {
    position: absolute;
    top: 36px;
    left: 0;
    z-index: 1;
    height: 33px;
    width: 102px;
    border: 1px solid transparent;
    text-indent: -9999px;
    background: transparent url(/grafik/layout/logo_footer.png) no-repeat scroll 0 0;
}

#corporate_footer .link_list {
    overflow: hidden;
}

#corporate_footer .link_list .title {
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

#corporate_footer .ard_logo {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    float: right;
    display: inline;
    height: 19px;
    width: 91px;
    margin-bottom: 15px;
    text-indent: -9999px;
    background: transparent url(/grafik/layout/spr_footer_logos.png) no-repeat scroll 0 -640px;
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -ms-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
}

/* logos */
#corporate_footer .logo_list {
    overflow: hidden;
    clear: right;
    margin-bottom: 8px;
    padding-bottom: 3px;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
}

#corporate_footer .logo_list li {
    float: left;
    display: inline;
}

#corporate_footer .logo_list a {
    display: block;
    height: 36px;
    min-width: 53px;
    margin-top: 7px;
    text-indent: -9999px;
    background: transparent url(/grafik/layout/spr_footer_logos.png) no-repeat scroll 0 0;
}

#corporate_footer .ard_logo:focus { border: 1px solid #900; }
#corporate_footer .footer_expand_link:focus { border: 1px solid #900; }
#corporate_footer .logo a:focus { border: 1px solid #900; }

#corporate_footer .logo_list a:focus {
    height: 34px;
    margin: 6px 1px -1px -1px;
    border: 1px solid #900;
}

#corporate_footer .logo_list .rbb_fernsehen a { width: 55px; background-position: 0 8px; }
#corporate_footer .logo_list .antenne_brandenburg a { width: 87px; background-position: 0 -70px; }
#corporate_footer .logo_list .radio_berlin a { width: 105px; background-position: 0 -156px; }
#corporate_footer .logo_list .radio_eins a { width: 87px; background-position: 0 -230px; }
#corporate_footer .logo_list .inforadio a { width: 89px; background-position: 0 -312px; }
#corporate_footer .logo_list .kulturradio a { width: 106px; background-position: 0 -391px; }
#corporate_footer .logo_list .fritz a { width: 67px; background-position: 0 -480px; }
#corporate_footer .logo_list .funkhaus_europa a { width: 140px; background-position: 0 -553px; }

#corporate_footer .logo_list .rbb_fernsehen a:focus { width: 53px; }
#corporate_footer .logo_list .antenne_brandenburg a:focus { width: 85px; }
#corporate_footer .logo_list .radio_berlin a:focus { width: 103px; }
#corporate_footer .logo_list .radio_eins a:focus { width: 85px; }
#corporate_footer .logo_list .inforadio a:focus { width: 87px; }
#corporate_footer .logo_list .kulturradio a:focus { width: 104px; }
#corporate_footer .logo_list .fritz a:focus { width: 65px; }
#corporate_footer .logo_list .funkhaus_europa a:focus { width: 138px; }

#corporate_footer p {
    font-size: 0.8571em; /* 12px */
    line-height: 1.3333em; /* 16px */
}

/* *** Anpassungen PRE *** */

#corporate_header #nav { margin:0; width:765px; max-width:765px; }
#corporate_header .level_1, #corporate_header .link_list { margin:0; padding:0; list-style:none; }


