hr {
    border:0px;
	border-top: solid 1px #4C636C;
	height: 1px;

}

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

#logo_print {
display:none;
}

#hoverpic {
position: absolute;
z-index: 99999;
}

* {
	SCROLLBAR-FACE-COLOR: #ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR: #999999;
	SCROLLBAR-SHADOW-COLOR: #999999;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR:  #999999;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}

html#web, #web body {
	background-color:#FFFFFF;
	height: 100%;
	margin: 0;
	padding:0;
	overflow: hidden;
}

* {
	font-family: Verdana;
	font-size: 12px;
	color: #808080;
}

img {
	border: 0px;
	margin:0px;
	padding:0px;
}

a {
color:#045690;
text-decoration:none;
}

a:hover {
color:#707070;
}

form {
margin:0px;
padding:0px;
}

input, select, textarea {
margin:0px;
}

.formulareingabefeld, textarea {
border:1px solid #808080;
padding-left:2px;
padding-right:2px;
}

select {
border:1px solid #808080;
}

textarea {
overflow:auto;
}

h2,h3,h4,h5 {
margin-top:0px;
margin-bottom:5px;
font-weight:bold;
color:#4C636C;
}

h2 {
font-size:13px;
}

h3 {
font-size:12px;
}

.content ul {
padding-left:11px;
list-style-image:url(../images/icons/list_marker.gif);
list-style-position:outside;
}

#author {
position:absolute;
top:4px;
right:4px;
}

.startpage #container_head {
position:absolute;
top:32px;
height:261px;
left:0px;
right:0px;
}

.startpage #bar_head1 {
position:absolute;
top:0px;
height:9px;
left:0px;
right:0px;
background-color:#DFDFDF;
font-size:0px;
}

.startpage #bar_pics {
position:absolute;
top:11px;
height:175px;
left:0px;
right:0px;
background-color:#4C636C;
}

.startpage #container_pics {
position:relative;
width:100%;
margin-top:1px;
height:173px;
background-color:#FFFFFF;
}

.startpage #container_pics_left {
height:173px;
}

.startpage #container_pics_left .container_relative {
position:relative;
height:100%;
overflow:hidden;
}

.startpage #container_pics_left .container_absolute {
position:absolute;
top:0px;
bottom:0px;
right:0px;
width:1500px;
}

.startpage #container_pics_left img {
float:right;
margin-left:1px;
}

.startpage #logo {
width:180px;
background-image:url(../images/head_start/logo.gif);
background-position:center;
background-repeat:no-repeat;
}

.startpage #container_pics_right {
height:173px;
}

.startpage #container_pics_right .container_relative {
position:relative;
height:100%;
overflow:hidden;
}

.startpage #container_pics_right .container_absolute {
position:absolute;
top:0px;
bottom:0px;
left:0px;
width:1500px;
}

.startpage #container_pics_right img {
float:left;
margin-right:1px;
}


.startpage #bar_head2 {
position:absolute;
bottom:0px;
height:73px;
left:0px;
right:0px;
background-color:#DFDFDF;
}

.startpage #beratung8 {
position:absolute;
left:0px;
bottom:0px;
width:78px;
height:30px;
background-image:url(../images/beratung8.gif);
}

.startpage #slogan {
position:relative;
margin: auto;
width: 174px;
height: 30px;
background-image:url(../images/dynamisch.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.startpage #content {
position:absolute;
top:293px;
bottom:40px;
left:0px;
right:0px;
overflow:auto;
}

.startpage #container_baumstruktur {
position:relative;
width:735px;
margin:auto;
}

.startpage #baumstruktur {
position:absolute;
right:0px;
width:712px;
}

.startpage #wurzel {
position:absolute;
top:0px;
height:230px;
left:264px;
width:165px;
background-image:url(../images/wurzel_start.gif);
}

.startpage #nav_1 {
position:absolute;
left:0px;
top:116px;
}

.startpage #nav_2 {
position:absolute;
top:204px;
left:0px;
}

.startpage #nav_3 {
position:absolute;
top:190px;
left:0px;
}

.startpage #nav_4 {
position:absolute;
top:121px;
right:0px;
}

.startpage #nav_5 {
position:absolute;
right:0px;
top:195px;
}

.startpage #nav_6 {
position:absolute;
right:0px;
top:210px;
}


