/* CSS Document */
.direktnavigationContainer {
	position: absolute;
	background: url(../_images/specialNav_bg2.jpg) no-repeat bottom right #FFF;
	right: 0;
	padding: 0;
	margin: 0;
	width: 773px;
	height: 90px;
	
}

.direktnavigationContainer ul {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0;
}

.direktnavigationContainer ul li {

}

.direktnavigationContainer li {
	float:			left;
	position:		relative;
}

.direktnavigationContainer li.direktnl {
	/*border-right: 1px solid #FFF;*/
}

.direktnavigationContainer li a,
.direktnavigationContainer li a:link,
.direktnavigationContainer li a:visited {
	text-decoration: none;
	display: block;
	padding: 5px 20px;
	padding-top: 13px;
	padding-bottom: 27px;
	width: 215px;
	height: 50px;
	margin:0;
	color: #FFF;
	font-weight: 900;
	font-size: 13px;
line-height: 1em;
	text-align: center;	
}

.direktnavigationContainer li a:hover{
	font-size: 14px;
	color: #FFF;
	background: url(../_images/specialNav_h2.jpg) no-repeat bottom center;
}

.direktnavigationContainer li a.direktnavigationActive,
.direktnavigationContainer li a.direktnavigationActive:link,
.direktnavigationContainer li a.direktnavigationActive:hover,
.direktnavigationContainer li a.direktnavigationActive:visited{
	font-size:  14px;
	background: url(../_images/specialNav_h2.jpg) no-repeat bottom center;
}

.leftRowBorderBottom {
	position: absolute;
	bottom: 0px;
	left:0;
	width: 220px;
	border-bottom: 4px solid #FFF;
	z-index: 1000;
}

.clr {
	clear: both;
}

a:link {
	text-decoration: none;
        color: #7DB108;        
}

a:visited {
	text-decoration: none;
        color: #7DB108;        
}

body {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Verdana, Geneva, sans-serif;
	color: #000;
	line-height: 1.3em;
	background-color: #F3F3F3;
}

html,body {
	margin: 0;
	padding: 0;
	height: 100%;
}

#main {
	margin: 0 auto;
	padding: 0;
	width: 1000px !important;
	position: relative;
	height: 100%;
}

#headerWrapper {
	margin: 10px auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px!important;
	height: 103px;
	background-color: #FFF;
}

#header {
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px!important;
	height: 94px;
	border-bottom: 2px solid #7DB108;
	border-top: 2px solid #7DB108;
	background: url(../_images/header_bg2.gif) no-repeat top right #FFF;
}

#logo {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 157px;
	height: 102px;
	overflow:hidden;
}


.headerJumpNav {
	position: absolute;
	top: 62px;
	left: 225px;
	padding: 0;
	margin: 0;
}

.headerJumpNav select {
	border: 1px solid #A09C9B;
	font-size: 1.2em;
	width: 260px;
}

.searchbox {
	position: absolute;
	top: 62px;
	_top: 60px;
	left: 500px;
	padding: 0;
	margin: 0;
}

* + html > body .searchbox {
	position: absolute;
	top: 60px;
	left: 500px;
	padding: 0;
	margin: 0;
}


#pathWay {
	position: absolute;
	top: 6px;
	left: 237px;
	padding: 0;
	margin: 0;
	width: 640px;
	height: 26px;
}

#pathWay a {
	
	font-weight:normal;
	font-size: 11px;
}

.pathImg {
	margin: 0 3px 0 6px;
}

#pathWay a.pathway:link, a.pathway:visited {
	text-decoration: none;
        color: #B2B2B2;
}

#pathWay a.pathway:hover {
        color: #000000;
}



.headerLogin {
	position: absolute;
	top: 64px;
	left: 880px;
	padding: 0;
	margin: 0;
	width: 216px;
	height: 31px;
}

.tx-lampfondmanagment-pi3 {
	position: absolute;
	top: 64px;
	left: 500px;
	padding: 0;
	margin: 0;
	height: 31px;
}

#addMenuContainer {
	position: absolute;
	top: 0;
	left: 8px;
	padding: 0;
	margin: 0;
	width: 216px;
	height: 31px;
}

#addMenu {
	position: absolute;
	top: 20px;
	left: 6px;
	padding: 0;
	margin: 0;
	width: 104px;
}

#addMenu a {
    display: block;
	padding: 0 0 0 10px;
	margin: 0 0 1px 0;
	font-weight:normal;
	font-size: 11px;
}


#addMenu a.addmenu:link,#addMenu a.addmenu:visited {
	text-decoration: none;
        color: #9E9FA3;
}

#addMenu a.addmenu:hover {
        color: #000000;
}

#addMenu a.addmenuActive:link, a.addmenuActive:visited {
	text-decoration: none;
        color: #000000;
}

#content {
	position: relative;
	margin: 0;
	padding-top: 108px;
	width: 1000px!important;
	border-top: 2px solid #FFF;
	
	/*border-bottom: 4px solid #FFF;*/
	/*border: 1px solid #000;*/
}

