html {
	margin: 0;
	padding: 0;
}

body {
	color: #505050;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #3C7FC0 url("pics/hint.gif") top left;
}

/* HTML-Auszeichnungen */
#kopf h1 {
	font: normal normal 18px Trebuchet MS, Verdana, Helvetica, sans-serif;
	position: absolute;
	right: 26px;
	top: 92px;
	margin: 0;
	padding: 2px 8px;
	text-align: left;
	height: 24px;
	width: 170px;
	background-color: #87a8cb;
	background-image: none;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	z-index: 10;
	color: #fff;
}

h1 {
	font: normal bold 14px Trebuchet MS, Verdana, Helvetica, sans-serif;
	position: relative;
	margin: 0;
	padding: 4px 8px;
	text-align: left;
	height: 19px;
	background: #cfddea url("pics/hint_re_bordertop.gif") top right repeat-y;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}

#inhalt03 #links h1,#inhalt03hc #links h1 {
	font: normal bold 14px Trebuchet MS, Verdana, Helvetica, sans-serif;
	position: relative;
	margin: 0;
	padding: 4px 8px;
	text-align: left;
	height: 19px;
	width: 576px;
	\width: 593px;
	w\idth: 576px;
	float: left;
	background: #cfddea url("pics/hint_re_bordertop.gif") top right repeat-y;
	border-top: 1px solid #fff;
	border-left: none;
}

h2 {
	margin: 0;
	padding: 0;
	position: relative;
	height: 27px;
}

h2.verband {
	font-size: 1.4em;
	padding: 0.2em 0 0 0.6em;
}

h2.angebote {
	background: url("pics/hint_h2topang.gif") top left no-repeat;
}

h2.offerings {
	background: url("pics/hint_h2topoffer.gif") top left no-repeat;
}

h2.services {
	background: url("pics/hint_h2leistungen_en.gif") top left no-repeat;
}

h2.leistungen {
	background: url("pics/hint_h2leistungen_de.gif") top left no-repeat;
}

h2.news {
	background: url("pics/hint_h2news.gif") top left no-repeat;
}

h2.partner {
	background: url("pics/hint_h2partner_de.gif") top left no-repeat;
}

h2.partners {
	background: url("pics/hint_h2partner_en.gif") top left no-repeat;
}

#inhalt01 #links02 h2,#inhalt01hc #links02 h2 {
	font: normal bold 13px/14px Trebuchet MS, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 8px;
	position: relative;
	color: #fff;
	background-color: #7097C0;
	border-bottom: 1px solid #fff;
	height: 17px;
}

#inhalt01 #links03 h2,#inhalt01hc #links03 h2 {
	font: normal bold 13px/14px Trebuchet MS, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 8px;
	position: relative;
	color: #000;
	background-color: #D0DCEA;
	border-bottom: 1px solid #fff;
	height: 17px;
}

a:link,a:visited {
	color: #416fa3;
	text-decoration: underline;
}

a:hover,a:focus,a:active {
	color: #c80013;
	text-decoration: none;
}

#pfad a:link,#pfad a:visited {
	color: #fff;
	text-decoration: underline;
}

#pfad a:hover,#pfad a:focus,#pfad a:active {
	color: #c80013;
	text-decoration: none;
}

#topnavi a:link,#topnavi a:visited {
	color: #000;
	text-decoration: none;
}

#topnavi a:hover,#topnavi a:focus,#topnavi a:active {
	color: #c80013;
	text-decoration: underline;
}

#footer a:link,#footer a:visited {
	color: #505050;
	text-decoration: none;
}

#footer a:hover,#footer a:focus,#footer a:active {
	color: #c80013;
	text-decoration: underline;
}

a.weiter:link,a.weiter:visited,a.download:link,a.download:visited {
	color: #416fa3;
	text-decoration: none;
	font-weight: bold;
	background: #e7edf4 url("pics/hint_link01.gif") center left no-repeat;
	border: 1px solid #fff;
	padding-left: 19px;
	padding-right: 5px;
}

