/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;}
/* h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;} */
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{height:100%;}
body										{ color:#b1b1b1; height:100%; font-family:Arial, Verdana, Tahoma; font-size:12px; background:#999999; }
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/

@font-face {
  font-family: 'HelveticaNeueLTStd-Roman';
  src: url('../fonts/HelveticaNeueLTStd-Roman/HelveticaNeueLTStd-Roman.eot'),  
  url('../fonts/HelveticaNeueLTStd-Roman/HelveticaNeueLTStd-Roman.otf')  format('opentype'),
  url('../fonts/HelveticaNeueLTStd-Roman/HelveticaNeueLTStd-Roman.woff') format('woff'), 
  url('../fonts/HelveticaNeueLTStd-Roman/HelveticaNeueLTStd-Roman.ttf')  format('truetype'), 
  url('../fonts/HelveticaNeueLTStd-Roman/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ----------------------- layout ----------*/
.wrapper									{ margin:66px auto 0px; display:table; height:auto !important;}
.container									{ width:980px; margin:0 auto;  vertical-align:middle;
 box-shadow:0px 2px 10px 5px #7b7c7c;}
.main_content								{ display:block; margin:0; padding:0; background:#ffffff; height:100%;}
header										{ display:block; margin:0px 0 0 0; padding:0; background:#ffffff; position:relative;}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
.logo										{ display:block; margin:0; padding:0;}
.logo img									{ display:block; margin:14px 0 0 113px; padding:0;}
.header_section								{ display:block; margin:0; padding:15px 0 31px 0;}
.header_section span						{ font-family: 'HelveticaNeueLTStd-Roman'; font-size:23px; line-height:28px; color:#9c9e9f; font-weight:normal; background:url(../images/praxis.png) no-repeat center top; width:339px; display:block; padding:10px 0 19px 13px; 
margin:0 0 0 -29px; }
.frame_img									{ display:block; margin:0; padding:0; position:absolute; right:0; top:0;}
.frame_img img								{ border:#f29d64 12px solid; display:inline-block;}
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/
nav											{ display:block; margin:0; padding:0 0 179px 0; }
nav ul										{ display:inline-block; margin:0; padding:0; position:relative;}
nav ul li									{ display:block; margin:0; padding:0; }
nav ul li a									{ display:block; margin:0; padding:0;  font-family: 'HelveticaNeueLTStd-Roman'; font-size:16px; line-height:30px; color:#ffffff; font-weight:normal;}
nav ul li ul 								{ display:block; margin:0 0 0 40px; padding:0;}
nav ul li ul li 							{ display:block; margin:0; padding:0;}
nav ul li ul li a 							{ display:block; margin:0; padding:0;  font-family: 'HelveticaNeueLTStd-Roman'; font-size:16px; line-height:30px; color:#ffffff; font-weight:normal;}
nav ul li a span							{}
nav ul li a:hover							{ color:#c6c7c8;}
nav ul li.active a							{ color:#c6c7c8; }
nav ul li.active ul li a					{ color:#ffffff; }
nav ul li.active ul li a:hover				{ color:#c6c7c8; }

.sub_nav								{margin:0 0 0 40px; padding:0; display: inherit;}											
.sub_nav ul								{display:block; margin:0 0 0 0px; padding:0; }
.sub_nav ul li							{display:block; margin:0; padding:0; }
/* .sub_nav ul li a						{display:inline-block; margin:0 0 0 0; padding:0 0 0 0px; background:none; } */

.praxisclosed { display: none; }
.praxisclosed ul { display: none; }
.praxisclosed ul li { display: none; }


.zweizeiler { line-height: 99%; margin: 8px 0 8px 0;}
.zweizeiler ul { margin: 8px 0 8px 0;}
.zweizeiler a { margin: 8px 0 8px 0;}
.zweizeiler a:visited { margin: 8px 0 8px 0;}


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

/* ------------------------ MAIN CONTENT HERE --------------*/
.scharer										{ display:block; margin:0; padding:0;  }
.scharer_left								{ display:inline-block; margin:0; padding:0; float:left; width:257px; }
.scharer_rgt									{ display:inline-block; margin:0; padding:0; float:right; width:723px; background:#ffffff;}
.scharer_content								{ display:block; margin:0 auto; padding:34px 0 0 4px; width:636px; text-align:justify; }
.scharer_content h4							{ font-family: 'HelveticaNeueLTStd-Roman'; font-size:23px; line-height:23px; color:#58585a; font-weight:normal; padding:0 0 23px 0;}
.scharer_content p							{ font-family: 'HelveticaNeueLTStd-Roman'; font-size:16px; line-height:20px; color:#58585a; font-weight:normal; padding:0 0 20px 0;}
.nav_section								{ display:block; margin:0 0 1px 0; padding:19px 0 6px 28px; background:#ea650d;}
.nav_section small							{ margin:0; padding:0; font-family: 'HelveticaNeueLTStd-Roman'; font-size:11px; line-height:11px; color:#ffffff; font-weight:normal;}
.nav_section small a						{ margin:0; padding:0; font-family: 'HelveticaNeueLTStd-Roman'; font-size:11px; line-height:11px; color:#ffffff; font-weight:normal;}

/* logo_section padding Wert = Abstand unten - hat auch Einfluss auf die Seitenlänge  */
.logo_section								{ display:inline-block; margin:0; padding:42px 0 60px 0; background:#dadadc;  text-align:center; width:257px;}  
/*verlängerter Graubereich unterhalb des VFP Logos nur auf der Kinderwunschseite */
.logo_section_kinderwunsch								{ display:inline-block; margin:0; padding:42px 0 300px 0; background:#dadadc;  text-align:center; width:257px;} 
/* -- */ 
.logo_section img							{ display:inline-block; margin:0 auto; padding:0 0 7px 0;}
.logo_section p								{ display:block; margin:0; padding:0; text-align:center; font-family: 'HelveticaNeueLTStd-Roman'; font-size:12px; line-height:15px; color:#707173; font-weight:normal;}
.methoden									{ display:block; margin:0; padding:19px 0 18px 0; background:#f29d64;}
.methoden h2								{ font-family: 'HelveticaNeueLTStd-Roman'; font-size:23px; line-height:23px; color:#ffffff; padding:0 0 0 45px; font-weight: normal;}

.aufzaehlung { font-size: 16px; color:#333333; font-family: 'HelveticaNeueLTStd-Roman'; color: #58585a; list-style-type:circle;}
.aufzaehlung li {margin-bottom: 10px;}
.zitat { text-align: right; font-size: 12px; margin-top: -40px; color: #666666; }
.fettschrift { font-weight: bold; }
.googlemap { float: right; border: 1px solid #FF6633; margin-top: -180px;}
.google {  border: 1px solid #999999; padding: 4px; margin-top: 36px; margin-right: -30px;}


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






/* ------------------ FOOTER HERE --------------------------*/
footer										{ z-index: 9999; left:0; width:100%; }
.footer_middle								{display:block; margin:0 auto; padding:0; background:#ffffff; border-top:#f2a36e 2px solid; max-width:980px; }
.fotter_in									{ display:block; margin:0 auto; padding:14px 0 14px 10px; width:725px;}
.fotter_in ul								{ display:inline-block; margin:0; padding:0;}
.fotter_in ul li							{ display:inline-block; float:left; margin:0; padding:0 10px 0 6px; background:url(../images/icon.png) no-repeat right center; font-size:14px; line-height:14px; color: #58585a;}
.fotter_in ul li a							{ display:block; margin:0; padding:0; font-family: 'HelveticaNeueLTStd-Roman'; font-size:14px; line-height:18px; color: #58585a; font-weight:normal;}
.tellink { color: #58585a; }
.tellink a { color: #58585a; }
/* ---------------------------------------------------------*/





.printOnly {
    display: none; 
}


/* iPhone (5) */
@media screen and (max-device-width: 480px) 
{
.header_section { display:block; margin:0; padding:0px 0px 20px 50px;}
.header_section span { font-family: 'HelveticaNeueLTStd-Roman'; font-size:26px; line-height:28px; color:#9c9e9f; font-weight:normal; background:url(../images/praxis.png) no-repeat center top; width:339px; display:block; padding:10px 0 39px 13px; 
margin:0 0 0 -29px; }
.logo { display:block; margin:0; padding:0;}
.logo img { display:block; margin:14px 0 10px 113px;}
	 
	}  
	

/* iPad (1 Generation)*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
{ 
.header_section { display:block; margin:0; padding:0px 0px 20px 50px;}
.header_section span { font-family: 'HelveticaNeueLTStd-Roman'; font-size:26px; line-height:28px; color:#9c9e9f; font-weight:normal; background:url(../images/praxis.png) no-repeat center top; width:339px; display:block; padding:10px 0 39px 13px; 
margin:0 0 0 -29px; }
.logo { display:block; margin:0; padding:0;}
.logo img { display:block; margin:14px 0 10px 113px;}
.fotter_in ul li a { display:block; margin:0; padding:0 0 -4px 0; font-family: 'HelveticaNeueLTStd-Roman'; font-size:15px; line-height:18px; color: #B1B1B1; font-weight:normal;}
	 }

