@charset "UTF-8";
@media all
{
  /**
   * (en) Formatting YAML's  basic layout elements
   * (de) Gestaltung des YAML Basis-Layouts
   */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body {background:#cdd5e8 url("./img/mmbg.gif") repeat-x top left fixed; padding:10px 0;}
  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #page_margins {min-width:960px; max-width:960px; margin:0 auto; border:0px #889 solid;}
  #page{background:#eceff8; border:0px red solid;}

  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body {text-align:center;}
  #page_margins {text-align:left;}

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */
  #header {border:0px solid green;height:144px; color:#fff; background:#eceff8 url("../mmcss/img/mastermedia-header-logo.jpg") no-repeat 0px 30px;}
  #header img.headImg1 {border:0px solid green;position:absolute; top:40px; left:0px; font-size:208%;visibility:none;}
  #header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
  #header div.tx-macinasearchbox-pi1 {position:absolute; top:5px; right:10px; font-size:11px;}
  #header div.tx-macinasearchbox-pi1 input {margin-left:0;}
  #header div.tx-macinasearchbox-pi1 form span {display:block; font-weight:bold; color:#aaa;}
  #header div.tx-macinasearchbox-pi1 form input {width:170px; height:13px;}
  #header #banner {position:absolute; top:25px; right:10px; z-index:10;}
  #header #topnav {top:2px; font-size:0.9em; color:#aaa; background:transparent;}

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav_main {border-bottom:0;}
  #nav ul {margin-left:0;}

  #main {background:#eceff8;padding:0 0;}

  #footer {
    color:#666; 
    background:#f9f9f9;
    padding:15px;
    border-top:5px #efefef solid;

  }

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

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


  #col1 {width:225px; border:0px solid red; background:#eceff8}
  #col1_content {padding:0px;}

  #col2 {width:225px; border:0px solid green;}
  #col2_content {padding:0px;}

  #col3 {margin:0 225px; border:0px solid purple;background:#FFFFFF}
  #col3_content {padding:0px;}

  /* ####################################
  ** ### Teaser #########################
  ** ####################################
  */
  #teaser {margin:0; padding:0; background:#fff; color:#888; border:0px solid red;}
  #teaser div {float:left; width:auto; font-size:0.9em;}

  #teaser .rootline {margin:0 0 0 10px;}
  #teaser .rootline a {color:#888; text-decoration:underline;}
  #teaser .rootline a:hover {background:transparent;}

  #teaser .langMenu {float:right; margin:3px 10px 0 0;}
  #teaser .langMenu a:hover {background:transparent;}
  #teaser .langMenu img {margin-top:5px;padding-right:3px;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img {padding-right:1px;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag {padding-right:3px;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset legend {display:none;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset label {display:none;}

  #teaser .selectFontSize {float:right; margin:0 10px 0 0 ;}
  #teaser .selectFontSize a {color:#fff;}
  #teaser .selectFontSize a:hover {background:transparent;}

  #teaser .aktDatum {float:right; margin:6px 20px 4px 0;}
}





body {
	font-size:100%;
	color:#0b0617;
	font-family:verdana,arial,sans-serif;
	}

 /* ####################################
  ** ### menue #########################
  ** ####################################
  */
ul#submenu {
	border-bottom:1px solid white;
	font-size:1.0em;
	}
ul#submenu li {
	border-top:1px solid white;
	/*border:1px solid red;
	width:225px;*/
	}
ul#submenu a {
		background:#eceff8;
		font-weight:bold;
		color:#0d2b6f;
		/*border:1px solid greenyellow;*/
	}
ul#submenu a:hover,a:active,a:focus {
	background-color:#2abb44;
	}
ul#submenu li strong {
	background-color:#21409a;
	color:white;	
	}


ul#submenu ul li a {
	font-weight:normal;
	color:#0d2b6f;
	}

ul#submenu ul li a:hover,a:focus,a:active {
	background-color:#2abb44;
	}

ul#submenu ul li strong {
	font-weight:normal;
	}
	


ul#submenu ul li ul li a {
	font-weight:normal;
	color:#0d2b6f;
	font-size:0.9em;
	}

ul#submenu ul li ul li a:hover,a:focus,a:active {
	background-color:#2abb44;
	}

ul#submenu ul li ul li strong {
	font-weight:normal;
	font-size:0.9em;
	}

div.textBelowMenu {
	border:0px solid red;
	margin-left:20px;
	}

 /* ####################################
  ** ### content #########################
  ** ####################################
  */

