/*defaults
#2765AF 
body 	{background:#F90808 url('images/body_bg_rot.jpg') repeat-x 0 0; color:#000000; margin:20px 0; padding:0; font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:90%; }
*/
body {background:#2765AF url('images/body_bg.jpg') repeat-x 0 0; color:#000000; margin:20px 0; padding:0; font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:90%; }
p		{margin:0; padding:0 0 15px 0; }
a		{color:#225799; text-decoration:underline; }
/*a		{color:#000000; text-decoration:underline; } */
a:hover	{color:#225799; text-decoration:none;}
iframe  {width:100%;}

/*structural elements*/
#container	{margin:0px auto; text-align:center; width:760px; }
#holder		{width:100%; padding:20px 20px 5px 20px; background: #FFFFFF; text-align:left; } 
/**/
#logo		{height:130px; background:url('../images/GSGMPNLogo_klein.png')  no-repeat 20px 0; border-bottom:1px solid #DADADA; padding:5px 30px 20px 0px; }
/*
#logo		{border-bottom:1px solid #DADADA; padding:5px 30px 20px 0px; }
*/

#navigation	{padding:10px 0; }
#header		{background:#DADADA url('images/header.jpg') no-repeat 10px 10px; padding:10px; height:200px; }
#content	{float:left; width:490px; padding:20px 10px 0 0; line-height:160%; }
#content2	{float:left; padding:20px 10px 0 0; line-height:160%; }
#news		{float:right; width:250px; padding:20px 0; line-height:140%; text-align:justify; }
.newsItem	{padding:20px 20px 5px 20px; background:#FEFFD5; border:1px solid #FFEB70; font-size:90%; margin-bottom:20px; }
.newsItemPatient	{padding:20px 20px 5px 20px; background:#ffa500; border:1px solid #FFEB70; font-size:90%; margin-bottom:20px; }
#footer		{clear:both; width:100%; font-size:80%; background:#DADADA; padding:20px; text-align:right; border-top:2px solid #2765AF; }
#copyright	{float:right; }

.abbildung {font-style: italic;}


/*headings*/
.newsItem h1	{
	color: #225799;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 120%;
	font-weight: normal;
	text-align: center;
}

#content h1		{font-size:170%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; }
#content2 h1	{font-size:170%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; }
#content2 h2	{font-size:140%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; }
#content2 h3	{font-size:120%; font-weight:normal; line-height:130%; margin:0; padding:0 0 10px 0; }
#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }


/*navigation*/
#navigation ul 	{margin:0; padding:0; }
#navigation li 	{margin:0; padding:0; list-style:none; display:inline; }
#navigation a	{color:#225799; padding:0 20px 0 0; text-decoration:none; }
#navigation a:hover	{color:#000000; }
#navigation ul li #selected {color: #000000; }

#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#000000; font-weight:bold; padding:0 5px 0 0; text-decoration:underline; }
#footer a:hover	{color:#000000; text-decoration:none; }



/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */

.datalist         { padding: 0; margin: 0; }
.datalist li      { padding-left: 40px; text-indent: -40px; }
.datalist li > *  { text-indent: 0; }


 
/*
 navigation > ul {
  list-style:none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
} 

navigation li {
  margin: 0.5em;
  padding: 0;
  font-size: 1.5rem;  
  flex: 1 1 0%;  
}

@media (min-width: 45em) {
  navigation > ul {	
    flex-direction: row;  
  }
  navigation li {
    flex: 1;
	font-size: 1em;
  }  
}

navigation a {
  display: block;
  padding: 0.4em;
  text-decoration: none; 
  font-weight: bold;
  text-align: center;
  border: 1px solid darkblue;
  border-radius: 10px;
  box-shadow: 0 5px 10px white inset;
  color: gold; 
  background-color: darkblue; 
  transition: all .25s ease-in;	  
}

navigation li[aria-current] a {
  background-color: firebrick; 
  color: gold;
}
	
navigation a:focus,
navigation a:hover,
navigation li[aria-current] a:focus,
navigation li[aria-current] a:hover {    
  color: darkblue; 
  background-color: gold;
}	

/*     submenu navigation links      */
/*
navigation .submenu { 
  visibility: hidden;  
  height: 0;
  z-index: 1000; 
}
navigation .submenu li { 
  display: block; 
}  /* width: 15em; */

 
/**     Show the submenu on hover, focus     **/
/*
navigation li:hover .submenu,
navigation li:active .submenu, 
navigation li:focus .submenu,
navigation li:focus-within .submenu { 
  visibility: visible;
  height: auto;
}
*/
