/*
---------------------------------
KOPF
---------------------------------
*/

#container #kopf h1 {
	display: block;
	visibility: visible;
	width: 218px;
	height: 118px;
	position: absolute;
	z-index: 34;
	top: 82px;
	right: -12px;
}

#container #kopf a.logolink	{
	display: block;
	width: 218px;
	height: 118px;
	background: left top no-repeat url(../img/uewg.png);
}

#container #kopf a.logolink:link,
#container #kopf a.logolink:visited	{
	
}

#container #kopf a.logolink:hover,
#container #kopf a.logolink:active	{
	
}

#container #kopf a.logolink span {
	display: none;
	visibility: hidden;
}




#container .holder {
	position: relative !important;
}


#container .holder a.sm-gl {
	display: block;
	position: absolute;
	right: 105px;
	top: 0;
	height: 30px;
	width: 60px;
	background: center center no-repeat url(../img/geolife_head.png) !important;
}

#container .holder a.sm-yt {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	width: 65px;
	background: center center no-repeat url(../img/sm-yt.png) !important;
}

#container .holder a.sm-fb {
	display: block;
	position: absolute;
	right: 70px;
	top: 0;
	height: 30px;
	width: 30px;
	background: center center no-repeat url(../img/sm-fb.png) !important;
}

#container .holder a.sm-gl span,
#container .holder a.sm-yt span,
#container .holder a.sm-fb span {
	display: none;
	visibility: hidden;
}



/*
---------------------------------
MENU
---------------------------------
*/

#container #menu a,
#container #menu a:link,
#container #menu a:visited,
#container #menu a:hover,
#container #menu a:active,
#container #menu a:focus {
	background: none;
}

#container #menu ul,
#container #menu ul li {
	margin: 0;
	padding: 0;
}

#container #menu ul	{
	display: inline-block;
	display: inline;
	display: table-row;
	white-space: nowrap;
	font-size: 1em;
}

#container #menu ul li	{
	display: block;
	float: left;
	position: relative;
}

#container #menu ul li .lisub {
	display: block;
	position: relative;
	float: left;
}

#container #menu ul li a	{
	display: block;
	float: none;
	text-transform: uppercase;
	letter-spacing: .0em;
	word-spacing: .3em;
	font-size: 1.2em;
	text-decoration: none;
	line-height: 2.5em;
	text-align: center;
	/*width: 9.5em;*/
	padding: 0 1.2em;
}

#container #menu ul li.active a,
#container #menu ul li:hover a	{
	
}

#container #menu ul ul	{
	position: absolute;
	top: 3em;
	left: 0;
	display: none;
	visibility: hidden;
	width: 11.4em;
}

#container #menu ul li.active ul,
#container #menu ul li:hover ul {
	z-index: 1002 !important;
	display: block;
	visibility: visible;
}
	
#container #menu ul ul li	{
	display: block;
	float: none;
	width: 100%;
}

#container #menu ul ul li a	{
	float: none;
	text-transform: none;
	font-size: 1em;
	line-height: 2.25em;
	/*width: 11.4em;*/
	min-width: 8em;
	text-align: left;
}









#container #menu ul li a:link,
#container #menu ul li a:visited	{
	color: #321e00;
}


#container #menu ul li:hover a,
#container #menu ul li:hover a:link,
#container #menu ul li:hover a:visited,
#container #menu ul li:hover a:hover,
#container #menu ul li:hover a:active,
#container #menu ul li:hover a:focus,
#container #menu ul li.active a:link,
#container #menu ul li.active a:visited,
#container #menu ul li.active a:hover,
#container #menu ul li.active a:active,
#container #menu ul li.active a:focus,
#container #menu ul li a:hover,
#container #menu ul li a:active	{
	color: #8ab53d;
	background: left top repeat url(../img/bg_white50.png) !important;
}








#container #menu ul ul li a:link,
#container #menu ul ul li a:visited,
#container #menu ul li.active li a:link,
#container #menu ul li.active li a:visited	{
	color: #321e00 !important;
	background: none;
}


