/* CSS Document */
/* ZAHNAERZTE ------------------------*/

/* Website Konzept, Design und Realisierung -------------------------*/
/* metome.design - crossmedia communication ------------------------*/


/* Basics --------------------------- */
html, body {
	margin: 0em;
	padding: 0em;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
	line-height: 1.4em;
	background-color: #f3f0ea;
	}
	
h1 {
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #008174;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0.5em;
	}
h2 {
	font-size: 1em;
	color: #008174;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	}
h3 {
	font-size: 1em;
	color: #333333;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	}
h4 {
	font-size: 0.9em;
	color: #333333;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	}

p {
	margin-top: 0em;
	margin-right: 1.8em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	padding-bottom: 0.7em;
	}

p.news {
	padding-bottom: 0.7em;
	margin: 0.5em 0 0em 0.1em;
	border-bottom: 1px dotted #fff;
	color: #fff;
	}	
	
p.legend {
	font-size: 0.9em;
	margin-top: 0.6em;
	margin-right: 1.8em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	padding-bottom: 0.7em;
	}
p.kostenbox {
	background-color: #e6edd9;
	margin-top: 0em;
	margin-right: 1.8em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	padding: 0.5em;
	}
p.ergebnisbox {
	background-color: #e1ebe7;
	margin-top: 0em;
	margin-right: 1.8em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	padding: 0.5em;
	}

p.dottedLine {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding: 0em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	}
p.footer {
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	padding: 0px;
	}
.weiss {
	color: #fff;
	}
.dunkelgruen {
	color: #008174;
	}
.gruen {
	color: #60942e;
	}
.green_bold {
	color: #60942e;
	font-weight: bold;
	}
.gelbgruen {
	color: #e4ff02;
	}
.index a {
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #008174;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0.3em;
	text-decoration: none;
	}
.index_inactive a {	
	color: #81bdb5;
	text-decoration: none;
	}
img {
	border: none;
	}
img.anfahrt {
	border: 1px solid #f9f7f4;
	}
	
ul.txt {	
	padding: 0em;
	margin-left: 2em;
	}
li.txt {	
	list-style-image: url("../images/bullet.gif");
	padding-bottom: 0.8em;
	}
li.telefon {
	color: #fff;
	padding-right: 6px;
}

	
/* TEAM ----------------------------- */
#teambox {
	width: 45em;
	height: auto;
	margin-left: 0.5em;
	}
img.aerzte {
	border: 5px solid #dcfc9a;
	}
img.team {
	border: 5px solid #e6edd9;
	}
img.teamvorstellung {
	clear: both;
	border: 5px solid #e6edd9;
	margin-left: 10px;
	float: left;
	}
.name {
	
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #008174;
	}
.kurzvita {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #008174;
	}
#txtbox_01 {
	margin-left: 8.8em;
	}
#txtbox_02 {
	margin-left: 8.8em;
	}
#txtbox_03 {
	margin-left: 8.8em;
	}
#txtbox_04 {
	margin-left: 8.8em;
	}
#txtbox_05 {
	margin-left: 8.8em;
	}
#txtbox_06 {
	margin-left: 8.8em;
	}
#txtbox_07 {
	margin-left: 8.8em;
	}
#txtbox_08 {
	margin-left: 8.8em;
	}
#txtbox_09 {
	margin-left: 8.8em;
	}
#txtbox_10 {
	margin-left: 8.8em;
	}

/*----------------------------------- */

/* LIST METANAV --------------------- */
#navcontainer {
	text-align: left;
	}
#navlist {
	list-style: none; 
	margin: 0;
	padding-top: 0.5em;
	float: left;
	}
#navlist ul {	
	padding-top: 0.7em;
	}
#navlist li {
	display: inline;
	margin: 0;
	}
	
/* LIST LINKDOWN -------------------- */
#linkdown_container { 
	text-align: left; 
	}
#linkdown_list {
	padding: 0;
	margin: 0;
	list-style: none;
	}
#linkdown_list  li {
	padding-left: 20px;
	background-image: url(../images/linkdown.gif);
	background-repeat: no-repeat;
	background-position: 0.5em;
	}
#linkdown_list  li a {
	text-decoration: none;
	color: #008174;
	}
#linkdown_list  li a:hover {
	text-decoration: underline;
	color: #008174;
	}

/* LIST STICHWORTVERZEICHNIS -------- */
dl {
	margin: 0;
	padding-left: 0.5em;
	}
dt {
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #008174;
	margin: 0;
	padding-bottom: 0.5em;
	padding-top: 1em;
	}
