html {
	height:101%;
}

#top {
	height: 144px;
	width: 970px;
	margin-top: 16px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#nav {
	height: 70px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
	padding-top: 12px;
	font-weight: normal;
	padding-left: 5px;
}
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav li {
	float: left;
	text-align: center;
	line-height: 1.5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	height: 60px;
}
.noline {
	border:none !important;
}
#nav a {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	text-decoration: none;
	color: #FFF;
	height: 70px;
}
#nav a:visited {
	color: #FFF;
}

#main {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#left {
	float: left;
	width: 189px;
	position: relative;
}
#middle {
	float: left;
	width: 592px;
	position: relative;
}
#right {
	float: left;
	width: 189px;
	position: relative;
}
#logo {
	position: absolute;
	height: 107px;
	width: 107px;
	top: 18px;
	left: 16px;
}
#ilse {
	position: absolute;
	height: 107px;
	width: 107px;
	top: 18px;
	right: 20px;
}
#text {
	width: 552px;
	position: relative;
	left: 189px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
a {
	text-decoration: none;
}
.small {
	font-size: 10pt;
}



.violett {
	background-color: #fceeff;
}
.violetttop {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.violettnav {
	background-color: #551961;
}
.violettmain {
	background-image: url(images/bgviolett.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.violettmiddle {
	background-image: url(images/violettbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #541B5F;
}

.violett #nav a:hover {
	color: #DEA7EB;
}

.rot {
	background-color: #efd9de;
}
.rottop {
	background-image: url(images/headerrot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rotnav {
	background-color: #960320;
}
.rotmain {
	background-image: url(images/bgrot.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.rotmiddle {
	background-image: url(images/rotbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #960320;
}

.rot #nav a:hover {
	color: #fcada8;
}

.roth {
	background-color: #efd9de;
}
.rothtop {
	background-image: url(images/headerroth.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rothnav {
	background-color: #d04040;
}
.rothmain {
	background-image: url(images/bgroth.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.rothmiddle {
	background-image: url(images/rothbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #960320;
}

.roth #nav a:hover {
	color: #fcada8;
}

.orange {
	background-color: #f7ddcf;
}
.orangetop {
	background-image: url(images/headerorange.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.orangenav {
	background-color: #d85f1d;
}
.orangemain {
	background-image: url(images/bgorange.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.orangemiddle {
	background-image: url(images/orangebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #d85f1d;
}

.orange #nav a:hover {
	color: #ffbb88;
}


.gelb {
	background-color: #fbeecf;
}
.gelbtop {
	background-image: url(images/headergelb.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.gelbnav {
	background-color: #eebd4d;
}
.gelbmain {
	background-image: url(images/bggelb.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.gelbmiddle {
	background-image: url(images/gelbbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #b16501;
}

.gelb #nav a:hover {
	color: #ffdc7b;
}


.gruen {
	background-color: #dae5e0;
}
.gruentop {
	background-image: url(images/headergruen.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.gruennav {
	background-color: #07502c;
}
.gruenmain {
	background-image: url(images/bggruen.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.gruenmiddle {
	background-image: url(images/gruenbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #07502c;
}

.gruen #nav a:hover {
	color: #89d9b4;
}


.hellblau {
	background-color: #d8e5f2;
}
.hellblautop {
	background-image: url(images/headerhellblau.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.hellblaunav {
	background-color: #1967b4;
}
.hellblaumain {
	background-image: url(images/bghellblau.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.hellblaumiddle {
	background-image: url(images/hellblaubg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #0c5093;
}

.hellblau #nav a:hover {
	color: #77c6ff;
}


.blau {
	background-color: #d2d7e2;
}
.blautop {
	background-image: url(images/headerblau.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.blaunav {
	background-color: #102a65;
}
.blaumain {
	background-image: url(images/bgblau.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.blaumiddle {
	background-image: url(images/blaubg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #0e265b;
}

.blau #nav a:hover {
	color: #85a5e2;
}


.pink {
	background-color: #f8deee;
}
.pinktop {
	background-image: url(images/headerpink.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pinknav {
	background-color: #c70079;
}
.pinkmain {
	background-image: url(images/bgpink.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.pinkmiddle {
	background-image: url(images/pinkbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #b50c73;
}

.pink #nav a:hover {
	color: #fe76c8;
}



.violett a {
	color:#541B5F;
	
	
	}
.violett a:visited {
	color:#541B5F;
	
	
	}
	
.rot a {
	color:#960320;
	
	
	}
.rot a:visited {
	color:#960320;
	}
	
.roth a {
	color:#960320;
	
	
	}
.roth a:visited {
	color:#960320;
	}
	.orange a {
	color:#d85f1d;
	
	
	}
.orange a:visited {
	color:#d85f1d;
	
	
	}
	
	.gelb a {
	color:#b16501;
	
	
	}
.gelb a:visited {
	color:#b16501;
	
	
	}
	
	.gruen a {
	color:#07502c;
	
	
	}
.gruen a:visited {
	color:#07502c;
	
	
	}
	
	.hellblau a {
	color:#0c5093;
	
	
	}
.hellblau a:visited {
	color:#0c5093;
	
	}
	
	.blau a {
	color:#0e265b;
	
	
	}
.blau a:visited {
	color:#0e265b;
	
	
	}
	
	.pink a {
	color:#b50c73;
	
	
	}
.pink a:visited {
	color:#b50c73;
	
	
	}

.active a  {
	color: #fe76c8;
}

.referenzenfont {
	font-size:70%;
	}
