body	{
margin:0px;
padding:0px;
font-family: Verdana, Arial, Sans Serif;
font-size:12px;
font-weight:normal;
color:#FFFFFF;
}

.impressumanfang	{
margin:0px;
padding:0px;
font-family: Verdana, Arial, Sans Serif;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
}

body.bg_gruen {
margin:0px;
padding:0px;
font-family: Verdana, Arial, Sans Serif;
font-size:12px;
font-weight:normal;
color:#00356B;
background-color: #D1E3D7;
background-image:url(images/bg_weiss.jpg);
background-repeat: repeat-y;
background-position: center;
overflow:scroll;
}

body.bg_blau {
margin:0px;
padding:0px;
font-family: Verdana, Arial, Sans Serif;
font-size:12px;
font-weight:normal;
color:#00356B;
background-color: #DAE0ED;
background-image:url(images/bg_weiss.jpg);
background-repeat: repeat-y;
background-position: center;
overflow:scroll;
}

body.bg_index {
margin:0px;
padding:0px;
font-family: Verdana, Arial, Sans Serif;
font-size:12px;
font-weight:normal;
color:#00356B;
background-color: #D1E3D7;
background-image:url(images/bg_index.jpg);
background-repeat: repeat-y;
background-position: center;
}


h1	{
font-family: Verdana, Arial, Sans Serif;
font-size:12px;
font-weight:bold;
color:#5E8F63;
}

.header	{
width:622px;
position:absolute;
height: 112px;
}

.center	{
width:622px;
position:absolute;
left:50%;
margin-left:-311px;
background-color: white;
}


.indexcenter	{
	width:622px;
	position:absolute;
	left:50%;
	margin-left:-311px;
	height: 100%;
}

.content	{
	width: 542px;
	position:absolute;
	top: 169px;
	line-height: 18px;
	left: 40px;
	padding-bottom: 50px;
	text-align:justify;
}

