body {
	background-color: #F5F8FA;
	color:#000;
	margin:0px;
	padding:0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
}
address {
	font-style:normal;
	font-size: 0.7em;
	line-height:2em;
	margin-bottom:30px;
	margin-left:20px;
}
.rechts {
	text-align: right;
}
#homepage #whp, #kontaktseite #wkb, #kundenseite #wks, #impressumseite #wia, #planseite #wlp, #sitepage #wsm, #teamseite #dwt, #referenzenseite #wrk, #newsseite #wnn, #newsseite #snav3 {
	background-color:#CADCEC;
	color:#003165;
	text-decoration: none;
}
#rahmen {
	margin-left: 20px;
	position: relative;
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6D7E90;
	border-left-color: #6D7E90;
	width: 950px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6D7E90;
}
#mainnav {
	/*background-color: #6A9BD5;*/
	background-color: #D9E0E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6D7E90;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-image: url(images/topnav-hg.gif);
}
#mainnav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6D7E90;
}
#mainnav ul li {
	float: left;
}
#mainnav ul li a {
	display: block;
	width: auto;
	color: #6D7E90;
	text-decoration: underline;
	font-size: 0.7em;
	border-right-width: 1px;
	border-right-style: dotted;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-left-width: 0px;
	border-left-style: dotted;
	border-right-color: #6D7E90;
	border-left-color: #6D7E90;
	margin: 0px;
}
#mainnav ul li #wia {
}
#mainnav ul li a:link {
}
#mainnav ul li a:visited {
}
#mainnav ul li a:hover {
	color: #6D7E90;
	text-decoration: none;
	background-color: #CADCEC;
}
.abstandzellen {
	padding:5px;
}
/* Absolute Position */
#logo {
	position: absolute;
	z-index: 100;
	left: 42px;
	top: 40px;
}
#logo img {
	border:none 0 #000;
}
#werbeblock {
	position: absolute;
	left: 890px;
	top: 217px;
	width: 236px;
}
#werbeblock a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#werbeblock #werbenews {
	background-color: #F1F8FE;
	border: 1px solid #CACACA;
	margin-bottom: 5px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 5px;
	text-align: left;
}
#werbeblock div {
	margin-bottom: 5px;
	text-align: center;
}
#werbeblock #werbenews h4 {
	font-size: 0.65em;
	line-height:1.3em;
	font-weight: normal;
	margin: 0px;
	padding: 5px;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CACACA;
}
#werbeblock #werbenews p {
	font-size: 0.65em;
	line-height:1.3em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px !important;
	padding-left: 5px;
	background-color: #FFF;
}
#werbeblock #werbenews2 p {
	font-size: 0.65em;
	line-height:1.3em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px !important;
	padding-left: 5px;
	background-color: #FFF;
}
#werbeblock #werbenews ul {
	font-size: 0.7em;
	line-height:1.4em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-left: 20px;
	list-style-type: square;
	line-height: 18px;
}
#werbeblock #werbenews2 {
	border:solid 1px #DBEDF0;
	background-color:#F1F8FE;
	color:#000;
	margin:5px;
	text-align: left;
}
#werbeblock #werbenews2 p {
	font-size: 0.65em;
	line-height:1.3em;
	background-color:#FFFFFF;
	color:#000;
	padding:5px !important;
}
.workborder {
	border: 1px solid #6D7E90 !important;
	padding: 5px !important;
	background-color: #FFF;
	margin-right: 13px;
	margin-left: 13px;
}
#werbeblock p.kleintext {
	font-size: 0.65em;
	line-height:1.3em;
	color: #000;
	background-color: #FFF;
	padding: 5px;
	border: 1px dotted #6A9BD5;
	margin: 5px;
}
#werbeblock .kleintext a {
	color: #666;
}
#werbeblock #infokasten {
	border:solid 1px #767616;
	padding:5px;
	background-color:#F2F2BD;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: left;
}
#werbeblock #infokasten h4 {
	margin:0;
	padding-bottom:5px;
	font-size:0.75em;
	color:#767616;
}
#werbeblock #infokasten p {
	font-size:0.65em;
	line-height:1.5em;
	color:#000;
	padding-bottom:10px !important;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#werbeblock #infokasten p a {
	display:block;
}
#werbeblock #infokasten a:link, #werbeblock #infokasten a:visited {
	color: #000;
	text-decoration:underline;
}
#werbeblock #infokasten a:hover, #werbeblock #infokasten a:active, #werbeblock #infokasten a:focus {
	color: #000;
	text-decoration:none;
	background-color:#FFF;
}
/* relative Position */
#drucklogoebene {
	display:none;
}
#hintergrund {
	height: 140px;
	background-color: #D8E4EB;
	background-image: url(images/top-academie.gif);
	background-position: 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6D7E90;
	position: relative;
}
#hintergrund img {
	border:none 1px #FFF;
}
#breadcrumbnav {
	font-family:Verdana, Geneva, sans-serif;
	z-index:1;
	font-size:0.6em;
	line-height:1.2em;
	color:#000;
	background-color:#FFF;
	position:absolute;
	left:290px;
	bottom:-1px;
	padding:2px;
}
#breadcrumbnav a {
	color:#6D7E90;
	text-decoration:none;
}
#contentebene {
	margin-top: 1em;
	margin-left:18em;
	margin-right: 5em;
}
#contentebene h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#50A2D1;
	background-color:#FFFFFF;
	margin:0 0 20px 0;
	padding:2px 0px 2px 0;
	text-indent:2px;
	font-style: normal;
	font-weight: normal;
	border-bottom: solid 1px #1E4882;
}
#contentebene h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:#007CB9;
	background-color:#FFFFFF;
	text-indent:2px;
	font-style: normal;
	font-weight: normal;
	border-bottom: solid 1px #1E4882;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0;
}
#contentebene h3, #contentebene h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	color:#007CB9;
	background-color:#FFFFFF;
	text-indent:2px;
	font-style: normal;
	font-weight: normal;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0;
}
#contentebene p {
	font-size:0.7em;
	line-height:1.8em;
	margin-top: 0;
	margin-bottom: 1em;
}
#contentebene p.linkliste {
	margin-bottom:5px;
	color: #1E4882;
	margin-top: 10px;
}
#contentebene h3 + #contentebene ul {
	margin-top:0px;
}
#contentebene ul {
	list-style-image: url(images/navdesign/point.gif);
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#contentebene li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding-bottom: 5px;
	list-style-type: square;
	padding-left: 0px;
	line-height: 1.8em;
}
#contentebene table {
	margin-top:10px;
}
.tabellenabstandunten {
	margin-bottom: 20px;
}
.sonderabstandoben {
	margin-top: 40px !important;
}
#contentebene td, th {
	font-size:0.7em;
	line-height:1.6em;
	color:#000000;
	background-color:#FFFFFF;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