dd {
	margin: 0;
	padding: 0;
	}
dd a {
	margin: 0;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	text-decoration: none;
	color: #333333;
	}
dd a:hover {
	margin: 0;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	background-color: #d2e3bd;
	text-decoration: none;
	}

/* LIST SYMBOLE HILFE --------------- */
#symbole_container { 
	text-align: left; 
	}
#symbole_list {
	padding: 0em;
	margin: 0em;
	
	}
#symbole_list li {
	padding-left: 5px;
	padding-bottom: 0.5em;
	margin-left: 2em;
	list-style-type: disc;
	list-style-position: outside;
	}


#symbole2_container { 
	text-align: left; 
	}
#symbole2_list {
	padding: 0em;
	margin: 0em;
	list-style: none;
	}
#symbole2_list li {
	padding-left: 7px;
	padding-bottom: 0.5em;
	margin: 0em;
	}


#symbole3_container { 
	text-align: left; 
	}
#symbole3_list {
	padding: 0em;
	margin: 0em;
	list-style: none;
	}
#symbole3_list li {
	padding-left: 5px;
	padding-bottom: 0.5em;
	margin-left: 0em;
	}
		
/* BASIC CONTAINER ------------------ */
#BasicContainer {
	background-color: #f9f7f4;
	width: 67.7em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 100%;
		}
#meta {
	height: 2.6em;
	background-color: #008174;
	padding-top: 0em;
	margin: 0em;
	}
#header {
	position:relative;
	background-color: #008174;
	z-index:1;
	height: 14.4em;
	top: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	}
#headerimage {
	position:relative;
	height: 14.4em;
	width: 67.68em;
	top: 0px;
	margin: 0px;
	padding: 0px;
	background: #58ac25 url(../swf/zah_kopfbild_de.jpg) no-repeat left center;
}
#logo {
	position:absolute;
	left:696px;
	top:0px;
	width:120px;
	height:259px;
	z-index:4;
	background-color: #E4DDD0;
	}
/* MAINNAV -------------------------- */
#mainnav {
	position: relative;
	width: auto;
	height: 2.45em;
	left: 0;
	top: 0;
	background-color: #78b63d;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	border-top: 1px solid #f9f7f4;
	}
#mainnav ul {
	padding: 0;
    margin: 0;
	background-color: transparent;
	}
#mainnav ul li {
	padding: 0;
	margin: 0;
	display: inline;
	list-style: none;
	}
#mainnav ul li a:link,#mainnav ul li a:visited {
	display: block;
	float: left;
	color: #fff;
	height: 6px;
	text-decoration: none;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0.8em;
	background-color: #78b63d;
	padding: 0.5em 1em 1.2em;
	border-bottom: 4px solid #78b63d;
	margin-right: 3px;
}
#mainnav ul li a:hover,#mainnav ul li a:active,#mainnav ul li a:focus {
	color: #008174;
	background-color: #eef1e0;
	padding: 0.5em 1em 1.2em;
	border-bottom: 4px solid #008174;
}
#mainnav li a#current {
	color: #008174;
	background-color: #eef1e0;
	padding: 0.5em 1em 1.2em;
	border-bottom: 4px solid #008174;
	}
	
/* OUTER + INNER CONTENT ------------ */
#outer { 
	background-color: #f9f7f4;
	height: auto;
	} 
#inner	{
	background-color: #f9f7f4;
	margin:0; 
	width:100%; 
	height: auto;
	}
#content {
	height: auto;
	background-color: #f9f7f4;
	padding: 1em;
	margin-top: 1.5em;
	margin-right: 18em;
	}
#teaserStartseite_1 {
	background-color: #e9edd3;
	padding: 0.5em;
	margin: 0.5em;
	width: 45em;
	height: auto;
	}
#teaserStartseiteBild_1 {
	width: 120px;
	height: 85px;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	float: left;
	z-index: auto;
	}
#teaserStartseite_2 {
	background-color: #e9edd3;
	padding: 0.5em;
	margin: 0.5em;
	width: 45em;
	height: auto;
	clear: right;
	}
#teaserStartseiteBild_2 {
	width: 120px;
	height: 85px;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	float: left;
	clear: both;
	z-index: auto;
	}
#footer {
	position:relative;
	height: auto;
	width: 65.7em;
	text-align: left;
	color: #008174;
	background-color: #f9f7f4;
	padding-top: 4em; 
	padding-right: 1em; 
	padding-bottom: 1em; 
	padding-left: 1em;
	float: left;
	z-index:4;	
	}
