@charset "UTF-8";
/*
Theme Name: Physio Revisiert
Theme URI: http://www.ajknet.de
Description: <a href="http://www.ajknet.de" target="_blank">AJKnet</a> | Professionelles Webdesign für Firmen und Selbstständige.
Version: 1.0
Author: AJKnet
*/

@media all
{
  /*--- Roots --- */
  :root 					{ --fundal: #fff; --deschis: #ecddcb; --anchis: #952e1b; --dunga:  #c2a08f; --scriptura: #3f3f3f; --legatura-1: #952e1b; --legatura-2: #3f3f3f; }
  							
  html *					{ font-family: 'Roboto', sans-serif; line-height: 150%; }
  body						{ margin: 0; padding: 0; 
  							  background: #fff; /* Fallback */
							  background: var(--fundal); }
  body, textarea, pre, code,
  kbd, samp, var, tt, td	{ font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; 
  							  color: #3f3f3f; /* Fallback */
							  color: var(--scriptura);  line-height: 150%; }
  img						{ border: 0; max-width: 100%; height: auto; }

  h1, h2, h3, h4, h5, h6	{ font-weight: 700; padding: 0; text-transform: uppercase; letter-spacing: 2px; }
  h1						{ font-size: 1.467em; margin: 0 0 30px 0; }
  h2			 			{ font-size: 1.267em; margin: 0 0 5px 0; } 
  h3						{ font-size: 1.200em; margin: 0 0 5px 0; }
  h4						{ font-size: 1.133em; margin: 0 0 5px 0; }
  h5						{ font-size: 1.067em; margin: 0 0 5px 0; }
  h6, h7					{ font-size: 1.000em; margin: 0 0 5px 0; }

  hr						{ color: #fff; /* Fallback */
  							  color: var(--fundal); background: transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border: 0; 
							  border-bottom: 1px solid #ccc; /* Fallback */
							  border-bottom: 1px solid var(--dunga); }

  a, a:visited 				{ color: #535763; /* Fallback */
  							  color: var(--legatura-1);  background: transparent; text-decoration: none; }
  a:focus, a:hover, 
  a:active 					{ color: #3f3f3f; /* Fallback */
  							  color: var(--legatura-2); text-decoration: none; }

  table						{ width: auto; margin-bottom: 0.5em; }
  td						{ vertical-align: top; }
     
  /*--- citeste mai departe in articol ---*/
  .more-link 				{ font-weight: 700; text-transform: uppercase; letter-spacing: 2px; }
  
  /*--- XXX Login Link ---*/
  .login-link				{ margin-top: 30px; }
  .login-link a				{ color: #e2e3e5; /* Fallback */
  							  color: var(--deschis); font-size: 0.875em; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; }
  .login-link a:hover		{ color: #fff; /* Fallback */
  							  color: var(--fundal); }
  
  /*--- navigatia rezultatele cautarii ---*/
  .rezultatele-cautarii		{ margin: 30px 0; }
  .rezultatele-cautarii a	{ margin: 0 15px 0 0; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; }

  /*--- arata daca exista subpuncte ---*/
  .liste-unterpunkte		{ margin: 0; padding: 0; }
  .liste-unterpunkte li		{ margin: 0; padding: 0 0 7px 0; list-style-type: none; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; display: inline-table; float: left; }
  
   /*--- poza in articol ---*/
  .attachment-post-thumbnail,
  .wp-post-image			{ margin: 0 0 30px 0; }  

  /*--- navigatia principala ---*/
  #zeige-screen				{ position: relative; z-index: 99; }
  #main-nav					{ height: 50px; margin: 0; padding: 0; 
  							  background: #fff; /* Fallback */
							  background: var(--fundal); text-transform: uppercase; }
  #main-nav ul				{ margin: 0; padding: 0; }
  #main-nav li				{ height: 50px; line-height: 50px; display: block; float: left; margin: 0; padding: 0; position: relative; } /**** hoehe koordinieren ****/
  #main-nav li a			{ height: 50px; line-height: 50px; display: block; padding: 0 20px; 
  							  color: #3f3f3f; /* Fallback */
							  color: var(--scriptura); font-weight: 700; letter-spacing: 2px; text-decoration: none; } /**** hoehe koordinieren ****/
  
  #main-nav .current-menu-item a, 
  #main-nav .current_page_item a { color: #fff; /* Fallback */ 
  								   color: var(--fundal);
								   background: #535763; /* Fallback */
								   background: var(--anchis); } 
  #main-nav a:hover 			 { color: #fff; /* Fallback */ 
  								   color: var(--fundal);
								   background: #535763; /* Fallback */
								   background: var(--anchis); } 

  #main-nav ul ul 			{ left: 0; top: 50px; display: none; position: absolute; margin: 0; padding: 0; z-index: 999; } /**** hoehe koordinieren ****/
  #main-nav ul ul li		{ width: 280px; height: auto; float: none; 
  							  border-top: 1px solid #fff; /* Fallback */
							  border-top: 1px solid var(--fundal); } /**** breite koordinieren ****/
  #main-nav ul ul li a 		{ color: #3f3f3f; /* Fallback */
  							  color: var(--scriptura);
							  height: auto; text-align: left; 
							  background: #e2e3e5; /* Fallback */
							  background: var(--deschis); } /**** hoehe koordinieren ****/
  #main-nav ul ul li a:hover{ color: #fff; /* Fallback */
  							  color: var(--fundal); 
  							  background: #535763; /* Fallback */
							  background: var(--anchis); }
  #main-nav ul li:hover > ul{ display: block; }
  #main-nav ul ul li ul 	{ left: 280px; top: 0; } /**** breite koordinieren ****/  
 
  /*--- navigatia mobila ---*/
  .navi-width-hack				{ padding: 0; }
  .container-navi				{ background: #fff; /* Fallback */ 
  								  background: var(--fundal); margin: 5px 0 0 0; }
  .navbar-default				{ margin: 0 !important; padding: 0 !important; border-radius: 0 !important; border: 0 !important; background: none !important; }
  
  .nav > li > a 				{ padding: 15px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; }
  
  .navbar-default .navbar-nav > li > a 			{ color: #3f3f3f; /* Fallback */
  												  color: var(--scriptura);  }
  .navbar-default .navbar-nav > li > a:hover 	{ color: #fff; /* Fallback */
  												  color: var(--fundal);
												  background: #535763; /* Fallback */
												  background: var(--anchis); }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover 
  												{ color: #fff; /* Fallback */
  												  color: var(--fundal);
												  background: #535763; /* Fallback */
												  background: var(--anchis); }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover 
  												{ color: #fff; /* Fallback */
  												  color: var(--fundal);
												  background: #535763; /* Fallback */
												  background: var(--anchis); }
												
  .dropdown-menu				{ background: #e2e3e5 !important; /* Fallback */
  								  background: var(--deschis) !important; border-radius: 0!important; padding: 0; margin: 0; border: 0; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #3f3f3f; /* Fallback */
  															  color: var(--scriptura); padding: 15px;  text-transform: uppercase; font-weight: 700; letter-spacing: 2px; 
															  border-top: 1px solid #fff; /* Fallback */
															  border-top: 1px solid var(--fundal); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover
  								{ color: #fff; /* Fallback */
								  color: var(--fundal); 
								  background: #535763; /* Fallback */
								  background: var(--anchis); }
  .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover 
  								{ color: #fff; /* Fallback */
								  color: var(--fundal); 
								  background: #535763; /* Fallback */
								  background: var(--anchis); }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover 
								{ color: #fff; /* Fallback */
								  color: var(--fundal); 
								  background: #535763; /* Fallback */
								  background: var(--anchis); }	
								
  /*--- #################### WIDGET #################### ------------------------------------------------------------------------*/

  .container-header			{ border-bottom: 1px solid #ccc; /* Fallback */
  							  border-bottom: 1px solid var(--dunga); }

  #headerhaupt-titel		{ display: none; }
  .headerhaupt				{  }
  .headerhaupt a			{ display: inline-table; }
  .headerhaupt a:hover		{  }
  .headerhaupt-spacer		{ padding: 15px 0; text-align: center; }
  .headerhaupt p			{ margin: 0; padding: 0; }
  .headerhaupt-spacer ul,
  .headerhaupt-spacer li	{ list-style: none; margin: 0; } 

  #headersub-titel			{ font-size: 1.067em; font-weight: 400; margin: 0; padding: 0; }
  .headersub				{  }
  .headersub a				{  }
  .headersub a:hover		{  }
  .headersub-spacer			{ padding: 0 0 15px 0; text-align: center; }
  .headersub p				{ margin: 0; padding: 0; }
  .headersub-spacer ul,
  .headersub-spacer li		{ list-style: none; margin: 0; }

  .container-teaserlinks	{ border-top: 1px solid #ccc; /* Fallback */ 
  							  border-top: 1px solid var(--dunga);
							  border-bottom: 1px solid #ccc; /* Fallback */
  							  border-bottom: 1px solid var(--dunga);
							  margin: 1px 0; }
  #teaserlinks-titel		{ font-size: 1.000em; }
  .teaserlinks				{ background: url(images/bg_line.png) repeat-y left top; }
  .teaserlinks:first-child 	{ background: none; }
  .teaserlinks p			{ margin: 0; padding: 0; line-height: 0; }
  .teaserlinks a			{ color: #535763; /* Fallback */ 
  							  color: var(--legatura-1); text-transform: uppercase; font-weight: 700; letter-spacing: 2px; display: block; padding: 30px 0; }
  .teaserlinks a:hover		{ color: #3f3f3f; /* Fallback */
  							  color: var(--legatura-2); } 
  .teaserlinks-spacer		{ text-align: center; }
  .teaserlinks-spacer ul,
  .teaserlinks-spacer li	{ list-style: none; margin: 0; }
  
  .container-teaserboxen	{ padding: 120px 0 90px 0; 
  							  background: #535763; /* Fallback */
							  background: var(--anchis); }
  .teaserboxen-ueberschrift	{ margin: 0 0 30px 0; 
  							  color: #fff; /* Fallback */
							  color: var(--fundal); text-align: center; }   /*--- titlul deasupra boxelor,  ---*/
  #teaserboxen-titel		{ font-size: 1.000em; 
  							  background: #e2e3e5; /* Fallback */
							  background: var(--deschis); padding: 15px 0 15px 15px; margin: 0; }
  .teaserboxen				{ background: #fff; /* Fallback */
  							  background: var(--fundal); margin: 0 0 30px 0;  }
  .teaserboxen p			{  }
  .teaserboxen a			{ text-transform: uppercase; font-weight: 700; letter-spacing: 2px;  }
  .teaserboxen a:hover		{  } 
  .teaserboxen-spacer		{ padding: 15px; }
  .teaserboxen-spacer ul,
  .teaserboxen-spacer li	{ list-style: none; margin: 0; }  

  #map-titel				{ display: none; }
  .map						{ height: 450px; overflow: hidden; }
  .map p					{ margin: 0; padding: 0;  }
  .map a					{  }
  .map a:hover				{  } 
  .map-spacer				{  }
  .map-spacer ul,
  .map-spacer li			{ list-style: none; margin: 0; }  
  
  .container-footerboxen	{ background: #e2e3e5; /* Fallback */
  							  background: var(--deschis); 
							  border-top: 1px solid #ccc; /* Fallback */
							  border-top: 1px solid var(--dunga); 
							  border-bottom: 1px solid #ccc; /* Fallback */
							  border-bottom: 1px solid var(--dunga); margin: 1px 0; }
  #footerboxen-titel		{  }
  .footerboxen				{ padding: 60px 0; }
  .hide-line						{ overflow: hidden !important; }
  .footerboxen-line					{ background: url(images/bg_line.png) repeat-y left top; margin-bottom: -99999px; padding-bottom: 99999px; }
  .footerboxen-line:first-child 	{ background: none; }  
  .footerboxen p			{  }
  .footerboxen a			{ text-transform: uppercase; font-weight: 700; letter-spacing: 2px; }
  .footerboxen a:hover		{  } 
  .footerboxen-spacer		{  }
  .footerboxen-spacer ul,
  .footerboxen-spacer li	{ list-style: none; margin: 0; }  
  
  .container-footer			{ color: #fff; /* Fallback */
  							  color: var(--fundal); text-align: center; padding: 120px 0; 
							  background: #535763; /* Fallback */
							  background: var(--anchis); }
  #footerlinks-titel		{ display: none; }
  .footerlinks				{  }
  .footerlinks p			{  }
  .footerlinks a			{ color: #fff; /* Fallback */
  							  color: var(--fundal); text-transform: uppercase; font-weight: 700; letter-spacing: 2px; display: inline-table; margin: 0 15px; }
  .footerlinks a:hover		{ color: #e2e3e5; /* Fallback */
  							  color: var(--deschis); } 
  .footerlinks-spacer		{  }
  .footerlinks-spacer ul,
  .footerlinks-spacer li	{ list-style: none; margin: 0; }   

  #sidebarboxen-titel		{ font-size: 1.000em; 
  							  background: #e2e3e5; /* Fallback */
							  background: var(--deschis); padding: 15px 0 15px 15px; margin: 0; }
  .sidebarboxen				{ background: #fff; /* Fallback */
  							  background: var(--fundal);
							  border: 1px solid #ccc; /* Fallback */
							  border: 1px solid var(--dunga); margin-bottom: 30px;  }
  .sidebarboxen p			{  }
  .sidebarboxen a			{ text-transform: uppercase; font-weight: 700; letter-spacing: 2px; }
  .sidebarboxen a:hover		{  } 
  .sidebarboxen-spacer		{  }
  .sidebarboxen-spacer .textwidget	{ padding: 15px; }
  .sidebarboxen-spacer ul,
  .sidebarboxen-spacer li	{ list-style: none; margin: 0; }  
  
  /*--- tagcloud widget linkuri un pic mai deosebit ---*/
  .tagcloud a, 
  .tagcloud a:visited		{ color: #fff; /* Fallback */
  							  color: var(--fundal); 
							  background: #535763; /* Fallback */
							  background: var(--anchis); padding: 5px 15px; display: inline-table; margin: 2px 0px 2px 0; }
  .tagcloud a:hover, 
  .tagcloud a:active		{ text-decoration: none; }

  /*--- cauta Widget ---*/
  li.widget_search 			{ list-style: none; } 
  #searchform	 			{ margin: 15px; }
  #searchform input 		{ padding: 5px; margin-bottom: 15px; }
  #s						{ display:block !important; width: 98%; padding: 5px; }
  #searchsubmit, 
  .wpcf7-submit,				
  #commentsubmit			{ color: #3f3f3f; /* Fallback */
  							  color: var(--scriptura); font-weight: 700; text-transform: uppercase; letter-spacing: 2px; 
							  background: #e2e3e5; /* Fallback */
							  background: var(--deschis); 
							  border: 1px solid #ccc; /* Fallback */
							  border: 1px solid var(--dunga); padding: 5px 10px; cursor: pointer; width: 98%; }
  #searchsubmit:hover, 
  .wpcf7-submit:hover,				
  #commentsubmit:hover		{ background: #fff; /* Fallback */
  							  background: var(--fundal); }
  
  /*--- Text sub pozele cu descriere ---*/
  .wp-caption-text			{ font-style: italic; padding-right: 15px; margin-bottom: 0; }
    
  /*--- #################### GATA WIDGET #################### ------------------------------------------------------------------------*/
   
  /*--- #################### NGG GALERIE PLUGIN #################### ------------------------------------------------------------------------*/
  /* OK CSS Name: Hovereffect Styles */
  .ngg-breadcrumbs						{ text-transform: uppercase; font-weight: 700; letter-spacing: 2px; margin-bottom: 15px !important; } 
  
  /* ----------- OK Album Styles Extend -------------*/
  body .ngg-albumoverview				{ width: 100%; clear: both; display: block !important; }
  body .ngg-album						{ overflow: hidden; padding: 0; margin-bottom: 60px; border: none; }
  body .ngg-albumtitle					{ font-size: 1.267em; font-weight: 700; margin: 0 0 20px 0; padding: 0; text-transform: uppercase; letter-spacing: 2px; } /* ----------- ca si h2ul -------------*/
  body .ngg-thumbnail 					{ float: left; margin-right: 30px; background: none; border: 0; color: inherit; padding: 0; }
  body .ngg-thumbnail img 				{ background: none;	vertical-align: top; border: 0; padding: 0; margin: 0; }
  body .ngg-thumbnail img:hover 		{  }
  body .ngg-description .ngg-album-gallery-image-counter {  }

  /* ----------- OK Album Styles Compact  -------------*/
  .ngg-album-compact h4 .ngg-album-desc	{ height: inherit !important; margin: 15px 0 5px 0; }					
  .ngg-album-gallery-image-counter		{ margin: 0 0 30px 0 !important; }

  /* ----------- OK Gallery style -------------*/
  body .ngg-galleryoverview				{ overflow: hidden; width: 100%; clear: both; display: block !important; margin: 0  !important; }
  body .ngg-gallery-thumbnail-box 		{ float: left; background: none; border: 0; display: inline; margin: 0 30px 30px 0; padding: 0; position: relative; }
  body .ngg-gallery-thumbnail			{ float: left; border: none !important; background: none !important; margin: 0 !important;   }
  .ngg-gallery-thumbnail a 				{ display: block; margin: 0 !important; border: none; box-shadow: none; }
  
  body .ngg-gallery-thumbnail img 		{ background: none; color: inherit; padding: 0px; vertical-align: top; border: none; margin: 0; }
  body .ngg-gallery-thumbnail img:hover { } 
  body .ngg-gallery-thumbnail span 		{ padding: 0; display:block; }
  body .ngg-clear						{ clear: both; }

  /* ----------- OK Gallery navigation -------------*/
  body .ngg-navigation		{ display: block; float: left; padding: 0; width: 100%; }
  body .ngg-navigation span	{ margin: 0; }
  body .ngg-navigation a.page-numbers,
  body .ngg-navigation a.next,
  body .ngg-navigation a.prev, 
  body .ngg-navigation span.page-numbers,
  body .ngg-navigation span.next,
  body .ngg-navigation span.prev { 
  								float: left !important; 
								text-align: center !important;
								background: #e2e3e5 !important; /* Fallback */
								background: var(--deschis) !important;
    						  	color: #3f3f3f !important; /* Fallback */
								color: var(--scriptura) !important;
    						  	display: inline-table !important;
    						  	font-size: 0.786em !important;
    						  	margin: 0 15px 15px 0 !important;
    						  	padding: 15px 20px !important;
    						  	text-decoration: none !important;
								border: none !important;
								}
  .current						{
  								float: left !important; 
								text-align: center !important;
								background: #535763 !important; /* Fallback */
								background: var(--anchis) !important;
    						  	color: #fff !important; /* Fallback */
								color: var(--fundal) !important;
    						  	display: inline-table !important;
    						  	font-size: 0.786em !important;
    						  	margin: 0 15px 15px 0 !important;
    						  	padding: 15px 20px !important;
    						  	text-decoration: none !important;
								border: none !important;
								}
  body .ngg-navigation a.page-numbers:hover,
  body .ngg-navigation a.next:hover,
  body .ngg-navigation a.prev:hover, 
  body .ngg-navigation span.page-numbers:hover,
  body .ngg-navigation span.next:hover,
  body .ngg-navigation span.prev:hover { 
  								background: #535763 !important; /* Fallback */
								background: var(--anchis) !important;
    						  	color: #fff !important; /* Fallback */
								color: var(--fundal) !important;
								}

  /* ----------- OK NextGEN Basic ImageBrowser -------------*/
  body .ngg-imagebrowser				{ }
  body .ngg-imagebrowser h3				{ display: none; }
  body .ngg-imagebrowser .pic			{ background: none; border: 0; display: block; padding: 0; }
  .ngg-imagebrowser .pic a 				{ margin: 0 !important;  }
  body .ngg-imagebrowser img			{ width: 100%; margin: 0; background: none;  padding: 0; vertical-align: top; }
  body .ngg-imagebrowser-nav			{ padding: 15px 0; }
  body .ngg-imagebrowser-nav .back 		{ float: left; 
  										  border: 1px solid #ccc; /* Fallback */
										  border: 1px solid var(--dunga); margin-right: 0 ; padding: 5px 15px; }
  body .ngg-imagebrowser-nav .next 		{ float: right;
  										  border: 1px solid #ccc; /* Fallback */
										  border: 1px solid var(--dunga); margin-right: 0; padding: 5px 15px; }
  body .ngg-imagebrowser-nav .back:hover,
  body .ngg-imagebrowser-nav .next:hover { }
  body .ngg-imagebrowser-nav .back a:hover,
  body .ngg-imagebrowser-nav .next a:hover { text-decoration: none !important; }
  body .ngg-imagebrowser-nav .counter 	{ text-align:center; }
  .exif-data							{ margin-left: auto !important; margin-right: auto !important; }

  /* ----------- OK NextGEN Basic Slideshow -------------*/
  body .ngg-slideshow					{ margin: 0 0 30px 0 !important; }
  
  /* ----------- OK Wordpress Widget Galerie -------------*/
  .gallery-size-thumbnail				{ margin: 15px !important; } /*--- komplette box ---*/
  .gallery-item							{ margin: 0 !important; }	 /*--- bildchen ---*/
  .gallery-item img						{ border: none !important; } /*--- bildchen ---*/
  
  
  /*--- #################### GATA NGG GALERIE PLUGIN #################### ------------------------------------------------------------------------*/

  /*--- Formulare ---*/
  form 						{ margin: 0; padding: 0; }
  input,
  textarea					{ border: 1px solid #ccc; /* Fallback */
							  border: 1px solid var(--dunga); width: 98%; padding: 5px; }
  
  .form-text				{ margin: 0 0 5px 0; }
  .form-feld				{ margin: 0 0 15px 0; }
  
  /*--- Hack Datenschutzgesetz 2018 in Formular ---*/
  .acceptance-container		{ margin: 0 0 30px 0; }
  
  .acceptance-input			{ }
  .acceptance-input label	{ font-weight: inherit !important; color: red; }
  .acceptance-input input 	{ width: inherit !important; }
  span .wpcf7-list-item		{ margin: 0 !important; }

  /*--- comentarii boxe ---*/
  .comment					{ height: auto; width: auto; overflow: auto; 
  							  border-top: 1px solid #ccc; /* Fallback */
							  border-top: 1px solid var(--dunga); padding: 15px 0; }  
  
  /*--- numeroteaza paginile ----------------------------------------------------------------------------------------- */
  .pagination 				{ display: block !important; float: left !important; padding: 0 !important; width: 100% !important; border-radius: 4px !important; }
  .pagination ul			{ list-style: none !important; margin: 0 !important; padding: 0 !important; }
  .pagination li 			{ float: left !important; text-align: center !important; margin: 0 !important; }
  .pagination li a 			{ background: #e2e3e5 !important; /* Fallback */
							  background: var(--deschis) !important; 
    						  color: #3f3f3f !important; /* Fallback */
    						  color: var(--scriptura) !important; 
    						  display: inline-table !important;
    						  font-size: 0.786em !important;
    						  margin: 0 15px 15px 0 !important;
    						  padding: 15px 20px !important;
    						  text-decoration: none !important; }
  .pagination li a:hover 	{ background: #535763 !important; /* Fallback */
  							  background: var(--anchis) !important; 
  							  color: #fff !important; /* Fallback */
							  color: var(--fundal) !important; }
  .pagination .current 		{ background: #535763 !important; /* Fallback */
  							  background: var(--anchis) !important; 
  							  color: #fff !important; /* Fallback */
							  color: var(--fundal) !important;
    						  display: inline-table !important;
    						  font-size: 0.786em !important;
    						  margin: 0 15px 15px 0 !important;
    						  padding: 15px 20px !important;
    						  text-decoration: none !important; }
  
  /*--- #################### RARFOLOSITE #################### ------------------------------------------------------------------------*/
  /* --- text aditional --- */
  p							{ margin: 0 0 1.5em 0; }
  blockquote, cite, q		{ font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
  blockquote 				{ margin:0 0 1em 1.5em; }
  strong, b					{ font-weight: 700; }
  em, i						{ font-style: italic; }
  big						{ font-size: 116.667%; }
  small						{ font-size: 91.667%; }
  pre						{ line-height: 1.5em; margin: 0 0 1em 0; }
  pre, code, kbd, tt,
  samp, var 				{ font-size: 100%; }
  pre, code					{ color: #800; }
  kbd, samp, var, tt		{ color: #666; font-weight: bold; }
  var, dfn					{ font-style:italic; }
  acronym, abbr				{ border-bottom: 1px #aaa dotted; font-variant: small-caps; letter-spacing: .07em; cursor: help; }
  sub, sup					{ font-size: 91.6667%; line-height: 0; }
  
  /* --- liste --- */
  ul, ol, dl				{ line-height: 150%; }
  ul						{ list-style-type: circle; margin-bottom: 30px; }
  ul ul						{ list-style-type: circle; margin-bottom: 30px; }
  ol						{ list-style-type: decimal; }
  ol ol						{ list-style-type: lower-latin; margin-bottom: 30px; }
  li						{ line-height: 150%; }
  dt						{ font-weight: 700; }
  dd						{ margin: 0 0 1em 0.8em; }
  
  /*--- sidebar --- */
  .sidebar					{ width: auto; margin: 0; padding: 0; overflow: auto; }
  .sidebar li 				{ list-style-type: none; margin: 0; padding: 0; }
  .sidebar li ul li 		{ padding: 0; margin: 0; }
  .sidebar li ul li ul 		{ padding: 0; margin: 0; }
   
  /*--- aligns --- */
  .alignleft				{ float: left; margin: 0 30px 15px 0; }	
  .alignright				{ float: right; margin: 0 0 15px 30px; }
  .aligncenter				{ margin: 0 auto; }
  img.aligncenter			{ display: block; margin: 0 auto; }

  /*--- #################### PROJEKT #################### ------------------------------------------------------------------------*/

  /*--- Cauta --- */
  .container-search-monitor	{ width: 320px; height: auto; overflow: hidden; position: absolute; z-index: 1; right: 0; }
  .search-spacer-monitor	{ background: #535763; /* Fallback */
  							  background: var(--anchis); padding: 35px 0 5px 0; } /*--- atentie padding + distantele aus #searchform pt. widget search  --- */
  .search-kante				{ width: 320px; height: 30px; overflow: hidden; background: url(images/bg_suche.png) no-repeat; }

  .container-search-smartphone	{ background: #535763; /* Fallback */
  								  background: var(--anchis); }  
  .search-spacer-smartphone		{ padding: 30px 0 20px 0; }   

  /*--- Poza cap --- */
  .poza						{ } /*--- trebuie --- */

  /*--- Titlul --- */
  .titel					{ background: #e2e3e5; /* Fallback */
  							  background: var(--deschis); text-align: center; padding: 120px 0; } /*--- trebuie --- */
  .titel a					{ text-transform: uppercase; font-weight: 700; letter-spacing: 2px; } /*--- trebuie --- */

  /*--- Main --- */
  .main						{ padding: 120px 0; } /*--- trebuie --- */

  /*--- On top --- */
  .on-top					{ margin: 30px 0 0 0; } /*--- trebuie --- */

  /*--- Liste --- */
  .liste					{ margin-bottom: 30px; } /*--- trebuie --- */

  }
  
  
  
  /*--- #################### Media Queries #################### ------------------------------------------------------------------------*/  
  
  @media (max-width: 1200px){
  .hide-line				{ overflow: inherit; }
  .footerboxen-line			{ background: none; margin-bottom: inherit; padding-bottom: inherit; }
  .container-footerboxen	{ padding: 60px 0 30px 0; }
  .footerboxen				{ padding: 0 0 30px 0; }
							}
							
  @media (max-width: 992px)	{
  .container-search-monitor	{ display: none; }

  .container-teaserlinks	{ padding: 15px 0; }
  .teaserlinks				{ background: none; }
  .teaserlinks a			{ padding: 15px 0;  }

  .spacer-sidebar-smartphone{ padding: 120px 0 0 0; } /*--- standard --- */ 
  .liste					{ margin-bottom: 60px; } /*--- standard --- */
							}

  @media (max-width: 768px) {
  #zeige-screen,			
  #zeige-teaserlinks-screen	{ display: none; } /*--- standard --- */
  
  body, textarea, pre, code,
  kbd, samp, var, tt, td	{ font-size: 18px; } /*--- standard --- */
							}

  @media (min-width: 768px) {
  #zeige-mobile,			
  #zeige-teaserlinks-mobile	{ display: none; } /*--- standard --- */
							}
  
  /*--- Smartphone Hack fuer NextGen Album Darstellung Responsive Text unter Picture --- */							
  @media (max-width: 768px)	{
  .ngg-thumbnail		 	{ width: 100%; margin-bottom: 15px; } /*--- standard --- */
  .ngg-thumbnail img	 	{ width: 100%; } /*--- Liste --- */
  
  body .ngg-gallery-thumbnail-box 		{ margin: 0 0 30px 0; } /*--- standard --- */  
  							}
