## * {
## margin:0;
## padding:0;
## }

html, body {
height:99%;
}

body {
font-family:arial, verdana, sans serife;
font-size:11px;
color:#000;
text-decoration:none;
line-height:1.5;
text-align:center; /* horizontal centering for IE Win quirks */
}

#distance { 
width:1px;
height:50%;
margin-bottom:-360px; /* half of container's height */
float:left;
}

#center {
margin:0 auto;
position:relative; /* puts container in front of distance */
width:795px;
min-height:620px;
text-align:left;
clear:left;
}

/*-------------------------------------------------------*/
/* Zentrale Farbvergabe fuer die Hrs Links usw */

#border hr, #adresse h1, #titel span, dt span, a:hover, #footerlink1 a:hover, #link1 a:hover {
color:#234573;
}

#footer, #transparent, #link1, #sommerfooter{
background-color:#234573;
}

/*-------------------------------------------------------*/
/* Headbereich mit dem Logo und den links im Kopf- und Fussbereich */

#logo {
height:180px !important;
height:188px;
}

#link1 {
position:absolute;
width:100%;
top:143px !important;
top:152px;
}

#link1 span, #footerlink1 span{
color:#606060;
letter-spacing:0px;
}

#footerlink1, #link1 dt{
padding-right:20px;
float:left;
}

#link1 dl{
position:relative;
padding:0 0 0 23px;
top:-5px;
}

/*-------------------------------------------------------*/
/* Linie */


#border {
position:absolute;
top:212px;
width:600px;
height:6px;
text-align:left;
}

#border hr{
border:solid;
border-width:2pt;
opacity:0.6;
}



/*-------------------------------------------------------*/
/* Geruest des Hauptteils: */

#startbildlaeden {	
position:absolute;
top:240px !important;
top:255px;
left:23px;
width:600px !important;
width:650px;
text-align:left;
vertical-align:top;
clear:both;
}

#content {	
position:relative;
top:-15px;
width:350px !important;
width:300px;
margin:0 28px 0 0;
float:right;
}

#adresse {
position:relative;
top:-13px;
width:210px !important;
width:250px;
float:left;
}

#footer {
position:relative;
height:25px;
}

#footerlink1{
position:relative;
top:4px;
left:23px;
}

/*-------------------------------------------------------*/
/* Navigationsleiste */

#navigation {
position:relative;
top:20px;
left:633px;
width:180px;
padding:0 0 10px 0;
}

dl {
list-style-type:none;
}

#news {
	font-weight:smal;
	color: #cef;
}

dt span{
font-weight:bold;
letter-spacing:0.3px;
}

dt {
line-height:18px;
font-weight:bold;
}


/*-------------------------------------------------------*/
/* Titel laeden linke Seite */

#titel {
position:absolute;
padding-right:17px;
top:201px;
text-align:left;
background-color:#fff;
}

#titel span{
font-size:160%;
font-weight:bold;
}

#adresse h1{
font-size:100%;
}


/*-------------------------------------------------------*/
/*Adressbereich Textauszeichnungen*/

p{
font-size:100%;
font-weight:normal;
line-height:1.2;
}

table{
font-size:100%;
font-weight:normal;
}

#adresse table p{
line-height:0 !important;
}




/*-------------------------------------------------------*/
/*Inhaltsbereich Textauszeichnungen */

#content p{
line-height:1.5;
}

#grau{
color:#808080;
}

/*-------------------------------------------------------*/
/* Linkdefinition */

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

#footerlink1 a, #link1 a{
color:#fff;
}

a:hover{
text-decoration:none;
letter-spacing:0.3px;
}

#footerlink1 a:hover, #link1 a:hover  {
color:#888;
}

#footerlink1 a:hover, #link1 a:hover, #heftblock a:hover {
letter-spacing:0;
}


/*-------------------------------------------------------*/
/* Diese Eintraege gelten speziell fuer die Grundseiten, also ohne die Laeden. Linkleiste oben und Fussbereich */

#startbild {	
position:absolute;
left:12px;
top:240px;
width:520px;
}

#heftblock{
position:relative;
padding:10px 0 0 0;
}

#text1{
position:absolute;
top:250px;
left:50px;
width:520px;
z-index:1;
color:#fff;
}

/*-------------------------------------------------------*/
/* Diese Eintraege gilten speziel fuer das Sommerspezial um den Text wieder schwarz zu bekommen*/
#black{
	color: #606060;
	text-align:left;
	font-size:120%;
}
#black h1{
	color:#000;
}

#textwir{
position:absolute;
top:220px;
left:40px;
width:250px;
text-align:left;
color:#fff;
font-weight:bold;
}

#text1 h1{
font-size:160%;
line-height:3;
}


#text1 p, #textwir p, #startbild p {
font-weight:bold;
line-height:1.5;
}

#startbild p{
font-weight:normal;
}

	

/*-------------------------------------------------------*/
/* IE Fixe */

*html #adresse {
position:absolute;
width:250px;
}






*html table {
line-height:2.4;
}




/*-------------------------------------------------------*/
/* Nikolausi */

#nikolausi {
position:relative;
padding:56px 0 0 0;
# width:781px;
height:25px;
}

#transparent{
position:absolute;
padding:20px 0 0 0;
left:20px;
width:89%;
height:90%;
z-index:5;
text-align:center;
font-size:180%;
font-weight:bold;
letter-spacing:1px;
opacity:0.9;
filter: alpha(opacity = 95);
}

#transparent .bodytext{
	line-height:1.8;
}

*html #nikolausi {
position:relative;
padding:90px 0 0 0;
# width:781px;
height:25px;
}


*html #transparent{
height:420px;
  filter: alpha(opacity = 95);
}
*html a.over{
position:absolute;
top:5px;
left:160px;
width:440px;
height:420px;
color:#fff;
opacity:0.97;
  filter: alpha(opacity = 95);
font-weight:bold;
letter-spacing:1px;
background-color:#683872;
text-decoration:none;
}

a.over:hover, div#transparent:hover{
background-color:#9f9f9f;
color:transparent;
opacity:0.2;
  filter: alpha(opacity = 50);

}



-------------------------
a span{
	font-weight:smal;
	color:#cfe;
}


#sommerfooter {
position:absolute;
top:700px;
height:24px;
left:-23px;
margin:20px 0 0 0;
vertical-align:bottom;
width:793px;
z-index:1;
color:#000;
}
