* {
margin: 0;
padding: 0;
}

body {
font-size: 62.5%;
font-family: helvetica, arial, verdana, sans-serif;
color: #666;
background: #e0e0e0;
}

a {
color: #172983;
text-decoration: underline;
}

a:hover {
color: #e21a1a;
text-decoration: none;
}

a:visited {
color: #172983;
text-decoration: underline;
}

#head {
background-image: url(../bilder/sprite.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fff;
	height: 120px;
}

#head-content {
margin: 0 auto;
width: 1000px;
height: 120px;
}

#logo {
float: left;
}

#logo a{
width: 300px;
height: 120px;
display: block;
text-indent: -9999px;
}

#service-navi {
width: 400px;
float: right;
text-align: right;
font-size: 1.4em;
text-transform: uppercase;
padding: 70px 0 20px 0;

}

#service-navi li {
display: inline;
margin: 0 0 0 1em ;

}

#service-navi a {
text-decoration: none;
color: #666;

}

#service-navi a:hover {
text-decoration: none;
color: #172983;
}

.lang-en {
background-image: url(../bilder/sprite.png);
	background-repeat: no-repeat;
	background-position: 70px -347px;
padding: 10px 50px 20px 0;
}

.lang-de {
background-image: url(../bilder/sprite.png);
	background-repeat: no-repeat;
	background-position: -125px -347px;
padding: 10px 50px 20px 0;
}

* html .lang-en{
background-image: none;
}

* html .lang-de {
background-image: none;
}

#container {
overflow: hidden;
background: #fff;
}

#container-content {
margin: 0 auto ;
width: 1000px;
}

.content-left {
float: left;
width: 47%;
text-align: right;
margin: 0 0 10px 27px;
}

.content-left p{
padding: 0 20px 0 0;
}

.content-right {
float: left;
width: 47%;
margin: 0 0 10px 0;
}

.content-right p{
padding: 0 0 0 20px;
}

#buttons {
width: 1000px;
overflow: hidden;
}

.logo-button-left {
height: 140px;
width: 400px;
float: left;
margin: 0 0 0 94px;
}

*html .logo-button-left {
margin: 0 0 0 60px;

}

.logo-button-left a{
height: 140px;
background-image: url(../bilder/sprite.png);
background-repeat: no-repeat;
background-position: 00px -150px;
background-color: #fff;
width: 400px;
float: left;
text-indent: -9999px;
}

.logo-button-left a:hover {
background-position: -800px -150px;
}

.logo-button-right {
height: 150px;
width: 400px;
float: left;
}

.logo-button-right a {
height: 140px;
background-image: url(../bilder/sprite.png);
background-repeat: no-repeat;
background-position: -400px -150px;
background-color: #fff;
width: 400px;
float: left;
text-indent: -9999px;
}

.logo-button-right a:hover {
background-position: -1200px -150px;
}

.headline {
text-align: center;
padding: 60px 0 30px 0 ;
}

#footer {
background-image: url(../bilder/sprite.png);
background-repeat: repeat-x;
background-position: 00px -480px;

padding: 70px 0 0 0;
}

#footer p {
font-size: 130%;

line-height: 160%;
}

#footer-content {
margin: 0 auto 40px auto;
width: 1000px;
overflow:hidden;
}


.footer-content-left {
float: left;
width: 47%;
text-align: right;
margin:  0 0 0 27px;
}

.footer-content-left p{
padding: 0 20px 0 0;
}


.footer-content-right {
float: left;
width: 47%;
}

.footer-content-right p{
padding: 0 0 0 20px;
}

#footer-top {
width: 100%;
}

#footer-bottom{
height: 20px;
width: 100%;
background: #172983;
bottom: 0;
position:fixed;

}

#footer-bottom-left {
background: #e21a1a;
width: 50%;
height: 20px; 
}


/*--------------------- Content styling -------------------*/

h1 {
font-family: 'Michroma';
font-weight: 500; 
font-size: 2.4em;
line-height: 1.4em;
}

p {
font-size: 1.4em;
line-height: 1.8em;
}