/*************************************************
/* Allgemein*/

body#epozcontent { background: #fff; padding: 0; margin: 0; overflow: auto; } /* ZMS-Editor */
body#epozcontent h2, h3, h4, h5, h6, p, table, ul, ol { margin-bottom: 15px; }
body#epozcontent ul, body#epozcontent ol { padding-left: 20px; list-style: square; }
* {
	padding: 0px;
	margin: 0px;
	outline-width: 0px; /* Firefox Rahmen fix */
}

body, html {
    background-color: #ffffff;
    height: 100%;
    overflow: hidden;
    font-family: Verdana;
    font-size: 11px;
    line-height: 15px;
    color: #666666;
}

input, select, button {
    font-family: Verdana;
    font-size: 11px;
    line-height: 11px;
}

#nav *,
#functions * {
    font-size: 11px!important;
    line-height: 15px!important;
}

#content {
	font-size: 100%;
	line-height: 100%;
}

textarea {
    font-family: Verdana;
    font-size: 11px;
    line-height: 15px;
}

#searchablecontent, 
#skipnavigation {
	display: none;
	visibility: hidden;
}

li {
	list-style-type: none;
}

a {
    font-family: Verdana;
    font-size: 11px!important;
    line-height: 15px!important;
    cursor: pointer;
    color: #000F6A;
}

a:hover {
    color: #666666;
    text-decoration: none;
}

a img {
	border: 0px;
}

/*************************************************
/* Design by Atikon */

#author {
	position: absolute;
	left: -2000px;
	bottom: 0px;
	z-index: 500;
}

/*************************************************
/* Navigation */

#nav {
    position: absolute;
    top: 0px;
    bottom: 23px;
    width: 205px;
    background: #000f6a;
    padding-top: 74px;
}

#nav a {
	color: #ffffff;
	display: block;
	padding: 3px;
	padding-right: 6px;
	line-height: 17px;
	text-align: right;
	font-weight: bold;
    text-decoration: none;
}

#nav li {
	border-bottom: 1px solid #ffffff;
}

#nav li li {
	border-bottom: 1px solid #7a7d84;
}

#nav li li li {
	border-bottom: 1px solid #ffffff;
}

#nav li ul  {
	border-top: 1px solid #ffffff;
}

#nav li li ul a {
	padding-left: 5px;
}

#nav ul a {
	color: #7a7d84;
	padding: 1px;
	padding-right: 6px;
	font-weight: normal;
}

#nav ul .last {
	border: 0;
}

#nav ul ul,
#nav ul .active,
#nav ul .activenode {
	background: #e6e8ee;
}

#nav ul a:hover,
#nav ul .activenode,
#nav ul .active {
	color: #000f6a;
}

#nav ul .active .active,
#nav ul .activenode {
	font-weight: bold;
	color: #696f7e;
}

#nav ul .active ul .activenode,
#nav ul .active ul .active {
	font-weight: normal;
	color: #000F6A;
}

#nav ul {
	background: #ffffff;
}

/*************************************************
/* Intro */

#intro {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50px;
    height: 220px;
    background: url(../images/intro_03.jpg) repeat-x left top;
}

#intro #augen {
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/intro_01.jpg) no-repeat left top;
    width: 664px;
    height: 220px;
}

#intro #weiter {
    position: absolute;
    left: 664px;
    top: 0px;
    right: 0px;
    background: url(../images/intro_04.jpg) no-repeat 0px 74px;
    height: 220px;
}

#intro #weiter a {
    position: absolute;
    left: 260px;
    bottom: 9px;
    background: url(../images/intro_07.jpg) no-repeat left top;
    width: 82px;
    height: 26px;
}

#intro span {
    position: absolute;
    left: -2000px;
}

/*************************************************
/* Header */

#header {
    position: absolute;
    left: 205px; /*230*/
    right: 0px;
    top: 0px;
    height: 103px;
    background: url(../images/header_02.jpg) repeat-x left top;
}

#headerimg {
    height: 103px;
    width: 765px;
    background: url(../images/header_800.jpg) no-repeat left top;
}

#header span {
    position: absolute;
    left: -2000px;
}

/*************************************************
/* Logo Starpage */

#logo-sp {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 330px;
    padding-left: 30px;
    background: url(../images/linie.png) repeat-x 0px 18px;
}

