/* CSS Document */
body
{
    margin:0;
    padding:0;
    font-size:14px;
    font-family:Verdana;
    width:100%;
    height:100%;
    background-image:url(img/bg.jpg);
    background-repeat:repeat-x;
    background-color:#fff;
}

#hauptinhalt
{
    width:992px;
    margin:0 auto;
    height:650px;
}

#bginhalt
{
    float:left;
    width:992px;
    background-image:url(img/bginhalt.png);
    background-repeat:repeat-y;
    text-align:center;
}

#header
{
    float:left;
    width:992px;
    background-image:url(img/headerimg.jpg);
    background-position:center;
    background-repeat:no-repeat;
    height:241px;
    background-color:transparent;
}

#hauptmenuelinks
{
    float:left;
    width:6px;
    height:52px;
    background-color:transparent;
}

#hauptmenue
{
    float:left;
    width:980px;
    background-image:url(img/menuebg.jpg);
    background-repeat:repeat-x;
    height:52px;
}

#hauptmenue ul li
{
    float:left;
    text-align:center;
}

#hauptmenue ul li a
{
    float:left;
    text-decoration:none;
    color:#fff;
    font-size:15px;
    line-height:20px;
    margin-left:24px;
    font-weight:bold;
    padding-left:6px;
    padding-right:6px;
    padding-top:14px;
}

#hauptmenue ul li a:hover
{
    float:left;
    background-image:url(img/mainmenue_hover_bg.jpg);
    background-repeat:repeat-x;
    padding:14px 6px 18px;
}

#hauptmenue li.menu-current a
{
    float:left;
    background-image:url(img/mainmenue_hover_bg.jpg);
    background-repeat:repeat-x;
    padding:14px 6px 18px;
}

#hauptmenue li.menu-parent a
{
    float:left;
    background-image:url(img/mainmenue_hover_bg.jpg);
    background-repeat:repeat-x;
    padding:14px 6px 18px;
}

#hauptmenuerechts
{
    float:left;
    width:6px;
    height:52px;
    background-color:transparent;
}

#linksnebeninhalt
{
    float:left;
    width:6px;
    height:52px;
    background-color:transparent;
}

#linkerinhalt
{
    float:left;
    width:190px;
    min-height:400px;
    height:auto!important;
    height:400px;
    text-align:left;
}

#linkerinhalt h2
{
    height:16px;
    color:#fff;
    font-size:12px;
    vertical-align:middle;
    background-color:#ffb83c;
    margin:0 22px 0 0;
    text-align:center;
}

#untermenue
{
    margin:0 22px 0 1px;
    padding-bottom:10px;
    background-color:#EFEEEC;
}

#untermenue ul li
{
}

#untermenue ul li a
{
    display:block;
    line-height:20px;
    text-decoration:none;
    color:#393938;
    vertical-align:middle;
    font-size:12px;
    margin:0 6px 0 3px;
    border-bottom:1px dotted #393938;
}

#untermenue ul li a:hover
{
    color:#FFB83C;
}

#untermenue li.menu-current a
{
    color:#009dd4;
}

#kalender
{
    background-color:#EFEEEC;
    margin:0 22px 0 0;
    padding-bottom:10px;
}

#werbunglinks
{
    margin:0 10px 0 0;
}

#mitteinhalt
{
    float:left;
    width:600px;
    background-color:#fff;
    height:600px;
    font-size:12px;
    color:#393938;
    min-height:400px;
    height:auto!important;
    height:400px;
    line-height:20px;
    text-align:left;
    margin-bottom: 10px;
}

#rechterinhalt
{
    float:left;
    width:190px;
    min-height:400px;
    height:auto!important;
    height:400px;
    text-align:right;
}

#rechterinhalt h2
{
    height:16px;
    color:#fff;
    font-size:12px;
    vertical-align:middle;
    background-color:#ffb83c;
    margin:0 0 0 22px;
    text-align:center;
}

#trennerrechts
{
    height:10px;
    background-color:#EFEEEC;
    margin:0 0 0 22px;
}

#werbungrechts
{
    margin:0 0 0 10px;
}

#rechtsnebeninhalt
{
    float:left;
    width:6px;
    height:52px;
    background-color:transparent;
}

#footeroben
{
    float:left;
    width:992px;
    height:5px;
    background-image:url(img/footerobenbg.jpg);
    background-repeat:no-repeat;
}

#footer
{
    float:left;
    width:992px;
    height:112px;
    background-image:url(img/footerbg.jpg);
    font-size:14px;
}

#sitemap a
{
    line-height:20px;
}

#footertext
{
    float:left;
    width:700px;
    margin-top:50px;
    text-align:left;
    color:#E3E3E3;
    margin-left:30px;
}

#footertext a
{
    color:#E3E3E3;
    text-decoration:none;
}

#footertext a:hover
{
    color:#fff;
}

#footermenue
{
    float:left;
    width:262px;
    margin-top:50px;
}

#footermenue a
{
    margin-right:14px;
    text-decoration:none;
    font-size:14px;
    color:#E3E3E3;
}

#footermenue li.menu-last a
{
}

#footermenue a:hover
{
    color:#fff;
}

#footermenue ul li
{
    float:left;
    font-weight:normal;
}

#footermenue ul li a
{
    text-align:right;
}

#footermenue ul li a:hover
{
}

#footermenue li.menu-current a
{
    color:#E3E3E3;
}

#footermenue li.menu-parent a
{
}

#footerunten
{
    float:left;
    width:992px;
    height:4px;
    background-image:url(img/footeruntenbg.jpg);
    background-repeat:no-repeat;
}

/* -----------------Inhaltsbereich Formatierungen--------------------- */
#mitteinhalt p
{
    font-family:arial;
    font-size:14px;
    line-height:20px;
    text-align:left;
    margin-bottom:20px;
}

#mitteinhalt h1
{
    font-size:16px;
    margin-bottom:16px;
    text-align:right;
}

#mitteinhalt h2
{
    font-family:arial;
    font-size:16px;
    text-align:left;
    line-height:30px;
    color:#019BD7;
}

#mitteinhalt h2 a
{
    font-family:arial;
    font-size:16px;
    text-align:left;
    line-height:30px;
    color:#019BD7;
}

#mitteinhalt h3
{
    font-family:arial;
    font-size:16px;
    text-align:left;
    line-height:30px;
}

#mitteinhalt a
{
    text-decoration:none;
    font-weight:bold;
    color:#393938;
}

#mitteinhalt a:hover
{
    text-decoration:none;
    color:#019BD7;
    font-weight:bold;
}

#mitteinhalt ul li
{
    font-size:14px;
    list-style-type:circle;
    margin-left:20px;
    line-height:20px;
    margin-bottom:10px;
}

#mitteinhalt ol li
{
    font-size:14px;
    list-style-type:decimal;
    margin-left:30px;
    margin-bottom:10px;
}

#mitteinhalt td
{
    font-family:arial;
    font-size:14px;
    line-height:20px;
    text-align:left;
}

#mitteinhalt input
{
    font-family:arial;
    font-size:14px;
    line-height:20px;
    text-align:left;
}
