@charset "utf-8";

/* CSS Document */

/* Durch Entwicklertools generiert. Dies ist möglicherweise keine exakte Darstellung der ursprünglichen Quelldatei */

 html * { font-size: 100.01%; }

 #fvpp-blackout {
	display: none;
	z-index: 499;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.7;
  }
  
  #my-welcome-message {
	display: none;
	z-index: 500;
	position: fixed;
	width: 36%;
	left: 30%;
	top: 20%;
	padding: 20px 2%;
	font-family: Calibri, Arial, sans-serif;
	background: #FFF;
	font-size: 1.4em;
  }
  
  #fvpp-close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	font-size: 2em;
  }
  
  #fvpp-dialog h2 {
	font-size: 2em;
	margin: 0;
  }
  
  #fvpp-dialog p { margin: 0; }


@font-face {

	font-family: 'LiberationSansBold';

	src: url('LiberationSans-Bold-webfont.eot');

	src: local('☺'), url('LiberationSans-Bold-webfont.woff') format('woff'), url('LiberationSans-Bold-webfont.ttf') format('truetype'), url('LiberationSans-Bold-webfont.svg#webfontlonCaqgJ') format('svg');

	font-weight: normal;

	font-style: normal;

}

body {

	color:#000000;

	font-family:Arial,Helvetica,sans-serif;

	font-size:13px;

	line-height:18px;

	background: #fee6a3 url(../images/body_bg.jpg) repeat-x left top;

	padding:0;

	margin:0;

}

h1, h2, h3, h4, h5, h6 {

	color:#222;

	font: 24px/38px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0;

	margin:0 0 0.7em;

	

}

sub{
	font-size:80%;
}

h1 { font: 36px/48px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; margin:0 0 0 0.7em; }



.kontakt h1 { font: 24px/36px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; margin:0 0 0.7em; }

.termine h1 { font: 24px/36px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; margin:20px 0  0.7em; }

h1.subhead { font: 36px/48px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; margin:2.3em 0 0 0.7em;}

h1.sub { font: 24px/34px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; margin:0 0 0 2.4em;}

h1.subsub { font: 24px/43px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; 	margin:0 0 0 5.6em;}

h1.headline { font: 20px/24px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; margin:0 0 86px 0; color:white; height:50px;}

.page_margins_leistungen h1.headline, .page_margins_triggerpunkte h1.headline, .page_margins_dunkelfeld h1.headline{ font: 20px/24px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; margin:0 0 5px 0; color:white; height:50px;}

.page_margins_leistungen h2.headline, .page_margins_triggerpunkte h2.headline, .page_margins_dunkelfeld h2.headline { font: 20px/24px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; margin:0 0 46px 0; color:white; height:50px;}

.page_margins_leistungen h5.headline, .page_margins_triggerpunkte h5.headline, .page_margins_dunkelfeld h5.headline   { font: 14px/18px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; margin:0 0 22px 0; color:white; height:18px;}

h3 { color:white; }

h4 { margin:0; padding:0; font: 18px/20px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0;}

h4.grafik_topf { background: url(../images/grafik_topf.png) no-repeat left top; margin:0; color:white; padding:0; font: 18px/20px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; height:44px; margin:15px 0 25px 0; padding:93px 15px 0; width:257px; text}

h5 { margin:0; padding:0; font: 16px/18px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0; color:white;}

p { margin:0; padding:0 0 12px 0; }



.page_margins {

	margin: 0px auto; WIDTH: 997px; height:940px; background: url(../images/main_bg.jpg) no-repeat left top;

}

.kontakt {

	margin: 0px auto; WIDTH: 997px; height:940px; background: url(../images/kontakt_bg.jpg) no-repeat left top;

}



.termine {

	margin: 0px auto; WIDTH: 997px; height:940px; background: url(../images/termine_bg.jpg) no-repeat left top;

}



.page_margins_leistungen {

	margin: 0px auto; WIDTH: 997px; height:1130px; background: url(../images/leistungen_bg.jpg) no-repeat left top;

}



.page_margins_dunkelfeld {

	margin: 0px auto; WIDTH: 997px; height:1070px; background: url(../images/dunkelfeld_bg.jpg) no-repeat left top;

}



.page_margins_triggerpunkte {

	margin: 0px auto; WIDTH: 997px; height:1540px; background: url(../images/triggerpunkte_bg.jpg) no-repeat left top;

}



.page {

	padding:0; margin:0;

}



.page_margins #header {

	padding:0 20; WIDTH: 980px; HEIGHT: 470px; COLOR: #000; text-align:center

}

.page_margins_leistungen #header, .page_margins_triggerpunkte #header, .page_margins_dunkelfeld #header  {

	padding:0 20; WIDTH: 980px; HEIGHT: 240px; COLOR: #000; text-align:center

}

.termine #header, .kontakt #header {

	padding:0 20; WIDTH: 980px; HEIGHT: 375px; COLOR: #000; text-align:center

}



.logo {

	margin:0 auto; margin-top:-5px; margin-left:45px;

}

#main {

	MARGIN: 0px; PADDING:10px 26px;

}