a.weiter:hover,a.weiter:focus,a.weiter:active,a.download:hover,a.download:focus,a.download:active
	{
	color: #c80013;
	text-decoration: none;
	font-weight: bold;
	background: #e7edf4 url("pics/hint_link01.gif") center left no-repeat;
	border: 1px solid #fff;
	padding-left: 20px;
	padding-right: 5px;
}

a.download:link,a.download:visited,a.download:hover,a.download:focus,a.download:active
	{
	background-image: url("pics/hint_link02.gif");
}

a.weiter2:link,a.weiter2:visited,a.download2:link,a.download2:visited,p.zurueck a:link,p.zurueck a:visited,div.newslink a:link,div.newslink a:visited
	{
	color: #416fa3;
	text-decoration: none;
	font-weight: bold;
	background: #CDDAEA url("pics/hint_link01.gif") center left no-repeat;
	border: 1px solid #fff;
	padding-left: 20px;
	padding-right: 5px;
}

a.weiter2:hover,a.weiter2:focus,a.weiter2:active,a.download2:hover,a.download2:focus,a.download2:active,p.zurueck a:hover,p.zurueck a:focus,p.zurueck a:active,div.newslink a:hover,div.newslink a:focus,div.newslink a:active
	{
	color: #c80013;
	text-decoration: none;
	font-weight: bold;
	background: #CDDAEA url("pics/hint_link01.gif") center left no-repeat;
	border: 1px solid #fff;
	padding-left: 20px;
	padding-right: 5px;
}

a.download2:link,a.download2:visited,a.download2:hover,a.download2:focus,a.download2:active
	{
	background-image: url("pics/hint_link02.gif");
}

#sprungmenue {
	z-index: 30;
	position: absolute;
	top: -400px;
	left: 0;
	text-align: left;
}

#sprungmenue a:focus,#sprungmenue a:hover,#sprungmenue a:active {
	position: absolute;
	top: 422px;
	left: 187px;
	display: block;
	width: 250px;
	font: normal normal bold 11px Trebuchet MS, Verdana, Arial, Helvetica;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #CC0000;
	border-right: 10px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	padding: 4px;
	text-align: left;
}

/* Grundgeruest */
#container00 {
	width: 930px;
	margin: 0 auto 0 auto;
}

#container01 {
	/*position: relative; <== dieser Eintrag fuehrt zum Absturz im IE beim Aktivieren des Vollbildes*/
	display: block;
	width: 806px;
	margin: 0 154px 0 0;
	padding: 0;
	background: #fff url("pics/hint_inhalt.gif") top left repeat-y;
	text-align: left;
}

#footer {
	position: relative;
	margin: 0;
	padding: 0;
	height: 31px;
	width: 806px;
	text-align: left;
	background: url("pics/hint_hc_footer01.gif") bottom left no-repeat;
}

#container02 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
	background: transparent url("pics/hint_blau.gif") top left no-repeat;
}

.footertext {
	border-top: 1px solid #B3B3B3;
	margin: 2px 26px 2px 28px;
}

#werbung {
	position: absolute;
	top: 0;
	padding: 0;
	margin-left: 810px;
	margin-top: 0px;
	z-index: 15;
	background-color: #ffffff;
}

#werbung iframe{
	padding: 0;
	margin: 0;
}

/* Startseite */
#flashLayer {
	position: absolute;
	top: 0;
	margin-left: 28px;
	margin-top: 149px;
	width: 752px;
	height: 418px;
	z-index: 15;
	background-color: #ffffff;
	display: none;
}

#flashSchliessen {
	position: absolute;
	top: 0;
	margin-left: 653px;
	margin-top: 126px;
	width: 180px;
	height: 27px;
	z-index: 16;
	background-color: transparent;
	display: none;
}

/* Kopfbereich */
#kopf {
	position: relative;
	margin: 0;
	padding: 0 26px 0 9px;
	height: 121px;
	text-align: left;
}

