@charset "UTF-8";

body {
	background-color:#e3e3e3;
	margin-top:5px;
}
p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin-top:0px;
	margin-bottom:5px;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	color: #666666;
	margin-bottom:2px;
	margin-top:0px;
	padding-top:0px;
	padding-left:2px;
	padding-bottom:5px;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style:bold;
	color: #0068ca;
	margin-bottom:2px;
	margin-top:0px;
	padding-top:10px;
	padding-left:2px;
	padding-bottom:5px;
}
a{
	color:#3279d6;
	text-decoration:none;
}
a:hover{
	color:#fbb203;
	text-decoration:none;
}
.formfelder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}
.fliesstext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}
.inhalt_start {
	background-color:#ffffff;
	width: 572px;
	height: 400px;
}
.inhalt {
	background-color:#ffffff;
	width: 572px;
	height: 320px;
}
.inhalt_Tab {
	background-color:#ffffff;
	width: 572px;
	height: 780px;
}
#subnavO {
	background-image: url(img/subnav_hg.gif);
	background-repeat: repeat-x;
	height:56px;
}
.haft{
	background-image:url(img/linie_blau.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin-top:10px;
}
#subnavO a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#666666;
}
#subnavO a:hover, #subnavO a.curr{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#3279d6;
}
#subnavO span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#666666;
}
#nav {
	background-color:#e7e8e8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:.05em;
	height: 150px;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul li{
	padding-bottom:2px;		
}
#nav ul li a{
	display:block;
	border-left:5px solid #a0c0eb;
	color:#ffffff;
	text-align:right;
	text-decoration:none;
	background-color:#3279d6;
	padding: 8px 10px 6px 5px;
}
#nav ul li a:hover, #nav ul li a.curr{
	display:block;
	border-left:5px solid #7cb1f8;
	color:#0068ca;
	text-align:right;
	text-decoration:none;
	background-color:#c8dcf7;
	padding: 8px 10px 6px 5px;
}

#navSub {
	background-color:#e7e8e8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:.025em;
	height: 148px;
}
#navSub ul{
	list-style:none;
	margin:0;
	padding:0;
}
#navSub ul li{
	padding-bottom:2px;
}
#navSub ul li a{
	display:block;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background-color:#bababa;
	padding: 8px 5px 6px 10px;
}
#navSub ul li a:hover, #navSub ul li a.curr{
	display:block;
	font-weight:bold;
	color:#043d89;
	text-decoration:none;
	background-color:#f3f2f2;
	padding: 8px 5px 6px 10px;
}
#navSub ul li span{
	display:block;
	background-color:#e7e8e8;
	padding: 8px 5px 6px 10px;
}
#subnavU {
	background-image: url(img/linie.gif);
	background-repeat: repeat-x;
	text-align:center;
	height:34px;
	margin-bottom:40px;
}
#subnavU a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	width:70px;
}
#subnavU a:hover, #subnavU a.curr{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3279d6;
	text-decoration:none;
	width:70px;
}
#iq {
	position: absolute;
	z-index: 25;
	height: 193px;
	width: 201px;
	margin-left:518px;
	margin-top:210px;
}
#iqKlein {
	/*background-image: url(img/iqlogo_klein.gif);
	background-repeat: no-repeat;
	background-position:bottom;*/
	vertical-align:bottom;
	padding-left:30px;
	padding-bottom:10px;
}

