/* Body */

body {
	margin:0;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

/* Schrift */

p {
	margin:0;
	padding:0;
	}
h2 {
	font-size:14px;
	text-transform:uppercase;
	color:6e6e6e;
	}

/* Bilder */

img {
	border:0;
	}

/* Website */

#all {
	width:945px;
	margin:0 auto 0 auto;
	}
#slogan {
	width:729px;
	padding-top:20px;
    padding-bottom:10px;
}
#back {
    width:709px;
    padding-top:20px;
    padding-bottom:20px;
    text-align: right;
}
#logo {
	width:459px;
	height:91px;
	float:left;
	}
#oben-rechts {
	width:486px;
	height:91px;
	float:left;
	}
#navigation {
	width:945px;
	height:40px;
	float:left;
	background-image:url(../images/navigation.png);
	}
#navigation-punkte {
	width:822px;
	height:40px;
	float:left;
	}
#navigation-social {
	width:123px;
	height:40px;
	float:left;
	}
#content-1 {
	width:945px;
	height:10px;
	float:left;
	}
#content {
	width:710px;
	float:left;
	}
#sub-content {
	width:210px;
	float:left;
	background-image:url(../images/sub-content-bg_02.png);
	background-repeat:repeat-x;
	margin:6px 0 0 0;
	}
#sub-content-inline {
	width:170px;
	margin:0 2px 0 28px;
	float:left;
	/*background-color:#FF0000;*/
	}
#footer {
	width:945px;
	height:10px;
	float:left;
	}
#content-inhalt {
	width:729px;
	float:left;
	}
#content-footer {
	width:729px;
	height:20px;
	float:left;
	background-image:url(../images/footer-bg.png);
	background-repeat:no-repeat;
	}
#content-footer1 {
	width:510px;
	height:20px;
	float:left;
	}
#content-footer1 p {
	padding:10px 0 0 10px;
	}
#content-footer2 {
	width:200px;
	height:20px;
	float:left;
	}
#content-footer2 p {
	padding:10px 0 0 10px;
	}
#spacer2 {
	width:18px;
	height:200px;
	float:left;
	}
#subnavi-space-1 {
	width:217px;
	height:13px;
	float:left;
	background-image:url(../images/sub-content-bg_01.png);
	}
#subnavi-space-2 {
	width:217px;
	height:13px;
	float:left;
	background-image:url(../images/sub-content-bg_03.png);
	}
.trenner {
	margin:14px 0 10px 0;
	}
.footer-navi {
	text-align:left;
	}
.footer-imprint {
	text-align:right;
	}
    
#content-inhalt h2 {
    margin:0;
    padding:0;
    width:240px;
    overflow: hidden;
}
#content-inhalt .detail {
    margin:0;
    padding:0;
    width:729px;
}

a {
	color:#0066CC;
}
 
#navigation-punkte ul
{
list-style: none;
padding: 0;
margin: 0;
} 

#navigation-punkte li
{
float: left;
margin: 13px 10px 0 0;
}

#navigation-punkte li a
{
back ground: url(background.gif) #fff bottom left repeat-x;
hei ght: 2em;
lin e-height: 2em;
float: left;
width: 9em;
display: block;
color: #000;
text-decoration: none;
text-align: center;
font-size:14px;
font-weight:bold;
} 

#navigation-punkte
{
width:40em;
} 
