/* standard.css */
/* --------------------- allgemein */
* {
margin:0;
padding:0;
border:none;
text-decoration:none;
}
html,
body {
width:100%;
height:100%;
}
body {
height:101%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
background-color:#f9cd16;
/*background:#f9cd16 url(wrapper.png) fixed right 5em no-repeat;*/
}
#seitenanfang {
visibility:hidden;
width:1px;
height:20px;
}
#inhalt {
margin:0 auto;
width:45em;
height:auto;
overflow:hidden;
background:url(yk_logo.png) 1em 0em no-repeat;
}
#header {
height:5em;
}
#header div,
#text {
float:right;
width:34em;
}
#header h1 {
margin-bottom:0.5em;
padding:0.5em 0;
/*font-family:"Times New Roman", Times, serif;*/
color:#c01525;
font-size:1.5em;
border-bottom:0.025em solid #c01525;
}
#header p {
font-size:0.75em;
font-weight:bold;
}
#nav_bereich {
float:left;
width:10em;
margin-top:5.5em;
list-style:none;
}
#nav_bereich li {
margin-left:20px;
margin-bottom:0.25em;
list-style-image:url(li.png);
}
#nav_bereich li:hover,
#nav_bereich li.li_active_openon_1,
#nav_bereich li.li_openon_1,
#nav_bereich li.li_active_on_2 {
list-style-image:url(li_hover.png);
}
#nav_bereich a,
#nav_bereich a:visited {
display:block;
width:10em;
font-size:0.875em;
font-weight:bold;
color:#165664;
}
#nav_bereich li.li_2 a,
#nav_bereich li.li_active_on_2 a {
width:8.5em !important;
font-weight:normal !important;
}
#nav_bereich a:hover,
#nav_bereich a:focus,
#nav_bereich a:active,
#nav_bereich a.a_1_active,
#nav_bereich a.a_2_active,
#nav_bereich li.li_openon_1 a.a_1,
#footer a.footact {
color:#c01525;
}
#nav_bereich a.a_1_active,
#nav_bereich a.a_2_active {
cursor:default;
}
#text {
margin-top:0.75em;
padding:1em 0;
border-top:1px solid #c01525;
/*background:url(wrapper2.png) fixed repeat;*/
}
#text a {
font-style:italic;
font-weight:bold;
}
.prog {
padding:0.5em;
margin-bottom:1em;
background:#ff6;
border:1px solid #c01525;
}
.prog h2 {
margin-bottom:0 !important;
}
.prog p {
font-weight:bold;
}
.prog p a {
padding-left:2em;
background:url(acrobat.png) top left no-repeat;
}
.prog p span {
font-weight:normal;
}

#footer {
margin-top:1em;
float:left;
overflow:hidden;
width:100%;
color:#333;
font-size:0.625em;
border-top:1px solid #c01525;
}
a,
a:visited {
color:#165664;
}
a:hover,
a:focus,
a:active {
color:#c01525;
}
a.printer {
padding-left:2em;
background:url(printer.png) top left no-repeat;
}
a.comment {
padding-left:2em;
background:url(comments.png) top left no-repeat;
}
/* --------------------- text */
h2 {
margin-bottom:0.5em;
padding:0.5em 0;
/*font-family:"Times New Roman", Times, serif;*/
color:#c01525;
font-size:1.15em;
}
#text p {
margin-bottom:0.75em;
font-size:0.75em;
line-height:1.4em;
}
#text ul {
margin-left:1em;
margin-bottom:0.75em;
font-size:0.75em;
}
#text li {
list-style-type:circle;
}
.norm {
font-weight:normal;
}
.fett {
font-weight:bold;
}
.kursiv {
font-style:italic;
}
.warning {
color:#c01525;
}
.byline {
font-size:0.625em !important;
line-height:18px !important;
text-align:left !important;
}
.flRight {
float:right;
margin-left:16px;
margin-bottom:0.5em;
}
.flLeft {
float:left;
margin-right:16px;
margin-bottom:0.5em;
}
.zentr {
margin:0 auto;
width:100%;
overflow:hidden;
text-align:center;
}
a img,
a:visited img {
border:1px solid #333;
}
a:hover img,
a:focus img,
a:active img {
border:1px solid #c01525;
}
.byline a,
.byline a:visited {
color:#000;
text-decoration:underline;
}
.byline a:hover,
.byline a:focus,
.byline a:active {
color:#c01525;
}

/* --------------------- fuss bereich */
#footer p {
padding-bottom:1em;
}
#footer p#print {
font-size:1.125em !important;
padding:5px 0 48px 0;
text-align:right;
}
#footer a,
#footer a:visited {
color:#333;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
color:#c01525;
text-decoration:underline;
}

/* --- formulare ----------------------------------------------- */
form p {
/*font-size:0.75em;*/
line-height:1.4em;
padding:0.375em 0;
}
.forminfo {
float:left;
margin-right:18px;
padding:0.5em;
width:95%;
font-size:0.75em;
font-weight:bold;
color:#ee4143;
border:1px solid #c01525;
background:#ff6 url(cross.png) right no-repeat;
}
.formhinweis {
font-size:0.75em;
line-height:1.5em;
padding-bottom:0.75em;
}
/* ....................... */
fieldset,
.sendbut {
display:block;
float:left;
width:520px;
overflow:hidden;
/*display:block;*/
margin:0.5em 0;
padding:0.5em;
border:1px solid #ff6;
}
fieldset legend {
margin:1em;
padding:0 1em;
font-size:0.75em;
font-weight:bold;
}
fieldset p {
font-size:0.75em;
line-height:1.5em;
padding-bottom:0.75em;
}
fieldset p a,
fieldset p a:visited {
color:#000;
}
fieldset p a:hover,
fieldset p a:focus,
fieldset p a:active {
color:#c01525;
}
fieldset select {
margin-left:1em;
}
fieldset select option {
border:1px solid #eee;
background-color:#ff6;
}
fieldset label/*.text,
fieldset label.textarea*/,
fieldset label.texterror,
fieldset label.textareaerror {
float:left;
display:block;
width:160px;
height:18px;
margin:1px 0;
/*padding:4px 3px;*/
font-size:0.75em;
}
fieldset input.text,
fieldset input.texterror,
fieldset .cap {
float:right;
display:block;
width:340px;
height:16px;
margin:1px 0;
/*padding:3px;*/
/*font-size:0.75em;*/
border:1px solid #eee;
background-color:#ff6;
}
fieldset textarea.textarea,
fieldset textarea.textareaerror,
input.submit {
width:333px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
float:right;
/*width:390px;*/
padding:3px;
border:1px solid #eee;
background-color:#ff6;
}
fieldset input.text:focus,
fieldset textarea.textarea:focus,
input.submit:hover,
input.submit:focus,
input.submit:active {
border:1px solid #c01525 !important;
background-color:#eee;
}
fieldset label.texterror,
fieldset label.textareaerror {
color:#ee4143;
font-weight:bold;
}
input.texterror ,
textarea.textareaerror {
background:#ff6 url(cross.png) top right no-repeat;
}

input.submit {
width:343px;
font-weight:bold !important;
}
input.submit:hover {
color:#c01525;
font-style:italic;
}

/* ....................... */
.printonly {
display:none;
}