#startHg {
	background-color: #e9f0fa;
	height: 370px;
	width: 372px;
	margin-left:200px;
	margin-top:6px;
	position:absolute;
	z-index: 10;
	vertical-align: top;
}
#startBild {
	background-image: url(img/gebaeude.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 179px;
	position: absolute;
	z-index: 20;
	margin-left: 80px;
	margin-top: 90px;
}
#startText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #666666;
	position: absolute;
	z-index: 30;
	height: 200px;
	width: 245px;
	left: 80px;
	top: 50px;
}
#startHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	color: #666666;
	position: absolute;
	z-index: 40;
	height: 20px;
	width: 260px;
	left: 40px;
	top: 20px;
}
#startHead  h2{
	vertical-align:top;
	margin-top:0px;
}
#inhaltHg {
	background-color: #e9f0fa;
	height: 390px;
	width: 522px;
	margin-left:50px;
	margin-top:6px;
	position:absolute;
	z-index: 11;
	vertical-align: top;
}
#inhaltBild {
	background-image: url(img/gebaeude.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 179px;
	position: absolute;
	z-index: 21;
	margin-left: 100px;
	margin-top: 100px;
}
#inhaltBild1 {
	position: absolute;
	height:158px;
	width:212px;
	z-index: 80;
	margin-left: 280px;
	margin-top: 220px;
}
#inhaltBild2 {
	position: absolute;
	height:212px;
	width:158px;
	z-index: 81;
	margin-left: 380px;
	margin-top: 30px;
}
#inhaltBild3 {
	position: absolute;
	height:212px;
	width:192px;
	z-index: 81;
	margin-left: 380px;
	margin-top: 72px;
}
#inhaltText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #666666;
	position: absolute;
	z-index: 31;
	height: 300px;
	width: 450px;
	margin-left: 80px;
	margin-top: 30px;
}
#inhaltTextPro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #666666;
	position: absolute;
	z-index: 33;
	height: 300px;
	width: 350px;
	margin-left: 95px;
	margin-top: 45px;
}
#inhaltHgPro {
	background-color: #e9f0fa;
	height: 390px;
	width: 472px;
	margin-left:100px;
	margin-top:6px;
	position:absolute;
	z-index: 12;
	vertical-align: top;
}
#inhaltTextLeist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: absolute;
	z-index: 31;
	height: 300px;
	width: 285px;
	margin-left: 80px;
	margin-top: 30px;
}
#inhaltTextLeist ul{
	line-height: 16px;
	color: #666666;

}
#inhaltTextLeist p{
	line-height: 16px;
	color: #666666;
	margin-top:5px;
	margin-left: 2px;
}
#inhaltTextLeist a{
	font-size: 11px;
	color:#3279d6;
}
#inhaltTextLeist a:hover{
	font-size: 11px;
	color:#fbb203;
}
#inhaltText form{
	margin-bottom:10px;
	margin-top: 10px;
}
#inhaltTabHg {
	background-color: #e9f0fa;
	height: 790px;
	width: 522px;
	margin-left:50px;
	margin-top:6px;
	position:absolute;
	z-index: 11;
	vertical-align: top;
}
#inhaltTab {
	background-color:#f9fbff;
	color: #666666;
	position: absolute;
	float:right;
	z-index: 32;
	height: 720px;
	width: 450px;
	margin-left: 80px;
	margin-top: 30px;
	padding:2px 5px 2px 5px;
}
#inhaltTab td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;	
	border-bottom: 1px solid #dfe9f9;
	vertical-align:top;
}
#inhaltHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: bold;
	color:#7cb1f8;
	position: absolute;
	z-index: 41;
	height: 30px;
	width: 220px;
	margin-left: 50px;
}
#iqBild {
	height: 240px;
	width: 179px;
	position: absolute;
	z-index: 20;
	margin-left: 80px;
	margin-top: 110px;
}
#proBild {
	height: 212px;
	width: 158px;
	position: absolute;
	z-index: 83;
	margin-left: 25px;
	margin-top: 95px;
}
#bildleiste {
	background-image: url(img/linie.gif);
	background-repeat:repeat-x;
	background-position:top;
	height: 81px;
	z-index:100;
}
#anfahrt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	background-color:#ffffff;
	height: 30px;
	width: 200px;
	position: absolute;
	margin-left: 300px;
	margin-top: 330px;
	padding:11px;
	padding-bottom:5px;
	z-index:60;
}
#anfahrtA {
	background-image:url(img/buero.jpg);
	background-position:right;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	background-color:#ffffff;
	height: 95px;
	width: 200px;
	position: absolute;
	margin-left: 300px;
	margin-top: 78px;
	padding:20px 20px 5px 15px;
	z-index:61;
}
