html, body {
    height:101%;
    text-align:left;
    font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
    background-color:rgb(248, 249, 252);
}

h1{

    color:#526c81;
}

h2{
    color:#666;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;

}

body {
        margin:0;
        padding:0;
}
.clear{
        clear:both;
}

#container {
    padding-left:40px;
    padding-right: 40px;
    padding-top:10px;
    margin:0px auto;
    width:980px;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    background-color:#FFFFFF;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


}


header {
    line-height: 40px;
    padding-left: 380px;
    border-bottom:8px solid #FFFFFF;
    height: 135px;
    background: url(../images/header_05.png);

}



header li span {
    color:black;

}

header li.first {
    list-style-position: inside;
    list-style-image: url(../images/01.png);
    color:#4e5e8a;
    font-size:30px;
}
header li.second {
    /*font-style:italic;*/
    letter-spacing: 3px;
    list-style-position: inside;
    list-style-image: url(../images/02.png);
    color:#3d4f7e;
    font-size: 20px;
}
header li.third {
    list-style-position: inside;
    list-style-image: url(../images/03.png);
    color:#14275b;
    font-size: 18px;
}

/*************** Top Menue ******************/

nav {
    overflow: hidden;
    box-shadow: 0 2px 4px #CCCCCC;
    background:#4D6B82;
}



#hauptmenu  {
    display: block;
    width: 100%;
    font-size:16px;
    margin-top:-6px;
    margin-bottom:-4px;


}
#hauptmenu a {
    color:#FFFFFF;
    border: 0px solid black;
    text-decoration: none;
    text-shadow: 0 2px rgba(0, 0, 0, 0.5);
    margin-right:20px;
}



#hauptmenu li{
    display: inline;
}

#hauptmenu li.current a {
    padding-bottom: 7px;
    border-bottom: 5px solid #7F99AE;
}


#hauptmenu a::before {
    display: inline-block;
    margin-right: 10px;
    opacity: 0;
	content: '|';
	-webkit-transform: translateX(15px);
	-moz-transform: translateX(15px);
	transform: translateX(15px);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;

}

#hauptmenu a::after {
    display: inline-block;
    margin-left: 10px;
    display: inline-block;
    opacity: 0;
	content: '|';
	-webkit-transform: translateX(-15px);
	-moz-transform: translateX(-15px);
	transform: translateX(-15px);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;

}

#hauptmenu a:hover::before,
#hauptmenu a:hover::after{
    color:#FFFFFF;
    opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);

}



.brotkrumen{
    padding:10px;
    padding-bottom: 25px;
    background:#FFFFFF;
}




#submenu {
    float:left;
    padding-bottom: 0px;
    margin-top:-18px;
}

#submenu a {
    color:#4D6B82;
    padding-left:5px;
    padding-right:18px;
    padding-left: 10px;
    text-decoration: none;
}

#submenu li.current a {
    /*text-decoration: underline;*/
    padding-bottom: 2px;
    border-bottom: 6px solid #7F99AE;
}


#submenu a:hover{
    color:black;

}

#submenu ul{
    padding-right:30px;
    padding-left:20px;
    margin-bottom:0px;
    margin-left:20px;
}

#submenu li {
    display: inline;

}


#datum {
    margin-top:-4px;
    float:right;
    color:#4D6B82;
}


/*************** Top Menue ENDE ******************/

#banner {
    border-top: 5px solid white;
    border: 0px solid black;
    width:968px;
    height: 80px;
    padding-top:10px;
    background: url(../images/banner_002.PNG);


}


#main{
    box-shadow: 0 2px 4px #CCCCCC;
    padding-top:5px;
    /**background-color:#1a1a1a;**/
}

#content{
    color:#666;
    font: 14px/20px Arial,Helvetica,sans-serif;
    margin-top:10px;
    margin-left: auto;
    margin-right: auto;
    background-color:#FFFFFF;
    float:center;
    padding:35px;
    padding-top:10px;
    border:1px solid #DDDDDD;
    width:850px;
    box-shadow: #808080
}


footer{
    font-size: 10px;
    padding:1px;
    border-top:3px solid #ddd;
    padding:0px 0px 0;
    height: 70 px;
    background: #526C81;
}

footer a {
    color:#FFFFFF;
    text-decoration: none;
    text-shadow: 0 2px rgba(0, 0, 0, 0.5);
}

footer li {
    font-size: 16px;
    display: inline; 
    list-style-type: none;
    padding-right: 10px;
}