.startpage #nav_7 {
position:absolute;
left:0px;
top:33px;
}

.startpage #nav_8 {
position:absolute;
right:0px;
top:39px;
}

.content #container_head {
position:absolute;
top:45px;
height:171px;
left:0px;
right:0px;
background-color:#FFFFFF;
z-index:2000;
}

.content #p_logo {
position:absolute;
top:4px;
left:10px;
}

.content #schriftzug {
position:absolute;
top:21px;
right:0px;
}

.content #bar_head1 {
position:absolute;
top:0px;
height:4px;
left:0px;
right:0px;
background-color:#DFDFDF;
font-size:0px;
}

.content #bar_pics {
position:absolute;
top:6px;
height:116px;
left:0px;
right:0px;
background-color:#4C636C;
}

.content #container_pics {
position:absolute;
top:1px;
bottom:1px;
width:2000px;
right:238px;
background-color:#FFFFFF;
}

.content #container_pics .pic {
float:right;
margin-left:1px;
}

.content #beratung8 {
position:absolute;
bottom:1px;
width:78px;
height:30px;
right: 0px;
background-image:url(../images/beratung8_innen.gif);
}

.content #bar_nav {
position:absolute;
bottom:0px;
height:47px;
left:0px;
right:0px;
background-color:#DFDFDF;
}

.content #nav {
position:absolute;
bottom:0px;
height:20px;
left:12px;
}

.content #nav .navcell {
border-left: 1px solid #4C636C;
vertical-align:top;
white-space:nowrap;
}

.content #nav .drop_area {
position:relative;
margin-top:-1px;
}

.content #nav .nav_folder {
display:block;
color:#7EAA20;
font-size:11px;
height:20px;
padding-left:6px;
padding-right:30px;
}

.content #nav .nav_folder_hover, .content #nav .nav_folder:hover {
display:block;
color:#4C636C;
font-size:11px;
height:20px;
padding-left:6px;
padding-right:30px;
}

.content #nav .nav_folder2 {
display:block;
color:#4C636C;
font-size:11px;
height:20px;
padding-left:6px;
padding-right:30px;
}

.content #nav .nav_folder2:hover {
display:block;
color:#7EAA20;
font-size:11px;
height:20px;
padding-left:6px;
padding-right:30px;
}

.content #nav .drop_area ul {
position:absolute;
visibility:hidden;
top:21px;
left:-1px;
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
padding-bottom:3px;
border: 1px solid #00294C;
background-color: #FFFFFF;
font-size:0px;
}

.content #nav .drop_area ul li {
position:relative;
margin-top:3px;
margin-bottom:0px;
font-size:0px;
}

.content #nav .drop_area ul li a {
position:relative;
display:block;
padding-top:3px;
padding-bottom:3px;
font-size:11px;
color:#00294C;
padding-left:6px;
padding-right:6px;
white-space:nowrap;
}

.content #nav .drop_area ul li a:hover {
color:#FFFFFF;
background-color:#00294C;
}

.content #container_content {
position:absolute;
top:216px;
bottom:40px;
left:0px;
right:0px;
z-index:1000;
}

.content #headline {
position:absolute;
top:0px;
height:45px;
left:13px;
width:400px;
}

.content #headline h1 {
position:absolute;
bottom:0px;
margin:0;
text-transform:uppercase;
color:#4C636C;
font-size:14px;
font-weight:bold;
}

.content #headline h1 span {
position:absolute;
right:-28px;
bottom:6px;
font-size:12px;
color:#00294C;
}


#calcdiv {
position:absolute;
top:60px;
bottom:0px;
left:19px;
width:780px;
z-index:1000;
}

#calc {
width:100%;
height:100%;
}

.content #content {
position:absolute;
top:60px;
bottom:0px;
left:19px;
width:780px;
overflow:auto;
z-index:1000;
}

.content #text {
position:relative;
margin-bottom:20px;
width:755px;
}

.content #container_baumstruktur {
position:absolute;
top:169px;
height:397px;
right:5px;
width:210px;
z-index:3000;
}

.content #logo {
position:absolute;
top:0px;
right:72px;
}

.content #baumstruktur {
position:absolute;
top:47px;
height:350px;
left:0px;
right:0px;
}

.content #wurzel {
position:absolute;
top:0px;
height:345px;
right:0px;
width:193px;
background-image:url(../images/wurzel_content.gif);
}

