/* Styles fuer die Homepage, gleichnamige Styles der Folgeseiten werden ueberschrieben */

/* ############################################################################ */
/* CONTENT */ 
/* ############################################################################ */

* {
padding: 0;
margin: 0;
}

html, body {
margin: 0;
padding: 0;
height: 100%;
}



body {
	background-image: url(../images/backgr.gif);
	font: normal 14px Tahoma,Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	color: #333333;
	background-color : #639CFF;
}

a {
outline: none;
}

a:link , a:visited , a:active {
	color: #333333;
	text-decoration: none;
}

#page {
	height: 100%;
	position: absolute;
	left: 50%;
	margin-left: -475px;
	margin-top: 20px;
	width: 923px;

	
}

#content-container {
	background-image: url(../images/flaeche.png);
	height: 500px;
}

#impressum {
	color: #333333;
	background-color: White;
	width: 340px;
}

p {
	border: 1px solid #5669fc;
	padding: 10px;
}

#logo {
width: 131px;
height: 43px;
height: 200px;
margin-left: 30px;
padding-top: 30px;
}



#ansprache {
	color: Navy;
	text-decoration: none;
	font: normal 16px Tahoma,Arial, Verdana, Helvetica, sans-serif;
	width: 500px;
	height: 424px;

}

#wolke{
	color: #333399;
	text-decoration: none;
	font: normal 16px Tahoma,Arial, Verdana, Helvetica, sans-serif;
}

table#ansprache{

float: left;
padding: 0;
margin-top: 110px;
font-family: Tahoma,Arial, Helevtica, Verdana, sans-serif;
font-size: 16px;
text-align: left;
}

table#ansprache td {
width: 917px;
list-style-type: none;
float: left;
margin-left: -35px;
width: 195px;
max-height: 45px;
}

table#ansprache  td.abstand{
height: 1px;
}

#text {
	color: #333333;
	text-decoration: none;
	font: normal 14px Tahoma,Arial, Verdana, Helvetica, sans-serif;
	width: 530px;
	height: 424px;
	position:absolute; left:310px; top:150px;
}

h1 {
font: bold 14px Tahoma,Arial, Verdana, Helvetica, sans-serif; 
color: #999999;
}


h2 {
	font: bold 16px Tahoma,Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
}

#center {
	float: none;
	width: 923px;
	height: 500px;
	text-align: left;
}

/* ############################################################################ */
/* Footer */ 
/* ############################################################################ */
#nonFooter
{
position: relative;
min-height: 100%;
height: 100%;
}




#footer {
	
	background-repeat: no-repeat;
	float: left;
	width: 923px;
	font-family: Tahoma,Arial, Helevtica, Verdana, sans-serif;
	font-size: 12px;
	margin-left: 15px;
	color: #333333;
	position: relative; top:-30px;

}



#footer li {
float: left;
padding: 18px 8px 0 10px;
height: 19px;
}

#footer li.first {
background-position: -2px 18px;
}

#footer li.leer {
margin-left: 500px;
}

#footer li span {
padding-left: 0px;
font-family: Tahoma,Arial, Helevtica, Verdana, sans-serif;
font-size: 13px;
}  

a:link.footer_link , a:visited.footer_link , a:active.footer_link {
	color: #333333;
	text-decoration: none;
}

#schliess {
	color: #333333;
	text-decoration: underline;
	font-family: Tahoma,Arial, Helevtica, Verdana, sans-serif;
font-size: 14px;
}


a:active.footer_link {
	color: #333333;
	text-decoration: underline;
}

div.clear {
clear: both;
margin: 0;
padding: 0;
height: 0;
line-height: 0;
font-size: 0;
}