/* Global */
html, body, h1, h2, h3, h4, h5, h6, form, fieldset, legend, label, input, textarea, div, span, pre, blockquote, p, a, img, table, th, td, tr, object, param, ul, li { border:0; margin:0; padding:0; outline:0; color:#333333; }
.clear { clear:both; }
.none { display:none; }
.hidden { visibility:hidden; }
body { background:#5d5c58; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; }

/* RTE Config */
h1 { font-size:16px; font-weight:bold; line-height:15px; margin:0px 0px 10px 0px; }
h2 { font-size:14px; font-weight:bold; margin:0px 0px 10px 0px; }
h3 { font-size:14px; font-weight:normal; margin:0px 0px 10px 0px; }
h4 { font-size:12px; font-weight:bold; line-height:18px; }
p { color:#333333; font-size:14px; line-height:21px; margin:0px 0px 3px 0px; }

/* Special Grafix */
.menuLayout1 { background:url(/fileadmin/templates/layout/bgMainMenu1.jpg) no-repeat; }
.menuLayout2 { background:url(/fileadmin/templates/layout/bgMainMenu2.jpg) no-repeat; }
.menuLayout3 { background:url(/fileadmin/templates/layout/bgMainMenu3.jpg) no-repeat; }
.colTopLayout1 { background:url(/fileadmin/templates/layout/bgTopContent1.jpg) no-repeat; }
.colTopLayout2 { background:url(/fileadmin/templates/layout/bgTopContent2.jpg) no-repeat; }
.colTopLayout3 { background:url(/fileadmin/templates/layout/bgTopContent3.jpg) no-repeat; }

/* Site Layout */
.gradientWrap { background:url(/fileadmin/templates/layout/bgMain.jpg) center top  no-repeat; }
.repeatWrap { background:url(/fileadmin/templates/layout/bgRepeat.jpg) center repeat-y; width:1008px; margin:auto; text-align:left; }
.allWrap { width:1008px; background:url(/fileadmin/templates/layout/bgMain.jpg) center top  no-repeat; }
.contentWrap { width:952px; padding:0px 28px; }
.topWrap { background:url(/fileadmin/templates/layout/bgtop.jpg) no-repeat; height:79px; }
.logo { float:left; }
div.tx-macinasearchbox-pi1 
{ 
	width: 200px; 
	float: right; 
	margin-top: 40px;
	white-space: nowrap;
}
.tx-macinasearchbox-pi1 label 
{ 
	color:#FFFFFF; 
	font-size:12px; 
}
.prettySearch { background:url(/fileadmin/templates/layout/bgsearch.jpg); width:150px; height:25px; }
.topStripe, .middleStripe, .bottomStripe { background:url(/fileadmin/templates/layout/bgTopStrip.jpg) no-repeat; height:32px; }
.bottomStripe { margin:0px 28px 0px 28px; }
.topStripe 
{ 
	height: 25px; 
	width: 362px; 
	padding: 7px 30px 0px 560px; 
}
* html .topStripe 
{ 
	margin-top: -3px; 
	margin-right: 25px; 
}
.topStripe  ul { list-style:none;  }
.topStripe  li { color:#FFFFFF; float: right; margin-right:5px; }
.topStripe  li a { color:#FFFFFF; text-decoration:none; }
.topStripe  li a.active, .bottomStripe  li a:hover { text-decoration:underline; }
.banner { background:url(/fileadmin/templates/layout/bgBanner.jpg) repeat-y; height:219px; padding:0px 2px; position:relative; }
.bannerImg { z-index:0; }
.language { width:150px; height:30px; z-index:999; position:absolute; bottom:10px; left:20px; }
.language  p { color:#FFFFFF; }
.language img { padding:3px 0px 0px 10px; }
.mainMenu { height:30px; }

.mainMenu ul { list-style:none; }
.mainMenu li { padding:0px; margin:0px; float:left; }
.mainMenu li a { display:block; width:158px; height:22px; padding:8px 0px 0px 0px; text-align:center; display:block; float:left; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
.mainMenu li a.active, .mainMenu1 li a:hover { text-decoration:underline }
.colTop { height:50px; }
.content { background:url(/fileadmin/templates/layout/bgContentRepeat.jpg) repeat-y; }
.colLeft { background:url(/fileadmin/templates/layout/bgColLeft.jpg) no-repeat; width:190px; padding:0px 10px 0px 21px; min-height:608px; float:left; }
.submenu ul { list-style:none; }
.submenu li { text-align:center; }
.submenu li a { color:#FFFFFF; background:url(/fileadmin/templates/layout/submenuBorder.gif) bottom repeat-x; padding:5px 0px; display:block; height:20px; text-decoration:none; }
.submenu li a.active, .submenu li a:hover { text-decoration:underline; }
.colMain { background:url(/fileadmin/templates/layout/bgColMain.jpg) no-repeat; width:666px; padding:10px 40px 20px 25px; min-height:608px; float:right; }
.bottomMenu { background:url(/fileadmin/templates/layout/bgBottomMenu.jpg) no-repeat; height:69px; width:666px; padding:0px 40px 0px 246px; text-align:center; font-size:12px; color:#666666; }
.bottomMenu a { text-decoration:none; }
.bottomMenu a.active, .bottomMenu a:hover { text-decoration:underline; }
.footer { background:url(/fileadmin/templates/layout/bgFooter.jpg) no-repeat; width:1008px; margin:0px auto; height:79px; text-align:left; }


.copyright
{
	color: #FFFFFF;
	font-size: 11px;
}

div.copyright
{
	margin-top: 5px;
}

div.copyright p
{
	color: #FFFFFF;
}

p.align-center
{
	text-align: center;
}

div.csc-sitemap
{
	padding-left: 15px;
}

.csc-sitemap ul
{
	margin-left: 5px;
	padding-left: 5px;
}