#footer-form {
	position:relative;
	height: auto;
	width: 65.7em;
	text-align: left;
	color: #008174;
	background-color: #f9f7f4;
	padding-top: 4em; 
	padding-right: 1em; 
	padding-bottom: 1em; 
	padding-left: 1em;
	float: left;
	z-index:4;
	margin-top: 8.8em;
}
#footer_content {
	position:relative;
	height: auto;
	width: 47em;
	text-align: left;
	color: #008174;
	background-color: #f9f7f4;
	z-index:4;	
	}
#print a {
	position: absolute;
	background-image: url(../images/print.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 10em;
	height: 5em;
	padding: 0em;
	top: 2em;
	left: 0em;
	}
#print-page a {
	position: absolute;
	background-image: url(../images/print-page.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 10em;
	height: 5em;
	padding: 0em;
	top: 2em;
	left: 0em;
	}
#top a {
	position: absolute;
	background-image: url(../images/linktop.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 10em;
	height: 5em;
	padding: 0em;
	top: 2em;
	left: 40em;
	}
#top-en a {
	position: absolute;
	background-image: url(../images/linktop-en.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 10em;
	height: 5em;
	padding: 0em;
	top: 2em;
	left: 40em;
	}
#newsstar a {
	position: absolute;
	background-image: url(../images/newsStar.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 92px;
	height: 92px;
	padding: 0em;
	margin-left: 13em;
	margin-top: -2.6em;
	}
#newsstar a:hover {	
	background-image: url(../images/newsStar_ro.gif);
	background-repeat: no-repeat;
	background-position: top;
	}

#flash_content {
	position: relative;
	width: 608px;
	height: 738px;
	margin-bottom: 2em;
	margin-left: 0.5em;
	margin-top: 1em;
	background: url(../swf/zah_Praxisrundgang.jpg) no-repeat left top;
}

#map_container {	
	background-color: #d6e6e0;
	margin-top: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 2em;
	margin-left: 0.5em;
	padding: 0.5em;
	}
#map_1 {	
	width: 494px;
	height: 254px;
	background-image: url(../images/anfahrtsplan_1.jpg);
	background-repeat: no-repeat; 
	border: 1px solid #f9f7f4;
	}
#map_2 {	
	width: 494px;
	height: 254px;
	background-image: url(../images/anfahrtsplan_2.jpg);
	background-repeat: no-repeat; 
	border: 1px solid #f9f7f4;
	}
#map_3 {	
	width: 494px;
	height: 254px;
	background-image: url(../images/anfahrtsplan_3.jpg);
	background-repeat: no-repeat; 
	border: 1px solid #f9f7f4;
	}
#view_modify {
	position: relative;
	width: 90px;
	height: 80px;
	float: right;
	}
#view_increase a {
	position: absolute;
	background-image: url(../images/zoom-in.gif);
	background-repeat: no-repeat;
	width: 81px;
	height: 17px;
	border: 1px solid #f9f7f4;
	}
#view_increase a:hover {
	border: 1px solid #78b63d;
	}
#view_increase_inactive {
	position: absolute;
	background-image: url(../images/zoom-in-inactive.gif);
	background-repeat: no-repeat;
	width: 81px;
	height: 17px;
	border: 1px solid #f9f7f4;
	}
#view_reduce a {
	position: absolute;
	background-image: url(../images/zoom-out.gif);
	background-repeat: no-repeat;
	width: 81px;
	height: 17px;
	top: 3em;
	border: 1px solid #f9f7f4;
	}
#view_reduce a:hover {
	border: 1px solid #78b63d;
	}
#view_reduce_inactive {
	position: absolute;
	background-image: url(../images/zoom-out-inactive.gif);
	background-repeat: no-repeat;
	width: 81px;
	height: 17px;
	top: 3em;
	border: 1px solid #f9f7f4;
	}

#anamnese-preview a {
	position: absolute;
	background-image: url(../images/anmeldebogen_preview.gif);
	background-repeat: no-repeat;
	width: 75px;
	height: 110px;
	top: 34em;
	margin-left: 0.5em;
	border: 1px solid #d6e6e0;
	}
#anamnese-preview a:hover {
	position: absolute;
	background-image: url(../images/anmeldebogen_preview.gif);
	background-repeat: no-repeat;
	width: 75px;
	height: 110px;
	top: 34em;
	margin-left: 0.5em;
	border: 1px solid #78b63d;
	}


#formularbox {	
	background-color: #e6edd9;
	margin-top: 1em;
	margin-right: 1.8em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	padding: 0.5em;
	}

