* {
	margin:0; 
	padding:0 }
	

/* START: Allgemein Definitionen */

body {
	background-color:#111111;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px }

h1 {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight:normal;
	margin-bottom:25px;
	padding-top:20px }

h2 {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight:normal;
	margin-bottom:25px }

h3 {
	line-height:36px;
	margin-bottom:30px }	
	
/* ENDE: Allgemeine Definitionen */


/* START: Haupt Container */

#header {
	background-color:#111111;
	height:210px }
	
	#logo {
		display:block;
		height:94px;
		margin:70px 0 0 540px;
		padding:0;
		position:absolute;
		width:308px;
	}

		
#content {
	background:url(../img/layout/bg_grunge_oben.jpg) left top repeat-x;
	background-color:#EEEEEE }

	.text {
		font-size:0.9em;
		padding-top:40px }
	
	.text_oben {
		background:url(../img/layout/bg_tropfen.png) right top no-repeat;
		font-size:0.9em;
		padding-top:100px }
	
	.text a, .text_oben a, .meldung_content a {
		background:url(../img/layout/bg_link.gif) left top repeat-x;
		color:#555555;
		padding:3px 4px 6px 6px;
		text-decoration:none }
	
	.text a:hover, .text_oben a:hover, .meldung_content a:hover {
		background-position:0px -27px;
		color:#FFFFFF }

	.text a.glossar, .text_oben a.glossar, .meldung_content a.glossar {
		background:none;
		background-color:#D1D1D1;
		color:#333333;
		cursor:help;
		padding:2px 4px 2px 4px;
		text-decoration:none }
	
	.text a.glossar:hover, .text_oben a.glossar:hover, .meldung_content a.glossar:hover {
		background-color:#333333;
		color:#FFFFFF;
		text-decoration:none }

	.text p, .text_oben p, .meldung_content p, .zitat_content p {
		line-height:1.7em;
		margin-bottom:2.3em }
	
				
#wrapper {
	background:url(../img/layout/bg_grunge_unten.jpg) left top repeat-x;
	height:121px }

#footer {
	background-color:#111111 }
	
	#footer_content {
		background:url(../img/layout/bg_footer.gif) left top no-repeat;
		height:220px;
		margin:0 auto;
		text-align:right; }
			
/* ENDE: Haupt Container */


/* START: Klassen */
.col_lft, .col_rgt {
	background-color:#DBDBDB;
	width:47% }

.col_lft p, .col_rgt p {
	line-height:20px;
	margin-bottom:20px }
	
.col_lft {
	float:left }

.col_rgt {
	float:right }

.list_leistungen {
	list-style:none;
	margin-top:20px }

.list_leistungen li {
	line-height:25px;
	margin-bottom:1px;
	padding:4px 8px 4px 8px }

.list_leistungen li.hell {
	background-color:#CACACA;
	color:#333333 }

.list_leistungen li.dunkel {
	background-color:#B8B8B8;
	color:#111111 }
				
.me_center {
	margin: 0 auto }

.me_content_width {
	width:880px }
	
.meldung_grenze_oben {
	background:url(../img/layout/bg_meldung_oben.jpg) left top repeat-x;
	height:48px }

.meldung_content {
	background-color:#DBDBDB;
	font-size:0.9em;
	padding:0 }

.meldung_grenze_unten {
	background:url(../img/layout/bg_meldung_unten2.jpg) left top repeat-x;
	height:48px }

.men_select {
	background-color:#B0ED34;
	color:#111111 }

.pf_shots {
	display:block;
	height:250px;
	padding:31px 0 0 31px;
	width:228px }

.pf_shot_1 {
	background:url(../img/layout/bg_portfolio_1.gif) left top no-repeat }

.pf_shot_2 {
	background:url(../img/layout/bg_portfolio_2.gif) left top no-repeat }

.pf_shot_3 {
	background:url(../img/layout/bg_portfolio_3.gif) left top no-repeat }

.pf_shot_4 {
	background:url(../img/layout/bg_portfolio_4.gif) left top no-repeat }

.pf_shot_5 {
	background:url(../img/layout/bg_portfolio_5.gif) left top no-repeat }

a.pf_link_kf, a.pf_link_fcw, a.pf_link_mw, a.pf_link_tsv, a.pf_link_pa, a.pf_link_whv {
	display:block;
	height:139px;
	width:172px }

a.pf_link_kf {
	background:url(../img/portfolio/link_kassel_fohlen.jpg) 0px 0px no-repeat }
	
a.pf_link_fcw {
	background:url(../img/portfolio/link_fcw.jpg) 0px 0px no-repeat }

a.pf_link_mw {
	background:url(../img/portfolio/link_marita_wunsch.jpg) 0px 0px no-repeat }

a.pf_link_tsv {
	background:url(../img/portfolio/link_tsv_baumbach.jpg) 0px 0px no-repeat }

a.pf_link_pa {
	background:url(../img/portfolio/link_physio_aktiv.jpg) 0px 0px no-repeat }

a.pf_link_whv {
	background:url(../img/portfolio/link_whv.jpg) 0px 0px no-repeat }
	
a.pf_link_kf:hover, a.pf_link_fcw:hover, a.pf_link_mw:hover, a.pf_link_tsv:hover, a.pf_link_pa:hover, a.pf_link_whv:hover {
	background-position:0 -147px;
	text-decoration:none }		

.zitat_grenze_oben {
	background:url(../img/layout/bg_zitat_oben.jpg) left top repeat-x;
	height:48px }

.zitat_content {
	background-color:#222222;
	color:#FFFFFF;
	padding:0 0 8px 0 }

.zitat_grenze_unten {
	background:url(../img/layout/bg_zitat_unten.jpg) left top repeat-x;
	height:48px }
	
/* ENDE: Klassen */


/* Separate Druckelemente */
#kontakt-print-header {
	display:none }

#kontakt-print-adresse {
	display:none;
	font-size:36px;
	font-weight:bold }
