.iefix {
	display:			none;
}

body {
	font-family:		Arial, sans-serif;
	background:			#cccccc;
	color:				#000000;
	font-size:			11px;
}

a {
	color:				black;
}

a:hover {
	color:				#9a0610;
}

div {
	padding:			0px;
	margin:				0px;
} 

ul {
	padding-left:		20px;
	margin-top:			0px;
}

h1, h2, h3, h4, h5, h6 {
	margin-top:			0px;
}

h2 {
	font-size:			11px;
	text-transform:		uppercase;
}

h3 {
	font-size:			12px;
}

a img {
	border:				none;
}

#center {
	width:				941px;
	margin:				auto auto;
}

#header {
	width:				941px;
	height:				59px;
	position:			relative;
	background:			url(img/header.png);
}

#header h1 {
	display:			none;
}

#homelink {
	position:			absolute;
	width:				220px;
	overflow:			hidden;
}

#lang {
	position:			absolute;
	right:				20px;
	bottom:				8px;
	padding:			0px;
}

#lang p {
	margin:				0px;
	padding:			0px;
	font-weight:		bold;
}

#lang p a {
	margin-left:		1em;
	margin-right:		1em;
	text-decoration:	none;
	color:				#666;
}

#lang p a:hover, #lang p a:active {
	color:				#000;
}

#header .spacer {
	margin-left:		1em;
 	margin-right:		1em;
}

#news {
	position:			relative;
	background:			url(img/news1.png);
	width:				941px;
	height:				16px;
	padding-top:		6px;
	overflow:			hidden;
	color:				#68040b;
	font-weight:		bolder;
}

#news ul {
	width:				912px;
	position:			relative;
	left:				28px;
	top:				7px;
	list-style:			none;
	padding-left:		0px;
}

#news ul li {
	margin-bottom:		20px;
	height:				15px;
}

#news a {
	color:				inherit;
	text-decoration:	none;
}

#news a:hover, #news a:focus {
	text-decoration:	underline;
}

#newsslidebox {
	overflow:			hidden;
	height:				15px;
}

#content {
	position:			relative;
	width:				941px;
	background:			url(img/mainbg.png) repeat-y;
	margin-top:			0px;
	padding:			0px;
	padding-left:		4px;
}

#footer {
	position:			relative;
	background:			url(img/footer.png) no-repeat;
	height:				110px;
	clear:				both;
}

#footer p {
	margin:				0px;
}

#footerlinks {
	position:			absolute;
	top:				20px;
	left:				10px;
}

#footericons {
	position:			absolute;
	top:				20px;
	right:				10px;
}

#footer a {
	color:				black;
	text-decoration:	none;
}

#footer a img {
	border:				none;
	margin-right:		4px;
}

#footer .spacer {
	margin-left:		.5em;
 	margin-right:		.5em;
}

#nav {
	margin-left:		22px;
	width:				256px;
	margin-right:		40px;
	float:				left;
	margin-top:			30px;
}

#nav ul {
	padding-left:		30px;
	margin-top:			0px;
	list-style:			url(img/arrow.png);
}

#maincontent {
	position:			relative;
	width:				345px;
	float:				left;
}

#boxes {
	position:			relative;
	width:				246px;
	float:				left;
}

.box {
	position:			relative;
	height:				101px;
	background:			url(img/box.png);
	padding-top:		10px;
	padding-left:		10px;
	margin-top:			10px;
	margin-left:		30px;
}

#topbox p {
	width:				195px;
}


.vcenterouter {
	position:			absolute;
	top:				37px;
	width:				195px;
	height:				56px;
	display:			table;
}

.vcenterinner {
	display:			table-cell;
	vertical-align:		middle;
}

.vcenterinner p {
	padding:			0px;
	margin:				0px;
}

/*
.box p {
	position:			absolute;
	top:				28px;
	width:				195px;
	height:				50px;
	vertical-align:		middle;
}*/

.box p.more {
	position:			absolute;
	top:				83px;
	width:				195px;
	height:				auto;
}

.more a {
	color:				#000;
	text-decoration:	none;
}

#boxes h2 {
	font-size:			14px;
	text-transform:		none;
}

.sub1 #boxes h2 { color: #a08b00; }
.sub2 #boxes h2 { color: #325780; }
.sub3 #boxes h2 { color: #3e8764; }
.sub4 #boxes h2 { color: #352780; }
.sub5 #boxes h2 { color: #9a0610; }

#nav h2 {
	margin:				0px;
	cursor:				pointer;
	height:				22px;
	padding-top:		8px;
	padding-left:		10px;
}

.tab {
	background:	url(img/nav.png) no-repeat #eee8df;
	height:		30px;
	border-left:		1px solid #9e9c9c;
	border-right:		1px solid #9e9c9c;
	background:			#eee8df;
}