#index01 {
	position: relative;
	background-color: #f9f7f4;
	margin:0; 
	width: 20em; 
	height: auto;
	float: left;
	}
#index02 {
	position: relative;
	background-color: #f9f7f4;
	left: 0em; 
	width: 20em; 
	height: auto;
	float: left;	
	}

/* SERVICESPALTE -------------------- */
#servicespalte_right {
	background-color: #f9f7f4;
	width: 18em;
	height: auto;
	float: right;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	margin-top: 0em;
	margin-left: 2em;
	}
p.dottedLine_1 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ffffff;
	padding-bottom: 0.6em;
	padding-top: 0.5em;
	margin: 0em;
	display: block;
	}
.termin {
	color: #333333;
	margin-right: 0;
	margin-left: 0;
	padding-left: 2.2em;
	padding-bottom: 0.5em;
	}
.teamicon{
	color: #328202;
	padding-bottom: 0;
	display: inline;
	padding-top: 0;
	margin: 0;
	font-weight: bold;
	padding-left: 0.5em;
}
p.gruen {
	color: #0d524c;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	margin-left: 0.2em;
	padding-bottom: 0.7em;
	border-bottom: 1px dotted #fff;
	padding-top: 0.5em;
	}	
.einzug {
	border-top: 1px dotted #fff;
	padding-left: 2.2em;
	padding-right: 0.3em;
	display: block;
	padding-top: 5px;
	}
.einzug2 {
	padding-left: 1em;
	padding-right: 0.3em;
	display: block;
	padding-top: 5px;
	}

p.dottedLine_service {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ffffff;
	padding-bottom: 0;
	margin: 0em;
	display: block;
	}

.pfeil {
	width: 12px;
	height: 12px;
	background-image: url(../images/linkintern.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 1.4em;
	}
	
/* SERVICEBOX ----------------------- */
#servicebox {
	position: relative;
	background-color: #e9edd3;
	width: 18em;
	height: auto;
	text-decoration: none;
	display: block;
	margin-bottom: 0.6em;
}
#fontsbox {
	position: relative;
	color: #328202;
	width: auto;
	height: 2.3em;
	}
.fontgruen {
	text-decoration: none;
	color: #328202;
	padding-left: 2.5em;
	background: url(../images/s_font.gif) no-repeat 5px 11px;
	display: block;
	padding-top: 7px;
}
#fonts_reduce a {
	position: absolute;
	width: 23px;
	height: 16px;
	top: 0.5em;
	left: 9.5em;
	background: url(../images/s_font_reduce.gif) no-repeat;
}
#fonts_100 a {
	position: absolute;
	width: 23px;
	height: 16px;
	background-image: url(../images/s_font_increase.gif);
	background-repeat: no-repeat;
	top: 0.5em;
	left: 12em;
	}
#fonts_increase a {
	position: absolute;
	width: 23px;
	height: 16px;
	background-image:  url(../images/s_font_100.gif);
	background-repeat: no-repeat;
	top: 0.5em;
	left: 14.5em;
	}

/*----------------------------------- */
a.tellafriend {
	text-decoration: none;
	color: #328202;
	background-image: url(../images/s_tellafriend.gif);
	background-repeat: no-repeat;
	background-position: 0.8em 0em;
	margin: 0em;
	padding-left: 2.5em;
	}
a.tellafriend:link, a.tellafriend:visited {
	text-decoration: none;
	}
a.tellafriend:hover {
	text-decoration: underline;
	}
a.tellafriend:active {
	text-decoration: none;
	}
/*----------------------------------- */
a.reminder {
	text-decoration: none;
	color: #328202;
	background-image: url(../images/s_reminder.gif);
	background-repeat: no-repeat;
	background-position: 0.8em 0em;
	padding-left: 2.5em;
	}
a.reminder:link, a.reminder:visited {
	text-decoration: none;
	}
a.reminder:hover {
	text-decoration: underline;
	}
a.reminder:active {
	text-decoration: none;
	}
/*----------------------------------- */
a.amnanese {
	text-decoration: none;
	color: #328202;
	background-image: url(../images/s_file.gif);
	background-repeat: no-repeat;
	background-position: 0.8em 0em;
	padding-left: 2.5em;
	}
a.amnanese:link, a.amnanese:visited {
	text-decoration: none;
	}
a.amnanese:hover {
	text-decoration: underline;
	}
a.amnanese:active {
	text-decoration: none;
	}
	
	