#contentebene th.neuethemen {
	color: #FFFFFF;
	background-color: #FF9900;
	padding-top: 2px;
	padding-bottom: 2px;
}
#contentebene td p {
	font-size:0.7em;
	line-height:1.4em;
}
#contentebene th {
	font-weight:bolder;
	text-align:left;
	background-color: #FFFFFF;
}
#contentebene td.zelleuntenhell {
	color: #000000;
	background-color: #FFFFFF;
	vertical-align: bottom;
	padding-left:10px;
	padding-bottom:10px;
}
#contentebene td.zellen {
	color: #000000;
	background-color: #F7F7F7;
	vertical-align: bottom;
	padding-left:10px;
	padding-bottom:10px;
	border: 1px solid #E6E6E6;
}
#contentebene div.team {
	width:500px;
	background-color: #F7F7F7;
	border: 1px solid #E6E6E6;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
#contentebene div.team p {
	padding: 10px !important;
}
#contentebene table.rahmen {
	border:solid 1px #E8E8E8;
}
#contentebene img {
	border:none 0px #fff;
}
#contentebene a.extern:link {
	color:#333333;
	background-color:#fff;
	padding:3px;
	text-decoration:underline;
}
#contentebene a.extern:visited {
	color:#333333;
	background-color:#fff;
	padding:3px;
	text-decoration:underline;
}
#contentebene a.extern:hover {
	color:#fff;
	background-color:#708090;
	padding:3px;
	text-decoration:none;
}
#contentebene a.extern:active {
	color:#fff;
	background-color:#708090;
	padding:3px;
	text-decoration:none;
}
/*interne, normale Links*/
#contentebene a:link, #contentebene a:visited {
	color:#336699;
	background-color:inherit;
	text-decoration:none;
}
#contentebene a:hover, #contentebene a:active, #contentebene a:focus {
	text-decoration:underline;
	color:#000;
	background-color:#CADCEC;
}
#contentebene #funktionen {
	margin-top:10px;
	margin-bottom:10px;
}
#navigationsblock {
	position: absolute;
	left: 9px;
	top: 239px;
	width:16.5em;
	margin-top: -20px;
}
#navigationsblock ul li span {
	font-size:0.7em;
	line-height:1.4em;
	color:#000;
	background-color:#F5F8FA;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	display:block;
	margin-top:0.25em;
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #CCC;
}
/*Hauptnavigation */
#navigationsblock a {
	display:block;
	padding-left:10px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	line-height:1em;
	height:1em;
}
#navigationsblock a:link {
	font-size: 0.7em;
	color:#336699;
	background-color:#FFF;
	text-decoration:none;
}
#navigationsblock a:visited {
	font-size: 0.7em;
	text-decoration:none;
	color:#336699;
	background-color:#FFF;
}
#navigationsblock a:hover {
	font-size: 0.7em;
	text-decoration:none;
	color:#6D7E90;
	background-color:#CADCEC;
}
#navigationsblock a:active {
	font-size: 0.7em;
	text-decoration:underline;
	color:#6D7E90;
	background-color:#CADCEC;
}
#navigationsblock h2 {
	padding-left:10px;
	font-size: 0.7em;
	color:#FFF;
	background-color:#6D7E90;
	/*background-color:#003366;*/
	margin-top: 0px;
	margin-right:0;
	margin-bottom: 0px;
	margin-left: -11px !important;
	font-style: normal;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFF;
	padding-top: 5px;
	border-bottom:solid 3px #FFF;
}
#navigationsblock h3 {
	font-size: 0.7em;
	color:#F60;
	letter-spacing: 1px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #708090;
	padding-top: 10px;
	margin: 0px;
	font-weight: normal;
	padding-left: 10px;
}
#navigationsblock ul {
	margin:0;
	padding:0;
	list-style:none;
}
#navigationsblock ul li {
	margin:0;
	padding:0;
}
/*Navigation Update 2008 */

