/*-------------------------------------------------
Allgemeine Einstellungen der Seite
-------------------------------------------------*/
* {
    margin:			0;
    padding:        0;
    font-family:	verdana, arial, "Lucida Grande", helvetica, sans-serif;
}

body {
	color:			#000000;
	background:		#878787 url(lib/back.gif) repeat-x fixed;
	text-align:		center;
	font-size:		11px;
}

option {
	padding-right:	5px; /* Fixing a Firefox Bug */
}

img {
    border:         0;
}

a img, a img:link, a img:visited, a img:hover {
	background:		none;
	border:			none;
}

.cleaner {
    clear:          both;
	height:         0px;
	font-size:      0px;
	line-height:    0px;
	border:         none;
	background:     transparent;
}

.cleaner_2 {
    clear:          both;
	height:         1px;
	font-size:      0px;
	line-height:    0px;
	border:         none;
	background:     #EEEEEE;
	margin-bottom: 	12px;
}

.cleaner_2.braun {
	background:     #63321e;
}


.cleaner_3 {
	margin: 11px 0px 9px 0px;
}

.line {
	height:         1px;
	font-size:      0px;
	line-height:    0px;
	border:         none;
	background:     #EEEEEE;
	margin:  16px 0px 0px 0px;
}

.clean {
    clear:          both;
}

.img {
	float: 			left;
	margin: 		4px 10px 8px 0px;
}

.left {
	float:			left;
}

.right {
	float:			right;
}
.img-right {
	float:			right;
	margin: 		4px 0px 8px 10px
}

html* .img {
	margin: 		5px 10px 3px 0px;
}

.margin_10 {
	margin-left: 	10px;
}

/*-------------------------------------------------
Definitionen
-------------------------------------------------*/
a, a:link, a:visited, a:active {
	font-size:		 	11px;
	color:			 	#575757;
	text-decoration:	underline;
	background:		  	none;
}

a:hover {
	color:				#575757;
	text-decoration:	underline;
}

a.bold:hover {
	font-weight:		bold;
}

a.blau:hover {
	color:				#14277b;
	text-decoration:	underline;
}

a.rot:hover {
	color:				#aa0000;
	text-decoration:	underline;
}

a.orange:hover {
	color:				#F87B00;
	text-decoration:	underline;
}

a.braun:hover {
	color:				#63321e;
	text-decoration:	underline;
}
a.grau:hover {
	color:				#575757;
	text-decoration:	underline;
	font-weight:		bold;
}

.orange {
	color:				#F87B00;
}

.rot {
	color:				#aa0000;
}

.blau {
	color:				#14277b;
}

.braun_2 {
	color:				#63321e;
}
.grau {
	color:				#575757;
}



p, select, td {
	font-size:		    11px;
	line-height:		18px;
	color:			    #575757;
}

input {
	font-size:		    11px;
	line-height:		16px;
	color:			    #575757;
	border: 			0px;
	background-image: 	url(lib/input_back.gif);
	width:				279px;
	margin-bottom: 		8px;
	padding:			5px 2px 4px 4px;
}

html* input {
	margin-top: -1px;
	padding:			3px 3px 8px 3px;
}

textarea {
	font-size:		    11px;
	line-height:		16px;
	color:			    #575757;
	border: 			0px;
	background-image: 	url(lib/textarea_back.gif);
	width:				279px;
	height: 			95px;
	margin-bottom: 		8px;
	padding:			5px 2px 6px 4px;
}

html* textarea {
	height: 			86px;
	background-image: 	url(lib/textarea_back_ie.gif);
	padding:			5px 2px 6px 4px;
}


h1 {
	padding:		0;
	border:		 	0;
	margin:			0;
	margin-bottom:	4px;
	color:			#575757;
	font-size:		11px;
	font-weight:	bold;
	line-height:	16px;
}

h2 {
	padding:		0;
	border:		 	0;
	margin:			0;
	margin-bottom:	4px;
	color:			#575757;
	font-size:		11px;
	font-weight:	bold;
	line-height:	16px;
}