.kontakt #main { height:520px; }

.termine #main { height:520px; }

#footer {

	PADDING-BOTTOM: 30px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; COLOR: #fff; PADDING-TOP: 30px;

}

#nav {

	POSITION: relative; FONT-SIZE: 0.85em; TOP: -25px; FONT-WEIGHT: bold; padding:0; LINE-HEIGHT: 1; LIST-STYLE-TYPE: none; MARGIN: 0px;

}



#nav UL {

	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px

}

#nav A {

	DISPLAY: block; COLOR: black; PADDING: 3px; font: 17px/38px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0px; text-transform:uppercase;

}

#nav li ul.submenu li a {

	COLOR: black; PADDING: 3px; font: 12px/18px 'LiberationSansBold', Arial, sans-serif;letter-spacing: 0px; text-transform:uppercase;

}

#nav li ul.submenu {

	display:none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px

}

#nav li:hover ul.submenu {

	display:block; background:#f3f3f3; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px

}





#nav A:hover, #nav li.active a {

	COLOR: orange;

}

#nav LI.main_menu {

	WIDTH: 180px; FLOAT: left

}



A IMG {

	border:0;

}



input[type=text]  { width:240px; height:16px; }

textarea  { width:240px; height:60px; }

small { display:block; font-size:0.8em; }

dt { font-weight:bold; padding:2px; }

dd { margin:0; padding:2px; }

th, td { text-align:left; vertical-align:top; }

.rsm_map  { width:100%; height:300px; margin:20px 0 20px 0;}



.page_margins #main ul { padding:0 0 0 30px; }

.page_margins #main ul.infobox { padding:0 0 0 0px; }

.page_margins #main ul li { margin: 0 0 9px 0 ; color:white; font-size:1.3em; line-height:1.3em; padding:0; list-style-type:none; }



.page_margins_leistungen #main ul, .page_margins_triggerpunkte #main ul, .page_margins_dunkelfeld #main ul { padding:0 0 0 0px; margin:5px 0 12px 25px;}

.page_margins_leistungen #main ul li, .page_margins_triggerpunkte #main ul li, .page_margins_dunkelfeld #main ul li  { margin: 0 0 5px 0; padding:0;}



#footer { clear:both; text-align:center; color:#222; padding-top:25px; }

.page_margins_leistungen #footer { padding-top:40px; clear:both; text-align:center; color:#222; }

.page_margins_triggerpunkte #footer { padding-top:100px; clear:both; text-align:center; color:#222; }

.page_margins_dunkelfeld #footer { padding-top:120px; clear:both; text-align:center; color:#222;}



.content_full { clear:both; margin-top:10px; height:16px; }



 /*--- Links ----------------------------------------------------------------------------------------- */







a { color: #4D87C7; background:transparent; text-decoration:none; }

a:visited  { color: #036; }



a:focus,

a:hover,

a:active { color:#182E7A; }



#col3 a {

	color: #FC6;

	background:transparent;

	text-decoration:none;

}

#col3 a:visited  { color: #FC6; }



#col3 a:focus,

#col3 a:hover,

#col3 a:active { color:#fff; }



.page_margins_leistungen #col1 a, .page_margins_triggerpunkte #col1 a, .page_margins_dunkelfeld #col1 a, .page_margins_leistungen #col2 a, .page_margins_triggerpunkte #col2 a, .page_margins_dunkelfeld #col2 a, .page_margins_leistungen #col3 a, .page_margins_triggerpunkte #col3 a, .page_margins_dunkelfeld #col3 a { color: #4D87C7; font-weight:bold; }



.clearfix { display: block; }



.page_margins #col1 { width: auto; padding:10px 0 0 0; margin:0 0 0 460px; text-align:left;}

.page_margins #col3 { width: 290px; float:left; margin: 0 10px 0 128px; padding:10px 0 0 0; color:white;}



.termine #col1, .kontakt #col1 { width: auto; padding:10px 0 0 0; margin:0 0 0 480px; text-align:left;}

.termine #col3, .kontakt #col3  { width: 290px; float:left; margin: 135px 10px 0 128px; padding:10px 0 0 0; color:white; }



.blutbild { float:right; width:110px; height:110px;}

.triggerpunkte { float:right; width:140px; height:140px;}



.page_margins_leistungen #col1, .page_margins_triggerpunkte #col1, .page_margins_dunkelfeld #col1 { width: auto; padding:10px 0 0 0; margin:0 10px 0 630px; text-align:left;}

.page_margins_leistungen #col2, .page_margins_triggerpunkte #col2, .page_margins_dunkelfeld #col2 { width: 290px; float:left; margin: 0 0px 0 25px; padding:10px 0 0 0; text-align:left;}

.page_margins_leistungen #col3, .page_margins_triggerpunkte #col3, .page_margins_dunkelfeld #col3 { width: 290px; float:left; margin: 0 0px 0 0px; padding:10px 0 0 0; text-align:left;}


#punktliste {
	line-height:13px;	
}
#punktliste2 {
	line-height:14px;	
}
#punktliste3 {
	line-height:13px;	
} 