/* festeZaehne -------------------- */
#festeZaehne {
	position: relative;
	background-color: #ebe7de;
	color: #333333;
	width: 18em;
	height: auto;
	padding-top: 0.3em;
	z-index: 29;
	padding-bottom: 1em;
}
#festeZaehne-txt {
	position: relative;
	height: auto;
	width: 17.9em;
	top: 0.2em;
	left: 0px;
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 10px;
}
p.dottetline-orange {
	border-bottom: 1px dotted #ff6a10;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 5px;
	margin-bottom: 10px;
	display: block;
	padding-top: 3px;
	width: 18em;
}
p.festeZ {
	padding-bottom: 0.7em;
	margin: 0em 0 0em 0.5em;
}
img.festeZaehne {
	float: left;
	padding-bottom: 5px;
	padding-right: 10px;
}
	

#festeZaehne_box a {
	position: absolute;
	background-color: #ebe7de;
	color: #333333;
	width: 17.9em;
	height: auto;
	text-decoration: none;
	display: block;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 0.55em;
	border: 1px solid #ebe7de;
	z-index: 29;
	padding-bottom: 0.6em;
	}
#festeZaehne_box a:hover strong {
	background-color: #f9f7f4;
	color: #709939;
	}
#festeZaehne_box a:hover p.dottedLine_service {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #e6e0cf;
	padding-bottom: 0.25em;
	margin: 0em;
	display: block;
	}
#festeZaehne_box a:hover {
	background-color: #f9f7f4;
	color: #333333;
	border: 1px solid #d2e3bd;
	}
	

/* online-termin -------------------- */
#onlinetermin {
	position: relative;
	width: auto;
	height: 6em;
	margin-top: 1em;
	margin-bottom: 1em;
}
#onlinetermin_box a {
	position: absolute;
	background-color: #f4f561;
	color: #333333;
	width: 17.9em;
	height: auto;
	text-decoration: none;
	display: block;
	background-image: url(../images/s_calender.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 0.55em;
	border: 1px solid #f4f561;
	z-index: 29;
	padding-bottom: 0.6em;
	}
#onlinetermin_box a:hover strong {
	background-color: #f9f7f4;
	color: #709939;
	}
#onlinetermin_box a:hover p.dottedLine_service {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #e6e0cf;
	padding-bottom: 0.25em;
	margin: 0em;
	display: block;
	}
#onlinetermin_box a:hover {
	background-color: #f9f7f4;
	color: #333333;
	border: 1px solid #d2e3bd;
	}

/* TEAMBOX ------------------------- */
#team {
	position: relative;
	width: auto;
	height: 12.5em;
	top: 1em;
	display: block;
}
#team_box a {
	position: absolute;
	background-color: #e6efcc ;
	color: #328202;
	width: 17.9em;
	margin: 0em;
	text-decoration: none;
	display: block;
	background-image: url(../images/teaser_team_gruen.gif);
	background-repeat: no-repeat;
	background-position: 2px 28px;
	padding-top: 0.55em;
	border: 1px solid #e6efcc;
	z-index: 34;
	height: 10.6em;
	}

#team_box a:hover strong {
	background-color: #f9f7f4;
	color: #78b63d;
	}
#team_box a:hover p.dottedLine_service {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d2e3bd;
	padding-bottom: 0.25em;
	margin: 0em;
	display: block;
	}
#team_box a:hover {
	background-color: #f9f7f4;
	color: #333333;
	border: 1px solid #d2e3bd;
	}

/* newsbox -------------------------- */
#news {
	position: relative;
	width: 15em;
	height: auto;
	margin-top: 0em;
	top: 0.8em;
	z-index: 30;
	display: block;
}
#newsbox {
	position: absolute;
	background-color: #7ba73e;
	color: #fff;
	height: auto;
	margin-top: 0em;
	top: 0;
	background-position: 5px 8px;
	z-index: 30;
	padding: 1em;
	width: 16em;
	display: block;
	}
p.dottedLine_news {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ffffff;
	padding-bottom: 0.25em;
	padding-top: 1em;
	margin-top: 1em;
	display: block;
	}
	
/* teaserbox------------------------- */
#teaser_box a {
	position: absolute;
	background-color: #d6e6e0;
	color: #333333;
	width: 18em;
	height: auto;
	margin: 0em;
	top: 53em;
	text-decoration: none;
	display: block;
	background-image: url(../images/s_teaser.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 0.55em;
	border: 1px solid #d6e6e0;
	z-index: 35;
	}
#teaser_box a:hover strong {
	background-color: #f9f7f4;
	color: #008174;
	}