/*************************************************
/* Logo */

#logo {
    position: absolute;
    left: 230px;
    top: 122px;
}

/*************************************************
/* Kontakt */

#contactinfo {
    position: absolute;
    left: 695px;
    top: 114px;
    display: none;
    font-size: 11px;
    line-height: 15px;
}

#contactinfo p {
	padding-bottom: 0;
}

/*************************************************
/* Kontakt startpage */

#startpage #contactinfo {
    position: absolute;
    left: 695px;
    bottom: 40px;
    top: auto;
}

/*************************************************
/* Schriftgröße */

#fontsize {
    position: absolute;
    left: 0px;
    bottom: 3px;
    width:200px;
}

#fontsize div {
    display: block;
    float: left;
}

#fontsize h6 {
    margin-right: 3px;
    width: 145px;
    text-align: right;
}

#fontsize a {
    height: 14px;
    width: 14px;
    margin-left: 3px;
    display: block;
    float: left;
}

#fontsize a.smaller {
    background: url(../images/font_smaller.png) no-repeat left top;
}

#fontsize a.normal {
    background: url(../images/font_normal.png) no-repeat left top;
}

#fontsize a.bigger {
    background: url(../images/font_bigger.png) no-repeat left top;
}

#fontsize a span {
    position: absolute;
    left: -2000px;
}

/*************************************************
/* Funktionen */

#marktplatz p {
	width: 550px;
}

/*************************************************
/* Funktionen */

#functions {
    position: absolute;
    left: 230px;
    right: 0px;
    bottom: 0px;
    height: 23px;
    background: url(../images/functions.png) repeat-x left top;
}

#functions ul {
    padding-top: 5px;
    padding-left: 5px;
}

#functions li {
    float: left;
    padding-left: 18px;
    padding-right: 15px;
    height: 14px;
}

#functions a, #functions a:hover {
    color: #FFFFFF;
}

#functions li.home {
    background: url(../images/func_home.png) no-repeat  left top;
}

#functions li.sitemap {
    background: url(../images/func_sitemap.png) no-repeat  left top;
}

#functions li.search {
    background: url(../images/func_search.png) no-repeat  left top;
}

#functions li.print {
    background: url(../images/func_print.png) no-repeat  left top;
}

#functions li.newsletter {
    background: url(../images/func_newsletter.png) no-repeat  left top;
}

#functions li.swe {
    background: url(../images/func_newsletter.png) no-repeat  left top;
}

/*************************************************
/* Funktionen Startpage */

#startpage #functions {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 23px;
    padding-left: 25px;
    background: url(../images/functions.png) repeat-x left top;
}

/*************************************************
/* Downloads, Icons */

#web #content .download_section table {
	margin: -5px 0 15px 12px;
}

#web #content .download_section table td {
    font-family: Verdana!important;
    font-size: 11px!important;
    line-height: 15px!important;
    border: 0!important;
}

#web #content .download_section td.download img,
#web #content .download_section td.link img {
	position: relative;
	top: 4px;
	left: -2px;
}

#web #content .download_section a {
    text-decoration: none;
}

/*
#download #content table td {
    font-size: 11px;
}

#download #content h2 {
    display: none;
}

#download #content table td {
    height: 22px;
    border-width: 0px!important;
}

#download #content .container_downloads .excelfile {
	padding-left: 23px;
	background: url(../images/icon_excel.gif) 0px 1px no-repeat;
	padding-top: 3px;
	padding-bottom: 1px;
}
*/

/*************************************************
/* Content, iframe einbindung */

#calcdiv {
    position: absolute;
    right: 0px;
    left: 230px;
    top: 240px;
    bottom: 30px;
    padding-bottom: 10px;
    overflow-y: auto;
    overflow-x: hidden;

}

#calc {
    width: 700px;
}

/*************************************************
/* Content, iframe Erinnerungsservice */

#terminerinnerung #calc {
    height: 370px;
}

/*************************************************
/* Content, iframe Brutto-Netto Rechner */

#brutto #calc {
    height: 535px;
}

/*************************************************
/* Content, iframe Annuitätenrechner */

#annu #calc { 
    height: 300px;
}

/*************************************************
/* Content, iframe Skontorechner */