h3 {
	padding:		0;
	border:		 	0;
	margin:			0;
	margin-bottom:	4px;
	color:			#aa0000;
	font-size:		11px;
	font-weight:	bold;
	line-height:	16px;
}

h4 {
	padding:		0;
	border:		 	0;
	margin:			0;
	margin-bottom:	4px;
	color:			#575757;
	font-size:		13px;
	font-weight:	bold;
	line-height:	12px;
}

h5 {
	padding:		0;
	border:		 	0;
	margin:			0;
	margin-bottom:	4px;
	color:			#aa0000;
	font-size:		11px;
	font-weight:	bold;
	line-height:	10px;
}


ul li {
	line-height:	18px;
	text-indent:	-11px;
	color:			#575757;
	margin: 		5px 0 4px 11px;
	list-style:		none;
}



/*-------------------------------------------------
OUTER
-------------------------------------------------*/

.outer {
	margin:			auto;
	margin-top:		16px;
	width:			900px;
	height:			auto;
}


/*-------------------------------------------------
KOPFZEILE
-------------------------------------------------*/

.kopfzeile {
	width:			900px;
	height:			50px;
}

.kopfzeile_links {
	width:			156px;
	height:			54px;
	padding-left: 	27px;
	text-align:		right;
}

.kopfzeile_rechts {
	width:			620px;
	height:			54px;
	text-align:		right;
}

.kopfzeile_logo {
	margin-right:	20px;	
}

/*-------------------------------------------------
FLASH
-------------------------------------------------*/

.flash {
	width:			660px;
	height:			230px;
	background: 	url(lib/weiss_back_flash.gif) no-repeat;
	padding-top: 	4px;
	margin-top: 	12px;
	margin-right: 	10px;
}

html* .flash {
	margin-top: 	9px;
	margin-right: 	10px;
}

/*-------------------------------------------------
HEADER
-------------------------------------------------*/

.header_660 {
	width:			660px;
	height:			56px;
	background: 	url(lib/back_header_oben_660.gif) no-repeat;
	text-align: 	left;
}
.header_660_rot {
	width:			660px;
	height:			56px;
	background: 	url(lib/back_header_rot_oben_660.gif) no-repeat;
	text-align: 	left;
}
.header_660_orange {
	width:			660px;
	height:			56px;
	background: 	url(lib/back_header_orange_oben_660.gif) no-repeat;
	text-align: 	left;
}
.header_660_blau {
	width:			660px;
	height:			56px;
	background: 	url(lib/back_header_blau_oben_660.gif) no-repeat;
	text-align: 	left;
}
.header_660_blau {
	width:			660px;
	height:			56px;
	background: 	url(lib/back_header_blau_oben_660.gif) no-repeat;
	text-align: 	left;
}
.header_660_braun {
	width:			660px;
	height:			56px;
	background: 	url(lib/back_header_braun_oben_660.gif) no-repeat;
	text-align: 	left;
}
.header_660_grau {
	width:			660px;
	height:			56px;
	background: 	url(lib/back_header_grau_oben_660.gif) no-repeat;
	text-align: 	left;
}


.header_margin {
	margin-top: 	16px;
	margin-left: 	26px;
}

.header_230 {
	width:			230px;
	height:			36px;
	background: 	url(lib/back_header_oben_230.gif) no-repeat;
	text-align: 	left;
	margin-top: 	6px;
}
.header_230_rot {
	width:			230px;
	height:			36px;
	background: 	url(lib/back_header_rot_oben_230.gif) no-repeat;
	text-align: 	left;
	margin-top: 	6px;
}
.header_230_orange {
	width:			230px;
	height:			36px;
	background: 	url(lib/back_header_orange_oben_230.gif) no-repeat;
	text-align: 	left;
	margin-top: 	6px;
}
.header_230_blau {
	width:			230px;
	height:			36px;
	background: 	url(lib/back_header_blau_oben_230.gif) no-repeat;
	text-align: 	left;
	margin-top: 	6px;
}
.header_230_braun {
	width:			230px;
	height:			36px;
	background: 	url(lib/back_header_braun_oben_230.gif) no-repeat;
	text-align: 	left;
	margin-top: 	6px;
}
.header_230_grau {
	width:			230px;
	height:			36px;
	background: 	url(lib/back_header_grau_oben_230.gif) no-repeat;
	text-align: 	left;
	margin-top: 	6px;
}