#funktionen {
	position: relative;
	margin: 0 0 0 19px;
	padding: 0;
	text-align: left;
	height: 23px;
	background: url("pics/hint_funktionen.gif") top right repeat-x;
}

#sprache {
	position: relative;
	margin: 0;
	padding: 3px 7px;
	text-align: left;
	height: 16px;
	width: 145px;
	background-color: #a8c0d8;
	border-bottom: 1px solid #d0dcea;
	float: left;
}

#slogan {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 22px;
	width: 290px;
	float: left;
	background-color: #cfdcea;
}

#topnavi {
	position: relative;
	margin: 0;
	padding: 3px 7px;
	text-align: right;
	height: 17px;
	width: 286px;
	float: right;
}

#bildbereich {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 98px;
}

#logo {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 98px;
	width: 251px;
	float: left;
}

#image {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: right;
	height: 98px;
	width: 518px;
	float: right;
	overflow: hidden;
}

/* Inhalt */
#inhalt {
	position: relative;
	margin: 0;
	padding: 0 26px 0 28px;
	text-align: left;
}

#bereich {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 28px;
	background: url("pics/hint_pfad.gif") top right repeat-x;
	overflow: hidden;
}

#pfad {
	position: absolute;
	padding: 4px;
	left: 326px;
	color: #fff;
	width: 430px;
}

#start #links {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 400px !important;
	width: 397px;
	background: url("pics/hint_re_border.gif") top right repeat-y;
	float: left;
}

#inhalt01 #links,#inhalt01hc #links {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 574px !important;
	width: 571px;
	background: url("pics/hint_re_border.gif") top right repeat-y;
	float: left;
	border-left: 2px solid #87A8C9;
}

#inhalt02 #links,#inhalt02hc #links {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 750px;
	background: url("pics/hint_re_border.gif") top right repeat-y;
	float: left;
	border-left: 2px solid #87A8C9;
}

#inhalt03 #links,#inhalt03hc #links {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 752px;
	background: #f3f6fb url("pics/hint_re_border02.gif") top right repeat-y;
	float: left;
}

#subnavigation {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	/*height: 27px;
	background: #cfddea url("pics/hint_re_bordertop.gif") top right repeat-y;*/
}

#inhalt01 #subnavigation,#inhalt01hc #subnavigation,#inhalt02 #subnavigation,#inhalt02hc #subnavigation,#inhalt03 #subnavigation,#inhalt03hc #subnavigation
	{
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 27px;
	background-color: #cfddea;
	background-image: none;
	/*border-bottom: 2px solid #87A8C9;*/
}

#links01 {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	height: 267px;
	width: 210px;
	background-color: #cfddea;
	float: left;
}

#inhalt01 #links01,#inhalt01hc #links01 {
	border-left: 1px solid #FFF;
	height: auto;
	width: 562px;
	background-color: #E6EDF5;
}

#inhalt02 #links01,#inhalt02hc #links01 {
	border-left: 1px solid #FFF;
	height: auto;
	width: 738px;
	background-color: #f3f6fb;
}

#inhalt03 #links01,#inhalt03hc #links01 {
	height: auto;
	width: 159px;
	background-color: #fff;
	border-right: 1px solid #FFF;
	border-top: none;
}

#inhalt01 #links01 p,#inhalt01hc #links01 p {
	padding: 4px 6px;
	margin: 0 6px;
	font-size: 12px;
}

#inhalt02 #links01 p,#inhalt02hc #links01 p {
	padding: 4px 6px;
	margin: 0 6px;
	font-size: 12px;
}

#links02 {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	height: 267px;
	width: 178px;
	background-color: #cfddea;
	float: left;
}

#inhalt01 #links02,#inhalt01hc #links02 {
	border-left: 1px solid #FFF;
	/*height: 171px;*/
	width: 220px;
	background-color: #E6EDF5;
	padding-bottom: 15px;
}

