body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	margin: 0px;
	padding: 0px;
	background-color: #dddddd;
}
#index {
	position: relative;
	width: 780px;
	height: 550px;
	margin: 30px auto auto auto;
	background-image: url(bilder/index-bg.gif);
	background-position: left;
	background-repeat: repeat-x;
}
#indexwww {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 780px;
	height: auto;
}
#indexfotos {
	position: absolute;
	top: 120px;
	left: 30px;
	width: 347px;
	height: 395px;
}
#indextext {
	position: absolute;
	left: 370px;
	top: 260px;
	width: 200px;
	height: 111px;
}
#indexweiter {
	position: absolute;
	right: 30px;
	bottom: 40px;
	width: 153px;
	height: 37px;
}
.ohnemarginrechts {
	margin-right: 0px;
}
.ohnemargin {
	margin: 2px 0px 5px 0px;
}
h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 15px;
	color: #005aaa;
}
h2 {
	font-size: 1.0em;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #005aaa;
}

h2.gross {
	font-size: 1.3em;
	margin-top:15px;
}
h3 {
	font-size: 1.0em;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 12px;
	color: #005aaa;
}
p {
	margin-top: 5px;
	margin-bottom: 6px;
	line-height: 1.3em;
}
a {
	text-decoration: none;
	font-weight: bold;
}
a:link, a:visited {
	color: #fba817;
	color: #0084F7;
}
a:hover, a:active {
	color: #aaaaaa;
}
ul.normal {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 22px;
	padding-left: 0px;
	font-size: 11px;
}
li.norm {
	margin: 3px auto 5px 0;
	padding-left: 0px;
	list-style-image: url(bilder/quadrat-or-kl.gif);
	list-style-position: outside;
}
.rot {
	color: #ce0a02;
}
.hellrot {
	color:#fd0600;
}
.orange {
	color:#fba817;
	color:#ff8800;
}
.rahmen-rot {
	border: 1px solid #ce0a02;
	border: 1px solid #fd0600;
}
.rahmen-orange {
	border: 2px solid #fba817;
}
.rahmen-rot p, .rahmen-rot h2, .rahmen-rot h3 {
	padding:5px;
	margin:0;
	text-align: left;
}
/* ------------- Container ------------------*/