#container #menu ul ul li a:hover,
#container #menu ul ul li a:active,
#container #menu ul li.active li a:hover,
#container #menu ul li.active li a:active,
#container #menu ul li.active li.active a:link,
#container #menu ul li.active li.active a:visited,
#container #menu ul li.active li.active li a:hover,
#container #menu ul li.active li.active li a:active	{
	color: #8ab53d !important;
	background: left top repeat url(../img/bg_white75.png) !important;
}



#container #menu ul ul ul {
	display: none;
	visibility: hidden;
}


/*
---------------------------------
CONTENT
---------------------------------
*/

#container .content ol.questions {
	height: 12.32em;
	/*height:24.7em;*/
	overflow: hidden;
	position: relative;
	background: #463714;
	margin: 0 0 2em 0 !important;
	font-size: 1em;
}

#container .content ol.questions li	{
	height: 4.64em;
	border-bottom: .1em solid #321e00;
	padding: 1.6em 2em 0 5em;
	background: 1.5em 1em no-repeat url(../img/faq-li.png);
}





ol.faq {
	
}

ol.faq li {
	
}

ol.faq li h3 {
	font-size: 1.2em;
}






/*
sitemap menu -> section index
*/

ul.csc-menu {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin: .1em;
	margin-top: 0;
}

ul.csc-menu li {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: .1em;
}

ul.csc-menu li a {
	display: block;
	line-height: 3em;
	padding: 0 1em;
}

/*
backling von elmar's faq answers ausblenden
*/

p.backlink {
	display: none;
	visibility: hidden;
}




/*kasten seismik*/

#container .content .col .seismik {
	height: 11em;
	overflow: hidden;
}

.csc-default .seismik {
	padding: 0 0 0 1em;
	position: relative;
	top: -.5em;
	height: 11em;
	overflow: hidden;
}

.kasten h3,
#container .content .col .seismik h3 {
	padding: .5em 0;
	margin: 0 1em 0 0;
	font-size: 1em;
}

.kasten p,
#container .content .col .seismik p {
	margin: 0 1em 0 0;
	font-size: 1em;
}

.csc-textpic-intext-left,
#container .content .col .seismik img {
	margin: .5em 1em 0 .5em;	
}

.kasten .csc-textpic-intext-left {
	float: left;
}

.csc-textpic-imagecolumn {
	float: left;
}

.csc-textpic-intext-left .csc-textpic-image {
	
}

.csc-textpic-intext-left dl {
	margin: 0;
}



.newslist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.newslist ul li {
	margin: 1em 0;
	padding: 1em;
	list-style: none;
	list-style-type: none;
	background: #463714;
}

.newslist ul li strong {
	font-size: 1em;
	color: #c2bdb1;
	background: none;
	font-weight: normal;
	font-style: normal;
}

.newslist ul li em {
	font-size: 1em;
	color: #c2bdb1;
	background: none;
	font-weight: normal;
	font-style: normal;
}

.newslist ul li h3 {
	font-size: 1.5em;
	color: #fff;
	background: none;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3em;
	margin: .5em 0;
	padding: 0;
}

.newslist ul li span {
	
}

.newslist ul li span.more {
	
}


/* tab kasten - navigation */

ul#nav {
	background: #321e00;
	width: 170px;
	height: 246px;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1em !important;
	list-style: none;
	list-style-type: none;
}

#nav li {	
	width: 170px;
	height: 81px;
	border-top: 1px solid #321e00 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	list-style: none;
	list-style-type: none;
	position: relative;
}

#nav a {
	display: block;
	color:#c2bdb1;
	background: #463714 !important;
	padding: .5em;
	height: 82px;
}

#nav a:link,
#nav a:visited {
	color:#c2bdb1 !important;
	text-decoration: none !important;
}

#nav a:hover,
#nav a:active,
#nav a:focus {
	color:#fff !important;
	text-decoration: none !important;
}

#nav a.current {
	color: #fff !important;
	background: #321e00 !important;
}

#nav li span.more {
	display: none;
}

#nav li img {
	position: absolute;
	left: 180px;
	top: 90px;
}

/* tab kasten - panes */

ul#panes {
	width: 410px;	
	height: 246px;
	position:absolute;
	left: 170px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	list-style-type: none;
	overflow: hidden;
}

