div#right_column div#banner h3 {
	position: absolute;
	left: -10000px;
}

/* HEADER */
div#logo {
	float: left;
}


div#search_pfad {
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;
	clear: both;
}

/* LINKE SPALTE */

div#menue_left {
	background: #665656;
}

/* aktivierter Menüpunkt */
div#menue_left div#dienste_pat a.activemenu {
	font-weight:bold;
	color: #FF0000;
	text-decoration: underline;
}

div#menue_left_foot {
	background: url("../images/column_bottom_back.jpg") repeat-x bottom;
	height: 250px;
}

div#menue_left_icons {
	float:left;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	width:22.3em	
}

/* Logintext links */
div#menue_left div#loginlink {
	border-bottom: #B9DBFF 1px solid;
}

/* Menüpunkte */
div#menue_left div#menu {
	border-bottom: #B9DBFF 1px solid;
} 

div#menue_left div#menu ul {
	list-style-image: url("../images/arrow_hoch.gif");
}

div#menue_left div#loggedin ul {
	list-style-image: url("../images/arrow_hoch.gif");
}
div#menue_left div#loggedin {
	border-bottom: #B9DBFF 1px solid;
}

div#menue_left .box ul {
	margin-top: 0.2em;
	margin-left: 1.5em;
	padding-left: 0.6em;
	font-size: 0.9em;
	list-style-type: none;
	list-style-image: url("../images/arrow_hoch.gif");
}

div#menue_left .box li {
	margin-bottom: 0.4em;
}

/* linke Seite NaviBoxen */
div#menue_left div#dienste_pat {
	background: #b5cfb6;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	float:left;
	width:22.3em;	
}
/* ##################### Linkfarbe festlegen für Navigation linke Spalte ##################### */
div#menue_left div#dienste_pat a:hover {
	color: #FF0000 !important;
	text-decoration: underline;
}

div#menue_left div#dienste_pat h3 {
	color: #FFF;
	background-color: #4c6b4e;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid;
	border-color: #f9b477;
	padding: 0 0 0.9em 0.9em;
}
div#menue_left div#dienste_pat ul li {
	padding: 0.1em 0.25em 0.1em 0.9em;
	margin: 0 0 0 0em;
	list-style-type: none;
}

div#menue_left div#dienste_pat a img {
	margin-right: 0.6em;
}

/* linke Seite NaviBoxen auf der Bestellinfo Seite */
div#menue_left div#dienste_service {
	background: #ddbcbc;
	border: 1px solid #BBDCFF;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	float:left;
	width:22em	
}

div#menue_left div#dienste_service h3 {
	color: #162267;
	font-size: 0.9em;
	padding: 0 0 0.9em 0.9em;
}
div#menue_left div#dienste_service ul li {
	padding: 0.1em 0.25em 0.1em 0.9em;
	margin: 0 0 0 0em;
	list-style-type: none;
}

div#menue_left div#dienste_service a img {
	margin-right: 0.6em;
}

/* Gesundheitsdienste geschlossen */
div#menue_left div#dienste_fach {
	border: #B9DBFF 1px solid;
	background: #FFFFFF;
	padding: 0.4em;
	margin: 1em 0.4em 0.4em 0.4em;
}

div#menue_left div#dienste_fach input.formbutton {
	font-size: 0.85em;
	padding: 0em;
	background: #EDF6FE;
}
div#menue_left div#dienste_fach select {
	background-color: #FFFFFF;
	color: #0C1C79;
}

/* areaSwitch */
div#menue_left div#areaswitch {
	border-bottom: #B9DBFF 1px solid;
}





/* ENDE LINKE SPALTE */





/* CONTENT */

/* Container für Contentbereich */
div#haupttext_start {
	background-color: #665656;
	width: 47.5em;
	float: left;
	padding: 1.21em 1em 0 1em;
	text-align: left;
}
div#bestelltext_start {
	background-color: #665656;
	width: 71em;
	float: left;
	padding: 1.21em 1em 0 1em;
	text-align: left;
}
/* ##################### Linkfarbe festlegen für Content ##################### */
div#content a {
	color: #fef6a1 !important;
	text-decoration: none;
}

div#content a:hover {
	color: #FFEA00 !important;
	text-decoration: underline;
}

div#content h3 {
	color: #BF2A26;
}
div#content h4 {
	color: #162267;
}
div#content h5 {
	color: #000000;
}

div#content ul {
	list-style-image: url("../images/icon_dreieck.gif");
}

div#content .zweispaltig_linke-spalte {
	border: 1px solid #BBDCFF;
	background: #EDF6FE;
}

div#content .zweispaltig_linke-spalte-nob {
	float: left; 
	width: 9em;
	padding: 0.4em;
	margin-bottom: 2.5em;
}

div#content .zweispaltig_linke-spalte-nob {
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
}

div#content .zweispaltig_rechte-spalte-nob {
	margin-left: 10.0em; 
}

div#content .kasten {
	border: 1px solid #BBDCFF;
	background: #665656;
}

div#content .yellow {
	border: 1px solid #BBDCFF;
	background: #FCF7DC;
	padding: 1em 1em 0.7em 1em;
	margin-bottom: 0.8em;
}

div#content .error {
	border: 1px solid #BF2A26;
	background: #FAEEEE;
}

div#content img.bild_links,
div#content img.bild_rechts
 {
	border: 1px solid #B9C9D4;
}

div#content img.bild {
	border: 1px solid #B9C9D4;
}

div#content hr {
	background-color: #B9DBFF; 
	color: #B9DBFF; 
	border: #B9DBFF; 
}

div#content acronym {
	border-bottom: 1px dashed #162267;
}

div#content .fusszeile {
	font-size: 0.8em;
	color: #999999;
}