.linksoben {
	background-image: url(images/navdesign/linksoben.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 1000;
	margin-top:0px;
}
.rechtsoben {
	background-image: url(images/navdesign/rechtsoben.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.mitteoben {
	background-image: url(images/navdesign/mitteoben.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-right: 7px;
	margin-left: 12px;
}
.mitterechts {
	background-image: url(images/navdesign/mitterechts.gif);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-repeat: repeat-y;
	background-position: right;
}
.farbe {
	background-image: url(images/navdesign/hintergrund.gif);
	margin-right: 7px;
}
.linksunten {
	background-image: url(images/navdesign/linksunten.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
.rechtsunten {
	background-image: url(images/navdesign/rechtsunten.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
}
.mitteunten {
	background-image: url(images/navdesign/mitteunten.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 7px;
	margin-left: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 19px;
	height: 19px;
}
.linksuntenlast {
	background-image: url(images/navdesign/linksuntenlast.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
.rechtsuntenlast {
	background-image: url(images/navdesign/rechtsuntenlast.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
}
.mitteuntenlast {
	background-image: url(images/navdesign/mitteuntenlast.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 7px;
	margin-left: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 19px;
	height: 19px;
}
.zusatzfarbe {
	color: #333333;
	background-color: #FFFFFF;
	font-weight: bold;
}
table {
	border-collapse: collapse;
}
table.liste {
	width:560px;
}
table.liste td {
	padding-top: 5px;
}
#wildnerkontakt td, th {
	padding:5px;
	border:none !important;
}
#googleads {
	height: 600px;
	width: 160px;
	position: absolute;
	z-index: 100;
	left: 960px;
	top: 228px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #F8F8F8;
}
.markerstyle {
	background-image: url(images/markerstyle.png);
	background-repeat: no-repeat;
	background-position: -10px -10px;
}
.navabstand {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-bottom: 5px;
}
.ohneluftunten {
	margin-bottom: 2px !important;
	padding-bottom: 0 !important;
}
.ohneluftoben {
	margin-top: 2px !important;
	padding-top:0 !important;
}
.modulkasten {
	background-color: #F7F7F7;
	width: 560px;
	margin-bottom: 20px !important;
}
.modulkasten ul {
	list-style-image: url(images/navdesign/point2.gif) !important;
}
.abstand10 {
	padding: 10px;
}
#flashcontent {
}
.information {
	color: #619E19 !important;
	background-color: #B8DC68 !important;
}
.ende {
	clear: both;
}
.abstandtab {
	padding-right: 20px;
	padding-left: 20px;
}
#contentebene #newsbox h3 span {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #09F;
}
#contentebene #newsbox p {
	border: 1px dotted #339900;
	padding: 5px !important;
}
#contentebene p a:link {
	color: #000;
	text-decoration: underline;
}
#contentebene p a:visited {
	color: #000;
	text-decoration: underline;
}
#contentebene p a:hover {
	color: #000;
	background-color:#CADCEC;
	text-decoration: none;
}
#contentebene p a:active {
	color: #000;
	text-decoration: none;
}
#contentebene p a:focus {
	color: #000;
	text-decoration: none;
}
#contentebene p.letzterabsatz {
	padding-bottom: 300px !important;
}
#servertime {
	height: 20px;
	width: 300px;
	position: absolute;
	z-index: 1000;
	left: 644px;
	top: 160px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.65em;
	line-height: 1.3em;
	color: #465F95;
	text-align: right;
}
#googlesuche {
	position: absolute;
	left: 10px;
	top: 185px;
}
/*Formulare und floats*/
#contentebene .texte {
	float:left;
	width:8em;
	text-align:right;
	vertical-align:top;
	padding-right: 1em;
}
#contentebene form p {
	clear:both;
}
#contentebene #printout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #fff;
	background-color: #708090;
	cursor: pointer;
	padding:3px;
}
#contentebene #printout:hover {
	background-color: #39C;
}
#contentebene #information {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #fff;
	background-color: #66CC33;
	cursor: pointer;
	padding:3px;
}
#contentebene #information:hover {
	background-color: #39C;
}
#contentebene .felder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #09F;
	background-color: #F7F7F7;
	padding:3px;
}
#contentebene .felder:focus {
	background-color: #ECFFB3;
}
#contentebene .felderlang {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #09F;
	background-color: #F7F7F7;
	padding: 3px;
	width: 400px;
}
#contentebene .felderlang:focus {
	background-color: #ECFFB3;
}
#contentebene .antwort {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #990000;
}
.sgb3 {
	background-color: #6D7E90 !important;
	color: #FFF !important;
}
.beruf {
	background-color: #6CA6D9 !important;
	color: #FFF !important;
}
.ausbildung {
	background-color: #CADB73 !important;
	color: #FFF !important;
}
.alle {
	background-color: #345A7F !important;
	color: #FFF !important;
}
#socialbox ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none !important;
	list-style-image: none !important;
}
#socialbox ul li {
	float: left;
	display:block;
	margin-right: 5px;
	list-style-type: none !important;
}
#socialbox ul li a:link, #socialbox ul li a:visited, #socialbox ul li a:hover, #socialbox ul li a:active, #socialbox ul li a:focus {
	margin: 0 !important;
	padding: 0 !important;
	text-decoration:none !important;
	background-color:#FFF;
}
.inforahmen {
	border: 1px dashed #6C3;
	text-align: center;
	background-color: #ECF9E6;
	list-style-type: none !important;
	list-style-image: none !important;
	padding-top: 3px;
}
#wildnerrecords {
	border:solid 1px #CCC !important;
}
#homepage #rahmen #contentebene #modulstarts {
	width: 100%;
}

#homepage #rahmen #contentebene #modulstarts td {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #C0C0C0;
	padding-right: 3px !important;
	padding-left: 3px !important;
	text-align: center;
}
#homepage #rahmen #contentebene #modulstarts td a {
	text-align: left;
}
