html {
font-family: tahoma, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
}
body {
color: #969697;
background: #D6D6D6 url(../img/bg_lupe_kommunikation_neu.gif) no-repeat;
font-size: 13px;
z-index: 1;
margin: 0;
padding: 0;
}
div#frame {
clear: both;
width:1002px;
height:595px;
border-right: 1px solid #9EB301;
border-bottom: 1px solid #9EB301;
}
div#content {
position: absolute;
margin: 300px 0 0 390px;
width:420px;
}
#var1 div#content {
position: absolute;
margin: 270px 0 0 390px;
width:600px;
}

div#navigationmain {
position: absolute;
margin: 59px 0 0 55px;
}


div#navigationsub {
position: absolute;
left: 780px;
top: 233px;
}
#second div#navigationsub {
top: 30px;
}

div#navigationthird {
position: absolute;
margin: 300px 0 0 670px;
width:313px;
}

.facebook {
margin: 7px 0;
}

div#imageheader{
position: absolute;
margin: 0 0 0 294px;
z-index: 500;
}
.breadcrumb{
font-size: 11px;
font-weight:normal;
color: #969697;
position: absolute;
margin: 245px 0 0 391px;,
text-decoration:none;
}
.breadcrumb a{
font-size: 11px;
font-weight:normal;
color: #969697;
text-decoration:none;
}
div#subtitleteam {
position: absolute;
font-size: 22px;
font-weight:normal;
color: #fff;
margin: 200px 0 0 385px;
}

div#subtitle {
position: absolute;
color: #ffffff;
font-size: 1.7em;
letter-spacing: 0.2em;
margin: 198px 0 0 391px;
}
div#first {
position: absolute;
margin: 40px 0 0 55px;
}
div#second {
position: absolute;
margin: 265px 0 0 55px;
}

div#third {
position: absolute;
left: 0;
top: 490px;
white-space: nowrap;
}

div#four {
position: absolute;
margin: 284px 0 0 850px;
}
div#five {
position: absolute;
width: 100px;
left: 0;
top: 110px;
}

div#logocontent {
position: absolute;
margin: 195px 0 0 15px;
}
div#team {
position: absolute;
margin: 137px 0 0 780px;
z-index:600;
}
div#news {
width:400px;
margin-top:0px;
padding:0px;
}


.NavigationEbene01On {
padding-bottom:2px;
}
.NavigationEbene01On a{
font-size: 14px;
font-weight:normal;
color: #9EB301;
text-decoration:none;
}
div#third .NavigationEbene01On a, div#third .NavigationEbene01Off a {
font-weight: 700;
}
div#five .NavigationEbene01On a, div#five .NavigationEbene01Off a {
font-weight: 700;
white-space: nowrap;
}

.NavigationEbene01On a:hover{
color: #9EB301;
text-decoration:none;
}
.NavigationEbene01Off {
color: #969697;
padding-bottom:2px;

}
.NavigationEbene01Off a{
font-size: 14px;
font-weight:normal;
color: #969697;
text-decoration:none;
}
.NavigationEbene01Off a:hover{
color: #9EB301;
text-decoration:none;
}



.NavigationEbene02On {
color: #9EB301;
padding-bottom:7px;
padding-top:7px;
border-bottom: 1px solid #9EB301;
}
.NavigationEbene02On a {
font-size: 13px;
font-weight:400;
color: #9EB301;
text-decoration:none;
}
.NavigationEbene02On a:hover {
color: #9EB301;
text-decoration:none;
}
.NavigationEbene02Off {
padding-bottom:7px;
padding-top:7px;
border-bottom: 1px solid #9EB301;

}
.NavigationEbene02Off a {
font-size: 13px;
font-weight: normal;
color: #969697;
text-decoration:none;
}
.NavigationEbene02Off a:hover {
color: #9EB301;
text-decoration:none;
}

.kommunikation {
position: absolute;
z-index:500;
width: 141px;
height: 24px;
background: #94b300;
margin: 30px 0px 0px 832px;
}
.consulting {
position: absolute;
z-index:510;
width: 141px;
height: 24px;
background: #42a2c8;
margin: 60px 0px 0px 832px;
}

.kommunikation a, .consulting a {
display: block; 
color: #ffffff; 
font-size: 12px;
font-weight: 700; 
text-align: center; 
text-decoration: none; 
padding: 5px 0 0;
}

p {
margin:0 0 20px 0;
}
p a {
color: #9EB301;
text-decoration:none;
}
p a:hover {
color: #9EB301;
text-decoration:underline;
}

h1 {
font-size: 15px;
font-weight:bold;
padding:0px;
margin:0px;
}

h2 {
font-size: 15px;
font-weight:bold;
color: #9EB301;
padding:0px;
margin:0px;
}


ul {
margin: 0 0 0 8px;
padding: 0;
}
ul li {
margin: 0 0 0 10px;
padding: 0;
}

.newsdatesingle {
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
color: #9EB301;
text-decoration:none;
}

.newstitle {
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
color: #9EB301;
text-decoration:none;
}
.newsback {
color: #9EB301;
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #9EB301;
text-decoration:none;
}
.back  {
color: #9EB301;
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #9EB301;
text-decoration:none;
}
.csc-textpic-caption {
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
color: #969697;
text-decoration:none;
padding:5px;
}


a img {
border: none; 
}




.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: #E2EF81;
}
.vscrollerbar {
width: 10px;
background-color: #9EB301;
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: #9EB301;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}




img.floated {
	float: left;
	position: relative; /* fixes many nasty IE bugs */
	padding: 0.5em;
}
	
.clearfloat {
clear:both; height:0px;
line-height:0px; visibility: hidden;
}

#mycustomscroll {
	width: 420px;
	height: 280px;
	overflow: auto;
	position: relative;
	background-color: #fff;
	padding-right: 10px;
}

#var1 #mycustomscroll {
	width: 580px;
	height: 310px;
}




div#langmenu
{ position: absolute; top: 550px; }


.tx-srlanguagemenu-pi1
{ position: absolute; left: 240px; font-size: 134%; font-weight: 700; text-transform: uppercase; line-height: 0.9em; width: 150px; margin: 0; }


/*
.tx-srlanguagemenu-pi1 img
{ display: none; margin: 0 2px; }
*/

.tx-srlanguagemenu-pi1 img
{ margin: 0 1px; }

.tx-srlanguagemenu-pi1 img.tx-srlanguagemenu-pi1-flag
{ margin: 0 8px 0 0; }

.tx-srlanguagemenu-pi1 .NO a:visited, .tx-srlanguagemenu-pi1 .NO a:link
{ color: #969697; font-weight: 400; }

.tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active, .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .CUR a:link, .tx-srlanguagemenu-pi1 .CUR a:visited
{ color: #9EB301; }


.tx-srlanguagemenu-pi1 .INACT 
{ color: #cccccc; font-weight: 400; }

.tx-srlanguagemenu-pi1 .SPC
{ border-left: 1px solid #969697; margin: 0 3px 0 6px; }