#alles {
	position: relative;
	margin: 20px auto auto auto;
	width: 950px;
	height: 570px;
	border: 1px solid #005aaa;
	background-color: #ffffff;
}
#headlinks {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 220px;
	height: 150px;
	background-image: url(bilder/name.gif);
}
#headlinks p {
	color: #ffffff;
	font-size: 10px;
}
#headmitte {
	position: absolute;
	top: -20px;
	left: 220px;
	width: 550px;
	height: 185px;
}
#headrechts {
	position: absolute;
	top: 0px;
	left: 770px;
	width: 180px;
	height: 150px;
	background-color: #cccccc;
	text-align: center;
	background-image: url(bilder/logo.gif);
	background-repeat: no-repeat;
	background-position: center;
}
#mittelinks {
	position: absolute;
	left: 0px;
	top: 150px;
	width: 220px;
	height: 420px;
	padding: 0px;
	background-color: #005aaa;
}
ul#menu {
	margin: 30px 0 0 0;
	padding: 0px;
	list-style: none;
}
ul#menu-1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.menu-re-2 {
	margin: 10px 0 0 0;
	padding: 0px;
	list-style: none;
}
ul#umenu {
	margin: 0;
	font-size: 10px;
	list-style: none;
	padding: 0;
}
li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-position: outside;
}
ul#umenu li {
	padding: 0 0 0 35px;
}
td.umenu {
	padding: 0 0 0 35px;
}
li.umenu-aktiv {
	padding: 0 0 0 35px;
	background-color: #ffffff;
	color: #005aaa;
	border-top: 1px solid #005aaa;
}
#mittelinks p {
	margin: 0px;
}
ul#menu {
	margin: 30px 0 0 0;
	padding-top: 0;
	padding-bottom: 0;
}
ul#umenu, ul#menu-1 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top:0;
	padding-bottom: 0;
}
ul#menu li, ul#umenu li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top:0;
	padding-bottom: 0;
}
a.nv-01 {
	padding: 0 0 0 40px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	text-decoration: none;
}
a.nv-01:link, a.nv-01:visited {
	color: #ffffff;
	background: none;
}
a.nv-01:hover, a.nv-01:active {
	color: #ffffff;
	background-image: url(bilder/quadrat-or-gr.gif);
	background-position: left;
	background-repeat: no-repeat;
}
a.nvaktiv-01:link, a.nvaktiv-01:visited {
	padding-left: 40px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	color: #005aaa;
	background-color: #ffffff;
	background-image: url(bilder/quadratrot.gif);
	background-position: left;
	background-repeat: no-repeat;
}
a.nvaktiv-01:hover, a.nvaktiv-01:active {
	padding-left: 40px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	color: #cccccc;
	background-color: #ffffff;
	background-image: url(bilder/quadratrot.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.aktiv-01 {
	padding-left: 40px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	color: #005aaa;
	background-color: #ffffff;
	background-image: url(bilder/quadratrot.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.aktiv-01a {
	padding-left: 40px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #005aaa;
	background-color: #ffffff;
}
li.aktiv-02 {
	margin: 0;
	padding: 0;
	color: #005aaa;
	background-color: #ffffff;
	border-top: 1px solid #005aaa;
}
.aktiv02-span {
	padding: 0 0 0 20px;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	background-image: url(bilder/quadratrotklein.gif);
	background-position: left;
	background-repeat: no-repeat;
}
a.nv-02 {
	padding:0 0 0 20px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}
.nv-02:link, a.nv-02:visited {
	background: none;
	color: #ffffff;
}
.nv-02:hover, a.nv-02:active {
	background-image: url(bilder/quadrat-or-kl.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #ffffff;
}
#logovet {
	position: absolute;
	bottom: 20px;
	left: 0px;
	width: 180px;
	height: 60px;
	text-align: center;
}
#mittemittetitel {
	position: absolute;
	top: 165px;
	left: 220px;
	width: 490px;
	height: 25px;
	padding: 15px 20px 0px 40px;
}
#mittemitte {
	position: absolute;
	left: 220px;
	top: 215px;
	width: 490px;
	height: 320px;
	overflow: auto;
	padding: 0px 20px 0px 40px;
	z-index: 500;
	background-color: #ffffff;
}
#mitterechts {
	position: absolute;
	top: 150px;
	left: 770px;
	width: 180px;
	height: 400px;
	background-color: #fba817;
	margin: 0;
	padding: 0;/*	background-color:#0084f7;
*/
}
ul#menu-rechts {
	margin: 0;
	padding: 0px;
	font-size: 12px;
	list-style: none;
	margin-bottom: 0;
}
.aktiv-01-re {
	padding-left: 40px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 20px 0 2px 0;
	color: #ffffff;
	background-color: #fba817;
	background-image: url(bilder/quadratrot.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.aktiv-01a-re {
	padding-left: 40px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #ffffff;
	background-color: #fba817;
}
.aktiv-01a-re-medien {
	padding-left: 0px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 10px 0 2px 0;
	color: #ffffff;
	background-color: #fba817;
}
.aktiv-01-re-rot {
	padding-left: 40px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 45px 0 2px 0;
	color: #ff0000;
	background-color: #fba817;
	background-image: url(bilder/quadratrot.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.aktiv-01a-re-rot {
	padding-left: 40px;
	margin: 0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #ff0000;
	background-color: #fba817;
}
img.banner {
	position: absolute;
	bottom: 30px;
	left: 15px;
	margin: 0;
	padding: 0;
}
img.medien {
	margin-left: 40px;
}
#mitterechtsinhalt {
	position: relative;
	margin: 10px;
}
#mitterechts p {
	text-align: left;
}
#footer {
	position: absolute;
	left: 220px;
	bottom: 0px;
	width: 730px;
	height: 25px;
	background-color: #0084F7;
	text-align: right;
	vertical-align: middle;
	z-index: 1;
}
#footertext {
	position: absolute;
	left: 20px;
	bottom: 4px;
}
#footer a {
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 7px;
}
#footer a:link {
	color: #ffffff;
}
#footer a:visited {
	color: #ffffff;
}
#footer a:hover {
	color: #ffffff;
	background-image: url(bilder/quadrat-or-kl.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#footer a:active {
	color: #ffffff;
	background-image: url(bilder/quadrat-or-kl.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#footeraktiv {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(bilder/quadrat-w-kl.gif);
	background-position: left 40%;
	background-repeat: no-repeat;
}
table.zeit {
	margin: 10px 20px 10px 20px;
	border: 1px solid #cccccc;
}
td.zeiten {
	border: 1px solid #efefef;
	padding: 8px 3px 8px 3px;
}
td.zeitenpr {
	border: 1px solid #efefef;
	padding: 5px 27px 5px 3px;
}
.teamlinie {
	margin: 15px 20px 15px 20px;
}
/*------------ Mobil ------------*/

#allesmobil {
	position: relative;
	margin: 20px auto auto auto;
	width: 950px;
	height: 570px;
	border: 1px solid #ce0a02;
	background-color: #ffffff;
}
#mittelinksmobil {
	position: absolute;
	left: 0px;
	top: 150px;
	width: 220px;
	height: 420px;
	padding: 0px;
	background-color: #ce0a02;
}
td.umenumobil-aktiv {
	padding-left: 35px;
	background-color: #ffffff;
	color: #999999;
	border-top: 1px solid #ce0a02;
}
.aktivmobil-01 {
	padding-left: 40px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	color: #005aaa;
	background-color: #ffffff;
	background-image: url(bilder/quadratrot.gif);
	background-position: left;
	background-repeat: no-repeat;/*	border-bottom:1px solid #8f0202;
*/
}
.aktivmobil-02 {
	padding-left: 20px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	color: #005aaa;
	background-color: #ffffff;
	background-image: url(bilder/quadratrotklein.gif);
	background-position: left;
	background-repeat: no-repeat;
}
a.rot:link, a.rot:visited {
	color: #fba817;
	color: #ce0a02;
}
a.rot:hover, a.rot:active {
	color: #fba817;
}
#footermobil {
	position: absolute;
	left: 220px;
	bottom: 0px;
	width: 730px;
	height: 25px;
	background-color: #e40900;
	text-align: right;
	vertical-align: middle;
}
#footermobil a {
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 15px;
}
#footermobil a:link {
	color: #ffffff;
}
#footermobil a:visited {
	color: #ffffff;
}
#footermobil a:hover {
	color: #ffffff;
	background-image: url(bilder/quadrat-or-kl.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#footermobil a:active {
	color: #ffffff;
	background-image: url(bilder/quadrat-or-kl.gif);
	background-position: left;
	background-repeat: no-repeat;
}
/*------------ Medien -----------*/

