@font-face { 
	font-family: Open Sans; 
	src: url('font/OpenSans-Regular.ttf'); 
}
@font-face { 
	font-family: Open Sans bold; 
	src: url('font/OpenSans-Bold.ttf'); 
}
html {
    width: 100%;
    height: 100%;
}

body {
	position: relative;
	margin:0;
	margin-left: 60px;
	min-width: 990px;
	font-family: 'Open Sans', Arial, sans-serif;
	color: #000;
	font-size:12px;
	line-height:16px;
	xletter-spacing: 0.8px;
	background-color:#fff;
}

strong {
	font-family: 'Open Sans bold', Arial, sans-serif;
	font-weight:normal;
}	

#seite {
	position: absolute;
	width: 990px;
	margin: 0;
	padding: 0;
	left: 50%;
	margin-left: -495px;
}

#logo {
	position: absolute;
	width:75px;
	height:492px;
	top:0px;
	right:0px;	
}

.vorne {
	position: absolute;
	z-index:600;
}

.hinten {
	position: absolute;
	z-index:400;
}

#bilder {
	position: absolute;
	z-index:500;
	width:694px;
	height:150px;
	top:90px;
	right:23px;	
}

.bild {
	margin-left: 20px;	
}

#content {
	position:absolute;
	z-index:300;
	top:336px;
	left:0px;
	width:280px;
	border-bottom: 40px solid #ffffff;
	xbackground-color:#efef00;	
}

#content-impressum {
	position:absolute;
	z-index:300;
	top:336px;
	left:0px;
	width:790px;
	border-bottom: 40px solid #ffffff;
	xbackground-color:#efef00;	
}

#content-datenschutz {
	position:absolute;
	z-index:300;
	top:336px;
	left:0px;
	width:680px;
	border-bottom: 40px solid #ffffff;
	xbackground-color:#efef00;	
}


/******************************************************/

h1 {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #000;
	font-size: 25px;
	line-height:25px;
	xletter-spacing: 0.1px;
	font-weight:normal;
	text-transform: none;
    text-decoration:none;
    margin: 0px 0px 45px 0px;
}

h3 {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #000;
	font-size:14px;
	line-height:16px;
	xletter-spacing: 0.8px;
	text-transform: none;
    text-decoration:none;
	letter-spacing: 0.8px;
    margin: 0px 0px 0px 0px;
}

h4 {
	font-family: 'Open Sans bold', Arial, sans-serif;
	color: #000;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	text-transform: none;
    text-decoration:none;
	letter-spacing: 0.8px;
    margin: 30px 0px 0px 0px;
}

ul {
	list-style-type:none;
	padding-left:5px;
	margin:5px;
}

#txt-liste ul, 
#txt-liste li
{
	font-family: 'Open Sans', Arial, sans-serif;
	color: #000;
	font-size:12px;
	line-height:16px;
	margin:10px 0px 10px 12px;
	padding-left:0px;
	list-style-type:disc;
	list-style-position:outside;
}

/*********  Navi  *************************************/
/******************************************************/
#navigation {
	position:absolute;
	top:22px;
	left:0px;
	width:940px;
	float:right;
	xbackground-color:#efef00;	
}

.navi-abstand {
    margin-left: 560px;
    margin-left: 300px;
}

#navigation ul {
    padding: 0px;
    margin: 0px;
}

#navigation ul li {
    list-style: none;
    float:left;
}

#navigation ul li a {
	font-family: 'Open Sans', Arial, sans-serif;
    color:#000;
	font-size:14px;
	font-weight:normal;
    text-decoration: none;
    display: block;
    padding: 0px 45px 0px 0px;
}

#navigation ul li a:hover {
    text-decoration:underlined;
}

.aktiv,
#navigation .aktiv, 
#navigation ul li .aktiv,
#navigation ul li .aktiv a:link:active, 
#navigation ul li .aktiv a:active {
	xfont-weight:bold;
	font-family: 'Open Sans bold', Arial, sans-serif;
}

/*********  Navi unten  *******************************/
/******************************************************/

#navi_unten {
	position:absolute;
	top:80px;
	left:167px;
	width:120px;
	xbackground-color:#ffff00;	
}

#navi_unten ul {
    padding: 0px;
    margin: 5px 0px 5px 0px;
}

#navi_unten ul li {
    list-style: none;
}

#navi_unten ul li a {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size:13px;
	line-height:16px;
    color: #000;
	font-weight:normal;
    text-decoration: none;
    display: block;
    padding: 2px 0px 2px 0px;
}

#navi_unten ul li a:hover {
    xcolor: #7b7b74;
	xfont-weight:bold;
	font-family: 'Open Sans bold', Arial, sans-serif;
}

#navi_unten .aktiv, 
#navi_unten ul li .aktiv,
#navi_unten ul li .aktiv a:link:active, 
#navi_unten ul li .aktiv a:active {
	xfont-weight:bold;
	font-family: 'Open Sans bold', Arial, sans-serif;
}

/******************************************************/

a:link {
    color:#000;
    text-decoration:none;
}

a:visited {
    color:#000;
    text-decoration:none;
}

a:hover {
    color:#000;
    text-decoration:underlined;
}

a:active {
    color:#000;
    text-decoration:underlined;
}

/******************************************************/

.navi-datenschutz-link,
#navigation  .navi-datenschutz-link,
#navigation ul li .navi-datenschutz-link
A.navi-datenschutz-link, 
A.navi-datenschutz-link:link,
A.navi-datenschutz-link:visited,
A.navi-datenschutz-link:link:visited,
A.navi-datenschutz-link:hover, 
A.navi-datenschutz-link:active {
    color:#aaaaaa;
}