html* .header_230 {
	margin-top: 	1px;
}

html* .header_230_rot {
	margin-top: 	1px;
}
html* .header_230_orange {
	margin-top: 	1px;
}
html* .header_230_blau {
	margin-top: 	1px;
}
html* .header_230_braun {
	margin-top: 	1px;
}
html* .header_230_grau {
	margin-top: 	1px;
}



.header_230_margin {
	margin-top: 	9px;
	margin-left: 	19px;
}

html* .header_230 {
	width:			230px;
	height:			36px;
	background: 	url(lib/back_header_oben_230.gif) no-repeat;
}

.header_margin_rechts {
	margin-top: 	16px;
	margin-left: 	26px;
}


/*-------------------------------------------------
CONTENT LINKS
-------------------------------------------------*/

.content {
	height:			auto;
	width:			660px;
	margin-top: 	6px;
	overflow: hidden;
}	

*html .content {
	margin-top: 	1px;
}

.content_links {
	height:			auto;
	width: 			660px;
	background: 	transparent url(lib/back_660.gif) repeat-y;
	text-align: 	left;
}
.content_links_rot {
	height:			auto;
	width: 			660px;
	background: 	transparent url(lib/back_660_rot.gif) repeat-y;
	text-align: 	left;
}
.content_links_orange {
	height:			auto;
	width: 			660px;
	background: 	transparent url(lib/back_660_orange.gif) repeat-y;
	text-align: 	left;
}
.content_links_blau {
	height:			auto;
	width: 			660px;
	background: 	transparent url(lib/back_660_blau.gif) repeat-y;
	text-align: 	left;
}
.content_links_braun {
	height:			auto;
	width: 			660px;
	background: 	transparent url(lib/back_660_braun.gif) repeat-y;
	text-align: 	left;
}
.content_links_grau {
	height:			auto;
	width: 			660px;
	background: 	transparent url(lib/back_660_grau.gif) repeat-y;
	text-align: 	left;
}


.content_links_margin {
	width: 609px;
	margin: 		14px 25px 10px 26px;
}

*html .content_links_margin {
	margin: 	13px 40px 11px 13px;
}

.content_box {
	height:			auto;
	width: 			285px;
	text-align: 	left;
	margin-bottom: 	12px;
}

.content_box_oben {
	height:			8px;
	width: 			285px;
	background: 	transparent url(lib/back_box_oben.gif);
	overflow: hidden;
}

.content_box_margin {
	margin: 		0px 11px 0px 11px;
}

html* .content_box_margin {
	margin: 		0px 12px 0px 12px;
}

.content_box_unten {
	height:			8px;
	width: 			285px;
	background: 	transparent url(lib/back_box_unten.gif);
	overflow: 		hidden;
}

html* .content_box_unten {
margin-top: 2px;
}

.content_box_back {
	height:			auto;
	width: 			285px;
	background: 	transparent url(lib/back_box.gif) repeat-y;
	text-align: 	left;
	margin-top: 	23px;
	margin-bottom: 	15px;
}

html* .content_box_back {
	margin-top: 	25px;
	margin-bottom: 	15px;
}