#skontorechner #calc {
    height: 300px;
}

/*************************************************
/* Content, iframe Haushaltsrechner */

#haushalt #calc {
    height: 800px;
}

/*************************************************
/* Content */

#content {
    position: absolute;
    right: 0px;
    left: 230px;
    top: 240px;
    bottom: 30px;
    padding-bottom: 10px;
    overflow-y: auto;
    overflow-x: hidden;
    line-height: 155%;
}

#content #maincontent {
    max-width: 670px;
    padding-right: 15px;
	width: expression(document.body.clientWidth < 960? "525px": "670px");
}

/*************************************************
/* Content, Onlinerechner Übersicht */

#onlinerechner #content h3 {
    padding-bottom: 0px;
    line-height: 15px;
}

/*************************************************
/* Laufband */

#laufband {
	position: absolute;
	left: 10px;
	bottom: 0px;
	width: 865px;
	font-size: 13px;
}

#laufband a,
#laufband span {
	color: #ffffff;
}

#laufband a {
	padding-right: 15px;
}

#laufband a:hover {
	text-decoration: underline;
}

#laufband marquee {
	padding-bottom: 4px;
}

/*************************************************
/* Content, Tipps & Infos */

#tipps #content .container_infolisten_item {
    width: 400px;
}

#tipps #content .container_infolisten_item .title {
    font-weight: bold;
}

#tipps #content .container_infolisten_item .preview {
    padding-bottom: 10px;
}

#tipps #content select {
    display: block;
    margin-top: 5px;
    width: 260px;
}

#tipps #content .lexikon_bereich {
	padding-top: 5px;
}

#tipps #content h3 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    color: #00204a;
}

#tipps #content h4 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    color: #2e5587;
}

#tipps #content h5 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
}

#tipps #content br {
    display: none; /* Unnötige Breaks entfernen */
}

/*************************************************
/* Content, Tipps & Infos, FAQ */

#faq #content #infolist_top li {
    list-style: none;
    padding-left: 14px;
    background: url(../images/row.png) 0px 3px no-repeat;
}

#faq #content li {
    list-style: none;
    padding-left: 0px;
    background: none;
}

#faq #content li li {
    list-style: none;
    padding-left: 14px;
    background: url(../images/row.png) 0px 3px no-repeat;
}

#faq h3 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    color: #000f6a;
}

#faq h5 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
}

#faq hr {
    border-width: 0px;
    border-top: 1px solid #666666;
}

#faq ol {
    padding-top: 10px;
}

#faq br {
    display: none;
}

/*************************************************
/* Content, Tipps & Infos, Rechnungsmerkmale */

#rm #content h3 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    color: #00204a;
}

#rm #content h4 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 0px;
}

/*************************************************
/* Content, Tipps & Infos, Reisekosten */

#rk #content table {
    margin-top: 10px;
}

/*************************************************
/* Content, Tipps & Infos, Steuertermine */

#st #content p {
    padding-top: 10px;
    padding-bottom: 0px;
}

/*************************************************
/* Content, Tipps & Infos, BASEL II */

#basel #content br {
    display: none;
}

#basel #content #infolist_top {
    padding-top: 10px;
}

#basel #content li p {
    padding-bottom: 0px;
}

#basel #content ul  {
    padding-bottom: 0px;
}

#basel #content li  {
    padding-bottom: 10px;
}

#basel #content li li {
    padding-bottom: 0px;
}

#basel #content h3 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    color: #000f6a;
}

#basel #content h4 {
    padding-bottom: 0px;
}

/*************************************************
/* Content, Absatz */

#content p {
    padding-bottom: 10px;
}

/*************************************************
/* Content, Überschriften */

.linie {
	border-top: 1px solid #bdbfc4;
	padding-top: 10px;
}

#nav_e2149 { padding-left: 50px}

h1 {
    position: absolute;
    left: 230px;
    top: 210px;
    right: 0px;
    font-family: Verdana;
    font-size: 15px;
    font-weight: bold;
    color: #000F6A;
    padding-bottom: 4px;
    border-bottom: 1px solid #7B7E85;
    line-height: 15px;
}

h6 {
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    color: #666666;
}

#content h2 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    color: #000f6a;
}

#content h2.job { font-size: 120%; }