#inhalt03 #links02,#inhalt03hc #links02 {
	height: auto;
	width: 581px;
	background-color: #f3f6fb;
	font-size: 13px;
}

#inhalt01 #links02 p,#inhalt01 #links03 p,#inhalt01hc #links02 p,#inhalt01hc #links03 p,#inhalt03 #links02 p,#inhalt03hc #links02 p,#inhalt03hc #links02 h3,#inhalt03hc #links02 h4,#inhalt03hc #links02 h5,#inhalt03hc #links02 h6
	{
	padding: 2px 8px;
	margin: 6px 0;
}

#start #links01, #start #links02 {
	border-top: none;
	}

#start #links01 img {
	border-bottom: 1px solid #fff;
	}

.newstext {
	padding: 2px 8px;
	margin: 6px;
}

.newsdatum {
	color: #fff;
	background-color: #7c9fc5;
	float: left;
	font-size: 11px;
	padding: 2px 8px 2px 25px;
	margin: 2px 6px 0 6px;
	background: #7c9fc5 url("pics/pfeil_rechts.gif") left center no-repeat;
}

.newsrubrik {
	color: #fff;
	background-color: #7c9fc5;
	font-size: 11px;
	padding: 2px 8px;
	margin: 8px 6px 0 6px;
}

.newstitel {
	color: #fff;
	background-color: #7c9fc5;
	padding: 2px 14px;
	margin: 6px 6px 0 6px;
	font-size: 13px;
	font-weight: bold;
}

.newsuntertitel {
	color: #881d1d;
	background-color: #cddaea;
	border-top: 2px solid #7c9fc5;
	clear: right;
	padding: 2px 14px;
	margin: 0 6px 6px 6px;
}

/* ======= */
ul.liste {
	list-style: none;
	margin: 5px 0 0 20px;
	padding: 0;
	clear: both;
	border: none;
}

ul.liste li {
	list-style: none;
	padding: 3px;
	margin: 0;
	width: 90%;
	border: none;
}

ul.liste li a,ul.liste li a:visited {
	display: block;
	background: #cddaea url("pics/hint_liste01.gif") center left no-repeat;
	padding: 3px 3px 3px 35px;
	margin: 0;
	text-decoration: none;
	list-style: none;
	color: #516889;
	width: 90%;
	border: 1px solid #ffffff;
}

ul.liste li a:hover,ul.liste li a:active,ul.liste li a:focus {
	display: block;
	background: #e7edf4 url("pics/hint_liste01.gif") center left no-repeat;
	padding: 3px 3px 3px 35px;
	margin: 0;
	text-decoration: underline;
	list-style: none;
	color: #CC0000;
	width: 90%;
	border: 1px solid #ffffff;
}

#start .rechtsbox ul {
	padding: 0;
	margin: 0 0 0 10px;
	list-style-type: disc;
	font-size: 11px;
}

#start .rechtsbox ul li {
	padding: 0;
	margin: 0 0 0 10px;
	font-size: 11px;
}

/* ======== */
#links03 {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	border-right: 1px solid #FFF;
	border-top: none;
	height: 140px;
	width: 210px;
	background-color: #cfddea;
	float: left;
}

#links02 table {
		text-align: left;
}

#inhalt01 #links03,#inhalt01hc #links03 {
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	/*height: 171px;*/
	height: auto;
	width: 341px;
	background-color: #E6EDF5;
	overflow: hidden;
}

#inhalt01 #links03 table, #inhalt01 #links03 table td {
	border: none;
	margin-top: 5px;
	text-align: center;
	}

#inhalt01 #links03 table td {
	border: none;
	padding: 0 5px 0 5px;
	text-align: left;
	}

#inhalt01 #links03 table td button.weiter, #inhalt01 #links03 table td button.weiter2 {
	float: right;
	margin: 1px 30px 1px 0;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	}

#inhalt01 #links03 select, #inhalt01 #links03 input {
	color: #505050;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 110px;
	}

#links04 {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	height: 139px;
	width: 178px;
	background-color: #cfddea;
	float: left;
}

