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

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

#header
{
    float:left;
    width:971px;
    height:247px;
    background-image:url(img/header.png);
    background-repeat:no-repeat;
}

#headeroben
{
    float:left;
    height:18px;
    width:971px;
}

#headermenuelinks
{
    float:left;
    width:52px;
    height:80px;
}

#headermenue
{
    float:left;
    width:919px;
    height:80px;
}

#headeruntermenue
{
    float:left;
    height:10px;
    width:971px;
}

#headerbildlinks
{
    float:left;
    height:109px;
    width:300px;
}

#headerbild
{
    float:left;
    height:109px;
    width:671px;
    text-align:center;
}

#headerbild img
{
    border:0;
    z-index:10;
    padding-top:10px;
}

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

#mitteinhalt
{
    float:left;
    width:836px;
    background-color:#ABC4CB;
    font-size:14px;
    color:#052858;
    padding:20px;
    min-height:400px;
    height:auto!important;
    height:400px;
    line-height:20px;
}

#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:20px;
    text-align:left;
    line-height:30px;
}

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

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

#mitteinhalt a:hover
{
    text-decoration:none;
    color:#1D539D;
    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;
}

#rechterinhalt
{
    float:left;
    width:30px;
    min-height:400px;
    height:auto!important;
    height:400px;
}

#sponsorlinks
{
    float:left;
    width:65px;
    height:100px;
}

#anmeldeformularlinks {width: 110px;height: 300px;
float: left;
}
#anmeldeformular { float: left;
}

#anmeldeformularrechts { float: left; width: 20px;
 height: 300px;
}

#sponsor
{
    float:left;
    background-color:#ABC4CB;
    width:876px;
    padding-top:20px;
    height:80px;
    background-image:url(img/sponsorbg.jpg);
    background-repeat:no-repeat;
}

.sponsor p
{
    padding-left:13px;
    float:left;
}

#sponsorrechts
{
    float:left;
    width:30px;
    height:100px;
}

#footer
{
    float:left;
    width:971px;
    height:30px;
    margin-top:10px;
    color:#ABC4CB;
    font-size:12px;
}

#footerlinks
{
    float:left;
    width:70px;
    height:30px;
}

#footercopy
{
    float:left;
    width:400px;
    height:30px;
    text-align:left;
}

#footertext
{
    float:left;
    width:465px;
    height:30px;
    text-align:right;
}

.footermenue a
{
    margin-left:32px;
    text-decoration:none;
    font-size:12px;
    color:#ABC4CB;
}

#footertext li.menu-last a
{
}

#footertext a
{
    text-decoration:none;
    font-size:12px;
    color:#ABC4CB;
}

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

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

#footertext ul li a
{
}

#footertext ul li a:hover
{
}

#footertext li.menu-current a
{
    color:#CAE3E3;
}

#footertext li.menu-parent a
{
}

#footerrechts
{
    float:left;
    width:36px;
    height:30px;
}

/* ~ ####Header Menu ############################Horizontal Drop-Down Menu based off:http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp~  */
#navcontainer
{
    height:28px;
    display:block;
    clear:both;
}

/* Remove List Formattings~~~~~~~~~~~~~~~~~~~~  */
ul.menu,li.menu
{
    list-style-type:none;
    margin:0;
    padding:0;
}

/* Header menu */
#header_menu
{
    position:absolute;
    margin-left:20px;
}

#header_menu li
{
    line-height:normal;
}

ul#header_menu
{
    z-index:10;
    clear:both;
}

#nav
{
    float:left;
    border:0;
    padding:0;
    text-align:center;
}

#nav ul
{
    list-style-type:none;
    margin:0;
    padding:0;
    width:auto;
    position:relative;
    list-style-image:none;
}

/* Root Level Link Formatting */
#nav ul li
{
    float:left;
    color:#fff;
    text-align:center;
    font-weight:normal;
    list-style-type:none;
    list-style-image:none;
}

#nav ul li a
{
    display:block;
    background-image:url(img/inactive.png);
    background-repeat:no-repeat;
    margin-left:-10px;
    margin-top:20px;
    width:161px;
    height:36px;
    text-decoration:none;
    color:#fff;
    padding-top:16px;
    font-size:14px;
}

#nav ul li a:hover
{
    display:block;
    background-image:url(img/inactived.png);
    background-repeat:no-repeat;
    margin-left:-10px;
    margin-top:20px;
    width:161px;
    height:36px;
    text-decoration:none;
    color:#fff;
    font-weight:bold;
    padding-top:16px;
    font-size:14px;
}