#content h3 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
}

#content h4 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
}

#content strong.firma {
    color: #000f6a;
}

/*************************************************
/* Content Startpage */

#startpage #content {
    position: absolute;
    right: 0px;
    left: 30px;
    top: 420px;
    bottom: 0px;
    overflow: hidden;
}

#startpage #content p {
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
}

#startpage #content a {
    font-size: 12px;
    font-weight: bold;
}

#startpage #content ul {
	padding-left: 50px;
}

#startpage #content li {
    padding-left: 20px;
    padding-right: 20px;
	margin-bottom: 8px;
    background: url(../images/redpoint.png) no-repeat 0px 2px;
}

#startpage #content .quick_right ul  {
	position: absolute; left: 665px; top: 0px;
	margin: 0; padding: 0;
}

#startpage #content .quick_right li {
	background: none; padding: 0;
}

#startpage #content .quick_right li a {
    font-size: 14px!important;
    font-weight: bold;
}


#startpage #content p.eintreten {
	margin-left: 235px;
}

/*************************************************
/* Formular Allgemein */

#content form br {
 clear: left;
}

#content input,
#content select,
#content button {
	color: #65676c;
	font-size: 100%;
	line-height: 100%;
}

#content textarea {
	color: #65676c;
	font-size: 100%;
	line-height: 140%;
}

#content input,
#content textarea {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
	margin-top: 1px;
}

#content textarea {
	overflow: auto;
}

#content select {
	margin-top: 1px;
}

#content label.error {
	color: #AB0000;
}

#content label {
	display: block;
	margin-bottom: 3px;
}

#content label span {
	display: block;
}

#content input.radio,
#content input.checkbox {
	padding-left: 0px;
	padding-right: 0px;
	border: 0px;
	width: auto;
}

/*************************************************
/* Formular, Seite Weiterempfehlen */

#form_recommendation .section {
	width: 530px;
	padding-bottom: 10px;
}

#form_recommendation label {
	float: left;
	width: 170px;
	margin-right: 3px;
}

#form_recommendation #section_seite_ab input,
#form_recommendation #section_seite_em input {
	width: 155px;
}

#form_recommendation #fld_kommentar {
	width: 504px;
	height: 130px;
}

/*************************************************
/* Formular, Newsletter */

#form_newsletter .section {
	width: 530px;
	padding-bottom: 10px;
}

#form_newsletter #section_newsletter label {
	width: 170px;
	margin-right: 3px;
}

#form_newsletter #section_newsletter input {
	width: 155px;
}

/*************************************************
/* Formular, Kontakt */

#form_contact .section {
	width: 530px;
	padding-bottom: 10px;
}

#form_contact label {
	float: left;
	width: 170px;
	margin-right: 3px;
}

#form_contact #section_contact_1 input {
	width: 155px;
}

#form_contact #section_contact_2 label {
	float: left;
	width: 504px;
	margin-right: 3px;
}

#form_contact #fld_betreff {
	width: 504px;
}

#form_contact #fld_text {
	width: 504px;
	height: 130px;
}

/*************************************************
/* Formular Terminvereinbarung */

#form_appointmentmaker .section {
	width: 530px;
	padding-bottom: 10px;
}

#form_appointmentmaker #section_termine .title  {
	display: block;
	font-weight: bold;
	padding-top: 10px;
}

#form_appointmentmaker #section_termine input,
#form_appointmentmaker #section_termpers input {
	width: 155px;
}

#form_appointmentmaker #section_termine label,
#form_appointmentmaker #section_termpers label  {
	float: left;
	width: 170px;
	margin-right: 3px;
}

#form_appointmentmaker #fld_betreff {
	width: 504px;
}

#form_appointmentmaker #fld_text {
	width: 504px;
	height: 130px;
}

#form_appointmentmaker #section_termpers h2,
#form_appointmentmaker #section_termnach h2 {
	padding-bottom: 10px;
}

/*************************************************
/* Formular Bewerbung */

#form_application .section {
	width: 530px;
	padding-bottom: 10px;
}

#form_application label {
	float: left;
	width: 170px;
	margin-right: 3px;
}

#form_application #section_job input {
	width: 155px;
}

#form_application #section_job select,
#form_application #section_personal select {
	width: 164px;
}

