/*Algemein*/

body {
    text-align:center;
    margin:0px;
    padding:0px;
}

a:link 	 	 {color:#000000; text-decoration:underlined; }
a:visited	 {color:#000000; text-decoration:underlined; }
a:hover  	 {color:#000000; text-decoration:underlined; }
a:active	 {color:#000000; text-decoration:underlined; }

a.menu:link 	 {color:#000000; text-decoration: none; }
a.menu:visited   {color:#000000; text-decoration: none; }
a.menu:hover     {color:#000000; text-decoration: none; }
a.menu:active    {color:#000000; text-decoration: none; }

h2			{margin:0px; font-size: 22px; color: #000000; font-weight: bold;}
hr			{margin:0px; padding:0px; line-height:2px; height:1px; border:0px #003366; background-color:#003366;}


/*table 		{  }
td			{ border:1px solid #000; vertical-align:top; overflow:hidden; }*/



/*template*/

#container {
    position:relative;
    margin:auto;
    padding: 0px;

    width:780px;
    height:auto;

    background-image:url(image/body.jpg);
    background-repeat:repeat-y;
    background-position:center;

    border-left: solid 1px #003366;
    border-right: solid 1px #003366;
}

#container #top{
    position:relative;
    margin:auto;
    padding:0px;

    width:780px;
    height:300px;

    background:url(image/header.jpg);
    background-repeat:no-repeat;
    background-position:center;
}


#container #center{
    position:relative;
    margin-top:-90px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    padding:0px;

    width:780px;

    text-align:left;
}

#container #center #menu{
    position:absolute;
	left:0px;
    margin-top:0px;
    margin-left:27px;

    width:148px;
    height:auto;
    /*border:solid 1px blue;*/
}

#container #center #menu #secUeber{
    margin-top:0px;
    margin-left:5px;
    margin-bottom:0px;

    width:138px;
    height:auto;
    
    border-bottom:solid 1px #003366;

    /*background:url(image/menu.jpg);
    background-repeat:no-repeat;
    background-position:top;*/
}

#container #center #menu #section{
    margin-top:0px;
    margin-left:5px;
    margin-bottom:15px;

    width:138px;
    height:auto;

}

#container #center #main{
    position:relative;
    left:0px;

    margin-top:0px;
    margin-left:205px;

    width:540px;
    height:auto;
}

#container #center #main #section{
    margin-top:0px;
    margin-left:0px;
    margin-bottom:20px;

    width:540px;
    height:auto;
    border:solid 1px #003366;
    background-color:#E1E0E0;
}

#container #center #main #section #incenter{
    position:relative;
    margin:auto;
	text-align:center;
}

#container #bottom{
    margin-top:-25px;
    padding:0px;

    text-align:left;

    width:780px;
    height:50px;

    background:url(image/footer.jpg);
    background-repeat:no-repeat;
    background-position:center;

}

/*COOKIE BANNER*/
#footer-cookie,
    #footer-cookie * {
      box-sizing: border-box;
    }

    #footer-cookie {
      display: none;
      position: fixed;
      bottom: 0px;
      left: 0px;
      width: 100%;
      height: 60px;
      padding-left: 30px;
      padding-right: 30px;
      line-height: 60px;
      background: #104a89;
      color: #fff;
    }
    
    #footer-cookie a {
      color: #fff;
    }

    #footer-cookie #description {
      float: left;
    }

    #footer-cookie #accept {
      float: right;
    }

    #footer-cookie #accept a {
      border: 1px solid #fff;
      padding: 5px 10px;
      text-decoration: none;
    }
	#footer-cookie #accept a:hover {
      background-color: #fff;
		color: #104a89;
    }

    @media (max-width: 1200px) {
      #footer-cookie {
        padding-top: 30px;
        padding-bottom: 30px;
        line-height: inherit;
        height: auto;
      }

      #footer-cookie #description {
        width: 100%;
      }

      #footer-cookie #accept {
        width: 100%;
        margin-top: 15px;
      }

      #footer-cookie #accept a {
        width: 100%;
        display: block;
        text-align: center;
      }
    }