/* CSS Document */
* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../img/bg.jpg) repeat-x;
	font-size: 12px;
	color: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
}

a {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

table {
	border: 0px solid #ff0000;
}

h1 {
	margin-bottom: 5px;
	font-size: 16px;
}

.wrapper {
	border: 0px solid #FF0000;
	width: 910px;
 	margin: 0 auto;
	height: 100%;
	text-align: left;
}

#Header {
	border: 0px solid #FFff00;
	height: 227px;
	width: 100%;
	position: relative;
	z-index: 999;
}

#MetaNavi {
	position: relative;
	top: -28px;	
	border: 0px solid #FF0000;
	z-index: 1000;
	height: 28px;
}

#MetaNavi div {
	border: 0px solid #000000;
	margin-left: 1px;
	float: right;
	background-color: #FFFFFF;
	height: 28px;
	text-align: center;
}

#MetaNavi div:hover {
	background-color: #010084;
}

#MetaNavi .hilight {
	background-color: #010084;
	color: #FFFFFF;
	padding: 7px 10px 0px 10px;
	height: 21px;
	font-weight: bold;
}

#MetaNavi div:hover a {
	color: #FFFFFF;
}

#MetaNavi div a {
	font-weight: bold;
	padding: 7px 10px 0px 10px;
	border: 0px solid #FFff00;
	float: left;
}

#MetaNavi div.homefirmengruppe a {
	padding: 7px 0 0 0;
	width: 169px;
}

.logo {
	position: relative;
	top: -226px;
	z-index: 1001;
	border: 0px solid #FF0000;
	float: right;
	margin-right: 55px;
}

.leftContentWrapper {
	border: 0px solid #FFff00;
	background: url(../img/naviBg.jpg) repeat-y;
	float: left;
	width: 193px;
}

#NaviTop {
	border: 0px solid #339999;
	background: url(../img/naviTop.jpg) no-repeat;
	height: 70px;
}

#Leftnavi {
	border: 0px solid #ff0000;
	width: 140px;
	position: relative;
	top: -65px;
}

#Leftnavi ul {
	border: 0px solid #000000;
	margin-left: 10px;
}

#Leftnavi li {
	border: 0px solid #ff0000;
	list-style: none;
	background: url(../img/square.gif) 0px 3px no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 15px;
}

#Leftnavi a {
	color: #FFFFFF;
	font-size: 11px;
}

#Leftnavi li.cur, #Leftnavi li.act {
	background: url(../img/squareCur.gif) 0px 3px no-repeat;
	margin-bottom: 2px;
}

#Leftnavi li.cur a, #Leftnavi li.act a {
	color: #000975;
	font-weight: bold;
}

#Leftnavi li.secondLevel {
	background: none;
	margin-top: 0;
	margin-bottom: 0;
}

#Leftnavi li.secondLevelCur {
	background: none;
	margin-top: 0;
	margin-bottom: 0;
}

#Leftnavi li.secondLevelCur a {
	color: #000975;
	font-weight: bold;
}

#NaviBottom {
	border: 0px solid #339999;
	background: url(../img/naviBottom.jpg) no-repeat;
	height: 70px;
}

.contentWrapper {
	border: 0px solid #FF0000;
	float:left;
	width: 100%;
	position: relative;
	top: -70px;
}

.middleWrapper {
	border: 0px solid #FF0000;
	float: left;
	background: url(../img/border.gif) 320px repeat-y;
	margin-top: 10px;
	width: 700px;
}

.middleWrapper li {
	border: 0px solid #FF0000;
	list-style: inside;
}

#Content {
	border: 0px solid #FF0000;
	float: left;
	margin-top: 15px;
	margin-right: 80px;
	width: 280px;
}

#Right {
	border: 0px solid #FF0000;
	float: left;	
}

#Right img {
	border: 2px solid #3D3B3B;	
}

.csc-searchform-field {
	display: inline;
}

.csc-searchform-field select {
	display: none;
}

input {
	border: 1px solid #339999;
	width: 112px;
}

.csc-searchform-field input {
	border: 1px solid #339999;
	width: 112px;
}

#Content .csc-searchResultInfo {
	font-size: 11px;
}

.topNaviNO, .topNaviACT, .secondLevelNaviNO, .secondLevelNaviACT {
	border: 0px solid #FFff00;
	padding-right: 30px;
}

.topNaviNO a, .secondLevelNaviNO a {
	color: #ffffff;
	font-weight: bold;
}

.topNaviACT a, .secondLevelNaviACT a {
	color: #000000;
	font-weight: bold;
}

.secondLevelNaviNO a, .secondLevelNaviACT a {
	font-size: 11px;
}


.box {
	border: 1px solid #339999;
	/*background: url(../img/boxBg.gif) repeat-y;*/
	background-color: #CCFFFF;
	padding: 5px;
	margin-bottom: 10px;
}

.news-latest-container {
	border: 1px solid #339999;
	/*background: url(../img/boxBg.gif) repeat-y;*/
	background-color: #CCFFFF;
	padding: 5px;
}

.news-latest-container h2  {
	color: #339999;
	font-size: 12px;
}

.news-latest-morelink {
	margin-bottom: 10px;
}

.box h1 {
	margin: 0;
	border: 0px solid #ffffff;
	color: #ffffff;
	font-size: 12px;
	background-color: #339999;
	padding: 4px 6px 3px 6px;
	text-align: center;
}

.imgtext-table {
	margin: 0 0 10px 0;
}

.bodytext {
	margin-bottom: 10px;
}

#Content .box, #Content .news-latest-container {
	border: 1px solid #339999;
	/*background: url(../img/boxBg.gif) repeat-y;*/
	background-color: #ffffff;
	padding: 0;
	width: 141px;
	float: left;
	margin-right: 15px;
}

#Content .box p {
	padding: 5px;
}

#Content .box .imgtext-table {
	margin: 0;
}

#Content .box .csc-textpic-imagewrap {
	margin-top: 5px;
}

#Content .box .csc-textpic-left img {
	margin-left: 5px;
}

#Content .box .imgtext-table img {
	margin: 5px;
}

.external-link-new-window, .internal-link {
	background: url(../img/arrowsWhite.gif) 0px 5px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

dl {
	border: 0px solid #ffff00;
}

.csc-form-labelcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.csc-form-fieldcell input {
	border: 1px solid #000000;
}

.tx-newloginbox-pi1 th, .tx-newloginbox-pi1 td {
	text-align: left;
	font-size: 12px;
}

#Right .tx-rbflashobject-pi1-swf_altcontent, .tx-lumogooglemaps-pi1 {
	border: 2px solid #3D3B3B;
	margin-bottom: 20px;
	width: 300px;
}

.tx-lumogooglemaps-pi1 {
	height: 300px;
	overflow: hidden;
}

.download {
	text-decoration: underline;
}