.uhrbg{
	width: 100%;
	position:absolute;
	top: 98px;
	height: 475px;
	background-image:url(images/bg_grau.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 0;
	}
	
.uhrbgblau{
	width: 100%;
	position:absolute;
	top: 98px;
	height: 475px;
	background-image:url(images/bg_blau.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 0;
	}

.indexcontent	{
	width: 100%;
	position:absolute;
	top: 480px;
	line-height: 18px;
	text-align: center;
	z-index: 5;
	color: white;
}


/* navigation ================== */

.navigation	{
	width:580px;
	position:absolute;
	top: 118px;
	padding-left: 40px;
}

.navigation_leiste {
font-family: Verdana, Arial, Sans Serif;
font-size:13px;
font-weight:normal;
color:#6F6F6F;
}

.navigation A:link { color: #00356B;
	font-weight: bold ;
	text-decoration: none;
	}
	
.navigation A:active { color: #00356B;
	font-weight: bold;
	text-decoration: none;
	}
	
.navigation A:visited { color: #00356B;
	font-weight: bold;
	text-decoration: none;
	}
	
.navigation A:hover { color: #005FC0;
	font-weight: bold;
	text-decoration: underline;
	}
	
.navi_gruen {
	color: #5E8F63;
	font-weight: bold;
	text-decoration: none;
}


a.aktiverlink:link {color: #5E8F63}
a.aktiverlink:visited {color: #5E8F63}
a.aktiverlink:hover {color: #5E8F63}

a.aktiverlinkimportant:link {color: #8f4d3e; text-decoration: none;}
a.aktiverlinkimportant:visited {color: #8f4d3e; text-decoration: none;}
a.aktiverlinkimportant:hover {color: #af1e1e; text-decoration: underline;}


/* subnavigation ================== */

.subnavigation	{
	width:622px;
	position:absolute;
	top: 139px;
	padding-left: 40px;
}

.subnavigation_leiste {
font-family: Verdana, Arial, Sans Serif;
font-size:10px;
font-weight:normal;
color:#6F6F6F;
}

.subnavigation A:link { color: #00356B;
	font-weight: bold ;
	text-decoration: none;
	}
	
.subnavigation A:active { color: #00356B;
	font-weight: bold;
	text-decoration: none;
	}
	
.subnavigation A:visited { color: #00356B;
	font-weight: bold;
	text-decoration: none;
	}
	
.subnavigation A:hover { color: #005FC0;
	font-weight: bold;
	text-decoration: underline;
	}
	
	
/* vorlagen fuer preisliste ================== */	

.preisliste_head {
font-family: Verdana, Arial, Sans Serif;
font-size:12px;
font-weight:bold;
color:#00356B;
}

.preisliste_fliess {
font-family: Verdana, Arial, Sans Serif;
font-size:12px;
font-weight:normal;
color:#00356B;
}

.leist_unterheadline {
font-family: Verdana, Arial, Sans Serif;
font-size:12px;
font-weight:normal;
font-variant: small-caps;
color:#00356B;
}


/* indexseite ================== */

.indexcontent A:link {
	color: white;
	font-weight: bold ;
	text-decoration: none;
	}
	
.indexcontent A:active {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	}
	
.indexcontent A:visited { 
	color: white;
	font-weight: bold;
	text-decoration: none;
	}
	
.indexcontent A:hover { 
	color: white;
	font-weight: bold;
	text-decoration: underline;
	}


/* links ================== */

A:link {
	color: #00356B;
	font-weight: bold ;
	text-decoration: underline;
	}
	
A:active {
	color: #00356B;
	font-weight: bold;
	text-decoration: underline;
	}
	
A:visited { 
	color: #00356B;
	font-weight: bold;
	text-decoration: underline;
	}
	
A:hover { 
	color: #00356B;
	font-weight: bold;
	text-decoration: underline;
	}
/* Antwortformular */

.antwortkarte .feld{
	width: 350px;
	border: none;
	border-bottom: 1px dotted black;
	height: 22px;
}

.antwortkarte .feldplz{
	width: 70px;
	border: none;
	border-bottom: 1px dotted black;
	height: 22px;
}

.antwortkarte .feldort{
	width: 270px;
	border: none;
	border-bottom: 1px dotted black;
	height: 22px;
	margin-left: 8px;
}

.antwortkarte .feldzeit{
	width: 20px;
	border: none;
	border-bottom: 1px dotted black;
	height: 18px;
	background: none;
}
.antwortkarte .feldtag{
	width: 60px;
	border: none;
	border-bottom: 1px dotted black;
	height: 18px;
	background: none;
}

.antwortkarte{
	line-height: 200%;
}

.antwortkarte .beschriftung{
	width: 100px;
	float: left;
}

.antwortkarte .abstand{
	width: 10px;
	float: left;
}

#footer{
	position: fixed;
	left:50%;
	margin-left:-311px;
	bottom: 0px;
	text-align:center;
	width: 622px;
	height: 22px;
	position: expression("absolute");
	top: expression(parseInt((document.body.scrollTop) + (document.body.offsetHeight)) - 42);
	z-index:5;
	background: white;
	overflow: hidden;
	font-size: 85%;
}

.linkliste h2{
	font-size: 12px;
	color: #00356B;
	background: #CCCCCC;
	display: block;
}

.linkliste h2 a:link {
	text-decoration: none;
}

.linkliste{
	border: 1px dotted #00356B;
	padding: 5px 8px 10px 8px;
}

/* Empfehlung */

.empfehlen .feld{
	width: 350px;
	border: none;
	border-bottom: 1px dotted black;
	height: 22px;
	background: none;
}

.empfehlen .feldtext{
	width: 350px;
	border: 1px dotted black;
	height: 60px;
	background: none;
}

.empfehlen{
	line-height: 250%;
}

.empfehlen .beschriftung{
	width: 170px;
	float: left;
}

.empfehlen .abstand{
	width: 10px;
	float: left;
}