.ueberschrift {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 27px;
	background: #cfddea url("pics/hint_re_bordertop.gif") top right repeat-y
		;
}

#links01 .ueberschrift {
	border-top: 1px solid #FFF;
}

.rechts {
	position: relative;
	margin: 0 0 0 7px;
	padding: 0;
	text-align: left;
	width: 169px;
	float: left;
}

#inhalt01 .rechts,#inhalt01hc .rechts {
	margin-top: 1px;
}

.rechtsbox {
	padding: 0 12px 0 0.2em;
	background: url("pics/hint_re_border.gif") top right repeat-y;
	border-bottom: 7px solid #FFF;
}

#inhalt03 .rechtsbox,#inhalt03hc .rechtsbox {
	border-bottom: none;
}

.rechtsbox p {
	margin-top: 0;
	padding-top: 0;
	padding-left: 2px;
}

.eintrag {
	position: relative;
	margin: 0 7px 2px 0;
	padding: 2px 2px 2px 0;
	border-bottom: 1px solid #d0d0d0;
}

.eintrag p {
	margin: 0 0 2px 0;
	padding: 0;
}

/* Navigation */
ul#navigation {
	list-style-type: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 28px;
	width: 476px;
	\width: 477px;
	w\idth: 476px;
	text-align: left;
	border-right: 1px solid #fff;
}

#inhalt01 ul#navigation,#inhalt02 ul#navigation,#inhalt03 ul#navigation
	{
	width: 318px;
	\width: 319px;
	w\idth: 318px;
}

ul#navigation li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	height: 28px;
}

ul#navigation li a,ul#navigation li a:visited {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	height: 28px;
}

ul#navigation li a:hover {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	height: 28px;
}

/* =============  */
#subnavigation ul {
	list-style-type: none;
	display: block;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	/*height: 22px;
	width: 700px;*/
	text-align: left;
	width: 752px;
	text-align: left;
	background-color: #cfddea;
	border-bottom: 2px solid #87A8C9;
}

#subnavigation ul li {
	float: left;
}

#subnavigation ul li a,#subnavigation ul li a:visited {
	padding: 2px 14px 3px 14px;
	margin: 0;
	float: left;
	display: block;
	height: 17px;
	border-right: 1px solid #fff;
	color: #000;
	text-decoration: none;
	font-size: 13px;
}

#subnavigation ul li a:hover,#subnavigation ul li a:active,#subnavigation ul li a:focus
	{
	background-color: #87a8cb;
	padding: 2px 14px 3px 14px;
	margin: 0;
	float: left;
	display: block;
	height: 17px;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 13px;
	text-decoration: underline;
}

#subnavigation ul li a.aktiv,#subnavigation ul li a.aktiv:visited {
	background-color: #87a8cb;
	padding: 2px 14px 3px 14px;
	margin: 0;
	float: left;
	display: block;
	height: 17px;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 13px;
}

/* =============  */
ul#subnavigation01 {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
	border-bottom: 2px solid #87a8c9;
	border-left: 2px solid #87a8c9;
	background-color: #e6edf5;
}

ul#subnavigation01 li a,ul#subnavigation01 li a:visited {
	padding: 4px 5px 5px 5px;
	margin: 0;
	display: block;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #000;
	text-decoration: none;
	font-size: 13px;
	height: 17px;
}

ul#subnavigation01 li a:hover,ul#subnavigation01 li a:active,ul#subnavigation01 li a:focus
	{
	background-color: #87a8cb;
	padding: 4px 5px 5px 5px;
	margin: 0;
	display: block;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #fff;
	font-size: 13px;
	text-decoration: underline;
	height: 17px;
}

ul#subnavigation01 li a.aktiv,ul#subnavigation01 li a.aktiv:visited {
	background-color: #87a8cb;
	padding: 4px 5px 5px 5px;
	margin: 0;
	display: block;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #fff;
	font-size: 13px;
	height: 17px;
}