#mittemittemedien {
	position: absolute;
	left: 220px;
	top: 150px;
	width: 510px;
	height: 405px;
	overflow: auto;
	padding: 30px 0px 0px 40px;
}
#mittemittemedien img {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 160px;
	height: 100px;
}
#medien {
	position: absolute;
	top: 70px;
	right: 0px;
	float: right;
	width: 200px;
	height: 290px;
	overflow: auto;
	background-color: #ffffff;
	margin:0;
	padding:0;
}
#medien img {
	width: 80px;
	height: 50px;
	margin-bottom: 5px;
}
#medien td {
	padding: 0 0 15px 0;
}
#medien p {
	margin: 0px;
}
#iframe {
	position: absolute;
	top: 63px;
	left: 20;
	/*float:right;*/
	width: 300px;
	height: auto;
	overflow: auto;
	background-color: #ffffff;
}
#iframe p {
	margin: 30px auto auto 30px;
}
iframe {
	border: 0;
	padding: 0;
	width: 350px;
	height: 340px;
}
/*----------- Info -------------*/

#mittemitteinfo {
	position: absolute;
	left: 220px;
	top: 215px;
	width: 490px;
	height: 335px;
	overflow: auto;
	padding: 0px 20px 0px 40px;
}
#mittemitteinfo table {
	margin-top: 10px;
	margin-bottom: 10px;
}
#mittemitteinfo td {
	padding-right: 5px;
}
.tdlinie {
	padding-right: 5px;
	border-bottom: 1px solid;
}
/*---------- Popups ----------------*/

#allespopup {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	width: 100%;
	height: auto;
	background-color: #ffffff;
}
#allespopup p {
	margin-left: 20px;
	margin-right: 20px;
}
#allespopup h1 {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}
#allespopup h2 {
	margin-left: 20px;
	margin-right: 20px;
}
#allespopup h3 {
	margin-left: 20px;
	margin-right: 20px;
}
#plan {
	position: relative;
	padding: 20px;
	background-color: #ffffff;
	width: auto;
	height: auto;
}
/*------ Praxistour ------------*/

.praxtour {
	border: 0;
	margin-right: 30px;
}

.zeiten p {
	margin:0 0 3px 0;
	padding:0
}