.content .wurzelmarker {
width:19px;
height:19px;
background-image:url(../images/wurzelmarker.gif);
}


.content #P8_wurzelmarker {
position:absolute;
left:165px;
top:130px;
}

.content #P4_wurzelmarker {
position:absolute;
left:195px;
top:220px;
}

.content #P5_wurzelmarker {
position:absolute;
left:175px;
top:310px;
}

.content #P6_wurzelmarker {
position:absolute;
left:145px;
top:320px;
}

.content #P2_wurzelmarker {
position:absolute;
left:68px;
top:310px;
}

.content #P3_wurzelmarker {
position:absolute;
left:35px;
top:303px;
}

.content #P1_wurzelmarker {
position:absolute;
left:10px;
top:215px;
}



.content #P7_wurzelmarker {
position:absolute;
left:45px;
top:120px;
}

#functions {
position:absolute;
bottom:0px;
height:33px;
left:0px;
right:0px;
z-index:4000;
}

#functions a {
font-size:11px;
}

#functions .img_link {
position:absolute;
left:8px;
bottom:22px;
font-size:0px;
}

#f_kanzlei {
position:absolute;
top:0px;
bottom:0px;
left:12px;
padding-left:22px;
border-left:1px solid #4C636C;
}

#f_newsletter {
position:absolute;
top:0px;
bottom:0px;
left:122px;
padding-left:22px;
border-left:1px solid #4C636C;
}

#f_swe {
position:absolute;
top:0px;
bottom:0px;
left:242px;
padding-left:24px;
border-left:1px solid #4C636C;
}

#f_sitemap {
position:absolute;
top:0px;
bottom:0px;
right:10px;
padding-left:24px;
border-left:1px solid #4C636C;
}

#f_impressum {
position:absolute;
top:0px;
bottom:0px;
right:108px;
padding-left:22px;
border-left:1px solid #4C636C;
}

#f_drucken {
position:absolute;
top:0px;
bottom:0px;
right:240px;
padding-left:22px;
border-left:1px solid #4C636C;
}

.jobentry {
margin-bottom:20px;
}

.jobentry .title {
font-weight:bold;
color:#00396B;
margin-bottom:5px;
}

.jobentry .text {
margin-bottom:5px;
margin-left:5px;
}

.jobentry .bewerbung {
padding-left:5px;
}

.beschriftung {
padding-right:5px;
}

.formheader {
font-weight:bold;
padding-bottom:5px;
}

.formcell {
padding-left:3px;
}


/* Kontaktformular */
#form_kontakt #fld_betreff, #form_kontakt #fld_strasse {
width:419px;
}

#form_kontakt #fld_firma, #form_kontakt #fld_titel, #form_kontakt #fld_vorname, #form_kontakt #fld_nachname, #form_kontakt #fld_telefon, #form_kontakt #fld_email {
width:208px;
}

#form_kontakt #fld_plz {
width:60px;
}

#form_kontakt #fld_ort {
width:356px;
}

#form_kontakt #fld_text {
width:419px;
height:100px;
}


/* Terminformular, Gutscheinformular */

#form_termin #container_wunschtermin {
position:relative;
margin-right:10px;
}

#form_termin #fld_datum_wunschtermin, #form_termin #fld_uhrzeit_wunschtermin, #form_termin #fld_datum_alternativtermin, #form_termin #fld_uhrzeit_alternativtermin {
width:100px;
}

#form_termin #fld_strasse {
width:419px;
}

#form_termin #fld_firma, #form_termin #fld_titel, #form_termin #fld_vorname, #form_termin #fld_nachname, #form_termin #fld_telefon, #form_termin #fld_email {
width:208px;
}

#form_termin #fld_plz {
width:60px;
}

#form_termin #fld_ort {
width:356px;
}

#form_termin #fld_text {
width:419px;
height:100px;
}


/* Infoformular */

#form_info #fld_interesse, #form_info #fld_strasse {
width:419px;
}

#form_info #fld_firma, #form_info #fld_titel, #form_info #fld_vorname, #form_info #fld_nachname, #form_info #fld_telefon, #form_info #fld_email {
width:208px;
}

#form_info #fld_plz {
width:60px;
}

#form_info #fld_ort {
width:356px;
}

#form_info #fld_text {
width:419px;
height:100px;
}


/* Seite weiterempfehlen Formular */