.contentWrapper {
	border-top: 1px solid #FFF;
	/*border-bottom: 1px solid #FFF;*/
	margin: 0;
	padding: 0;
	background-image: url(../_images/contentWrapper_bg.jpg);
	background-repeat: repeat-y;
	min-height: 700px;
	height: auto !important;
	height:700px;
	_position: relative;
}

#leftRow {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
	/*padding-bottom: 150px;*/
}




#mainMenuWrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 220px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

.mainMenu {
	position: relative;
	top: 0;
	left: 0;
	width: 220px;
	margin: 0;
	padding: 0;
}

.mainMenu ul {
	list-style: none outside;
	padding: 0;
	
	margin: 0;
}

.mainMenu ul ul{
	list-style: none outside;
	padding: 0;
	margin: 0;
	margin-top: 4px;
}

.mainMenu li {
	margin: 0;
	border-bottom: 4px solid #FFF;
}



.mainMenu li li{
	margin: 0;
	border-bottom: 0px solid #FFF;
	margin-bottom: 4px;
}



.mainMenu li a {
	display: block;
	_height: 1.2em;
	padding-left: 25px;
	padding-top: 11px;
	_padding-top: 10px;
	_padding-bottom: 9px;
	padding-bottom: 9px;
	text-decoration: none;
	display: block;
	font-size: 13px;
	background: url(../_images/mainMenu_bg_l.jpg) repeat-y;
}

.mainMenu li a:link,
.mainMenu li a:visited {
	color: #000;
}

.mainMenu li a:hover,
.mainMenu li a.mainmenuActive,
.mainMenu li a.mainmenuActive:link,
.mainMenu li a.mainmenuActive:visited {
	color: #FFF;
	font-weight:900;
	background: url(../_images/mainMenu_bg_h.jpg) repeat-y;
}

.mainMenu ul li ul a {
	display: block;
	/*height: 28px;*/
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 8px;
	text-decoration: none;
	display: block;
	font-size: 13px;
	background: url(../_images/subMenu_bg_l.jpg) repeat-y;
}

.mainMenu ul li ul li ul a {
	display: block;
	/*height: 28px;*/
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 8px;
	text-decoration: none;
	display: block;
	font-size: 13px;
	background: url(../_images/subMenu_bg_l.jpg) repeat-y;
}
.mainMenu ul li ul a:link,
.mainMenu ul li ul a:visited {
	color: #000;
	background: url(../_images/subMenu_bg_l.jpg) repeat-y;
}

.mainMenu li.mainmenuActiveLi a:hover,
.mainMenu li.mainmenuActiveLi a.submenuActive,
.mainMenu li.mainmenuActiveLi a.submenuActive:link,
.mainMenu li.mainmenuActiveLi a.submenuActive:visited {
	color: #7DB108;
	font-weight:900;
	background: url(../_images/subMenu_bg_l.jpg) repeat-y;
}

.mainMenu li#sublast {
	margin-bottom: 0px;
}


#centerRow {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	width: 774px;
	_width: 774px;
	margin: 0;
	padding: 0;
	padding-left: 4px;
	margin-top: 222px;
	_margin-top: 0px;
}

* + html > body #centerRow {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	width: 774px;
	_width: 774px;
	margin: 0;
	padding: 0;
	padding-left: 4px;
	margin-top: 224px;
	_margin-top: 0px;
}


.contentAktuelleAngebote {
	margin: 0;
	padding: 10px 0;
	margin-top: 80px;
	margin-bottom: 40px;
	line-height: 1.5em;
}

.seitenKopfBild {
	position: absolute;
	_position: relative;
	right: 0;
	padding: 0;
	_padding-left: 2px;
	margin: 0;
	width: 775px;
	_width: 774px;
	height: 218px;
	overflow: hidden;
	border-bottom: 4px solid #FFF;
	_border-bottom: 4px solid #FFF;
}

* + html > body .seitenKopfBild {
	position: absolute;
	_position: relative;
	right: 0;
	padding: 0;
	_padding-left: 2px;
	margin: 0;
	width: 775px;
	_width: 774px;
	height: 220px;
	overflow: hidden;
	border-bottom: 4px solid #FFF;
	_border-bottom: 4px solid #FFF;
}


.seitenKopfBild .csc-default{
	padding: 0;
	margin: 0;
}

#footer {
	clear: both;
	margin: 0;
	width: 1000px!important;
	position: relative;
	top: 0px;
	height: 35px;
	background: #7DB108;
}

#footerText {
	position: absolute;
	top: 9px;
	right: 10px;
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-align: right;
	color: #FFF;
}

#footerMenu {
	position: absolute;
	top: 8px;
	left: 0;
	padding: 0;
	margin: 0;
	color: #FFF;
}

#footerMenu ul {
	list-style: none outside;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}

#footerMenu li {
	float: left;
	margin: 0;
	padding: 0;
	
}

#footerMenu a {
    	display: block;
    	float: left;
	padding: 0;
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	font-size: 1em;
}


#footerMenu a.footermenu:link,
#footerMenu a.footermenu:visited {
	text-decoration: none;
        color: #fff;
}

#footerMenu a.footermenu:hover {
        color: #000000;
}

#footerMenu a.footermenuActive:link,
#footerMenu a.footermenuActive:visited {
	text-decoration: none;
        color: #000000;
}