.tabsub {
	color:				#666666;
	background:			#eee8df;
	padding-bottom:		1px;
}

.tabsub a {
	color:				#666666;
	text-decoration:	none;
}

.tabsub a:hover, .tabsub a:focus {
	color:				#9a0610;
}

.noscript .tab {
	background:			url(/fileadmin/templates/img/nav.png) no-repeat #eee8df;
	color:				#666666;
}

.noscript .tab .tabsub {
	display:			none;
}

.noscript .tab:hover {
	background:			url(/fileadmin/templates/img/nav_act.png) no-repeat #eee8df;
	color:				#000000;
	height:				auto;
}

.noscript .tab:hover .tabsub {
	display:			block;
}

#nav .spacer {
	border-top:		1px solid #9e9c9c;
}

#nav p {
	padding-left:		12px;
}

#nav hr {
	color:				transparent;
	border-top:			1px dotted #b4aca0;
	border-bottom:		1px solid #eee8df;
	width:				90%;
}

#boxes #topbox {
	width:				216px;
	/*height:				147px;*/
	margin-top:			-60px;
	margin-left:		30px;
}

#topboxheader {
	width:				216px;
	height:				146px;
	background:			url(img/topboxheader.png) no-repeat;
}

#topboxcontent {
	margin-top:			-136px;
	padding-left:		10px;
	margin-bottom:		0px;
	padding-bottom:		0px;
	background:			url(img/topboxcontent.png) no-repeat 0px 136px;
	min-height:			136px;
}

#topboxcontent p {
	margin-bottom:		0px;
}

#topboxfooter {
	margin:				0px;
	padding:			0px;
	height:				10px;
	width:				216px;
	background:			url(img/topboxfooter.png) no-repeat;
}

#boxes h2 {
	margin-top:			0px;
}

#boxes p.more a {
	background:			url(img/arrow.png) no-repeat left center;
	padding-left:		12px;
}

h1 {
	padding-top:		30px;
	text-transform:		uppercase;
	color:				#9a0610;
}

h3 {
	margin-top:			1em;
}

#splash img{
	width:				604px;
	height:				184px;
}

div.spacer {
	height:				200px;
	width:				100%;
}

.spacerbox {
	height:				5px;
}


.floatcontainer {
	clear:				both;
}

.floatcontainer div {
	float:				left;
	margin-right:		20px;
	margin-bottom:		20px;
}

.floatcontainer div p.bodytext {
	margin:				1px;
}

.fl1 {
	width:				110px;
}

.floatclear {
	clear:			both;
	height:			1px;
}

/* Mailform */

#contactmain {
	margin-left:		20px;
	padding-bottom:		50px;
}

#contactwrapper {
	background:			#eee8df;
	border:				1px solid #fff;
	width:				580px;
	height:				450px;
	margin-left:		300px;
	color:				#666;
	padding-top:		20px;
}

#contactwrapper a {
	color:				#666;
}

#contactwrapper a:hover {
	color:				#9a0610;
}

fieldset {
	border:				none;
}

label {
	display:			block;
}

#postal {
	width:				180px;
	float:				left;
	height:				430px;
	border-right:		1px dotted #b4aca0;
	padding-left:		20px;
}

#form form div {
	float:				left;
	margin-bottom:		10px;
	margin-right:		8px;
	margin-left:		10px;
	width:				155px;
	height:				40px;
}

#form form div.csc-mailform-field {
	height:				auto;
	width:				auto;
}

#form form textarea {
	width:				324px;
}

#form p {
	margin-left:		240px;
}

#form select {	margin-right:	200px; }

#form form {
	margin-bottom:		60px;
}

/* Footer */

#footericons img {
	width:				16px;
	height:				16px;
}

#delicious img			{ background: url(img/icons/delicious_inaktiv.png); }
#delicious:hover img	{ background: url(img/icons/delicious_aktiv.png); }
#digg img				{ background: url(img/icons/digg_inaktiv.png); }
#digg:hover img			{ background: url(img/icons/digg_aktiv.png); }
#facebook img			{ background: url(img/icons/facebook_inaktiv.png); }
#facebook:hover img		{ background: url(img/icons/facebook_aktiv.png); }
#linkedin img			{ background: url(img/icons/linkedin_inaktiv.png); }
#linkedin:hover img		{ background: url(img/icons/linkedin_aktiv.png); }
#socialcast img			{ background: url(img/icons/socialcast_inaktiv.png); }
#socialcast:hover img	{ background: url(img/icons/socialcast_aktiv.png); }
#twitter img			{ background: url(img/icons/twitter_inaktiv.png); }
#twitter:hover img		{ background: url(img/icons/twitter_aktiv.png); }
#yammer img				{ background: url(img/icons/yammer_inaktiv.png); }
#yammer:hover img		{ background: url(img/icons/yammer_aktiv.png); }