ul#subnavigation02 {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
	border-bottom: 2px solid #87a8c9;
	border-left: 2px solid #87a8c9;
	background-color: #e6edf5;
}

ul#subnavigation02 li a,ul#subnavigation02 li a:visited {
	padding: 4px 5px 5px 5px;
	margin: 0;
	display: block;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #000;
	text-decoration: none;
	font-size: 13px;
	height: 100%;
}

ul#subnavigation02 li a:hover,ul#subnavigation02 li a:active,ul#subnavigation02 li a:focus
	{
	background-color: #87a8cb;
	padding: 4px 5px 5px 5px;
	margin: 0;
	display: block;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #fff;
	font-size: 13px;
	text-decoration: underline;
	height: 100%;
}

ul#subnavigation02 li a.aktiv,ul#subnavigation02 li a.aktiv:visited {
	background-color: #87a8cb;
	padding: 4px 5px 5px 5px;
	margin: 0;
	display: block;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #fff;
	font-size: 13px;
	height: 100%;
}

/* ================= */
#sprache #sprache_select {
	width: 130px;
	height: 20px;
	margin: 0;
	padding: 0;
	font: normal normal 11px/ 9px Trebuchet MS, Verdana, Helvetica,	sans-serif;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 15px;
	background-color: #a8c0d8;
}

/* allgemein */
.unsichtbar {
	display: none;
	position: relative;
}

.bildlinks {
	position: relative;
	float: left;
	margin: 0 4px 0 0;
}

.ntext .bildlinks {
	position: relative;
	float: left;
	margin: 0 4px 0 8px;
}

#links01 .bildlinks {
	position: relative;
	float: left;
	margin: 0 12px 0 0;
	border-right: 1px solid #fff;
}

.bildrechts {
	position: relative;
	float: right;
	margin: 0 0 10px 10px;
}

.cleaner {
	clear: left;
}

table {
	border: 2px solid #7c9fc5;
	border-collapse: collapse;
	/*background-color: #f3f6fb;*/
}

td {
	padding: 5px;
	vertical-align: top;
	/*border-right: 1px solid #cddaea;
	border-bottom: 1px solid #cddaea;*/
}

.tabelle01 {
	background-color: #7c9fc5;
	color: #fff;
}

.tabelle02 {
	background-color: #cddaea;
}

.tabelle03 {
	background-color: #a4bcd6;
}

.tabelle04 {
	background-color: #e6edf5;
}

.modultext table {
	width: 80%;
	margin-left: 10%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.modultext table th {
	padding: 5px;
	border-right: 1px solid #cddaea;
	border-bottom: 1px solid #cddaea;
	background-color: #e6edf5;
}

.form_fehler {
	padding: 2px 8px;
	margin: 6px 0;
	color: #a32828;
	font-weight: bold;
	line-height: 20px;
}

p.zurueck {
	font-size: 12px;
	clear: right;
}

div.newslink {
	margin: 0 6px 20px 6px;
}

/* Suche */
.schrittX {
	padding: 0 5px;
	/*border: 1px solid #fff;*/
	margin: 0 0 0 8px;
	background-color: #87a8cb;
	color: #fff;
}

.schrittXaktiv {
	padding: 0 5px;
	/*border: 1px solid #fff;*/
	margin: 0 0 0 8px;
	background-color: #a32828;
	color: #fff;
}

#links01 #schritt {
	margin: 5px 0 0 0;
}

/* ajaxComplete */
.schnelln h1 {
	color: #000000;
	font-size: 12px;
	border-left: none;
	border-top: none;
	background-image: none;
}

#start #links03 h1 {
	color: #000000;
	font-size: 12px;
	border-left: none;
	border-top: 1px solid #fff;
	background-image: none;
}

.schnelln p {
	margin: 1px 8px;
	padding: 0;

}

.schnelln span {
	margin: 1px 8px 4px 8px;
	position: absolute;
}

.schnelln form {
	padding: 0;
	margin: 0;
}