/* crossfading effect needs absolute positioning from the elements */
#panes li {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 410px;
	height: 247px;
	overflow: hidden;
	line-height:1px;
	font-size:1px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	list-style-type: none;
}

#panes li img {
	position: absolute;
	left: 0;
	top: 0;
}

#panes li a span.more {
	position: absolute;
	display:block;
	visibility: visible;
	font-size: 10px;
	line-height: 14px;
	z-index:999;
	right: 10px;
	top: 220px;
	float:right;
	background: left top repeat-x url(../img/bg_h4.png);
	text-transform: uppercase;
	padding: 0 .5em;
	line-height: 2em;
	height: 2em;
}

#panes li a:hover span.more,
#panes li a:active span.more,
#panes li a:focus span.more {
	color: #000;
}

#panes h3 {

}


/* kasten befuerworter */

dl#accordion {
	font-size: 1em !important;
	height: 11em;
	width: 58em;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}

/* accordion header */
#accordion dt {
	float: left;
	margin: .5em 0 0 .5em;
	cursor: pointer;
}

/* currently active header */
#accordion dt.current {
	cursor: default;
}

/* 
	accordion pane. should initially have zero width and display:none.
	the first pane should override these with inline style
*/
#accordion dd {
	width: 0;
	float: left;	
	display: none;		
	margin: 0 .5em;
}

#accordion dd h3 {
	margin-bottom: .5em;
}

/* content inside a pane should have fixed width */
#accordion dd q {	
	
}

#accordion img {
	/*width: 10em;
	height: 10em;*/
}




.kasten ul,
.kasten dl {
	font-size: 1em;
}




/*
sgglossary liste
*/

dl.glossar {
	background: #463714;
	padding: .25em 1em;
}

dl.glossar dt {
	
}

dl.glossar dt label {
	
}

dl.glossar dd {
	
}





/*
sgglossary suche
*/

dl.suche {
	background: #463714;
	font-size: 1.2em;
}

dl.suche dt {
	padding: 1em 1em 0 1em;
}

dl.suche dt label {
	
}

dl.suche dd {
	margin: 0;
	padding: 0 1em 1em 1em;
}





/*
tyypo3 textpic
*/

.csc-textpic {
	clear: both;
}

div.csc-textpic-intext-left {
	
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin: .5em 1em 0 0;
}

dl.csc-textpic-firstcol {
	float: left;
	clear: left;
}

dl.csc-textpic-lastcol {
	float: left;
	clear: right;
}

div.csc-textpic-intext-right {
	
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin: .5em 0 0 1em;
}

div.csc-textpic-intext-left-nowrap {
	
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	float: left;
	clear: left;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-image {
	
}




div.csc-textpic-imagewrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.csc-textpic-imagewrap ul li.csc-textpic-image {
	list-style: none;
	float: left;
	padding: 0 5px;
	margin: 0;
}

div.csc-textpic-imagewrap ul li.csc-textpic-firstcol {
	padding-left: 0;
}

div.csc-textpic-imagewrap ul li.csc-textpic-lastcol {
	padding-right: 0;
}




.kasten .csc-textpic-imagewrap,
.kasten .csc-textpic-imagewrap dl {
	padding: 0 !important;
	margin: 0 !important;
}



/*
downloads table
*/

table.csc-uploads {
	width: 100%;
	margin-bottom: 2em;
}

table.csc-uploads td {
	border-bottom: 1px solid #463714;
}

table.csc-uploads td.csc-uploads-fileName p {
	margin: 0;
}

table.csc-uploads td.csc-uploads-fileName p a {
	display: block;
	float: right;
	line-height: 2.5em;
	padding: 0 .5em 0 .5em;
	margin: 0;
}

.rechts table.csc-uploads td.csc-uploads-fileName p a {
	float: none;
}

table.csc-uploads td.csc-uploads-fileName p.csc-uploads-description {
	line-height: 1.5em;
	padding: .5em 0;
}

table.csc-uploads td.filesize {
	width: 10em;
}

table.csc-uploads tr.tr-odd td {
	/*background: #463714;*/
}

table.csc-uploads tr.tr-even {
	
}










.box-feature {
	background-color: #321E00;
	padding: 0 10px;
	border: 5px solid #463714;
}