#nav ul li a.menu-current
{
    position:relative;
    display:block;
    background-image:url(img/active.png);
    width:178px;
    height:36px;
    overflow:hidden;
    margin-left:-18px;
    margin-right:-9px;
    margin-top:6px;
    font-size:14px;
    font-weight:bold;
    background-repeat:no-repeat;
    padding-top:30px;
    z-index:1;
}

#nav ul li a.menu-expand
{
    display:block;
    background-image:url(img/dropdown.png);
    background-repeat:no-repeat;
    margin-left:-10px;
    margin-top:20px;
    width:161px;
    height:36px;
    text-decoration:none;
    color:#fff;
    padding-top:16px;
    font-size:14px;
    margin-bottom:1px;
}

#nav ul li a.menu-current
{
    display:block;
    background-image:url(img/active.png);
    width:178px;
    height:36px;
    overflow:hidden;
    margin-left:-18px;
    margin-right:-9px;
    margin-top:6px;
    font-size:14px;
    font-weight:bold;
    background-repeat:no-repeat;
    padding-top:30px;
    z-index:1;
}

#nav ul li a.menu-parent
{
    background-image:url(img/dropdownd.png);
    background-repeat:no-repeat;
    margin-left:-10px;
    margin-top:20px;
    width:161px;
    height:36px;
    text-decoration:none;
    color:#fff;
    padding-top:16px;
    font-size:14px;
    margin-bottom:1px;
}

/*Current page Customisations*/
#nav .menu .home a
{
    display:block;
    width:2px;
    height:28px;
    margin:0;
    padding:0;
}

/* 2nd Child menu */
#nav .menu li ul
{
    position:absolute;
    width:13em;
    margin:-1px 0 0 -1px;
    display:none;
    text-transform:none;
    font-size:100%;
}

#nav .menu li ul li
{
    width:13em;
    text-align:left;
    font-weight:normal;
    margin:0;
    padding:0;
    line-height:1.2em;
}

#nav .menu li ul li a
{
    position:relative;
    width:120px;
    padding:22px 10px 10px 20px;
    color:#fff;
    margin-top:-5px;
    overflow:hidden;
    height:14px;
    margin-left:10px;
    font-weight:normal;
    background-image:url(img/subnav.png);
    background-repeat:no-repeat;
}

/* 2nd Child link hover */
#nav .menu li ul a:hover,#nav .menu li ul a.menu-current
{
    background-image:url(img/subnav.png);
    background-repeat:no-repeat;
    color:#fff;
    font-style:italic;
    width:120px;
    height:14px;
    margin-left:10px;
    overflow:hidden;
}

/* Show and hide */
#nav .menu li:hover ul,#nav .menu li a:focus ul,#nav .menu li.submenu ul
{
    display:block;
}

#nav .menu li ul ul
{
    display:none;
}

#nav .menu li:hover ul ul,#nav .menu li.submenu ul ul
{
    display:none;
}

#nav .menu li:hover>ul,#nav .menu li li:hover>ul,#nav .menu li.submenu>ul,#nav .menu li li.submenu>ul
{
    display:block;
    z-index:1000;
}

/* 3rd Child Menu Appreances */
#nav .menu li ul li ul
{
    margin:0;
    z-index:9999;
    background:#373737 url(img/ulbg2.jpg) no-repeat right 0;
}

#nav .menu li ul li ul li
{
    width:11em;
}

#nav .menu li ul li ul li a
{
    width:12.5em;
}

/* 4rd Child Menu Appreances */
#nav .menu li ul li ul li ul
{
    width:9em;
    background:gray url(img/ulbg3.jpg) no-repeat right 0;
}

#nav .menu li ul li ul li ul li
{
    width:9em;
}

#nav .menu li ul li ul li ul li a
{
    width:8.5em;
}

/* Positioning the Pop-out Drops */
#nav li
{
    position:relative;
}

#nav ul ul ul
{
    position:absolute;
    top:1px;
    left:100%;
}

/* IE6 only *html #nav .menu li ul li ul {
    margin-left: 0 ! important;
}
*/
/* IE7 only *+html #nav .menu li ul li ul {
    margin-left: 0 ! important;
}
*/
/* ul class="ullev1" , sorry doesnt work#nav .ullev1 {
    z-index: 1000 ! important;
    background: #4b4c4d;
}
#nav .ullev2 {
    z-index: 2000 ! important;
    background: #4b4c4d;
}
#nav .ullev3 {
    z-index: 3000 ! important;
    background: #4b4c4d;
}
*/
/* Better: */
#nav li:hover
{
    z-index:10000;
/* ...and here. this makes sure active item is always above anything else in the menu */
    white-space:normal;
/* required to resolve IE7: hover bug (z-index above is ignored if this is not present)see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

/* end menu */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* -----------------Inhalt--------------------- */