#form_application #label_job {
	width: 454px;
}

#form_application #section_job #fld_job {
	width: 330px;
}

#form_application #label_job_enlistment {
	clear: both;
}

#form_application #label_personal_degree {
	float: none;
}

#form_application #section_personal input {
	width: 155px;
}

#form_application #section_education label {
	width: 170px;
	display: inline;
}

#form_application #section_education input {
	width: 155px;
}

#form_application #section_studies label {
	width: 256px;
}

#form_application #section_studies input {
	width: 242px;
}

#form_application #section_studies input.radio {
	width: auto;
}

#form_application label#label_studies_yes {
	width: 40px;
}

#form_application label#label_studies_no {
	width: 40px;
}

#form_application label#label_studies_grade_point_average_first {
	clear: both;
}

#form_application #section_jobs label {
	width: 170px;
	display: inline;
}

#form_application #section_jobs input {
	width: 155px;
}

#form_application #fld_miscellaneous {
	width: 504px;
	height: 130px;
}

/*************************************************
/* Formular, Gutschein Erstberatung */

#form_gutschein .section {
	width: 530px;
	padding-bottom: 10px;
}

#form_gutschein label {
	float: left;
	width: 170px;
	margin-right: 3px;
}

#form_gutschein #section_guttermin input,
#form_gutschein #section_gutansch input {
	width: 155px;
}

#form_gutschein #section_guttermin .title  {
	display: block;
	font-weight: bold;
}

#form_gutschein #fld_betreff {
	width: 504px;
}

#form_gutschein #fld_text {
	width: 504px;
	height: 130px;
}

/*************************************************
/* Listen Allgemein */

#content ul, #content ol {
    list-style: none;
    padding-bottom: 10px;
    width: 95%;
}

#content li {
    list-style: none;
    padding-left: 14px;
    background: url(../images/row.png) 0 4px no-repeat;
}

#content ul ul, #content ol ol {
    padding-bottom: 0px;
}

/*************************************************
/* Listen Sitemap */

#sitem #content li {
    padding-bottom: 10px;
    padding-left: 0px;
    background-image: none;
}

#sitem #content li a {
    font-weight: bold;
}

#sitem #content li li a {
	font-weight: normal;
}

#sitem #content li li {
  padding-left: 14px;
  background: url(../images/row.png) 0px 3px no-repeat;
  padding-bottom: 0px;
}

#sitem #content ul ul {
	padding-top: 10px;
}

#sitem #content ul ul ul {
	padding-top: 0px;
}

/*************************************************
/* Suche */

h1.title {
	display: none;
}

#search {
	padding-top: 7px;
}

#search * {
	color: #666666;
}

#searchinput { 
	padding: 2px 4px 1px 4px;
	width: 170px!important;
}

#e10 em,
#e10 img {
	display: none;
}

#e10 dl {
	padding-bottom: 10px;
}

#e10 font {
	font: 11px/17px "Verdana","Arial","Helvetica",sans-serif;
}


/*************************************************
/* Steuernews */

#aktuelles #content .news_preview {
    border-bottom: 1px solid #666666;
    margin-bottom: 10px;
}

#aktuelles #content .news_entry h3 {
    padding-bottom: 10px;
}

#aktuelles #content .container_newspage h2 {
    padding-bottom: 10px;
}


#aktuelles #content #news_auswahl {
    width: 130px;
    margin-bottom: 10px;
}

#aktuelles #content br {
    display: none;
}

#aktuelles #content .container_newspage ul,
#aktuelles #content .container_newspage ol {
    padding-bottom: 10px;
    padding-top: 10px;
}

#content .container_newspage li ul {
    display: inline;
}

#content .container_newspage li li,
#content .container_newspage li ul,
#content .container_newspage li ol {
    padding: 0px;
    margin: 0px;
    background-image: none;
}

#content .container_newspage table {
    width: 100%!important;
    border-color: #FFFFFF!important;
    border-collapse: collapse!important;
}

/*************************************************
/* Links */

#links #content a {
    display: block;
    margin-bottom: 3px;
    line-height: 100%;
}

#links #content .linkcollection_overview a {
    padding-left: 13px;
    background: url(../images/row.png) 0px 1px no-repeat;
}

#links #content .linkcollection_overview br {
    display: none;
}