#teaser_box a:hover p.dottedLine_service {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d6e6e0;
	padding-bottom: 0.25em;
	margin: 0em;
	display: block;
	}
#teaser_box a:hover {
	background-color: #f9f7f4;
	color: #333333;
	border: 1px solid #d6e6e0;
	}

/* teaserbox ------------------------ */
#teaser_box_2 a {
	position: absolute;
	background-color: #d6e6e0;
	color: #333333;
	width: 18em;
	height: auto;
	margin: 0em;
	top: 40em;
	text-decoration: none;
	display: block;
	background-image: url(../images/s_teaser.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 0.55em;
	border: 1px solid #d6e6e0;
	z-index: 35;
	}
#teaser_box_2 a:hover strong {
	background-color: #f9f7f4;
	color: #008174;
	}
#teaser_box_2 a:hover p.dottedLine_service {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d6e6e0;
	padding-bottom: 0.25em;
	margin: 0em;
	display: block;
	}
#teaser_box_2 a:hover {
	background-color: #f9f7f4;
	color: #333333;
	border: 1px solid #d6e6e0;
	}

/* LINKS ---------------------------- */
/*a:link {color: #126960; text-decoration: none;}*/
/*a:visited {color: #126960; text-decoration: none;}*/
/*a:hover {color: #333333; text-decoration: none;}*/
/*a:active {color: #126960; text-decoration: none;}*/

/*----------------------------------- */
a.linkmeta {
	padding-left:14px;
	padding-right:4px;
	text-decoration: none;
	color: #ffffff;
	font-size: 0.9em;
	}
a.linkmeta:link, a.linkmeta:visited {
	text-decoration: none;
	}
a.linkmeta:hover {
	color: #78b63d;
	text-decoration: none;
	}
a.linkmeta:active {
	text-decoration: none;
	color: #78b63d;
	}
	
/*----------------------------------- */
a.email {
	font-weight: bold;
	color: #008174;
	text-decoration: none;
	}
a.email:link, a.email:visited {
	text-decoration: none;
	}
a.email:hover {
	color: #78b63d;
	text-decoration: none;
	}
a.email:active {
	text-decoration: none;
	}