/* SITEMAP */
div#content #sitemap h4 {
	border-top: 1px solid #BBDCFF;
	border-bottom: 1px solid #BBDCFF;
	background: #F6F8F9;
}
/* textBox auf textInfoseiteseite */
div#content .textBox,
div#right_column .textBox
 {
	border: 1px solid #B9DBFF;
	width: 100%;
	margin: 0 0 1.21em 0;
}
div#right_column .textBox h3,
div#menue_left .box h3
 {
	margin: 0;
	padding: 0;
}
div#content .textBox h3
 {
	font-weight: bold;
	background-color: #EFF0F0;
	color: #1A2879;
	padding: 0.3em;
	font-size: 1em;
}

/* BestellBox auf BestellInfoseiteseite */
div#content .bestellBox,
div#right_column .bestellBox
 {
	border: 1px solid #B9DBFF;
	width: 100%;
	margin: 0 0 1.21em 0;
}
div#right_column .bestellBox h3,
div#menue_left .box h3
 {
	margin: 0;
	padding: 0;
}
div#content .bestellBox h3
 {
	font-weight: bold;
	background-color: #EFF0F0;
	color: #1A2879;
	padding: 0.3em;
	font-size: 1em;
}


/* TeaserBox auf Startseite und rechts und links auf Fachkreisstartseite */
div#content .teaserBox,
div#right_column .teaserBox
 {
	border: 0px solid #B9DBFF;
	width: 100%;
	margin: 0 0 1.21em 0;
}


div#menue_left .box {
	border: #B9DBFF 1px solid;
	background: #FFFFFF;
	padding: 0;
	margin: 1em 0.4em 0.4em 0.4em;
}

div#right_column .teaserBox p,
div#menue_left .box p {
	margin: 0;
	padding: 0 0.3em 0.3em 0.3em;
}

div#right_column .teaserBox h3,
div#menue_left .box h3
 {
	margin: 0;
	padding: 0;
}

div#menue_left .box h3
 {
	font-weight: bold;
	background-color: #EFF0F0;
	color: #1A2879;
	padding: 0.3em;
	font-size: 1em;
}

div#menue_left .box a {
	text-decoration: underline;
}

div#content .teaserBox h4,
div#right_column .teaserBox h4,
div#menue_left .box h4
 {
	font-weight: bold;
	color: #333333;
	margin: 0;
	padding: 0.1em 0 0.3em 0.3em;
	font-size:1em;
}

div#content .teaserBox h5,
div#right_column .teaserBox h5,
div#menue_left .box h5
 {
	font-weight: bold;
	color: #1A2879;
	margin: 0;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
}

div#menue_left .banner_left  {
	padding: 0.7em 0.4em;
	margin: 0;
}


/* FOOTER */
div#foot div {
	border-top: #756363 1px solid;
}
div#foot div#copyright li {
	background: url("../images/arrow.gif") no-repeat left center;
}
div#foot div#func {
	border-bottom: #665656 0px solid;
	
}

/* ENDE FOOTER */


/* Formulare */
input.textbox {
	border: 1px solid #99CCFF;
	color: #333333;
}
textarea.textbox_mehrzeilig {
	color: #333333;
	border: 1px solid #99CCFF;
	background-color: #FFFFFF; 
}

input.formbutton {
	border: 1px solid #B9DBFF;
	color: #0C1C79;
	background-color: #EDF6FE;
}
select.dropdown {
	background-color: #DFEFFD;
	color: #0C1C79;
}
div#content fieldset {
	border: 1px solid #BBDCFF;
}
div#content legend {
	color: #333333;
}


/*Tabellenränder*/

div#rahmentabelle table {
	border: 1px solid #BBDCFF;
	border-collapse: collapse;
}

div#rahmentabelle td,
div#rahmentabelle th
 {
	border: 1px solid #BBDCFF;
}

div#rahmentabelle th
 {
	background: #EDF6FE;
}

/*Tabellenränder Ende*/

/* RECHTE SPALTE */

div#right_column {
	width: 14.1em;
	float: right;
	padding-top: 1em;
	background: #EDF6FE;
}
div#right_column_foot {
	background: url("../images/column_bottom_back.jpg") repeat-x bottom;
	height: 150px;
}

div#right_column div#loginBox,
div#right_column .teaserBox
 {
	border: 1px solid #B9DBFF;
	width: auto;
	margin: 0em 0.4em 0.5em 0.4em; 
	background-color: #665656;
}

div#right_column div#loginBox h3,
div#content .teaserBox h3,
div#right_column .teaserBox h3
 {
	font-weight: bold;
	background-color: #EFF0F0;
	color: #1A2879;
	padding: 0.3em;
	font-size: 1em;
}

div#right_column div#loginBox input.textbox {
	font-size: 1.04em;
	margin: 0 0.3em 0 0.3em;
	padding: 0 0 0 0.2em;
}
div#right_column div#loginBox input.formbutton {
	font-size: 0.85em;
	margin: 0.5em;
}

div#right_column ul {
	margin: 0 0 0.8em 0;
	list-style-type:none;
}

div#right_column div#loginBox div#loginBoxFields {
	margin-bottom: 0.4em;
}

div#right_column div#loginBox div#loginBoxFields label {
	margin-left: 0.3em;
	margin-top: 0.2em;
	display: block;
}

div#right_column div#loginBox li a {
	font-size:0.85em;
	text-decoration: underline;
	padding: 0 0.25em 0 0.5em;
}

div#right_column .teaserBox a {
	text-decoration: underline;
}

div#right_column div#banner {
	text-align: center;
}

div#right_column div#banner img {
	margin: 0.2em 0;
}
/* ENDE RECHTE SPALTE */
