
body {
    background: #B8B8B4;
    /*background:none repeat scroll 0 0 #FFFFFF;*/
    padding:3em 0 0 0;
}

.container {
  background: #fff;
}


.logo {
  margin: 1em 1em 3em 1em;
}

.header {
    margin:2em 0 0 0;
    padding:0;
    /*background: #c7c7c7;*/
/*   background: url("../images/logo_unten.jpg") #B8B8B4; */
    /*background: #000; */
   /* background:#444; */
}
/*
.clickpath {
    background: #000;
    color: #fff;
}
*/
.clickpath a {
    color: #fff;
    text-decoration: none;

}

.topnav {
    margin: 3em 0em 0em 1em;
    padding: 0;
    background-color: #fff;
    
    /* IE fix */
    overflow:hidden;
    float:right;
    display:inline;
    /* IE fix */
    position:relative;
    text-align: center;
}

.topnav ul {
    margin:0;
    padding:0;
    padding:0.3em 0 0.3em 0;
    /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
    display:inline;
    float:right; /* LTR */
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    /*border-left:1px #aaa solid;
    border-right:1px #fff solid;
    */
    background: #444;
}

.topnav ul li {
    display: inline;
    /*background:#ccc url("../images/topnav/button.png") repeat-x center right;*/
    list-style-type:none;
    /*line-height:2.0em; */
    /*border-right:1px #ccc solid; */
 
}

.topnav ul li.active a {
    /*background:#ccc url("../images/topnav/buttonfocus.png") repeat-x center right; */
    color: #fff;
    /*line-height:2.0em; */

}

.topnav ul li a {
    padding:0em 1.2em 0em 1.2em;
    font-size: 1.0em;
/*    display:block; */
    text-decoration: none;
    font-weight:bold;
    color: #fff;
    /* line-height:2.0em; */

}

.topnav ul li a:focus,
.topnav ul li a:hover,
.topnav ul li a:active {
    color: #eee;
}

.rightnav {
    margin: 0;
    padding: 0;
    text-align: left;
    padding-top: 37px;
}


.rightnav ul {
    margin-top: 1em;
}

.rightnav ul li {
   list-style-type:none;
   width: 100%;
}

.rightnav ul li a {
    margin: 0;
    text-decoration: none;
    font-size: 1.2em;
}

.rightnav ul li a:focus,
.rightnav ul li a:active,
.rightnav ul li a:hover {
    color:#33080a;
}

.rightnav a.active {
	color:#33080a;

}
.rightnav ul li ul {
	margin-bottom: 1em;
}


.main {
    padding: 1em 0em 0em 1em;
    background: #fff;
    min-height: 400px;
}

.footer {
    padding:0.2em 0 0.2em 0;
    margin:0 0 0 0;
    /*background: #000;*/
    background: #B8B8B4; 
    /*background:#de0029; */
    text-align: right; 
    color: #000; 
}

.footer2 {
    background: #B8B8B4;
}

.footer a {
    /*padding-right: 0.5em;*/
    text-decoration: none;
    /*color: #ccc; */
    color: #000; 
}


a {
    color: #85171b; 
}


h1 {font-size: 2.2em;}
h2 {font-size: 2.0em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.5em;}
h6 {font-size: 1.4em;}

/*
img {
    filter:alpha(opacity=75);
    opacity:0.75;
}

img:hover {
    filter:alpha(opacity=100);
    opacity:1;
}

*/

.bottomspace {
	height:40px;
}

.align-right {
	text-align: right;
}

