@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 03.04.08
**  File     : myOwnStyles.css, renamed into redpamif.css
**  Function : This file is not part of the YAML-CSS-Framework.
*/

/* COLORS
** blue: #1F50A7
** red: #D00000
** orange: #E28C01
** anthreciet: #8F8F8F
** light anthrecite: #E0E0E0
**
*/

@media all
{
	body { background: #ccc url(../img/bg.jpg) repeat-x top left; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}	
	#page {	background:#fff; border: #fff none; margin: 0 auto; width: 950px; padding: 0;}
	#main {	padding: 0;}
	#header { height:  185px; background: #fff url(../img/header-bg.jpg) no-repeat top center;}
	#topnav a { color: #fff; font-size: 13px;} 
	#topnav a:hover{ text-decoration:underline;}
	#header #topnav {margin-top: 135px; margin-right: 20px;}
	#header div.tx-macinasearchbox-pi1 form input { border: solid 1px #01A4E9;; color:#01A4E9; background: #fff; }	
	#nav_main { background: #fff url(../img/nav_main_bg.jpg) repeat-x 0 -0.8em; }
	#nav_main ul li { background: none; }	
	h1 { color: #D00000; font-size: 130%;}
	h2 { font-size: 110%; padding: 5px 0 5px 10px; font-weight:normal; color:#fff; background: #fff url(../img/h2.gif) no-repeat top center;}
	h3 { color: #D00000;}
	a { color: #1F50A7;}
	a:hover {color: #8F8F8F; text-decoration: underline;}
	#teaser {background-color: #01A4E9; }
	.rootline, .rootline a, .aktDatum { color: #fff;}
	#footer { background: #fff url(../img/footer.jpg) no-repeat bottom center; font-size: 10px; border-top: none; color: teal; text-align: center;} 
	#submenu { background: #fff url(../img/menu.jpg) no-repeat bottom right; border: none;} 
	#submenu li a, #submenu li strong { display:block; width: 90%; padding: 1px 0px 1px 10%; text-decoration: none; background: transparent; color: #444; border-bottom: 1px #eee solid; }
	#submenu li a.menuActive {font-weight:bold;}
	#submenu li#title { background: #fff url(../img/menu.jpg) no-repeat top right; letter-spacing: 2px; color: #D00000;} 	
	#submenu li#active, #submenu li strong, #submenu li ul li a, #submenu li ul li a:hover { background: #fff url(../img/menu.jpg) no-repeat center right; }
	#submenu li ul li a, #submenu li ul li strong { color: #1F50A7;  }
	#submenu li ul li a:hover { color: #fff; background: #1F50A7; }
	#submenu li a:hover { background: #D00000; color: #fff; }
	#submenu li a, #submenu li strong { border-bottom: none; border-top: solid 1px #fff; }
	#footer a {color: #D00000;} 
	#footer a:hover {color: #8F8F8F;} 	
	#col1_content {	padding: 10px; background: url(../img/leftcolbottom.jpg) no-repeat bottom left;}
	#col2_content {	width: 210px; background: url(../img/rightcolbottom.jpg) no-repeat bottom center;}
	#nav ul {margin-left: 0;}
	#submenu {margin-top: 0;}
	p.align-center {text-align: center;}         
	p.align-justify {text-align: justify;}
	p.indent {text-indent: 20px;}
	dd.csc-textpic-caption { font-size:0.8em; background-color:transparent; padding:0; }
	.copy1 { color: #D00000; }
	.copy2 { color: #fff; }
	.copy3 { color: #1F50A7; }

	/* content element "table" generico */
	table.contenttable {font-size:0.9em; width:96%;  margin:10px 0 10px 1px; border-collapse:collapse; empty-cells:show;}
	table.contenttable caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
	table.contenttable th {height:2.0em; background: orange; color:white; padding:2px 7px 2px 7px;
	                       border-left:solid 1px #fff; border-right:solid 1px #fff; border-top:solid 1px #fff;
	                       border-bottom:solid 1px #fff; text-align: center; text-transform: uppercase;}
	table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 1px #fff; border-right:solid 1px #fff;
	                       border-top:solid 1px #fff; border-bottom:solid 1px #fff; text-align:left; font-weight:normal}
	table.contenttable tr td { vertical-align: top; }
	
	/* tables, specifically, por defecto */
	table.contenttable-0 th { background: #fff; color: #000; border-color: #666; }
	table.contenttable-0 td { background-color: #fff; border-color: #666;}
	table.contenttable-0 p { font-weight: bold; border-color: #000;}
		
	/* tables, specifically, distribucion 1 */
	table.contenttable-1 caption {color: #E28C01;}
	table.contenttable-1 th { background: #1F50A7; color: #fff; border: solid 1px #1F50A7;}
	table.contenttable-1 tr.tr-0 td p { font-weight: bold; }
	.contenttable-1 tr.tr-odd td {background: #fff; color: #000; border: solid 1px #1F50A7;}
	.contenttable-1 tr.tr-even td {background: #E0E0E0; color: #000; border: solid 1px #1F50A7;}
		
	/* tables, specifically, distribucion 2 */
	table.contenttable-2 caption {color: #D00000;}
	table.contenttable-2 th { background: #D00000; color: #fff; border: solid 1px #D00000;}
	table.contenttable-2 tr.tr-0 td p { font-weight: bold; }
	.contenttable-2 tr.tr-odd td {background: #fff; color: #000; border: solid 1px #D00000;}
	.contenttable-2 tr.tr-even td {background: #8F8F8F; color: #fff; border: solid 1px #D00000;}

	/* tables, specifically, distribucion 3 */
	table.contenttable-3 caption {color: #D00000;}
	table.contenttable-3 th { background: #E28C01; color: #fff; border: solid 1px #E28C01;}
	table.contenttable-3 tr.tr-0 td p { font-weight: bold; }
	.contenttable-3 tr.tr-odd td {background: #fff; color: #000; border: solid 1px #E28C01;}
	.contenttable-3 tr.tr-even td {background: #E0E0E0; color: #000; border: solid 1px #E28C01;}

	/* Mailform */
	/* buttons */
	input, textarea, select { font-size: 95.00%; font-weight: normal; line-height: 12px; letter-spacing: 1px; padding: 2px 1px 2px 1px; margin-bottom: 5px; border: 1px solid #1F50A7; }
	input[type=text]:focus, input[type=password]:focus, textarea:focus { background: #fff; color: #000; border: 1px solid #E28C01; }
	input[type=submit] { background: #fff; color: #E28C01; }
	input[type=submit]:hover { background-color: #1F50A7; color: #fff; }

	/* Mailform */
	input[type=submit]#mailformformtype_mail { margin-left: 150px; float: left; width: 75px; }
	input[type=submit]#mailformformtype_mail:hover { background-color: #1F50A7; color: #fff; }

	/* CSC Mailform */
	form#mailform fieldset { border:none; }
	.csc-mailform, .csc-mailform-radio, .csc-mailform-check, .csc-mailform-radio fieldset { border: 0; }
	.csc-mailform-field { margin: 5px 0px 5px 0px; }
	.csc-mailform-field label { display: block; }
	.csc-mailform-radio label { display: inline; }
	.csc-mailform-radio legend { display: none; }
	form#mailform fieldset span.csc-mailform-radio fieldset { margin: 0; padding: 0 0 0 10px; }
}