body { margin:0; font-size:0.9em; line-height:20px) repeat-x #ffffff; font-family: "Myriad Pro", "Trebuchet MS", Arial;}
a { color:#FF5220;}
a:hover { text-decoration:none;}

#header { background:url(images/header_bckg.jpg) repeat-x;}
#logo { padding:30px 0 0 40px; height:36px; }
#logo a{ color:#FFFFFF; text-decoration:none; font-weight:bold; height:36px; font-size:26px; text-transform:uppercase;}
#logo a:hover { }
#menu { background:url(images/menu_bckg.jpg) repeat-x; width:780px; margin:0 auto; height:32px; margin-top:47px;}
#menu ul { margin:0; padding:0;}
#menu ul li{ display:inline-block; float:left; width:100px; list-style:none; text-align:center; height:32px;}
#menu a { display:block; float:left; width:100px; color:#FFFFFF; font-size:14px; text-transform:uppercase; font-weight:bold; text-decoration:none; padding-top:8px;}
#menu a:hover{ background: #FF5220; padding-top:8px; height:24px;}

#menu2 { background:url(images/menu_bckg.jpg) repeat-x; width:900px; margin:0 auto; height:32px; margin-top:47px;}
#menu2 ul { margin:0; padding:0;}
#menu2 ul li{ display:inline-block; float:left; width:100px; list-style:none; text-align:center; height:32px;}
#menu2 a { display:block; float:left; width:100px; color:#FFFFFF; font-size:14px; text-transform:uppercase; font-weight:bold; text-decoration:none; padding-top:8px;}
#menu2 a:hover{ background: #FF5220; padding-top:8px; height:24px;}

#main { width:100%;}
#content { margin:0 auto; padding:0; width:780px; padding:30px 10px 0px 10px;}
#content h1 { margin:0; text-transform:uppercase; font-size:2em;}
.red { color:#FF5220;}
#content p { border-bottom:15px solid #fafafa; padding-bottom:20px;}

#footer {background:url(images/footer_bckg.jpg) repeat-x #000000; height:102px;}
#left_footer { float:left; padding:40px 0 0 60px; background:url(images/c.gif) no-repeat 30px 35px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:11px;}
#left_footer a { color:#FFFFFF;}
#left_footer a:hover { text-decoration:none;}
#right_footer { float:right;  padding:40px 30px 0 0; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:right;}
#right_footer a { color:#FFFFFF;}
#right_footer a:hover { text-decoration:none;}

.rotebox{
        border: thin groove #FF0000;
    outline: 1px solid red;
}
/*Alle Eingabefelder*/
input
{
        border: thin solid #336699;
        font-size: 11px;
        color: #000033;
}
/*Alle Textfelder*/
textarea
{
        border: thin solid #336699;
        font-size: 11px;
        color: #000033;
}
/*Ein Link*/
a
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000066;
        text-decoration: underline;
}
/*Ein Link Hover*/
a:hover
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000099;
        text-decoration: underline;
}
/*Dick geschriebener Text*/
.dick {
        font-size: 12px;
        font-weight: 900;
        color:#336699;
}

/*noch dicker geschriebener Text*/
.dicker {
        font-size: 15px;
        font-weight: bold;
}
/*Normer Text*/
.normal {
        font-size: 13px;
}
/*Hilfstext*/
.hilfstext {
        font-size: 11px;
}
/*normalertext*/
.ueberschrift{
        font-size: 11px;
        font-weight:bold;
        color:#FFFFFF;
}
/*Hilfstext Fehler*/
.hilfstexterror {
        font-size: 11px;
        color:#FF0000;
}
/*Hilfstext*/
.hilfstextok {
        font-size: 11px;
        color:#006600;
}
/*Fehlerliste im Formular*/
ul#fehlerliste{
        font-size: 13px;
        color:#FF0000;
        list-style-position: outside;
        list-style-type: square;
}.abstandZumHeader {
padding-top:30px;
}
.referenzPadding {
        padding-left: 10px;
}
.aufzaehlung {
        line-height: 5px;
        padding-left: 15px;
        min-height:inherit;

}
.Stil2 {
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 14px;
}
.Stil3 {font-size: 14px}

#account_menue{
float:left;
font-size:0.8em;
line-height:1.2em;
margin-right:10px;
padding-top:0;
margin-top:0;
}
#account_menue ol{
padding-top:0;
margin-top:0;
padding-left:0;
margin-left:0;
}
#account_menue ol li{
list-style-type:none;
margin:2px;
padding:1px;;
margin-left:0;
padding-left:3px;
padding-right:3px;
background-color:#F2F2F2;
border:1px solid #CCC;
cursor:pointer;
}
#account_menue ol .eingerueckt{
margin-left:30px;
}

.suchergebnis{
background-color:#F2F2F2;
border:1px solid #CCC;
cursor:pointer;
margin-top:5px;
}
.postfach{
background-color:#F2F2F2;
border:1px solid #CCC;
cursor:pointer;
margin-top:5px;
}

#map{
float:right;
}