.schnelln .select01 {
	width: 190px;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	padding: 0;
	margin-right: 0;
}

.schnelln .select02 {
	position: absolute;
	top:42px;
	left: 65px;
	width: 98px;
	border: none;
	background: none;
}


.schnelln #kontakt {
	background: #e7edf4 url("pics/start_telefon2.jpg") center left no-repeat;
	height: 120px;
	width: 178px;
	margin: 0;
	padding: 0;
}

.schnelln #kontakt .tkontakt {
	top: 18px;
	left: 70px;
	position: absolute;
}

.schnelln .linkende {
	text-align: right;
	margin: 3px 0 0 114px;
	background: #e7edf4 url("pics/hint_link01.gif") center left no-repeat;
	border: 1px solid #fff;
	padding: 0 5px 0 20px;
	color: #c80013;
	text-decoration: none;
	font-weight: bold;
	width: 60px;
}

.schnelln #kontakt .linkende {
	top: 62px;
	left: -36px;
	position: absolute;
}

.overSelect_list {
		position: absolute;
	top: -30px;
	left: 9px;
	margin: 0;
	z-index: 99;
	height: 8em;
	width: 188px;

}

.select_list {
	background-color: #FFF;
	position: relative;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 8em;
	z-index: 99;
	overflow: auto;
	border: 1px solid #000;
}

.select_list ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0.2em;
	width: 140px;
}

.select_list li {
	cursor: pointer;
}


.ajaxsel li:hover {
	background-color: #eee;
}



button.weiter, a.weiter {
	color: #416fa3;
	text-decoration: none;
	font-weight: bold;
	background: #e7edf4 url("pics/hint_link01.gif") center left no-repeat;
	border: 1px solid #fff;
	padding-left: 19px;
	padding-right: 5px;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	text-align: left;
	cursor: pointer;
}

button.weiter:hover, a.weiter:hover {
	color: #c80013;
	text-decoration: none;
	font-weight: bold;
	background: #e7edf4 url("pics/hint_link01.gif") center left no-repeat;
	border: 1px solid #fff;
	padding-left: 19px;
	padding-right: 5px;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	text-align: left;
	cursor: pointer;
}

button.weiter2, a.weiter2:link, a.weiter2:visited, a.download2:link, a.download2:visited, p.zurueck a:link, p.zurueck a:visited, div.newslink a:link, div.newslink a:visited {
	color: #416fa3;
	text-decoration: none;
	font-weight: bold;
	background: #CDDAEA url("pics/hint_link01.gif") center left no-repeat;
	border: 1px solid #fff;
	padding-left: 20px;
	padding-right: 5px;
}

button.weiter2:hover, a.weiter2:hover, a.weiter2:focus, a.weiter2:active, a.download2:hover, a.download2:focus, a.download2:active, p.zurueck a:hover, p.zurueck a:focus, p.zurueck a:active, div.newslink a:hover, div.newslink a:focus, div.newslink a:active {
	color: #c80013;
	text-decoration: none;
	font-weight: bold;
	background: #CDDAEA url("pics/hint_link01.gif") center left no-repeat;
	border: 1px solid #fff;
	padding-left: 20px;
	padding-right: 5px;
}

button.kalender{
	border: none;
	background: none;
	margin: 0;
	padding-left: 2px;
	cursor: pointer;
}

#inhalt01 #links03 select.schnellsuche{
	width: 142px;
}

#inhalt01 #links03 form#schnellsuche {
	margin: 0;
	padding: 0;
	}

#inhalt01 #links03 table#suchetab {
	margin-top: 0 !important;
	margin-top: -4px;
	}

*+html #inhalt01 #links03 table#suchetab {
	/* Gilt nur für IE 7 */
	margin-top: -4px !important;
}

#inhalt01 #links03 table#suchetab tr td {
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 5px;
	vertical-align: middle;
	}

#inhalt01 #links03 table#suchetab tr td.linkesp {
	border-left: none;
	}