.content_unten {
	height:			9px;
	width:			660px;
	background: 	url(lib/weiss_unten_660.gif) no-repeat;
}
.content_unten_rot {
	height:			9px;
	width:			660px;
	background: 	url(lib/rot_unten_660.gif) no-repeat;
}
.content_unten_orange {
	height:			9px;
	width:			660px;
	background: 	url(lib/orange_unten_660.gif) no-repeat;
}
.content_unten_blau {
	height:			9px;
	width:			660px;
	background: 	url(lib/blau_unten_660.gif) no-repeat;
}
.content_unten_braun {
	height:			9px;
	width:			660px;
	background: 	url(lib/braun_unten_660.gif) no-repeat;
}
.content_unten_grau {
	height:			9px;
	width:			660px;
	background: 	url(lib/grau_unten_660.gif) no-repeat;
}	


*html .content_links {
	float: 			none;
}


/*-------------------------------------------------
CONTENT RECHTS
-------------------------------------------------*/
.content_rechts_outa {
	height:			auto;
	width: 			230px;

}

.content_rechts {
	height:			auto;
	width: 			230px;
	background: 	url(lib/back_230.gif) repeat-y;
	text-align: 	left;
}
.content_rechts_rot {
	height:			auto;
	width: 			230px;
	background: 	url(lib/back_230_rot.gif) repeat-y;
	text-align: 	left;
}
.content_rechts_orange {
	height:			auto;
	width: 			230px;
	background: 	url(lib/back_230_orange.gif) repeat-y;
	text-align: 	left;
}
.content_rechts_blau {
	height:			auto;
	width: 			230px;
	background: 	url(lib/back_230_blau.gif) repeat-y;
	text-align: 	left;
}
.content_rechts_braun {
	height:			auto;
	width: 			230px;
	background: 	url(lib/back_230_braun.gif) repeat-y;
	text-align: 	left;
}
.content_rechts_grau {
	height:			auto;
	width: 			230px;
	background: 	url(lib/back_230_grau.gif) repeat-y;
	text-align: 	left;
}

.content_rechts_margin {
	margin: 7px 20px 5px 19px;
}

html* .content_rechts_margin {
	margin: 6px 20px 5px 19px;
}

.content_rechts_unten {
	height:			9px;
	width:			230px;
	background: 	url(lib/weiss_unten_230.gif) no-repeat;
	margin-bottom: 	4px;
}
.content_rechts_unten_rot {
	height:			9px;
	width:			230px;
	background: 	url(lib/rot_unten_230.gif) no-repeat;
	margin-bottom: 	4px;
}
.content_rechts_unten_orange {
	height:			9px;
	width:			230px;
	background: 	url(lib/orange_unten_230.gif) no-repeat;
	margin-bottom: 	4px;
}
.content_rechts_unten_blau {
	height:			9px;
	width:			230px;
	background: 	url(lib/blau_unten_230.gif) no-repeat;
	margin-bottom: 	4px;
}
.content_rechts_unten_braun {
	height:			9px;
	width:			230px;
	background: 	url(lib/braun_unten_230.gif) no-repeat;
	margin-bottom: 	4px;
}
.content_rechts_unten_grau {
	height:			9px;
	width:			230px;
	background: 	url(lib/grau_unten_230.gif) no-repeat;
	margin-bottom: 	4px;
}


html* .content_rechts_unten {
	margin-bottom: 	5px;
}

/*-------------------------------------------------
CONTENT PRAXEN
-------------------------------------------------*/
.content_praxen_outa {
	height:			auto;
	width: 			213px;
}

.content_praxen_outa_214 {
	height:			auto;
	width: 			214px;
}

.content_praxen {
	height:			auto;
	width: 			213px;
	background: 	url(lib/back_pr_213.gif) repeat-y;
	text-align: 	left;
}

.content_praxen_214 {
	height:			auto;
	width: 			214px;
	background: 	url(lib/back_pr_214.gif) repeat-y;
	text-align: 	left;
}

.content_praxen_margin {
	margin: 		0px 15px 0px 15px;
}



/*-------------------------------------------------
FOOTER
-------------------------------------------------*/

.seitenanfang {
	margin-left: 	27px;
}

html* .seitenanfang {
	margin: 		-4px 0px -2px 13px;
}

.impressum {
	margin-right: 	27px;
}

html* .impressum {
	margin: 		-4px 13px -2px 0px;
}

