html, body {
    background: #fff;
    font-family:helvetica,arial,sans-serif;
}

header {
    background: url("../images/top.gif") repeat-x;
    z-index: 10;
    padding: 0;
}

/* (en) base layout gets standard font size 14px */
/* (de) Basis-Layout erhält Standardschriftgröße von 14 Pixeln */
body {
    font-family: "Helvetica", "Arial" sans-serif !important;
    font-size:87.50%; /* base: 14px */
    color:#000;

    /* (en) Prevent auto-scaling of text in mobile webkit browsers */
    /* (de) Automatische Schriftvergrößerung in mobilen Webkit-Browsern vermeiden */
    -webkit-text-size-adjust:100%;
}

.ym-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

header .ym-wbox, footer .ym-wbox {
    padding: 0;
}

header .ym-gbox, footer .ym-gbox {
    padding: 0;
}

footer {
    clear: both;
    background-color: #004681;
    color: white;
    padding: 10px;
}

footer a {
    color:#fff;
}

footer a:hover,
footer a:focus {
    color:#fff;
}

a {
    color:#004681;
    background:transparent;
    text-decoration:none;
}

a:active { outline: none; }

/* (en) maximum constrast for tab focus - change with great care */
/* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
a:hover,
a:focus {
    background-color: transparent;
    color:#004681;
    text-decoration:underline;
}

/* external links with target */

a[href*="Such-Ergebnis"][target="_blank"],
ul.blo li a[href="Such-Ergebnis"][target="_blank"]
{
  background: none;
}


a[target="_blank"],
ul.blo li a[target="_blank"]
{
  background: url('../images/icon_extLink16x16_blau.png') no-repeat 0 2px;  
  padding-left:20px; 
}


/*
 * |-------------------------------------------------------|
 * | navigation      |    content                          |
 * | col 1 | fixed   |    col 3 | flexible                 |
 * |                 |                                     |
 * |-------------------------------------------------------|
 */

.ym-col1 { float: left; width: 200px; } /* sidebar */
.ym-col3 { margin: 0 0 0 200px; } /* content */


#blologo {
    padding: 10px 0px 15px 20px;
}

#blo {
    padding: 35px 0px 0px 30px;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
}

#blocontent {
    padding: 0;
    padding-top: 10px;
    margin: 0;
    background-color: white;
    background-image: url('../images/left.gif');
    background-position: left;
    background-repeat: repeat-y;
}

#search form {
    display: inline;
}

.inputbox_fst {
    position: absolute;
    width: 225px;
    top: 45px;
    right: 50px;
    padding: 2px;
    font-size: 1em;
    background: white;
    border: 1px solid black;
}

.button_fst {
    position: absolute;
    top: 45px;
    right: 30px;
    height: 22px;
}

/* GENERAL */
*{
	margin:0;
	padding:0;
}

h1, h2, h3, h4, p {
	background-color: inherit;
	font-weight: normal;
}
h1 {
	color: #840000;
	font-size: 1.5em;
	margin-bottom:10px;
}
h2 {
	color: #5E5E5E;
	font-size: 1.3em;
	font-weight:400;
	margin-bottom:10px;
}
h3 {
	color: #5E5E5E;
	font-size: 1.1em;
	font-weight:bold;
	margin-bottom:10px;
}
h4 {
	color: #003d4c;
	font-size: 1.0em;
	margin-bottom:10px;
}
ul, li {
	margin: 0 12px;
}
img {
	border:0 none;
}
p {
	margin-bottom:12px;
    margin-top: 0px;
	color:#000000;
}
