﻿@charset "UTF-8"; /* yaml_ihm.css */
@import url(yaml_ihm_base.css);

body {
	background: #CCCCCC url(mainBG_ihm.jpg) repeat-x;
}

#header {
	height: 75px;
}

#homeLink { right: 0; width: 290px; bottom: 10px; height: 55px; }

#innerPage {
	background-image: url(navigationBG_ihm.jpg);
}

#col1_content,
#col1_content a,
#col1_content a:visited,
#col1_content input,
h1, h2, h3, h4, h5, h6
{ color: #FF9900; }

  a:link,
  a:visited,
  a:active { color: #000080; }
  #col3_content a, #col3_content a:visited {text-decoration: underline;}
  a:focus,
  a:hover,
  a:active { color: #FF9457; text-decoration:underline; background: transparent; }

.mainMenu ul li:hover > .menuDeco > .menuDeco2 > a,
.mainMenu ul li > .menuDeco > .menuDeco2 > a:focus
/* die Background-Farbe sollte hier die Farbe des rechten Rands des navhoverBG sein */
{ color: #FF9900; background: #FFDCA8 url(navhoverBG_ihm.png) top right repeat-y;}

.mainMenu ul li a:active
{ background: #FFDCA8 !important; }

.mainMenu a.selected,
.mainMenu a:visited.selected
{ background: #FF9457 !important; color: white !important; }

.menuLevel0 > ul > li
/* Linien in Ebene 2-4 */
/*.menuLevel1 > ul > li,
.menuLevel2 > ul > li,
.menuLevel3 > ul > li*/
{
  padding-bottom: 2px;
  background-image: url(navspacer_ihm.png);
  background-repeat: no-repeat;
  background-position: bottom left;
}
/* doppelte Linien vermeiden */
/*.menuLevel1 > ul > li:last-child {padding-bottom: 0; background: inherit;}
.menuLevel2 > ul > li:last-child {padding-bottom: 0; background: inherit;}
.menuLevel3 > ul > li:last-child {padding-bottom: 0; background: inherit;}*/

.menuLevel0 > ul > li > .menuLevelExtra1 ul li .menuDeco { padding-bottom: 2px; }

.menuLevelExtra1 ul li .menuDeco
{ background: url(navdropBG_ihm.png) !important; }

.menuLevelExtra1 ul li a
{ background: transparent !important; }
.menuLevelExtra1 ul li {background: transparent !important;}

.menuLevelExtra1 ul li a:hover,
.menuLevelExtra1 ul li a:active,
.menuLevelExtra1 ul li a:focus
{ background: url(navdropHoverBG_ihm.png) !important; }

.menuLevelExtra1 ul li a,
.menuLevelExtra1 ul li a:hover
{ color: black !important; }

#crossrefsMenu {
  padding-top: 2px;
  background-image: url(navspacer_ihm.png);
}

#keywordToSearch {
	border: #FAE5C6 1px solid;
	background: url(searchBG_ihm.jpg) repeat-y;
}

#byline { background: #FF9900; }
#byline .p2 { color: #ffe; }

.hinweise {
	background: #FFECD6;
	border-color: #F8E2C9;
}
.hinweiseTitle {
	background: #FF9457 url(hinweiseBG_ihm.jpg) repeat-x;
	color: white;
	border-bottom-color: #FF9457;
}

.ihmPrivatFloatingImageDiv {
	float: left;
	width: 200px;
	padding: 0 15px 10px 0;
}

/* allgemein wird nicht um das Bild geflossen (Einrückung vom Bild wird beibehalten */
.ihmPrivatFloatingImageDiv + .ihmPrivatContentDiv
{
	margin-left: 215px;
}

/* Ausnahmen, welche nicht neben das Bild floaten, sondern erst unter dem Bild beginngen */
#contentDivPressebilderLogos,
#contentDivPressebilderLogos_Archiv
{
	margin-left: 0;
	padding-top: 220px;
}