#form_swe #fld_name_absender, #form_swe #fld_email_absender, #form_swe #fld_name_empfaenger, #form_swe #fld_email_empfaenger {
width:208px;
}

#form_swe #fld_kommentar {
width:419px;
height:100px;
}

.info_container {
position:relative;
margin-top:15px;
padding-left:15px;
}

.info_container .info_headline {
position:relative;
margin-bottom:5px;
margin-left:-15px;
}

.info_container .info_headline a {
position:relative;
padding-left:15px;
padding-top:1px;
font-weight:bold;
color:#4C636C;
background-image: url(../images/icons/link_marker.gif);
background-position:left center;
background-repeat:no-repeat;
}

.info_container .info_headline a:hover {
color:#707070;
}

.excelfile {
padding-left:23px;
background-image: url(../images/icons/excel.gif);
background-position:left center;
background-repeat:no-repeat;
line-height:25px;
padding-top:2px;
padding-bottom:2px;
}

.onlinefile {
padding-left:23px;
background-image: url(../images/icons/online.gif);
background-position:left center;
background-repeat:no-repeat;
line-height:25px;
padding-top:2px;
padding-bottom:2px;
}

.filesize, .filesize a {
color: #666666;
}

.news_container {
position:relative;
margin-bottom:15px;
padding-left:15px;
}

.news_container .title {
position:relative;
margin-left:-15px;
}

.news_container .title a {
position:relative;
padding-left:15px;
font-weight:bold;
color:#4C636C;
background-image:url(../images/icons/link_marker.gif);
background-position:left;
background-repeat:no-repeat;
}

.news_container .title a:hover {
color:#707070;
}

#newsarchiv_auswahl {
position:relative;
margin-bottom:15px;
}

#newsarchiv_auswahl label {
color:#4C636C;
font-weight:bold;
}

.rechner_container {
position:relative;
margin-bottom:15px;
padding-left:15px;
}

.rechner_container .rechner_headline {
position:relative;
margin-bottom:5px;
margin-left:-15px;
}

.rechner_container .rechner_headline a {
font-weight:bold;
padding-left:15px;
padding-top:1px;
color:#4C636C;
background-image: url(../images/icons/rechner_marker.gif);
background-position:left;
background-repeat:no-repeat;
}

.rechner_container .rechner_bottom {
position:relative;
margin-top:3px;
}

.rechner_container .rechner_bottom a {
padding-left:12px;
background-image: url(../images/icons/link_marker.gif);
background-position:left;
background-repeat:no-repeat;
}

.linkliste td {
padding-top:2px;
padding-bottom:2px;
vertical-align:top;
}

.linkliste .spacer {
height:10px;
}

.linkliste .header {
color:#4C636C;
font-weight:bold;
font-size:12px;
padding-bottom:5px;
}

.linkliste a {
margin-right:10px;
}

.linkliste ul {
list-style-position:outside;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding-left:15px;
}

.sm_level1 {
position:relative;
margin-bottom:10px;
}

.sm_level1, .sm_level1 a {
font-size:16px;
font-weight:bold;
}

.sm_level2 {
position:relative;
margin-left:15px;
margin-bottom:10px;
}

.sm_level2, .sm_level2 a {
font-size:14px;
font-weight:bold;
}

.sm_level3 {
position:relative;
margin-left:30px;
margin-bottom:10px;
}

.sm_level3, sm_level3 a {
font-size:12px;
font-weight:bold;
}

.sm_level4 {
position:relative;
margin-left:15px;
}

.sm_level4, sm_level4 a {
font-size:12px;
font-weight:normal;
}

.sm_level4 a {
padding-left:15px;
padding-top:1px;
background-image: url(../images/icons/link_marker.gif);
background-position:left center;
background-repeat:no-repeat;
}

.sm_level5 {
position:relative;
margin-left:16px;
}

.sm_level5, sm_level5 a {
font-size:12px;
}


div.zms_graphic.left {
    text-align: left;
}
div.zms_graphic.right {
    text-align: right;
}
div.zms_graphic.floatleft {
    float: left;
}
div.zms_graphic.floatright {
    float: right;
}
div.zms_graphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}


#sitemap {margin-left:25px;}
  #sitemap li a {font-size:14px; line-height:2.0;}
    #sitemap ul li a {font-size:12px; line-height:1.6;}

