@charset "UTF-8";

@import "content.css";
@import "news.css";

/*
   * CSS-Datei fuer die Bildschirmdarstellung
   * Krist Nrecaj - Alle Rechte vorbehalten
   */


/* defaults */
pre { font-family: Courier New, Courier, monospace; }
table, pre { font-size: 100%; line-height: 150%; }
IMG { border: 0 none; }

a { text-decoration: none; color: #df4074; outline: 0; }
a:hover { text-decoration: none; }

/* allgemeiner Zeilenabstand */
P { line-height: 150%; }

/* Layout */

body {
  background: #FFFFFF;
  margin: 0; padding: 0;
  margin-right:100px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color:#646567;
}

@media print { 
  body { background: #fff !important; }
}

#screen {
  text-align: left;
  width: 795px;
  margin: 0 auto;
}

@media print {
  #screen { width: auto; }
  #footer { display: none; }
}

#head {
  height: 135px;
}

@media print {
  #head { display: none; }
}

#head img { margin-left: 148px; margin-top: 23px; }

#left {
	width: 200px;
	overflow: hidden;
	position: absolute;
	top: 135px;
	background: white;
	border-top:#87888a solid 1px;
}


@media print {
  #left { display: none; }
}


#search, #login { margin: 0 0 30px 30px; padding-right: 30px; }
#search p, #login p { line-height: 125%; margin: 0; }


div.clearer { clear: both; height: 30px; }

#content {
  margin-left: 230px;
  padding-bottom: 30px;
  border-top:#87888a solid 1px;
  padding-top:25px;
}

#splitmenu {
  margin-left: 230px;
}

@media print {
  #content { margin-top: 3em; padding-left: 0; background: #fff; }
}


/* Metanavi oben */
#metanavi {
  position: absolute;
  top: 0;
  width: 417px;
  height: 40px;
  margin-top: 100px;
  margin-left:378px;
  text-align:right;
}

@media print {
  #metanavi { display: none; }
}


#metanavi ul { 
	list-style-type: none; 
	font-size: 10px; 
	display: block;
	margin: 0; 
	padding: 0; 
	padding-top:3px;
	width:275px; 
	float:left;
}
#metanavi ul a { 
	color: #646567;
	text-transform:uppercase;
	
}

#metanavi ul a:hover { 
	color:#d40046;
	
}

.tx-macinasearchbox-pi1 {
	float:right;
}



.tx-macinasearchbox-pi1 submitBtn {
	width:45px;
	color:#FFF;
	background-color:#d40046;
}



/* -------------------------------------- MAINMENU ------------------------------- */

#mainmenu ul.menu-level-01 li a { 
	color:#646567;
	text-transform:uppercase;
	font-size:13px;

	
}



#mainmenu ul.menu-level-01 li.act a { 
	color:#d40046;
	/*background: url(menu1ov.gif) no-repeat;*/
	padding-left:15px;
}

#mainmenu ul.menu-level-01 li a:hover { 
	color:#d40046;
	background: url(menu1ov.gif) no-repeat;
	padding-left:15px;
}

#mainmenu ul li.act ul.menu-level-02 li a { 
	color:#646567;
	text-transform:none;
	font-size:12px;
	line-height:120%;
	background-image:none;
}



#mainmenu ul.menu-level-01 li.act ul.menu-level-02 li.act a { 
	color:#d40046;
	/*background: url(menu1ov.gif) no-repeat;*/
}

#mainmenu ul.menu-level-01 li.act ul.menu-level-02 li a:hover { 
	color:#d40046;
	background: url(menu1ov.gif) no-repeat;
}

#mainmenu ul.menu-level-01 li.act ul.menu-level-02 li.act ul.menu-level-03 li a { 
	color:#646567;
	text-transform:none;
	font-size:10px;
	line-height:120%;
	background-image:none;
}

#mainmenu ul.menu-level-01 li.act ul.menu-level-02 li.act  ul.menu-level-03 li.act a { 
	color:#d40046;
	/*background: url(menu1ov.gif) no-repeat;*/
}

#mainmenu ul.menu-level-01 li.act ul.menu-level-02 li.act  ul.menu-level-03 li a:hover { 
	color:#d40046;
	background: url(menu1ov.gif) no-repeat;
}

#mainmenu ul ul li a { 
	color: #646567;
	text-transform:
	
}


/* Main menu */
#mainmenu UL {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size:13px;
}
#mainmenu UL LI {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

/* Main menu, second level */
#mainmenu UL UL {
  margin: 6px 0px 20px 0px;
  display: block;
}

#mainmenu UL UL LI {
  margin-bottom: 8px;
}

#mainmenu UL UL UL LI {
  margin-bottom: 4px;
}


#splitmenu td.title a {
	color:#646567;
	text-transform:none;
	font-size:10px;
	line-height:120%;
	background: url(line.gif) no-repeat;
	padding-left:15px;
}

#splitmenu td.title a:hover, #splitmenu td.title a.act  {
	color:#d40046;
	background: url(menu1ov.gif) no-repeat;
}




/*************** TEMP *******************************/

#content { min-height: 800px; }
#mainmenu { 
	margin-top:25px;
	min-height: 360px;
	text-align:right;
	
}
*html #content { height: 800px; }
#footer { height: 80px; }