a.mail {
	border:0px solid red;
	background:url(img/mmmail.gif) no-repeat 0px 3px;
	padding-left:12px;
	text-decoration:none;
	color:#0d2b6f;
	}

a.mail:hover {
	text-decoration:underline;
	color:#0d2b6f
	}
div#main {
	font-size:0.9em;
	line-height:200%;
	}
/*div#col3_content*/ a.internal-link{
	text-decoration:none;
	font-weight:normal;
	color:#0d2b6f;
	background:#eceff8 url(img/mmarrow.png) no-repeat 0px 2px;
	padding-left:12px;
	}
/*div#col3_content*/ a.internal-link:hover{
	background-color:lightblue;
	text-decoration:underline;
	}
/*div#col3_content*/ a.external-link-new-window{
	text-decoration:none;
	font-weight:normal;
	color:#0d2b6f;
	background:#eceff8 url(img/mmarrowext.png) no-repeat 0px 2px;
	padding-left:12px;
	}
/*div#col3_content*/ a.external-link-new-window:hover{
	background-color:lightblue;
	text-decoration:underline;
	}
/*div#col3_content*/ a.download{
	text-decoration:none;
	font-weight:normal;
	color:#0d2b6f;
	background:#eceff8 url(img/mmarrowext.png) no-repeat 0px 2px;
	padding-left:12px;
	}
/*div#col3_content*/ a.download:hover{
	background-color:lightblue;
	text-decoration:underline;
	}
	
div.tx-slideshow-pi1 {
	border:0px solid yellow;	
	}

h1,h2,h3,h4,h5,h6 {
	color:#0b296e;
	margin-left:25px;
	margin-top:0.7em;
	margin-bottom:0.7em;
	}
h1 {
	font-size:1.3em;
	font-weight:bold;
	}
h2 {
	font-size:1.2em;
	}
h3 {
	font-size:1.1em;
	}
h4 {
	font-size:1.0em;
	}
h5 {
	font-size:0.9em;
	}
h6 {
	font-size:0.8em;
	}
	

/*div.csc-frame-invisible {
	border:0px solid blue;
	position:absolute;
	left:-40px;
	top:0px;
	}
*/
div.csc-frame-invisible div table tr td {
	/*border-bottom:1px solid #eceff8;*/
	padding:0px;
	margin:0;
	}
div.csc-frame-invisible div table tr td {
	border-bottom:1px solid #eceff8;
	}
div.csc-frame-invisible div {
	border-top:1px solid #eceff8;
	}

#col3_content p,ul,ol,table, form {
	margin-left:24px;
	margin-right:20px;
	border:0px solid red;
	}

/* def for forms */
p.csc-form-label {
	padding:1.2em 0 0 0;
	margin:0;
	font-weight:normal;
/*	float:left;*/
	/*clear:both;*/
	width:200px;
	border:1px solid blue;
	}
	
p.csc-form-label-req {
	padding:1.2em 0 0 0;
	margin:0;
	font-weight:normal;
/*	float:left;*/
	/*clear:both;*/
	width:200px;
}
#col3_content input,textarea,select {
	margin-left:20px;
	}
#col3_content input {

	}
input[type=submit] {
	color:white;
	background-color:#21409a;
	padding:2px;
	margin:0 0 30px 0;
	}

#col3_content table.imgtext-table tr td table tr td table tr td{
	padding:0;
	margin:0;
	border:1px solid #21409a;
	}

#col3_content table.imgtext-table tr td table tr td table{
	padding:0;
	margin:0;
	}
 /* ####################################
  ** ### side content right #########################
  ** ####################################
  */

#col2_content {
	border:0px dotted red;
	margin:20px;
	}
	
div#col2_content h5 {
	margin:1.5em 0 0 0;
	padding:0;
	border:0px solid blue;
	}
div#col2_content h4 {
	margin:1.5em 0 0.2em 0;
	padding:0;
	border:0px solid blue;
	}
div#col2_content div table tr td {
	margin:0;
	padding:0;
	border:2px solid white;		
} 

#col2_content p,ul,ol,table, form {
	margin:0px;
	}

/*div#col2_content a{
	text-decoration:underline;
	color:#0d2b6f;
	}
div#col2_content a:hover{
	background-color:lightblue;
	}*/


 /* ####################################
  ** ### footer #########################
  ** ####################################
  */

#footer {
	font-size:0.8em;
	}
	