/*----------------------------------- */
a.mail {
	padding-left:16px;
	color: #008174;
	text-decoration: none;
	background-image: url(../images/mail.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.mail:link, a.mail:visited {
	text-decoration: none;
	}
a.mail:hover {
	color: #78b63d;
	text-decoration: none;
	}
a.mail:active {
	text-decoration: none;
	}

/*----------------------------------- */
a.mehr {
	padding-left:0px;
	padding-right:16px;
	text-decoration: none;
	color: #126960;
	background-image: url(../images/linkintern.gif);
	background-repeat: no-repeat;
	background-position: right;
	visibility: visible;
	}
a.mehr:link, a.mehr:visited {
	text-decoration: none;
	}
a.mehr:hover {
	text-decoration: none;
	background-color: #E1E1E1;
	}
a.mehr:active {
	text-decoration: none;
	}

/*----------------------------------- */
a.linkintern {
	padding-left:16px;
	text-decoration: none;
	color: #008174;
	background-image: url(../images/linkintern.gif);
	background-repeat: no-repeat;
	background-position: left;
	visibility: visible;
	}
a.linkintern:link, a.service:visited {
	text-decoration: none;
	}
a.linkintern:hover {
	text-decoration: underline;
	}
a.linkintern:active {
	text-decoration: none;
	}
	
/*----------------------------------- */
a.linkintern_service {
	padding-left:16px;
	text-decoration: none;
	color: #008174;
	background-image: url(../images/linkintern_service.gif);
	background-repeat: no-repeat;
	background-position: left;
	visibility: visible;
	}
a.linkintern_service:link, a.linkintern_service:visited {
	text-decoration: none;
	}
a.linkintern_service:hover {
	text-decoration: underline;
	}
a.linkintern_service:active {
	text-decoration: none;
	}
	
/*----------------------------------- */
a.linkextern {
	padding-left:16px;
	text-decoration: none;
	color: #008174;	
	background-image: url(../images/linkextern.gif);
	background-repeat: no-repeat;
	background-position: left;
	visibility: visible;
	}
a.linkintern:link, a.service:visited {
	text-decoration: none;
	}
a.linkintern:hover {
	text-decoration: underline;
	}
a.linkintern:active {
	text-decoration: none;
	}

/*----------------------------------- */
a.link_news {
	padding-left:0px;
	padding-right:16px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background-image: url(../images/linkintern_news.gif);
	background-repeat: no-repeat;
	background-position: right;
	visibility: visible;
	}
a.link_news:link, a.link_news:visited {
	text-decoration: none;
	}
a.link_news:hover {
	text-decoration: underline;
	color: #0d524c;
	}
a.link_news:active {
	text-decoration: none;
	}

/*----------------------------------- */
a.linkintern_news {
	padding-left:0px;
	padding-right:16px;
	text-decoration: none;
	color: #e4ff02;
	font-weight: bold;
	background-image: url(../images/linkintern_news.gif);
	background-repeat: no-repeat;
	background-position: right;
	visibility: visible;
	}
a.linkintern_news:link, a.linkintern_news:visited {
	text-decoration: none;
	}
a.linkintern_news:hover {
	text-decoration: underline;
	color: #fff;
	}
a.linkintern_news:active {
	text-decoration: none;
	}
/*----------------------------------- */
a.linkextern_news {
	padding-left:0px;
	padding-right:16px;
	text-decoration: none;
	color: #e4ff02;
	font-weight: bold;
	background-image: url(../images/linkextern_news.gif);
	background-repeat: no-repeat;
	background-position: right;
	visibility: visible;
	}
a.linkextern_news:link, a.linkextern_news:visited {
	text-decoration: none;
	}
a.linkextern_news:hover {
	text-decoration: underline;
	color: #fff;
	}
a.linkextern_news:active {
	text-decoration: none;
	}
/*----------------------------------- */




a.file {
	text-decoration: none;	color: #126960;
	background-image: url(../images/s_file.gif);
	background-repeat: no-repeat;
	background-position: 0em 0em;
	padding-left: 1.2em;
	}
a.file:link, a.file:visited {
	text-decoration: none;
	}
a.file:hover {
	text-decoration: underline;
	}
a.file:active {
	text-decoration: none;
	}
/*----------------------------------- */
a.anker {
	color: #333333;
	text-decoration: none;	
	}
a.anker:link, a.anker:visited {
	text-decoration: none;
	}
a.anker:hover {
	text-decoration: none;
	}
a.anker:active {
	text-decoration: none;
	}

/* SUCHE ---------------------------- */
#formbox {
  width: 12em;
  height: 2.1em;
  background-color: #53a78c;
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
  float: right;
  }
.searchbutton {
  text-align: center;
  padding: 0em;
  margin: 0em;
  top: 0em;
  }
.eingabefeld	{
  padding: 0em;
  margin: 0em;
  top: 0em;
  height: 12px;
  }
	
/* FORMULAR ------------------------- */
#formularbox {
	position: absolute;
    width: 45em;
    height: auto;
    background-color: #e6edd9;
	margin: 0em 0em 0em 0.5em;
}
#formularbox2 {
	position: relative;
    width: 45em;
    height: auto;
    background-color: #e6edd9;
	margin: 0;
}
.reihe {
  clear: both;
 padding: 2px 0px;
	}
.feld{
padding: 3px 0px;

}
.labelja {
	font-size: 1em;
	float: left;
   text-align: left;
  	padding-top: 0.4em;
  	padding-right: 1.5em;
	}

.labelja1 {
	font-size: 1em;
	color: #FF0F00;
	float: left;
  	text-align: left;
  	padding-top: 0.8em;
  	padding-left: 1.3em;
	}
	
.label {
	font-size: 1em;
	float: left;
  	width: 12em;
  	text-align: left;
  	padding-top: 0.4em;
  	padding-right: 1.5em;
	}

.label1 {
	font-size: 1em;
	color: #FF0F00;
	float: left;
  	width: 12em;
  	text-align: left;
  	padding-top: 0.8em;
  	padding-left: 1.3em;
	}

.anker1{
	font-size: 1em;
	color: #FF0F00;
	float: left;
  	text-align: left;
}
	
.label2 {
	font-size: 1em;
    float: left;
  	width: 15em;
  	text-align: left;
  	padding-top: 0.3em;
  	padding-left: 1.3em;
	}
.knopf {
  	clear: both;
  	text-align: right;
  	padding-right: 1.4em;
  	padding-top: 0.6em;
  	padding-bottom: 1em;
	}
.ffeld {
	background-color: #FF4E11;
	clear: both;
  padding: 0.8px 0px;
}


/* SEPARATOR DE --------------------- */
#separatorTop1 {
	position:relative;
	height: auto;
	width: 45em;
	text-align: left;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#topseparator1 a {
	position: absolute;
	background-image: url(../images/linktop.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 73px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 41.3em;
	z-index:15;
	}