#links #content #infolist_top li {
    list-style: none;
    padding-left: 14px;
    background: url(../images/row.png) 0px 3px no-repeat!important;
}

#links #content h2 {
    font-family: Verdana;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

#links #content .linkcollection_toplink {
    display: none;
}

#links #content .linkcollection_overview {
    padding-bottom: 0px;
    padding-top: 0px;
}

#links #content .infolist_toplink a {
	display: none;
}

/*************************************************
/* Tabellen Allgemein */

#content table {
	margin-bottom: 10px;
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

#content table td {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	border-bottom: 1px solid #666666!important;
    font-size: 10px;
}

#content table th {
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
    font-size: 10px;
}

/*************************************************
/* Tabellen, Reisekosten */

#rk #content table {
    margin-left: 1px;
    margin-bottom: 0px;
}

#rk #content table tr.odd {
    background-color: #e1e3e7;
}

#rk #content table tr.even {
    background-color: #c8cbd4;
}

#rk #content table td {
    border-width: 0px!important;
}

/*************************************************
/* Tabellen, Steuertermine */

#st #content table {
    margin-top: 10px;
    margin-left: 1px;
}

#st #content #infoliste_de_steuertermine {
    margin-top: 10px;
}

#st #content #infoliste_de_steuertermine .steuer,
#st #content #infoliste_de_steuertermine .ust,
#st #content #infoliste_de_steuertermine .grundst  {
    border-top: 1px solid #666666!important;
    background-color: #e1e3e7;
}

#st #content #infoliste_de_steuertermine .est,
#st #content #infoliste_de_steuertermine .gewst {
    border: 1px solid #666666!important;
    background-color: #c8cbd4;
}

/*************************************************
/* Mitarbeiter */

#content .staff_overview .staff_member .picture {
	width: 110px;
}

#content .staff_overview .staff_member .picture img {
	padding-bottom: 12px;
}

#content .staff_overview .staff_member td {
	vertical-align: top;
	font-size: 11px;
}

#content .staff_overview .staff_member h2 {
	font-size: 12px;
	padding-bottom: 0;
}

/*************************************************
/* Impressum */

#impressum #content table {
	border-collapse: collapse;
}

#impressum #content .graphic {
	padding-right: 10px;
}

#impressum #content #atikon_contact {
	width: 400px!important;
}

#impressum #content td,
#impressum #content tr {
	font-size: 11px;
	border: 0!important;
}

/*************************************************
/* Dienstleistungs Tabelle */

#content table.dienstleistungen {
	border: 1px solid #000f6a;
	margin-left: 1px;
}

#content table.dienstleistungen th,
#content table.dienstleistungen td {
	padding: 2px 5px 2px 5px;
}

#content table.dienstleistungen td {
	border: 1px solid #000f6a!important;
	vertical-align: top;
}

#content table.spalte2 td {
	width: 50%;
}

#content table.spalte3 td {
	width: 33%;
}

#content table.dienstleistungen th {
	background: #000f6a;
	color: #ffffff;
	text-align: center;
}

#content table.dienstleistungen .beschriftung {
	background: #e6e8ee;
	text-align: center;
	font-weight: bold;
}

#content table.dienstleistungen ul {
	padding: 0;
}

/*************************************************
/* Lageplan */

#web #content #positionplan a {
	float: left;
    display: block;
    width: 190px;
    text-decoration: none;
}

#web #content #positionplan a img {
	margin-bottom: 5px;
	border: 1px solid  #000F6A;
}

.lageplan {
	margin: 10px;
}

.lageplan img {
    margin-bottom: 20px;
	border: 1px solid  #000F6A;
	display: block;
}

.lageplan a {
    font-family: Verdana;
    font-size: 100%;
    line-height: 100%;
    cursor: pointer;
    color: #000F6A;
}

.lageplan a:hover {
    color: #666666;
    text-decoration: none;
}
.textabstand {
margin:10px 0 50px 0;
border-bottom:1px solid #CCC;
}
div.ZMSGraphic.left {
    text-align: left;
}
div.ZMSGraphic.right {
    text-align: right;
}
div.ZMSGraphic.floatleft {
    float: left;
}
div.ZMSGraphic.floatright {
    float: right;
}
div.ZMSGraphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}
