/* CSS Document */
body, html {
    background-image: url(/bilder/hg.gif);
    height: 100%;
    margin: 0; 
 font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}


h1, h2, h3, h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
 font-size: 110%;

       color: #DF002D;
    padding-top: 10px;
}

.pfad {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 90%;
    color: #DF002D;
    text-decoration: none;
}

.textRotFett {     
font-family: Arial, Helvetica, sans-serif;     
font-weight: bold;     
font-size: 100%;     
color: #DF002D;     
text-decoration: none; }

.copyright {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 90%;
    color: #000000;
    text-decoration: none;
}

.content {
font-size:80%;
}

.tdmedium {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 92%;
}

li.pfeil {
    list-style-image: url(/bilder/pfeil.gif);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #000000;
}
td.background {
    background-image: url(/bilder/top_hg.gif);}

.navigation {
    color : #ffffff; 
    font-size : 83%; 
    font-family : Arial, Helvetica, sans-serif; 
    font-weight : bold; 
} 
.navigationactiv , a.navigationactiv:hover {
    color : #660000; 
    font-size : 83%; 
    font-family : Arial, Helvetica, sans-serif; 
    font-weight : bold; 
    text-decoration : none; 
} 
.subnavigation {
    font-family : Arial, Helvetica, sans-serif; 
    font-size : 83%; 
    color : #81888d; 
    font-weight : bold; 
} 
.subnavigationactiv , a.subnavigationactiv:hover {
    font-family : Arial, Helvetica, sans-serif; 
    font-size : 83%; 
    color : #660000; 
    font-weight : bold; 
    text-decoration : none; 
} 
a.navigation:link {
    color : #ffffff; 
    text-decoration : none; 
} 
a.navigation:visited {
    color : #ffffff; 
    text-decoration : none; 
} 
a.navigation:hover {
    color : #660000; 
    text-decoration : none; 
} 
a.subnavigation:link {
    color : #81888d; 
    text-decoration : none; 
} 
a.subnavigation:visited {
    color : #81888d; 
    text-decoration : none; 
} 
a.subnavigation:hover {
    color : #660000; 
    text-decoration : none; 
} 
a {
font-family: Arial, Helvetica, sans-serif;
}
a:link {
    color : #000000; 
    text-decoration : underline;
} 
a:visited {
    color : #000000; 
    text-decoration : underline; 
} 
a:active {
    color : #000000; 
    text-decoration : underline; 
} 
a:hover {
    color : #660000; 
    text-decoration : none; 

}
.divteaser {
background-color: #C1CBD3;
width:200px;
top:300px;
position:absolute;
}
.divline {
border-bottom:1px solid white;
}
.divdark {
background-color: #ABB4BB;
}
.teaserheadline {
font-family : Arial, Helvetica, sans-serif; 
font-size : 75%; 
color:#BE0027;
font-weight:bold;
padding-left:6px;
}
.teaserdate {
font-family : Arial, Helvetica, sans-serif; 
font-size : 70%; 
color:white;
font-weight:bold;
padding-left:6px;
padding-top:6px;
background-color: #C1CBD3;
}
.teasercontentbox{
background-color: #C1CBD3;
padding-left:23px;
padding-right:6px;
padding-bottom:6px;
}

.teasercontent, a.teasercontent:link, a.teasercontent:visited {
font-family : Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight:bold;
text-decoration : none; 
}

.teasercontent, a.teasercontent:link, a.teasercontent:visited {
color:black;
}

a.teasercontent:hover {
font-family : Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight:bold;
    color : #660000; 
    text-decoration : none; 
} 

/* ++++++++++++++++++++++++++++++++++++++++
++ forms and forms error handling
++++++++++++++++++++++++++++++++++++++++ */
.s { 
width:1px; 
height:1px; 
color:black; 
background-color:red; 
font-size :2pt; 
}
.w { 
width:1px; 
height:1px; 
color:white; 
background-color:white; 
font-size :2pt; 
}
.fontred {
 color:#ff0000; 
 background-color:white; 
} 
.redborder {
 background-color:#ffffff; 
 border:2px solid #ff0000; 
 color:#ff0000; 
 margin-left:22px;
 padding:5px;
}
i
,textarea
,select
,.contactinput
,.contacttextarea
,input {
font-size:1em;
border:1px solid;
border-color:#be0027;
color:#4d4d4d;
}
.contactinput
{
 width:315px;
}
.searchfloat{
background: url() no-repeat 0px 6px;
float:left; 
width:161px;
padding-bottom:3px;
padding-left:8px;
padding-right:8px;
padding-top:3px;
}
.searchinput{
background-color:#ffffff;
border-style:none;
border-width:0px;
height:15px;
margin:2px;
padding-bottom:1px;
width:125px;
}
.searchbutton{
border:0px;
height:20px;
margin:0;
margin-left:2px;
padding:0;
}
.servicemenulinetop{
WIDTH:100%;
height:3px;
border-top:3px solid #ffffff;
position:absolute;
left:0px;
top:133px;
}
/* ++++++++++++++++++++++++++++++++++++++++
++ Master Templates
++++++++++++++++++++++++++++++++++++++++ */

.notebox
,.formNoteBox
{
font-family:Arial;
border: 1px solid #be0027;
background-color: #e28c9e;
padding:5px;
width: 486px! important;
line-height:1.4em;
font-size:0.85em;
}
.formradio
{
line-height:200%;
}
.txt_general{
width:496px;
}

.rdFormElement, .rdFormLabel, .formradio, .form-pos-description, #frm_submit{
font-family:Arial;
font-size:0.90em;
line-height:1.4em;
}

.rdFormLabel{
margin-top:20px;
}

.RedDot{
font-family:Arial;
font-size:0.7em;
color: #DF002D;
}

hr{
border: 1px solid #838383;
padding-top: 5px;
padding-bottom: 5px;
}

@media print{ 
body {
font-size:150%;
}
.rdForm{
margin-left:300px;
}

.rdFormLabel{
margin-top:20px;
}


}


@media screen{ 
.onlyprint {
display:none;
}
}