#separatorTop2 {
	position:relative;
	height: auto;
	width: 45em;
	text-align: left;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#topseparator2 a {
	position: absolute;
	background-image: url(../images/linktop.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 73px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 41.3em;
	z-index:15;
	}
#separatorTop3 {
	position:relative;
	height: auto;
	width: 45em;
	text-align: left;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#topseparator3 a {
	position: absolute;
	background-image: url(../images/linktop.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 73px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 41.3em;
	z-index:15;
	}
#separatorTop4 {
	position:relative;
	height: auto;
	width: 45em;
	text-align: left;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#topseparator4 a {
	position: absolute;
	background-image: url(../images/linktop.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 73px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 41.3em;
	z-index:15;
	}
#separatorTop5 {
	position:relative;
	height: auto;
	width: 45em;
	text-align: left;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#topseparator5 a {
	position: absolute;
	background-image: url(../images/linktop.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 73px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 41.3em;
	z-index:15;
	}
	
/* SEPARATOR EN ---------- */	
#separatorTop1-en {
	position:relative;
	height: auto;
	width: 45em;
	text-align: left;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#topseparator1-en a {
	position: absolute;
	background-image: url(../images/linktop-en.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 73px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 41.3em;
	z-index:15;
	}
#separatorTop2-en {
	position:relative;
	height: auto;
	width: 45em;
	text-align: left;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#topseparator2-en a {
	position: absolute;
	background-image: url(../images/linktop-en.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 73px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 41.3em;
	z-index:15;
	}
#separatorTop3-en {
	position:relative;
	height: auto;
	width: 45em;
	text-align: left;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#topseparator3-en a {
	position: absolute;
	background-image: url(../images/linktop-en.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 73px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 41.3em;
	z-index:15;
	}
		
/* SEPARATOR TEAM ------------------- */
#separatorOuterTeam_1 {
	position:relative;
	height: auto;
	width: 45em;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#separatorOuterTeam_2 {
	position:relative;
	height: auto;
	width: 45em;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#separatorOuterTeam_3 {
	position:relative;
	height: auto;
	width: 45em;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#separatorOuterTeam_4 {
	position:relative;
	height: auto;
	width: 45em;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#separatorOuterTeam_5 {
	position:relative;
	height: auto;
	width: 45em;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#separatorOuterTeam_6 {
	position:relative;
	height: auto;
	width: 45em;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#separatorOuterTeam_7 {
	position:relative;
	height: auto;
	width: 45em;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#separatorOuterTeam_8 {
	position:relative;
	height: auto;
	width: 45em;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#separatorOuterTeam_9 {
	position:relative;
	height: auto;
	width: 45em;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}
#separatorOuterTeam_10 {
	position:relative;
	height: auto;
	width: 45em;
	color: #008174;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81bdb5;
	padding-top: 0em; 
	padding-right: 1em; 
	padding-bottom: 2.3em; 
	padding-left: 1em;
	margin-top: 1.5em;
	float: left;
	z-index:15;	
	}

	
#topseparatorTeam01 a {
	position: absolute;
	background-image: url(../images/zurueck-zum-team.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 38.15em;
	z-index:15;
	}
#topseparatorTeam02 a {
	position: absolute;
	background-image: url(../images/zurueck-zum-team.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 38.15em;
	z-index:15;
	}
#topseparatorTeam03 a {
	position: absolute;
	background-image: url(../images/zurueck-zum-team.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 38.15em;
	z-index:15;
	}
#topseparatorTeam04 a {
	position: absolute;
	background-image: url(../images/zurueck-zum-team.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 38.15em;
	z-index:15;
	}
#topseparatorTeam05 a {
	position: absolute;
	background-image: url(../images/zurueck-zum-team.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 38.15em;
	z-index:15;
	}
#topseparatorTeam06 a {
	position: absolute;
	background-image: url(../images/zurueck-zum-team.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 38.15em;
	z-index:15;
	}
#topseparatorTeam07 a {
	position: absolute;
	background-image: url(../images/zurueck-zum-team.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 38.15em;
	z-index:15;
	}
#topseparatorTeam08 a {
	position: absolute;
	background-image: url(../images/zurueck-zum-team.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 38.15em;
	z-index:15;
	}
#topseparatorTeam09 a {
	position: absolute;
	background-image: url(../images/zurueck-zum-team.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 38.15em;
	z-index:15;
	}
#topseparatorTeam10 a {
	position: absolute;
	background-image: url(../images/zurueck-zum-team.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 15px;
	padding: 0em;
	top: 0em;
	left: 38.15em;
	z-index:15;
	}

